From e7a27eb7d3b61a03708577ccd640d5c500d85e7e Mon Sep 17 00:00:00 2001 From: Paul Colby Date: Thu, 28 Dec 2023 20:16:42 +1100 Subject: [PATCH] Add docs for v0.5.1 release --- 0.5.1/cov/amber.png | Bin 0 -> 141 bytes 0.5.1/cov/emerald.png | Bin 0 -> 141 bytes 0.5.1/cov/gcov.css | 519 ++++ 0.5.1/cov/glass.png | Bin 0 -> 167 bytes .../qtpokit/abstractpokitservice.h.func.html | 72 + .../qtpokit/abstractpokitservice.h.gcov.html | 139 + .../qtpokit/calibrationservice.h.func.html | 72 + .../qtpokit/calibrationservice.h.gcov.html | 142 + .../qtpokit/dataloggerservice.h.func.html | 72 + .../qtpokit/dataloggerservice.h.gcov.html | 211 ++ .../qtpokit/deviceinfoservice.h.func.html | 72 + .../qtpokit/deviceinfoservice.h.gcov.html | 174 ++ .../include/qtpokit/dsoservice.h.func.html | 72 + .../include/qtpokit/dsoservice.h.gcov.html | 210 ++ .../qtpokit/genericaccessservice.h.func.html | 72 + .../qtpokit/genericaccessservice.h.gcov.html | 147 + 0.5.1/cov/include/qtpokit/index.html | 183 ++ .../qtpokit/multimeterservice.h.func.html | 72 + .../qtpokit/multimeterservice.h.gcov.html | 192 ++ .../include/qtpokit/pokitdevice.h.func.html | 72 + .../include/qtpokit/pokitdevice.h.gcov.html | 148 + .../qtpokit/pokitdiscoveryagent.h.func.html | 72 + .../qtpokit/pokitdiscoveryagent.h.gcov.html | 131 + .../include/qtpokit/statusservice.h.func.html | 72 + .../include/qtpokit/statusservice.h.gcov.html | 271 ++ 0.5.1/cov/index.html | 113 + 0.5.1/cov/ruby.png | Bin 0 -> 141 bytes 0.5.1/cov/snow.png | Bin 0 -> 141 bytes .../cov/src/cli/abstractcommand.cpp.func.html | 192 ++ .../cov/src/cli/abstractcommand.cpp.gcov.html | 421 +++ 0.5.1/cov/src/cli/abstractcommand.h.func.html | 80 + 0.5.1/cov/src/cli/abstractcommand.h.gcov.html | 129 + .../src/cli/calibratecommand.cpp.func.html | 128 + .../src/cli/calibratecommand.cpp.gcov.html | 189 ++ .../cov/src/cli/calibratecommand.h.func.html | 72 + .../cov/src/cli/calibratecommand.h.gcov.html | 111 + 0.5.1/cov/src/cli/devicecommand.cpp.func.html | 232 ++ 0.5.1/cov/src/cli/devicecommand.cpp.gcov.html | 476 +++ 0.5.1/cov/src/cli/devicecommand.h.func.html | 72 + 0.5.1/cov/src/cli/devicecommand.h.gcov.html | 128 + 0.5.1/cov/src/cli/dsocommand.cpp.func.html | 148 + 0.5.1/cov/src/cli/dsocommand.cpp.gcov.html | 363 +++ 0.5.1/cov/src/cli/dsocommand.h.func.html | 72 + 0.5.1/cov/src/cli/dsocommand.h.gcov.html | 123 + .../cov/src/cli/flashledcommand.cpp.func.html | 128 + .../cov/src/cli/flashledcommand.cpp.gcov.html | 176 ++ 0.5.1/cov/src/cli/flashledcommand.h.func.html | 72 + 0.5.1/cov/src/cli/flashledcommand.h.gcov.html | 110 + 0.5.1/cov/src/cli/index.html | 373 +++ 0.5.1/cov/src/cli/infocommand.cpp.func.html | 120 + 0.5.1/cov/src/cli/infocommand.cpp.gcov.html | 214 ++ 0.5.1/cov/src/cli/infocommand.h.func.html | 72 + 0.5.1/cov/src/cli/infocommand.h.gcov.html | 107 + .../src/cli/loggerfetchcommand.cpp.func.html | 116 + .../src/cli/loggerfetchcommand.cpp.gcov.html | 216 ++ .../src/cli/loggerfetchcommand.h.func.html | 72 + .../src/cli/loggerfetchcommand.h.gcov.html | 109 + .../src/cli/loggerstartcommand.cpp.func.html | 128 + .../src/cli/loggerstartcommand.cpp.gcov.html | 272 ++ .../src/cli/loggerstartcommand.h.func.html | 72 + .../src/cli/loggerstartcommand.h.gcov.html | 118 + .../src/cli/loggerstopcommand.cpp.func.html | 104 + .../src/cli/loggerstopcommand.cpp.gcov.html | 150 + .../cov/src/cli/loggerstopcommand.h.func.html | 72 + .../cov/src/cli/loggerstopcommand.h.gcov.html | 104 + 0.5.1/cov/src/cli/main.cpp.func.html | 136 + 0.5.1/cov/src/cli/main.cpp.gcov.html | 418 +++ 0.5.1/cov/src/cli/metercommand.cpp.func.html | 136 + 0.5.1/cov/src/cli/metercommand.cpp.gcov.html | 364 +++ 0.5.1/cov/src/cli/metercommand.h.func.html | 72 + 0.5.1/cov/src/cli/metercommand.h.gcov.html | 119 + 0.5.1/cov/src/cli/scancommand.cpp.func.html | 208 ++ 0.5.1/cov/src/cli/scancommand.cpp.gcov.html | 475 +++ 0.5.1/cov/src/cli/scancommand.h.func.html | 72 + 0.5.1/cov/src/cli/scancommand.h.gcov.html | 119 + .../cov/src/cli/setnamecommand.cpp.func.html | 128 + .../cov/src/cli/setnamecommand.cpp.gcov.html | 182 ++ 0.5.1/cov/src/cli/setnamecommand.h.func.html | 72 + 0.5.1/cov/src/cli/setnamecommand.h.gcov.html | 111 + .../cov/src/cli/settorchcommand.cpp.func.html | 128 + .../cov/src/cli/settorchcommand.cpp.gcov.html | 183 ++ 0.5.1/cov/src/cli/settorchcommand.h.func.html | 72 + 0.5.1/cov/src/cli/settorchcommand.h.gcov.html | 111 + 0.5.1/cov/src/cli/statuscommand.cpp.func.html | 128 + 0.5.1/cov/src/cli/statuscommand.cpp.gcov.html | 271 ++ 0.5.1/cov/src/cli/statuscommand.h.func.html | 72 + 0.5.1/cov/src/cli/statuscommand.h.gcov.html | 109 + .../lib/abstractpokitservice.cpp.func.html | 284 ++ .../lib/abstractpokitservice.cpp.gcov.html | 674 +++++ .../lib/abstractpokitservice_p.h.func.html | 80 + .../lib/abstractpokitservice_p.h.gcov.html | 155 + .../src/lib/calibrationservice.cpp.func.html | 140 + .../src/lib/calibrationservice.cpp.gcov.html | 220 ++ .../src/lib/calibrationservice_p.h.func.html | 72 + .../src/lib/calibrationservice_p.h.gcov.html | 115 + .../src/lib/dataloggerservice.cpp.func.html | 284 ++ .../src/lib/dataloggerservice.cpp.gcov.html | 619 ++++ .../src/lib/dataloggerservice_p.h.func.html | 72 + .../src/lib/dataloggerservice_p.h.gcov.html | 123 + .../src/lib/deviceinfoservice.cpp.func.html | 220 ++ .../src/lib/deviceinfoservice.cpp.gcov.html | 452 +++ .../src/lib/deviceinfoservice_p.h.func.html | 72 + .../src/lib/deviceinfoservice_p.h.gcov.html | 113 + 0.5.1/cov/src/lib/dsoservice.cpp.func.html | 276 ++ 0.5.1/cov/src/lib/dsoservice.cpp.gcov.html | 564 ++++ 0.5.1/cov/src/lib/dsoservice_p.h.func.html | 72 + 0.5.1/cov/src/lib/dsoservice_p.h.gcov.html | 122 + .../lib/genericaccessservice.cpp.func.html | 180 ++ .../lib/genericaccessservice.cpp.gcov.html | 338 +++ .../lib/genericaccessservice_p.h.func.html | 72 + .../lib/genericaccessservice_p.h.gcov.html | 118 + 0.5.1/cov/src/lib/index.html | 313 ++ .../src/lib/multimeterservice.cpp.func.html | 236 ++ .../src/lib/multimeterservice.cpp.gcov.html | 477 +++ .../src/lib/multimeterservice_p.h.func.html | 72 + .../src/lib/multimeterservice_p.h.gcov.html | 121 + 0.5.1/cov/src/lib/pokitdevice.cpp.func.html | 268 ++ 0.5.1/cov/src/lib/pokitdevice.cpp.gcov.html | 501 ++++ 0.5.1/cov/src/lib/pokitdevice_p.h.func.html | 80 + 0.5.1/cov/src/lib/pokitdevice_p.h.gcov.html | 157 + .../src/lib/pokitdiscoveryagent.cpp.func.html | 180 ++ .../src/lib/pokitdiscoveryagent.cpp.gcov.html | 288 ++ .../src/lib/pokitdiscoveryagent_p.h.func.html | 80 + .../src/lib/pokitdiscoveryagent_p.h.gcov.html | 127 + 0.5.1/cov/src/lib/pokitmeter.cpp.func.html | 120 + 0.5.1/cov/src/lib/pokitmeter.cpp.gcov.html | 192 ++ 0.5.1/cov/src/lib/pokitpro.cpp.func.html | 136 + 0.5.1/cov/src/lib/pokitpro.cpp.gcov.html | 269 ++ 0.5.1/cov/src/lib/pokitproducts.cpp.func.html | 200 ++ 0.5.1/cov/src/lib/pokitproducts.cpp.gcov.html | 388 +++ 0.5.1/cov/src/lib/statusservice.cpp.func.html | 372 +++ 0.5.1/cov/src/lib/statusservice.cpp.gcov.html | 904 ++++++ 0.5.1/cov/src/lib/statusservice_p.h.func.html | 72 + 0.5.1/cov/src/lib/statusservice_p.h.gcov.html | 124 + 0.5.1/doc/abstractpokitservice_8cpp.html | 127 + 0.5.1/doc/abstractpokitservice_8cpp__incl.map | 35 + 0.5.1/doc/abstractpokitservice_8cpp__incl.md5 | 1 + 0.5.1/doc/abstractpokitservice_8cpp__incl.svg | 309 ++ 0.5.1/doc/abstractpokitservice_8h.html | 143 + 0.5.1/doc/abstractpokitservice_8h.js | 4 + .../abstractpokitservice_8h__dep__incl.map | 46 + .../abstractpokitservice_8h__dep__incl.md5 | 1 + .../abstractpokitservice_8h__dep__incl.svg | 408 +++ 0.5.1/doc/abstractpokitservice_8h__incl.map | 22 + 0.5.1/doc/abstractpokitservice_8h__incl.md5 | 1 + 0.5.1/doc/abstractpokitservice_8h__incl.svg | 192 ++ 0.5.1/doc/abstractpokitservice_8h_source.html | 196 ++ 0.5.1/doc/annotated.html | 141 + 0.5.1/doc/annotated_dup.js | 13 + 0.5.1/doc/bc_s.png | Bin 0 -> 676 bytes 0.5.1/doc/bc_sd.png | Bin 0 -> 635 bytes 0.5.1/doc/calibrationservice_8cpp.html | 125 + 0.5.1/doc/calibrationservice_8cpp__incl.map | 36 + 0.5.1/doc/calibrationservice_8cpp__incl.md5 | 1 + 0.5.1/doc/calibrationservice_8cpp__incl.svg | 318 ++ 0.5.1/doc/calibrationservice_8h.html | 145 + 0.5.1/doc/calibrationservice_8h.js | 5 + .../doc/calibrationservice_8h__dep__incl.map | 7 + .../doc/calibrationservice_8h__dep__incl.md5 | 1 + .../doc/calibrationservice_8h__dep__incl.svg | 57 + 0.5.1/doc/calibrationservice_8h__incl.map | 30 + 0.5.1/doc/calibrationservice_8h__incl.md5 | 1 + 0.5.1/doc/calibrationservice_8h__incl.svg | 264 ++ 0.5.1/doc/calibrationservice_8h_source.html | 198 ++ .../classAbstractPokitService-members.html | 217 ++ 0.5.1/doc/classAbstractPokitService.html | 620 ++++ 0.5.1/doc/classAbstractPokitService.js | 13 + ...classAbstractPokitService__coll__graph.map | 5 + ...classAbstractPokitService__coll__graph.md5 | 1 + ...classAbstractPokitService__coll__graph.svg | 39 + ...ssAbstractPokitService__inherit__graph.map | 19 + ...ssAbstractPokitService__inherit__graph.md5 | 1 + ...ssAbstractPokitService__inherit__graph.svg | 165 + ...9d2f1054788cf586c8decadb53ddc0_icgraph.map | 16 + ...9d2f1054788cf586c8decadb53ddc0_icgraph.md5 | 1 + ...9d2f1054788cf586c8decadb53ddc0_icgraph.svg | 143 + .../doc/classCalibrationService-members.html | 222 ++ 0.5.1/doc/classCalibrationService.html | 579 ++++ 0.5.1/doc/classCalibrationService.js | 9 + .../classCalibrationService__coll__graph.map | 11 + .../classCalibrationService__coll__graph.md5 | 1 + .../classCalibrationService__coll__graph.svg | 94 + ...lassCalibrationService__inherit__graph.map | 7 + ...lassCalibrationService__inherit__graph.md5 | 1 + ...lassCalibrationService__inherit__graph.svg | 57 + ...01f5b733cacbebbf24459639f04af52_cgraph.map | 11 + ...01f5b733cacbebbf24459639f04af52_cgraph.md5 | 1 + ...01f5b733cacbebbf24459639f04af52_cgraph.svg | 95 + ...f98225f4e1c489aec22a5832661c7f7_cgraph.map | 5 + ...f98225f4e1c489aec22a5832661c7f7_cgraph.md5 | 1 + ...f98225f4e1c489aec22a5832661c7f7_cgraph.svg | 40 + 0.5.1/doc/classDataLoggerService-members.html | 242 ++ 0.5.1/doc/classDataLoggerService.html | 1149 +++++++ 0.5.1/doc/classDataLoggerService.js | 44 + .../classDataLoggerService__coll__graph.map | 11 + .../classDataLoggerService__coll__graph.md5 | 1 + .../classDataLoggerService__coll__graph.svg | 94 + ...classDataLoggerService__inherit__graph.map | 7 + ...classDataLoggerService__inherit__graph.md5 | 1 + ...classDataLoggerService__inherit__graph.svg | 57 + ...ef6028ed40b095540dd45ba744c0f5_icgraph.map | 5 + ...ef6028ed40b095540dd45ba744c0f5_icgraph.md5 | 1 + ...ef6028ed40b095540dd45ba744c0f5_icgraph.svg | 41 + ...b933a1a161a390eb08e5019685f449c_cgraph.map | 7 + ...b933a1a161a390eb08e5019685f449c_cgraph.md5 | 1 + ...b933a1a161a390eb08e5019685f449c_cgraph.svg | 59 + ...933a1a161a390eb08e5019685f449c_icgraph.map | 9 + ...933a1a161a390eb08e5019685f449c_icgraph.md5 | 1 + ...933a1a161a390eb08e5019685f449c_icgraph.svg | 79 + ...aac49f9a655408e4b58f05735c5f9ab_cgraph.map | 11 + ...aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 | 1 + ...aac49f9a655408e4b58f05735c5f9ab_cgraph.svg | 96 + ...c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map | 9 + ...c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 | 1 + ...c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg | 78 + ...61ebfee183fa2f9c90f71696d66a8bf_cgraph.map | 5 + ...61ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 | 1 + ...61ebfee183fa2f9c90f71696d66a8bf_cgraph.svg | 41 + ...f8a721025e04bf27df18194247b532e_cgraph.map | 9 + ...f8a721025e04bf27df18194247b532e_cgraph.md5 | 1 + ...f8a721025e04bf27df18194247b532e_cgraph.svg | 78 + ...94364928c317c1769e66eaf8635db92_cgraph.map | 7 + ...94364928c317c1769e66eaf8635db92_cgraph.md5 | 1 + ...94364928c317c1769e66eaf8635db92_cgraph.svg | 60 + ...2fb8703f5724589cdace781b47bb96d_cgraph.map | 7 + ...2fb8703f5724589cdace781b47bb96d_cgraph.md5 | 1 + ...2fb8703f5724589cdace781b47bb96d_cgraph.svg | 60 + ...d7ef9171f04a4d71b404ba3d99cef4_icgraph.map | 5 + ...d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 | 1 + ...d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg | 41 + 0.5.1/doc/classDeviceInfoService-members.html | 238 ++ 0.5.1/doc/classDeviceInfoService.html | 1060 +++++++ 0.5.1/doc/classDeviceInfoService.js | 25 + .../classDeviceInfoService__coll__graph.map | 11 + .../classDeviceInfoService__coll__graph.md5 | 1 + .../classDeviceInfoService__coll__graph.svg | 94 + ...classDeviceInfoService__inherit__graph.map | 7 + ...classDeviceInfoService__inherit__graph.md5 | 1 + ...classDeviceInfoService__inherit__graph.svg | 57 + ...06859d13f7c3d7f4179a0ad9cc04213_cgraph.map | 11 + ...06859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 | 1 + ...06859d13f7c3d7f4179a0ad9cc04213_cgraph.svg | 96 + ...2e0b299e03d9c06a45646d042f7843_icgraph.map | 5 + ...2e0b299e03d9c06a45646d042f7843_icgraph.md5 | 1 + ...2e0b299e03d9c06a45646d042f7843_icgraph.svg | 41 + ...e29e195fea415073d07907e7cf65a6_icgraph.map | 5 + ...e29e195fea415073d07907e7cf65a6_icgraph.md5 | 1 + ...e29e195fea415073d07907e7cf65a6_icgraph.svg | 41 + ...08a98402611a2a8301012fd33b069c_icgraph.map | 5 + ...08a98402611a2a8301012fd33b069c_icgraph.md5 | 1 + ...08a98402611a2a8301012fd33b069c_icgraph.svg | 41 + ...619ac5734e074de11927352b0fd5054_cgraph.map | 9 + ...619ac5734e074de11927352b0fd5054_cgraph.md5 | 1 + ...619ac5734e074de11927352b0fd5054_cgraph.svg | 78 + ...77c71bed9398ca507aa0657b41fd9a_icgraph.map | 5 + ...77c71bed9398ca507aa0657b41fd9a_icgraph.md5 | 1 + ...77c71bed9398ca507aa0657b41fd9a_icgraph.svg | 41 + ...d79805ce884ec8d5ac7879ccd499932_cgraph.map | 9 + ...d79805ce884ec8d5ac7879ccd499932_cgraph.md5 | 1 + ...d79805ce884ec8d5ac7879ccd499932_cgraph.svg | 78 + ...8128c7432c3ffe4d2ff045e117ab1e_icgraph.map | 5 + ...8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 | 1 + ...8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg | 41 + ...402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map | 9 + ...402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 | 1 + ...402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg | 78 + ...6dda294fcd640e43509bad3db71b10_icgraph.map | 5 + ...6dda294fcd640e43509bad3db71b10_icgraph.md5 | 1 + ...6dda294fcd640e43509bad3db71b10_icgraph.svg | 41 + ...10d77cc1df3cf923740332d9a8b97cb_cgraph.map | 21 + ...10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 | 1 + ...10d77cc1df3cf923740332d9a8b97cb_cgraph.svg | 193 ++ ...5614d4e47856aa4400d08ae2b71d72b_cgraph.map | 9 + ...5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 | 1 + ...5614d4e47856aa4400d08ae2b71d72b_cgraph.svg | 78 + ...896b483c3b54e46658fd04ab4bb864b_cgraph.map | 9 + ...896b483c3b54e46658fd04ab4bb864b_cgraph.md5 | 1 + ...896b483c3b54e46658fd04ab4bb864b_cgraph.svg | 78 + 0.5.1/doc/classDsoService-members.html | 241 ++ 0.5.1/doc/classDsoService.html | 1118 +++++++ 0.5.1/doc/classDsoService.js | 42 + 0.5.1/doc/classDsoService__coll__graph.map | 11 + 0.5.1/doc/classDsoService__coll__graph.md5 | 1 + 0.5.1/doc/classDsoService__coll__graph.svg | 94 + 0.5.1/doc/classDsoService__inherit__graph.map | 7 + 0.5.1/doc/classDsoService__inherit__graph.md5 | 1 + 0.5.1/doc/classDsoService__inherit__graph.svg | 57 + ...bd74f90cf6b34172cfeaff8112f22fe_cgraph.map | 11 + ...bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 | 1 + ...bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg | 94 + ...b27cb93f71a39a69a11d697624fde4_icgraph.map | 5 + ...b27cb93f71a39a69a11d697624fde4_icgraph.md5 | 1 + ...b27cb93f71a39a69a11d697624fde4_icgraph.svg | 39 + ...714c8ccec6ab1d98241312b28a32e9e_cgraph.map | 7 + ...714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 | 1 + ...714c8ccec6ab1d98241312b28a32e9e_cgraph.svg | 58 + ...14c8ccec6ab1d98241312b28a32e9e_icgraph.map | 7 + ...14c8ccec6ab1d98241312b28a32e9e_icgraph.md5 | 1 + ...14c8ccec6ab1d98241312b28a32e9e_icgraph.svg | 57 + ...da2f9ae60f06d3b904d6d239bacd09e_cgraph.map | 9 + ...da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 | 1 + ...da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg | 76 + ...d086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map | 5 + ...d086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 | 1 + ...d086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg | 40 + ...d84505a298a555e421d9a80d59c6216_cgraph.map | 7 + ...d84505a298a555e421d9a80d59c6216_cgraph.md5 | 1 + ...d84505a298a555e421d9a80d59c6216_cgraph.svg | 58 + ...cd148690b9e4fd1b01071e8cfabd0c_icgraph.map | 5 + ...cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 | 1 + ...cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg | 40 + ...da4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map | 7 + ...da4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 | 1 + ...da4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg | 59 + .../classGenericAccessService-members.html | 228 ++ 0.5.1/doc/classGenericAccessService.html | 760 +++++ 0.5.1/doc/classGenericAccessService.js | 15 + ...classGenericAccessService__coll__graph.map | 11 + ...classGenericAccessService__coll__graph.md5 | 1 + ...classGenericAccessService__coll__graph.svg | 94 + ...ssGenericAccessService__inherit__graph.map | 7 + ...ssGenericAccessService__inherit__graph.md5 | 1 + ...ssGenericAccessService__inherit__graph.svg | 57 + ...e8613c512b7f84bb775bf74af011be1_cgraph.map | 7 + ...e8613c512b7f84bb775bf74af011be1_cgraph.md5 | 1 + ...e8613c512b7f84bb775bf74af011be1_cgraph.svg | 60 + ...e6e924fcdf403e4d3081a52ba5ced7_icgraph.map | 5 + ...e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 | 1 + ...e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg | 41 + ...542246a9a578267700eb810ff116c1_icgraph.map | 5 + ...542246a9a578267700eb810ff116c1_icgraph.md5 | 1 + ...542246a9a578267700eb810ff116c1_icgraph.svg | 41 + ...21cf069d2f5257e2a92ece4d8365042_cgraph.map | 15 + ...21cf069d2f5257e2a92ece4d8365042_cgraph.md5 | 1 + ...21cf069d2f5257e2a92ece4d8365042_cgraph.svg | 131 + ...2208d4c9960c2e10099d083a326fff4_cgraph.map | 9 + ...2208d4c9960c2e10099d083a326fff4_cgraph.md5 | 1 + ...2208d4c9960c2e10099d083a326fff4_cgraph.svg | 78 + ...8c19de24829fd54ee1907020899785f_cgraph.map | 7 + ...8c19de24829fd54ee1907020899785f_cgraph.md5 | 1 + ...8c19de24829fd54ee1907020899785f_cgraph.svg | 60 + 0.5.1/doc/classMultimeterService-members.html | 234 ++ 0.5.1/doc/classMultimeterService.html | 944 ++++++ 0.5.1/doc/classMultimeterService.js | 39 + .../classMultimeterService__coll__graph.map | 11 + .../classMultimeterService__coll__graph.md5 | 1 + .../classMultimeterService__coll__graph.svg | 94 + ...classMultimeterService__inherit__graph.map | 7 + ...classMultimeterService__inherit__graph.md5 | 1 + ...classMultimeterService__inherit__graph.svg | 57 + ...8831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map | 5 + ...8831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 | 1 + ...8831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg | 41 + ...0dd2c9eed94973bbc532ee42daee1fb_cgraph.map | 7 + ...0dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 | 1 + ...0dd2c9eed94973bbc532ee42daee1fb_cgraph.svg | 60 + ...8612a809f2addc659b44bc537c4428_icgraph.map | 5 + ...8612a809f2addc659b44bc537c4428_icgraph.md5 | 1 + ...8612a809f2addc659b44bc537c4428_icgraph.svg | 41 + ...05ef9c2d80a941bfd4f972d3dc6145_icgraph.map | 5 + ...05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 | 1 + ...05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg | 41 + ...459a9db42aed973bbc18a2bc9fcd957_cgraph.map | 7 + ...459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 | 1 + ...459a9db42aed973bbc18a2bc9fcd957_cgraph.svg | 59 + ...7623c59f41fc099bebd3447637a904e_cgraph.map | 7 + ...7623c59f41fc099bebd3447637a904e_cgraph.md5 | 1 + ...7623c59f41fc099bebd3447637a904e_cgraph.svg | 60 + 0.5.1/doc/classPokitDevice-members.html | 220 ++ 0.5.1/doc/classPokitDevice.html | 781 +++++ 0.5.1/doc/classPokitDevice.js | 15 + 0.5.1/doc/classPokitDevice__coll__graph.map | 5 + 0.5.1/doc/classPokitDevice__coll__graph.md5 | 1 + 0.5.1/doc/classPokitDevice__coll__graph.svg | 39 + .../doc/classPokitDevice__inherit__graph.map | 5 + .../doc/classPokitDevice__inherit__graph.md5 | 1 + .../doc/classPokitDevice__inherit__graph.svg | 39 + ...a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map | 7 + ...a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 | 1 + ...a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg | 59 + ...26ebf9d65326afc3b2b8413c48412df_cgraph.map | 4 + ...26ebf9d65326afc3b2b8413c48412df_cgraph.md5 | 1 + ...26ebf9d65326afc3b2b8413c48412df_cgraph.svg | 30 + ...6ebf9d65326afc3b2b8413c48412df_icgraph.map | 4 + ...6ebf9d65326afc3b2b8413c48412df_icgraph.md5 | 1 + ...6ebf9d65326afc3b2b8413c48412df_icgraph.svg | 30 + ...ded76591f3ec2b0620a2fbc617ed117_cgraph.map | 4 + ...ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 | 1 + ...ded76591f3ec2b0620a2fbc617ed117_cgraph.svg | 30 + ...ed76591f3ec2b0620a2fbc617ed117_icgraph.map | 4 + ...ed76591f3ec2b0620a2fbc617ed117_icgraph.md5 | 1 + ...ed76591f3ec2b0620a2fbc617ed117_icgraph.svg | 30 + ...f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map | 5 + ...f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 | 1 + ...f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg | 40 + ...7d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map | 4 + ...7d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 | 1 + ...7d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg | 30 + ...d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map | 4 + ...d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 | 1 + ...d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg | 30 + ...b4467f667ace65992a8fd152e9799ce_cgraph.map | 4 + ...b4467f667ace65992a8fd152e9799ce_cgraph.md5 | 1 + ...b4467f667ace65992a8fd152e9799ce_cgraph.svg | 30 + ...4467f667ace65992a8fd152e9799ce_icgraph.map | 4 + ...4467f667ace65992a8fd152e9799ce_icgraph.md5 | 1 + ...4467f667ace65992a8fd152e9799ce_icgraph.svg | 30 + ...b2eafe232090e82ea1a69e38ebab49e_cgraph.map | 4 + ...b2eafe232090e82ea1a69e38ebab49e_cgraph.md5 | 1 + ...b2eafe232090e82ea1a69e38ebab49e_cgraph.svg | 30 + ...2eafe232090e82ea1a69e38ebab49e_icgraph.map | 4 + ...2eafe232090e82ea1a69e38ebab49e_icgraph.md5 | 1 + ...2eafe232090e82ea1a69e38ebab49e_icgraph.svg | 30 + ...a9393595de5676f20e3d0fd795358b5_cgraph.map | 7 + ...a9393595de5676f20e3d0fd795358b5_cgraph.md5 | 1 + ...a9393595de5676f20e3d0fd795358b5_cgraph.svg | 58 + ...aaaedcb434b3dda9608ad58192e9142_cgraph.map | 4 + ...aaaedcb434b3dda9608ad58192e9142_cgraph.md5 | 1 + ...aaaedcb434b3dda9608ad58192e9142_cgraph.svg | 30 + ...aaedcb434b3dda9608ad58192e9142_icgraph.map | 4 + ...aaedcb434b3dda9608ad58192e9142_icgraph.md5 | 1 + ...aaedcb434b3dda9608ad58192e9142_icgraph.svg | 30 + .../doc/classPokitDiscoveryAgent-members.html | 248 ++ 0.5.1/doc/classPokitDiscoveryAgent.html | 631 ++++ 0.5.1/doc/classPokitDiscoveryAgent.js | 10 + .../classPokitDiscoveryAgent__coll__graph.map | 7 + .../classPokitDiscoveryAgent__coll__graph.md5 | 1 + .../classPokitDiscoveryAgent__coll__graph.svg | 58 + ...assPokitDiscoveryAgent__inherit__graph.map | 7 + ...assPokitDiscoveryAgent__inherit__graph.md5 | 1 + ...assPokitDiscoveryAgent__inherit__graph.svg | 58 + ...a91a09dbbe46327407d69bc04b19fc5_cgraph.map | 7 + ...a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 | 1 + ...a91a09dbbe46327407d69bc04b19fc5_cgraph.svg | 59 + 0.5.1/doc/classStatusService-members.html | 258 ++ 0.5.1/doc/classStatusService.html | 1571 ++++++++++ 0.5.1/doc/classStatusService.js | 73 + 0.5.1/doc/classStatusService__coll__graph.map | 7 + 0.5.1/doc/classStatusService__coll__graph.md5 | 1 + 0.5.1/doc/classStatusService__coll__graph.svg | 57 + .../classStatusService__inherit__graph.map | 7 + .../classStatusService__inherit__graph.md5 | 1 + .../classStatusService__inherit__graph.svg | 57 + ...08d41a33eedd90e68ccf7a94ed5b65f_cgraph.map | 7 + ...08d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 | 1 + ...08d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg | 59 + ...10049da4a7ac6a64027c733797c578_icgraph.map | 5 + ...10049da4a7ac6a64027c733797c578_icgraph.md5 | 1 + ...10049da4a7ac6a64027c733797c578_icgraph.svg | 40 + ...13a7051f70e642d2c1f67124c1f12c7_cgraph.map | 9 + ...13a7051f70e642d2c1f67124c1f12c7_cgraph.md5 | 1 + ...13a7051f70e642d2c1f67124c1f12c7_cgraph.svg | 77 + ...40af10953c1b4b7d08620ade8c27ea_icgraph.map | 5 + ...40af10953c1b4b7d08620ade8c27ea_icgraph.md5 | 1 + ...40af10953c1b4b7d08620ade8c27ea_icgraph.svg | 39 + ...d3830c398e06a59b815c6f5d475fec_icgraph.map | 5 + ...d3830c398e06a59b815c6f5d475fec_icgraph.md5 | 1 + ...d3830c398e06a59b815c6f5d475fec_icgraph.svg | 40 + ...bc469455e6e704e0643fbc9ad236c70_cgraph.map | 10 + ...bc469455e6e704e0643fbc9ad236c70_cgraph.md5 | 1 + ...bc469455e6e704e0643fbc9ad236c70_cgraph.svg | 86 + ...25bf65d42b24c4a621b312fcd152708_cgraph.map | 5 + ...25bf65d42b24c4a621b312fcd152708_cgraph.md5 | 1 + ...25bf65d42b24c4a621b312fcd152708_cgraph.svg | 40 + ...58e493f2942afd66263a989e99ed633_cgraph.map | 7 + ...58e493f2942afd66263a989e99ed633_cgraph.md5 | 1 + ...58e493f2942afd66263a989e99ed633_cgraph.svg | 59 + ...b4787284fb5314ee2085421ad4c1d36_cgraph.map | 7 + ...b4787284fb5314ee2085421ad4c1d36_cgraph.md5 | 1 + ...b4787284fb5314ee2085421ad4c1d36_cgraph.svg | 59 + ...73514f6f324ca56dffb844b14eb3bc0_cgraph.map | 19 + ...73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 | 1 + ...73514f6f324ca56dffb844b14eb3bc0_cgraph.svg | 172 ++ ...a280bc54493f85e6855a2534bf2a02d_cgraph.map | 15 + ...a280bc54493f85e6855a2534bf2a02d_cgraph.md5 | 1 + ...a280bc54493f85e6855a2534bf2a02d_cgraph.svg | 130 + ...a5ca235e99c7878f8fde507bf487cc_icgraph.map | 5 + ...a5ca235e99c7878f8fde507bf487cc_icgraph.md5 | 1 + ...a5ca235e99c7878f8fde507bf487cc_icgraph.svg | 40 + ...7be4aae021ae50faef48ed2812eb6a7_cgraph.map | 7 + ...7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 | 1 + ...7be4aae021ae50faef48ed2812eb6a7_cgraph.svg | 59 + ...be4aae021ae50faef48ed2812eb6a7_icgraph.map | 15 + ...be4aae021ae50faef48ed2812eb6a7_icgraph.md5 | 1 + ...be4aae021ae50faef48ed2812eb6a7_icgraph.svg | 129 + ...b96c51e64da0265ab7d026233541d4_icgraph.map | 5 + ...b96c51e64da0265ab7d026233541d4_icgraph.md5 | 1 + ...b96c51e64da0265ab7d026233541d4_icgraph.svg | 40 + 0.5.1/doc/classes.html | 138 + 0.5.1/doc/clipboard.js | 61 + 0.5.1/doc/closed.png | Bin 0 -> 132 bytes 0.5.1/doc/cookie.js | 58 + 0.5.1/doc/darkmode_toggle.js | 222 ++ 0.5.1/doc/dataloggerservice_8cpp.html | 130 + 0.5.1/doc/dataloggerservice_8cpp__incl.map | 51 + 0.5.1/doc/dataloggerservice_8cpp__incl.md5 | 1 + 0.5.1/doc/dataloggerservice_8cpp__incl.svg | 453 +++ 0.5.1/doc/dataloggerservice_8h.html | 151 + 0.5.1/doc/dataloggerservice_8h.js | 7 + 0.5.1/doc/dataloggerservice_8h__dep__incl.map | 7 + 0.5.1/doc/dataloggerservice_8h__dep__incl.md5 | 1 + 0.5.1/doc/dataloggerservice_8h__dep__incl.svg | 57 + 0.5.1/doc/dataloggerservice_8h__incl.map | 30 + 0.5.1/doc/dataloggerservice_8h__incl.md5 | 1 + 0.5.1/doc/dataloggerservice_8h__incl.svg | 264 ++ 0.5.1/doc/dataloggerservice_8h_source.html | 303 ++ 0.5.1/doc/deviceinfoservice_8cpp.html | 125 + 0.5.1/doc/deviceinfoservice_8cpp__incl.map | 36 + 0.5.1/doc/deviceinfoservice_8cpp__incl.md5 | 1 + 0.5.1/doc/deviceinfoservice_8cpp__incl.svg | 318 ++ 0.5.1/doc/deviceinfoservice_8h.html | 145 + 0.5.1/doc/deviceinfoservice_8h.js | 5 + 0.5.1/doc/deviceinfoservice_8h__dep__incl.map | 7 + 0.5.1/doc/deviceinfoservice_8h__dep__incl.md5 | 1 + 0.5.1/doc/deviceinfoservice_8h__dep__incl.svg | 57 + 0.5.1/doc/deviceinfoservice_8h__incl.map | 30 + 0.5.1/doc/deviceinfoservice_8h__incl.md5 | 1 + 0.5.1/doc/deviceinfoservice_8h__incl.svg | 264 ++ 0.5.1/doc/deviceinfoservice_8h_source.html | 250 ++ 0.5.1/doc/dir_000004_000003.html | 109 + 0.5.1/doc/dir_000008_000003.html | 109 + .../dir_04620233c2d636e6ba75f9e59d45494d.html | 117 + ...r_04620233c2d636e6ba75f9e59d45494d_dep.map | 5 + ...r_04620233c2d636e6ba75f9e59d45494d_dep.md5 | 1 + ...r_04620233c2d636e6ba75f9e59d45494d_dep.svg | 41 + .../dir_4555509fca4bbfa75ca0f317af6821f2.html | 160 + .../dir_4555509fca4bbfa75ca0f317af6821f2.js | 16 + ...r_4555509fca4bbfa75ca0f317af6821f2_dep.map | 7 + ...r_4555509fca4bbfa75ca0f317af6821f2_dep.md5 | 1 + ...r_4555509fca4bbfa75ca0f317af6821f2_dep.svg | 51 + .../dir_6d05515408e4946c0bcad079cca6efc5.html | 117 + .../dir_6d05515408e4946c0bcad079cca6efc5.js | 4 + ...r_6d05515408e4946c0bcad079cca6efc5_dep.map | 4 + ...r_6d05515408e4946c0bcad079cca6efc5_dep.md5 | 1 + ...r_6d05515408e4946c0bcad079cca6efc5_dep.svg | 33 + .../dir_841a4e6ec8c2c97bee22a289fad83716.html | 117 + ...r_841a4e6ec8c2c97bee22a289fad83716_dep.map | 5 + ...r_841a4e6ec8c2c97bee22a289fad83716_dep.md5 | 1 + ...r_841a4e6ec8c2c97bee22a289fad83716_dep.svg | 41 + .../dir_96adaf0d38443b39907ca5e13fcf5dd8.html | 117 + ...r_96adaf0d38443b39907ca5e13fcf5dd8_dep.map | 4 + ...r_96adaf0d38443b39907ca5e13fcf5dd8_dep.md5 | 1 + ...r_96adaf0d38443b39907ca5e13fcf5dd8_dep.svg | 29 + .../dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html | 117 + .../dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js | 5 + ...r_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map | 9 + ...r_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 | 1 + ...r_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg | 72 + .../dir_acb6e03ce298c149a3c159b89d625e32.html | 163 + .../dir_acb6e03ce298c149a3c159b89d625e32.js | 17 + ...r_acb6e03ce298c149a3c159b89d625e32_dep.map | 4 + ...r_acb6e03ce298c149a3c159b89d625e32_dep.md5 | 1 + ...r_acb6e03ce298c149a3c159b89d625e32_dep.svg | 29 + .../dir_bd1fbf45278900765c50dc670e42f294.html | 123 + .../dir_bd1fbf45278900765c50dc670e42f294.js | 4 + ...r_bd1fbf45278900765c50dc670e42f294_dep.map | 5 + ...r_bd1fbf45278900765c50dc670e42f294_dep.md5 | 1 + ...r_bd1fbf45278900765c50dc670e42f294_dep.svg | 41 + .../dir_dace1188d80d4c00b7e29e6313d6d97b.html | 123 + .../dir_dace1188d80d4c00b7e29e6313d6d97b.js | 4 + ...r_dace1188d80d4c00b7e29e6313d6d97b_dep.map | 8 + ...r_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 | 1 + ...r_dace1188d80d4c00b7e29e6313d6d97b_dep.svg | 63 + 0.5.1/doc/doc.svg | 12 + 0.5.1/doc/docd.svg | 12 + ...n-awesome-sidebar-only-darkmode-toggle.css | 40 + 0.5.1/doc/doxygen-awesome-sidebar-only.css | 116 + 0.5.1/doc/doxygen-awesome.css | 2669 +++++++++++++++++ 0.5.1/doc/doxygen.css | 2205 ++++++++++++++ 0.5.1/doc/doxygen.svg | 28 + 0.5.1/doc/doxygen_crawl.html | 203 ++ 0.5.1/doc/dsoservice_8cpp.html | 130 + 0.5.1/doc/dsoservice_8cpp__incl.map | 52 + 0.5.1/doc/dsoservice_8cpp__incl.md5 | 1 + 0.5.1/doc/dsoservice_8cpp__incl.svg | 462 +++ 0.5.1/doc/dsoservice_8h.html | 152 + 0.5.1/doc/dsoservice_8h.js | 7 + 0.5.1/doc/dsoservice_8h__dep__incl.map | 7 + 0.5.1/doc/dsoservice_8h__dep__incl.md5 | 1 + 0.5.1/doc/dsoservice_8h__dep__incl.svg | 57 + 0.5.1/doc/dsoservice_8h__incl.map | 31 + 0.5.1/doc/dsoservice_8h__incl.md5 | 1 + 0.5.1/doc/dsoservice_8h__incl.svg | 273 ++ 0.5.1/doc/dsoservice_8h_source.html | 303 ++ 0.5.1/doc/dynsections.js | 194 ++ 0.5.1/doc/files.html | 148 + 0.5.1/doc/files_dup.js | 4 + 0.5.1/doc/folderclosed.svg | 11 + 0.5.1/doc/folderclosedd.svg | 11 + 0.5.1/doc/folderopen.svg | 17 + 0.5.1/doc/folderopend.svg | 12 + 0.5.1/doc/functions.html | 116 + 0.5.1/doc/functions_b.html | 118 + 0.5.1/doc/functions_c.html | 124 + 0.5.1/doc/functions_d.html | 133 + 0.5.1/doc/functions_dup.js | 21 + 0.5.1/doc/functions_e.html | 117 + 0.5.1/doc/functions_enum.html | 121 + 0.5.1/doc/functions_f.html | 117 + 0.5.1/doc/functions_func.html | 273 ++ 0.5.1/doc/functions_g.html | 115 + 0.5.1/doc/functions_h.html | 114 + 0.5.1/doc/functions_l.html | 113 + 0.5.1/doc/functions_m.html | 135 + 0.5.1/doc/functions_n.html | 114 + 0.5.1/doc/functions_p.html | 119 + 0.5.1/doc/functions_r.html | 131 + 0.5.1/doc/functions_s.html | 143 + 0.5.1/doc/functions_t.html | 122 + 0.5.1/doc/functions_type.html | 111 + 0.5.1/doc/functions_u.html | 113 + 0.5.1/doc/functions_v.html | 113 + 0.5.1/doc/functions_vars.html | 216 ++ 0.5.1/doc/functions_~.html | 122 + 0.5.1/doc/genericaccessservice_8cpp.html | 125 + 0.5.1/doc/genericaccessservice_8cpp__incl.map | 36 + 0.5.1/doc/genericaccessservice_8cpp__incl.md5 | 1 + 0.5.1/doc/genericaccessservice_8cpp__incl.svg | 318 ++ 0.5.1/doc/genericaccessservice_8h.html | 145 + 0.5.1/doc/genericaccessservice_8h.js | 5 + .../genericaccessservice_8h__dep__incl.map | 7 + .../genericaccessservice_8h__dep__incl.md5 | 1 + .../genericaccessservice_8h__dep__incl.svg | 57 + 0.5.1/doc/genericaccessservice_8h__incl.map | 30 + 0.5.1/doc/genericaccessservice_8h__incl.md5 | 1 + 0.5.1/doc/genericaccessservice_8h__incl.svg | 264 ++ 0.5.1/doc/genericaccessservice_8h_source.html | 206 ++ 0.5.1/doc/globals.html | 115 + 0.5.1/doc/globals_enum.html | 111 + 0.5.1/doc/globals_func.html | 114 + 0.5.1/doc/graph_legend.html | 171 ++ 0.5.1/doc/graph_legend.md5 | 1 + 0.5.1/doc/graph_legend.svg | 167 ++ 0.5.1/doc/hierarchy.html | 145 + 0.5.1/doc/hierarchy.js | 34 + 0.5.1/doc/index.html | 115 + 0.5.1/doc/inherit_graph_0.map | 3 + 0.5.1/doc/inherit_graph_0.md5 | 1 + 0.5.1/doc/inherit_graph_0.svg | 22 + 0.5.1/doc/inherit_graph_1.map | 3 + 0.5.1/doc/inherit_graph_1.md5 | 1 + 0.5.1/doc/inherit_graph_1.svg | 22 + 0.5.1/doc/inherit_graph_10.map | 3 + 0.5.1/doc/inherit_graph_10.md5 | 1 + 0.5.1/doc/inherit_graph_10.svg | 22 + 0.5.1/doc/inherit_graph_11.map | 3 + 0.5.1/doc/inherit_graph_11.md5 | 1 + 0.5.1/doc/inherit_graph_11.svg | 22 + 0.5.1/doc/inherit_graph_12.map | 25 + 0.5.1/doc/inherit_graph_12.md5 | 1 + 0.5.1/doc/inherit_graph_12.svg | 220 ++ 0.5.1/doc/inherit_graph_13.map | 3 + 0.5.1/doc/inherit_graph_13.md5 | 1 + 0.5.1/doc/inherit_graph_13.svg | 22 + 0.5.1/doc/inherit_graph_14.map | 3 + 0.5.1/doc/inherit_graph_14.md5 | 1 + 0.5.1/doc/inherit_graph_14.svg | 21 + 0.5.1/doc/inherit_graph_15.map | 3 + 0.5.1/doc/inherit_graph_15.md5 | 1 + 0.5.1/doc/inherit_graph_15.svg | 21 + 0.5.1/doc/inherit_graph_16.map | 3 + 0.5.1/doc/inherit_graph_16.md5 | 1 + 0.5.1/doc/inherit_graph_16.svg | 21 + 0.5.1/doc/inherit_graph_2.map | 3 + 0.5.1/doc/inherit_graph_2.md5 | 1 + 0.5.1/doc/inherit_graph_2.svg | 22 + 0.5.1/doc/inherit_graph_3.map | 3 + 0.5.1/doc/inherit_graph_3.md5 | 1 + 0.5.1/doc/inherit_graph_3.svg | 22 + 0.5.1/doc/inherit_graph_4.map | 3 + 0.5.1/doc/inherit_graph_4.md5 | 1 + 0.5.1/doc/inherit_graph_4.svg | 22 + 0.5.1/doc/inherit_graph_5.map | 3 + 0.5.1/doc/inherit_graph_5.md5 | 1 + 0.5.1/doc/inherit_graph_5.svg | 22 + 0.5.1/doc/inherit_graph_6.map | 3 + 0.5.1/doc/inherit_graph_6.md5 | 1 + 0.5.1/doc/inherit_graph_6.svg | 21 + 0.5.1/doc/inherit_graph_7.map | 3 + 0.5.1/doc/inherit_graph_7.md5 | 1 + 0.5.1/doc/inherit_graph_7.svg | 21 + 0.5.1/doc/inherit_graph_8.map | 3 + 0.5.1/doc/inherit_graph_8.md5 | 1 + 0.5.1/doc/inherit_graph_8.svg | 22 + 0.5.1/doc/inherit_graph_9.map | 3 + 0.5.1/doc/inherit_graph_9.md5 | 1 + 0.5.1/doc/inherit_graph_9.svg | 22 + 0.5.1/doc/inherits.html | 132 + 0.5.1/doc/jquery.js | 34 + 0.5.1/doc/menu.js | 134 + 0.5.1/doc/menudata.js | 96 + 0.5.1/doc/minus.svg | 8 + 0.5.1/doc/minusd.svg | 8 + 0.5.1/doc/multimeterservice_8cpp.html | 128 + 0.5.1/doc/multimeterservice_8cpp__incl.map | 42 + 0.5.1/doc/multimeterservice_8cpp__incl.md5 | 1 + 0.5.1/doc/multimeterservice_8cpp__incl.svg | 372 +++ 0.5.1/doc/multimeterservice_8h.html | 151 + 0.5.1/doc/multimeterservice_8h.js | 7 + 0.5.1/doc/multimeterservice_8h__dep__incl.map | 7 + 0.5.1/doc/multimeterservice_8h__dep__incl.md5 | 1 + 0.5.1/doc/multimeterservice_8h__dep__incl.svg | 57 + 0.5.1/doc/multimeterservice_8h__incl.map | 30 + 0.5.1/doc/multimeterservice_8h__incl.md5 | 1 + 0.5.1/doc/multimeterservice_8h__incl.svg | 264 ++ 0.5.1/doc/multimeterservice_8h_source.html | 272 ++ 0.5.1/doc/namespacePokitMeter.html | 388 +++ ...6a4eb262b1a9fde417acdee8eea00b7_cgraph.map | 5 + ...6a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 | 1 + ...6a4eb262b1a9fde417acdee8eea00b7_cgraph.svg | 39 + ...1cdd2d4576e4278be157c6ca12249d3_cgraph.map | 5 + ...1cdd2d4576e4278be157c6ca12249d3_cgraph.md5 | 1 + ...1cdd2d4576e4278be157c6ca12249d3_cgraph.svg | 39 + ...dc7a546b276b7533a115aacecc82ff8_cgraph.map | 5 + ...dc7a546b276b7533a115aacecc82ff8_cgraph.md5 | 1 + ...dc7a546b276b7533a115aacecc82ff8_cgraph.svg | 39 + 0.5.1/doc/namespacePokitPro.html | 483 +++ ...77d083e0bc3e7972ba1476914dda1b5_cgraph.map | 5 + ...77d083e0bc3e7972ba1476914dda1b5_cgraph.md5 | 1 + ...77d083e0bc3e7972ba1476914dda1b5_cgraph.svg | 39 + ...e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map | 5 + ...e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 | 1 + ...e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg | 39 + ...8ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map | 5 + ...8ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 | 1 + ...8ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg | 39 + ...6fabdab4ab96dc695135b61d2dff175_cgraph.map | 5 + ...6fabdab4ab96dc695135b61d2dff175_cgraph.md5 | 1 + ...6fabdab4ab96dc695135b61d2dff175_cgraph.svg | 39 + 0.5.1/doc/namespacemembers.html | 116 + 0.5.1/doc/namespacemembers_enum.html | 114 + 0.5.1/doc/namespacemembers_func.html | 112 + 0.5.1/doc/namespaces.html | 117 + 0.5.1/doc/namespaces_dup.js | 90 + 0.5.1/doc/nav_f.png | Bin 0 -> 153 bytes 0.5.1/doc/nav_fd.png | Bin 0 -> 169 bytes 0.5.1/doc/nav_g.png | Bin 0 -> 95 bytes 0.5.1/doc/nav_h.png | Bin 0 -> 98 bytes 0.5.1/doc/nav_hd.png | Bin 0 -> 114 bytes 0.5.1/doc/navtree.css | 149 + 0.5.1/doc/navtree.js | 482 +++ 0.5.1/doc/navtreedata.js | 69 + 0.5.1/doc/navtreeindex0.js | 253 ++ 0.5.1/doc/navtreeindex1.js | 253 ++ 0.5.1/doc/navtreeindex2.js | 69 + 0.5.1/doc/open.png | Bin 0 -> 123 bytes 0.5.1/doc/pages.html | 116 + 0.5.1/doc/plus.svg | 9 + 0.5.1/doc/plusd.svg | 9 + 0.5.1/doc/pokitdevice_8cpp.html | 132 + 0.5.1/doc/pokitdevice_8cpp__incl.map | 79 + 0.5.1/doc/pokitdevice_8cpp__incl.md5 | 1 + 0.5.1/doc/pokitdevice_8cpp__incl.svg | 705 +++++ 0.5.1/doc/pokitdevice_8h.html | 141 + 0.5.1/doc/pokitdevice_8h.js | 4 + 0.5.1/doc/pokitdevice_8h__dep__incl.map | 7 + 0.5.1/doc/pokitdevice_8h__dep__incl.md5 | 1 + 0.5.1/doc/pokitdevice_8h__dep__incl.svg | 57 + 0.5.1/doc/pokitdevice_8h__incl.map | 11 + 0.5.1/doc/pokitdevice_8h__incl.md5 | 1 + 0.5.1/doc/pokitdevice_8h__incl.svg | 93 + 0.5.1/doc/pokitdevice_8h_source.html | 208 ++ 0.5.1/doc/pokitdiscoveryagent_8cpp.html | 127 + 0.5.1/doc/pokitdiscoveryagent_8cpp__incl.map | 42 + 0.5.1/doc/pokitdiscoveryagent_8cpp__incl.md5 | 1 + 0.5.1/doc/pokitdiscoveryagent_8cpp__incl.svg | 373 +++ 0.5.1/doc/pokitdiscoveryagent_8h.html | 140 + 0.5.1/doc/pokitdiscoveryagent_8h.js | 4 + .../doc/pokitdiscoveryagent_8h__dep__incl.map | 5 + .../doc/pokitdiscoveryagent_8h__dep__incl.md5 | 1 + .../doc/pokitdiscoveryagent_8h__dep__incl.svg | 39 + 0.5.1/doc/pokitdiscoveryagent_8h__incl.map | 9 + 0.5.1/doc/pokitdiscoveryagent_8h__incl.md5 | 1 + 0.5.1/doc/pokitdiscoveryagent_8h__incl.svg | 76 + 0.5.1/doc/pokitdiscoveryagent_8h_source.html | 188 ++ 0.5.1/doc/pokitmeter_8cpp.html | 158 + 0.5.1/doc/pokitmeter_8cpp.js | 9 + 0.5.1/doc/pokitmeter_8cpp__incl.map | 13 + 0.5.1/doc/pokitmeter_8cpp__incl.md5 | 1 + 0.5.1/doc/pokitmeter_8cpp__incl.svg | 111 + 0.5.1/doc/pokitmeter_8h.html | 222 ++ 0.5.1/doc/pokitmeter_8h.js | 40 + 0.5.1/doc/pokitmeter_8h__dep__incl.map | 9 + 0.5.1/doc/pokitmeter_8h__dep__incl.md5 | 1 + 0.5.1/doc/pokitmeter_8h__dep__incl.svg | 75 + 0.5.1/doc/pokitmeter_8h__incl.map | 9 + 0.5.1/doc/pokitmeter_8h__incl.md5 | 1 + 0.5.1/doc/pokitmeter_8h__incl.svg | 75 + 0.5.1/doc/pokitmeter_8h_source.html | 229 ++ 0.5.1/doc/pokitpro_8cpp.html | 165 + 0.5.1/doc/pokitpro_8cpp.js | 11 + 0.5.1/doc/pokitpro_8cpp__incl.map | 13 + 0.5.1/doc/pokitpro_8cpp__incl.md5 | 1 + 0.5.1/doc/pokitpro_8cpp__incl.svg | 111 + 0.5.1/doc/pokitpro_8h.html | 248 ++ 0.5.1/doc/pokitpro_8h.js | 56 + 0.5.1/doc/pokitpro_8h__dep__incl.map | 9 + 0.5.1/doc/pokitpro_8h__dep__incl.md5 | 1 + 0.5.1/doc/pokitpro_8h__dep__incl.svg | 75 + 0.5.1/doc/pokitpro_8h__incl.map | 9 + 0.5.1/doc/pokitpro_8h__incl.md5 | 1 + 0.5.1/doc/pokitpro_8h__incl.svg | 75 + 0.5.1/doc/pokitpro_8h_source.html | 263 ++ 0.5.1/doc/pokitproducts_8cpp.html | 207 ++ 0.5.1/doc/pokitproducts_8cpp.js | 6 + 0.5.1/doc/pokitproducts_8cpp__incl.map | 49 + 0.5.1/doc/pokitproducts_8cpp__incl.md5 | 1 + 0.5.1/doc/pokitproducts_8cpp__incl.svg | 435 +++ ...d40e46dc22d896251e8ac089c34b566_cgraph.map | 6 + ...d40e46dc22d896251e8ac089c34b566_cgraph.md5 | 1 + ...d40e46dc22d896251e8ac089c34b566_cgraph.svg | 49 + ...40e46dc22d896251e8ac089c34b566_icgraph.map | 4 + ...40e46dc22d896251e8ac089c34b566_icgraph.md5 | 1 + ...40e46dc22d896251e8ac089c34b566_icgraph.svg | 30 + ...a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map | 6 + ...a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 | 1 + ...a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg | 49 + ...5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map | 4 + ...5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 | 1 + ...5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg | 30 + 0.5.1/doc/pokitproducts_8h.html | 251 ++ 0.5.1/doc/pokitproducts_8h.js | 10 + 0.5.1/doc/pokitproducts_8h__dep__incl.map | 51 + 0.5.1/doc/pokitproducts_8h__dep__incl.md5 | 1 + 0.5.1/doc/pokitproducts_8h__dep__incl.svg | 453 +++ 0.5.1/doc/pokitproducts_8h__incl.map | 13 + 0.5.1/doc/pokitproducts_8h__incl.md5 | 1 + 0.5.1/doc/pokitproducts_8h__incl.svg | 111 + ...227e333e3bab67294b49b8b73120943_cgraph.map | 6 + ...227e333e3bab67294b49b8b73120943_cgraph.md5 | 1 + ...227e333e3bab67294b49b8b73120943_cgraph.svg | 49 + ...27e333e3bab67294b49b8b73120943_icgraph.map | 4 + ...27e333e3bab67294b49b8b73120943_icgraph.md5 | 1 + ...27e333e3bab67294b49b8b73120943_icgraph.svg | 30 + ...b8bb3a07e937158a294997e60868297_cgraph.map | 6 + ...b8bb3a07e937158a294997e60868297_cgraph.md5 | 1 + ...b8bb3a07e937158a294997e60868297_cgraph.svg | 49 + ...8bb3a07e937158a294997e60868297_icgraph.map | 4 + ...8bb3a07e937158a294997e60868297_icgraph.md5 | 1 + ...8bb3a07e937158a294997e60868297_icgraph.svg | 30 + 0.5.1/doc/pokitproducts_8h_source.html | 163 + 0.5.1/doc/qtpokit__global_8h.html | 130 + 0.5.1/doc/qtpokit__global_8h__dep__incl.map | 73 + 0.5.1/doc/qtpokit__global_8h__dep__incl.md5 | 1 + 0.5.1/doc/qtpokit__global_8h__dep__incl.svg | 651 ++++ 0.5.1/doc/qtpokit__global_8h__incl.map | 5 + 0.5.1/doc/qtpokit__global_8h__incl.md5 | 1 + 0.5.1/doc/qtpokit__global_8h__incl.svg | 39 + 0.5.1/doc/qtpokit__global_8h_source.html | 177 ++ 0.5.1/doc/resize.js | 109 + 0.5.1/doc/search/all_0.js | 44 + 0.5.1/doc/search/all_1.js | 358 +++ 0.5.1/doc/search/all_10.js | 271 ++ 0.5.1/doc/search/all_11.js | 555 ++++ 0.5.1/doc/search/all_12.js | 319 ++ 0.5.1/doc/search/all_13.js | 957 ++++++ 0.5.1/doc/search/all_14.js | 428 +++ 0.5.1/doc/search/all_15.js | 175 ++ 0.5.1/doc/search/all_16.js | 57 + 0.5.1/doc/search/all_17.js | 313 ++ 0.5.1/doc/search/all_18.js | 12 + 0.5.1/doc/search/all_19.js | 16 + 0.5.1/doc/search/all_1a.js | 15 + 0.5.1/doc/search/all_1b.js | 185 ++ 0.5.1/doc/search/all_2.js | 181 ++ 0.5.1/doc/search/all_3.js | 433 +++ 0.5.1/doc/search/all_4.js | 319 ++ 0.5.1/doc/search/all_5.js | 204 ++ 0.5.1/doc/search/all_6.js | 261 ++ 0.5.1/doc/search/all_7.js | 123 + 0.5.1/doc/search/all_8.js | 151 + 0.5.1/doc/search/all_9.js | 423 +++ 0.5.1/doc/search/all_a.js | 29 + 0.5.1/doc/search/all_b.js | 555 ++++ 0.5.1/doc/search/all_c.js | 200 ++ 0.5.1/doc/search/all_d.js | 407 +++ 0.5.1/doc/search/all_e.js | 206 ++ 0.5.1/doc/search/all_f.js | 156 + 0.5.1/doc/search/classes_0.js | 6 + 0.5.1/doc/search/classes_1.js | 10 + 0.5.1/doc/search/classes_2.js | 7 + 0.5.1/doc/search/classes_3.js | 4 + 0.5.1/doc/search/classes_4.js | 4 + 0.5.1/doc/search/classes_5.js | 5 + 0.5.1/doc/search/classes_6.js | 4 + 0.5.1/doc/search/classes_7.js | 5 + 0.5.1/doc/search/classes_8.js | 4 + 0.5.1/doc/search/classes_9.js | 5 + 0.5.1/doc/search/classes_a.js | 317 ++ 0.5.1/doc/search/classes_b.js | 4 + 0.5.1/doc/search/classes_c.js | 10 + 0.5.1/doc/search/classes_d.js | 4 + 0.5.1/doc/search/classes_e.js | 4 + 0.5.1/doc/search/close.svg | 18 + 0.5.1/doc/search/enums_0.js | 17 + 0.5.1/doc/search/enums_1.js | 11 + 0.5.1/doc/search/enums_10.js | 4 + 0.5.1/doc/search/enums_11.js | 11 + 0.5.1/doc/search/enums_12.js | 37 + 0.5.1/doc/search/enums_13.js | 22 + 0.5.1/doc/search/enums_14.js | 7 + 0.5.1/doc/search/enums_15.js | 7 + 0.5.1/doc/search/enums_16.js | 11 + 0.5.1/doc/search/enums_17.js | 4 + 0.5.1/doc/search/enums_2.js | 32 + 0.5.1/doc/search/enums_3.js | 20 + 0.5.1/doc/search/enums_4.js | 11 + 0.5.1/doc/search/enums_5.js | 20 + 0.5.1/doc/search/enums_6.js | 7 + 0.5.1/doc/search/enums_7.js | 7 + 0.5.1/doc/search/enums_8.js | 14 + 0.5.1/doc/search/enums_9.js | 6 + 0.5.1/doc/search/enums_a.js | 5 + 0.5.1/doc/search/enums_b.js | 11 + 0.5.1/doc/search/enums_c.js | 30 + 0.5.1/doc/search/enums_d.js | 9 + 0.5.1/doc/search/enums_e.js | 7 + 0.5.1/doc/search/enums_f.js | 22 + 0.5.1/doc/search/enumvalues_0.js | 44 + 0.5.1/doc/search/enumvalues_1.js | 8 + 0.5.1/doc/search/enumvalues_10.js | 6 + 0.5.1/doc/search/enumvalues_11.js | 4 + 0.5.1/doc/search/enumvalues_12.js | 4 + 0.5.1/doc/search/enumvalues_2.js | 4 + 0.5.1/doc/search/enumvalues_3.js | 7 + 0.5.1/doc/search/enumvalues_4.js | 9 + 0.5.1/doc/search/enumvalues_5.js | 5 + 0.5.1/doc/search/enumvalues_6.js | 5 + 0.5.1/doc/search/enumvalues_7.js | 4 + 0.5.1/doc/search/enumvalues_8.js | 5 + 0.5.1/doc/search/enumvalues_9.js | 4 + 0.5.1/doc/search/enumvalues_a.js | 5 + 0.5.1/doc/search/enumvalues_b.js | 12 + 0.5.1/doc/search/enumvalues_c.js | 4 + 0.5.1/doc/search/enumvalues_d.js | 6 + 0.5.1/doc/search/enumvalues_e.js | 6 + 0.5.1/doc/search/enumvalues_f.js | 8 + 0.5.1/doc/search/files_0.js | 5 + 0.5.1/doc/search/files_1.js | 5 + 0.5.1/doc/search/files_2.js | 9 + 0.5.1/doc/search/files_3.js | 5 + 0.5.1/doc/search/files_4.js | 5 + 0.5.1/doc/search/files_5.js | 13 + 0.5.1/doc/search/files_6.js | 4 + 0.5.1/doc/search/files_7.js | 5 + 0.5.1/doc/search/functions_0.js | 117 + 0.5.1/doc/search/functions_1.js | 45 + 0.5.1/doc/search/functions_10.js | 382 +++ 0.5.1/doc/search/functions_11.js | 181 ++ 0.5.1/doc/search/functions_12.js | 481 +++ 0.5.1/doc/search/functions_13.js | 211 ++ 0.5.1/doc/search/functions_14.js | 45 + 0.5.1/doc/search/functions_15.js | 16 + 0.5.1/doc/search/functions_16.js | 51 + 0.5.1/doc/search/functions_17.js | 6 + 0.5.1/doc/search/functions_18.js | 8 + 0.5.1/doc/search/functions_19.js | 4 + 0.5.1/doc/search/functions_1a.js | 185 ++ 0.5.1/doc/search/functions_2.js | 198 ++ 0.5.1/doc/search/functions_3.js | 114 + 0.5.1/doc/search/functions_4.js | 80 + 0.5.1/doc/search/functions_5.js | 156 + 0.5.1/doc/search/functions_6.js | 25 + 0.5.1/doc/search/functions_7.js | 55 + 0.5.1/doc/search/functions_8.js | 227 ++ 0.5.1/doc/search/functions_9.js | 6 + 0.5.1/doc/search/functions_a.js | 18 + 0.5.1/doc/search/functions_b.js | 56 + 0.5.1/doc/search/functions_c.js | 122 + 0.5.1/doc/search/functions_d.js | 45 + 0.5.1/doc/search/functions_e.js | 70 + 0.5.1/doc/search/functions_f.js | 101 + 0.5.1/doc/search/mag.svg | 24 + 0.5.1/doc/search/mag_d.svg | 24 + 0.5.1/doc/search/mag_sel.svg | 31 + 0.5.1/doc/search/mag_seld.svg | 31 + 0.5.1/doc/search/namespaces_0.js | 5 + 0.5.1/doc/search/namespaces_1.js | 5 + 0.5.1/doc/search/pages_0.js | 4 + 0.5.1/doc/search/pages_1.js | 4 + 0.5.1/doc/search/pages_2.js | 4 + 0.5.1/doc/search/properties_0.js | 13 + 0.5.1/doc/search/properties_1.js | 10 + 0.5.1/doc/search/properties_10.js | 8 + 0.5.1/doc/search/properties_11.js | 4 + 0.5.1/doc/search/properties_12.js | 4 + 0.5.1/doc/search/properties_2.js | 8 + 0.5.1/doc/search/properties_3.js | 10 + 0.5.1/doc/search/properties_4.js | 10 + 0.5.1/doc/search/properties_5.js | 6 + 0.5.1/doc/search/properties_6.js | 4 + 0.5.1/doc/search/properties_7.js | 9 + 0.5.1/doc/search/properties_8.js | 5 + 0.5.1/doc/search/properties_9.js | 4 + 0.5.1/doc/search/properties_a.js | 5 + 0.5.1/doc/search/properties_b.js | 6 + 0.5.1/doc/search/properties_c.js | 6 + 0.5.1/doc/search/properties_d.js | 4 + 0.5.1/doc/search/properties_e.js | 6 + 0.5.1/doc/search/properties_f.js | 15 + 0.5.1/doc/search/search.css | 291 ++ 0.5.1/doc/search/search.js | 694 +++++ 0.5.1/doc/search/searchdata.js | 45 + 0.5.1/doc/search/typedefs_0.js | 4 + 0.5.1/doc/search/variables_0.js | 222 ++ 0.5.1/doc/search/variables_1.js | 132 + 0.5.1/doc/search/variables_10.js | 118 + 0.5.1/doc/search/variables_11.js | 125 + 0.5.1/doc/search/variables_12.js | 442 +++ 0.5.1/doc/search/variables_13.js | 201 ++ 0.5.1/doc/search/variables_14.js | 130 + 0.5.1/doc/search/variables_15.js | 39 + 0.5.1/doc/search/variables_16.js | 256 ++ 0.5.1/doc/search/variables_17.js | 9 + 0.5.1/doc/search/variables_18.js | 10 + 0.5.1/doc/search/variables_19.js | 14 + 0.5.1/doc/search/variables_2.js | 203 ++ 0.5.1/doc/search/variables_3.js | 180 ++ 0.5.1/doc/search/variables_4.js | 119 + 0.5.1/doc/search/variables_5.js | 90 + 0.5.1/doc/search/variables_6.js | 94 + 0.5.1/doc/search/variables_7.js | 94 + 0.5.1/doc/search/variables_8.js | 189 ++ 0.5.1/doc/search/variables_9.js | 23 + 0.5.1/doc/search/variables_a.js | 537 ++++ 0.5.1/doc/search/variables_b.js | 139 + 0.5.1/doc/search/variables_c.js | 252 ++ 0.5.1/doc/search/variables_d.js | 158 + 0.5.1/doc/search/variables_e.js | 82 + 0.5.1/doc/search/variables_f.js | 138 + 0.5.1/doc/splitbar.png | Bin 0 -> 314 bytes 0.5.1/doc/splitbard.png | Bin 0 -> 282 bytes 0.5.1/doc/statusservice_8cpp.html | 125 + 0.5.1/doc/statusservice_8cpp__incl.map | 37 + 0.5.1/doc/statusservice_8cpp__incl.md5 | 1 + 0.5.1/doc/statusservice_8cpp__incl.svg | 327 ++ 0.5.1/doc/statusservice_8h.html | 155 + 0.5.1/doc/statusservice_8h.js | 8 + 0.5.1/doc/statusservice_8h__dep__incl.map | 13 + 0.5.1/doc/statusservice_8h__dep__incl.md5 | 1 + 0.5.1/doc/statusservice_8h__dep__incl.svg | 111 + 0.5.1/doc/statusservice_8h__incl.map | 31 + 0.5.1/doc/statusservice_8h__incl.md5 | 1 + 0.5.1/doc/statusservice_8h__incl.svg | 273 ++ 0.5.1/doc/statusservice_8h_source.html | 378 +++ ...ervice_1_1CharacteristicUuids-members.html | 117 + ...brationService_1_1CharacteristicUuids.html | 189 ++ ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 61 + ...ervice_1_1CharacteristicUuids-members.html | 117 + ...aLoggerService_1_1CharacteristicUuids.html | 146 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 61 + ...DataLoggerService_1_1Metadata-members.html | 121 + .../structDataLoggerService_1_1Metadata.html | 157 + .../structDataLoggerService_1_1Metadata.js | 10 + ...DataLoggerService_1_1Settings-members.html | 120 + .../structDataLoggerService_1_1Settings.html | 153 + .../structDataLoggerService_1_1Settings.js | 9 + ...ervice_1_1CharacteristicUuids-members.html | 120 + ...iceInfoService_1_1CharacteristicUuids.html | 158 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 64 + ...ervice_1_1CharacteristicUuids-members.html | 117 + ...ructDsoService_1_1CharacteristicUuids.html | 146 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 61 + .../structDsoService_1_1Metadata-members.html | 121 + 0.5.1/doc/structDsoService_1_1Metadata.html | 157 + 0.5.1/doc/structDsoService_1_1Metadata.js | 10 + .../structDsoService_1_1Settings-members.html | 120 + 0.5.1/doc/structDsoService_1_1Settings.html | 153 + 0.5.1/doc/structDsoService_1_1Settings.js | 9 + ...ervice_1_1CharacteristicUuids-members.html | 116 + ...cAccessService_1_1CharacteristicUuids.html | 142 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 60 + ...ervice_1_1CharacteristicUuids-members.html | 116 + ...timeterService_1_1CharacteristicUuids.html | 142 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 60 + ...tMultimeterService_1_1Reading-members.html | 118 + .../structMultimeterService_1_1Reading.html | 145 + .../doc/structMultimeterService_1_1Reading.js | 7 + ...MultimeterService_1_1Settings-members.html | 117 + .../structMultimeterService_1_1Settings.html | 141 + .../structMultimeterService_1_1Settings.js | 6 + ...ervice_1_1CharacteristicUuids-members.html | 120 + ...tStatusService_1_1CharacteristicUuids.html | 158 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 64 + ...vice_1_1DeviceCharacteristics-members.html | 122 + ...tatusService_1_1DeviceCharacteristics.html | 166 + ...tStatusService_1_1DeviceCharacteristics.js | 11 + ..._1_1DeviceCharacteristics__coll__graph.map | 7 + ..._1_1DeviceCharacteristics__coll__graph.md5 | 1 + ..._1_1DeviceCharacteristics__coll__graph.svg | 59 + ...StatusService_1_1ServiceUuids-members.html | 116 + .../structStatusService_1_1ServiceUuids.html | 142 + ...usService_1_1ServiceUuids__coll__graph.map | 7 + ...usService_1_1ServiceUuids__coll__graph.md5 | 1 + ...usService_1_1ServiceUuids__coll__graph.svg | 59 + ...structStatusService_1_1Status-members.html | 119 + 0.5.1/doc/structStatusService_1_1Status.html | 149 + 0.5.1/doc/structStatusService_1_1Status.js | 8 + 0.5.1/doc/sync_off.png | Bin 0 -> 853 bytes 0.5.1/doc/sync_on.png | Bin 0 -> 845 bytes 0.5.1/doc/tab_a.png | Bin 0 -> 142 bytes 0.5.1/doc/tab_ad.png | Bin 0 -> 135 bytes 0.5.1/doc/tab_b.png | Bin 0 -> 169 bytes 0.5.1/doc/tab_bd.png | Bin 0 -> 173 bytes 0.5.1/doc/tab_h.png | Bin 0 -> 177 bytes 0.5.1/doc/tab_hd.png | Bin 0 -> 180 bytes 0.5.1/doc/tab_s.png | Bin 0 -> 184 bytes 0.5.1/doc/tab_sd.png | Bin 0 -> 188 bytes 0.5.1/doc/tabs.css | 1 + 0.5.1/doc/todo.html | 118 + 0.5.1/int/abstractcommand_8cpp_source.html | 537 ++++ 0.5.1/int/abstractcommand_8h_source.html | 200 ++ 0.5.1/int/abstractpokitservice_8cpp.html | 131 + 0.5.1/int/abstractpokitservice_8cpp__incl.map | 44 + 0.5.1/int/abstractpokitservice_8cpp__incl.md5 | 1 + 0.5.1/int/abstractpokitservice_8cpp__incl.svg | 390 +++ .../int/abstractpokitservice_8cpp_source.html | 856 ++++++ 0.5.1/int/abstractpokitservice_8h.html | 145 + 0.5.1/int/abstractpokitservice_8h.js | 4 + .../abstractpokitservice_8h__dep__incl.map | 113 + .../abstractpokitservice_8h__dep__incl.md5 | 1 + .../abstractpokitservice_8h__dep__incl.svg | 1011 +++++++ 0.5.1/int/abstractpokitservice_8h__incl.map | 22 + 0.5.1/int/abstractpokitservice_8h__incl.md5 | 1 + 0.5.1/int/abstractpokitservice_8h__incl.svg | 192 ++ 0.5.1/int/abstractpokitservice_8h_source.html | 201 ++ 0.5.1/int/abstractpokitservice__p_8h.html | 146 + 0.5.1/int/abstractpokitservice__p_8h.js | 4 + .../abstractpokitservice__p_8h__dep__incl.map | 33 + .../abstractpokitservice__p_8h__dep__incl.md5 | 1 + .../abstractpokitservice__p_8h__dep__incl.svg | 291 ++ .../int/abstractpokitservice__p_8h__incl.map | 24 + .../int/abstractpokitservice__p_8h__incl.md5 | 1 + .../int/abstractpokitservice__p_8h__incl.svg | 210 ++ .../abstractpokitservice__p_8h_source.html | 220 ++ 0.5.1/int/annotated.html | 166 + 0.5.1/int/annotated_dup.js | 38 + 0.5.1/int/bc_s.png | Bin 0 -> 676 bytes 0.5.1/int/bc_sd.png | Bin 0 -> 635 bytes 0.5.1/int/calibratecommand_8cpp_source.html | 283 ++ 0.5.1/int/calibratecommand_8h_source.html | 172 ++ 0.5.1/int/calibrationservice_8cpp.html | 129 + 0.5.1/int/calibrationservice_8cpp__incl.map | 46 + 0.5.1/int/calibrationservice_8cpp__incl.md5 | 1 + 0.5.1/int/calibrationservice_8cpp__incl.svg | 408 +++ 0.5.1/int/calibrationservice_8cpp_source.html | 306 ++ 0.5.1/int/calibrationservice_8h.html | 147 + 0.5.1/int/calibrationservice_8h.js | 5 + .../int/calibrationservice_8h__dep__incl.map | 12 + .../int/calibrationservice_8h__dep__incl.md5 | 1 + .../int/calibrationservice_8h__dep__incl.svg | 102 + 0.5.1/int/calibrationservice_8h__incl.map | 30 + 0.5.1/int/calibrationservice_8h__incl.md5 | 1 + 0.5.1/int/calibrationservice_8h__incl.svg | 264 ++ 0.5.1/int/calibrationservice_8h_source.html | 202 ++ 0.5.1/int/calibrationservice__p_8h.html | 142 + 0.5.1/int/calibrationservice__p_8h.js | 4 + .../calibrationservice__p_8h__dep__incl.map | 5 + .../calibrationservice__p_8h__dep__incl.md5 | 1 + .../calibrationservice__p_8h__dep__incl.svg | 39 + 0.5.1/int/calibrationservice__p_8h__incl.map | 41 + 0.5.1/int/calibrationservice__p_8h__incl.md5 | 1 + 0.5.1/int/calibrationservice__p_8h__incl.svg | 363 +++ .../int/calibrationservice__p_8h_source.html | 171 ++ 0.5.1/int/classAbstractCommand-members.html | 220 ++ 0.5.1/int/classAbstractCommand.html | 1226 ++++++++ 0.5.1/int/classAbstractCommand.js | 21 + .../int/classAbstractCommand__coll__graph.map | 16 + .../int/classAbstractCommand__coll__graph.md5 | 1 + .../int/classAbstractCommand__coll__graph.svg | 143 + .../classAbstractCommand__inherit__graph.map | 31 + .../classAbstractCommand__inherit__graph.md5 | 1 + .../classAbstractCommand__inherit__graph.svg | 273 ++ ...d6fde269511e87aa6f178c1733073ae_cgraph.map | 21 + ...d6fde269511e87aa6f178c1733073ae_cgraph.md5 | 1 + ...d6fde269511e87aa6f178c1733073ae_cgraph.svg | 188 ++ ...ceca3c5b4cb24277dd4d4054f45db18_cgraph.map | 5 + ...ceca3c5b4cb24277dd4d4054f45db18_cgraph.md5 | 1 + ...ceca3c5b4cb24277dd4d4054f45db18_cgraph.svg | 41 + ...eca3c5b4cb24277dd4d4054f45db18_icgraph.map | 45 + ...eca3c5b4cb24277dd4d4054f45db18_icgraph.md5 | 1 + ...eca3c5b4cb24277dd4d4054f45db18_icgraph.svg | 411 +++ ...9b2a2446ef034195183a2ae9d4bb911_cgraph.map | 25 + ...9b2a2446ef034195183a2ae9d4bb911_cgraph.md5 | 1 + ...9b2a2446ef034195183a2ae9d4bb911_cgraph.svg | 219 ++ ...dd50eb6a381ed767c34d8fdfd2a795_icgraph.map | 5 + ...dd50eb6a381ed767c34d8fdfd2a795_icgraph.md5 | 1 + ...dd50eb6a381ed767c34d8fdfd2a795_icgraph.svg | 40 + ...1606b99b43c3f74dbc64433ee22512_icgraph.map | 5 + ...1606b99b43c3f74dbc64433ee22512_icgraph.md5 | 1 + ...1606b99b43c3f74dbc64433ee22512_icgraph.svg | 41 + ...827a18a24776efeb955739459d48f7d_cgraph.map | 28 + ...827a18a24776efeb955739459d48f7d_cgraph.md5 | 1 + ...827a18a24776efeb955739459d48f7d_cgraph.svg | 254 ++ ...27a18a24776efeb955739459d48f7d_icgraph.map | 23 + ...27a18a24776efeb955739459d48f7d_icgraph.md5 | 1 + ...27a18a24776efeb955739459d48f7d_icgraph.svg | 206 ++ ...85c842568f8a3a893e336e449ef7813_cgraph.map | 9 + ...85c842568f8a3a893e336e449ef7813_cgraph.md5 | 1 + ...85c842568f8a3a893e336e449ef7813_cgraph.svg | 76 + ...5c842568f8a3a893e336e449ef7813_icgraph.map | 21 + ...5c842568f8a3a893e336e449ef7813_icgraph.md5 | 1 + ...5c842568f8a3a893e336e449ef7813_icgraph.svg | 187 ++ ...6f41cfc925751415cfa45e3b2d0b4a_icgraph.map | 68 + ...6f41cfc925751415cfa45e3b2d0b4a_icgraph.md5 | 1 + ...6f41cfc925751415cfa45e3b2d0b4a_icgraph.svg | 624 ++++ .../classAbstractPokitService-members.html | 219 ++ 0.5.1/int/classAbstractPokitService.html | 859 ++++++ 0.5.1/int/classAbstractPokitService.js | 15 + ...ssAbstractPokitServicePrivate-members.html | 229 ++ .../int/classAbstractPokitServicePrivate.html | 1714 +++++++++++ 0.5.1/int/classAbstractPokitServicePrivate.js | 26 + ...stractPokitServicePrivate__coll__graph.map | 19 + ...stractPokitServicePrivate__coll__graph.md5 | 1 + ...stractPokitServicePrivate__coll__graph.svg | 170 ++ ...actPokitServicePrivate__inherit__graph.map | 19 + ...actPokitServicePrivate__inherit__graph.md5 | 1 + ...actPokitServicePrivate__inherit__graph.svg | 165 + ...922b59e5fc76b0e90ebef2a88adac9d_cgraph.map | 42 + ...922b59e5fc76b0e90ebef2a88adac9d_cgraph.md5 | 1 + ...922b59e5fc76b0e90ebef2a88adac9d_cgraph.svg | 384 +++ ...b105802085225fe68254dfdb6754ad9_cgraph.map | 99 + ...b105802085225fe68254dfdb6754ad9_cgraph.md5 | 1 + ...b105802085225fe68254dfdb6754ad9_cgraph.svg | 907 ++++++ ...105802085225fe68254dfdb6754ad9_icgraph.map | 13 + ...105802085225fe68254dfdb6754ad9_icgraph.md5 | 1 + ...105802085225fe68254dfdb6754ad9_icgraph.svg | 116 + ...cc16a897908f50e0f3cfc6b876b50ab_cgraph.map | 115 + ...cc16a897908f50e0f3cfc6b876b50ab_cgraph.md5 | 1 + ...cc16a897908f50e0f3cfc6b876b50ab_cgraph.svg | 1056 +++++++ ...c16a897908f50e0f3cfc6b876b50ab_icgraph.map | 5 + ...c16a897908f50e0f3cfc6b876b50ab_icgraph.md5 | 1 + ...c16a897908f50e0f3cfc6b876b50ab_icgraph.svg | 41 + ...42431b7bfb76baa5d976ae24e90d9ef_cgraph.map | 30 + ...42431b7bfb76baa5d976ae24e90d9ef_cgraph.md5 | 1 + ...42431b7bfb76baa5d976ae24e90d9ef_cgraph.svg | 269 ++ ...2431b7bfb76baa5d976ae24e90d9ef_icgraph.map | 21 + ...2431b7bfb76baa5d976ae24e90d9ef_icgraph.md5 | 1 + ...2431b7bfb76baa5d976ae24e90d9ef_icgraph.svg | 192 ++ ...54255854b4aca7718ef30e10260d89b_cgraph.map | 102 + ...54255854b4aca7718ef30e10260d89b_cgraph.md5 | 1 + ...54255854b4aca7718ef30e10260d89b_cgraph.svg | 935 ++++++ ...4255854b4aca7718ef30e10260d89b_icgraph.map | 7 + ...4255854b4aca7718ef30e10260d89b_icgraph.md5 | 1 + ...4255854b4aca7718ef30e10260d89b_icgraph.svg | 60 + ...3d4b6cd1a53f997f78d1c266a1c1871_cgraph.map | 141 + ...3d4b6cd1a53f997f78d1c266a1c1871_cgraph.md5 | 1 + ...3d4b6cd1a53f997f78d1c266a1c1871_cgraph.svg | 1297 ++++++++ ...a024ab2e783e62b78568f4834eb6159_cgraph.map | 42 + ...a024ab2e783e62b78568f4834eb6159_cgraph.md5 | 1 + ...a024ab2e783e62b78568f4834eb6159_cgraph.svg | 384 +++ ...4bef330c6ff124f1e460bb8949d82da_cgraph.map | 30 + ...4bef330c6ff124f1e460bb8949d82da_cgraph.md5 | 1 + ...4bef330c6ff124f1e460bb8949d82da_cgraph.svg | 269 ++ ...bef330c6ff124f1e460bb8949d82da_icgraph.map | 27 + ...bef330c6ff124f1e460bb8949d82da_icgraph.md5 | 1 + ...bef330c6ff124f1e460bb8949d82da_icgraph.svg | 249 ++ ...eec6d6dfe45c70c2907564940966200_cgraph.map | 21 + ...eec6d6dfe45c70c2907564940966200_cgraph.md5 | 1 + ...eec6d6dfe45c70c2907564940966200_cgraph.svg | 189 ++ ...ec6d6dfe45c70c2907564940966200_icgraph.map | 5 + ...ec6d6dfe45c70c2907564940966200_icgraph.md5 | 1 + ...ec6d6dfe45c70c2907564940966200_icgraph.svg | 41 + ...ac3ef8e3590334acdddb2b029865eb0_cgraph.map | 27 + ...ac3ef8e3590334acdddb2b029865eb0_cgraph.md5 | 1 + ...ac3ef8e3590334acdddb2b029865eb0_cgraph.svg | 245 ++ ...c3ef8e3590334acdddb2b029865eb0_icgraph.map | 9 + ...c3ef8e3590334acdddb2b029865eb0_icgraph.md5 | 1 + ...c3ef8e3590334acdddb2b029865eb0_icgraph.svg | 79 + ...f4a6cb9f0b1fe537877d615a6634201_cgraph.map | 30 + ...f4a6cb9f0b1fe537877d615a6634201_cgraph.md5 | 1 + ...f4a6cb9f0b1fe537877d615a6634201_cgraph.svg | 269 ++ ...4a6cb9f0b1fe537877d615a6634201_icgraph.map | 27 + ...4a6cb9f0b1fe537877d615a6634201_icgraph.md5 | 1 + ...4a6cb9f0b1fe537877d615a6634201_icgraph.svg | 249 ++ ...086f2e2e5058bc7978a67e86d579325_cgraph.map | 7 + ...086f2e2e5058bc7978a67e86d579325_cgraph.md5 | 1 + ...086f2e2e5058bc7978a67e86d579325_cgraph.svg | 58 + ...86f2e2e5058bc7978a67e86d579325_icgraph.map | 15 + ...86f2e2e5058bc7978a67e86d579325_icgraph.md5 | 1 + ...86f2e2e5058bc7978a67e86d579325_icgraph.svg | 135 + ...4cd6a5700b0b764b3a81f67603dc68f_cgraph.map | 18 + ...4cd6a5700b0b764b3a81f67603dc68f_cgraph.md5 | 1 + ...4cd6a5700b0b764b3a81f67603dc68f_cgraph.svg | 160 + ...cd6a5700b0b764b3a81f67603dc68f_icgraph.map | 15 + ...cd6a5700b0b764b3a81f67603dc68f_icgraph.md5 | 1 + ...cd6a5700b0b764b3a81f67603dc68f_icgraph.svg | 135 + ...58619e237f300294049c82b85d76875_cgraph.map | 36 + ...58619e237f300294049c82b85d76875_cgraph.md5 | 1 + ...58619e237f300294049c82b85d76875_cgraph.svg | 328 ++ ...748600fc201fe47f29b58e8e93179d8_cgraph.map | 15 + ...748600fc201fe47f29b58e8e93179d8_cgraph.md5 | 1 + ...748600fc201fe47f29b58e8e93179d8_cgraph.svg | 130 + ...48600fc201fe47f29b58e8e93179d8_icgraph.map | 131 + ...48600fc201fe47f29b58e8e93179d8_icgraph.md5 | 1 + ...48600fc201fe47f29b58e8e93179d8_icgraph.svg | 1214 ++++++++ ...8b480a950244540bfff7fc4b476a0ef_cgraph.map | 23 + ...8b480a950244540bfff7fc4b476a0ef_cgraph.md5 | 1 + ...8b480a950244540bfff7fc4b476a0ef_cgraph.svg | 203 ++ ...b480a950244540bfff7fc4b476a0ef_icgraph.map | 80 + ...b480a950244540bfff7fc4b476a0ef_icgraph.md5 | 1 + ...b480a950244540bfff7fc4b476a0ef_icgraph.svg | 737 +++++ ...classAbstractPokitService__coll__graph.map | 19 + ...classAbstractPokitService__coll__graph.md5 | 1 + ...classAbstractPokitService__coll__graph.svg | 170 ++ ...ssAbstractPokitService__inherit__graph.map | 19 + ...ssAbstractPokitService__inherit__graph.md5 | 1 + ...ssAbstractPokitService__inherit__graph.svg | 165 + ...9d2f1054788cf586c8decadb53ddc0_icgraph.map | 24 + ...9d2f1054788cf586c8decadb53ddc0_icgraph.md5 | 1 + ...9d2f1054788cf586c8decadb53ddc0_icgraph.svg | 218 ++ ...4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.map | 7 + ...4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.md5 | 1 + ...4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.svg | 59 + ...e323c5e2380709c5a5fde18520ae3f_icgraph.map | 5 + ...e323c5e2380709c5a5fde18520ae3f_icgraph.md5 | 1 + ...e323c5e2380709c5a5fde18520ae3f_icgraph.svg | 40 + ...7cbea4294ba0a77dcd9540b29528ff_icgraph.map | 5 + ...7cbea4294ba0a77dcd9540b29528ff_icgraph.md5 | 1 + ...7cbea4294ba0a77dcd9540b29528ff_icgraph.svg | 40 + 0.5.1/int/classCalibrateCommand-members.html | 238 ++ 0.5.1/int/classCalibrateCommand.html | 1017 +++++++ 0.5.1/int/classCalibrateCommand.js | 12 + .../classCalibrateCommand__coll__graph.map | 74 + .../classCalibrateCommand__coll__graph.md5 | 1 + .../classCalibrateCommand__coll__graph.svg | 695 +++++ .../classCalibrateCommand__inherit__graph.map | 9 + .../classCalibrateCommand__inherit__graph.md5 | 1 + .../classCalibrateCommand__inherit__graph.svg | 75 + ...4d413f046b88ee5881981f41205801a_cgraph.map | 37 + ...4d413f046b88ee5881981f41205801a_cgraph.md5 | 1 + ...4d413f046b88ee5881981f41205801a_cgraph.svg | 336 +++ ...a9b6661db8a9d95ce5bc866772e2a11_cgraph.map | 21 + ...a9b6661db8a9d95ce5bc866772e2a11_cgraph.md5 | 1 + ...a9b6661db8a9d95ce5bc866772e2a11_cgraph.svg | 186 ++ ...5141714588ce39495c303ad65998ccd_cgraph.map | 7 + ...5141714588ce39495c303ad65998ccd_cgraph.md5 | 1 + ...5141714588ce39495c303ad65998ccd_cgraph.svg | 60 + ...65b08cf1c44bf97470c9b4033c97e14_cgraph.map | 24 + ...65b08cf1c44bf97470c9b4033c97e14_cgraph.md5 | 1 + ...65b08cf1c44bf97470c9b4033c97e14_cgraph.svg | 215 ++ ...7e1febbafa251ff5b6991df2e97a100_cgraph.map | 5 + ...7e1febbafa251ff5b6991df2e97a100_cgraph.md5 | 1 + ...7e1febbafa251ff5b6991df2e97a100_cgraph.svg | 41 + ...af2c6153a3d409c06318dc809df1c78_cgraph.map | 12 + ...af2c6153a3d409c06318dc809df1c78_cgraph.md5 | 1 + ...af2c6153a3d409c06318dc809df1c78_cgraph.svg | 104 + ...f2c6153a3d409c06318dc809df1c78_icgraph.map | 5 + ...f2c6153a3d409c06318dc809df1c78_icgraph.md5 | 1 + ...f2c6153a3d409c06318dc809df1c78_icgraph.svg | 40 + .../int/classCalibrationService-members.html | 225 ++ 0.5.1/int/classCalibrationService.html | 798 +++++ 0.5.1/int/classCalibrationService.js | 11 + ...lassCalibrationServicePrivate-members.html | 231 ++ 0.5.1/int/classCalibrationServicePrivate.html | 687 +++++ 0.5.1/int/classCalibrationServicePrivate.js | 6 + ...CalibrationServicePrivate__coll__graph.map | 21 + ...CalibrationServicePrivate__coll__graph.md5 | 1 + ...CalibrationServicePrivate__coll__graph.svg | 188 ++ ...ibrationServicePrivate__inherit__graph.map | 7 + ...ibrationServicePrivate__inherit__graph.md5 | 1 + ...ibrationServicePrivate__inherit__graph.svg | 57 + ...da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.map | 5 + ...da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.md5 | 1 + ...da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.svg | 40 + ...a3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.map | 7 + ...a3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.md5 | 1 + ...a3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.svg | 60 + ...319763f3101ba47ad5e3dedacb630ac_cgraph.map | 38 + ...319763f3101ba47ad5e3dedacb630ac_cgraph.md5 | 1 + ...319763f3101ba47ad5e3dedacb630ac_cgraph.svg | 343 +++ .../classCalibrationService__coll__graph.map | 22 + .../classCalibrationService__coll__graph.md5 | 1 + .../classCalibrationService__coll__graph.svg | 198 ++ ...lassCalibrationService__inherit__graph.map | 7 + ...lassCalibrationService__inherit__graph.md5 | 1 + ...lassCalibrationService__inherit__graph.svg | 57 + ...01f5b733cacbebbf24459639f04af52_cgraph.map | 15 + ...01f5b733cacbebbf24459639f04af52_cgraph.md5 | 1 + ...01f5b733cacbebbf24459639f04af52_cgraph.svg | 132 + ...1f5b733cacbebbf24459639f04af52_icgraph.map | 5 + ...1f5b733cacbebbf24459639f04af52_icgraph.md5 | 1 + ...1f5b733cacbebbf24459639f04af52_icgraph.svg | 41 + ...2d21992939b86c2dbf9ae65b52a59d_icgraph.map | 5 + ...2d21992939b86c2dbf9ae65b52a59d_icgraph.md5 | 1 + ...2d21992939b86c2dbf9ae65b52a59d_icgraph.svg | 40 + ...f98225f4e1c489aec22a5832661c7f7_cgraph.map | 5 + ...f98225f4e1c489aec22a5832661c7f7_cgraph.md5 | 1 + ...f98225f4e1c489aec22a5832661c7f7_cgraph.svg | 40 + 0.5.1/int/classDataLoggerService-members.html | 245 ++ 0.5.1/int/classDataLoggerService.html | 1733 +++++++++++ 0.5.1/int/classDataLoggerService.js | 49 + ...classDataLoggerServicePrivate-members.html | 233 ++ 0.5.1/int/classDataLoggerServicePrivate.html | 1035 +++++++ 0.5.1/int/classDataLoggerServicePrivate.js | 10 + ...sDataLoggerServicePrivate__coll__graph.map | 21 + ...sDataLoggerServicePrivate__coll__graph.md5 | 1 + ...sDataLoggerServicePrivate__coll__graph.svg | 188 ++ ...taLoggerServicePrivate__inherit__graph.map | 7 + ...taLoggerServicePrivate__inherit__graph.md5 | 1 + ...taLoggerServicePrivate__inherit__graph.svg | 57 + ...87b443e1e36e2c07a9776a6ca02e688_cgraph.map | 70 + ...87b443e1e36e2c07a9776a6ca02e688_cgraph.md5 | 1 + ...87b443e1e36e2c07a9776a6ca02e688_cgraph.svg | 634 ++++ ...988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.map | 38 + ...988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.md5 | 1 + ...988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.svg | 343 +++ ...74d21863bf83168171143ec8492a736_cgraph.map | 9 + ...74d21863bf83168171143ec8492a736_cgraph.md5 | 1 + ...74d21863bf83168171143ec8492a736_cgraph.svg | 77 + ...4d21863bf83168171143ec8492a736_icgraph.map | 17 + ...4d21863bf83168171143ec8492a736_icgraph.md5 | 1 + ...4d21863bf83168171143ec8492a736_icgraph.svg | 155 + ...1ded6976e79e6054954eebe591214be_cgraph.map | 58 + ...1ded6976e79e6054954eebe591214be_cgraph.md5 | 1 + ...1ded6976e79e6054954eebe591214be_cgraph.svg | 525 ++++ ...929b0252b19e3dc2b40fe1b3e94663d_cgraph.map | 29 + ...929b0252b19e3dc2b40fe1b3e94663d_cgraph.md5 | 1 + ...929b0252b19e3dc2b40fe1b3e94663d_cgraph.svg | 257 ++ ...29b0252b19e3dc2b40fe1b3e94663d_icgraph.map | 5 + ...29b0252b19e3dc2b40fe1b3e94663d_icgraph.md5 | 1 + ...29b0252b19e3dc2b40fe1b3e94663d_icgraph.svg | 41 + ...d59b28db53cea0757289a0960bed3fd_cgraph.map | 35 + ...d59b28db53cea0757289a0960bed3fd_cgraph.md5 | 1 + ...d59b28db53cea0757289a0960bed3fd_cgraph.svg | 312 ++ ...59b28db53cea0757289a0960bed3fd_icgraph.map | 9 + ...59b28db53cea0757289a0960bed3fd_icgraph.md5 | 1 + ...59b28db53cea0757289a0960bed3fd_icgraph.svg | 79 + .../classDataLoggerService__coll__graph.map | 22 + .../classDataLoggerService__coll__graph.md5 | 1 + .../classDataLoggerService__coll__graph.svg | 198 ++ ...classDataLoggerService__inherit__graph.map | 7 + ...classDataLoggerService__inherit__graph.md5 | 1 + ...classDataLoggerService__inherit__graph.svg | 57 + ...ef6028ed40b095540dd45ba744c0f5_icgraph.map | 5 + ...ef6028ed40b095540dd45ba744c0f5_icgraph.md5 | 1 + ...ef6028ed40b095540dd45ba744c0f5_icgraph.svg | 41 + ...63e3cdbc6b39ab68b8442b77938049_icgraph.map | 5 + ...63e3cdbc6b39ab68b8442b77938049_icgraph.md5 | 1 + ...63e3cdbc6b39ab68b8442b77938049_icgraph.svg | 41 + ...9d2cad9b7b937a2fd20517c5ba825e_icgraph.map | 5 + ...9d2cad9b7b937a2fd20517c5ba825e_icgraph.md5 | 1 + ...9d2cad9b7b937a2fd20517c5ba825e_icgraph.svg | 41 + ...b933a1a161a390eb08e5019685f449c_cgraph.map | 15 + ...b933a1a161a390eb08e5019685f449c_cgraph.md5 | 1 + ...b933a1a161a390eb08e5019685f449c_cgraph.svg | 133 + ...933a1a161a390eb08e5019685f449c_icgraph.map | 15 + ...933a1a161a390eb08e5019685f449c_icgraph.md5 | 1 + ...933a1a161a390eb08e5019685f449c_icgraph.svg | 136 + ...1d660af2be1e375424e1bbdeb6e61f_icgraph.map | 5 + ...1d660af2be1e375424e1bbdeb6e61f_icgraph.md5 | 1 + ...1d660af2be1e375424e1bbdeb6e61f_icgraph.svg | 41 + ...aac49f9a655408e4b58f05735c5f9ab_cgraph.map | 19 + ...aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 | 1 + ...aac49f9a655408e4b58f05735c5f9ab_cgraph.svg | 170 ++ ...c696b7500e666959bbec4b0ed677d5d_cgraph.map | 5 + ...c696b7500e666959bbec4b0ed677d5d_cgraph.md5 | 1 + ...c696b7500e666959bbec4b0ed677d5d_cgraph.svg | 40 + ...696b7500e666959bbec4b0ed677d5d_icgraph.map | 12 + ...696b7500e666959bbec4b0ed677d5d_icgraph.md5 | 1 + ...696b7500e666959bbec4b0ed677d5d_icgraph.svg | 107 + ...c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map | 17 + ...c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 | 1 + ...c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg | 152 + ...9e68b94b0fba82a979bb7e0b0adab4_icgraph.map | 5 + ...9e68b94b0fba82a979bb7e0b0adab4_icgraph.md5 | 1 + ...9e68b94b0fba82a979bb7e0b0adab4_icgraph.svg | 41 + ...61ebfee183fa2f9c90f71696d66a8bf_cgraph.map | 5 + ...61ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 | 1 + ...61ebfee183fa2f9c90f71696d66a8bf_cgraph.svg | 41 + ...f92316f5c2c256b17a74c5ad38eeab8_cgraph.map | 6 + ...f92316f5c2c256b17a74c5ad38eeab8_cgraph.md5 | 1 + ...f92316f5c2c256b17a74c5ad38eeab8_cgraph.svg | 50 + ...92316f5c2c256b17a74c5ad38eeab8_icgraph.map | 4 + ...92316f5c2c256b17a74c5ad38eeab8_icgraph.md5 | 1 + ...92316f5c2c256b17a74c5ad38eeab8_icgraph.svg | 31 + ...89c3193b62df98d9bc2e9ee96c3c08_icgraph.map | 5 + ...89c3193b62df98d9bc2e9ee96c3c08_icgraph.md5 | 1 + ...89c3193b62df98d9bc2e9ee96c3c08_icgraph.svg | 41 + ...f8a721025e04bf27df18194247b532e_cgraph.map | 17 + ...f8a721025e04bf27df18194247b532e_cgraph.md5 | 1 + ...f8a721025e04bf27df18194247b532e_cgraph.svg | 152 + ...8a721025e04bf27df18194247b532e_icgraph.map | 5 + ...8a721025e04bf27df18194247b532e_icgraph.md5 | 1 + ...8a721025e04bf27df18194247b532e_icgraph.svg | 41 + ...94364928c317c1769e66eaf8635db92_cgraph.map | 41 + ...94364928c317c1769e66eaf8635db92_cgraph.md5 | 1 + ...94364928c317c1769e66eaf8635db92_cgraph.svg | 369 +++ ...2fb8703f5724589cdace781b47bb96d_cgraph.map | 25 + ...2fb8703f5724589cdace781b47bb96d_cgraph.md5 | 1 + ...2fb8703f5724589cdace781b47bb96d_cgraph.svg | 222 ++ ...4d7ef9171f04a4d71b404ba3d99cef4_cgraph.map | 21 + ...4d7ef9171f04a4d71b404ba3d99cef4_cgraph.md5 | 1 + ...4d7ef9171f04a4d71b404ba3d99cef4_cgraph.svg | 184 ++ ...d7ef9171f04a4d71b404ba3d99cef4_icgraph.map | 5 + ...d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 | 1 + ...d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg | 41 + ...b7b2d9480b2756074571c6b96531337_cgraph.map | 21 + ...b7b2d9480b2756074571c6b96531337_cgraph.md5 | 1 + ...b7b2d9480b2756074571c6b96531337_cgraph.svg | 184 ++ ...68d0589ac69afd9b465f67c017b35c_icgraph.map | 7 + ...68d0589ac69afd9b465f67c017b35c_icgraph.md5 | 1 + ...68d0589ac69afd9b465f67c017b35c_icgraph.svg | 60 + 0.5.1/int/classDeviceCommand-members.html | 234 ++ 0.5.1/int/classDeviceCommand.html | 1428 +++++++++ 0.5.1/int/classDeviceCommand.js | 20 + 0.5.1/int/classDeviceCommand__coll__graph.map | 71 + 0.5.1/int/classDeviceCommand__coll__graph.md5 | 1 + 0.5.1/int/classDeviceCommand__coll__graph.svg | 667 ++++ .../classDeviceCommand__inherit__graph.map | 29 + .../classDeviceCommand__inherit__graph.md5 | 1 + .../classDeviceCommand__inherit__graph.svg | 255 ++ ...e3ce094a91ec500e9d50e620b0cc6d_icgraph.map | 5 + ...e3ce094a91ec500e9d50e620b0cc6d_icgraph.md5 | 1 + ...e3ce094a91ec500e9d50e620b0cc6d_icgraph.svg | 40 + ...8461c0fe3f2b3398c74298b3df70b93_cgraph.map | 7 + ...8461c0fe3f2b3398c74298b3df70b93_cgraph.md5 | 1 + ...8461c0fe3f2b3398c74298b3df70b93_cgraph.svg | 58 + ...461c0fe3f2b3398c74298b3df70b93_icgraph.map | 5 + ...461c0fe3f2b3398c74298b3df70b93_icgraph.md5 | 1 + ...461c0fe3f2b3398c74298b3df70b93_icgraph.svg | 40 + ...25ae4429c2b9a325bad62678409fb5b_cgraph.map | 9 + ...25ae4429c2b9a325bad62678409fb5b_cgraph.md5 | 1 + ...25ae4429c2b9a325bad62678409fb5b_cgraph.svg | 75 + ...5ae4429c2b9a325bad62678409fb5b_icgraph.map | 5 + ...5ae4429c2b9a325bad62678409fb5b_icgraph.md5 | 1 + ...5ae4429c2b9a325bad62678409fb5b_icgraph.svg | 39 + ...cf548752b7ae1084a712b9003b92d0c_cgraph.map | 14 + ...cf548752b7ae1084a712b9003b92d0c_cgraph.md5 | 1 + ...cf548752b7ae1084a712b9003b92d0c_cgraph.svg | 122 + ...dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.map | 11 + ...dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.md5 | 1 + ...dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.svg | 94 + ...a676de2533a687cb369e70bb352a4c_icgraph.map | 5 + ...a676de2533a687cb369e70bb352a4c_icgraph.md5 | 1 + ...a676de2533a687cb369e70bb352a4c_icgraph.svg | 40 + ...890b3a7389d158ad8fd06aa54035b3_icgraph.map | 5 + ...890b3a7389d158ad8fd06aa54035b3_icgraph.md5 | 1 + ...890b3a7389d158ad8fd06aa54035b3_icgraph.svg | 39 + ...06fd97d832be0e8d2ba1c917fba41db_cgraph.map | 5 + ...06fd97d832be0e8d2ba1c917fba41db_cgraph.md5 | 1 + ...06fd97d832be0e8d2ba1c917fba41db_cgraph.svg | 40 + ...6fd97d832be0e8d2ba1c917fba41db_icgraph.map | 23 + ...6fd97d832be0e8d2ba1c917fba41db_icgraph.md5 | 1 + ...6fd97d832be0e8d2ba1c917fba41db_icgraph.svg | 211 ++ ...f7e61dff3d28eda856ea4f95e828fe_icgraph.map | 9 + ...f7e61dff3d28eda856ea4f95e828fe_icgraph.md5 | 1 + ...f7e61dff3d28eda856ea4f95e828fe_icgraph.svg | 77 + ...6208c78728c0068e7a78f961b913751_cgraph.map | 7 + ...6208c78728c0068e7a78f961b913751_cgraph.md5 | 1 + ...6208c78728c0068e7a78f961b913751_cgraph.svg | 57 + ...208c78728c0068e7a78f961b913751_icgraph.map | 5 + ...208c78728c0068e7a78f961b913751_icgraph.md5 | 1 + ...208c78728c0068e7a78f961b913751_icgraph.svg | 39 + ...ae0318d3ec2bd4449e710eafafa680_icgraph.map | 9 + ...ae0318d3ec2bd4449e710eafafa680_icgraph.md5 | 1 + ...ae0318d3ec2bd4449e710eafafa680_icgraph.svg | 77 + ...de5a41e646a23c5485b67cf99e402a7_cgraph.map | 76 + ...de5a41e646a23c5485b67cf99e402a7_cgraph.md5 | 1 + ...de5a41e646a23c5485b67cf99e402a7_cgraph.svg | 694 +++++ ...619166395b5651f1316fd5336d9fa2c_cgraph.map | 9 + ...619166395b5651f1316fd5336d9fa2c_cgraph.md5 | 1 + ...619166395b5651f1316fd5336d9fa2c_cgraph.svg | 76 + ...19166395b5651f1316fd5336d9fa2c_icgraph.map | 49 + ...19166395b5651f1316fd5336d9fa2c_icgraph.md5 | 1 + ...19166395b5651f1316fd5336d9fa2c_icgraph.svg | 448 +++ 0.5.1/int/classDeviceInfoService-members.html | 241 ++ 0.5.1/int/classDeviceInfoService.html | 1432 +++++++++ 0.5.1/int/classDeviceInfoService.js | 27 + ...classDeviceInfoServicePrivate-members.html | 230 ++ 0.5.1/int/classDeviceInfoServicePrivate.html | 674 +++++ 0.5.1/int/classDeviceInfoServicePrivate.js | 5 + ...sDeviceInfoServicePrivate__coll__graph.map | 21 + ...sDeviceInfoServicePrivate__coll__graph.md5 | 1 + ...sDeviceInfoServicePrivate__coll__graph.svg | 188 ++ ...viceInfoServicePrivate__inherit__graph.map | 7 + ...viceInfoServicePrivate__inherit__graph.md5 | 1 + ...viceInfoServicePrivate__inherit__graph.svg | 57 + ...ca3ccfe6cc8231247fed820e41551a1_cgraph.map | 41 + ...ca3ccfe6cc8231247fed820e41551a1_cgraph.md5 | 1 + ...ca3ccfe6cc8231247fed820e41551a1_cgraph.svg | 370 +++ .../classDeviceInfoService__coll__graph.map | 22 + .../classDeviceInfoService__coll__graph.md5 | 1 + .../classDeviceInfoService__coll__graph.svg | 198 ++ ...classDeviceInfoService__inherit__graph.map | 7 + ...classDeviceInfoService__inherit__graph.md5 | 1 + ...classDeviceInfoService__inherit__graph.svg | 57 + ...06859d13f7c3d7f4179a0ad9cc04213_cgraph.map | 11 + ...06859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 | 1 + ...06859d13f7c3d7f4179a0ad9cc04213_cgraph.svg | 96 + ...6859d13f7c3d7f4179a0ad9cc04213_icgraph.map | 5 + ...6859d13f7c3d7f4179a0ad9cc04213_icgraph.md5 | 1 + ...6859d13f7c3d7f4179a0ad9cc04213_icgraph.svg | 41 + ...2e0b299e03d9c06a45646d042f7843_icgraph.map | 5 + ...2e0b299e03d9c06a45646d042f7843_icgraph.md5 | 1 + ...2e0b299e03d9c06a45646d042f7843_icgraph.svg | 41 + ...e29e195fea415073d07907e7cf65a6_icgraph.map | 5 + ...e29e195fea415073d07907e7cf65a6_icgraph.md5 | 1 + ...e29e195fea415073d07907e7cf65a6_icgraph.svg | 41 + ...08a98402611a2a8301012fd33b069c_icgraph.map | 5 + ...08a98402611a2a8301012fd33b069c_icgraph.md5 | 1 + ...08a98402611a2a8301012fd33b069c_icgraph.svg | 41 + ...619ac5734e074de11927352b0fd5054_cgraph.map | 9 + ...619ac5734e074de11927352b0fd5054_cgraph.md5 | 1 + ...619ac5734e074de11927352b0fd5054_cgraph.svg | 78 + ...19ac5734e074de11927352b0fd5054_icgraph.map | 5 + ...19ac5734e074de11927352b0fd5054_icgraph.md5 | 1 + ...19ac5734e074de11927352b0fd5054_icgraph.svg | 41 + ...77c71bed9398ca507aa0657b41fd9a_icgraph.map | 5 + ...77c71bed9398ca507aa0657b41fd9a_icgraph.md5 | 1 + ...77c71bed9398ca507aa0657b41fd9a_icgraph.svg | 41 + ...d79805ce884ec8d5ac7879ccd499932_cgraph.map | 9 + ...d79805ce884ec8d5ac7879ccd499932_cgraph.md5 | 1 + ...d79805ce884ec8d5ac7879ccd499932_cgraph.svg | 78 + ...79805ce884ec8d5ac7879ccd499932_icgraph.map | 5 + ...79805ce884ec8d5ac7879ccd499932_icgraph.md5 | 1 + ...79805ce884ec8d5ac7879ccd499932_icgraph.svg | 41 + ...8128c7432c3ffe4d2ff045e117ab1e_icgraph.map | 5 + ...8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 | 1 + ...8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg | 41 + ...402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map | 9 + ...402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 | 1 + ...402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg | 78 + ...02f9a0c2fe3ee052a29e8f872e26ef_icgraph.map | 5 + ...02f9a0c2fe3ee052a29e8f872e26ef_icgraph.md5 | 1 + ...02f9a0c2fe3ee052a29e8f872e26ef_icgraph.svg | 41 + ...6dda294fcd640e43509bad3db71b10_icgraph.map | 5 + ...6dda294fcd640e43509bad3db71b10_icgraph.md5 | 1 + ...6dda294fcd640e43509bad3db71b10_icgraph.svg | 41 + ...10d77cc1df3cf923740332d9a8b97cb_cgraph.map | 21 + ...10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 | 1 + ...10d77cc1df3cf923740332d9a8b97cb_cgraph.svg | 193 ++ ...5614d4e47856aa4400d08ae2b71d72b_cgraph.map | 9 + ...5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 | 1 + ...5614d4e47856aa4400d08ae2b71d72b_cgraph.svg | 78 + ...614d4e47856aa4400d08ae2b71d72b_icgraph.map | 5 + ...614d4e47856aa4400d08ae2b71d72b_icgraph.md5 | 1 + ...614d4e47856aa4400d08ae2b71d72b_icgraph.svg | 41 + ...896b483c3b54e46658fd04ab4bb864b_cgraph.map | 9 + ...896b483c3b54e46658fd04ab4bb864b_cgraph.md5 | 1 + ...896b483c3b54e46658fd04ab4bb864b_cgraph.svg | 78 + ...96b483c3b54e46658fd04ab4bb864b_icgraph.map | 5 + ...96b483c3b54e46658fd04ab4bb864b_icgraph.md5 | 1 + ...96b483c3b54e46658fd04ab4bb864b_icgraph.svg | 41 + 0.5.1/int/classDsoCommand-members.html | 245 ++ 0.5.1/int/classDsoCommand.html | 1475 +++++++++ 0.5.1/int/classDsoCommand.js | 19 + 0.5.1/int/classDsoCommand__coll__graph.map | 78 + 0.5.1/int/classDsoCommand__coll__graph.md5 | 1 + 0.5.1/int/classDsoCommand__coll__graph.svg | 733 +++++ 0.5.1/int/classDsoCommand__inherit__graph.map | 9 + 0.5.1/int/classDsoCommand__inherit__graph.md5 | 1 + 0.5.1/int/classDsoCommand__inherit__graph.svg | 75 + ...7f3b6be35c7a6fdadfaa737177016a8_cgraph.map | 33 + ...7f3b6be35c7a6fdadfaa737177016a8_cgraph.md5 | 1 + ...7f3b6be35c7a6fdadfaa737177016a8_cgraph.svg | 297 ++ ...ed6988ac93f2964979b8dce1425816e_cgraph.map | 19 + ...ed6988ac93f2964979b8dce1425816e_cgraph.md5 | 1 + ...ed6988ac93f2964979b8dce1425816e_cgraph.svg | 166 + ...d6988ac93f2964979b8dce1425816e_icgraph.map | 7 + ...d6988ac93f2964979b8dce1425816e_icgraph.md5 | 1 + ...d6988ac93f2964979b8dce1425816e_icgraph.svg | 57 + ...569d0fd7b8307d6098e93092859301a_cgraph.map | 7 + ...569d0fd7b8307d6098e93092859301a_cgraph.md5 | 1 + ...569d0fd7b8307d6098e93092859301a_cgraph.svg | 59 + ...7db950042b5ea7707bd76648536c943_cgraph.map | 48 + ...7db950042b5ea7707bd76648536c943_cgraph.md5 | 1 + ...7db950042b5ea7707bd76648536c943_cgraph.svg | 436 +++ ...6c56e497f56ab5ed43201ad13aede7b_cgraph.map | 35 + ...6c56e497f56ab5ed43201ad13aede7b_cgraph.md5 | 1 + ...6c56e497f56ab5ed43201ad13aede7b_cgraph.svg | 312 ++ ...c56e497f56ab5ed43201ad13aede7b_icgraph.map | 5 + ...c56e497f56ab5ed43201ad13aede7b_icgraph.md5 | 1 + ...c56e497f56ab5ed43201ad13aede7b_icgraph.svg | 39 + ...bdf205b4b6ca5271e8e8c6b633b0462_cgraph.map | 5 + ...bdf205b4b6ca5271e8e8c6b633b0462_cgraph.md5 | 1 + ...bdf205b4b6ca5271e8e8c6b633b0462_cgraph.svg | 40 + ...dc2af86181151e0c64c655ed265fbe8_cgraph.map | 43 + ...dc2af86181151e0c64c655ed265fbe8_cgraph.md5 | 1 + ...dc2af86181151e0c64c655ed265fbe8_cgraph.svg | 384 +++ ...3458da4747f34661ec0ef1d36657e24_cgraph.map | 7 + ...3458da4747f34661ec0ef1d36657e24_cgraph.md5 | 1 + ...3458da4747f34661ec0ef1d36657e24_cgraph.svg | 57 + ...458da4747f34661ec0ef1d36657e24_icgraph.map | 7 + ...458da4747f34661ec0ef1d36657e24_icgraph.md5 | 1 + ...458da4747f34661ec0ef1d36657e24_icgraph.svg | 57 + 0.5.1/int/classDsoService-members.html | 244 ++ 0.5.1/int/classDsoService.html | 1662 ++++++++++ 0.5.1/int/classDsoService.js | 47 + 0.5.1/int/classDsoServicePrivate-members.html | 233 ++ 0.5.1/int/classDsoServicePrivate.html | 998 ++++++ 0.5.1/int/classDsoServicePrivate.js | 10 + .../classDsoServicePrivate__coll__graph.map | 21 + .../classDsoServicePrivate__coll__graph.md5 | 1 + .../classDsoServicePrivate__coll__graph.svg | 188 ++ ...classDsoServicePrivate__inherit__graph.map | 7 + ...classDsoServicePrivate__inherit__graph.md5 | 1 + ...classDsoServicePrivate__inherit__graph.svg | 57 + ...eb9af767bd0ec01458d681a5831c07a_cgraph.map | 53 + ...eb9af767bd0ec01458d681a5831c07a_cgraph.md5 | 1 + ...eb9af767bd0ec01458d681a5831c07a_cgraph.svg | 480 +++ ...04aa10d2278131ea7f787ff5e354e8a_cgraph.map | 29 + ...04aa10d2278131ea7f787ff5e354e8a_cgraph.md5 | 1 + ...04aa10d2278131ea7f787ff5e354e8a_cgraph.svg | 257 ++ ...4aa10d2278131ea7f787ff5e354e8a_icgraph.map | 5 + ...4aa10d2278131ea7f787ff5e354e8a_icgraph.md5 | 1 + ...4aa10d2278131ea7f787ff5e354e8a_icgraph.svg | 41 + ...de9e2488240903fee3d88b89bf1d5ec_cgraph.map | 65 + ...de9e2488240903fee3d88b89bf1d5ec_cgraph.md5 | 1 + ...de9e2488240903fee3d88b89bf1d5ec_cgraph.svg | 589 ++++ ...d230f4773256fa6cea38cb43ed65df1_cgraph.map | 38 + ...d230f4773256fa6cea38cb43ed65df1_cgraph.md5 | 1 + ...d230f4773256fa6cea38cb43ed65df1_cgraph.svg | 343 +++ ...35779b15db5c0e8c027104cc6ce014b_cgraph.map | 9 + ...35779b15db5c0e8c027104cc6ce014b_cgraph.md5 | 1 + ...35779b15db5c0e8c027104cc6ce014b_cgraph.svg | 77 + ...5779b15db5c0e8c027104cc6ce014b_icgraph.map | 11 + ...5779b15db5c0e8c027104cc6ce014b_icgraph.md5 | 1 + ...5779b15db5c0e8c027104cc6ce014b_icgraph.svg | 95 + ...869cf5b228bac719545511ba4247b88_cgraph.map | 30 + ...869cf5b228bac719545511ba4247b88_cgraph.md5 | 1 + ...869cf5b228bac719545511ba4247b88_cgraph.svg | 267 ++ ...69cf5b228bac719545511ba4247b88_icgraph.map | 9 + ...69cf5b228bac719545511ba4247b88_icgraph.md5 | 1 + ...69cf5b228bac719545511ba4247b88_icgraph.svg | 78 + 0.5.1/int/classDsoService__coll__graph.map | 22 + 0.5.1/int/classDsoService__coll__graph.md5 | 1 + 0.5.1/int/classDsoService__coll__graph.svg | 198 ++ 0.5.1/int/classDsoService__inherit__graph.map | 7 + 0.5.1/int/classDsoService__inherit__graph.md5 | 1 + 0.5.1/int/classDsoService__inherit__graph.svg | 57 + ...bd74f90cf6b34172cfeaff8112f22fe_cgraph.map | 19 + ...bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 | 1 + ...bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg | 168 ++ ...1b27cb93f71a39a69a11d697624fde4_cgraph.map | 21 + ...1b27cb93f71a39a69a11d697624fde4_cgraph.md5 | 1 + ...1b27cb93f71a39a69a11d697624fde4_cgraph.svg | 183 ++ ...b27cb93f71a39a69a11d697624fde4_icgraph.map | 5 + ...b27cb93f71a39a69a11d697624fde4_icgraph.md5 | 1 + ...b27cb93f71a39a69a11d697624fde4_icgraph.svg | 39 + ...714c8ccec6ab1d98241312b28a32e9e_cgraph.map | 15 + ...714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 | 1 + ...714c8ccec6ab1d98241312b28a32e9e_cgraph.svg | 132 + ...14c8ccec6ab1d98241312b28a32e9e_icgraph.map | 9 + ...14c8ccec6ab1d98241312b28a32e9e_icgraph.md5 | 1 + ...14c8ccec6ab1d98241312b28a32e9e_icgraph.svg | 76 + ...da2f9ae60f06d3b904d6d239bacd09e_cgraph.map | 17 + ...da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 | 1 + ...da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg | 150 + ...ca97370da5420c62591c3d8614a26d_icgraph.map | 7 + ...ca97370da5420c62591c3d8614a26d_icgraph.md5 | 1 + ...ca97370da5420c62591c3d8614a26d_icgraph.svg | 58 + ...106091512457325081f1940ad70c9f7_cgraph.map | 9 + ...106091512457325081f1940ad70c9f7_cgraph.md5 | 1 + ...106091512457325081f1940ad70c9f7_cgraph.svg | 76 + ...691afc3b4b2e674b98fd467a458819_icgraph.map | 7 + ...691afc3b4b2e674b98fd467a458819_icgraph.md5 | 1 + ...691afc3b4b2e674b98fd467a458819_icgraph.svg | 57 + ...15aaa1648b7ca4cb48ca7080289d2d_icgraph.map | 7 + ...15aaa1648b7ca4cb48ca7080289d2d_icgraph.md5 | 1 + ...15aaa1648b7ca4cb48ca7080289d2d_icgraph.svg | 57 + ...d086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map | 5 + ...d086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 | 1 + ...d086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg | 40 + ...d0c4d4b41617bc23556b800dbafe29_icgraph.map | 7 + ...d0c4d4b41617bc23556b800dbafe29_icgraph.md5 | 1 + ...d0c4d4b41617bc23556b800dbafe29_icgraph.svg | 58 + ...d84505a298a555e421d9a80d59c6216_cgraph.map | 25 + ...d84505a298a555e421d9a80d59c6216_cgraph.md5 | 1 + ...d84505a298a555e421d9a80d59c6216_cgraph.svg | 220 ++ ...c76b93255cf3c5110d90c0df3318afe_cgraph.map | 5 + ...c76b93255cf3c5110d90c0df3318afe_cgraph.md5 | 1 + ...c76b93255cf3c5110d90c0df3318afe_cgraph.svg | 39 + ...76b93255cf3c5110d90c0df3318afe_icgraph.map | 16 + ...76b93255cf3c5110d90c0df3318afe_icgraph.md5 | 1 + ...76b93255cf3c5110d90c0df3318afe_icgraph.svg | 139 + ...cd148690b9e4fd1b01071e8cfabd0c_icgraph.map | 5 + ...cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 | 1 + ...cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg | 40 + ...30b37a57050beb9f9d36f8dc38b2bb6_cgraph.map | 21 + ...30b37a57050beb9f9d36f8dc38b2bb6_cgraph.md5 | 1 + ...30b37a57050beb9f9d36f8dc38b2bb6_cgraph.svg | 183 ++ ...b20a42b7d8906f9e84266193424567_icgraph.map | 5 + ...b20a42b7d8906f9e84266193424567_icgraph.md5 | 1 + ...b20a42b7d8906f9e84266193424567_icgraph.svg | 39 + ...da4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map | 36 + ...da4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 | 1 + ...da4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg | 323 ++ 0.5.1/int/classFlashLedCommand-members.html | 237 ++ 0.5.1/int/classFlashLedCommand.html | 969 ++++++ 0.5.1/int/classFlashLedCommand.js | 11 + .../int/classFlashLedCommand__coll__graph.map | 74 + .../int/classFlashLedCommand__coll__graph.md5 | 1 + .../int/classFlashLedCommand__coll__graph.svg | 695 +++++ .../classFlashLedCommand__inherit__graph.map | 9 + .../classFlashLedCommand__inherit__graph.md5 | 1 + .../classFlashLedCommand__inherit__graph.svg | 75 + ...caaabf1668fac270ab1701e4daa0456_cgraph.map | 7 + ...caaabf1668fac270ab1701e4daa0456_cgraph.md5 | 1 + ...caaabf1668fac270ab1701e4daa0456_cgraph.svg | 60 + ...4e230231849718572cad0d15ce1b0fb_cgraph.map | 5 + ...4e230231849718572cad0d15ce1b0fb_cgraph.md5 | 1 + ...4e230231849718572cad0d15ce1b0fb_cgraph.svg | 41 + ...2062e5ec29315ca83589a7302f7ae6f_cgraph.map | 32 + ...2062e5ec29315ca83589a7302f7ae6f_cgraph.md5 | 1 + ...2062e5ec29315ca83589a7302f7ae6f_cgraph.svg | 291 ++ ...36389ece2050dd8546c5b379df942a9_cgraph.map | 21 + ...36389ece2050dd8546c5b379df942a9_cgraph.md5 | 1 + ...36389ece2050dd8546c5b379df942a9_cgraph.svg | 186 ++ ...1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.map | 14 + ...1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.md5 | 1 + ...1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.svg | 123 + ...7a5897fc7657f70466c82f5ed538ccb_cgraph.map | 12 + ...7a5897fc7657f70466c82f5ed538ccb_cgraph.md5 | 1 + ...7a5897fc7657f70466c82f5ed538ccb_cgraph.svg | 104 + ...a5897fc7657f70466c82f5ed538ccb_icgraph.map | 5 + ...a5897fc7657f70466c82f5ed538ccb_icgraph.md5 | 1 + ...a5897fc7657f70466c82f5ed538ccb_icgraph.svg | 40 + .../classGenericAccessService-members.html | 231 ++ 0.5.1/int/classGenericAccessService.html | 1018 +++++++ 0.5.1/int/classGenericAccessService.js | 17 + ...ssGenericAccessServicePrivate-members.html | 231 ++ .../int/classGenericAccessServicePrivate.html | 764 +++++ 0.5.1/int/classGenericAccessServicePrivate.js | 7 + ...nericAccessServicePrivate__coll__graph.map | 21 + ...nericAccessServicePrivate__coll__graph.md5 | 1 + ...nericAccessServicePrivate__coll__graph.svg | 188 ++ ...icAccessServicePrivate__inherit__graph.map | 7 + ...icAccessServicePrivate__inherit__graph.md5 | 1 + ...icAccessServicePrivate__inherit__graph.svg | 57 + ...d2cc40cb72071fe04984f8ef2cc2d02_cgraph.map | 38 + ...d2cc40cb72071fe04984f8ef2cc2d02_cgraph.md5 | 1 + ...d2cc40cb72071fe04984f8ef2cc2d02_cgraph.svg | 343 +++ ...b485f8e1eda4151b08b5543ab61fcc8_cgraph.map | 55 + ...b485f8e1eda4151b08b5543ab61fcc8_cgraph.md5 | 1 + ...b485f8e1eda4151b08b5543ab61fcc8_cgraph.svg | 498 +++ ...f3b84e40f816ad12cf4c8804c0c7505_cgraph.map | 29 + ...f3b84e40f816ad12cf4c8804c0c7505_cgraph.md5 | 1 + ...f3b84e40f816ad12cf4c8804c0c7505_cgraph.svg | 258 ++ ...3b84e40f816ad12cf4c8804c0c7505_icgraph.map | 7 + ...3b84e40f816ad12cf4c8804c0c7505_icgraph.md5 | 1 + ...3b84e40f816ad12cf4c8804c0c7505_icgraph.svg | 60 + ...classGenericAccessService__coll__graph.map | 22 + ...classGenericAccessService__coll__graph.md5 | 1 + ...classGenericAccessService__coll__graph.svg | 198 ++ ...ssGenericAccessService__inherit__graph.map | 7 + ...ssGenericAccessService__inherit__graph.md5 | 1 + ...ssGenericAccessService__inherit__graph.svg | 57 + ...e8613c512b7f84bb775bf74af011be1_cgraph.map | 35 + ...e8613c512b7f84bb775bf74af011be1_cgraph.md5 | 1 + ...e8613c512b7f84bb775bf74af011be1_cgraph.svg | 315 ++ ...e6e924fcdf403e4d3081a52ba5ced7_icgraph.map | 5 + ...e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 | 1 + ...e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg | 41 + ...542246a9a578267700eb810ff116c1_icgraph.map | 5 + ...542246a9a578267700eb810ff116c1_icgraph.md5 | 1 + ...542246a9a578267700eb810ff116c1_icgraph.svg | 41 + ...21cf069d2f5257e2a92ece4d8365042_cgraph.map | 15 + ...21cf069d2f5257e2a92ece4d8365042_cgraph.md5 | 1 + ...21cf069d2f5257e2a92ece4d8365042_cgraph.svg | 131 + ...2208d4c9960c2e10099d083a326fff4_cgraph.map | 9 + ...2208d4c9960c2e10099d083a326fff4_cgraph.md5 | 1 + ...2208d4c9960c2e10099d083a326fff4_cgraph.svg | 78 + ...8c19de24829fd54ee1907020899785f_cgraph.map | 7 + ...8c19de24829fd54ee1907020899785f_cgraph.md5 | 1 + ...8c19de24829fd54ee1907020899785f_cgraph.svg | 60 + 0.5.1/int/classInfoCommand-members.html | 236 ++ 0.5.1/int/classInfoCommand.html | 982 ++++++ 0.5.1/int/classInfoCommand.js | 10 + 0.5.1/int/classInfoCommand__coll__graph.map | 74 + 0.5.1/int/classInfoCommand__coll__graph.md5 | 1 + 0.5.1/int/classInfoCommand__coll__graph.svg | 695 +++++ .../int/classInfoCommand__inherit__graph.map | 9 + .../int/classInfoCommand__inherit__graph.md5 | 1 + .../int/classInfoCommand__inherit__graph.svg | 75 + ...464815b82409a3f99a98b94344057f2_cgraph.map | 5 + ...464815b82409a3f99a98b94344057f2_cgraph.md5 | 1 + ...464815b82409a3f99a98b94344057f2_cgraph.svg | 40 + ...6d095d57662fd10b201d6273085c34e_cgraph.map | 84 + ...6d095d57662fd10b201d6273085c34e_cgraph.md5 | 1 + ...6d095d57662fd10b201d6273085c34e_cgraph.svg | 767 +++++ ...567186bd098ebc9141d3670f9e276ef_cgraph.map | 7 + ...567186bd098ebc9141d3670f9e276ef_cgraph.md5 | 1 + ...567186bd098ebc9141d3670f9e276ef_cgraph.svg | 59 + ...a6f572882374077b39769b794fe7449_cgraph.map | 5 + ...a6f572882374077b39769b794fe7449_cgraph.md5 | 1 + ...a6f572882374077b39769b794fe7449_cgraph.svg | 39 + ...d815cb4b0133025e4354649e2cd7a6a_cgraph.map | 32 + ...d815cb4b0133025e4354649e2cd7a6a_cgraph.md5 | 1 + ...d815cb4b0133025e4354649e2cd7a6a_cgraph.svg | 290 ++ .../int/classLoggerFetchCommand-members.html | 242 ++ 0.5.1/int/classLoggerFetchCommand.html | 1071 +++++++ 0.5.1/int/classLoggerFetchCommand.js | 13 + .../classLoggerFetchCommand__coll__graph.map | 76 + .../classLoggerFetchCommand__coll__graph.md5 | 1 + .../classLoggerFetchCommand__coll__graph.svg | 715 +++++ ...lassLoggerFetchCommand__inherit__graph.map | 9 + ...lassLoggerFetchCommand__inherit__graph.md5 | 1 + ...lassLoggerFetchCommand__inherit__graph.svg | 75 + ...f093386853fc6667de091a0e921a665_cgraph.map | 35 + ...f093386853fc6667de091a0e921a665_cgraph.md5 | 1 + ...f093386853fc6667de091a0e921a665_cgraph.svg | 313 ++ ...093386853fc6667de091a0e921a665_icgraph.map | 5 + ...093386853fc6667de091a0e921a665_icgraph.md5 | 1 + ...093386853fc6667de091a0e921a665_icgraph.svg | 41 + ...2654138dfb822007275146802a2c26f_cgraph.map | 52 + ...2654138dfb822007275146802a2c26f_cgraph.md5 | 1 + ...2654138dfb822007275146802a2c26f_cgraph.svg | 471 +++ ...7a6be7a1babc635129434b3ed3ae104_cgraph.map | 28 + ...7a6be7a1babc635129434b3ed3ae104_cgraph.md5 | 1 + ...7a6be7a1babc635129434b3ed3ae104_cgraph.svg | 255 ++ ...77b93a8a2ccad9ee9aaacd67f49689e_cgraph.map | 10 + ...77b93a8a2ccad9ee9aaacd67f49689e_cgraph.md5 | 1 + ...77b93a8a2ccad9ee9aaacd67f49689e_cgraph.svg | 87 + ...7b93a8a2ccad9ee9aaacd67f49689e_icgraph.map | 5 + ...7b93a8a2ccad9ee9aaacd67f49689e_icgraph.md5 | 1 + ...7b93a8a2ccad9ee9aaacd67f49689e_icgraph.svg | 41 + .../int/classLoggerStartCommand-members.html | 240 ++ 0.5.1/int/classLoggerStartCommand.html | 1186 ++++++++ 0.5.1/int/classLoggerStartCommand.js | 14 + .../classLoggerStartCommand__coll__graph.map | 76 + .../classLoggerStartCommand__coll__graph.md5 | 1 + .../classLoggerStartCommand__coll__graph.svg | 715 +++++ ...lassLoggerStartCommand__inherit__graph.map | 9 + ...lassLoggerStartCommand__inherit__graph.md5 | 1 + ...lassLoggerStartCommand__inherit__graph.svg | 75 + ...2f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.map | 5 + ...2f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.md5 | 1 + ...2f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.svg | 41 + ...c5c71e3ea2690a25490862b104b81ea_cgraph.map | 21 + ...c5c71e3ea2690a25490862b104b81ea_cgraph.md5 | 1 + ...c5c71e3ea2690a25490862b104b81ea_cgraph.svg | 187 ++ ...dea05a52eab344c52648513e5fecbd3_cgraph.map | 50 + ...dea05a52eab344c52648513e5fecbd3_cgraph.md5 | 1 + ...dea05a52eab344c52648513e5fecbd3_cgraph.svg | 456 +++ ...b0922cf2e55e23c2df85cddf35e0b12_cgraph.map | 12 + ...b0922cf2e55e23c2df85cddf35e0b12_cgraph.md5 | 1 + ...b0922cf2e55e23c2df85cddf35e0b12_cgraph.svg | 104 + ...0922cf2e55e23c2df85cddf35e0b12_icgraph.map | 5 + ...0922cf2e55e23c2df85cddf35e0b12_icgraph.md5 | 1 + ...0922cf2e55e23c2df85cddf35e0b12_icgraph.svg | 41 + ...1b0364c6a26ff893d5b58dea381e4d5_cgraph.map | 33 + ...1b0364c6a26ff893d5b58dea381e4d5_cgraph.md5 | 1 + ...1b0364c6a26ff893d5b58dea381e4d5_cgraph.svg | 299 ++ ...36a761e489d15f3add5c661bc948a0a_cgraph.map | 7 + ...36a761e489d15f3add5c661bc948a0a_cgraph.md5 | 1 + ...36a761e489d15f3add5c661bc948a0a_cgraph.svg | 60 + 0.5.1/int/classLoggerStopCommand-members.html | 237 ++ 0.5.1/int/classLoggerStopCommand.html | 811 +++++ 0.5.1/int/classLoggerStopCommand.js | 8 + .../classLoggerStopCommand__coll__graph.map | 74 + .../classLoggerStopCommand__coll__graph.md5 | 1 + .../classLoggerStopCommand__coll__graph.svg | 695 +++++ ...classLoggerStopCommand__inherit__graph.map | 9 + ...classLoggerStopCommand__inherit__graph.md5 | 1 + ...classLoggerStopCommand__inherit__graph.svg | 75 + ...fc328ff975018ca87c14c38a56a2412_cgraph.map | 12 + ...fc328ff975018ca87c14c38a56a2412_cgraph.md5 | 1 + ...fc328ff975018ca87c14c38a56a2412_cgraph.svg | 104 + ...c328ff975018ca87c14c38a56a2412_icgraph.map | 5 + ...c328ff975018ca87c14c38a56a2412_icgraph.md5 | 1 + ...c328ff975018ca87c14c38a56a2412_icgraph.svg | 41 + ...99a08c063c3a5274e4b9df3ae4b8861_cgraph.map | 21 + ...99a08c063c3a5274e4b9df3ae4b8861_cgraph.md5 | 1 + ...99a08c063c3a5274e4b9df3ae4b8861_cgraph.svg | 187 ++ ...e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.map | 24 + ...e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.md5 | 1 + ...e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.svg | 217 ++ 0.5.1/int/classMeterCommand-members.html | 243 ++ 0.5.1/int/classMeterCommand.html | 1403 +++++++++ 0.5.1/int/classMeterCommand.js | 17 + 0.5.1/int/classMeterCommand__coll__graph.map | 76 + 0.5.1/int/classMeterCommand__coll__graph.md5 | 1 + 0.5.1/int/classMeterCommand__coll__graph.svg | 715 +++++ .../int/classMeterCommand__inherit__graph.map | 9 + .../int/classMeterCommand__inherit__graph.md5 | 1 + .../int/classMeterCommand__inherit__graph.svg | 75 + ...88f95f4012a564ccf690d42f480aeb7_cgraph.map | 5 + ...88f95f4012a564ccf690d42f480aeb7_cgraph.md5 | 1 + ...88f95f4012a564ccf690d42f480aeb7_cgraph.svg | 40 + ...51a1c3d1c6f10384b5ccf264a640eff_cgraph.map | 35 + ...51a1c3d1c6f10384b5ccf264a640eff_cgraph.md5 | 1 + ...51a1c3d1c6f10384b5ccf264a640eff_cgraph.svg | 312 ++ ...1a1c3d1c6f10384b5ccf264a640eff_icgraph.map | 7 + ...1a1c3d1c6f10384b5ccf264a640eff_icgraph.md5 | 1 + ...1a1c3d1c6f10384b5ccf264a640eff_icgraph.svg | 57 + ...252ac9a772bc45e374da30bbc23ed85_cgraph.map | 52 + ...252ac9a772bc45e374da30bbc23ed85_cgraph.md5 | 1 + ...252ac9a772bc45e374da30bbc23ed85_cgraph.svg | 474 +++ ...94e13d73c26eac303fa34b14082c9a4_cgraph.map | 44 + ...94e13d73c26eac303fa34b14082c9a4_cgraph.md5 | 1 + ...94e13d73c26eac303fa34b14082c9a4_cgraph.svg | 395 +++ ...4e13d73c26eac303fa34b14082c9a4_icgraph.map | 5 + ...4e13d73c26eac303fa34b14082c9a4_icgraph.md5 | 1 + ...4e13d73c26eac303fa34b14082c9a4_icgraph.svg | 39 + ...32c65d3e27b6193af5a3bf802d7cccf_cgraph.map | 7 + ...32c65d3e27b6193af5a3bf802d7cccf_cgraph.md5 | 1 + ...32c65d3e27b6193af5a3bf802d7cccf_cgraph.svg | 59 + ...dc90c9cd480caa8ad04281c49a1e9a4_cgraph.map | 52 + ...dc90c9cd480caa8ad04281c49a1e9a4_cgraph.md5 | 1 + ...dc90c9cd480caa8ad04281c49a1e9a4_cgraph.svg | 468 +++ ...a51a018963bc384a24154cdb112a49b_cgraph.map | 33 + ...a51a018963bc384a24154cdb112a49b_cgraph.md5 | 1 + ...a51a018963bc384a24154cdb112a49b_cgraph.svg | 299 ++ 0.5.1/int/classMultimeterService-members.html | 237 ++ 0.5.1/int/classMultimeterService.html | 1476 +++++++++ 0.5.1/int/classMultimeterService.js | 44 + ...classMultimeterServicePrivate-members.html | 232 ++ 0.5.1/int/classMultimeterServicePrivate.html | 906 ++++++ 0.5.1/int/classMultimeterServicePrivate.js | 9 + ...sMultimeterServicePrivate__coll__graph.map | 21 + ...sMultimeterServicePrivate__coll__graph.md5 | 1 + ...sMultimeterServicePrivate__coll__graph.svg | 188 ++ ...ltimeterServicePrivate__inherit__graph.map | 7 + ...ltimeterServicePrivate__inherit__graph.md5 | 1 + ...ltimeterServicePrivate__inherit__graph.svg | 57 + ...cb96a3c5ae351ca9d07ee7bc828029a_cgraph.map | 53 + ...cb96a3c5ae351ca9d07ee7bc828029a_cgraph.md5 | 1 + ...cb96a3c5ae351ca9d07ee7bc828029a_cgraph.svg | 480 +++ ...69aec8bf3290ba5037e8d11926fe707_cgraph.map | 9 + ...69aec8bf3290ba5037e8d11926fe707_cgraph.md5 | 1 + ...69aec8bf3290ba5037e8d11926fe707_cgraph.svg | 77 + ...9aec8bf3290ba5037e8d11926fe707_icgraph.map | 7 + ...9aec8bf3290ba5037e8d11926fe707_icgraph.md5 | 1 + ...9aec8bf3290ba5037e8d11926fe707_icgraph.svg | 60 + ...e299f554929b4b345d5dd527fd7bcea_cgraph.map | 38 + ...e299f554929b4b345d5dd527fd7bcea_cgraph.md5 | 1 + ...e299f554929b4b345d5dd527fd7bcea_cgraph.svg | 343 +++ ...9594dce487207bafd123e1093f399db_cgraph.map | 30 + ...9594dce487207bafd123e1093f399db_cgraph.md5 | 1 + ...9594dce487207bafd123e1093f399db_cgraph.svg | 267 ++ ...594dce487207bafd123e1093f399db_icgraph.map | 9 + ...594dce487207bafd123e1093f399db_icgraph.md5 | 1 + ...594dce487207bafd123e1093f399db_icgraph.svg | 79 + ...80ef46d902cc372a57bb1ba45313bcb_cgraph.map | 53 + ...80ef46d902cc372a57bb1ba45313bcb_cgraph.md5 | 1 + ...80ef46d902cc372a57bb1ba45313bcb_cgraph.svg | 480 +++ .../classMultimeterService__coll__graph.map | 22 + .../classMultimeterService__coll__graph.md5 | 1 + .../classMultimeterService__coll__graph.svg | 198 ++ ...classMultimeterService__inherit__graph.map | 7 + ...classMultimeterService__inherit__graph.md5 | 1 + ...classMultimeterService__inherit__graph.svg | 57 + ...1c4fdade8d934ac2e1daec3be174fb_icgraph.map | 7 + ...1c4fdade8d934ac2e1daec3be174fb_icgraph.md5 | 1 + ...1c4fdade8d934ac2e1daec3be174fb_icgraph.svg | 58 + ...8831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map | 5 + ...8831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 | 1 + ...8831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg | 41 + ...8a03dbc0ae216dc60f27d975af92cf8_cgraph.map | 5 + ...8a03dbc0ae216dc60f27d975af92cf8_cgraph.md5 | 1 + ...8a03dbc0ae216dc60f27d975af92cf8_cgraph.svg | 40 + ...a03dbc0ae216dc60f27d975af92cf8_icgraph.map | 13 + ...a03dbc0ae216dc60f27d975af92cf8_icgraph.md5 | 1 + ...a03dbc0ae216dc60f27d975af92cf8_icgraph.svg | 114 + ...6e1f404c97d779e284c0a6c7c954c49_cgraph.map | 32 + ...6e1f404c97d779e284c0a6c7c954c49_cgraph.md5 | 1 + ...6e1f404c97d779e284c0a6c7c954c49_cgraph.svg | 283 ++ ...0dd2c9eed94973bbc532ee42daee1fb_cgraph.map | 36 + ...0dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 | 1 + ...0dd2c9eed94973bbc532ee42daee1fb_cgraph.svg | 321 ++ ...8612a809f2addc659b44bc537c4428_icgraph.map | 5 + ...8612a809f2addc659b44bc537c4428_icgraph.md5 | 1 + ...8612a809f2addc659b44bc537c4428_icgraph.svg | 41 + ...95109e8b75c168642cab28ae63c260_icgraph.map | 7 + ...95109e8b75c168642cab28ae63c260_icgraph.md5 | 1 + ...95109e8b75c168642cab28ae63c260_icgraph.svg | 58 + ...d05ef9c2d80a941bfd4f972d3dc6145_cgraph.map | 32 + ...d05ef9c2d80a941bfd4f972d3dc6145_cgraph.md5 | 1 + ...d05ef9c2d80a941bfd4f972d3dc6145_cgraph.svg | 283 ++ ...05ef9c2d80a941bfd4f972d3dc6145_icgraph.map | 5 + ...05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 | 1 + ...05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg | 41 + ...459a9db42aed973bbc18a2bc9fcd957_cgraph.map | 15 + ...459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 | 1 + ...459a9db42aed973bbc18a2bc9fcd957_cgraph.svg | 133 + ...59a9db42aed973bbc18a2bc9fcd957_icgraph.map | 5 + ...59a9db42aed973bbc18a2bc9fcd957_icgraph.md5 | 1 + ...59a9db42aed973bbc18a2bc9fcd957_icgraph.svg | 41 + ...7871f1969da5a13dc1addb658814c6_icgraph.map | 5 + ...7871f1969da5a13dc1addb658814c6_icgraph.md5 | 1 + ...7871f1969da5a13dc1addb658814c6_icgraph.svg | 40 + ...7623c59f41fc099bebd3447637a904e_cgraph.map | 36 + ...7623c59f41fc099bebd3447637a904e_cgraph.md5 | 1 + ...7623c59f41fc099bebd3447637a904e_cgraph.svg | 324 ++ ...e75432f62ac592509c4583a415ec04b_cgraph.map | 9 + ...e75432f62ac592509c4583a415ec04b_cgraph.md5 | 1 + ...e75432f62ac592509c4583a415ec04b_cgraph.svg | 78 + 0.5.1/int/classPokitDevice-members.html | 222 ++ 0.5.1/int/classPokitDevice.html | 1241 ++++++++ 0.5.1/int/classPokitDevice.js | 19 + .../int/classPokitDevicePrivate-members.html | 232 ++ 0.5.1/int/classPokitDevicePrivate.html | 1327 ++++++++ 0.5.1/int/classPokitDevicePrivate.js | 29 + .../classPokitDevicePrivate__coll__graph.map | 55 + .../classPokitDevicePrivate__coll__graph.md5 | 1 + .../classPokitDevicePrivate__coll__graph.svg | 517 ++++ ...lassPokitDevicePrivate__inherit__graph.map | 5 + ...lassPokitDevicePrivate__inherit__graph.md5 | 1 + ...lassPokitDevicePrivate__inherit__graph.svg | 39 + ...0b2976e2baa050f48be0e9690c02a24_cgraph.map | 17 + ...0b2976e2baa050f48be0e9690c02a24_cgraph.md5 | 1 + ...0b2976e2baa050f48be0e9690c02a24_cgraph.svg | 152 + ...b2976e2baa050f48be0e9690c02a24_icgraph.map | 5 + ...b2976e2baa050f48be0e9690c02a24_icgraph.md5 | 1 + ...b2976e2baa050f48be0e9690c02a24_icgraph.svg | 41 + ...c0f8fc8e835f46c0e0b3c7faa830654_cgraph.map | 5 + ...c0f8fc8e835f46c0e0b3c7faa830654_cgraph.md5 | 1 + ...c0f8fc8e835f46c0e0b3c7faa830654_cgraph.svg | 40 + ...0f8fc8e835f46c0e0b3c7faa830654_icgraph.map | 5 + ...0f8fc8e835f46c0e0b3c7faa830654_icgraph.md5 | 1 + ...0f8fc8e835f46c0e0b3c7faa830654_icgraph.svg | 41 + ...2deb037a280ec3d7eeaef23c1f5ab79_cgraph.map | 5 + ...2deb037a280ec3d7eeaef23c1f5ab79_cgraph.md5 | 1 + ...2deb037a280ec3d7eeaef23c1f5ab79_cgraph.svg | 40 + ...deb037a280ec3d7eeaef23c1f5ab79_icgraph.map | 5 + ...deb037a280ec3d7eeaef23c1f5ab79_icgraph.md5 | 1 + ...deb037a280ec3d7eeaef23c1f5ab79_icgraph.svg | 41 + ...9717ccd3d928cc20f66ea4ff37970d6_cgraph.map | 5 + ...9717ccd3d928cc20f66ea4ff37970d6_cgraph.md5 | 1 + ...9717ccd3d928cc20f66ea4ff37970d6_cgraph.svg | 40 + ...717ccd3d928cc20f66ea4ff37970d6_icgraph.map | 5 + ...717ccd3d928cc20f66ea4ff37970d6_icgraph.md5 | 1 + ...717ccd3d928cc20f66ea4ff37970d6_icgraph.svg | 41 + ...bd287d0eeaa45754c7175ca1038b183_cgraph.map | 77 + ...bd287d0eeaa45754c7175ca1038b183_cgraph.md5 | 1 + ...bd287d0eeaa45754c7175ca1038b183_cgraph.svg | 711 +++++ ...970f7ca0c32636778d87f2b65711774_cgraph.map | 13 + ...970f7ca0c32636778d87f2b65711774_cgraph.md5 | 1 + ...970f7ca0c32636778d87f2b65711774_cgraph.svg | 116 + ...70f7ca0c32636778d87f2b65711774_icgraph.map | 5 + ...70f7ca0c32636778d87f2b65711774_icgraph.md5 | 1 + ...70f7ca0c32636778d87f2b65711774_icgraph.svg | 41 + ...398e7104b760707fc5424062af08150_cgraph.map | 5 + ...398e7104b760707fc5424062af08150_cgraph.md5 | 1 + ...398e7104b760707fc5424062af08150_cgraph.svg | 40 + ...98e7104b760707fc5424062af08150_icgraph.map | 5 + ...98e7104b760707fc5424062af08150_icgraph.md5 | 1 + ...98e7104b760707fc5424062af08150_icgraph.svg | 41 + ...4cab70edfb4430a42c55a6b70150a6f_cgraph.map | 14 + ...4cab70edfb4430a42c55a6b70150a6f_cgraph.md5 | 1 + ...4cab70edfb4430a42c55a6b70150a6f_cgraph.svg | 122 + ...cab70edfb4430a42c55a6b70150a6f_icgraph.map | 5 + ...cab70edfb4430a42c55a6b70150a6f_icgraph.md5 | 1 + ...cab70edfb4430a42c55a6b70150a6f_icgraph.svg | 41 + 0.5.1/int/classPokitDevice__coll__graph.map | 55 + 0.5.1/int/classPokitDevice__coll__graph.md5 | 1 + 0.5.1/int/classPokitDevice__coll__graph.svg | 517 ++++ .../int/classPokitDevice__inherit__graph.map | 5 + .../int/classPokitDevice__inherit__graph.md5 | 1 + .../int/classPokitDevice__inherit__graph.svg | 39 + ...a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map | 7 + ...a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 | 1 + ...a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg | 59 + ...3e6078ce0a7c2d93171ef0f4183d61_icgraph.map | 67 + ...3e6078ce0a7c2d93171ef0f4183d61_icgraph.md5 | 1 + ...3e6078ce0a7c2d93171ef0f4183d61_icgraph.svg | 626 ++++ ...04571a74d06fcc4608e70437b5fa5d_icgraph.map | 5 + ...04571a74d06fcc4608e70437b5fa5d_icgraph.md5 | 1 + ...04571a74d06fcc4608e70437b5fa5d_icgraph.svg | 39 + ...26ebf9d65326afc3b2b8413c48412df_cgraph.map | 4 + ...26ebf9d65326afc3b2b8413c48412df_cgraph.md5 | 1 + ...26ebf9d65326afc3b2b8413c48412df_cgraph.svg | 30 + ...6ebf9d65326afc3b2b8413c48412df_icgraph.map | 4 + ...6ebf9d65326afc3b2b8413c48412df_icgraph.md5 | 1 + ...6ebf9d65326afc3b2b8413c48412df_icgraph.svg | 30 + ...2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.map | 56 + ...2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.md5 | 1 + ...2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.svg | 511 ++++ ...ded76591f3ec2b0620a2fbc617ed117_cgraph.map | 4 + ...ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 | 1 + ...ded76591f3ec2b0620a2fbc617ed117_cgraph.svg | 30 + ...ed76591f3ec2b0620a2fbc617ed117_icgraph.map | 6 + ...ed76591f3ec2b0620a2fbc617ed117_icgraph.md5 | 1 + ...ed76591f3ec2b0620a2fbc617ed117_icgraph.svg | 48 + ...f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map | 5 + ...f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 | 1 + ...f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg | 40 + ...7d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map | 4 + ...7d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 | 1 + ...7d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg | 30 + ...d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map | 10 + ...d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 | 1 + ...d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg | 87 + ...b4467f667ace65992a8fd152e9799ce_cgraph.map | 4 + ...b4467f667ace65992a8fd152e9799ce_cgraph.md5 | 1 + ...b4467f667ace65992a8fd152e9799ce_cgraph.svg | 30 + ...4467f667ace65992a8fd152e9799ce_icgraph.map | 6 + ...4467f667ace65992a8fd152e9799ce_icgraph.md5 | 1 + ...4467f667ace65992a8fd152e9799ce_icgraph.svg | 48 + ...ef0156de9faef55985d01b4df1fce87_cgraph.map | 5 + ...ef0156de9faef55985d01b4df1fce87_cgraph.md5 | 1 + ...ef0156de9faef55985d01b4df1fce87_cgraph.svg | 39 + ...b2eafe232090e82ea1a69e38ebab49e_cgraph.map | 4 + ...b2eafe232090e82ea1a69e38ebab49e_cgraph.md5 | 1 + ...b2eafe232090e82ea1a69e38ebab49e_cgraph.svg | 30 + ...2eafe232090e82ea1a69e38ebab49e_icgraph.map | 6 + ...2eafe232090e82ea1a69e38ebab49e_icgraph.md5 | 1 + ...2eafe232090e82ea1a69e38ebab49e_icgraph.svg | 48 + ...a9393595de5676f20e3d0fd795358b5_cgraph.map | 7 + ...a9393595de5676f20e3d0fd795358b5_cgraph.md5 | 1 + ...a9393595de5676f20e3d0fd795358b5_cgraph.svg | 58 + ...9393595de5676f20e3d0fd795358b5_icgraph.map | 15 + ...9393595de5676f20e3d0fd795358b5_icgraph.md5 | 1 + ...9393595de5676f20e3d0fd795358b5_icgraph.svg | 135 + ...aaaedcb434b3dda9608ad58192e9142_cgraph.map | 4 + ...aaaedcb434b3dda9608ad58192e9142_cgraph.md5 | 1 + ...aaaedcb434b3dda9608ad58192e9142_cgraph.svg | 30 + ...aaedcb434b3dda9608ad58192e9142_icgraph.map | 12 + ...aaedcb434b3dda9608ad58192e9142_icgraph.md5 | 1 + ...aaedcb434b3dda9608ad58192e9142_icgraph.svg | 102 + .../int/classPokitDiscoveryAgent-members.html | 251 ++ 0.5.1/int/classPokitDiscoveryAgent.html | 950 ++++++ 0.5.1/int/classPokitDiscoveryAgent.js | 13 + ...assPokitDiscoveryAgentPrivate-members.html | 214 ++ .../int/classPokitDiscoveryAgentPrivate.html | 836 ++++++ 0.5.1/int/classPokitDiscoveryAgentPrivate.js | 11 + ...okitDiscoveryAgentPrivate__coll__graph.map | 11 + ...okitDiscoveryAgentPrivate__coll__graph.md5 | 1 + ...okitDiscoveryAgentPrivate__coll__graph.svg | 96 + ...tDiscoveryAgentPrivate__inherit__graph.map | 5 + ...tDiscoveryAgentPrivate__inherit__graph.md5 | 1 + ...tDiscoveryAgentPrivate__inherit__graph.svg | 39 + ...e965d6b721e5800d575e47016c7a37d_cgraph.map | 5 + ...e965d6b721e5800d575e47016c7a37d_cgraph.md5 | 1 + ...e965d6b721e5800d575e47016c7a37d_cgraph.svg | 40 + ...965d6b721e5800d575e47016c7a37d_icgraph.map | 5 + ...965d6b721e5800d575e47016c7a37d_icgraph.md5 | 1 + ...965d6b721e5800d575e47016c7a37d_icgraph.svg | 41 + ...efe6e89767d8c982d181aee05f3f392_cgraph.map | 55 + ...efe6e89767d8c982d181aee05f3f392_cgraph.md5 | 1 + ...efe6e89767d8c982d181aee05f3f392_cgraph.svg | 505 ++++ ...e8a64a3a7840eea1bf43fa1361ee541_cgraph.map | 5 + ...e8a64a3a7840eea1bf43fa1361ee541_cgraph.md5 | 1 + ...e8a64a3a7840eea1bf43fa1361ee541_cgraph.svg | 40 + ...8a64a3a7840eea1bf43fa1361ee541_icgraph.map | 5 + ...8a64a3a7840eea1bf43fa1361ee541_icgraph.md5 | 1 + ...8a64a3a7840eea1bf43fa1361ee541_icgraph.svg | 41 + ...1542948a66d68f1435337fe3121a614_cgraph.map | 6 + ...1542948a66d68f1435337fe3121a614_cgraph.md5 | 1 + ...1542948a66d68f1435337fe3121a614_cgraph.svg | 49 + ...542948a66d68f1435337fe3121a614_icgraph.map | 6 + ...542948a66d68f1435337fe3121a614_icgraph.md5 | 1 + ...542948a66d68f1435337fe3121a614_icgraph.svg | 50 + ...96c8bec6557e8ac44006081a7f82caf_cgraph.map | 20 + ...96c8bec6557e8ac44006081a7f82caf_cgraph.md5 | 1 + ...96c8bec6557e8ac44006081a7f82caf_cgraph.svg | 179 ++ ...6c8bec6557e8ac44006081a7f82caf_icgraph.map | 5 + ...6c8bec6557e8ac44006081a7f82caf_icgraph.md5 | 1 + ...6c8bec6557e8ac44006081a7f82caf_icgraph.svg | 41 + ...c40fda129c4f54986bf8c31fd803fb6_cgraph.map | 22 + ...c40fda129c4f54986bf8c31fd803fb6_cgraph.md5 | 1 + ...c40fda129c4f54986bf8c31fd803fb6_cgraph.svg | 198 ++ ...40fda129c4f54986bf8c31fd803fb6_icgraph.map | 5 + ...40fda129c4f54986bf8c31fd803fb6_icgraph.md5 | 1 + ...40fda129c4f54986bf8c31fd803fb6_icgraph.svg | 41 + .../classPokitDiscoveryAgent__coll__graph.map | 11 + .../classPokitDiscoveryAgent__coll__graph.md5 | 1 + .../classPokitDiscoveryAgent__coll__graph.svg | 96 + ...assPokitDiscoveryAgent__inherit__graph.map | 7 + ...assPokitDiscoveryAgent__inherit__graph.md5 | 1 + ...assPokitDiscoveryAgent__inherit__graph.svg | 58 + ...12a182a4f6e5f9bc501054df2a4bd02_cgraph.map | 7 + ...12a182a4f6e5f9bc501054df2a4bd02_cgraph.md5 | 1 + ...12a182a4f6e5f9bc501054df2a4bd02_cgraph.svg | 59 + ...a91a09dbbe46327407d69bc04b19fc5_cgraph.map | 7 + ...a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 | 1 + ...a91a09dbbe46327407d69bc04b19fc5_cgraph.svg | 59 + ...91a09dbbe46327407d69bc04b19fc5_icgraph.map | 7 + ...91a09dbbe46327407d69bc04b19fc5_icgraph.md5 | 1 + ...91a09dbbe46327407d69bc04b19fc5_icgraph.svg | 58 + ...787015304d52f3e220d5a5d4e7e06c_icgraph.map | 5 + ...787015304d52f3e220d5a5d4e7e06c_icgraph.md5 | 1 + ...787015304d52f3e220d5a5d4e7e06c_icgraph.svg | 40 + 0.5.1/int/classScanCommand-members.html | 232 ++ 0.5.1/int/classScanCommand.html | 1621 ++++++++++ 0.5.1/int/classScanCommand.js | 21 + 0.5.1/int/classScanCommand__coll__graph.map | 18 + 0.5.1/int/classScanCommand__coll__graph.md5 | 1 + 0.5.1/int/classScanCommand__coll__graph.svg | 161 + .../int/classScanCommand__inherit__graph.map | 7 + .../int/classScanCommand__inherit__graph.md5 | 1 + .../int/classScanCommand__inherit__graph.svg | 57 + ...004f4c780fb9cbd73bc7eba48613c7c_cgraph.map | 36 + ...004f4c780fb9cbd73bc7eba48613c7c_cgraph.md5 | 1 + ...004f4c780fb9cbd73bc7eba48613c7c_cgraph.svg | 331 ++ ...04f4c780fb9cbd73bc7eba48613c7c_icgraph.map | 10 + ...04f4c780fb9cbd73bc7eba48613c7c_icgraph.md5 | 1 + ...04f4c780fb9cbd73bc7eba48613c7c_icgraph.svg | 84 + ...3d0237febd6f73fd1c8a1c6bf639a23_cgraph.map | 7 + ...3d0237febd6f73fd1c8a1c6bf639a23_cgraph.md5 | 1 + ...3d0237febd6f73fd1c8a1c6bf639a23_cgraph.svg | 57 + ...fbef848493eb849ba6382c00463f275_cgraph.map | 5 + ...fbef848493eb849ba6382c00463f275_cgraph.md5 | 1 + ...fbef848493eb849ba6382c00463f275_cgraph.svg | 40 + ...cb218644893d84036ec16cd46f1d488_cgraph.map | 68 + ...cb218644893d84036ec16cd46f1d488_cgraph.md5 | 1 + ...cb218644893d84036ec16cd46f1d488_cgraph.svg | 620 ++++ ...b218644893d84036ec16cd46f1d488_icgraph.map | 5 + ...b218644893d84036ec16cd46f1d488_icgraph.md5 | 1 + ...b218644893d84036ec16cd46f1d488_icgraph.svg | 39 + ...3d8423caad084f3131066a870f697bc_cgraph.map | 15 + ...3d8423caad084f3131066a870f697bc_cgraph.md5 | 1 + ...3d8423caad084f3131066a870f697bc_cgraph.svg | 129 + ...e809c3a97ec08aecf2dc0f2cf99a837_cgraph.map | 74 + ...e809c3a97ec08aecf2dc0f2cf99a837_cgraph.md5 | 1 + ...e809c3a97ec08aecf2dc0f2cf99a837_cgraph.svg | 675 +++++ ...f96c110d5f90517ef9a3afc9f2b5501_cgraph.map | 9 + ...f96c110d5f90517ef9a3afc9f2b5501_cgraph.md5 | 1 + ...f96c110d5f90517ef9a3afc9f2b5501_cgraph.svg | 75 + ...422f8c5972370796065882a622940e1_cgraph.map | 7 + ...422f8c5972370796065882a622940e1_cgraph.md5 | 1 + ...422f8c5972370796065882a622940e1_cgraph.svg | 57 + ...22f8c5972370796065882a622940e1_icgraph.map | 13 + ...22f8c5972370796065882a622940e1_icgraph.md5 | 1 + ...22f8c5972370796065882a622940e1_icgraph.svg | 111 + ...09decde7ad462eac744e661b5544c62_cgraph.map | 7 + ...09decde7ad462eac744e661b5544c62_cgraph.md5 | 1 + ...09decde7ad462eac744e661b5544c62_cgraph.svg | 58 + ...fe99205591ced024ad2676f377cc845_cgraph.map | 10 + ...fe99205591ced024ad2676f377cc845_cgraph.md5 | 1 + ...fe99205591ced024ad2676f377cc845_cgraph.svg | 86 + ...92b7c3f071f31211ab36d754d779330_cgraph.map | 5 + ...92b7c3f071f31211ab36d754d779330_cgraph.md5 | 1 + ...92b7c3f071f31211ab36d754d779330_cgraph.svg | 39 + ...998ef360fde53be932dc3059e86578e_cgraph.map | 32 + ...998ef360fde53be932dc3059e86578e_cgraph.md5 | 1 + ...998ef360fde53be932dc3059e86578e_cgraph.svg | 290 ++ ...9f53dee63d2dfaa3acf82e71db01d64_cgraph.map | 66 + ...9f53dee63d2dfaa3acf82e71db01d64_cgraph.md5 | 1 + ...9f53dee63d2dfaa3acf82e71db01d64_cgraph.svg | 602 ++++ ...f53dee63d2dfaa3acf82e71db01d64_icgraph.map | 7 + ...f53dee63d2dfaa3acf82e71db01d64_icgraph.md5 | 1 + ...f53dee63d2dfaa3acf82e71db01d64_icgraph.svg | 57 + ...1e453f0e6b1f951b0115e1c96037c48_cgraph.map | 9 + ...1e453f0e6b1f951b0115e1c96037c48_cgraph.md5 | 1 + ...1e453f0e6b1f951b0115e1c96037c48_cgraph.svg | 75 + ...de6034e9362b2986aa5084b638930d6_cgraph.map | 7 + ...de6034e9362b2986aa5084b638930d6_cgraph.md5 | 1 + ...de6034e9362b2986aa5084b638930d6_cgraph.svg | 59 + 0.5.1/int/classSetNameCommand-members.html | 238 ++ 0.5.1/int/classSetNameCommand.html | 1011 +++++++ 0.5.1/int/classSetNameCommand.js | 12 + .../int/classSetNameCommand__coll__graph.map | 75 + .../int/classSetNameCommand__coll__graph.md5 | 1 + .../int/classSetNameCommand__coll__graph.svg | 705 +++++ .../classSetNameCommand__inherit__graph.map | 9 + .../classSetNameCommand__inherit__graph.md5 | 1 + .../classSetNameCommand__inherit__graph.svg | 75 + ...d6d88c52edc3fed5d2326c6d0859b82_cgraph.map | 21 + ...d6d88c52edc3fed5d2326c6d0859b82_cgraph.md5 | 1 + ...d6d88c52edc3fed5d2326c6d0859b82_cgraph.svg | 185 ++ ...488980e62ffb16274644152a1364bce_cgraph.map | 12 + ...488980e62ffb16274644152a1364bce_cgraph.md5 | 1 + ...488980e62ffb16274644152a1364bce_cgraph.svg | 104 + ...88980e62ffb16274644152a1364bce_icgraph.map | 5 + ...88980e62ffb16274644152a1364bce_icgraph.md5 | 1 + ...88980e62ffb16274644152a1364bce_icgraph.svg | 40 + ...c72587ddb035857cd224d843fc3d00c_cgraph.map | 39 + ...c72587ddb035857cd224d843fc3d00c_cgraph.md5 | 1 + ...c72587ddb035857cd224d843fc3d00c_cgraph.svg | 353 +++ ...cb8d820d9a4803f243c3def1a99ecd0_cgraph.map | 7 + ...cb8d820d9a4803f243c3def1a99ecd0_cgraph.md5 | 1 + ...cb8d820d9a4803f243c3def1a99ecd0_cgraph.svg | 60 + ...cffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.map | 5 + ...cffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.md5 | 1 + ...cffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.svg | 41 + ...57aeeca51642c3ba79e6c6578677210_cgraph.map | 21 + ...57aeeca51642c3ba79e6c6578677210_cgraph.md5 | 1 + ...57aeeca51642c3ba79e6c6578677210_cgraph.svg | 186 ++ 0.5.1/int/classSetTorchCommand-members.html | 238 ++ 0.5.1/int/classSetTorchCommand.html | 1019 +++++++ 0.5.1/int/classSetTorchCommand.js | 12 + .../int/classSetTorchCommand__coll__graph.map | 74 + .../int/classSetTorchCommand__coll__graph.md5 | 1 + .../int/classSetTorchCommand__coll__graph.svg | 695 +++++ .../classSetTorchCommand__inherit__graph.map | 9 + .../classSetTorchCommand__inherit__graph.md5 | 1 + .../classSetTorchCommand__inherit__graph.svg | 75 + ...7329864f3038af5f53f2707cad1506e_cgraph.map | 39 + ...7329864f3038af5f53f2707cad1506e_cgraph.md5 | 1 + ...7329864f3038af5f53f2707cad1506e_cgraph.svg | 354 +++ ...0516eddc57ee44761fd567831390734_cgraph.map | 5 + ...0516eddc57ee44761fd567831390734_cgraph.md5 | 1 + ...0516eddc57ee44761fd567831390734_cgraph.svg | 41 + ...1806354bd1d14c3b4b9a212661f6eb9_cgraph.map | 7 + ...1806354bd1d14c3b4b9a212661f6eb9_cgraph.md5 | 1 + ...1806354bd1d14c3b4b9a212661f6eb9_cgraph.svg | 60 + ...76dcd51a542ff55cf057079c215450e_cgraph.map | 52 + ...76dcd51a542ff55cf057079c215450e_cgraph.md5 | 1 + ...76dcd51a542ff55cf057079c215450e_cgraph.svg | 468 +++ ...4c7f99da529f36d29555565c814b82b_cgraph.map | 12 + ...4c7f99da529f36d29555565c814b82b_cgraph.md5 | 1 + ...4c7f99da529f36d29555565c814b82b_cgraph.svg | 104 + ...c7f99da529f36d29555565c814b82b_icgraph.map | 5 + ...c7f99da529f36d29555565c814b82b_icgraph.md5 | 1 + ...c7f99da529f36d29555565c814b82b_icgraph.svg | 40 + ...772b83095447969556df52702d68dd4_cgraph.map | 21 + ...772b83095447969556df52702d68dd4_cgraph.md5 | 1 + ...772b83095447969556df52702d68dd4_cgraph.svg | 186 ++ 0.5.1/int/classStatusCommand-members.html | 237 ++ 0.5.1/int/classStatusCommand.html | 1095 +++++++ 0.5.1/int/classStatusCommand.js | 11 + 0.5.1/int/classStatusCommand__coll__graph.map | 74 + 0.5.1/int/classStatusCommand__coll__graph.md5 | 1 + 0.5.1/int/classStatusCommand__coll__graph.svg | 695 +++++ .../classStatusCommand__inherit__graph.map | 9 + .../classStatusCommand__inherit__graph.md5 | 1 + .../classStatusCommand__inherit__graph.svg | 75 + ...b573e31edcf2aabde2b12d185c62121_cgraph.map | 7 + ...b573e31edcf2aabde2b12d185c62121_cgraph.md5 | 1 + ...b573e31edcf2aabde2b12d185c62121_cgraph.svg | 60 + ...ffa53750dce36026cfd38cb4bfc2170_cgraph.map | 5 + ...ffa53750dce36026cfd38cb4bfc2170_cgraph.md5 | 1 + ...ffa53750dce36026cfd38cb4bfc2170_cgraph.svg | 40 + ...51404b4913fd4b341899d654a2abe72_cgraph.map | 32 + ...51404b4913fd4b341899d654a2abe72_cgraph.md5 | 1 + ...51404b4913fd4b341899d654a2abe72_cgraph.svg | 290 ++ ...eff2e017b4c34cfab1c55addc776a09_cgraph.map | 6 + ...eff2e017b4c34cfab1c55addc776a09_cgraph.md5 | 1 + ...eff2e017b4c34cfab1c55addc776a09_cgraph.svg | 48 + ...2349e3d64b1b4db9b80465c0b7dadb7_cgraph.map | 105 + ...2349e3d64b1b4db9b80465c0b7dadb7_cgraph.md5 | 1 + ...2349e3d64b1b4db9b80465c0b7dadb7_cgraph.svg | 950 ++++++ ...349e3d64b1b4db9b80465c0b7dadb7_icgraph.map | 5 + ...349e3d64b1b4db9b80465c0b7dadb7_icgraph.md5 | 1 + ...349e3d64b1b4db9b80465c0b7dadb7_icgraph.svg | 41 + ...275e3a02032915dd27e0c0e041ff6c1_cgraph.map | 125 + ...275e3a02032915dd27e0c0e041ff6c1_cgraph.md5 | 1 + ...275e3a02032915dd27e0c0e041ff6c1_cgraph.svg | 1133 +++++++ 0.5.1/int/classStatusService-members.html | 261 ++ 0.5.1/int/classStatusService.html | 2366 +++++++++++++++ 0.5.1/int/classStatusService.js | 80 + .../classStatusServicePrivate-members.html | 234 ++ 0.5.1/int/classStatusServicePrivate.html | 1125 +++++++ 0.5.1/int/classStatusServicePrivate.js | 11 + ...classStatusServicePrivate__coll__graph.map | 21 + ...classStatusServicePrivate__coll__graph.md5 | 1 + ...classStatusServicePrivate__coll__graph.svg | 188 ++ ...ssStatusServicePrivate__inherit__graph.map | 7 + ...ssStatusServicePrivate__inherit__graph.md5 | 1 + ...ssStatusServicePrivate__inherit__graph.svg | 57 + ...8d8faee04fb47ac19d3962609606d52_cgraph.map | 77 + ...8d8faee04fb47ac19d3962609606d52_cgraph.md5 | 1 + ...8d8faee04fb47ac19d3962609606d52_cgraph.svg | 699 +++++ ...a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.map | 42 + ...a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.md5 | 1 + ...a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.svg | 377 +++ ...6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.map | 39 + ...6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.md5 | 1 + ...6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.svg | 352 +++ ...16f4b2a7e342c39fd667bcf324b4ea4_cgraph.map | 105 + ...16f4b2a7e342c39fd667bcf324b4ea4_cgraph.md5 | 1 + ...16f4b2a7e342c39fd667bcf324b4ea4_cgraph.svg | 963 ++++++ ...bdbc14dbfe0a29bb0333c01890a6ced_cgraph.map | 29 + ...bdbc14dbfe0a29bb0333c01890a6ced_cgraph.md5 | 1 + ...bdbc14dbfe0a29bb0333c01890a6ced_cgraph.svg | 258 ++ ...dbc14dbfe0a29bb0333c01890a6ced_icgraph.map | 9 + ...dbc14dbfe0a29bb0333c01890a6ced_icgraph.md5 | 1 + ...dbc14dbfe0a29bb0333c01890a6ced_icgraph.svg | 78 + ...de57b8b27437360d75bd44f74595db1_cgraph.map | 38 + ...de57b8b27437360d75bd44f74595db1_cgraph.md5 | 1 + ...de57b8b27437360d75bd44f74595db1_cgraph.svg | 343 +++ ...0d78c3261bea8f23ddf9804ada203c1_cgraph.map | 48 + ...0d78c3261bea8f23ddf9804ada203c1_cgraph.md5 | 1 + ...0d78c3261bea8f23ddf9804ada203c1_cgraph.svg | 432 +++ ...d78c3261bea8f23ddf9804ada203c1_icgraph.map | 9 + ...d78c3261bea8f23ddf9804ada203c1_icgraph.md5 | 1 + ...d78c3261bea8f23ddf9804ada203c1_icgraph.svg | 78 + ...e408253ab1c7f08e09d7613691befba_cgraph.map | 48 + ...e408253ab1c7f08e09d7613691befba_cgraph.md5 | 1 + ...e408253ab1c7f08e09d7613691befba_cgraph.svg | 432 +++ ...408253ab1c7f08e09d7613691befba_icgraph.map | 9 + ...408253ab1c7f08e09d7613691befba_icgraph.md5 | 1 + ...408253ab1c7f08e09d7613691befba_icgraph.svg | 78 + 0.5.1/int/classStatusService__coll__graph.map | 21 + 0.5.1/int/classStatusService__coll__graph.md5 | 1 + 0.5.1/int/classStatusService__coll__graph.svg | 188 ++ .../classStatusService__inherit__graph.map | 7 + .../classStatusService__inherit__graph.md5 | 1 + .../classStatusService__inherit__graph.svg | 57 + ...08d41a33eedd90e68ccf7a94ed5b65f_cgraph.map | 35 + ...08d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 | 1 + ...08d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg | 314 ++ ...8d41a33eedd90e68ccf7a94ed5b65f_icgraph.map | 5 + ...8d41a33eedd90e68ccf7a94ed5b65f_icgraph.md5 | 1 + ...8d41a33eedd90e68ccf7a94ed5b65f_icgraph.svg | 40 + ...10049da4a7ac6a64027c733797c578_icgraph.map | 5 + ...10049da4a7ac6a64027c733797c578_icgraph.md5 | 1 + ...10049da4a7ac6a64027c733797c578_icgraph.svg | 40 + ...13a7051f70e642d2c1f67124c1f12c7_cgraph.map | 9 + ...13a7051f70e642d2c1f67124c1f12c7_cgraph.md5 | 1 + ...13a7051f70e642d2c1f67124c1f12c7_cgraph.svg | 77 + ...3a7051f70e642d2c1f67124c1f12c7_icgraph.map | 7 + ...3a7051f70e642d2c1f67124c1f12c7_icgraph.md5 | 1 + ...3a7051f70e642d2c1f67124c1f12c7_icgraph.svg | 59 + ...40af10953c1b4b7d08620ade8c27ea_icgraph.map | 5 + ...40af10953c1b4b7d08620ade8c27ea_icgraph.md5 | 1 + ...40af10953c1b4b7d08620ade8c27ea_icgraph.svg | 39 + ...d3830c398e06a59b815c6f5d475fec_icgraph.map | 5 + ...d3830c398e06a59b815c6f5d475fec_icgraph.md5 | 1 + ...d3830c398e06a59b815c6f5d475fec_icgraph.svg | 40 + ...eaae563d29f64c56a0d32816f30e97_icgraph.map | 5 + ...eaae563d29f64c56a0d32816f30e97_icgraph.md5 | 1 + ...eaae563d29f64c56a0d32816f30e97_icgraph.svg | 40 + ...bc469455e6e704e0643fbc9ad236c70_cgraph.map | 45 + ...bc469455e6e704e0643fbc9ad236c70_cgraph.md5 | 1 + ...bc469455e6e704e0643fbc9ad236c70_cgraph.svg | 404 +++ ...c469455e6e704e0643fbc9ad236c70_icgraph.map | 5 + ...c469455e6e704e0643fbc9ad236c70_icgraph.md5 | 1 + ...c469455e6e704e0643fbc9ad236c70_icgraph.svg | 40 + ...25bf65d42b24c4a621b312fcd152708_cgraph.map | 5 + ...25bf65d42b24c4a621b312fcd152708_cgraph.md5 | 1 + ...25bf65d42b24c4a621b312fcd152708_cgraph.svg | 40 + ...5bf65d42b24c4a621b312fcd152708_icgraph.map | 5 + ...5bf65d42b24c4a621b312fcd152708_icgraph.md5 | 1 + ...5bf65d42b24c4a621b312fcd152708_icgraph.svg | 40 + ...ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.map | 5 + ...ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.md5 | 1 + ...ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.svg | 40 + ...90e0f1d95063c7e0aabaed33f3f8b22_cgraph.map | 44 + ...90e0f1d95063c7e0aabaed33f3f8b22_cgraph.md5 | 1 + ...90e0f1d95063c7e0aabaed33f3f8b22_cgraph.svg | 395 +++ ...e5d307e56870f2a65e9ccf79429bff7_cgraph.map | 44 + ...e5d307e56870f2a65e9ccf79429bff7_cgraph.md5 | 1 + ...e5d307e56870f2a65e9ccf79429bff7_cgraph.svg | 395 +++ ...58e493f2942afd66263a989e99ed633_cgraph.map | 52 + ...58e493f2942afd66263a989e99ed633_cgraph.md5 | 1 + ...58e493f2942afd66263a989e99ed633_cgraph.svg | 468 +++ ...8e493f2942afd66263a989e99ed633_icgraph.map | 7 + ...8e493f2942afd66263a989e99ed633_icgraph.md5 | 1 + ...8e493f2942afd66263a989e99ed633_icgraph.svg | 59 + ...81701df043e0490ed38d127a86f9afb_cgraph.map | 44 + ...81701df043e0490ed38d127a86f9afb_cgraph.md5 | 1 + ...81701df043e0490ed38d127a86f9afb_cgraph.svg | 395 +++ ...b6278d4fe2bedc916fc3d96641eaa30_cgraph.map | 44 + ...b6278d4fe2bedc916fc3d96641eaa30_cgraph.md5 | 1 + ...b6278d4fe2bedc916fc3d96641eaa30_cgraph.svg | 395 +++ ...c79e97cb114be25b2a6771d915f132d_cgraph.map | 42 + ...c79e97cb114be25b2a6771d915f132d_cgraph.md5 | 1 + ...c79e97cb114be25b2a6771d915f132d_cgraph.svg | 377 +++ ...79e97cb114be25b2a6771d915f132d_icgraph.map | 39 + ...79e97cb114be25b2a6771d915f132d_icgraph.md5 | 1 + ...79e97cb114be25b2a6771d915f132d_icgraph.svg | 352 +++ ...b4787284fb5314ee2085421ad4c1d36_cgraph.map | 52 + ...b4787284fb5314ee2085421ad4c1d36_cgraph.md5 | 1 + ...b4787284fb5314ee2085421ad4c1d36_cgraph.svg | 468 +++ ...4787284fb5314ee2085421ad4c1d36_icgraph.map | 7 + ...4787284fb5314ee2085421ad4c1d36_icgraph.md5 | 1 + ...4787284fb5314ee2085421ad4c1d36_icgraph.svg | 59 + ...73514f6f324ca56dffb844b14eb3bc0_cgraph.map | 19 + ...73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 | 1 + ...73514f6f324ca56dffb844b14eb3bc0_cgraph.svg | 172 ++ ...a280bc54493f85e6855a2534bf2a02d_cgraph.map | 15 + ...a280bc54493f85e6855a2534bf2a02d_cgraph.md5 | 1 + ...a280bc54493f85e6855a2534bf2a02d_cgraph.svg | 130 + ...280bc54493f85e6855a2534bf2a02d_icgraph.map | 5 + ...280bc54493f85e6855a2534bf2a02d_icgraph.md5 | 1 + ...280bc54493f85e6855a2534bf2a02d_icgraph.svg | 40 + ...a5ca235e99c7878f8fde507bf487cc_icgraph.map | 5 + ...a5ca235e99c7878f8fde507bf487cc_icgraph.md5 | 1 + ...a5ca235e99c7878f8fde507bf487cc_icgraph.svg | 40 + ...7be4aae021ae50faef48ed2812eb6a7_cgraph.map | 42 + ...7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 | 1 + ...7be4aae021ae50faef48ed2812eb6a7_cgraph.svg | 377 +++ ...be4aae021ae50faef48ed2812eb6a7_icgraph.map | 39 + ...be4aae021ae50faef48ed2812eb6a7_icgraph.md5 | 1 + ...be4aae021ae50faef48ed2812eb6a7_icgraph.svg | 352 +++ ...b96c51e64da0265ab7d026233541d4_icgraph.map | 5 + ...b96c51e64da0265ab7d026233541d4_icgraph.md5 | 1 + ...b96c51e64da0265ab7d026233541d4_icgraph.svg | 40 + 0.5.1/int/classes.html | 147 + 0.5.1/int/clipboard.js | 61 + 0.5.1/int/closed.png | Bin 0 -> 132 bytes 0.5.1/int/cookie.js | 58 + 0.5.1/int/darkmode_toggle.js | 222 ++ 0.5.1/int/dataloggerservice_8cpp.html | 134 + 0.5.1/int/dataloggerservice_8cpp__incl.map | 63 + 0.5.1/int/dataloggerservice_8cpp__incl.md5 | 1 + 0.5.1/int/dataloggerservice_8cpp__incl.svg | 561 ++++ 0.5.1/int/dataloggerservice_8cpp_source.html | 806 +++++ 0.5.1/int/dataloggerservice_8h.html | 153 + 0.5.1/int/dataloggerservice_8h.js | 7 + 0.5.1/int/dataloggerservice_8h__dep__incl.map | 26 + 0.5.1/int/dataloggerservice_8h__dep__incl.md5 | 1 + 0.5.1/int/dataloggerservice_8h__dep__incl.svg | 228 ++ 0.5.1/int/dataloggerservice_8h__incl.map | 30 + 0.5.1/int/dataloggerservice_8h__incl.md5 | 1 + 0.5.1/int/dataloggerservice_8h__incl.svg | 264 ++ 0.5.1/int/dataloggerservice_8h_source.html | 307 ++ 0.5.1/int/dataloggerservice__p_8h.html | 142 + 0.5.1/int/dataloggerservice__p_8h.js | 4 + .../dataloggerservice__p_8h__dep__incl.map | 5 + .../dataloggerservice__p_8h__dep__incl.md5 | 1 + .../dataloggerservice__p_8h__dep__incl.svg | 39 + 0.5.1/int/dataloggerservice__p_8h__incl.map | 41 + 0.5.1/int/dataloggerservice__p_8h__incl.md5 | 1 + 0.5.1/int/dataloggerservice__p_8h__incl.svg | 363 +++ 0.5.1/int/dataloggerservice__p_8h_source.html | 184 ++ 0.5.1/int/devicecommand_8cpp_source.html | 671 +++++ 0.5.1/int/devicecommand_8h_source.html | 200 ++ 0.5.1/int/deviceinfoservice_8cpp.html | 129 + 0.5.1/int/deviceinfoservice_8cpp__incl.map | 46 + 0.5.1/int/deviceinfoservice_8cpp__incl.md5 | 1 + 0.5.1/int/deviceinfoservice_8cpp__incl.svg | 408 +++ 0.5.1/int/deviceinfoservice_8cpp_source.html | 577 ++++ 0.5.1/int/deviceinfoservice_8h.html | 147 + 0.5.1/int/deviceinfoservice_8h.js | 5 + 0.5.1/int/deviceinfoservice_8h__dep__incl.map | 12 + 0.5.1/int/deviceinfoservice_8h__dep__incl.md5 | 1 + 0.5.1/int/deviceinfoservice_8h__dep__incl.svg | 102 + 0.5.1/int/deviceinfoservice_8h__incl.map | 30 + 0.5.1/int/deviceinfoservice_8h__incl.md5 | 1 + 0.5.1/int/deviceinfoservice_8h__incl.svg | 264 ++ 0.5.1/int/deviceinfoservice_8h_source.html | 254 ++ 0.5.1/int/deviceinfoservice__p_8h.html | 142 + 0.5.1/int/deviceinfoservice__p_8h.js | 4 + .../deviceinfoservice__p_8h__dep__incl.map | 5 + .../deviceinfoservice__p_8h__dep__incl.md5 | 1 + .../deviceinfoservice__p_8h__dep__incl.svg | 39 + 0.5.1/int/deviceinfoservice__p_8h__incl.map | 41 + 0.5.1/int/deviceinfoservice__p_8h__incl.md5 | 1 + 0.5.1/int/deviceinfoservice__p_8h__incl.svg | 363 +++ 0.5.1/int/deviceinfoservice__p_8h_source.html | 169 ++ 0.5.1/int/dir_000000_000004.html | 109 + 0.5.1/int/dir_000006_000004.html | 109 + 0.5.1/int/dir_000009_000004.html | 109 + .../dir_04620233c2d636e6ba75f9e59d45494d.html | 117 + ...r_04620233c2d636e6ba75f9e59d45494d_dep.map | 5 + ...r_04620233c2d636e6ba75f9e59d45494d_dep.md5 | 1 + ...r_04620233c2d636e6ba75f9e59d45494d_dep.svg | 41 + .../dir_34242b7d78ea4d816dc4ead22a0a72fb.html | 179 ++ .../dir_34242b7d78ea4d816dc4ead22a0a72fb.js | 32 + ...r_34242b7d78ea4d816dc4ead22a0a72fb_dep.map | 7 + ...r_34242b7d78ea4d816dc4ead22a0a72fb_dep.md5 | 1 + ...r_34242b7d78ea4d816dc4ead22a0a72fb_dep.svg | 51 + .../dir_40f4974bc4eb3810494169fd8b7f22ca.html | 117 + ...r_40f4974bc4eb3810494169fd8b7f22ca_dep.map | 4 + ...r_40f4974bc4eb3810494169fd8b7f22ca_dep.md5 | 1 + ...r_40f4974bc4eb3810494169fd8b7f22ca_dep.svg | 29 + .../dir_4555509fca4bbfa75ca0f317af6821f2.html | 192 ++ .../dir_4555509fca4bbfa75ca0f317af6821f2.js | 27 + ...r_4555509fca4bbfa75ca0f317af6821f2_dep.map | 7 + ...r_4555509fca4bbfa75ca0f317af6821f2_dep.md5 | 1 + ...r_4555509fca4bbfa75ca0f317af6821f2_dep.svg | 51 + .../dir_6d05515408e4946c0bcad079cca6efc5.html | 117 + .../dir_6d05515408e4946c0bcad079cca6efc5.js | 4 + ...r_6d05515408e4946c0bcad079cca6efc5_dep.map | 4 + ...r_6d05515408e4946c0bcad079cca6efc5_dep.md5 | 1 + ...r_6d05515408e4946c0bcad079cca6efc5_dep.svg | 33 + .../dir_841a4e6ec8c2c97bee22a289fad83716.html | 117 + ...r_841a4e6ec8c2c97bee22a289fad83716_dep.map | 5 + ...r_841a4e6ec8c2c97bee22a289fad83716_dep.md5 | 1 + ...r_841a4e6ec8c2c97bee22a289fad83716_dep.svg | 41 + .../dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html | 117 + .../dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js | 5 + ...r_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map | 9 + ...r_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 | 1 + ...r_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg | 72 + .../dir_acb6e03ce298c149a3c159b89d625e32.html | 163 + .../dir_acb6e03ce298c149a3c159b89d625e32.js | 17 + ...r_acb6e03ce298c149a3c159b89d625e32_dep.map | 4 + ...r_acb6e03ce298c149a3c159b89d625e32_dep.md5 | 1 + ...r_acb6e03ce298c149a3c159b89d625e32_dep.svg | 29 + .../dir_bd1fbf45278900765c50dc670e42f294.html | 123 + .../dir_bd1fbf45278900765c50dc670e42f294.js | 4 + ...r_bd1fbf45278900765c50dc670e42f294_dep.map | 5 + ...r_bd1fbf45278900765c50dc670e42f294_dep.md5 | 1 + ...r_bd1fbf45278900765c50dc670e42f294_dep.svg | 41 + .../dir_dace1188d80d4c00b7e29e6313d6d97b.html | 125 + .../dir_dace1188d80d4c00b7e29e6313d6d97b.js | 5 + ...r_dace1188d80d4c00b7e29e6313d6d97b_dep.map | 11 + ...r_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 | 1 + ...r_dace1188d80d4c00b7e29e6313d6d97b_dep.svg | 85 + 0.5.1/int/doc.svg | 12 + 0.5.1/int/docd.svg | 12 + ...n-awesome-sidebar-only-darkmode-toggle.css | 40 + 0.5.1/int/doxygen-awesome-sidebar-only.css | 116 + 0.5.1/int/doxygen-awesome.css | 2669 +++++++++++++++++ 0.5.1/int/doxygen.css | 2205 ++++++++++++++ 0.5.1/int/doxygen.svg | 28 + 0.5.1/int/doxygen_crawl.html | 337 +++ 0.5.1/int/dsocommand_8cpp_source.html | 505 ++++ 0.5.1/int/dsocommand_8h_source.html | 203 ++ 0.5.1/int/dsoservice_8cpp.html | 134 + 0.5.1/int/dsoservice_8cpp__incl.map | 65 + 0.5.1/int/dsoservice_8cpp__incl.md5 | 1 + 0.5.1/int/dsoservice_8cpp__incl.svg | 579 ++++ 0.5.1/int/dsoservice_8cpp_source.html | 745 +++++ 0.5.1/int/dsoservice_8h.html | 154 + 0.5.1/int/dsoservice_8h.js | 7 + 0.5.1/int/dsoservice_8h__dep__incl.map | 16 + 0.5.1/int/dsoservice_8h__dep__incl.md5 | 1 + 0.5.1/int/dsoservice_8h__dep__incl.svg | 138 + 0.5.1/int/dsoservice_8h__incl.map | 31 + 0.5.1/int/dsoservice_8h__incl.md5 | 1 + 0.5.1/int/dsoservice_8h__incl.svg | 273 ++ 0.5.1/int/dsoservice_8h_source.html | 307 ++ 0.5.1/int/dsoservice__p_8h.html | 142 + 0.5.1/int/dsoservice__p_8h.js | 4 + 0.5.1/int/dsoservice__p_8h__dep__incl.map | 5 + 0.5.1/int/dsoservice__p_8h__dep__incl.md5 | 1 + 0.5.1/int/dsoservice__p_8h__dep__incl.svg | 39 + 0.5.1/int/dsoservice__p_8h__incl.map | 42 + 0.5.1/int/dsoservice__p_8h__incl.md5 | 1 + 0.5.1/int/dsoservice__p_8h__incl.svg | 372 +++ 0.5.1/int/dsoservice__p_8h_source.html | 183 ++ 0.5.1/int/dynsections.js | 201 ++ 0.5.1/int/files.html | 189 ++ 0.5.1/int/files_dup.js | 4 + 0.5.1/int/flashledcommand_8cpp_source.html | 264 ++ 0.5.1/int/flashledcommand_8h_source.html | 170 ++ 0.5.1/int/folderclosed.svg | 11 + 0.5.1/int/folderclosedd.svg | 11 + 0.5.1/int/folderopen.svg | 17 + 0.5.1/int/folderopend.svg | 12 + 0.5.1/int/functions.html | 119 + 0.5.1/int/functions_b.html | 118 + 0.5.1/int/functions_c.html | 136 + 0.5.1/int/functions_d.html | 155 + 0.5.1/int/functions_dup.js | 24 + 0.5.1/int/functions_e.html | 124 + 0.5.1/int/functions_enum.html | 122 + 0.5.1/int/functions_f.html | 120 + 0.5.1/int/functions_func.html | 118 + 0.5.1/int/functions_func.js | 21 + 0.5.1/int/functions_func_b.html | 114 + 0.5.1/int/functions_func_c.html | 128 + 0.5.1/int/functions_func_d.html | 143 + 0.5.1/int/functions_func_e.html | 123 + 0.5.1/int/functions_func_f.html | 118 + 0.5.1/int/functions_func_g.html | 117 + 0.5.1/int/functions_func_h.html | 114 + 0.5.1/int/functions_func_i.html | 114 + 0.5.1/int/functions_func_l.html | 115 + 0.5.1/int/functions_func_m.html | 128 + 0.5.1/int/functions_func_o.html | 115 + 0.5.1/int/functions_func_p.html | 129 + 0.5.1/int/functions_func_q.html | 113 + 0.5.1/int/functions_func_r.html | 132 + 0.5.1/int/functions_func_s.html | 143 + 0.5.1/int/functions_func_t.html | 119 + 0.5.1/int/functions_func_~.html | 122 + 0.5.1/int/functions_g.html | 119 + 0.5.1/int/functions_h.html | 114 + 0.5.1/int/functions_i.html | 114 + 0.5.1/int/functions_l.html | 116 + 0.5.1/int/functions_m.html | 144 + 0.5.1/int/functions_n.html | 117 + 0.5.1/int/functions_o.html | 116 + 0.5.1/int/functions_p.html | 131 + 0.5.1/int/functions_q.html | 114 + 0.5.1/int/functions_r.html | 134 + 0.5.1/int/functions_s.html | 156 + 0.5.1/int/functions_t.html | 124 + 0.5.1/int/functions_type.html | 111 + 0.5.1/int/functions_u.html | 113 + 0.5.1/int/functions_v.html | 113 + 0.5.1/int/functions_vars.html | 256 ++ 0.5.1/int/functions_~.html | 122 + 0.5.1/int/genericaccessservice_8cpp.html | 129 + 0.5.1/int/genericaccessservice_8cpp__incl.map | 46 + 0.5.1/int/genericaccessservice_8cpp__incl.md5 | 1 + 0.5.1/int/genericaccessservice_8cpp__incl.svg | 408 +++ .../int/genericaccessservice_8cpp_source.html | 447 +++ 0.5.1/int/genericaccessservice_8h.html | 147 + 0.5.1/int/genericaccessservice_8h.js | 5 + .../genericaccessservice_8h__dep__incl.map | 10 + .../genericaccessservice_8h__dep__incl.md5 | 1 + .../genericaccessservice_8h__dep__incl.svg | 84 + 0.5.1/int/genericaccessservice_8h__incl.map | 30 + 0.5.1/int/genericaccessservice_8h__incl.md5 | 1 + 0.5.1/int/genericaccessservice_8h__incl.svg | 264 ++ 0.5.1/int/genericaccessservice_8h_source.html | 210 ++ 0.5.1/int/genericaccessservice__p_8h.html | 142 + 0.5.1/int/genericaccessservice__p_8h.js | 4 + .../genericaccessservice__p_8h__dep__incl.map | 5 + .../genericaccessservice__p_8h__dep__incl.md5 | 1 + .../genericaccessservice__p_8h__dep__incl.svg | 39 + .../int/genericaccessservice__p_8h__incl.map | 41 + .../int/genericaccessservice__p_8h__incl.md5 | 1 + .../int/genericaccessservice__p_8h__incl.svg | 363 +++ .../genericaccessservice__p_8h_source.html | 175 ++ 0.5.1/int/globals.html | 119 + 0.5.1/int/globals_defs.html | 113 + 0.5.1/int/globals_enum.html | 111 + 0.5.1/int/globals_func.html | 115 + 0.5.1/int/graph_legend.html | 171 ++ 0.5.1/int/graph_legend.md5 | 1 + 0.5.1/int/graph_legend.svg | 167 ++ 0.5.1/int/hierarchy.html | 170 ++ 0.5.1/int/hierarchy.js | 62 + 0.5.1/int/index.html | 139 + 0.5.1/int/index.js | 7 + 0.5.1/int/infocommand_8cpp_source.html | 322 ++ 0.5.1/int/infocommand_8h_source.html | 166 + 0.5.1/int/inherit_graph_0.map | 3 + 0.5.1/int/inherit_graph_0.md5 | 1 + 0.5.1/int/inherit_graph_0.svg | 22 + 0.5.1/int/inherit_graph_1.map | 3 + 0.5.1/int/inherit_graph_1.md5 | 1 + 0.5.1/int/inherit_graph_1.svg | 22 + 0.5.1/int/inherit_graph_10.map | 3 + 0.5.1/int/inherit_graph_10.md5 | 1 + 0.5.1/int/inherit_graph_10.svg | 22 + 0.5.1/int/inherit_graph_11.map | 3 + 0.5.1/int/inherit_graph_11.md5 | 1 + 0.5.1/int/inherit_graph_11.svg | 22 + 0.5.1/int/inherit_graph_12.map | 73 + 0.5.1/int/inherit_graph_12.md5 | 1 + 0.5.1/int/inherit_graph_12.svg | 652 ++++ 0.5.1/int/inherit_graph_13.map | 3 + 0.5.1/int/inherit_graph_13.md5 | 1 + 0.5.1/int/inherit_graph_13.svg | 21 + 0.5.1/int/inherit_graph_14.map | 3 + 0.5.1/int/inherit_graph_14.md5 | 1 + 0.5.1/int/inherit_graph_14.svg | 22 + 0.5.1/int/inherit_graph_15.map | 3 + 0.5.1/int/inherit_graph_15.md5 | 1 + 0.5.1/int/inherit_graph_15.svg | 21 + 0.5.1/int/inherit_graph_16.map | 3 + 0.5.1/int/inherit_graph_16.md5 | 1 + 0.5.1/int/inherit_graph_16.svg | 21 + 0.5.1/int/inherit_graph_17.map | 3 + 0.5.1/int/inherit_graph_17.md5 | 1 + 0.5.1/int/inherit_graph_17.svg | 21 + 0.5.1/int/inherit_graph_2.map | 3 + 0.5.1/int/inherit_graph_2.md5 | 1 + 0.5.1/int/inherit_graph_2.svg | 22 + 0.5.1/int/inherit_graph_3.map | 3 + 0.5.1/int/inherit_graph_3.md5 | 1 + 0.5.1/int/inherit_graph_3.svg | 22 + 0.5.1/int/inherit_graph_4.map | 3 + 0.5.1/int/inherit_graph_4.md5 | 1 + 0.5.1/int/inherit_graph_4.svg | 22 + 0.5.1/int/inherit_graph_5.map | 3 + 0.5.1/int/inherit_graph_5.md5 | 1 + 0.5.1/int/inherit_graph_5.svg | 22 + 0.5.1/int/inherit_graph_6.map | 3 + 0.5.1/int/inherit_graph_6.md5 | 1 + 0.5.1/int/inherit_graph_6.svg | 21 + 0.5.1/int/inherit_graph_7.map | 3 + 0.5.1/int/inherit_graph_7.md5 | 1 + 0.5.1/int/inherit_graph_7.svg | 21 + 0.5.1/int/inherit_graph_8.map | 3 + 0.5.1/int/inherit_graph_8.md5 | 1 + 0.5.1/int/inherit_graph_8.svg | 22 + 0.5.1/int/inherit_graph_9.map | 3 + 0.5.1/int/inherit_graph_9.md5 | 1 + 0.5.1/int/inherit_graph_9.svg | 22 + 0.5.1/int/inherits.html | 133 + 0.5.1/int/jquery.js | 34 + 0.5.1/int/loggerfetchcommand_8cpp_source.html | 327 ++ 0.5.1/int/loggerfetchcommand_8h_source.html | 172 ++ 0.5.1/int/loggerstartcommand_8cpp_source.html | 387 +++ 0.5.1/int/loggerstartcommand_8h_source.html | 191 ++ 0.5.1/int/loggerstopcommand_8cpp_source.html | 221 ++ 0.5.1/int/loggerstopcommand_8h_source.html | 160 + 0.5.1/int/main_8cpp_source.html | 516 ++++ ...kit_2dokit_2doc_2src_2internal_2notes.html | 212 ++ 0.5.1/int/menu.js | 134 + 0.5.1/int/menudata.js | 106 + 0.5.1/int/metercommand_8cpp_source.html | 509 ++++ 0.5.1/int/metercommand_8h_source.html | 195 ++ 0.5.1/int/minus.svg | 8 + 0.5.1/int/minusd.svg | 8 + 0.5.1/int/multimeterservice_8cpp.html | 132 + 0.5.1/int/multimeterservice_8cpp__incl.map | 55 + 0.5.1/int/multimeterservice_8cpp__incl.md5 | 1 + 0.5.1/int/multimeterservice_8cpp__incl.svg | 489 +++ 0.5.1/int/multimeterservice_8cpp_source.html | 641 ++++ 0.5.1/int/multimeterservice_8h.html | 153 + 0.5.1/int/multimeterservice_8h.js | 7 + 0.5.1/int/multimeterservice_8h__dep__incl.map | 16 + 0.5.1/int/multimeterservice_8h__dep__incl.md5 | 1 + 0.5.1/int/multimeterservice_8h__dep__incl.svg | 138 + 0.5.1/int/multimeterservice_8h__incl.map | 30 + 0.5.1/int/multimeterservice_8h__incl.md5 | 1 + 0.5.1/int/multimeterservice_8h__incl.svg | 264 ++ 0.5.1/int/multimeterservice_8h_source.html | 276 ++ 0.5.1/int/multimeterservice__p_8h.html | 142 + 0.5.1/int/multimeterservice__p_8h.js | 4 + .../multimeterservice__p_8h__dep__incl.map | 5 + .../multimeterservice__p_8h__dep__incl.md5 | 1 + .../multimeterservice__p_8h__dep__incl.svg | 39 + 0.5.1/int/multimeterservice__p_8h__incl.map | 41 + 0.5.1/int/multimeterservice__p_8h__incl.md5 | 1 + 0.5.1/int/multimeterservice__p_8h__incl.svg | 363 +++ 0.5.1/int/multimeterservice__p_8h_source.html | 181 ++ 0.5.1/int/namespaceCapacitanceRange.html | 248 ++ ...4203d0e3a636e5142dccade0c4b5c91_cgraph.map | 10 + ...4203d0e3a636e5142dccade0c4b5c91_cgraph.md5 | 1 + ...4203d0e3a636e5142dccade0c4b5c91_cgraph.svg | 84 + ...203d0e3a636e5142dccade0c4b5c91_icgraph.map | 5 + ...203d0e3a636e5142dccade0c4b5c91_icgraph.md5 | 1 + ...203d0e3a636e5142dccade0c4b5c91_icgraph.svg | 40 + ...13fb76d6fab44972334e2b007be4a06_cgraph.map | 10 + ...13fb76d6fab44972334e2b007be4a06_cgraph.md5 | 1 + ...13fb76d6fab44972334e2b007be4a06_cgraph.svg | 84 + ...3fb76d6fab44972334e2b007be4a06_icgraph.map | 7 + ...3fb76d6fab44972334e2b007be4a06_icgraph.md5 | 1 + ...3fb76d6fab44972334e2b007be4a06_icgraph.svg | 59 + 0.5.1/int/namespaceCurrentRange.html | 249 ++ ...40ae103126865c13997adcde5976bd1_cgraph.map | 13 + ...40ae103126865c13997adcde5976bd1_cgraph.md5 | 1 + ...40ae103126865c13997adcde5976bd1_cgraph.svg | 111 + ...0ae103126865c13997adcde5976bd1_icgraph.map | 15 + ...0ae103126865c13997adcde5976bd1_icgraph.md5 | 1 + ...0ae103126865c13997adcde5976bd1_icgraph.svg | 133 + ...83a82fdd02371d1d6acb4bbbd91e844_cgraph.map | 13 + ...83a82fdd02371d1d6acb4bbbd91e844_cgraph.md5 | 1 + ...83a82fdd02371d1d6acb4bbbd91e844_cgraph.svg | 111 + ...3a82fdd02371d1d6acb4bbbd91e844_icgraph.map | 9 + ...3a82fdd02371d1d6acb4bbbd91e844_icgraph.md5 | 1 + ...3a82fdd02371d1d6acb4bbbd91e844_icgraph.svg | 77 + 0.5.1/int/namespacePokitMeter.html | 626 ++++ ...038daa52676f52266163577f07954e5_cgraph.map | 5 + ...038daa52676f52266163577f07954e5_cgraph.md5 | 1 + ...038daa52676f52266163577f07954e5_cgraph.svg | 39 + ...c3db7b94b6f44af24f4a23e87a3569e_cgraph.map | 5 + ...c3db7b94b6f44af24f4a23e87a3569e_cgraph.md5 | 1 + ...c3db7b94b6f44af24f4a23e87a3569e_cgraph.svg | 39 + ...3db7b94b6f44af24f4a23e87a3569e_icgraph.map | 19 + ...3db7b94b6f44af24f4a23e87a3569e_icgraph.md5 | 1 + ...3db7b94b6f44af24f4a23e87a3569e_icgraph.svg | 167 ++ ...6a4eb262b1a9fde417acdee8eea00b7_cgraph.map | 5 + ...6a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 | 1 + ...6a4eb262b1a9fde417acdee8eea00b7_cgraph.svg | 39 + ...a4eb262b1a9fde417acdee8eea00b7_icgraph.map | 25 + ...a4eb262b1a9fde417acdee8eea00b7_icgraph.md5 | 1 + ...a4eb262b1a9fde417acdee8eea00b7_icgraph.svg | 223 ++ ...1cdd2d4576e4278be157c6ca12249d3_cgraph.map | 5 + ...1cdd2d4576e4278be157c6ca12249d3_cgraph.md5 | 1 + ...1cdd2d4576e4278be157c6ca12249d3_cgraph.svg | 39 + ...f4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.map | 5 + ...f4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.md5 | 1 + ...f4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.svg | 39 + ...dc7a546b276b7533a115aacecc82ff8_cgraph.map | 5 + ...dc7a546b276b7533a115aacecc82ff8_cgraph.md5 | 1 + ...dc7a546b276b7533a115aacecc82ff8_cgraph.svg | 39 + 0.5.1/int/namespacePokitPro.html | 805 +++++ ...77d083e0bc3e7972ba1476914dda1b5_cgraph.map | 5 + ...77d083e0bc3e7972ba1476914dda1b5_cgraph.md5 | 1 + ...77d083e0bc3e7972ba1476914dda1b5_cgraph.svg | 39 + ...7d083e0bc3e7972ba1476914dda1b5_icgraph.map | 28 + ...7d083e0bc3e7972ba1476914dda1b5_icgraph.md5 | 1 + ...7d083e0bc3e7972ba1476914dda1b5_icgraph.svg | 250 ++ ...8ce307b844e4d67d94402b31461f7f4_cgraph.map | 5 + ...8ce307b844e4d67d94402b31461f7f4_cgraph.md5 | 1 + ...8ce307b844e4d67d94402b31461f7f4_cgraph.svg | 39 + ...ce307b844e4d67d94402b31461f7f4_icgraph.map | 22 + ...ce307b844e4d67d94402b31461f7f4_icgraph.md5 | 1 + ...ce307b844e4d67d94402b31461f7f4_icgraph.svg | 194 ++ ...e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map | 5 + ...e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 | 1 + ...e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg | 39 + ...8ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map | 5 + ...8ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 | 1 + ...8ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg | 39 + ...6fabdab4ab96dc695135b61d2dff175_cgraph.map | 5 + ...6fabdab4ab96dc695135b61d2dff175_cgraph.md5 | 1 + ...6fabdab4ab96dc695135b61d2dff175_cgraph.svg | 39 + ...054120cc07d4e25439a8b183abcd4ba_cgraph.map | 5 + ...054120cc07d4e25439a8b183abcd4ba_cgraph.md5 | 1 + ...054120cc07d4e25439a8b183abcd4ba_cgraph.svg | 39 + ...6547e17145d57e3b18aa134e090d400_cgraph.map | 5 + ...6547e17145d57e3b18aa134e090d400_cgraph.md5 | 1 + ...6547e17145d57e3b18aa134e090d400_cgraph.svg | 39 + ...d55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.map | 5 + ...d55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.md5 | 1 + ...d55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.svg | 39 + 0.5.1/int/namespaceResistanceRange.html | 249 ++ ...0fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.map | 13 + ...0fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.md5 | 1 + ...0fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.svg | 111 + ...fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.map | 7 + ...fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.md5 | 1 + ...fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.svg | 59 + ...f542c3fe27b9c58c03edc92ceab40ef_cgraph.map | 13 + ...f542c3fe27b9c58c03edc92ceab40ef_cgraph.md5 | 1 + ...f542c3fe27b9c58c03edc92ceab40ef_cgraph.svg | 111 + ...542c3fe27b9c58c03edc92ceab40ef_icgraph.map | 5 + ...542c3fe27b9c58c03edc92ceab40ef_icgraph.md5 | 1 + ...542c3fe27b9c58c03edc92ceab40ef_icgraph.svg | 40 + 0.5.1/int/namespaceVoltageRange.html | 249 ++ ...43ef4bfc3538988c695fa643adcd4d0_cgraph.map | 13 + ...43ef4bfc3538988c695fa643adcd4d0_cgraph.md5 | 1 + ...43ef4bfc3538988c695fa643adcd4d0_cgraph.svg | 111 + ...3ef4bfc3538988c695fa643adcd4d0_icgraph.map | 9 + ...3ef4bfc3538988c695fa643adcd4d0_icgraph.md5 | 1 + ...3ef4bfc3538988c695fa643adcd4d0_icgraph.svg | 77 + ...c3a8126ae8dcec8010fc8b037fab885_cgraph.map | 13 + ...c3a8126ae8dcec8010fc8b037fab885_cgraph.md5 | 1 + ...c3a8126ae8dcec8010fc8b037fab885_cgraph.svg | 111 + ...3a8126ae8dcec8010fc8b037fab885_icgraph.map | 15 + ...3a8126ae8dcec8010fc8b037fab885_icgraph.md5 | 1 + ...3a8126ae8dcec8010fc8b037fab885_icgraph.svg | 133 + 0.5.1/int/namespacemembers.html | 116 + 0.5.1/int/namespacemembers_enum.html | 114 + 0.5.1/int/namespacemembers_func.html | 112 + 0.5.1/int/namespaces.html | 121 + 0.5.1/int/namespaces_dup.js | 106 + 0.5.1/int/nav_f.png | Bin 0 -> 153 bytes 0.5.1/int/nav_fd.png | Bin 0 -> 169 bytes 0.5.1/int/nav_g.png | Bin 0 -> 95 bytes 0.5.1/int/nav_h.png | Bin 0 -> 98 bytes 0.5.1/int/nav_hd.png | Bin 0 -> 114 bytes 0.5.1/int/navtree.css | 149 + 0.5.1/int/navtree.js | 482 +++ 0.5.1/int/navtreedata.js | 80 + 0.5.1/int/navtreeindex0.js | 253 ++ 0.5.1/int/navtreeindex1.js | 253 ++ 0.5.1/int/navtreeindex2.js | 253 ++ 0.5.1/int/navtreeindex3.js | 253 ++ 0.5.1/int/navtreeindex4.js | 36 + 0.5.1/int/open.png | Bin 0 -> 123 bytes 0.5.1/int/pages.html | 118 + 0.5.1/int/plus.svg | 9 + 0.5.1/int/plusd.svg | 9 + 0.5.1/int/pokit.html | 148 + 0.5.1/int/pokitdevice_8cpp.html | 136 + 0.5.1/int/pokitdevice_8cpp__incl.map | 89 + 0.5.1/int/pokitdevice_8cpp__incl.md5 | 1 + 0.5.1/int/pokitdevice_8cpp__incl.svg | 795 +++++ 0.5.1/int/pokitdevice_8cpp_source.html | 696 +++++ 0.5.1/int/pokitdevice_8h.html | 143 + 0.5.1/int/pokitdevice_8h.js | 4 + 0.5.1/int/pokitdevice_8h__dep__incl.map | 33 + 0.5.1/int/pokitdevice_8h__dep__incl.md5 | 1 + 0.5.1/int/pokitdevice_8h__dep__incl.svg | 291 ++ 0.5.1/int/pokitdevice_8h__incl.map | 11 + 0.5.1/int/pokitdevice_8h__incl.md5 | 1 + 0.5.1/int/pokitdevice_8h__incl.svg | 93 + 0.5.1/int/pokitdevice_8h_source.html | 213 ++ 0.5.1/int/pokitdevice__p_8h.html | 146 + 0.5.1/int/pokitdevice__p_8h.js | 4 + 0.5.1/int/pokitdevice__p_8h__dep__incl.map | 5 + 0.5.1/int/pokitdevice__p_8h__dep__incl.md5 | 1 + 0.5.1/int/pokitdevice__p_8h__dep__incl.svg | 39 + 0.5.1/int/pokitdevice__p_8h__incl.map | 17 + 0.5.1/int/pokitdevice__p_8h__incl.md5 | 1 + 0.5.1/int/pokitdevice__p_8h__incl.svg | 147 + 0.5.1/int/pokitdevice__p_8h_source.html | 231 ++ 0.5.1/int/pokitdiscoveryagent_8cpp.html | 131 + 0.5.1/int/pokitdiscoveryagent_8cpp__incl.map | 47 + 0.5.1/int/pokitdiscoveryagent_8cpp__incl.md5 | 1 + 0.5.1/int/pokitdiscoveryagent_8cpp__incl.svg | 418 +++ .../int/pokitdiscoveryagent_8cpp_source.html | 393 +++ 0.5.1/int/pokitdiscoveryagent_8h.html | 142 + 0.5.1/int/pokitdiscoveryagent_8h.js | 4 + .../int/pokitdiscoveryagent_8h__dep__incl.map | 11 + .../int/pokitdiscoveryagent_8h__dep__incl.md5 | 1 + .../int/pokitdiscoveryagent_8h__dep__incl.svg | 93 + 0.5.1/int/pokitdiscoveryagent_8h__incl.map | 9 + 0.5.1/int/pokitdiscoveryagent_8h__incl.md5 | 1 + 0.5.1/int/pokitdiscoveryagent_8h__incl.svg | 76 + 0.5.1/int/pokitdiscoveryagent_8h_source.html | 193 ++ 0.5.1/int/pokitdiscoveryagent__p_8h.html | 144 + 0.5.1/int/pokitdiscoveryagent__p_8h.js | 4 + .../pokitdiscoveryagent__p_8h__dep__incl.map | 5 + .../pokitdiscoveryagent__p_8h__dep__incl.md5 | 1 + .../pokitdiscoveryagent__p_8h__dep__incl.svg | 39 + 0.5.1/int/pokitdiscoveryagent__p_8h__incl.map | 13 + 0.5.1/int/pokitdiscoveryagent__p_8h__incl.md5 | 1 + 0.5.1/int/pokitdiscoveryagent__p_8h__incl.svg | 112 + .../int/pokitdiscoveryagent__p_8h_source.html | 184 ++ 0.5.1/int/pokitmeter_8cpp.html | 159 + 0.5.1/int/pokitmeter_8cpp.js | 9 + 0.5.1/int/pokitmeter_8cpp__incl.map | 13 + 0.5.1/int/pokitmeter_8cpp__incl.md5 | 1 + 0.5.1/int/pokitmeter_8cpp__incl.svg | 111 + 0.5.1/int/pokitmeter_8cpp_source.html | 277 ++ 0.5.1/int/pokitmeter_8h.html | 309 ++ 0.5.1/int/pokitmeter_8h.js | 40 + 0.5.1/int/pokitmeter_8h__dep__incl.map | 27 + 0.5.1/int/pokitmeter_8h__dep__incl.md5 | 1 + 0.5.1/int/pokitmeter_8h__dep__incl.svg | 237 ++ 0.5.1/int/pokitmeter_8h__incl.map | 9 + 0.5.1/int/pokitmeter_8h__incl.md5 | 1 + 0.5.1/int/pokitmeter_8h__incl.svg | 75 + 0.5.1/int/pokitmeter_8h_source.html | 235 ++ 0.5.1/int/pokitpro_8cpp.html | 165 + 0.5.1/int/pokitpro_8cpp.js | 11 + 0.5.1/int/pokitpro_8cpp__incl.map | 13 + 0.5.1/int/pokitpro_8cpp__incl.md5 | 1 + 0.5.1/int/pokitpro_8cpp__incl.svg | 111 + 0.5.1/int/pokitpro_8cpp_source.html | 370 +++ 0.5.1/int/pokitpro_8h.html | 363 +++ 0.5.1/int/pokitpro_8h.js | 56 + 0.5.1/int/pokitpro_8h__dep__incl.map | 27 + 0.5.1/int/pokitpro_8h__dep__incl.md5 | 1 + 0.5.1/int/pokitpro_8h__dep__incl.svg | 237 ++ 0.5.1/int/pokitpro_8h__incl.map | 9 + 0.5.1/int/pokitpro_8h__incl.md5 | 1 + 0.5.1/int/pokitpro_8h__incl.svg | 75 + 0.5.1/int/pokitpro_8h_source.html | 270 ++ 0.5.1/int/pokitproducts_8cpp.html | 482 +++ 0.5.1/int/pokitproducts_8cpp.js | 19 + 0.5.1/int/pokitproducts_8cpp__incl.map | 52 + 0.5.1/int/pokitproducts_8cpp__incl.md5 | 1 + 0.5.1/int/pokitproducts_8cpp__incl.svg | 462 +++ ...e8475fe32ea6fbcbb0bd795448d43c8_cgraph.map | 10 + ...e8475fe32ea6fbcbb0bd795448d43c8_cgraph.md5 | 1 + ...e8475fe32ea6fbcbb0bd795448d43c8_cgraph.svg | 86 + ...d40e46dc22d896251e8ac089c34b566_cgraph.map | 6 + ...d40e46dc22d896251e8ac089c34b566_cgraph.md5 | 1 + ...d40e46dc22d896251e8ac089c34b566_cgraph.svg | 49 + ...40e46dc22d896251e8ac089c34b566_icgraph.map | 8 + ...40e46dc22d896251e8ac089c34b566_icgraph.md5 | 1 + ...40e46dc22d896251e8ac089c34b566_icgraph.svg | 66 + ...a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map | 6 + ...a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 | 1 + ...a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg | 49 + ...5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map | 15 + ...5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 | 1 + ...5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg | 132 + ...1231fc0f3ca18f89fca6f00c4bb6df8_cgraph.map | 7 + ...1231fc0f3ca18f89fca6f00c4bb6df8_cgraph.md5 | 1 + ...1231fc0f3ca18f89fca6f00c4bb6df8_cgraph.svg | 57 + ...231fc0f3ca18f89fca6f00c4bb6df8_icgraph.map | 17 + ...231fc0f3ca18f89fca6f00c4bb6df8_icgraph.md5 | 1 + ...231fc0f3ca18f89fca6f00c4bb6df8_icgraph.svg | 152 + ...8f11fa57086c8c720a0d31c82169477_cgraph.map | 7 + ...8f11fa57086c8c720a0d31c82169477_cgraph.md5 | 1 + ...8f11fa57086c8c720a0d31c82169477_cgraph.svg | 57 + ...eed245788cc9e68dd314dc5153912b9_cgraph.map | 10 + ...eed245788cc9e68dd314dc5153912b9_cgraph.md5 | 1 + ...eed245788cc9e68dd314dc5153912b9_cgraph.svg | 86 + ...0f44a17c5df57e31ee3742b1794fac4_cgraph.map | 5 + ...0f44a17c5df57e31ee3742b1794fac4_cgraph.md5 | 1 + ...0f44a17c5df57e31ee3742b1794fac4_cgraph.svg | 39 + 0.5.1/int/pokitproducts_8cpp_source.html | 515 ++++ 0.5.1/int/pokitproducts_8h.html | 331 ++ 0.5.1/int/pokitproducts_8h.js | 10 + 0.5.1/int/pokitproducts_8h__dep__incl.map | 161 + 0.5.1/int/pokitproducts_8h__dep__incl.md5 | 1 + 0.5.1/int/pokitproducts_8h__dep__incl.svg | 1443 +++++++++ 0.5.1/int/pokitproducts_8h__incl.map | 13 + 0.5.1/int/pokitproducts_8h__incl.md5 | 1 + 0.5.1/int/pokitproducts_8h__incl.svg | 111 + ...227e333e3bab67294b49b8b73120943_cgraph.map | 6 + ...227e333e3bab67294b49b8b73120943_cgraph.md5 | 1 + ...227e333e3bab67294b49b8b73120943_cgraph.svg | 49 + ...27e333e3bab67294b49b8b73120943_icgraph.map | 8 + ...27e333e3bab67294b49b8b73120943_icgraph.md5 | 1 + ...27e333e3bab67294b49b8b73120943_icgraph.svg | 66 + ...ac6d04d602c122e3de08ef55122d635_cgraph.map | 7 + ...ac6d04d602c122e3de08ef55122d635_cgraph.md5 | 1 + ...ac6d04d602c122e3de08ef55122d635_cgraph.svg | 57 + ...c6d04d602c122e3de08ef55122d635_icgraph.map | 17 + ...c6d04d602c122e3de08ef55122d635_icgraph.md5 | 1 + ...c6d04d602c122e3de08ef55122d635_icgraph.svg | 152 + ...b8bb3a07e937158a294997e60868297_cgraph.map | 6 + ...b8bb3a07e937158a294997e60868297_cgraph.md5 | 1 + ...b8bb3a07e937158a294997e60868297_cgraph.svg | 49 + ...8bb3a07e937158a294997e60868297_icgraph.map | 15 + ...8bb3a07e937158a294997e60868297_icgraph.md5 | 1 + ...8bb3a07e937158a294997e60868297_icgraph.svg | 132 + 0.5.1/int/pokitproducts_8h_source.html | 166 + 0.5.1/int/pokitproducts__p_8h_source.html | 181 ++ 0.5.1/int/qtpokit__global_8h.html | 208 ++ 0.5.1/int/qtpokit__global_8h.js | 6 + 0.5.1/int/qtpokit__global_8h__dep__incl.map | 216 ++ 0.5.1/int/qtpokit__global_8h__dep__incl.md5 | 1 + 0.5.1/int/qtpokit__global_8h__dep__incl.svg | 1938 ++++++++++++ 0.5.1/int/qtpokit__global_8h__incl.map | 5 + 0.5.1/int/qtpokit__global_8h__incl.md5 | 1 + 0.5.1/int/qtpokit__global_8h__incl.svg | 39 + 0.5.1/int/qtpokit__global_8h_source.html | 177 ++ 0.5.1/int/resize.js | 109 + 0.5.1/int/scancommand_8cpp_source.html | 622 ++++ 0.5.1/int/scancommand_8h_source.html | 191 ++ 0.5.1/int/search/all_0.js | 44 + 0.5.1/int/search/all_1.js | 363 +++ 0.5.1/int/search/all_10.js | 287 ++ 0.5.1/int/search/all_11.js | 559 ++++ 0.5.1/int/search/all_12.js | 322 ++ 0.5.1/int/search/all_13.js | 972 ++++++ 0.5.1/int/search/all_14.js | 429 +++ 0.5.1/int/search/all_15.js | 176 ++ 0.5.1/int/search/all_16.js | 58 + 0.5.1/int/search/all_17.js | 313 ++ 0.5.1/int/search/all_18.js | 12 + 0.5.1/int/search/all_19.js | 16 + 0.5.1/int/search/all_1a.js | 15 + 0.5.1/int/search/all_1b.js | 185 ++ 0.5.1/int/search/all_2.js | 183 ++ 0.5.1/int/search/all_3.js | 443 +++ 0.5.1/int/search/all_4.js | 337 +++ 0.5.1/int/search/all_5.js | 210 ++ 0.5.1/int/search/all_6.js | 263 ++ 0.5.1/int/search/all_7.js | 128 + 0.5.1/int/search/all_8.js | 151 + 0.5.1/int/search/all_9.js | 425 +++ 0.5.1/int/search/all_a.js | 30 + 0.5.1/int/search/all_b.js | 555 ++++ 0.5.1/int/search/all_c.js | 203 ++ 0.5.1/int/search/all_d.js | 417 +++ 0.5.1/int/search/all_e.js | 210 ++ 0.5.1/int/search/all_f.js | 160 + 0.5.1/int/search/classes_0.js | 8 + 0.5.1/int/search/classes_1.js | 12 + 0.5.1/int/search/classes_2.js | 12 + 0.5.1/int/search/classes_3.js | 5 + 0.5.1/int/search/classes_4.js | 5 + 0.5.1/int/search/classes_5.js | 6 + 0.5.1/int/search/classes_6.js | 4 + 0.5.1/int/search/classes_7.js | 6 + 0.5.1/int/search/classes_8.js | 7 + 0.5.1/int/search/classes_9.js | 4 + 0.5.1/int/search/classes_a.js | 7 + 0.5.1/int/search/classes_b.js | 317 ++ 0.5.1/int/search/classes_c.js | 5 + 0.5.1/int/search/classes_d.js | 15 + 0.5.1/int/search/classes_e.js | 4 + 0.5.1/int/search/classes_f.js | 4 + 0.5.1/int/search/close.svg | 18 + 0.5.1/int/search/defines_0.js | 6 + 0.5.1/int/search/enums_0.js | 17 + 0.5.1/int/search/enums_1.js | 11 + 0.5.1/int/search/enums_10.js | 4 + 0.5.1/int/search/enums_11.js | 11 + 0.5.1/int/search/enums_12.js | 37 + 0.5.1/int/search/enums_13.js | 22 + 0.5.1/int/search/enums_14.js | 7 + 0.5.1/int/search/enums_15.js | 7 + 0.5.1/int/search/enums_16.js | 11 + 0.5.1/int/search/enums_17.js | 4 + 0.5.1/int/search/enums_2.js | 32 + 0.5.1/int/search/enums_3.js | 20 + 0.5.1/int/search/enums_4.js | 11 + 0.5.1/int/search/enums_5.js | 20 + 0.5.1/int/search/enums_6.js | 7 + 0.5.1/int/search/enums_7.js | 7 + 0.5.1/int/search/enums_8.js | 14 + 0.5.1/int/search/enums_9.js | 6 + 0.5.1/int/search/enums_a.js | 5 + 0.5.1/int/search/enums_b.js | 11 + 0.5.1/int/search/enums_c.js | 30 + 0.5.1/int/search/enums_d.js | 9 + 0.5.1/int/search/enums_e.js | 8 + 0.5.1/int/search/enums_f.js | 22 + 0.5.1/int/search/enumvalues_0.js | 44 + 0.5.1/int/search/enumvalues_1.js | 8 + 0.5.1/int/search/enumvalues_10.js | 8 + 0.5.1/int/search/enumvalues_11.js | 6 + 0.5.1/int/search/enumvalues_12.js | 5 + 0.5.1/int/search/enumvalues_13.js | 4 + 0.5.1/int/search/enumvalues_2.js | 4 + 0.5.1/int/search/enumvalues_3.js | 8 + 0.5.1/int/search/enumvalues_4.js | 9 + 0.5.1/int/search/enumvalues_5.js | 5 + 0.5.1/int/search/enumvalues_6.js | 5 + 0.5.1/int/search/enumvalues_7.js | 4 + 0.5.1/int/search/enumvalues_8.js | 5 + 0.5.1/int/search/enumvalues_9.js | 4 + 0.5.1/int/search/enumvalues_a.js | 4 + 0.5.1/int/search/enumvalues_b.js | 5 + 0.5.1/int/search/enumvalues_c.js | 12 + 0.5.1/int/search/enumvalues_d.js | 4 + 0.5.1/int/search/enumvalues_e.js | 6 + 0.5.1/int/search/enumvalues_f.js | 6 + 0.5.1/int/search/files_0.js | 6 + 0.5.1/int/search/files_1.js | 6 + 0.5.1/int/search/files_2.js | 12 + 0.5.1/int/search/files_3.js | 6 + 0.5.1/int/search/files_4.js | 6 + 0.5.1/int/search/files_5.js | 15 + 0.5.1/int/search/files_6.js | 4 + 0.5.1/int/search/files_7.js | 6 + 0.5.1/int/search/functions_0.js | 120 + 0.5.1/int/search/functions_1.js | 45 + 0.5.1/int/search/functions_10.js | 382 +++ 0.5.1/int/search/functions_11.js | 182 ++ 0.5.1/int/search/functions_12.js | 489 +++ 0.5.1/int/search/functions_13.js | 212 ++ 0.5.1/int/search/functions_14.js | 45 + 0.5.1/int/search/functions_15.js | 16 + 0.5.1/int/search/functions_16.js | 51 + 0.5.1/int/search/functions_17.js | 6 + 0.5.1/int/search/functions_18.js | 8 + 0.5.1/int/search/functions_19.js | 4 + 0.5.1/int/search/functions_1a.js | 185 ++ 0.5.1/int/search/functions_2.js | 202 ++ 0.5.1/int/search/functions_3.js | 121 + 0.5.1/int/search/functions_4.js | 84 + 0.5.1/int/search/functions_5.js | 157 + 0.5.1/int/search/functions_6.js | 28 + 0.5.1/int/search/functions_7.js | 55 + 0.5.1/int/search/functions_8.js | 228 ++ 0.5.1/int/search/functions_9.js | 6 + 0.5.1/int/search/functions_a.js | 18 + 0.5.1/int/search/functions_b.js | 59 + 0.5.1/int/search/functions_c.js | 129 + 0.5.1/int/search/functions_d.js | 45 + 0.5.1/int/search/functions_e.js | 73 + 0.5.1/int/search/functions_f.js | 113 + 0.5.1/int/search/mag.svg | 24 + 0.5.1/int/search/mag_d.svg | 24 + 0.5.1/int/search/mag_sel.svg | 31 + 0.5.1/int/search/mag_seld.svg | 31 + 0.5.1/int/search/namespaces_0.js | 5 + 0.5.1/int/search/namespaces_1.js | 5 + 0.5.1/int/search/namespaces_2.js | 5 + 0.5.1/int/search/namespaces_3.js | 4 + 0.5.1/int/search/namespaces_4.js | 4 + 0.5.1/int/search/pages_0.js | 4 + 0.5.1/int/search/pages_1.js | 4 + 0.5.1/int/search/pages_2.js | 4 + 0.5.1/int/search/pages_3.js | 4 + 0.5.1/int/search/pages_4.js | 4 + 0.5.1/int/search/pages_5.js | 4 + 0.5.1/int/search/pages_6.js | 4 + 0.5.1/int/search/pages_7.js | 4 + 0.5.1/int/search/properties_0.js | 13 + 0.5.1/int/search/properties_1.js | 10 + 0.5.1/int/search/properties_10.js | 8 + 0.5.1/int/search/properties_11.js | 4 + 0.5.1/int/search/properties_12.js | 4 + 0.5.1/int/search/properties_2.js | 8 + 0.5.1/int/search/properties_3.js | 10 + 0.5.1/int/search/properties_4.js | 10 + 0.5.1/int/search/properties_5.js | 6 + 0.5.1/int/search/properties_6.js | 4 + 0.5.1/int/search/properties_7.js | 9 + 0.5.1/int/search/properties_8.js | 5 + 0.5.1/int/search/properties_9.js | 4 + 0.5.1/int/search/properties_a.js | 5 + 0.5.1/int/search/properties_b.js | 6 + 0.5.1/int/search/properties_c.js | 6 + 0.5.1/int/search/properties_d.js | 4 + 0.5.1/int/search/properties_e.js | 6 + 0.5.1/int/search/properties_f.js | 15 + 0.5.1/int/search/search.css | 291 ++ 0.5.1/int/search/search.js | 694 +++++ 0.5.1/int/search/searchdata.js | 48 + 0.5.1/int/search/typedefs_0.js | 4 + 0.5.1/int/search/variables_0.js | 223 ++ 0.5.1/int/search/variables_1.js | 132 + 0.5.1/int/search/variables_10.js | 119 + 0.5.1/int/search/variables_11.js | 126 + 0.5.1/int/search/variables_12.js | 446 +++ 0.5.1/int/search/variables_13.js | 201 ++ 0.5.1/int/search/variables_14.js | 130 + 0.5.1/int/search/variables_15.js | 39 + 0.5.1/int/search/variables_16.js | 256 ++ 0.5.1/int/search/variables_17.js | 9 + 0.5.1/int/search/variables_18.js | 10 + 0.5.1/int/search/variables_19.js | 14 + 0.5.1/int/search/variables_2.js | 206 ++ 0.5.1/int/search/variables_3.js | 191 ++ 0.5.1/int/search/variables_4.js | 120 + 0.5.1/int/search/variables_5.js | 91 + 0.5.1/int/search/variables_6.js | 96 + 0.5.1/int/search/variables_7.js | 94 + 0.5.1/int/search/variables_8.js | 189 ++ 0.5.1/int/search/variables_9.js | 23 + 0.5.1/int/search/variables_a.js | 537 ++++ 0.5.1/int/search/variables_b.js | 139 + 0.5.1/int/search/variables_c.js | 255 ++ 0.5.1/int/search/variables_d.js | 161 + 0.5.1/int/search/variables_e.js | 82 + 0.5.1/int/search/variables_f.js | 139 + 0.5.1/int/setnamecommand_8cpp_source.html | 275 ++ 0.5.1/int/setnamecommand_8h_source.html | 173 ++ 0.5.1/int/settorchcommand_8cpp_source.html | 280 ++ 0.5.1/int/settorchcommand_8h_source.html | 174 ++ 0.5.1/int/splitbar.png | Bin 0 -> 314 bytes 0.5.1/int/splitbard.png | Bin 0 -> 282 bytes 0.5.1/int/statuscommand_8cpp_source.html | 391 +++ 0.5.1/int/statuscommand_8h_source.html | 171 ++ 0.5.1/int/statusservice_8cpp.html | 129 + 0.5.1/int/statusservice_8cpp__incl.map | 48 + 0.5.1/int/statusservice_8cpp__incl.md5 | 1 + 0.5.1/int/statusservice_8cpp__incl.svg | 426 +++ 0.5.1/int/statusservice_8cpp_source.html | 1128 +++++++ 0.5.1/int/statusservice_8h.html | 157 + 0.5.1/int/statusservice_8h.js | 8 + 0.5.1/int/statusservice_8h__dep__incl.map | 31 + 0.5.1/int/statusservice_8h__dep__incl.md5 | 1 + 0.5.1/int/statusservice_8h__dep__incl.svg | 273 ++ 0.5.1/int/statusservice_8h__incl.map | 31 + 0.5.1/int/statusservice_8h__incl.md5 | 1 + 0.5.1/int/statusservice_8h__incl.svg | 273 ++ 0.5.1/int/statusservice_8h_source.html | 382 +++ 0.5.1/int/statusservice__p_8h.html | 143 + 0.5.1/int/statusservice__p_8h.js | 4 + 0.5.1/int/statusservice__p_8h__dep__incl.map | 5 + 0.5.1/int/statusservice__p_8h__dep__incl.md5 | 1 + 0.5.1/int/statusservice__p_8h__dep__incl.svg | 39 + 0.5.1/int/statusservice__p_8h__incl.map | 43 + 0.5.1/int/statusservice__p_8h__incl.md5 | 1 + 0.5.1/int/statusservice__p_8h__incl.svg | 381 +++ 0.5.1/int/statusservice__p_8h_source.html | 185 ++ ...ervice_1_1CharacteristicUuids-members.html | 117 + ...brationService_1_1CharacteristicUuids.html | 229 ++ ...librationService_1_1CharacteristicUuids.js | 6 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 61 + ...ervice_1_1CharacteristicUuids-members.html | 117 + ...aLoggerService_1_1CharacteristicUuids.html | 233 ++ ...ataLoggerService_1_1CharacteristicUuids.js | 6 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 61 + ...DataLoggerService_1_1Metadata-members.html | 121 + .../structDataLoggerService_1_1Metadata.html | 293 ++ .../structDataLoggerService_1_1Metadata.js | 10 + ...DataLoggerService_1_1Settings-members.html | 120 + .../structDataLoggerService_1_1Settings.html | 270 ++ .../structDataLoggerService_1_1Settings.js | 9 + ...ervice_1_1CharacteristicUuids-members.html | 120 + ...iceInfoService_1_1CharacteristicUuids.html | 329 ++ ...eviceInfoService_1_1CharacteristicUuids.js | 9 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 64 + ...ervice_1_1CharacteristicUuids-members.html | 117 + ...ructDsoService_1_1CharacteristicUuids.html | 233 ++ ...structDsoService_1_1CharacteristicUuids.js | 6 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 61 + .../structDsoService_1_1Metadata-members.html | 121 + 0.5.1/int/structDsoService_1_1Metadata.html | 293 ++ 0.5.1/int/structDsoService_1_1Metadata.js | 10 + .../structDsoService_1_1Settings-members.html | 120 + 0.5.1/int/structDsoService_1_1Settings.html | 270 ++ 0.5.1/int/structDsoService_1_1Settings.js | 9 + ...ervice_1_1CharacteristicUuids-members.html | 116 + ...cAccessService_1_1CharacteristicUuids.html | 201 ++ ...ricAccessService_1_1CharacteristicUuids.js | 5 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 60 + ...ervice_1_1CharacteristicUuids-members.html | 116 + ...timeterService_1_1CharacteristicUuids.html | 201 ++ ...ultimeterService_1_1CharacteristicUuids.js | 5 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 60 + ...tMultimeterService_1_1Reading-members.html | 118 + .../structMultimeterService_1_1Reading.html | 224 ++ .../int/structMultimeterService_1_1Reading.js | 7 + ...MultimeterService_1_1Settings-members.html | 117 + .../structMultimeterService_1_1Settings.html | 201 ++ .../structMultimeterService_1_1Settings.js | 6 + 0.5.1/int/structRatio-members.html | 117 + 0.5.1/int/structRatio.html | 222 ++ 0.5.1/int/structRatio.js | 6 + ...fb48e8ebeec5666385f38b31f94215_icgraph.map | 5 + ...fb48e8ebeec5666385f38b31f94215_icgraph.md5 | 1 + ...fb48e8ebeec5666385f38b31f94215_icgraph.svg | 39 + ...ervice_1_1CharacteristicUuids-members.html | 120 + ...tStatusService_1_1CharacteristicUuids.html | 329 ++ ...uctStatusService_1_1CharacteristicUuids.js | 9 + ...ce_1_1CharacteristicUuids__coll__graph.map | 7 + ...ce_1_1CharacteristicUuids__coll__graph.md5 | 1 + ...ce_1_1CharacteristicUuids__coll__graph.svg | 64 + ...vice_1_1DeviceCharacteristics-members.html | 122 + ...tatusService_1_1DeviceCharacteristics.html | 321 ++ ...tStatusService_1_1DeviceCharacteristics.js | 11 + ..._1_1DeviceCharacteristics__coll__graph.map | 7 + ..._1_1DeviceCharacteristics__coll__graph.md5 | 1 + ..._1_1DeviceCharacteristics__coll__graph.svg | 59 + ...StatusService_1_1ServiceUuids-members.html | 116 + .../structStatusService_1_1ServiceUuids.html | 202 ++ .../structStatusService_1_1ServiceUuids.js | 5 + ...usService_1_1ServiceUuids__coll__graph.map | 7 + ...usService_1_1ServiceUuids__coll__graph.md5 | 1 + ...usService_1_1ServiceUuids__coll__graph.svg | 59 + ...structStatusService_1_1Status-members.html | 119 + 0.5.1/int/structStatusService_1_1Status.html | 247 ++ 0.5.1/int/structStatusService_1_1Status.js | 8 + 0.5.1/int/sync_off.png | Bin 0 -> 853 bytes 0.5.1/int/sync_on.png | Bin 0 -> 845 bytes 0.5.1/int/tab_a.png | Bin 0 -> 142 bytes 0.5.1/int/tab_ad.png | Bin 0 -> 135 bytes 0.5.1/int/tab_b.png | Bin 0 -> 169 bytes 0.5.1/int/tab_bd.png | Bin 0 -> 173 bytes 0.5.1/int/tab_h.png | Bin 0 -> 177 bytes 0.5.1/int/tab_hd.png | Bin 0 -> 180 bytes 0.5.1/int/tab_s.png | Bin 0 -> 184 bytes 0.5.1/int/tab_sd.png | Bin 0 -> 188 bytes 0.5.1/int/tabs.css | 1 + 0.5.1/int/todo.html | 120 + index.html | 3 + 3502 files changed, 338007 insertions(+) create mode 100644 0.5.1/cov/amber.png create mode 100644 0.5.1/cov/emerald.png create mode 100644 0.5.1/cov/gcov.css create mode 100644 0.5.1/cov/glass.png create mode 100644 0.5.1/cov/include/qtpokit/abstractpokitservice.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/abstractpokitservice.h.gcov.html create mode 100644 0.5.1/cov/include/qtpokit/calibrationservice.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/calibrationservice.h.gcov.html create mode 100644 0.5.1/cov/include/qtpokit/dataloggerservice.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/dataloggerservice.h.gcov.html create mode 100644 0.5.1/cov/include/qtpokit/deviceinfoservice.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/deviceinfoservice.h.gcov.html create mode 100644 0.5.1/cov/include/qtpokit/dsoservice.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/dsoservice.h.gcov.html create mode 100644 0.5.1/cov/include/qtpokit/genericaccessservice.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/genericaccessservice.h.gcov.html create mode 100644 0.5.1/cov/include/qtpokit/index.html create mode 100644 0.5.1/cov/include/qtpokit/multimeterservice.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/multimeterservice.h.gcov.html create mode 100644 0.5.1/cov/include/qtpokit/pokitdevice.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/pokitdevice.h.gcov.html create mode 100644 0.5.1/cov/include/qtpokit/pokitdiscoveryagent.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/pokitdiscoveryagent.h.gcov.html create mode 100644 0.5.1/cov/include/qtpokit/statusservice.h.func.html create mode 100644 0.5.1/cov/include/qtpokit/statusservice.h.gcov.html create mode 100644 0.5.1/cov/index.html create mode 100644 0.5.1/cov/ruby.png create mode 100644 0.5.1/cov/snow.png create mode 100644 0.5.1/cov/src/cli/abstractcommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/abstractcommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/abstractcommand.h.func.html create mode 100644 0.5.1/cov/src/cli/abstractcommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/calibratecommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/calibratecommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/calibratecommand.h.func.html create mode 100644 0.5.1/cov/src/cli/calibratecommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/devicecommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/devicecommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/devicecommand.h.func.html create mode 100644 0.5.1/cov/src/cli/devicecommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/dsocommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/dsocommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/dsocommand.h.func.html create mode 100644 0.5.1/cov/src/cli/dsocommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/flashledcommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/flashledcommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/flashledcommand.h.func.html create mode 100644 0.5.1/cov/src/cli/flashledcommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/index.html create mode 100644 0.5.1/cov/src/cli/infocommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/infocommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/infocommand.h.func.html create mode 100644 0.5.1/cov/src/cli/infocommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/loggerfetchcommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/loggerfetchcommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/loggerfetchcommand.h.func.html create mode 100644 0.5.1/cov/src/cli/loggerfetchcommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/loggerstartcommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/loggerstartcommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/loggerstartcommand.h.func.html create mode 100644 0.5.1/cov/src/cli/loggerstartcommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/loggerstopcommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/loggerstopcommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/loggerstopcommand.h.func.html create mode 100644 0.5.1/cov/src/cli/loggerstopcommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/main.cpp.func.html create mode 100644 0.5.1/cov/src/cli/main.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/metercommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/metercommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/metercommand.h.func.html create mode 100644 0.5.1/cov/src/cli/metercommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/scancommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/scancommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/scancommand.h.func.html create mode 100644 0.5.1/cov/src/cli/scancommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/setnamecommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/setnamecommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/setnamecommand.h.func.html create mode 100644 0.5.1/cov/src/cli/setnamecommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/settorchcommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/settorchcommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/settorchcommand.h.func.html create mode 100644 0.5.1/cov/src/cli/settorchcommand.h.gcov.html create mode 100644 0.5.1/cov/src/cli/statuscommand.cpp.func.html create mode 100644 0.5.1/cov/src/cli/statuscommand.cpp.gcov.html create mode 100644 0.5.1/cov/src/cli/statuscommand.h.func.html create mode 100644 0.5.1/cov/src/cli/statuscommand.h.gcov.html create mode 100644 0.5.1/cov/src/lib/abstractpokitservice.cpp.func.html create mode 100644 0.5.1/cov/src/lib/abstractpokitservice.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/abstractpokitservice_p.h.func.html create mode 100644 0.5.1/cov/src/lib/abstractpokitservice_p.h.gcov.html create mode 100644 0.5.1/cov/src/lib/calibrationservice.cpp.func.html create mode 100644 0.5.1/cov/src/lib/calibrationservice.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/calibrationservice_p.h.func.html create mode 100644 0.5.1/cov/src/lib/calibrationservice_p.h.gcov.html create mode 100644 0.5.1/cov/src/lib/dataloggerservice.cpp.func.html create mode 100644 0.5.1/cov/src/lib/dataloggerservice.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/dataloggerservice_p.h.func.html create mode 100644 0.5.1/cov/src/lib/dataloggerservice_p.h.gcov.html create mode 100644 0.5.1/cov/src/lib/deviceinfoservice.cpp.func.html create mode 100644 0.5.1/cov/src/lib/deviceinfoservice.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/deviceinfoservice_p.h.func.html create mode 100644 0.5.1/cov/src/lib/deviceinfoservice_p.h.gcov.html create mode 100644 0.5.1/cov/src/lib/dsoservice.cpp.func.html create mode 100644 0.5.1/cov/src/lib/dsoservice.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/dsoservice_p.h.func.html create mode 100644 0.5.1/cov/src/lib/dsoservice_p.h.gcov.html create mode 100644 0.5.1/cov/src/lib/genericaccessservice.cpp.func.html create mode 100644 0.5.1/cov/src/lib/genericaccessservice.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/genericaccessservice_p.h.func.html create mode 100644 0.5.1/cov/src/lib/genericaccessservice_p.h.gcov.html create mode 100644 0.5.1/cov/src/lib/index.html create mode 100644 0.5.1/cov/src/lib/multimeterservice.cpp.func.html create mode 100644 0.5.1/cov/src/lib/multimeterservice.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/multimeterservice_p.h.func.html create mode 100644 0.5.1/cov/src/lib/multimeterservice_p.h.gcov.html create mode 100644 0.5.1/cov/src/lib/pokitdevice.cpp.func.html create mode 100644 0.5.1/cov/src/lib/pokitdevice.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/pokitdevice_p.h.func.html create mode 100644 0.5.1/cov/src/lib/pokitdevice_p.h.gcov.html create mode 100644 0.5.1/cov/src/lib/pokitdiscoveryagent.cpp.func.html create mode 100644 0.5.1/cov/src/lib/pokitdiscoveryagent.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/pokitdiscoveryagent_p.h.func.html create mode 100644 0.5.1/cov/src/lib/pokitdiscoveryagent_p.h.gcov.html create mode 100644 0.5.1/cov/src/lib/pokitmeter.cpp.func.html create mode 100644 0.5.1/cov/src/lib/pokitmeter.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/pokitpro.cpp.func.html create mode 100644 0.5.1/cov/src/lib/pokitpro.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/pokitproducts.cpp.func.html create mode 100644 0.5.1/cov/src/lib/pokitproducts.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/statusservice.cpp.func.html create mode 100644 0.5.1/cov/src/lib/statusservice.cpp.gcov.html create mode 100644 0.5.1/cov/src/lib/statusservice_p.h.func.html create mode 100644 0.5.1/cov/src/lib/statusservice_p.h.gcov.html create mode 100644 0.5.1/doc/abstractpokitservice_8cpp.html create mode 100644 0.5.1/doc/abstractpokitservice_8cpp__incl.map create mode 100644 0.5.1/doc/abstractpokitservice_8cpp__incl.md5 create mode 100644 0.5.1/doc/abstractpokitservice_8cpp__incl.svg create mode 100644 0.5.1/doc/abstractpokitservice_8h.html create mode 100644 0.5.1/doc/abstractpokitservice_8h.js create mode 100644 0.5.1/doc/abstractpokitservice_8h__dep__incl.map create mode 100644 0.5.1/doc/abstractpokitservice_8h__dep__incl.md5 create mode 100644 0.5.1/doc/abstractpokitservice_8h__dep__incl.svg create mode 100644 0.5.1/doc/abstractpokitservice_8h__incl.map create mode 100644 0.5.1/doc/abstractpokitservice_8h__incl.md5 create mode 100644 0.5.1/doc/abstractpokitservice_8h__incl.svg create mode 100644 0.5.1/doc/abstractpokitservice_8h_source.html create mode 100644 0.5.1/doc/annotated.html create mode 100644 0.5.1/doc/annotated_dup.js create mode 100644 0.5.1/doc/bc_s.png create mode 100644 0.5.1/doc/bc_sd.png create mode 100644 0.5.1/doc/calibrationservice_8cpp.html create mode 100644 0.5.1/doc/calibrationservice_8cpp__incl.map create mode 100644 0.5.1/doc/calibrationservice_8cpp__incl.md5 create mode 100644 0.5.1/doc/calibrationservice_8cpp__incl.svg create mode 100644 0.5.1/doc/calibrationservice_8h.html create mode 100644 0.5.1/doc/calibrationservice_8h.js create mode 100644 0.5.1/doc/calibrationservice_8h__dep__incl.map create mode 100644 0.5.1/doc/calibrationservice_8h__dep__incl.md5 create mode 100644 0.5.1/doc/calibrationservice_8h__dep__incl.svg create mode 100644 0.5.1/doc/calibrationservice_8h__incl.map create mode 100644 0.5.1/doc/calibrationservice_8h__incl.md5 create mode 100644 0.5.1/doc/calibrationservice_8h__incl.svg create mode 100644 0.5.1/doc/calibrationservice_8h_source.html create mode 100644 0.5.1/doc/classAbstractPokitService-members.html create mode 100644 0.5.1/doc/classAbstractPokitService.html create mode 100644 0.5.1/doc/classAbstractPokitService.js create mode 100644 0.5.1/doc/classAbstractPokitService__coll__graph.map create mode 100644 0.5.1/doc/classAbstractPokitService__coll__graph.md5 create mode 100644 0.5.1/doc/classAbstractPokitService__coll__graph.svg create mode 100644 0.5.1/doc/classAbstractPokitService__inherit__graph.map create mode 100644 0.5.1/doc/classAbstractPokitService__inherit__graph.md5 create mode 100644 0.5.1/doc/classAbstractPokitService__inherit__graph.svg create mode 100644 0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.map create mode 100644 0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.md5 create mode 100644 0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.svg create mode 100644 0.5.1/doc/classCalibrationService-members.html create mode 100644 0.5.1/doc/classCalibrationService.html create mode 100644 0.5.1/doc/classCalibrationService.js create mode 100644 0.5.1/doc/classCalibrationService__coll__graph.map create mode 100644 0.5.1/doc/classCalibrationService__coll__graph.md5 create mode 100644 0.5.1/doc/classCalibrationService__coll__graph.svg create mode 100644 0.5.1/doc/classCalibrationService__inherit__graph.map create mode 100644 0.5.1/doc/classCalibrationService__inherit__graph.md5 create mode 100644 0.5.1/doc/classCalibrationService__inherit__graph.svg create mode 100644 0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.map create mode 100644 0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.md5 create mode 100644 0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.svg create mode 100644 0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.map create mode 100644 0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.md5 create mode 100644 0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService-members.html create mode 100644 0.5.1/doc/classDataLoggerService.html create mode 100644 0.5.1/doc/classDataLoggerService.js create mode 100644 0.5.1/doc/classDataLoggerService__coll__graph.map create mode 100644 0.5.1/doc/classDataLoggerService__coll__graph.md5 create mode 100644 0.5.1/doc/classDataLoggerService__coll__graph.svg create mode 100644 0.5.1/doc/classDataLoggerService__inherit__graph.map create mode 100644 0.5.1/doc/classDataLoggerService__inherit__graph.md5 create mode 100644 0.5.1/doc/classDataLoggerService__inherit__graph.svg create mode 100644 0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.svg create mode 100644 0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.map create mode 100644 0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 create mode 100644 0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService-members.html create mode 100644 0.5.1/doc/classDeviceInfoService.html create mode 100644 0.5.1/doc/classDeviceInfoService.js create mode 100644 0.5.1/doc/classDeviceInfoService__coll__graph.map create mode 100644 0.5.1/doc/classDeviceInfoService__coll__graph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService__coll__graph.svg create mode 100644 0.5.1/doc/classDeviceInfoService__inherit__graph.map create mode 100644 0.5.1/doc/classDeviceInfoService__inherit__graph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService__inherit__graph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.svg create mode 100644 0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.map create mode 100644 0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.md5 create mode 100644 0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.svg create mode 100644 0.5.1/doc/classDsoService-members.html create mode 100644 0.5.1/doc/classDsoService.html create mode 100644 0.5.1/doc/classDsoService.js create mode 100644 0.5.1/doc/classDsoService__coll__graph.map create mode 100644 0.5.1/doc/classDsoService__coll__graph.md5 create mode 100644 0.5.1/doc/classDsoService__coll__graph.svg create mode 100644 0.5.1/doc/classDsoService__inherit__graph.map create mode 100644 0.5.1/doc/classDsoService__inherit__graph.md5 create mode 100644 0.5.1/doc/classDsoService__inherit__graph.svg create mode 100644 0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.map create mode 100644 0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 create mode 100644 0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg create mode 100644 0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.map create mode 100644 0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.md5 create mode 100644 0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.svg create mode 100644 0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.map create mode 100644 0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 create mode 100644 0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.svg create mode 100644 0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.map create mode 100644 0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.md5 create mode 100644 0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.svg create mode 100644 0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.map create mode 100644 0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 create mode 100644 0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg create mode 100644 0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map create mode 100644 0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 create mode 100644 0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg create mode 100644 0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.map create mode 100644 0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.md5 create mode 100644 0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.svg create mode 100644 0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.map create mode 100644 0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 create mode 100644 0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg create mode 100644 0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map create mode 100644 0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 create mode 100644 0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg create mode 100644 0.5.1/doc/classGenericAccessService-members.html create mode 100644 0.5.1/doc/classGenericAccessService.html create mode 100644 0.5.1/doc/classGenericAccessService.js create mode 100644 0.5.1/doc/classGenericAccessService__coll__graph.map create mode 100644 0.5.1/doc/classGenericAccessService__coll__graph.md5 create mode 100644 0.5.1/doc/classGenericAccessService__coll__graph.svg create mode 100644 0.5.1/doc/classGenericAccessService__inherit__graph.map create mode 100644 0.5.1/doc/classGenericAccessService__inherit__graph.md5 create mode 100644 0.5.1/doc/classGenericAccessService__inherit__graph.svg create mode 100644 0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.map create mode 100644 0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.md5 create mode 100644 0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.svg create mode 100644 0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.map create mode 100644 0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 create mode 100644 0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg create mode 100644 0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.map create mode 100644 0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.md5 create mode 100644 0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.svg create mode 100644 0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.map create mode 100644 0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.md5 create mode 100644 0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.svg create mode 100644 0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.map create mode 100644 0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.md5 create mode 100644 0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.svg create mode 100644 0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.map create mode 100644 0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.md5 create mode 100644 0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.svg create mode 100644 0.5.1/doc/classMultimeterService-members.html create mode 100644 0.5.1/doc/classMultimeterService.html create mode 100644 0.5.1/doc/classMultimeterService.js create mode 100644 0.5.1/doc/classMultimeterService__coll__graph.map create mode 100644 0.5.1/doc/classMultimeterService__coll__graph.md5 create mode 100644 0.5.1/doc/classMultimeterService__coll__graph.svg create mode 100644 0.5.1/doc/classMultimeterService__inherit__graph.map create mode 100644 0.5.1/doc/classMultimeterService__inherit__graph.md5 create mode 100644 0.5.1/doc/classMultimeterService__inherit__graph.svg create mode 100644 0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map create mode 100644 0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 create mode 100644 0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg create mode 100644 0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.map create mode 100644 0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 create mode 100644 0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.svg create mode 100644 0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.map create mode 100644 0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.md5 create mode 100644 0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.svg create mode 100644 0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.map create mode 100644 0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 create mode 100644 0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg create mode 100644 0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.map create mode 100644 0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 create mode 100644 0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.svg create mode 100644 0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.map create mode 100644 0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.md5 create mode 100644 0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice-members.html create mode 100644 0.5.1/doc/classPokitDevice.html create mode 100644 0.5.1/doc/classPokitDevice.js create mode 100644 0.5.1/doc/classPokitDevice__coll__graph.map create mode 100644 0.5.1/doc/classPokitDevice__coll__graph.md5 create mode 100644 0.5.1/doc/classPokitDevice__coll__graph.svg create mode 100644 0.5.1/doc/classPokitDevice__inherit__graph.map create mode 100644 0.5.1/doc/classPokitDevice__inherit__graph.md5 create mode 100644 0.5.1/doc/classPokitDevice__inherit__graph.svg create mode 100644 0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.map create mode 100644 0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.map create mode 100644 0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.map create mode 100644 0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.map create mode 100644 0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.map create mode 100644 0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.svg create mode 100644 0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.map create mode 100644 0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.md5 create mode 100644 0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.svg create mode 100644 0.5.1/doc/classPokitDiscoveryAgent-members.html create mode 100644 0.5.1/doc/classPokitDiscoveryAgent.html create mode 100644 0.5.1/doc/classPokitDiscoveryAgent.js create mode 100644 0.5.1/doc/classPokitDiscoveryAgent__coll__graph.map create mode 100644 0.5.1/doc/classPokitDiscoveryAgent__coll__graph.md5 create mode 100644 0.5.1/doc/classPokitDiscoveryAgent__coll__graph.svg create mode 100644 0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.map create mode 100644 0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.md5 create mode 100644 0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.svg create mode 100644 0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.map create mode 100644 0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 create mode 100644 0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.svg create mode 100644 0.5.1/doc/classStatusService-members.html create mode 100644 0.5.1/doc/classStatusService.html create mode 100644 0.5.1/doc/classStatusService.js create mode 100644 0.5.1/doc/classStatusService__coll__graph.map create mode 100644 0.5.1/doc/classStatusService__coll__graph.md5 create mode 100644 0.5.1/doc/classStatusService__coll__graph.svg create mode 100644 0.5.1/doc/classStatusService__inherit__graph.map create mode 100644 0.5.1/doc/classStatusService__inherit__graph.md5 create mode 100644 0.5.1/doc/classStatusService__inherit__graph.svg create mode 100644 0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.map create mode 100644 0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 create mode 100644 0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg create mode 100644 0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.map create mode 100644 0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.md5 create mode 100644 0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.svg create mode 100644 0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.map create mode 100644 0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.md5 create mode 100644 0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.svg create mode 100644 0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.map create mode 100644 0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.md5 create mode 100644 0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.svg create mode 100644 0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.map create mode 100644 0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.md5 create mode 100644 0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.svg create mode 100644 0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.map create mode 100644 0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.md5 create mode 100644 0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.svg create mode 100644 0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.map create mode 100644 0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.md5 create mode 100644 0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.svg create mode 100644 0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.map create mode 100644 0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.md5 create mode 100644 0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.svg create mode 100644 0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.map create mode 100644 0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.md5 create mode 100644 0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.svg create mode 100644 0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.map create mode 100644 0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 create mode 100644 0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.svg create mode 100644 0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.map create mode 100644 0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.md5 create mode 100644 0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.svg create mode 100644 0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.map create mode 100644 0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.md5 create mode 100644 0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.svg create mode 100644 0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.map create mode 100644 0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 create mode 100644 0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.svg create mode 100644 0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.map create mode 100644 0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.md5 create mode 100644 0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.svg create mode 100644 0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.map create mode 100644 0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.md5 create mode 100644 0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.svg create mode 100644 0.5.1/doc/classes.html create mode 100644 0.5.1/doc/clipboard.js create mode 100644 0.5.1/doc/closed.png create mode 100644 0.5.1/doc/cookie.js create mode 100644 0.5.1/doc/darkmode_toggle.js create mode 100644 0.5.1/doc/dataloggerservice_8cpp.html create mode 100644 0.5.1/doc/dataloggerservice_8cpp__incl.map create mode 100644 0.5.1/doc/dataloggerservice_8cpp__incl.md5 create mode 100644 0.5.1/doc/dataloggerservice_8cpp__incl.svg create mode 100644 0.5.1/doc/dataloggerservice_8h.html create mode 100644 0.5.1/doc/dataloggerservice_8h.js create mode 100644 0.5.1/doc/dataloggerservice_8h__dep__incl.map create mode 100644 0.5.1/doc/dataloggerservice_8h__dep__incl.md5 create mode 100644 0.5.1/doc/dataloggerservice_8h__dep__incl.svg create mode 100644 0.5.1/doc/dataloggerservice_8h__incl.map create mode 100644 0.5.1/doc/dataloggerservice_8h__incl.md5 create mode 100644 0.5.1/doc/dataloggerservice_8h__incl.svg create mode 100644 0.5.1/doc/dataloggerservice_8h_source.html create mode 100644 0.5.1/doc/deviceinfoservice_8cpp.html create mode 100644 0.5.1/doc/deviceinfoservice_8cpp__incl.map create mode 100644 0.5.1/doc/deviceinfoservice_8cpp__incl.md5 create mode 100644 0.5.1/doc/deviceinfoservice_8cpp__incl.svg create mode 100644 0.5.1/doc/deviceinfoservice_8h.html create mode 100644 0.5.1/doc/deviceinfoservice_8h.js create mode 100644 0.5.1/doc/deviceinfoservice_8h__dep__incl.map create mode 100644 0.5.1/doc/deviceinfoservice_8h__dep__incl.md5 create mode 100644 0.5.1/doc/deviceinfoservice_8h__dep__incl.svg create mode 100644 0.5.1/doc/deviceinfoservice_8h__incl.map create mode 100644 0.5.1/doc/deviceinfoservice_8h__incl.md5 create mode 100644 0.5.1/doc/deviceinfoservice_8h__incl.svg create mode 100644 0.5.1/doc/deviceinfoservice_8h_source.html create mode 100644 0.5.1/doc/dir_000004_000003.html create mode 100644 0.5.1/doc/dir_000008_000003.html create mode 100644 0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d.html create mode 100644 0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.map create mode 100644 0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.md5 create mode 100644 0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.svg create mode 100644 0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2.html create mode 100644 0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2.js create mode 100644 0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.map create mode 100644 0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.md5 create mode 100644 0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.svg create mode 100644 0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5.html create mode 100644 0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5.js create mode 100644 0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.map create mode 100644 0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.md5 create mode 100644 0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.svg create mode 100644 0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716.html create mode 100644 0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.map create mode 100644 0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.md5 create mode 100644 0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.svg create mode 100644 0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8.html create mode 100644 0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.map create mode 100644 0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.md5 create mode 100644 0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.svg create mode 100644 0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html create mode 100644 0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js create mode 100644 0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map create mode 100644 0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 create mode 100644 0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg create mode 100644 0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32.html create mode 100644 0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32.js create mode 100644 0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.map create mode 100644 0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.md5 create mode 100644 0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.svg create mode 100644 0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294.html create mode 100644 0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294.js create mode 100644 0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.map create mode 100644 0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.md5 create mode 100644 0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.svg create mode 100644 0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b.html create mode 100644 0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b.js create mode 100644 0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.map create mode 100644 0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 create mode 100644 0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.svg create mode 100644 0.5.1/doc/doc.svg create mode 100644 0.5.1/doc/docd.svg create mode 100644 0.5.1/doc/doxygen-awesome-sidebar-only-darkmode-toggle.css create mode 100644 0.5.1/doc/doxygen-awesome-sidebar-only.css create mode 100644 0.5.1/doc/doxygen-awesome.css create mode 100644 0.5.1/doc/doxygen.css create mode 100644 0.5.1/doc/doxygen.svg create mode 100644 0.5.1/doc/doxygen_crawl.html create mode 100644 0.5.1/doc/dsoservice_8cpp.html create mode 100644 0.5.1/doc/dsoservice_8cpp__incl.map create mode 100644 0.5.1/doc/dsoservice_8cpp__incl.md5 create mode 100644 0.5.1/doc/dsoservice_8cpp__incl.svg create mode 100644 0.5.1/doc/dsoservice_8h.html create mode 100644 0.5.1/doc/dsoservice_8h.js create mode 100644 0.5.1/doc/dsoservice_8h__dep__incl.map create mode 100644 0.5.1/doc/dsoservice_8h__dep__incl.md5 create mode 100644 0.5.1/doc/dsoservice_8h__dep__incl.svg create mode 100644 0.5.1/doc/dsoservice_8h__incl.map create mode 100644 0.5.1/doc/dsoservice_8h__incl.md5 create mode 100644 0.5.1/doc/dsoservice_8h__incl.svg create mode 100644 0.5.1/doc/dsoservice_8h_source.html create mode 100644 0.5.1/doc/dynsections.js create mode 100644 0.5.1/doc/files.html create mode 100644 0.5.1/doc/files_dup.js create mode 100644 0.5.1/doc/folderclosed.svg create mode 100644 0.5.1/doc/folderclosedd.svg create mode 100644 0.5.1/doc/folderopen.svg create mode 100644 0.5.1/doc/folderopend.svg create mode 100644 0.5.1/doc/functions.html create mode 100644 0.5.1/doc/functions_b.html create mode 100644 0.5.1/doc/functions_c.html create mode 100644 0.5.1/doc/functions_d.html create mode 100644 0.5.1/doc/functions_dup.js create mode 100644 0.5.1/doc/functions_e.html create mode 100644 0.5.1/doc/functions_enum.html create mode 100644 0.5.1/doc/functions_f.html create mode 100644 0.5.1/doc/functions_func.html create mode 100644 0.5.1/doc/functions_g.html create mode 100644 0.5.1/doc/functions_h.html create mode 100644 0.5.1/doc/functions_l.html create mode 100644 0.5.1/doc/functions_m.html create mode 100644 0.5.1/doc/functions_n.html create mode 100644 0.5.1/doc/functions_p.html create mode 100644 0.5.1/doc/functions_r.html create mode 100644 0.5.1/doc/functions_s.html create mode 100644 0.5.1/doc/functions_t.html create mode 100644 0.5.1/doc/functions_type.html create mode 100644 0.5.1/doc/functions_u.html create mode 100644 0.5.1/doc/functions_v.html create mode 100644 0.5.1/doc/functions_vars.html create mode 100644 0.5.1/doc/functions_~.html create mode 100644 0.5.1/doc/genericaccessservice_8cpp.html create mode 100644 0.5.1/doc/genericaccessservice_8cpp__incl.map create mode 100644 0.5.1/doc/genericaccessservice_8cpp__incl.md5 create mode 100644 0.5.1/doc/genericaccessservice_8cpp__incl.svg create mode 100644 0.5.1/doc/genericaccessservice_8h.html create mode 100644 0.5.1/doc/genericaccessservice_8h.js create mode 100644 0.5.1/doc/genericaccessservice_8h__dep__incl.map create mode 100644 0.5.1/doc/genericaccessservice_8h__dep__incl.md5 create mode 100644 0.5.1/doc/genericaccessservice_8h__dep__incl.svg create mode 100644 0.5.1/doc/genericaccessservice_8h__incl.map create mode 100644 0.5.1/doc/genericaccessservice_8h__incl.md5 create mode 100644 0.5.1/doc/genericaccessservice_8h__incl.svg create mode 100644 0.5.1/doc/genericaccessservice_8h_source.html create mode 100644 0.5.1/doc/globals.html create mode 100644 0.5.1/doc/globals_enum.html create mode 100644 0.5.1/doc/globals_func.html create mode 100644 0.5.1/doc/graph_legend.html create mode 100644 0.5.1/doc/graph_legend.md5 create mode 100644 0.5.1/doc/graph_legend.svg create mode 100644 0.5.1/doc/hierarchy.html create mode 100644 0.5.1/doc/hierarchy.js create mode 100644 0.5.1/doc/index.html create mode 100644 0.5.1/doc/inherit_graph_0.map create mode 100644 0.5.1/doc/inherit_graph_0.md5 create mode 100644 0.5.1/doc/inherit_graph_0.svg create mode 100644 0.5.1/doc/inherit_graph_1.map create mode 100644 0.5.1/doc/inherit_graph_1.md5 create mode 100644 0.5.1/doc/inherit_graph_1.svg create mode 100644 0.5.1/doc/inherit_graph_10.map create mode 100644 0.5.1/doc/inherit_graph_10.md5 create mode 100644 0.5.1/doc/inherit_graph_10.svg create mode 100644 0.5.1/doc/inherit_graph_11.map create mode 100644 0.5.1/doc/inherit_graph_11.md5 create mode 100644 0.5.1/doc/inherit_graph_11.svg create mode 100644 0.5.1/doc/inherit_graph_12.map create mode 100644 0.5.1/doc/inherit_graph_12.md5 create mode 100644 0.5.1/doc/inherit_graph_12.svg create mode 100644 0.5.1/doc/inherit_graph_13.map create mode 100644 0.5.1/doc/inherit_graph_13.md5 create mode 100644 0.5.1/doc/inherit_graph_13.svg create mode 100644 0.5.1/doc/inherit_graph_14.map create mode 100644 0.5.1/doc/inherit_graph_14.md5 create mode 100644 0.5.1/doc/inherit_graph_14.svg create mode 100644 0.5.1/doc/inherit_graph_15.map create mode 100644 0.5.1/doc/inherit_graph_15.md5 create mode 100644 0.5.1/doc/inherit_graph_15.svg create mode 100644 0.5.1/doc/inherit_graph_16.map create mode 100644 0.5.1/doc/inherit_graph_16.md5 create mode 100644 0.5.1/doc/inherit_graph_16.svg create mode 100644 0.5.1/doc/inherit_graph_2.map create mode 100644 0.5.1/doc/inherit_graph_2.md5 create mode 100644 0.5.1/doc/inherit_graph_2.svg create mode 100644 0.5.1/doc/inherit_graph_3.map create mode 100644 0.5.1/doc/inherit_graph_3.md5 create mode 100644 0.5.1/doc/inherit_graph_3.svg create mode 100644 0.5.1/doc/inherit_graph_4.map create mode 100644 0.5.1/doc/inherit_graph_4.md5 create mode 100644 0.5.1/doc/inherit_graph_4.svg create mode 100644 0.5.1/doc/inherit_graph_5.map create mode 100644 0.5.1/doc/inherit_graph_5.md5 create mode 100644 0.5.1/doc/inherit_graph_5.svg create mode 100644 0.5.1/doc/inherit_graph_6.map create mode 100644 0.5.1/doc/inherit_graph_6.md5 create mode 100644 0.5.1/doc/inherit_graph_6.svg create mode 100644 0.5.1/doc/inherit_graph_7.map create mode 100644 0.5.1/doc/inherit_graph_7.md5 create mode 100644 0.5.1/doc/inherit_graph_7.svg create mode 100644 0.5.1/doc/inherit_graph_8.map create mode 100644 0.5.1/doc/inherit_graph_8.md5 create mode 100644 0.5.1/doc/inherit_graph_8.svg create mode 100644 0.5.1/doc/inherit_graph_9.map create mode 100644 0.5.1/doc/inherit_graph_9.md5 create mode 100644 0.5.1/doc/inherit_graph_9.svg create mode 100644 0.5.1/doc/inherits.html create mode 100644 0.5.1/doc/jquery.js create mode 100644 0.5.1/doc/menu.js create mode 100644 0.5.1/doc/menudata.js create mode 100644 0.5.1/doc/minus.svg create mode 100644 0.5.1/doc/minusd.svg create mode 100644 0.5.1/doc/multimeterservice_8cpp.html create mode 100644 0.5.1/doc/multimeterservice_8cpp__incl.map create mode 100644 0.5.1/doc/multimeterservice_8cpp__incl.md5 create mode 100644 0.5.1/doc/multimeterservice_8cpp__incl.svg create mode 100644 0.5.1/doc/multimeterservice_8h.html create mode 100644 0.5.1/doc/multimeterservice_8h.js create mode 100644 0.5.1/doc/multimeterservice_8h__dep__incl.map create mode 100644 0.5.1/doc/multimeterservice_8h__dep__incl.md5 create mode 100644 0.5.1/doc/multimeterservice_8h__dep__incl.svg create mode 100644 0.5.1/doc/multimeterservice_8h__incl.map create mode 100644 0.5.1/doc/multimeterservice_8h__incl.md5 create mode 100644 0.5.1/doc/multimeterservice_8h__incl.svg create mode 100644 0.5.1/doc/multimeterservice_8h_source.html create mode 100644 0.5.1/doc/namespacePokitMeter.html create mode 100644 0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.map create mode 100644 0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 create mode 100644 0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.svg create mode 100644 0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.map create mode 100644 0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.md5 create mode 100644 0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.svg create mode 100644 0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.map create mode 100644 0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.md5 create mode 100644 0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.svg create mode 100644 0.5.1/doc/namespacePokitPro.html create mode 100644 0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.map create mode 100644 0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.md5 create mode 100644 0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.svg create mode 100644 0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map create mode 100644 0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 create mode 100644 0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg create mode 100644 0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map create mode 100644 0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 create mode 100644 0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg create mode 100644 0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.map create mode 100644 0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.md5 create mode 100644 0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.svg create mode 100644 0.5.1/doc/namespacemembers.html create mode 100644 0.5.1/doc/namespacemembers_enum.html create mode 100644 0.5.1/doc/namespacemembers_func.html create mode 100644 0.5.1/doc/namespaces.html create mode 100644 0.5.1/doc/namespaces_dup.js create mode 100644 0.5.1/doc/nav_f.png create mode 100644 0.5.1/doc/nav_fd.png create mode 100644 0.5.1/doc/nav_g.png create mode 100644 0.5.1/doc/nav_h.png create mode 100644 0.5.1/doc/nav_hd.png create mode 100644 0.5.1/doc/navtree.css create mode 100644 0.5.1/doc/navtree.js create mode 100644 0.5.1/doc/navtreedata.js create mode 100644 0.5.1/doc/navtreeindex0.js create mode 100644 0.5.1/doc/navtreeindex1.js create mode 100644 0.5.1/doc/navtreeindex2.js create mode 100644 0.5.1/doc/open.png create mode 100644 0.5.1/doc/pages.html create mode 100644 0.5.1/doc/plus.svg create mode 100644 0.5.1/doc/plusd.svg create mode 100644 0.5.1/doc/pokitdevice_8cpp.html create mode 100644 0.5.1/doc/pokitdevice_8cpp__incl.map create mode 100644 0.5.1/doc/pokitdevice_8cpp__incl.md5 create mode 100644 0.5.1/doc/pokitdevice_8cpp__incl.svg create mode 100644 0.5.1/doc/pokitdevice_8h.html create mode 100644 0.5.1/doc/pokitdevice_8h.js create mode 100644 0.5.1/doc/pokitdevice_8h__dep__incl.map create mode 100644 0.5.1/doc/pokitdevice_8h__dep__incl.md5 create mode 100644 0.5.1/doc/pokitdevice_8h__dep__incl.svg create mode 100644 0.5.1/doc/pokitdevice_8h__incl.map create mode 100644 0.5.1/doc/pokitdevice_8h__incl.md5 create mode 100644 0.5.1/doc/pokitdevice_8h__incl.svg create mode 100644 0.5.1/doc/pokitdevice_8h_source.html create mode 100644 0.5.1/doc/pokitdiscoveryagent_8cpp.html create mode 100644 0.5.1/doc/pokitdiscoveryagent_8cpp__incl.map create mode 100644 0.5.1/doc/pokitdiscoveryagent_8cpp__incl.md5 create mode 100644 0.5.1/doc/pokitdiscoveryagent_8cpp__incl.svg create mode 100644 0.5.1/doc/pokitdiscoveryagent_8h.html create mode 100644 0.5.1/doc/pokitdiscoveryagent_8h.js create mode 100644 0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.map create mode 100644 0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.md5 create mode 100644 0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.svg create mode 100644 0.5.1/doc/pokitdiscoveryagent_8h__incl.map create mode 100644 0.5.1/doc/pokitdiscoveryagent_8h__incl.md5 create mode 100644 0.5.1/doc/pokitdiscoveryagent_8h__incl.svg create mode 100644 0.5.1/doc/pokitdiscoveryagent_8h_source.html create mode 100644 0.5.1/doc/pokitmeter_8cpp.html create mode 100644 0.5.1/doc/pokitmeter_8cpp.js create mode 100644 0.5.1/doc/pokitmeter_8cpp__incl.map create mode 100644 0.5.1/doc/pokitmeter_8cpp__incl.md5 create mode 100644 0.5.1/doc/pokitmeter_8cpp__incl.svg create mode 100644 0.5.1/doc/pokitmeter_8h.html create mode 100644 0.5.1/doc/pokitmeter_8h.js create mode 100644 0.5.1/doc/pokitmeter_8h__dep__incl.map create mode 100644 0.5.1/doc/pokitmeter_8h__dep__incl.md5 create mode 100644 0.5.1/doc/pokitmeter_8h__dep__incl.svg create mode 100644 0.5.1/doc/pokitmeter_8h__incl.map create mode 100644 0.5.1/doc/pokitmeter_8h__incl.md5 create mode 100644 0.5.1/doc/pokitmeter_8h__incl.svg create mode 100644 0.5.1/doc/pokitmeter_8h_source.html create mode 100644 0.5.1/doc/pokitpro_8cpp.html create mode 100644 0.5.1/doc/pokitpro_8cpp.js create mode 100644 0.5.1/doc/pokitpro_8cpp__incl.map create mode 100644 0.5.1/doc/pokitpro_8cpp__incl.md5 create mode 100644 0.5.1/doc/pokitpro_8cpp__incl.svg create mode 100644 0.5.1/doc/pokitpro_8h.html create mode 100644 0.5.1/doc/pokitpro_8h.js create mode 100644 0.5.1/doc/pokitpro_8h__dep__incl.map create mode 100644 0.5.1/doc/pokitpro_8h__dep__incl.md5 create mode 100644 0.5.1/doc/pokitpro_8h__dep__incl.svg create mode 100644 0.5.1/doc/pokitpro_8h__incl.map create mode 100644 0.5.1/doc/pokitpro_8h__incl.md5 create mode 100644 0.5.1/doc/pokitpro_8h__incl.svg create mode 100644 0.5.1/doc/pokitpro_8h_source.html create mode 100644 0.5.1/doc/pokitproducts_8cpp.html create mode 100644 0.5.1/doc/pokitproducts_8cpp.js create mode 100644 0.5.1/doc/pokitproducts_8cpp__incl.map create mode 100644 0.5.1/doc/pokitproducts_8cpp__incl.md5 create mode 100644 0.5.1/doc/pokitproducts_8cpp__incl.svg create mode 100644 0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.map create mode 100644 0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.md5 create mode 100644 0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.svg create mode 100644 0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.map create mode 100644 0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.md5 create mode 100644 0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.svg create mode 100644 0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map create mode 100644 0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 create mode 100644 0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg create mode 100644 0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map create mode 100644 0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 create mode 100644 0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg create mode 100644 0.5.1/doc/pokitproducts_8h.html create mode 100644 0.5.1/doc/pokitproducts_8h.js create mode 100644 0.5.1/doc/pokitproducts_8h__dep__incl.map create mode 100644 0.5.1/doc/pokitproducts_8h__dep__incl.md5 create mode 100644 0.5.1/doc/pokitproducts_8h__dep__incl.svg create mode 100644 0.5.1/doc/pokitproducts_8h__incl.map create mode 100644 0.5.1/doc/pokitproducts_8h__incl.md5 create mode 100644 0.5.1/doc/pokitproducts_8h__incl.svg create mode 100644 0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.map create mode 100644 0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.md5 create mode 100644 0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.svg create mode 100644 0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.map create mode 100644 0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.md5 create mode 100644 0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.svg create mode 100644 0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.map create mode 100644 0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.md5 create mode 100644 0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.svg create mode 100644 0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.map create mode 100644 0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.md5 create mode 100644 0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.svg create mode 100644 0.5.1/doc/pokitproducts_8h_source.html create mode 100644 0.5.1/doc/qtpokit__global_8h.html create mode 100644 0.5.1/doc/qtpokit__global_8h__dep__incl.map create mode 100644 0.5.1/doc/qtpokit__global_8h__dep__incl.md5 create mode 100644 0.5.1/doc/qtpokit__global_8h__dep__incl.svg create mode 100644 0.5.1/doc/qtpokit__global_8h__incl.map create mode 100644 0.5.1/doc/qtpokit__global_8h__incl.md5 create mode 100644 0.5.1/doc/qtpokit__global_8h__incl.svg create mode 100644 0.5.1/doc/qtpokit__global_8h_source.html create mode 100644 0.5.1/doc/resize.js create mode 100644 0.5.1/doc/search/all_0.js create mode 100644 0.5.1/doc/search/all_1.js create mode 100644 0.5.1/doc/search/all_10.js create mode 100644 0.5.1/doc/search/all_11.js create mode 100644 0.5.1/doc/search/all_12.js create mode 100644 0.5.1/doc/search/all_13.js create mode 100644 0.5.1/doc/search/all_14.js create mode 100644 0.5.1/doc/search/all_15.js create mode 100644 0.5.1/doc/search/all_16.js create mode 100644 0.5.1/doc/search/all_17.js create mode 100644 0.5.1/doc/search/all_18.js create mode 100644 0.5.1/doc/search/all_19.js create mode 100644 0.5.1/doc/search/all_1a.js create mode 100644 0.5.1/doc/search/all_1b.js create mode 100644 0.5.1/doc/search/all_2.js create mode 100644 0.5.1/doc/search/all_3.js create mode 100644 0.5.1/doc/search/all_4.js create mode 100644 0.5.1/doc/search/all_5.js create mode 100644 0.5.1/doc/search/all_6.js create mode 100644 0.5.1/doc/search/all_7.js create mode 100644 0.5.1/doc/search/all_8.js create mode 100644 0.5.1/doc/search/all_9.js create mode 100644 0.5.1/doc/search/all_a.js create mode 100644 0.5.1/doc/search/all_b.js create mode 100644 0.5.1/doc/search/all_c.js create mode 100644 0.5.1/doc/search/all_d.js create mode 100644 0.5.1/doc/search/all_e.js create mode 100644 0.5.1/doc/search/all_f.js create mode 100644 0.5.1/doc/search/classes_0.js create mode 100644 0.5.1/doc/search/classes_1.js create mode 100644 0.5.1/doc/search/classes_2.js create mode 100644 0.5.1/doc/search/classes_3.js create mode 100644 0.5.1/doc/search/classes_4.js create mode 100644 0.5.1/doc/search/classes_5.js create mode 100644 0.5.1/doc/search/classes_6.js create mode 100644 0.5.1/doc/search/classes_7.js create mode 100644 0.5.1/doc/search/classes_8.js create mode 100644 0.5.1/doc/search/classes_9.js create mode 100644 0.5.1/doc/search/classes_a.js create mode 100644 0.5.1/doc/search/classes_b.js create mode 100644 0.5.1/doc/search/classes_c.js create mode 100644 0.5.1/doc/search/classes_d.js create mode 100644 0.5.1/doc/search/classes_e.js create mode 100644 0.5.1/doc/search/close.svg create mode 100644 0.5.1/doc/search/enums_0.js create mode 100644 0.5.1/doc/search/enums_1.js create mode 100644 0.5.1/doc/search/enums_10.js create mode 100644 0.5.1/doc/search/enums_11.js create mode 100644 0.5.1/doc/search/enums_12.js create mode 100644 0.5.1/doc/search/enums_13.js create mode 100644 0.5.1/doc/search/enums_14.js create mode 100644 0.5.1/doc/search/enums_15.js create mode 100644 0.5.1/doc/search/enums_16.js create mode 100644 0.5.1/doc/search/enums_17.js create mode 100644 0.5.1/doc/search/enums_2.js create mode 100644 0.5.1/doc/search/enums_3.js create mode 100644 0.5.1/doc/search/enums_4.js create mode 100644 0.5.1/doc/search/enums_5.js create mode 100644 0.5.1/doc/search/enums_6.js create mode 100644 0.5.1/doc/search/enums_7.js create mode 100644 0.5.1/doc/search/enums_8.js create mode 100644 0.5.1/doc/search/enums_9.js create mode 100644 0.5.1/doc/search/enums_a.js create mode 100644 0.5.1/doc/search/enums_b.js create mode 100644 0.5.1/doc/search/enums_c.js create mode 100644 0.5.1/doc/search/enums_d.js create mode 100644 0.5.1/doc/search/enums_e.js create mode 100644 0.5.1/doc/search/enums_f.js create mode 100644 0.5.1/doc/search/enumvalues_0.js create mode 100644 0.5.1/doc/search/enumvalues_1.js create mode 100644 0.5.1/doc/search/enumvalues_10.js create mode 100644 0.5.1/doc/search/enumvalues_11.js create mode 100644 0.5.1/doc/search/enumvalues_12.js create mode 100644 0.5.1/doc/search/enumvalues_2.js create mode 100644 0.5.1/doc/search/enumvalues_3.js create mode 100644 0.5.1/doc/search/enumvalues_4.js create mode 100644 0.5.1/doc/search/enumvalues_5.js create mode 100644 0.5.1/doc/search/enumvalues_6.js create mode 100644 0.5.1/doc/search/enumvalues_7.js create mode 100644 0.5.1/doc/search/enumvalues_8.js create mode 100644 0.5.1/doc/search/enumvalues_9.js create mode 100644 0.5.1/doc/search/enumvalues_a.js create mode 100644 0.5.1/doc/search/enumvalues_b.js create mode 100644 0.5.1/doc/search/enumvalues_c.js create mode 100644 0.5.1/doc/search/enumvalues_d.js create mode 100644 0.5.1/doc/search/enumvalues_e.js create mode 100644 0.5.1/doc/search/enumvalues_f.js create mode 100644 0.5.1/doc/search/files_0.js create mode 100644 0.5.1/doc/search/files_1.js create mode 100644 0.5.1/doc/search/files_2.js create mode 100644 0.5.1/doc/search/files_3.js create mode 100644 0.5.1/doc/search/files_4.js create mode 100644 0.5.1/doc/search/files_5.js create mode 100644 0.5.1/doc/search/files_6.js create mode 100644 0.5.1/doc/search/files_7.js create mode 100644 0.5.1/doc/search/functions_0.js create mode 100644 0.5.1/doc/search/functions_1.js create mode 100644 0.5.1/doc/search/functions_10.js create mode 100644 0.5.1/doc/search/functions_11.js create mode 100644 0.5.1/doc/search/functions_12.js create mode 100644 0.5.1/doc/search/functions_13.js create mode 100644 0.5.1/doc/search/functions_14.js create mode 100644 0.5.1/doc/search/functions_15.js create mode 100644 0.5.1/doc/search/functions_16.js create mode 100644 0.5.1/doc/search/functions_17.js create mode 100644 0.5.1/doc/search/functions_18.js create mode 100644 0.5.1/doc/search/functions_19.js create mode 100644 0.5.1/doc/search/functions_1a.js create mode 100644 0.5.1/doc/search/functions_2.js create mode 100644 0.5.1/doc/search/functions_3.js create mode 100644 0.5.1/doc/search/functions_4.js create mode 100644 0.5.1/doc/search/functions_5.js create mode 100644 0.5.1/doc/search/functions_6.js create mode 100644 0.5.1/doc/search/functions_7.js create mode 100644 0.5.1/doc/search/functions_8.js create mode 100644 0.5.1/doc/search/functions_9.js create mode 100644 0.5.1/doc/search/functions_a.js create mode 100644 0.5.1/doc/search/functions_b.js create mode 100644 0.5.1/doc/search/functions_c.js create mode 100644 0.5.1/doc/search/functions_d.js create mode 100644 0.5.1/doc/search/functions_e.js create mode 100644 0.5.1/doc/search/functions_f.js create mode 100644 0.5.1/doc/search/mag.svg create mode 100644 0.5.1/doc/search/mag_d.svg create mode 100644 0.5.1/doc/search/mag_sel.svg create mode 100644 0.5.1/doc/search/mag_seld.svg create mode 100644 0.5.1/doc/search/namespaces_0.js create mode 100644 0.5.1/doc/search/namespaces_1.js create mode 100644 0.5.1/doc/search/pages_0.js create mode 100644 0.5.1/doc/search/pages_1.js create mode 100644 0.5.1/doc/search/pages_2.js create mode 100644 0.5.1/doc/search/properties_0.js create mode 100644 0.5.1/doc/search/properties_1.js create mode 100644 0.5.1/doc/search/properties_10.js create mode 100644 0.5.1/doc/search/properties_11.js create mode 100644 0.5.1/doc/search/properties_12.js create mode 100644 0.5.1/doc/search/properties_2.js create mode 100644 0.5.1/doc/search/properties_3.js create mode 100644 0.5.1/doc/search/properties_4.js create mode 100644 0.5.1/doc/search/properties_5.js create mode 100644 0.5.1/doc/search/properties_6.js create mode 100644 0.5.1/doc/search/properties_7.js create mode 100644 0.5.1/doc/search/properties_8.js create mode 100644 0.5.1/doc/search/properties_9.js create mode 100644 0.5.1/doc/search/properties_a.js create mode 100644 0.5.1/doc/search/properties_b.js create mode 100644 0.5.1/doc/search/properties_c.js create mode 100644 0.5.1/doc/search/properties_d.js create mode 100644 0.5.1/doc/search/properties_e.js create mode 100644 0.5.1/doc/search/properties_f.js create mode 100644 0.5.1/doc/search/search.css create mode 100644 0.5.1/doc/search/search.js create mode 100644 0.5.1/doc/search/searchdata.js create mode 100644 0.5.1/doc/search/typedefs_0.js create mode 100644 0.5.1/doc/search/variables_0.js create mode 100644 0.5.1/doc/search/variables_1.js create mode 100644 0.5.1/doc/search/variables_10.js create mode 100644 0.5.1/doc/search/variables_11.js create mode 100644 0.5.1/doc/search/variables_12.js create mode 100644 0.5.1/doc/search/variables_13.js create mode 100644 0.5.1/doc/search/variables_14.js create mode 100644 0.5.1/doc/search/variables_15.js create mode 100644 0.5.1/doc/search/variables_16.js create mode 100644 0.5.1/doc/search/variables_17.js create mode 100644 0.5.1/doc/search/variables_18.js create mode 100644 0.5.1/doc/search/variables_19.js create mode 100644 0.5.1/doc/search/variables_2.js create mode 100644 0.5.1/doc/search/variables_3.js create mode 100644 0.5.1/doc/search/variables_4.js create mode 100644 0.5.1/doc/search/variables_5.js create mode 100644 0.5.1/doc/search/variables_6.js create mode 100644 0.5.1/doc/search/variables_7.js create mode 100644 0.5.1/doc/search/variables_8.js create mode 100644 0.5.1/doc/search/variables_9.js create mode 100644 0.5.1/doc/search/variables_a.js create mode 100644 0.5.1/doc/search/variables_b.js create mode 100644 0.5.1/doc/search/variables_c.js create mode 100644 0.5.1/doc/search/variables_d.js create mode 100644 0.5.1/doc/search/variables_e.js create mode 100644 0.5.1/doc/search/variables_f.js create mode 100644 0.5.1/doc/splitbar.png create mode 100644 0.5.1/doc/splitbard.png create mode 100644 0.5.1/doc/statusservice_8cpp.html create mode 100644 0.5.1/doc/statusservice_8cpp__incl.map create mode 100644 0.5.1/doc/statusservice_8cpp__incl.md5 create mode 100644 0.5.1/doc/statusservice_8cpp__incl.svg create mode 100644 0.5.1/doc/statusservice_8h.html create mode 100644 0.5.1/doc/statusservice_8h.js create mode 100644 0.5.1/doc/statusservice_8h__dep__incl.map create mode 100644 0.5.1/doc/statusservice_8h__dep__incl.md5 create mode 100644 0.5.1/doc/statusservice_8h__dep__incl.svg create mode 100644 0.5.1/doc/statusservice_8h__incl.map create mode 100644 0.5.1/doc/statusservice_8h__incl.md5 create mode 100644 0.5.1/doc/statusservice_8h__incl.svg create mode 100644 0.5.1/doc/statusservice_8h_source.html create mode 100644 0.5.1/doc/structCalibrationService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/doc/structCalibrationService_1_1CharacteristicUuids.html create mode 100644 0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids.html create mode 100644 0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/doc/structDataLoggerService_1_1Metadata-members.html create mode 100644 0.5.1/doc/structDataLoggerService_1_1Metadata.html create mode 100644 0.5.1/doc/structDataLoggerService_1_1Metadata.js create mode 100644 0.5.1/doc/structDataLoggerService_1_1Settings-members.html create mode 100644 0.5.1/doc/structDataLoggerService_1_1Settings.html create mode 100644 0.5.1/doc/structDataLoggerService_1_1Settings.js create mode 100644 0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids.html create mode 100644 0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/doc/structDsoService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/doc/structDsoService_1_1CharacteristicUuids.html create mode 100644 0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/doc/structDsoService_1_1Metadata-members.html create mode 100644 0.5.1/doc/structDsoService_1_1Metadata.html create mode 100644 0.5.1/doc/structDsoService_1_1Metadata.js create mode 100644 0.5.1/doc/structDsoService_1_1Settings-members.html create mode 100644 0.5.1/doc/structDsoService_1_1Settings.html create mode 100644 0.5.1/doc/structDsoService_1_1Settings.js create mode 100644 0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids.html create mode 100644 0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/doc/structMultimeterService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/doc/structMultimeterService_1_1CharacteristicUuids.html create mode 100644 0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/doc/structMultimeterService_1_1Reading-members.html create mode 100644 0.5.1/doc/structMultimeterService_1_1Reading.html create mode 100644 0.5.1/doc/structMultimeterService_1_1Reading.js create mode 100644 0.5.1/doc/structMultimeterService_1_1Settings-members.html create mode 100644 0.5.1/doc/structMultimeterService_1_1Settings.html create mode 100644 0.5.1/doc/structMultimeterService_1_1Settings.js create mode 100644 0.5.1/doc/structStatusService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/doc/structStatusService_1_1CharacteristicUuids.html create mode 100644 0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/doc/structStatusService_1_1DeviceCharacteristics-members.html create mode 100644 0.5.1/doc/structStatusService_1_1DeviceCharacteristics.html create mode 100644 0.5.1/doc/structStatusService_1_1DeviceCharacteristics.js create mode 100644 0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.map create mode 100644 0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.md5 create mode 100644 0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.svg create mode 100644 0.5.1/doc/structStatusService_1_1ServiceUuids-members.html create mode 100644 0.5.1/doc/structStatusService_1_1ServiceUuids.html create mode 100644 0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.map create mode 100644 0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.md5 create mode 100644 0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.svg create mode 100644 0.5.1/doc/structStatusService_1_1Status-members.html create mode 100644 0.5.1/doc/structStatusService_1_1Status.html create mode 100644 0.5.1/doc/structStatusService_1_1Status.js create mode 100644 0.5.1/doc/sync_off.png create mode 100644 0.5.1/doc/sync_on.png create mode 100644 0.5.1/doc/tab_a.png create mode 100644 0.5.1/doc/tab_ad.png create mode 100644 0.5.1/doc/tab_b.png create mode 100644 0.5.1/doc/tab_bd.png create mode 100644 0.5.1/doc/tab_h.png create mode 100644 0.5.1/doc/tab_hd.png create mode 100644 0.5.1/doc/tab_s.png create mode 100644 0.5.1/doc/tab_sd.png create mode 100644 0.5.1/doc/tabs.css create mode 100644 0.5.1/doc/todo.html create mode 100644 0.5.1/int/abstractcommand_8cpp_source.html create mode 100644 0.5.1/int/abstractcommand_8h_source.html create mode 100644 0.5.1/int/abstractpokitservice_8cpp.html create mode 100644 0.5.1/int/abstractpokitservice_8cpp__incl.map create mode 100644 0.5.1/int/abstractpokitservice_8cpp__incl.md5 create mode 100644 0.5.1/int/abstractpokitservice_8cpp__incl.svg create mode 100644 0.5.1/int/abstractpokitservice_8cpp_source.html create mode 100644 0.5.1/int/abstractpokitservice_8h.html create mode 100644 0.5.1/int/abstractpokitservice_8h.js create mode 100644 0.5.1/int/abstractpokitservice_8h__dep__incl.map create mode 100644 0.5.1/int/abstractpokitservice_8h__dep__incl.md5 create mode 100644 0.5.1/int/abstractpokitservice_8h__dep__incl.svg create mode 100644 0.5.1/int/abstractpokitservice_8h__incl.map create mode 100644 0.5.1/int/abstractpokitservice_8h__incl.md5 create mode 100644 0.5.1/int/abstractpokitservice_8h__incl.svg create mode 100644 0.5.1/int/abstractpokitservice_8h_source.html create mode 100644 0.5.1/int/abstractpokitservice__p_8h.html create mode 100644 0.5.1/int/abstractpokitservice__p_8h.js create mode 100644 0.5.1/int/abstractpokitservice__p_8h__dep__incl.map create mode 100644 0.5.1/int/abstractpokitservice__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/abstractpokitservice__p_8h__dep__incl.svg create mode 100644 0.5.1/int/abstractpokitservice__p_8h__incl.map create mode 100644 0.5.1/int/abstractpokitservice__p_8h__incl.md5 create mode 100644 0.5.1/int/abstractpokitservice__p_8h__incl.svg create mode 100644 0.5.1/int/abstractpokitservice__p_8h_source.html create mode 100644 0.5.1/int/annotated.html create mode 100644 0.5.1/int/annotated_dup.js create mode 100644 0.5.1/int/bc_s.png create mode 100644 0.5.1/int/bc_sd.png create mode 100644 0.5.1/int/calibratecommand_8cpp_source.html create mode 100644 0.5.1/int/calibratecommand_8h_source.html create mode 100644 0.5.1/int/calibrationservice_8cpp.html create mode 100644 0.5.1/int/calibrationservice_8cpp__incl.map create mode 100644 0.5.1/int/calibrationservice_8cpp__incl.md5 create mode 100644 0.5.1/int/calibrationservice_8cpp__incl.svg create mode 100644 0.5.1/int/calibrationservice_8cpp_source.html create mode 100644 0.5.1/int/calibrationservice_8h.html create mode 100644 0.5.1/int/calibrationservice_8h.js create mode 100644 0.5.1/int/calibrationservice_8h__dep__incl.map create mode 100644 0.5.1/int/calibrationservice_8h__dep__incl.md5 create mode 100644 0.5.1/int/calibrationservice_8h__dep__incl.svg create mode 100644 0.5.1/int/calibrationservice_8h__incl.map create mode 100644 0.5.1/int/calibrationservice_8h__incl.md5 create mode 100644 0.5.1/int/calibrationservice_8h__incl.svg create mode 100644 0.5.1/int/calibrationservice_8h_source.html create mode 100644 0.5.1/int/calibrationservice__p_8h.html create mode 100644 0.5.1/int/calibrationservice__p_8h.js create mode 100644 0.5.1/int/calibrationservice__p_8h__dep__incl.map create mode 100644 0.5.1/int/calibrationservice__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/calibrationservice__p_8h__dep__incl.svg create mode 100644 0.5.1/int/calibrationservice__p_8h__incl.map create mode 100644 0.5.1/int/calibrationservice__p_8h__incl.md5 create mode 100644 0.5.1/int/calibrationservice__p_8h__incl.svg create mode 100644 0.5.1/int/calibrationservice__p_8h_source.html create mode 100644 0.5.1/int/classAbstractCommand-members.html create mode 100644 0.5.1/int/classAbstractCommand.html create mode 100644 0.5.1/int/classAbstractCommand.js create mode 100644 0.5.1/int/classAbstractCommand__coll__graph.map create mode 100644 0.5.1/int/classAbstractCommand__coll__graph.md5 create mode 100644 0.5.1/int/classAbstractCommand__coll__graph.svg create mode 100644 0.5.1/int/classAbstractCommand__inherit__graph.map create mode 100644 0.5.1/int/classAbstractCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classAbstractCommand__inherit__graph.svg create mode 100644 0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.map create mode 100644 0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.map create mode 100644 0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.map create mode 100644 0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.map create mode 100644 0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.map create mode 100644 0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.map create mode 100644 0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.map create mode 100644 0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.map create mode 100644 0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.map create mode 100644 0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.map create mode 100644 0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.svg create mode 100644 0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.map create mode 100644 0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.md5 create mode 100644 0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitService-members.html create mode 100644 0.5.1/int/classAbstractPokitService.html create mode 100644 0.5.1/int/classAbstractPokitService.js create mode 100644 0.5.1/int/classAbstractPokitServicePrivate-members.html create mode 100644 0.5.1/int/classAbstractPokitServicePrivate.html create mode 100644 0.5.1/int/classAbstractPokitServicePrivate.js create mode 100644 0.5.1/int/classAbstractPokitServicePrivate__coll__graph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate__coll__graph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate__coll__graph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.svg create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitService__coll__graph.map create mode 100644 0.5.1/int/classAbstractPokitService__coll__graph.md5 create mode 100644 0.5.1/int/classAbstractPokitService__coll__graph.svg create mode 100644 0.5.1/int/classAbstractPokitService__inherit__graph.map create mode 100644 0.5.1/int/classAbstractPokitService__inherit__graph.md5 create mode 100644 0.5.1/int/classAbstractPokitService__inherit__graph.svg create mode 100644 0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.svg create mode 100644 0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.map create mode 100644 0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.md5 create mode 100644 0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.svg create mode 100644 0.5.1/int/classCalibrateCommand-members.html create mode 100644 0.5.1/int/classCalibrateCommand.html create mode 100644 0.5.1/int/classCalibrateCommand.js create mode 100644 0.5.1/int/classCalibrateCommand__coll__graph.map create mode 100644 0.5.1/int/classCalibrateCommand__coll__graph.md5 create mode 100644 0.5.1/int/classCalibrateCommand__coll__graph.svg create mode 100644 0.5.1/int/classCalibrateCommand__inherit__graph.map create mode 100644 0.5.1/int/classCalibrateCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classCalibrateCommand__inherit__graph.svg create mode 100644 0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.map create mode 100644 0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.md5 create mode 100644 0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.svg create mode 100644 0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.map create mode 100644 0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.md5 create mode 100644 0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.svg create mode 100644 0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.map create mode 100644 0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.md5 create mode 100644 0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.svg create mode 100644 0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.map create mode 100644 0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.md5 create mode 100644 0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.svg create mode 100644 0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.map create mode 100644 0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.md5 create mode 100644 0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.svg create mode 100644 0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.map create mode 100644 0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.md5 create mode 100644 0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.svg create mode 100644 0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.map create mode 100644 0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.md5 create mode 100644 0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.svg create mode 100644 0.5.1/int/classCalibrationService-members.html create mode 100644 0.5.1/int/classCalibrationService.html create mode 100644 0.5.1/int/classCalibrationService.js create mode 100644 0.5.1/int/classCalibrationServicePrivate-members.html create mode 100644 0.5.1/int/classCalibrationServicePrivate.html create mode 100644 0.5.1/int/classCalibrationServicePrivate.js create mode 100644 0.5.1/int/classCalibrationServicePrivate__coll__graph.map create mode 100644 0.5.1/int/classCalibrationServicePrivate__coll__graph.md5 create mode 100644 0.5.1/int/classCalibrationServicePrivate__coll__graph.svg create mode 100644 0.5.1/int/classCalibrationServicePrivate__inherit__graph.map create mode 100644 0.5.1/int/classCalibrationServicePrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classCalibrationServicePrivate__inherit__graph.svg create mode 100644 0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.map create mode 100644 0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.md5 create mode 100644 0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.svg create mode 100644 0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.map create mode 100644 0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.md5 create mode 100644 0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.svg create mode 100644 0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.map create mode 100644 0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.md5 create mode 100644 0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.svg create mode 100644 0.5.1/int/classCalibrationService__coll__graph.map create mode 100644 0.5.1/int/classCalibrationService__coll__graph.md5 create mode 100644 0.5.1/int/classCalibrationService__coll__graph.svg create mode 100644 0.5.1/int/classCalibrationService__inherit__graph.map create mode 100644 0.5.1/int/classCalibrationService__inherit__graph.md5 create mode 100644 0.5.1/int/classCalibrationService__inherit__graph.svg create mode 100644 0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.map create mode 100644 0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.md5 create mode 100644 0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.svg create mode 100644 0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.map create mode 100644 0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.md5 create mode 100644 0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.svg create mode 100644 0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.map create mode 100644 0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.md5 create mode 100644 0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.svg create mode 100644 0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.map create mode 100644 0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.md5 create mode 100644 0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService-members.html create mode 100644 0.5.1/int/classDataLoggerService.html create mode 100644 0.5.1/int/classDataLoggerService.js create mode 100644 0.5.1/int/classDataLoggerServicePrivate-members.html create mode 100644 0.5.1/int/classDataLoggerServicePrivate.html create mode 100644 0.5.1/int/classDataLoggerServicePrivate.js create mode 100644 0.5.1/int/classDataLoggerServicePrivate__coll__graph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate__coll__graph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate__coll__graph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate__inherit__graph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate__inherit__graph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.map create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService__coll__graph.map create mode 100644 0.5.1/int/classDataLoggerService__coll__graph.md5 create mode 100644 0.5.1/int/classDataLoggerService__coll__graph.svg create mode 100644 0.5.1/int/classDataLoggerService__inherit__graph.map create mode 100644 0.5.1/int/classDataLoggerService__inherit__graph.md5 create mode 100644 0.5.1/int/classDataLoggerService__inherit__graph.svg create mode 100644 0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.map create mode 100644 0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.svg create mode 100644 0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.map create mode 100644 0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.md5 create mode 100644 0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand-members.html create mode 100644 0.5.1/int/classDeviceCommand.html create mode 100644 0.5.1/int/classDeviceCommand.js create mode 100644 0.5.1/int/classDeviceCommand__coll__graph.map create mode 100644 0.5.1/int/classDeviceCommand__coll__graph.md5 create mode 100644 0.5.1/int/classDeviceCommand__coll__graph.svg create mode 100644 0.5.1/int/classDeviceCommand__inherit__graph.map create mode 100644 0.5.1/int/classDeviceCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classDeviceCommand__inherit__graph.svg create mode 100644 0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.map create mode 100644 0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.map create mode 100644 0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.svg create mode 100644 0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.map create mode 100644 0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.md5 create mode 100644 0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService-members.html create mode 100644 0.5.1/int/classDeviceInfoService.html create mode 100644 0.5.1/int/classDeviceInfoService.js create mode 100644 0.5.1/int/classDeviceInfoServicePrivate-members.html create mode 100644 0.5.1/int/classDeviceInfoServicePrivate.html create mode 100644 0.5.1/int/classDeviceInfoServicePrivate.js create mode 100644 0.5.1/int/classDeviceInfoServicePrivate__coll__graph.map create mode 100644 0.5.1/int/classDeviceInfoServicePrivate__coll__graph.md5 create mode 100644 0.5.1/int/classDeviceInfoServicePrivate__coll__graph.svg create mode 100644 0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.map create mode 100644 0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.svg create mode 100644 0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.map create mode 100644 0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService__coll__graph.map create mode 100644 0.5.1/int/classDeviceInfoService__coll__graph.md5 create mode 100644 0.5.1/int/classDeviceInfoService__coll__graph.svg create mode 100644 0.5.1/int/classDeviceInfoService__inherit__graph.map create mode 100644 0.5.1/int/classDeviceInfoService__inherit__graph.md5 create mode 100644 0.5.1/int/classDeviceInfoService__inherit__graph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.svg create mode 100644 0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.map create mode 100644 0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.md5 create mode 100644 0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.svg create mode 100644 0.5.1/int/classDsoCommand-members.html create mode 100644 0.5.1/int/classDsoCommand.html create mode 100644 0.5.1/int/classDsoCommand.js create mode 100644 0.5.1/int/classDsoCommand__coll__graph.map create mode 100644 0.5.1/int/classDsoCommand__coll__graph.md5 create mode 100644 0.5.1/int/classDsoCommand__coll__graph.svg create mode 100644 0.5.1/int/classDsoCommand__inherit__graph.map create mode 100644 0.5.1/int/classDsoCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classDsoCommand__inherit__graph.svg create mode 100644 0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.map create mode 100644 0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.svg create mode 100644 0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.map create mode 100644 0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.svg create mode 100644 0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.map create mode 100644 0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.svg create mode 100644 0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.map create mode 100644 0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.svg create mode 100644 0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.map create mode 100644 0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.svg create mode 100644 0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.map create mode 100644 0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.svg create mode 100644 0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.map create mode 100644 0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.svg create mode 100644 0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.map create mode 100644 0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.svg create mode 100644 0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.map create mode 100644 0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.svg create mode 100644 0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.map create mode 100644 0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.svg create mode 100644 0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.map create mode 100644 0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.md5 create mode 100644 0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.svg create mode 100644 0.5.1/int/classDsoService-members.html create mode 100644 0.5.1/int/classDsoService.html create mode 100644 0.5.1/int/classDsoService.js create mode 100644 0.5.1/int/classDsoServicePrivate-members.html create mode 100644 0.5.1/int/classDsoServicePrivate.html create mode 100644 0.5.1/int/classDsoServicePrivate.js create mode 100644 0.5.1/int/classDsoServicePrivate__coll__graph.map create mode 100644 0.5.1/int/classDsoServicePrivate__coll__graph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate__coll__graph.svg create mode 100644 0.5.1/int/classDsoServicePrivate__inherit__graph.map create mode 100644 0.5.1/int/classDsoServicePrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate__inherit__graph.svg create mode 100644 0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.map create mode 100644 0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.svg create mode 100644 0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.map create mode 100644 0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.svg create mode 100644 0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.map create mode 100644 0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.svg create mode 100644 0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.map create mode 100644 0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.svg create mode 100644 0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.map create mode 100644 0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.svg create mode 100644 0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.map create mode 100644 0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.svg create mode 100644 0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.map create mode 100644 0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.svg create mode 100644 0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.map create mode 100644 0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.svg create mode 100644 0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.map create mode 100644 0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.md5 create mode 100644 0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.svg create mode 100644 0.5.1/int/classDsoService__coll__graph.map create mode 100644 0.5.1/int/classDsoService__coll__graph.md5 create mode 100644 0.5.1/int/classDsoService__coll__graph.svg create mode 100644 0.5.1/int/classDsoService__inherit__graph.map create mode 100644 0.5.1/int/classDsoService__inherit__graph.md5 create mode 100644 0.5.1/int/classDsoService__inherit__graph.svg create mode 100644 0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.map create mode 100644 0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg create mode 100644 0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.map create mode 100644 0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.svg create mode 100644 0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.map create mode 100644 0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.md5 create mode 100644 0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.svg create mode 100644 0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.map create mode 100644 0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.svg create mode 100644 0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.map create mode 100644 0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.md5 create mode 100644 0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.svg create mode 100644 0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.map create mode 100644 0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg create mode 100644 0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.map create mode 100644 0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.md5 create mode 100644 0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.svg create mode 100644 0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.map create mode 100644 0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.svg create mode 100644 0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.map create mode 100644 0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.md5 create mode 100644 0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.svg create mode 100644 0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.map create mode 100644 0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.md5 create mode 100644 0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.svg create mode 100644 0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map create mode 100644 0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg create mode 100644 0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.map create mode 100644 0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.md5 create mode 100644 0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.svg create mode 100644 0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.map create mode 100644 0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.svg create mode 100644 0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.map create mode 100644 0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.svg create mode 100644 0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.map create mode 100644 0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.md5 create mode 100644 0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.svg create mode 100644 0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.map create mode 100644 0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 create mode 100644 0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg create mode 100644 0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.map create mode 100644 0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.svg create mode 100644 0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.map create mode 100644 0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.md5 create mode 100644 0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.svg create mode 100644 0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map create mode 100644 0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 create mode 100644 0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg create mode 100644 0.5.1/int/classFlashLedCommand-members.html create mode 100644 0.5.1/int/classFlashLedCommand.html create mode 100644 0.5.1/int/classFlashLedCommand.js create mode 100644 0.5.1/int/classFlashLedCommand__coll__graph.map create mode 100644 0.5.1/int/classFlashLedCommand__coll__graph.md5 create mode 100644 0.5.1/int/classFlashLedCommand__coll__graph.svg create mode 100644 0.5.1/int/classFlashLedCommand__inherit__graph.map create mode 100644 0.5.1/int/classFlashLedCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classFlashLedCommand__inherit__graph.svg create mode 100644 0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.map create mode 100644 0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.md5 create mode 100644 0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.svg create mode 100644 0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.map create mode 100644 0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.md5 create mode 100644 0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.svg create mode 100644 0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.map create mode 100644 0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.md5 create mode 100644 0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.svg create mode 100644 0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.map create mode 100644 0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.md5 create mode 100644 0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.svg create mode 100644 0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.map create mode 100644 0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.md5 create mode 100644 0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.svg create mode 100644 0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.map create mode 100644 0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.md5 create mode 100644 0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.svg create mode 100644 0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.map create mode 100644 0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.md5 create mode 100644 0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.svg create mode 100644 0.5.1/int/classGenericAccessService-members.html create mode 100644 0.5.1/int/classGenericAccessService.html create mode 100644 0.5.1/int/classGenericAccessService.js create mode 100644 0.5.1/int/classGenericAccessServicePrivate-members.html create mode 100644 0.5.1/int/classGenericAccessServicePrivate.html create mode 100644 0.5.1/int/classGenericAccessServicePrivate.js create mode 100644 0.5.1/int/classGenericAccessServicePrivate__coll__graph.map create mode 100644 0.5.1/int/classGenericAccessServicePrivate__coll__graph.md5 create mode 100644 0.5.1/int/classGenericAccessServicePrivate__coll__graph.svg create mode 100644 0.5.1/int/classGenericAccessServicePrivate__inherit__graph.map create mode 100644 0.5.1/int/classGenericAccessServicePrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classGenericAccessServicePrivate__inherit__graph.svg create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.map create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.md5 create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.svg create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.map create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.md5 create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.svg create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.map create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.md5 create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.svg create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.map create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.md5 create mode 100644 0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.svg create mode 100644 0.5.1/int/classGenericAccessService__coll__graph.map create mode 100644 0.5.1/int/classGenericAccessService__coll__graph.md5 create mode 100644 0.5.1/int/classGenericAccessService__coll__graph.svg create mode 100644 0.5.1/int/classGenericAccessService__inherit__graph.map create mode 100644 0.5.1/int/classGenericAccessService__inherit__graph.md5 create mode 100644 0.5.1/int/classGenericAccessService__inherit__graph.svg create mode 100644 0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.map create mode 100644 0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.md5 create mode 100644 0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.svg create mode 100644 0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.map create mode 100644 0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 create mode 100644 0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg create mode 100644 0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.map create mode 100644 0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.md5 create mode 100644 0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.svg create mode 100644 0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.map create mode 100644 0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.md5 create mode 100644 0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.svg create mode 100644 0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.map create mode 100644 0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.md5 create mode 100644 0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.svg create mode 100644 0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.map create mode 100644 0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.md5 create mode 100644 0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.svg create mode 100644 0.5.1/int/classInfoCommand-members.html create mode 100644 0.5.1/int/classInfoCommand.html create mode 100644 0.5.1/int/classInfoCommand.js create mode 100644 0.5.1/int/classInfoCommand__coll__graph.map create mode 100644 0.5.1/int/classInfoCommand__coll__graph.md5 create mode 100644 0.5.1/int/classInfoCommand__coll__graph.svg create mode 100644 0.5.1/int/classInfoCommand__inherit__graph.map create mode 100644 0.5.1/int/classInfoCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classInfoCommand__inherit__graph.svg create mode 100644 0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.map create mode 100644 0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.md5 create mode 100644 0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.svg create mode 100644 0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.map create mode 100644 0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.md5 create mode 100644 0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.svg create mode 100644 0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.map create mode 100644 0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.md5 create mode 100644 0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.svg create mode 100644 0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.map create mode 100644 0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.md5 create mode 100644 0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.svg create mode 100644 0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.map create mode 100644 0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.md5 create mode 100644 0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.svg create mode 100644 0.5.1/int/classLoggerFetchCommand-members.html create mode 100644 0.5.1/int/classLoggerFetchCommand.html create mode 100644 0.5.1/int/classLoggerFetchCommand.js create mode 100644 0.5.1/int/classLoggerFetchCommand__coll__graph.map create mode 100644 0.5.1/int/classLoggerFetchCommand__coll__graph.md5 create mode 100644 0.5.1/int/classLoggerFetchCommand__coll__graph.svg create mode 100644 0.5.1/int/classLoggerFetchCommand__inherit__graph.map create mode 100644 0.5.1/int/classLoggerFetchCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classLoggerFetchCommand__inherit__graph.svg create mode 100644 0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.map create mode 100644 0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.md5 create mode 100644 0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.svg create mode 100644 0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.map create mode 100644 0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.md5 create mode 100644 0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.svg create mode 100644 0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.map create mode 100644 0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.md5 create mode 100644 0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.svg create mode 100644 0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.map create mode 100644 0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.md5 create mode 100644 0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.svg create mode 100644 0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.map create mode 100644 0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.md5 create mode 100644 0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.svg create mode 100644 0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.map create mode 100644 0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.md5 create mode 100644 0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.svg create mode 100644 0.5.1/int/classLoggerStartCommand-members.html create mode 100644 0.5.1/int/classLoggerStartCommand.html create mode 100644 0.5.1/int/classLoggerStartCommand.js create mode 100644 0.5.1/int/classLoggerStartCommand__coll__graph.map create mode 100644 0.5.1/int/classLoggerStartCommand__coll__graph.md5 create mode 100644 0.5.1/int/classLoggerStartCommand__coll__graph.svg create mode 100644 0.5.1/int/classLoggerStartCommand__inherit__graph.map create mode 100644 0.5.1/int/classLoggerStartCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classLoggerStartCommand__inherit__graph.svg create mode 100644 0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.map create mode 100644 0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.md5 create mode 100644 0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.svg create mode 100644 0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.map create mode 100644 0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.md5 create mode 100644 0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.svg create mode 100644 0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.map create mode 100644 0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.md5 create mode 100644 0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.svg create mode 100644 0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.map create mode 100644 0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.md5 create mode 100644 0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.svg create mode 100644 0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.map create mode 100644 0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.md5 create mode 100644 0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.svg create mode 100644 0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.map create mode 100644 0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.md5 create mode 100644 0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.svg create mode 100644 0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.map create mode 100644 0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.md5 create mode 100644 0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.svg create mode 100644 0.5.1/int/classLoggerStopCommand-members.html create mode 100644 0.5.1/int/classLoggerStopCommand.html create mode 100644 0.5.1/int/classLoggerStopCommand.js create mode 100644 0.5.1/int/classLoggerStopCommand__coll__graph.map create mode 100644 0.5.1/int/classLoggerStopCommand__coll__graph.md5 create mode 100644 0.5.1/int/classLoggerStopCommand__coll__graph.svg create mode 100644 0.5.1/int/classLoggerStopCommand__inherit__graph.map create mode 100644 0.5.1/int/classLoggerStopCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classLoggerStopCommand__inherit__graph.svg create mode 100644 0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.map create mode 100644 0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.md5 create mode 100644 0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.svg create mode 100644 0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.map create mode 100644 0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.md5 create mode 100644 0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.svg create mode 100644 0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.map create mode 100644 0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.md5 create mode 100644 0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.svg create mode 100644 0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.map create mode 100644 0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.md5 create mode 100644 0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.svg create mode 100644 0.5.1/int/classMeterCommand-members.html create mode 100644 0.5.1/int/classMeterCommand.html create mode 100644 0.5.1/int/classMeterCommand.js create mode 100644 0.5.1/int/classMeterCommand__coll__graph.map create mode 100644 0.5.1/int/classMeterCommand__coll__graph.md5 create mode 100644 0.5.1/int/classMeterCommand__coll__graph.svg create mode 100644 0.5.1/int/classMeterCommand__inherit__graph.map create mode 100644 0.5.1/int/classMeterCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classMeterCommand__inherit__graph.svg create mode 100644 0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.map create mode 100644 0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.md5 create mode 100644 0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.svg create mode 100644 0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.map create mode 100644 0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.md5 create mode 100644 0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.svg create mode 100644 0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.map create mode 100644 0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.md5 create mode 100644 0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.svg create mode 100644 0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.map create mode 100644 0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.md5 create mode 100644 0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.svg create mode 100644 0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.map create mode 100644 0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.md5 create mode 100644 0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.svg create mode 100644 0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.map create mode 100644 0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.md5 create mode 100644 0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.svg create mode 100644 0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.map create mode 100644 0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.md5 create mode 100644 0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.svg create mode 100644 0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.map create mode 100644 0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.md5 create mode 100644 0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.svg create mode 100644 0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.map create mode 100644 0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.md5 create mode 100644 0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.svg create mode 100644 0.5.1/int/classMultimeterService-members.html create mode 100644 0.5.1/int/classMultimeterService.html create mode 100644 0.5.1/int/classMultimeterService.js create mode 100644 0.5.1/int/classMultimeterServicePrivate-members.html create mode 100644 0.5.1/int/classMultimeterServicePrivate.html create mode 100644 0.5.1/int/classMultimeterServicePrivate.js create mode 100644 0.5.1/int/classMultimeterServicePrivate__coll__graph.map create mode 100644 0.5.1/int/classMultimeterServicePrivate__coll__graph.md5 create mode 100644 0.5.1/int/classMultimeterServicePrivate__coll__graph.svg create mode 100644 0.5.1/int/classMultimeterServicePrivate__inherit__graph.map create mode 100644 0.5.1/int/classMultimeterServicePrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classMultimeterServicePrivate__inherit__graph.svg create mode 100644 0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.map create mode 100644 0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.svg create mode 100644 0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.map create mode 100644 0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.svg create mode 100644 0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.map create mode 100644 0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.md5 create mode 100644 0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.svg create mode 100644 0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.map create mode 100644 0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.svg create mode 100644 0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.map create mode 100644 0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.svg create mode 100644 0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.map create mode 100644 0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.md5 create mode 100644 0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.svg create mode 100644 0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.map create mode 100644 0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.svg create mode 100644 0.5.1/int/classMultimeterService__coll__graph.map create mode 100644 0.5.1/int/classMultimeterService__coll__graph.md5 create mode 100644 0.5.1/int/classMultimeterService__coll__graph.svg create mode 100644 0.5.1/int/classMultimeterService__inherit__graph.map create mode 100644 0.5.1/int/classMultimeterService__inherit__graph.md5 create mode 100644 0.5.1/int/classMultimeterService__inherit__graph.svg create mode 100644 0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.map create mode 100644 0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.svg create mode 100644 0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map create mode 100644 0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg create mode 100644 0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.map create mode 100644 0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.svg create mode 100644 0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.map create mode 100644 0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.svg create mode 100644 0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.map create mode 100644 0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.svg create mode 100644 0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.map create mode 100644 0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.svg create mode 100644 0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.map create mode 100644 0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.svg create mode 100644 0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.map create mode 100644 0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.svg create mode 100644 0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.map create mode 100644 0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.svg create mode 100644 0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.map create mode 100644 0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg create mode 100644 0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.map create mode 100644 0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.svg create mode 100644 0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.map create mode 100644 0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.svg create mode 100644 0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.map create mode 100644 0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.svg create mode 100644 0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.map create mode 100644 0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.svg create mode 100644 0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.map create mode 100644 0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.md5 create mode 100644 0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice-members.html create mode 100644 0.5.1/int/classPokitDevice.html create mode 100644 0.5.1/int/classPokitDevice.js create mode 100644 0.5.1/int/classPokitDevicePrivate-members.html create mode 100644 0.5.1/int/classPokitDevicePrivate.html create mode 100644 0.5.1/int/classPokitDevicePrivate.js create mode 100644 0.5.1/int/classPokitDevicePrivate__coll__graph.map create mode 100644 0.5.1/int/classPokitDevicePrivate__coll__graph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate__coll__graph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate__inherit__graph.map create mode 100644 0.5.1/int/classPokitDevicePrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate__inherit__graph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.svg create mode 100644 0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.map create mode 100644 0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice__coll__graph.map create mode 100644 0.5.1/int/classPokitDevice__coll__graph.md5 create mode 100644 0.5.1/int/classPokitDevice__coll__graph.svg create mode 100644 0.5.1/int/classPokitDevice__inherit__graph.map create mode 100644 0.5.1/int/classPokitDevice__inherit__graph.md5 create mode 100644 0.5.1/int/classPokitDevice__inherit__graph.svg create mode 100644 0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.svg create mode 100644 0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.map create mode 100644 0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.svg create mode 100644 0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.map create mode 100644 0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.md5 create mode 100644 0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgent-members.html create mode 100644 0.5.1/int/classPokitDiscoveryAgent.html create mode 100644 0.5.1/int/classPokitDiscoveryAgent.js create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate-members.html create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate.html create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate.js create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgent__coll__graph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgent__coll__graph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgent__coll__graph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgent__inherit__graph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgent__inherit__graph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgent__inherit__graph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.svg create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.map create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.md5 create mode 100644 0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.svg create mode 100644 0.5.1/int/classScanCommand-members.html create mode 100644 0.5.1/int/classScanCommand.html create mode 100644 0.5.1/int/classScanCommand.js create mode 100644 0.5.1/int/classScanCommand__coll__graph.map create mode 100644 0.5.1/int/classScanCommand__coll__graph.md5 create mode 100644 0.5.1/int/classScanCommand__coll__graph.svg create mode 100644 0.5.1/int/classScanCommand__inherit__graph.map create mode 100644 0.5.1/int/classScanCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classScanCommand__inherit__graph.svg create mode 100644 0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.map create mode 100644 0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.svg create mode 100644 0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.map create mode 100644 0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.svg create mode 100644 0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.map create mode 100644 0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.svg create mode 100644 0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.map create mode 100644 0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.map create mode 100644 0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.map create mode 100644 0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.md5 create mode 100644 0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.svg create mode 100644 0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.map create mode 100644 0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.svg create mode 100644 0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.map create mode 100644 0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.md5 create mode 100644 0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.svg create mode 100644 0.5.1/int/classSetNameCommand-members.html create mode 100644 0.5.1/int/classSetNameCommand.html create mode 100644 0.5.1/int/classSetNameCommand.js create mode 100644 0.5.1/int/classSetNameCommand__coll__graph.map create mode 100644 0.5.1/int/classSetNameCommand__coll__graph.md5 create mode 100644 0.5.1/int/classSetNameCommand__coll__graph.svg create mode 100644 0.5.1/int/classSetNameCommand__inherit__graph.map create mode 100644 0.5.1/int/classSetNameCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classSetNameCommand__inherit__graph.svg create mode 100644 0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.map create mode 100644 0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.md5 create mode 100644 0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.svg create mode 100644 0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.map create mode 100644 0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.md5 create mode 100644 0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.svg create mode 100644 0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.map create mode 100644 0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.md5 create mode 100644 0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.svg create mode 100644 0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.map create mode 100644 0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.md5 create mode 100644 0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.svg create mode 100644 0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.map create mode 100644 0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.md5 create mode 100644 0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.svg create mode 100644 0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.map create mode 100644 0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.md5 create mode 100644 0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.svg create mode 100644 0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.map create mode 100644 0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.md5 create mode 100644 0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.svg create mode 100644 0.5.1/int/classSetTorchCommand-members.html create mode 100644 0.5.1/int/classSetTorchCommand.html create mode 100644 0.5.1/int/classSetTorchCommand.js create mode 100644 0.5.1/int/classSetTorchCommand__coll__graph.map create mode 100644 0.5.1/int/classSetTorchCommand__coll__graph.md5 create mode 100644 0.5.1/int/classSetTorchCommand__coll__graph.svg create mode 100644 0.5.1/int/classSetTorchCommand__inherit__graph.map create mode 100644 0.5.1/int/classSetTorchCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classSetTorchCommand__inherit__graph.svg create mode 100644 0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.map create mode 100644 0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.md5 create mode 100644 0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.svg create mode 100644 0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.map create mode 100644 0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.md5 create mode 100644 0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.svg create mode 100644 0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.map create mode 100644 0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.md5 create mode 100644 0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.svg create mode 100644 0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.map create mode 100644 0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.md5 create mode 100644 0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.svg create mode 100644 0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.map create mode 100644 0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.md5 create mode 100644 0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.svg create mode 100644 0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.map create mode 100644 0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.md5 create mode 100644 0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.svg create mode 100644 0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.map create mode 100644 0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.md5 create mode 100644 0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.svg create mode 100644 0.5.1/int/classStatusCommand-members.html create mode 100644 0.5.1/int/classStatusCommand.html create mode 100644 0.5.1/int/classStatusCommand.js create mode 100644 0.5.1/int/classStatusCommand__coll__graph.map create mode 100644 0.5.1/int/classStatusCommand__coll__graph.md5 create mode 100644 0.5.1/int/classStatusCommand__coll__graph.svg create mode 100644 0.5.1/int/classStatusCommand__inherit__graph.map create mode 100644 0.5.1/int/classStatusCommand__inherit__graph.md5 create mode 100644 0.5.1/int/classStatusCommand__inherit__graph.svg create mode 100644 0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.map create mode 100644 0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.md5 create mode 100644 0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.svg create mode 100644 0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.map create mode 100644 0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.md5 create mode 100644 0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.svg create mode 100644 0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.map create mode 100644 0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.md5 create mode 100644 0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.svg create mode 100644 0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.map create mode 100644 0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.md5 create mode 100644 0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.svg create mode 100644 0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.map create mode 100644 0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.md5 create mode 100644 0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.svg create mode 100644 0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.map create mode 100644 0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.md5 create mode 100644 0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.svg create mode 100644 0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.map create mode 100644 0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.md5 create mode 100644 0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.svg create mode 100644 0.5.1/int/classStatusService-members.html create mode 100644 0.5.1/int/classStatusService.html create mode 100644 0.5.1/int/classStatusService.js create mode 100644 0.5.1/int/classStatusServicePrivate-members.html create mode 100644 0.5.1/int/classStatusServicePrivate.html create mode 100644 0.5.1/int/classStatusServicePrivate.js create mode 100644 0.5.1/int/classStatusServicePrivate__coll__graph.map create mode 100644 0.5.1/int/classStatusServicePrivate__coll__graph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate__coll__graph.svg create mode 100644 0.5.1/int/classStatusServicePrivate__inherit__graph.map create mode 100644 0.5.1/int/classStatusServicePrivate__inherit__graph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate__inherit__graph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.svg create mode 100644 0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.map create mode 100644 0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.md5 create mode 100644 0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.svg create mode 100644 0.5.1/int/classStatusService__coll__graph.map create mode 100644 0.5.1/int/classStatusService__coll__graph.md5 create mode 100644 0.5.1/int/classStatusService__coll__graph.svg create mode 100644 0.5.1/int/classStatusService__inherit__graph.map create mode 100644 0.5.1/int/classStatusService__inherit__graph.md5 create mode 100644 0.5.1/int/classStatusService__inherit__graph.svg create mode 100644 0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.map create mode 100644 0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg create mode 100644 0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.map create mode 100644 0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.map create mode 100644 0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.map create mode 100644 0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.svg create mode 100644 0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.map create mode 100644 0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.map create mode 100644 0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.map create mode 100644 0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.map create mode 100644 0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.map create mode 100644 0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.svg create mode 100644 0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.map create mode 100644 0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.map create mode 100644 0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.svg create mode 100644 0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.map create mode 100644 0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.map create mode 100644 0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.map create mode 100644 0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.svg create mode 100644 0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.map create mode 100644 0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.svg create mode 100644 0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.map create mode 100644 0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.svg create mode 100644 0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.map create mode 100644 0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.svg create mode 100644 0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.map create mode 100644 0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.svg create mode 100644 0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.map create mode 100644 0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.svg create mode 100644 0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.map create mode 100644 0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.svg create mode 100644 0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.map create mode 100644 0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.svg create mode 100644 0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.map create mode 100644 0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.svg create mode 100644 0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.map create mode 100644 0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.svg create mode 100644 0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.map create mode 100644 0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.svg create mode 100644 0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.map create mode 100644 0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.svg create mode 100644 0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.map create mode 100644 0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.svg create mode 100644 0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.map create mode 100644 0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.svg create mode 100644 0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.map create mode 100644 0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 create mode 100644 0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.svg create mode 100644 0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.map create mode 100644 0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.svg create mode 100644 0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.map create mode 100644 0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.md5 create mode 100644 0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.svg create mode 100644 0.5.1/int/classes.html create mode 100644 0.5.1/int/clipboard.js create mode 100644 0.5.1/int/closed.png create mode 100644 0.5.1/int/cookie.js create mode 100644 0.5.1/int/darkmode_toggle.js create mode 100644 0.5.1/int/dataloggerservice_8cpp.html create mode 100644 0.5.1/int/dataloggerservice_8cpp__incl.map create mode 100644 0.5.1/int/dataloggerservice_8cpp__incl.md5 create mode 100644 0.5.1/int/dataloggerservice_8cpp__incl.svg create mode 100644 0.5.1/int/dataloggerservice_8cpp_source.html create mode 100644 0.5.1/int/dataloggerservice_8h.html create mode 100644 0.5.1/int/dataloggerservice_8h.js create mode 100644 0.5.1/int/dataloggerservice_8h__dep__incl.map create mode 100644 0.5.1/int/dataloggerservice_8h__dep__incl.md5 create mode 100644 0.5.1/int/dataloggerservice_8h__dep__incl.svg create mode 100644 0.5.1/int/dataloggerservice_8h__incl.map create mode 100644 0.5.1/int/dataloggerservice_8h__incl.md5 create mode 100644 0.5.1/int/dataloggerservice_8h__incl.svg create mode 100644 0.5.1/int/dataloggerservice_8h_source.html create mode 100644 0.5.1/int/dataloggerservice__p_8h.html create mode 100644 0.5.1/int/dataloggerservice__p_8h.js create mode 100644 0.5.1/int/dataloggerservice__p_8h__dep__incl.map create mode 100644 0.5.1/int/dataloggerservice__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/dataloggerservice__p_8h__dep__incl.svg create mode 100644 0.5.1/int/dataloggerservice__p_8h__incl.map create mode 100644 0.5.1/int/dataloggerservice__p_8h__incl.md5 create mode 100644 0.5.1/int/dataloggerservice__p_8h__incl.svg create mode 100644 0.5.1/int/dataloggerservice__p_8h_source.html create mode 100644 0.5.1/int/devicecommand_8cpp_source.html create mode 100644 0.5.1/int/devicecommand_8h_source.html create mode 100644 0.5.1/int/deviceinfoservice_8cpp.html create mode 100644 0.5.1/int/deviceinfoservice_8cpp__incl.map create mode 100644 0.5.1/int/deviceinfoservice_8cpp__incl.md5 create mode 100644 0.5.1/int/deviceinfoservice_8cpp__incl.svg create mode 100644 0.5.1/int/deviceinfoservice_8cpp_source.html create mode 100644 0.5.1/int/deviceinfoservice_8h.html create mode 100644 0.5.1/int/deviceinfoservice_8h.js create mode 100644 0.5.1/int/deviceinfoservice_8h__dep__incl.map create mode 100644 0.5.1/int/deviceinfoservice_8h__dep__incl.md5 create mode 100644 0.5.1/int/deviceinfoservice_8h__dep__incl.svg create mode 100644 0.5.1/int/deviceinfoservice_8h__incl.map create mode 100644 0.5.1/int/deviceinfoservice_8h__incl.md5 create mode 100644 0.5.1/int/deviceinfoservice_8h__incl.svg create mode 100644 0.5.1/int/deviceinfoservice_8h_source.html create mode 100644 0.5.1/int/deviceinfoservice__p_8h.html create mode 100644 0.5.1/int/deviceinfoservice__p_8h.js create mode 100644 0.5.1/int/deviceinfoservice__p_8h__dep__incl.map create mode 100644 0.5.1/int/deviceinfoservice__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/deviceinfoservice__p_8h__dep__incl.svg create mode 100644 0.5.1/int/deviceinfoservice__p_8h__incl.map create mode 100644 0.5.1/int/deviceinfoservice__p_8h__incl.md5 create mode 100644 0.5.1/int/deviceinfoservice__p_8h__incl.svg create mode 100644 0.5.1/int/deviceinfoservice__p_8h_source.html create mode 100644 0.5.1/int/dir_000000_000004.html create mode 100644 0.5.1/int/dir_000006_000004.html create mode 100644 0.5.1/int/dir_000009_000004.html create mode 100644 0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d.html create mode 100644 0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.map create mode 100644 0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.md5 create mode 100644 0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.svg create mode 100644 0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb.html create mode 100644 0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb.js create mode 100644 0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.map create mode 100644 0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.md5 create mode 100644 0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.svg create mode 100644 0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca.html create mode 100644 0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.map create mode 100644 0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.md5 create mode 100644 0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.svg create mode 100644 0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2.html create mode 100644 0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2.js create mode 100644 0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.map create mode 100644 0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.md5 create mode 100644 0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.svg create mode 100644 0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5.html create mode 100644 0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5.js create mode 100644 0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.map create mode 100644 0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.md5 create mode 100644 0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.svg create mode 100644 0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716.html create mode 100644 0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.map create mode 100644 0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.md5 create mode 100644 0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.svg create mode 100644 0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html create mode 100644 0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js create mode 100644 0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map create mode 100644 0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 create mode 100644 0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg create mode 100644 0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32.html create mode 100644 0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32.js create mode 100644 0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.map create mode 100644 0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.md5 create mode 100644 0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.svg create mode 100644 0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294.html create mode 100644 0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294.js create mode 100644 0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.map create mode 100644 0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.md5 create mode 100644 0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.svg create mode 100644 0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b.html create mode 100644 0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b.js create mode 100644 0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.map create mode 100644 0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 create mode 100644 0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.svg create mode 100644 0.5.1/int/doc.svg create mode 100644 0.5.1/int/docd.svg create mode 100644 0.5.1/int/doxygen-awesome-sidebar-only-darkmode-toggle.css create mode 100644 0.5.1/int/doxygen-awesome-sidebar-only.css create mode 100644 0.5.1/int/doxygen-awesome.css create mode 100644 0.5.1/int/doxygen.css create mode 100644 0.5.1/int/doxygen.svg create mode 100644 0.5.1/int/doxygen_crawl.html create mode 100644 0.5.1/int/dsocommand_8cpp_source.html create mode 100644 0.5.1/int/dsocommand_8h_source.html create mode 100644 0.5.1/int/dsoservice_8cpp.html create mode 100644 0.5.1/int/dsoservice_8cpp__incl.map create mode 100644 0.5.1/int/dsoservice_8cpp__incl.md5 create mode 100644 0.5.1/int/dsoservice_8cpp__incl.svg create mode 100644 0.5.1/int/dsoservice_8cpp_source.html create mode 100644 0.5.1/int/dsoservice_8h.html create mode 100644 0.5.1/int/dsoservice_8h.js create mode 100644 0.5.1/int/dsoservice_8h__dep__incl.map create mode 100644 0.5.1/int/dsoservice_8h__dep__incl.md5 create mode 100644 0.5.1/int/dsoservice_8h__dep__incl.svg create mode 100644 0.5.1/int/dsoservice_8h__incl.map create mode 100644 0.5.1/int/dsoservice_8h__incl.md5 create mode 100644 0.5.1/int/dsoservice_8h__incl.svg create mode 100644 0.5.1/int/dsoservice_8h_source.html create mode 100644 0.5.1/int/dsoservice__p_8h.html create mode 100644 0.5.1/int/dsoservice__p_8h.js create mode 100644 0.5.1/int/dsoservice__p_8h__dep__incl.map create mode 100644 0.5.1/int/dsoservice__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/dsoservice__p_8h__dep__incl.svg create mode 100644 0.5.1/int/dsoservice__p_8h__incl.map create mode 100644 0.5.1/int/dsoservice__p_8h__incl.md5 create mode 100644 0.5.1/int/dsoservice__p_8h__incl.svg create mode 100644 0.5.1/int/dsoservice__p_8h_source.html create mode 100644 0.5.1/int/dynsections.js create mode 100644 0.5.1/int/files.html create mode 100644 0.5.1/int/files_dup.js create mode 100644 0.5.1/int/flashledcommand_8cpp_source.html create mode 100644 0.5.1/int/flashledcommand_8h_source.html create mode 100644 0.5.1/int/folderclosed.svg create mode 100644 0.5.1/int/folderclosedd.svg create mode 100644 0.5.1/int/folderopen.svg create mode 100644 0.5.1/int/folderopend.svg create mode 100644 0.5.1/int/functions.html create mode 100644 0.5.1/int/functions_b.html create mode 100644 0.5.1/int/functions_c.html create mode 100644 0.5.1/int/functions_d.html create mode 100644 0.5.1/int/functions_dup.js create mode 100644 0.5.1/int/functions_e.html create mode 100644 0.5.1/int/functions_enum.html create mode 100644 0.5.1/int/functions_f.html create mode 100644 0.5.1/int/functions_func.html create mode 100644 0.5.1/int/functions_func.js create mode 100644 0.5.1/int/functions_func_b.html create mode 100644 0.5.1/int/functions_func_c.html create mode 100644 0.5.1/int/functions_func_d.html create mode 100644 0.5.1/int/functions_func_e.html create mode 100644 0.5.1/int/functions_func_f.html create mode 100644 0.5.1/int/functions_func_g.html create mode 100644 0.5.1/int/functions_func_h.html create mode 100644 0.5.1/int/functions_func_i.html create mode 100644 0.5.1/int/functions_func_l.html create mode 100644 0.5.1/int/functions_func_m.html create mode 100644 0.5.1/int/functions_func_o.html create mode 100644 0.5.1/int/functions_func_p.html create mode 100644 0.5.1/int/functions_func_q.html create mode 100644 0.5.1/int/functions_func_r.html create mode 100644 0.5.1/int/functions_func_s.html create mode 100644 0.5.1/int/functions_func_t.html create mode 100644 0.5.1/int/functions_func_~.html create mode 100644 0.5.1/int/functions_g.html create mode 100644 0.5.1/int/functions_h.html create mode 100644 0.5.1/int/functions_i.html create mode 100644 0.5.1/int/functions_l.html create mode 100644 0.5.1/int/functions_m.html create mode 100644 0.5.1/int/functions_n.html create mode 100644 0.5.1/int/functions_o.html create mode 100644 0.5.1/int/functions_p.html create mode 100644 0.5.1/int/functions_q.html create mode 100644 0.5.1/int/functions_r.html create mode 100644 0.5.1/int/functions_s.html create mode 100644 0.5.1/int/functions_t.html create mode 100644 0.5.1/int/functions_type.html create mode 100644 0.5.1/int/functions_u.html create mode 100644 0.5.1/int/functions_v.html create mode 100644 0.5.1/int/functions_vars.html create mode 100644 0.5.1/int/functions_~.html create mode 100644 0.5.1/int/genericaccessservice_8cpp.html create mode 100644 0.5.1/int/genericaccessservice_8cpp__incl.map create mode 100644 0.5.1/int/genericaccessservice_8cpp__incl.md5 create mode 100644 0.5.1/int/genericaccessservice_8cpp__incl.svg create mode 100644 0.5.1/int/genericaccessservice_8cpp_source.html create mode 100644 0.5.1/int/genericaccessservice_8h.html create mode 100644 0.5.1/int/genericaccessservice_8h.js create mode 100644 0.5.1/int/genericaccessservice_8h__dep__incl.map create mode 100644 0.5.1/int/genericaccessservice_8h__dep__incl.md5 create mode 100644 0.5.1/int/genericaccessservice_8h__dep__incl.svg create mode 100644 0.5.1/int/genericaccessservice_8h__incl.map create mode 100644 0.5.1/int/genericaccessservice_8h__incl.md5 create mode 100644 0.5.1/int/genericaccessservice_8h__incl.svg create mode 100644 0.5.1/int/genericaccessservice_8h_source.html create mode 100644 0.5.1/int/genericaccessservice__p_8h.html create mode 100644 0.5.1/int/genericaccessservice__p_8h.js create mode 100644 0.5.1/int/genericaccessservice__p_8h__dep__incl.map create mode 100644 0.5.1/int/genericaccessservice__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/genericaccessservice__p_8h__dep__incl.svg create mode 100644 0.5.1/int/genericaccessservice__p_8h__incl.map create mode 100644 0.5.1/int/genericaccessservice__p_8h__incl.md5 create mode 100644 0.5.1/int/genericaccessservice__p_8h__incl.svg create mode 100644 0.5.1/int/genericaccessservice__p_8h_source.html create mode 100644 0.5.1/int/globals.html create mode 100644 0.5.1/int/globals_defs.html create mode 100644 0.5.1/int/globals_enum.html create mode 100644 0.5.1/int/globals_func.html create mode 100644 0.5.1/int/graph_legend.html create mode 100644 0.5.1/int/graph_legend.md5 create mode 100644 0.5.1/int/graph_legend.svg create mode 100644 0.5.1/int/hierarchy.html create mode 100644 0.5.1/int/hierarchy.js create mode 100644 0.5.1/int/index.html create mode 100644 0.5.1/int/index.js create mode 100644 0.5.1/int/infocommand_8cpp_source.html create mode 100644 0.5.1/int/infocommand_8h_source.html create mode 100644 0.5.1/int/inherit_graph_0.map create mode 100644 0.5.1/int/inherit_graph_0.md5 create mode 100644 0.5.1/int/inherit_graph_0.svg create mode 100644 0.5.1/int/inherit_graph_1.map create mode 100644 0.5.1/int/inherit_graph_1.md5 create mode 100644 0.5.1/int/inherit_graph_1.svg create mode 100644 0.5.1/int/inherit_graph_10.map create mode 100644 0.5.1/int/inherit_graph_10.md5 create mode 100644 0.5.1/int/inherit_graph_10.svg create mode 100644 0.5.1/int/inherit_graph_11.map create mode 100644 0.5.1/int/inherit_graph_11.md5 create mode 100644 0.5.1/int/inherit_graph_11.svg create mode 100644 0.5.1/int/inherit_graph_12.map create mode 100644 0.5.1/int/inherit_graph_12.md5 create mode 100644 0.5.1/int/inherit_graph_12.svg create mode 100644 0.5.1/int/inherit_graph_13.map create mode 100644 0.5.1/int/inherit_graph_13.md5 create mode 100644 0.5.1/int/inherit_graph_13.svg create mode 100644 0.5.1/int/inherit_graph_14.map create mode 100644 0.5.1/int/inherit_graph_14.md5 create mode 100644 0.5.1/int/inherit_graph_14.svg create mode 100644 0.5.1/int/inherit_graph_15.map create mode 100644 0.5.1/int/inherit_graph_15.md5 create mode 100644 0.5.1/int/inherit_graph_15.svg create mode 100644 0.5.1/int/inherit_graph_16.map create mode 100644 0.5.1/int/inherit_graph_16.md5 create mode 100644 0.5.1/int/inherit_graph_16.svg create mode 100644 0.5.1/int/inherit_graph_17.map create mode 100644 0.5.1/int/inherit_graph_17.md5 create mode 100644 0.5.1/int/inherit_graph_17.svg create mode 100644 0.5.1/int/inherit_graph_2.map create mode 100644 0.5.1/int/inherit_graph_2.md5 create mode 100644 0.5.1/int/inherit_graph_2.svg create mode 100644 0.5.1/int/inherit_graph_3.map create mode 100644 0.5.1/int/inherit_graph_3.md5 create mode 100644 0.5.1/int/inherit_graph_3.svg create mode 100644 0.5.1/int/inherit_graph_4.map create mode 100644 0.5.1/int/inherit_graph_4.md5 create mode 100644 0.5.1/int/inherit_graph_4.svg create mode 100644 0.5.1/int/inherit_graph_5.map create mode 100644 0.5.1/int/inherit_graph_5.md5 create mode 100644 0.5.1/int/inherit_graph_5.svg create mode 100644 0.5.1/int/inherit_graph_6.map create mode 100644 0.5.1/int/inherit_graph_6.md5 create mode 100644 0.5.1/int/inherit_graph_6.svg create mode 100644 0.5.1/int/inherit_graph_7.map create mode 100644 0.5.1/int/inherit_graph_7.md5 create mode 100644 0.5.1/int/inherit_graph_7.svg create mode 100644 0.5.1/int/inherit_graph_8.map create mode 100644 0.5.1/int/inherit_graph_8.md5 create mode 100644 0.5.1/int/inherit_graph_8.svg create mode 100644 0.5.1/int/inherit_graph_9.map create mode 100644 0.5.1/int/inherit_graph_9.md5 create mode 100644 0.5.1/int/inherit_graph_9.svg create mode 100644 0.5.1/int/inherits.html create mode 100644 0.5.1/int/jquery.js create mode 100644 0.5.1/int/loggerfetchcommand_8cpp_source.html create mode 100644 0.5.1/int/loggerfetchcommand_8h_source.html create mode 100644 0.5.1/int/loggerstartcommand_8cpp_source.html create mode 100644 0.5.1/int/loggerstartcommand_8h_source.html create mode 100644 0.5.1/int/loggerstopcommand_8cpp_source.html create mode 100644 0.5.1/int/loggerstopcommand_8h_source.html create mode 100644 0.5.1/int/main_8cpp_source.html create mode 100644 0.5.1/int/md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html create mode 100644 0.5.1/int/menu.js create mode 100644 0.5.1/int/menudata.js create mode 100644 0.5.1/int/metercommand_8cpp_source.html create mode 100644 0.5.1/int/metercommand_8h_source.html create mode 100644 0.5.1/int/minus.svg create mode 100644 0.5.1/int/minusd.svg create mode 100644 0.5.1/int/multimeterservice_8cpp.html create mode 100644 0.5.1/int/multimeterservice_8cpp__incl.map create mode 100644 0.5.1/int/multimeterservice_8cpp__incl.md5 create mode 100644 0.5.1/int/multimeterservice_8cpp__incl.svg create mode 100644 0.5.1/int/multimeterservice_8cpp_source.html create mode 100644 0.5.1/int/multimeterservice_8h.html create mode 100644 0.5.1/int/multimeterservice_8h.js create mode 100644 0.5.1/int/multimeterservice_8h__dep__incl.map create mode 100644 0.5.1/int/multimeterservice_8h__dep__incl.md5 create mode 100644 0.5.1/int/multimeterservice_8h__dep__incl.svg create mode 100644 0.5.1/int/multimeterservice_8h__incl.map create mode 100644 0.5.1/int/multimeterservice_8h__incl.md5 create mode 100644 0.5.1/int/multimeterservice_8h__incl.svg create mode 100644 0.5.1/int/multimeterservice_8h_source.html create mode 100644 0.5.1/int/multimeterservice__p_8h.html create mode 100644 0.5.1/int/multimeterservice__p_8h.js create mode 100644 0.5.1/int/multimeterservice__p_8h__dep__incl.map create mode 100644 0.5.1/int/multimeterservice__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/multimeterservice__p_8h__dep__incl.svg create mode 100644 0.5.1/int/multimeterservice__p_8h__incl.map create mode 100644 0.5.1/int/multimeterservice__p_8h__incl.md5 create mode 100644 0.5.1/int/multimeterservice__p_8h__incl.svg create mode 100644 0.5.1/int/multimeterservice__p_8h_source.html create mode 100644 0.5.1/int/namespaceCapacitanceRange.html create mode 100644 0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.map create mode 100644 0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.md5 create mode 100644 0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.svg create mode 100644 0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.map create mode 100644 0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.md5 create mode 100644 0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.svg create mode 100644 0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.map create mode 100644 0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.md5 create mode 100644 0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.svg create mode 100644 0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.map create mode 100644 0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.md5 create mode 100644 0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.svg create mode 100644 0.5.1/int/namespaceCurrentRange.html create mode 100644 0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.map create mode 100644 0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.md5 create mode 100644 0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.svg create mode 100644 0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.map create mode 100644 0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.md5 create mode 100644 0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.svg create mode 100644 0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.map create mode 100644 0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.md5 create mode 100644 0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.svg create mode 100644 0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.map create mode 100644 0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.md5 create mode 100644 0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.svg create mode 100644 0.5.1/int/namespacePokitMeter.html create mode 100644 0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.map create mode 100644 0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.svg create mode 100644 0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.map create mode 100644 0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.svg create mode 100644 0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.map create mode 100644 0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.md5 create mode 100644 0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.svg create mode 100644 0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.map create mode 100644 0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.svg create mode 100644 0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.map create mode 100644 0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.md5 create mode 100644 0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.svg create mode 100644 0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.map create mode 100644 0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.svg create mode 100644 0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.map create mode 100644 0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.svg create mode 100644 0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.map create mode 100644 0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.svg create mode 100644 0.5.1/int/namespacePokitPro.html create mode 100644 0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.map create mode 100644 0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.svg create mode 100644 0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.map create mode 100644 0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.svg create mode 100644 0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.map create mode 100644 0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.svg create mode 100644 0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.map create mode 100644 0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.svg create mode 100644 0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map create mode 100644 0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg create mode 100644 0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map create mode 100644 0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg create mode 100644 0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.map create mode 100644 0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.svg create mode 100644 0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.map create mode 100644 0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.svg create mode 100644 0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.map create mode 100644 0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.svg create mode 100644 0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.map create mode 100644 0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.md5 create mode 100644 0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.svg create mode 100644 0.5.1/int/namespaceResistanceRange.html create mode 100644 0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.map create mode 100644 0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.md5 create mode 100644 0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.svg create mode 100644 0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.map create mode 100644 0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.md5 create mode 100644 0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.svg create mode 100644 0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.map create mode 100644 0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.md5 create mode 100644 0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.svg create mode 100644 0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.map create mode 100644 0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.md5 create mode 100644 0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.svg create mode 100644 0.5.1/int/namespaceVoltageRange.html create mode 100644 0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.map create mode 100644 0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.md5 create mode 100644 0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.svg create mode 100644 0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.map create mode 100644 0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.md5 create mode 100644 0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.svg create mode 100644 0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.map create mode 100644 0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.md5 create mode 100644 0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.svg create mode 100644 0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.map create mode 100644 0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.md5 create mode 100644 0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.svg create mode 100644 0.5.1/int/namespacemembers.html create mode 100644 0.5.1/int/namespacemembers_enum.html create mode 100644 0.5.1/int/namespacemembers_func.html create mode 100644 0.5.1/int/namespaces.html create mode 100644 0.5.1/int/namespaces_dup.js create mode 100644 0.5.1/int/nav_f.png create mode 100644 0.5.1/int/nav_fd.png create mode 100644 0.5.1/int/nav_g.png create mode 100644 0.5.1/int/nav_h.png create mode 100644 0.5.1/int/nav_hd.png create mode 100644 0.5.1/int/navtree.css create mode 100644 0.5.1/int/navtree.js create mode 100644 0.5.1/int/navtreedata.js create mode 100644 0.5.1/int/navtreeindex0.js create mode 100644 0.5.1/int/navtreeindex1.js create mode 100644 0.5.1/int/navtreeindex2.js create mode 100644 0.5.1/int/navtreeindex3.js create mode 100644 0.5.1/int/navtreeindex4.js create mode 100644 0.5.1/int/open.png create mode 100644 0.5.1/int/pages.html create mode 100644 0.5.1/int/plus.svg create mode 100644 0.5.1/int/plusd.svg create mode 100644 0.5.1/int/pokit.html create mode 100644 0.5.1/int/pokitdevice_8cpp.html create mode 100644 0.5.1/int/pokitdevice_8cpp__incl.map create mode 100644 0.5.1/int/pokitdevice_8cpp__incl.md5 create mode 100644 0.5.1/int/pokitdevice_8cpp__incl.svg create mode 100644 0.5.1/int/pokitdevice_8cpp_source.html create mode 100644 0.5.1/int/pokitdevice_8h.html create mode 100644 0.5.1/int/pokitdevice_8h.js create mode 100644 0.5.1/int/pokitdevice_8h__dep__incl.map create mode 100644 0.5.1/int/pokitdevice_8h__dep__incl.md5 create mode 100644 0.5.1/int/pokitdevice_8h__dep__incl.svg create mode 100644 0.5.1/int/pokitdevice_8h__incl.map create mode 100644 0.5.1/int/pokitdevice_8h__incl.md5 create mode 100644 0.5.1/int/pokitdevice_8h__incl.svg create mode 100644 0.5.1/int/pokitdevice_8h_source.html create mode 100644 0.5.1/int/pokitdevice__p_8h.html create mode 100644 0.5.1/int/pokitdevice__p_8h.js create mode 100644 0.5.1/int/pokitdevice__p_8h__dep__incl.map create mode 100644 0.5.1/int/pokitdevice__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/pokitdevice__p_8h__dep__incl.svg create mode 100644 0.5.1/int/pokitdevice__p_8h__incl.map create mode 100644 0.5.1/int/pokitdevice__p_8h__incl.md5 create mode 100644 0.5.1/int/pokitdevice__p_8h__incl.svg create mode 100644 0.5.1/int/pokitdevice__p_8h_source.html create mode 100644 0.5.1/int/pokitdiscoveryagent_8cpp.html create mode 100644 0.5.1/int/pokitdiscoveryagent_8cpp__incl.map create mode 100644 0.5.1/int/pokitdiscoveryagent_8cpp__incl.md5 create mode 100644 0.5.1/int/pokitdiscoveryagent_8cpp__incl.svg create mode 100644 0.5.1/int/pokitdiscoveryagent_8cpp_source.html create mode 100644 0.5.1/int/pokitdiscoveryagent_8h.html create mode 100644 0.5.1/int/pokitdiscoveryagent_8h.js create mode 100644 0.5.1/int/pokitdiscoveryagent_8h__dep__incl.map create mode 100644 0.5.1/int/pokitdiscoveryagent_8h__dep__incl.md5 create mode 100644 0.5.1/int/pokitdiscoveryagent_8h__dep__incl.svg create mode 100644 0.5.1/int/pokitdiscoveryagent_8h__incl.map create mode 100644 0.5.1/int/pokitdiscoveryagent_8h__incl.md5 create mode 100644 0.5.1/int/pokitdiscoveryagent_8h__incl.svg create mode 100644 0.5.1/int/pokitdiscoveryagent_8h_source.html create mode 100644 0.5.1/int/pokitdiscoveryagent__p_8h.html create mode 100644 0.5.1/int/pokitdiscoveryagent__p_8h.js create mode 100644 0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.map create mode 100644 0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.svg create mode 100644 0.5.1/int/pokitdiscoveryagent__p_8h__incl.map create mode 100644 0.5.1/int/pokitdiscoveryagent__p_8h__incl.md5 create mode 100644 0.5.1/int/pokitdiscoveryagent__p_8h__incl.svg create mode 100644 0.5.1/int/pokitdiscoveryagent__p_8h_source.html create mode 100644 0.5.1/int/pokitmeter_8cpp.html create mode 100644 0.5.1/int/pokitmeter_8cpp.js create mode 100644 0.5.1/int/pokitmeter_8cpp__incl.map create mode 100644 0.5.1/int/pokitmeter_8cpp__incl.md5 create mode 100644 0.5.1/int/pokitmeter_8cpp__incl.svg create mode 100644 0.5.1/int/pokitmeter_8cpp_source.html create mode 100644 0.5.1/int/pokitmeter_8h.html create mode 100644 0.5.1/int/pokitmeter_8h.js create mode 100644 0.5.1/int/pokitmeter_8h__dep__incl.map create mode 100644 0.5.1/int/pokitmeter_8h__dep__incl.md5 create mode 100644 0.5.1/int/pokitmeter_8h__dep__incl.svg create mode 100644 0.5.1/int/pokitmeter_8h__incl.map create mode 100644 0.5.1/int/pokitmeter_8h__incl.md5 create mode 100644 0.5.1/int/pokitmeter_8h__incl.svg create mode 100644 0.5.1/int/pokitmeter_8h_source.html create mode 100644 0.5.1/int/pokitpro_8cpp.html create mode 100644 0.5.1/int/pokitpro_8cpp.js create mode 100644 0.5.1/int/pokitpro_8cpp__incl.map create mode 100644 0.5.1/int/pokitpro_8cpp__incl.md5 create mode 100644 0.5.1/int/pokitpro_8cpp__incl.svg create mode 100644 0.5.1/int/pokitpro_8cpp_source.html create mode 100644 0.5.1/int/pokitpro_8h.html create mode 100644 0.5.1/int/pokitpro_8h.js create mode 100644 0.5.1/int/pokitpro_8h__dep__incl.map create mode 100644 0.5.1/int/pokitpro_8h__dep__incl.md5 create mode 100644 0.5.1/int/pokitpro_8h__dep__incl.svg create mode 100644 0.5.1/int/pokitpro_8h__incl.map create mode 100644 0.5.1/int/pokitpro_8h__incl.md5 create mode 100644 0.5.1/int/pokitpro_8h__incl.svg create mode 100644 0.5.1/int/pokitpro_8h_source.html create mode 100644 0.5.1/int/pokitproducts_8cpp.html create mode 100644 0.5.1/int/pokitproducts_8cpp.js create mode 100644 0.5.1/int/pokitproducts_8cpp__incl.map create mode 100644 0.5.1/int/pokitproducts_8cpp__incl.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp__incl.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8cpp_source.html create mode 100644 0.5.1/int/pokitproducts_8h.html create mode 100644 0.5.1/int/pokitproducts_8h.js create mode 100644 0.5.1/int/pokitproducts_8h__dep__incl.map create mode 100644 0.5.1/int/pokitproducts_8h__dep__incl.md5 create mode 100644 0.5.1/int/pokitproducts_8h__dep__incl.svg create mode 100644 0.5.1/int/pokitproducts_8h__incl.map create mode 100644 0.5.1/int/pokitproducts_8h__incl.md5 create mode 100644 0.5.1/int/pokitproducts_8h__incl.svg create mode 100644 0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.map create mode 100644 0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.svg create mode 100644 0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.map create mode 100644 0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.svg create mode 100644 0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.map create mode 100644 0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.svg create mode 100644 0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.map create mode 100644 0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.md5 create mode 100644 0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.svg create mode 100644 0.5.1/int/pokitproducts_8h_source.html create mode 100644 0.5.1/int/pokitproducts__p_8h_source.html create mode 100644 0.5.1/int/qtpokit__global_8h.html create mode 100644 0.5.1/int/qtpokit__global_8h.js create mode 100644 0.5.1/int/qtpokit__global_8h__dep__incl.map create mode 100644 0.5.1/int/qtpokit__global_8h__dep__incl.md5 create mode 100644 0.5.1/int/qtpokit__global_8h__dep__incl.svg create mode 100644 0.5.1/int/qtpokit__global_8h__incl.map create mode 100644 0.5.1/int/qtpokit__global_8h__incl.md5 create mode 100644 0.5.1/int/qtpokit__global_8h__incl.svg create mode 100644 0.5.1/int/qtpokit__global_8h_source.html create mode 100644 0.5.1/int/resize.js create mode 100644 0.5.1/int/scancommand_8cpp_source.html create mode 100644 0.5.1/int/scancommand_8h_source.html create mode 100644 0.5.1/int/search/all_0.js create mode 100644 0.5.1/int/search/all_1.js create mode 100644 0.5.1/int/search/all_10.js create mode 100644 0.5.1/int/search/all_11.js create mode 100644 0.5.1/int/search/all_12.js create mode 100644 0.5.1/int/search/all_13.js create mode 100644 0.5.1/int/search/all_14.js create mode 100644 0.5.1/int/search/all_15.js create mode 100644 0.5.1/int/search/all_16.js create mode 100644 0.5.1/int/search/all_17.js create mode 100644 0.5.1/int/search/all_18.js create mode 100644 0.5.1/int/search/all_19.js create mode 100644 0.5.1/int/search/all_1a.js create mode 100644 0.5.1/int/search/all_1b.js create mode 100644 0.5.1/int/search/all_2.js create mode 100644 0.5.1/int/search/all_3.js create mode 100644 0.5.1/int/search/all_4.js create mode 100644 0.5.1/int/search/all_5.js create mode 100644 0.5.1/int/search/all_6.js create mode 100644 0.5.1/int/search/all_7.js create mode 100644 0.5.1/int/search/all_8.js create mode 100644 0.5.1/int/search/all_9.js create mode 100644 0.5.1/int/search/all_a.js create mode 100644 0.5.1/int/search/all_b.js create mode 100644 0.5.1/int/search/all_c.js create mode 100644 0.5.1/int/search/all_d.js create mode 100644 0.5.1/int/search/all_e.js create mode 100644 0.5.1/int/search/all_f.js create mode 100644 0.5.1/int/search/classes_0.js create mode 100644 0.5.1/int/search/classes_1.js create mode 100644 0.5.1/int/search/classes_2.js create mode 100644 0.5.1/int/search/classes_3.js create mode 100644 0.5.1/int/search/classes_4.js create mode 100644 0.5.1/int/search/classes_5.js create mode 100644 0.5.1/int/search/classes_6.js create mode 100644 0.5.1/int/search/classes_7.js create mode 100644 0.5.1/int/search/classes_8.js create mode 100644 0.5.1/int/search/classes_9.js create mode 100644 0.5.1/int/search/classes_a.js create mode 100644 0.5.1/int/search/classes_b.js create mode 100644 0.5.1/int/search/classes_c.js create mode 100644 0.5.1/int/search/classes_d.js create mode 100644 0.5.1/int/search/classes_e.js create mode 100644 0.5.1/int/search/classes_f.js create mode 100644 0.5.1/int/search/close.svg create mode 100644 0.5.1/int/search/defines_0.js create mode 100644 0.5.1/int/search/enums_0.js create mode 100644 0.5.1/int/search/enums_1.js create mode 100644 0.5.1/int/search/enums_10.js create mode 100644 0.5.1/int/search/enums_11.js create mode 100644 0.5.1/int/search/enums_12.js create mode 100644 0.5.1/int/search/enums_13.js create mode 100644 0.5.1/int/search/enums_14.js create mode 100644 0.5.1/int/search/enums_15.js create mode 100644 0.5.1/int/search/enums_16.js create mode 100644 0.5.1/int/search/enums_17.js create mode 100644 0.5.1/int/search/enums_2.js create mode 100644 0.5.1/int/search/enums_3.js create mode 100644 0.5.1/int/search/enums_4.js create mode 100644 0.5.1/int/search/enums_5.js create mode 100644 0.5.1/int/search/enums_6.js create mode 100644 0.5.1/int/search/enums_7.js create mode 100644 0.5.1/int/search/enums_8.js create mode 100644 0.5.1/int/search/enums_9.js create mode 100644 0.5.1/int/search/enums_a.js create mode 100644 0.5.1/int/search/enums_b.js create mode 100644 0.5.1/int/search/enums_c.js create mode 100644 0.5.1/int/search/enums_d.js create mode 100644 0.5.1/int/search/enums_e.js create mode 100644 0.5.1/int/search/enums_f.js create mode 100644 0.5.1/int/search/enumvalues_0.js create mode 100644 0.5.1/int/search/enumvalues_1.js create mode 100644 0.5.1/int/search/enumvalues_10.js create mode 100644 0.5.1/int/search/enumvalues_11.js create mode 100644 0.5.1/int/search/enumvalues_12.js create mode 100644 0.5.1/int/search/enumvalues_13.js create mode 100644 0.5.1/int/search/enumvalues_2.js create mode 100644 0.5.1/int/search/enumvalues_3.js create mode 100644 0.5.1/int/search/enumvalues_4.js create mode 100644 0.5.1/int/search/enumvalues_5.js create mode 100644 0.5.1/int/search/enumvalues_6.js create mode 100644 0.5.1/int/search/enumvalues_7.js create mode 100644 0.5.1/int/search/enumvalues_8.js create mode 100644 0.5.1/int/search/enumvalues_9.js create mode 100644 0.5.1/int/search/enumvalues_a.js create mode 100644 0.5.1/int/search/enumvalues_b.js create mode 100644 0.5.1/int/search/enumvalues_c.js create mode 100644 0.5.1/int/search/enumvalues_d.js create mode 100644 0.5.1/int/search/enumvalues_e.js create mode 100644 0.5.1/int/search/enumvalues_f.js create mode 100644 0.5.1/int/search/files_0.js create mode 100644 0.5.1/int/search/files_1.js create mode 100644 0.5.1/int/search/files_2.js create mode 100644 0.5.1/int/search/files_3.js create mode 100644 0.5.1/int/search/files_4.js create mode 100644 0.5.1/int/search/files_5.js create mode 100644 0.5.1/int/search/files_6.js create mode 100644 0.5.1/int/search/files_7.js create mode 100644 0.5.1/int/search/functions_0.js create mode 100644 0.5.1/int/search/functions_1.js create mode 100644 0.5.1/int/search/functions_10.js create mode 100644 0.5.1/int/search/functions_11.js create mode 100644 0.5.1/int/search/functions_12.js create mode 100644 0.5.1/int/search/functions_13.js create mode 100644 0.5.1/int/search/functions_14.js create mode 100644 0.5.1/int/search/functions_15.js create mode 100644 0.5.1/int/search/functions_16.js create mode 100644 0.5.1/int/search/functions_17.js create mode 100644 0.5.1/int/search/functions_18.js create mode 100644 0.5.1/int/search/functions_19.js create mode 100644 0.5.1/int/search/functions_1a.js create mode 100644 0.5.1/int/search/functions_2.js create mode 100644 0.5.1/int/search/functions_3.js create mode 100644 0.5.1/int/search/functions_4.js create mode 100644 0.5.1/int/search/functions_5.js create mode 100644 0.5.1/int/search/functions_6.js create mode 100644 0.5.1/int/search/functions_7.js create mode 100644 0.5.1/int/search/functions_8.js create mode 100644 0.5.1/int/search/functions_9.js create mode 100644 0.5.1/int/search/functions_a.js create mode 100644 0.5.1/int/search/functions_b.js create mode 100644 0.5.1/int/search/functions_c.js create mode 100644 0.5.1/int/search/functions_d.js create mode 100644 0.5.1/int/search/functions_e.js create mode 100644 0.5.1/int/search/functions_f.js create mode 100644 0.5.1/int/search/mag.svg create mode 100644 0.5.1/int/search/mag_d.svg create mode 100644 0.5.1/int/search/mag_sel.svg create mode 100644 0.5.1/int/search/mag_seld.svg create mode 100644 0.5.1/int/search/namespaces_0.js create mode 100644 0.5.1/int/search/namespaces_1.js create mode 100644 0.5.1/int/search/namespaces_2.js create mode 100644 0.5.1/int/search/namespaces_3.js create mode 100644 0.5.1/int/search/namespaces_4.js create mode 100644 0.5.1/int/search/pages_0.js create mode 100644 0.5.1/int/search/pages_1.js create mode 100644 0.5.1/int/search/pages_2.js create mode 100644 0.5.1/int/search/pages_3.js create mode 100644 0.5.1/int/search/pages_4.js create mode 100644 0.5.1/int/search/pages_5.js create mode 100644 0.5.1/int/search/pages_6.js create mode 100644 0.5.1/int/search/pages_7.js create mode 100644 0.5.1/int/search/properties_0.js create mode 100644 0.5.1/int/search/properties_1.js create mode 100644 0.5.1/int/search/properties_10.js create mode 100644 0.5.1/int/search/properties_11.js create mode 100644 0.5.1/int/search/properties_12.js create mode 100644 0.5.1/int/search/properties_2.js create mode 100644 0.5.1/int/search/properties_3.js create mode 100644 0.5.1/int/search/properties_4.js create mode 100644 0.5.1/int/search/properties_5.js create mode 100644 0.5.1/int/search/properties_6.js create mode 100644 0.5.1/int/search/properties_7.js create mode 100644 0.5.1/int/search/properties_8.js create mode 100644 0.5.1/int/search/properties_9.js create mode 100644 0.5.1/int/search/properties_a.js create mode 100644 0.5.1/int/search/properties_b.js create mode 100644 0.5.1/int/search/properties_c.js create mode 100644 0.5.1/int/search/properties_d.js create mode 100644 0.5.1/int/search/properties_e.js create mode 100644 0.5.1/int/search/properties_f.js create mode 100644 0.5.1/int/search/search.css create mode 100644 0.5.1/int/search/search.js create mode 100644 0.5.1/int/search/searchdata.js create mode 100644 0.5.1/int/search/typedefs_0.js create mode 100644 0.5.1/int/search/variables_0.js create mode 100644 0.5.1/int/search/variables_1.js create mode 100644 0.5.1/int/search/variables_10.js create mode 100644 0.5.1/int/search/variables_11.js create mode 100644 0.5.1/int/search/variables_12.js create mode 100644 0.5.1/int/search/variables_13.js create mode 100644 0.5.1/int/search/variables_14.js create mode 100644 0.5.1/int/search/variables_15.js create mode 100644 0.5.1/int/search/variables_16.js create mode 100644 0.5.1/int/search/variables_17.js create mode 100644 0.5.1/int/search/variables_18.js create mode 100644 0.5.1/int/search/variables_19.js create mode 100644 0.5.1/int/search/variables_2.js create mode 100644 0.5.1/int/search/variables_3.js create mode 100644 0.5.1/int/search/variables_4.js create mode 100644 0.5.1/int/search/variables_5.js create mode 100644 0.5.1/int/search/variables_6.js create mode 100644 0.5.1/int/search/variables_7.js create mode 100644 0.5.1/int/search/variables_8.js create mode 100644 0.5.1/int/search/variables_9.js create mode 100644 0.5.1/int/search/variables_a.js create mode 100644 0.5.1/int/search/variables_b.js create mode 100644 0.5.1/int/search/variables_c.js create mode 100644 0.5.1/int/search/variables_d.js create mode 100644 0.5.1/int/search/variables_e.js create mode 100644 0.5.1/int/search/variables_f.js create mode 100644 0.5.1/int/setnamecommand_8cpp_source.html create mode 100644 0.5.1/int/setnamecommand_8h_source.html create mode 100644 0.5.1/int/settorchcommand_8cpp_source.html create mode 100644 0.5.1/int/settorchcommand_8h_source.html create mode 100644 0.5.1/int/splitbar.png create mode 100644 0.5.1/int/splitbard.png create mode 100644 0.5.1/int/statuscommand_8cpp_source.html create mode 100644 0.5.1/int/statuscommand_8h_source.html create mode 100644 0.5.1/int/statusservice_8cpp.html create mode 100644 0.5.1/int/statusservice_8cpp__incl.map create mode 100644 0.5.1/int/statusservice_8cpp__incl.md5 create mode 100644 0.5.1/int/statusservice_8cpp__incl.svg create mode 100644 0.5.1/int/statusservice_8cpp_source.html create mode 100644 0.5.1/int/statusservice_8h.html create mode 100644 0.5.1/int/statusservice_8h.js create mode 100644 0.5.1/int/statusservice_8h__dep__incl.map create mode 100644 0.5.1/int/statusservice_8h__dep__incl.md5 create mode 100644 0.5.1/int/statusservice_8h__dep__incl.svg create mode 100644 0.5.1/int/statusservice_8h__incl.map create mode 100644 0.5.1/int/statusservice_8h__incl.md5 create mode 100644 0.5.1/int/statusservice_8h__incl.svg create mode 100644 0.5.1/int/statusservice_8h_source.html create mode 100644 0.5.1/int/statusservice__p_8h.html create mode 100644 0.5.1/int/statusservice__p_8h.js create mode 100644 0.5.1/int/statusservice__p_8h__dep__incl.map create mode 100644 0.5.1/int/statusservice__p_8h__dep__incl.md5 create mode 100644 0.5.1/int/statusservice__p_8h__dep__incl.svg create mode 100644 0.5.1/int/statusservice__p_8h__incl.map create mode 100644 0.5.1/int/statusservice__p_8h__incl.md5 create mode 100644 0.5.1/int/statusservice__p_8h__incl.svg create mode 100644 0.5.1/int/statusservice__p_8h_source.html create mode 100644 0.5.1/int/structCalibrationService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/int/structCalibrationService_1_1CharacteristicUuids.html create mode 100644 0.5.1/int/structCalibrationService_1_1CharacteristicUuids.js create mode 100644 0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/int/structDataLoggerService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/int/structDataLoggerService_1_1CharacteristicUuids.html create mode 100644 0.5.1/int/structDataLoggerService_1_1CharacteristicUuids.js create mode 100644 0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/int/structDataLoggerService_1_1Metadata-members.html create mode 100644 0.5.1/int/structDataLoggerService_1_1Metadata.html create mode 100644 0.5.1/int/structDataLoggerService_1_1Metadata.js create mode 100644 0.5.1/int/structDataLoggerService_1_1Settings-members.html create mode 100644 0.5.1/int/structDataLoggerService_1_1Settings.html create mode 100644 0.5.1/int/structDataLoggerService_1_1Settings.js create mode 100644 0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids.html create mode 100644 0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids.js create mode 100644 0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/int/structDsoService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/int/structDsoService_1_1CharacteristicUuids.html create mode 100644 0.5.1/int/structDsoService_1_1CharacteristicUuids.js create mode 100644 0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/int/structDsoService_1_1Metadata-members.html create mode 100644 0.5.1/int/structDsoService_1_1Metadata.html create mode 100644 0.5.1/int/structDsoService_1_1Metadata.js create mode 100644 0.5.1/int/structDsoService_1_1Settings-members.html create mode 100644 0.5.1/int/structDsoService_1_1Settings.html create mode 100644 0.5.1/int/structDsoService_1_1Settings.js create mode 100644 0.5.1/int/structGenericAccessService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/int/structGenericAccessService_1_1CharacteristicUuids.html create mode 100644 0.5.1/int/structGenericAccessService_1_1CharacteristicUuids.js create mode 100644 0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/int/structMultimeterService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/int/structMultimeterService_1_1CharacteristicUuids.html create mode 100644 0.5.1/int/structMultimeterService_1_1CharacteristicUuids.js create mode 100644 0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/int/structMultimeterService_1_1Reading-members.html create mode 100644 0.5.1/int/structMultimeterService_1_1Reading.html create mode 100644 0.5.1/int/structMultimeterService_1_1Reading.js create mode 100644 0.5.1/int/structMultimeterService_1_1Settings-members.html create mode 100644 0.5.1/int/structMultimeterService_1_1Settings.html create mode 100644 0.5.1/int/structMultimeterService_1_1Settings.js create mode 100644 0.5.1/int/structRatio-members.html create mode 100644 0.5.1/int/structRatio.html create mode 100644 0.5.1/int/structRatio.js create mode 100644 0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.map create mode 100644 0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.md5 create mode 100644 0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.svg create mode 100644 0.5.1/int/structStatusService_1_1CharacteristicUuids-members.html create mode 100644 0.5.1/int/structStatusService_1_1CharacteristicUuids.html create mode 100644 0.5.1/int/structStatusService_1_1CharacteristicUuids.js create mode 100644 0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.map create mode 100644 0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.md5 create mode 100644 0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.svg create mode 100644 0.5.1/int/structStatusService_1_1DeviceCharacteristics-members.html create mode 100644 0.5.1/int/structStatusService_1_1DeviceCharacteristics.html create mode 100644 0.5.1/int/structStatusService_1_1DeviceCharacteristics.js create mode 100644 0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.map create mode 100644 0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.md5 create mode 100644 0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.svg create mode 100644 0.5.1/int/structStatusService_1_1ServiceUuids-members.html create mode 100644 0.5.1/int/structStatusService_1_1ServiceUuids.html create mode 100644 0.5.1/int/structStatusService_1_1ServiceUuids.js create mode 100644 0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.map create mode 100644 0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.md5 create mode 100644 0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.svg create mode 100644 0.5.1/int/structStatusService_1_1Status-members.html create mode 100644 0.5.1/int/structStatusService_1_1Status.html create mode 100644 0.5.1/int/structStatusService_1_1Status.js create mode 100644 0.5.1/int/sync_off.png create mode 100644 0.5.1/int/sync_on.png create mode 100644 0.5.1/int/tab_a.png create mode 100644 0.5.1/int/tab_ad.png create mode 100644 0.5.1/int/tab_b.png create mode 100644 0.5.1/int/tab_bd.png create mode 100644 0.5.1/int/tab_h.png create mode 100644 0.5.1/int/tab_hd.png create mode 100644 0.5.1/int/tab_s.png create mode 100644 0.5.1/int/tab_sd.png create mode 100644 0.5.1/int/tabs.css create mode 100644 0.5.1/int/todo.html diff --git a/0.5.1/cov/amber.png b/0.5.1/cov/amber.png new file mode 100644 index 0000000000000000000000000000000000000000..2cab170d8359081983a4e343848dfe06bc490f12 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga>?NMQuI!iC1^G2tW}LqE04T&+ z;1OBOz`!j8!i<;h*8KqrvZOouIx;Y9?C1WI$O`1M1^9%x{(levWG?NMQuI!iC1^Jb!lvI6;R0X`wF(yt=9xVZRt1vCRixIA4P dLn>}1Cji+@42)0J?}79&c)I$ztaD0e0sy@GAL0N2 literal 0 HcmV?d00001 diff --git a/0.5.1/cov/gcov.css b/0.5.1/cov/gcov.css new file mode 100644 index 000000000..bfd0a83e1 --- /dev/null +++ b/0.5.1/cov/gcov.css @@ -0,0 +1,519 @@ +/* All views: initial background and text color */ +body +{ + color: #000000; + background-color: #FFFFFF; +} + +/* All views: standard link format*/ +a:link +{ + color: #284FA8; + text-decoration: underline; +} + +/* All views: standard link - visited format */ +a:visited +{ + color: #00CB40; + text-decoration: underline; +} + +/* All views: standard link - activated format */ +a:active +{ + color: #FF0040; + text-decoration: underline; +} + +/* All views: main title format */ +td.title +{ + text-align: center; + padding-bottom: 10px; + font-family: sans-serif; + font-size: 20pt; + font-style: italic; + font-weight: bold; +} + +/* All views: header item format */ +td.headerItem +{ + text-align: right; + padding-right: 6px; + font-family: sans-serif; + font-weight: bold; + vertical-align: top; + white-space: nowrap; +} + +/* All views: header item value format */ +td.headerValue +{ + text-align: left; + color: #284FA8; + font-family: sans-serif; + font-weight: bold; + white-space: nowrap; +} + +/* All views: header item coverage table heading */ +td.headerCovTableHead +{ + text-align: center; + padding-right: 6px; + padding-left: 6px; + padding-bottom: 0px; + font-family: sans-serif; + font-size: 80%; + white-space: nowrap; +} + +/* All views: header item coverage table entry */ +td.headerCovTableEntry +{ + text-align: right; + color: #284FA8; + font-family: sans-serif; + font-weight: bold; + white-space: nowrap; + padding-left: 12px; + padding-right: 4px; + background-color: #DAE7FE; +} + +/* All views: header item coverage table entry for high coverage rate */ +td.headerCovTableEntryHi +{ + text-align: right; + color: #000000; + font-family: sans-serif; + font-weight: bold; + white-space: nowrap; + padding-left: 12px; + padding-right: 4px; + background-color: #A7FC9D; +} + +/* All views: header item coverage table entry for medium coverage rate */ +td.headerCovTableEntryMed +{ + text-align: right; + color: #000000; + font-family: sans-serif; + font-weight: bold; + white-space: nowrap; + padding-left: 12px; + padding-right: 4px; + background-color: #FFEA20; +} + +/* All views: header item coverage table entry for ow coverage rate */ +td.headerCovTableEntryLo +{ + text-align: right; + color: #000000; + font-family: sans-serif; + font-weight: bold; + white-space: nowrap; + padding-left: 12px; + padding-right: 4px; + background-color: #FF0000; +} + +/* All views: header legend value for legend entry */ +td.headerValueLeg +{ + text-align: left; + color: #000000; + font-family: sans-serif; + font-size: 80%; + white-space: nowrap; + padding-top: 4px; +} + +/* All views: color of horizontal ruler */ +td.ruler +{ + background-color: #6688D4; +} + +/* All views: version string format */ +td.versionInfo +{ + text-align: center; + padding-top: 2px; + font-family: sans-serif; + font-style: italic; +} + +/* Directory view/File view (all)/Test case descriptions: + table headline format */ +td.tableHead +{ + text-align: center; + color: #FFFFFF; + background-color: #6688D4; + font-family: sans-serif; + font-size: 120%; + font-weight: bold; + white-space: nowrap; + padding-left: 4px; + padding-right: 4px; +} + +span.tableHeadSort +{ + padding-right: 4px; +} + +/* Directory view/File view (all): filename entry format */ +td.coverFile +{ + text-align: left; + padding-left: 10px; + padding-right: 20px; + color: #284FA8; + background-color: #DAE7FE; + font-family: monospace; +} + +/* Directory view/File view (all): bar-graph entry format*/ +td.coverBar +{ + padding-left: 10px; + padding-right: 10px; + background-color: #DAE7FE; +} + +/* Directory view/File view (all): bar-graph outline color */ +td.coverBarOutline +{ + background-color: #000000; +} + +/* Directory view/File view (all): percentage entry for files with + high coverage rate */ +td.coverPerHi +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #A7FC9D; + font-weight: bold; + font-family: sans-serif; +} + +/* Directory view/File view (all): line count entry for files with + high coverage rate */ +td.coverNumHi +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #A7FC9D; + white-space: nowrap; + font-family: sans-serif; +} + +/* Directory view/File view (all): percentage entry for files with + medium coverage rate */ +td.coverPerMed +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #FFEA20; + font-weight: bold; + font-family: sans-serif; +} + +/* Directory view/File view (all): line count entry for files with + medium coverage rate */ +td.coverNumMed +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #FFEA20; + white-space: nowrap; + font-family: sans-serif; +} + +/* Directory view/File view (all): percentage entry for files with + low coverage rate */ +td.coverPerLo +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #FF0000; + font-weight: bold; + font-family: sans-serif; +} + +/* Directory view/File view (all): line count entry for files with + low coverage rate */ +td.coverNumLo +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #FF0000; + white-space: nowrap; + font-family: sans-serif; +} + +/* File view (all): "show/hide details" link format */ +a.detail:link +{ + color: #B8D0FF; + font-size:80%; +} + +/* File view (all): "show/hide details" link - visited format */ +a.detail:visited +{ + color: #B8D0FF; + font-size:80%; +} + +/* File view (all): "show/hide details" link - activated format */ +a.detail:active +{ + color: #FFFFFF; + font-size:80%; +} + +/* File view (detail): test name entry */ +td.testName +{ + text-align: right; + padding-right: 10px; + background-color: #DAE7FE; + font-family: sans-serif; +} + +/* File view (detail): test percentage entry */ +td.testPer +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #DAE7FE; + font-family: sans-serif; +} + +/* File view (detail): test lines count entry */ +td.testNum +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #DAE7FE; + font-family: sans-serif; +} + +/* Test case descriptions: test name format*/ +dt +{ + font-family: sans-serif; + font-weight: bold; +} + +/* Test case descriptions: description table body */ +td.testDescription +{ + padding-top: 10px; + padding-left: 30px; + padding-bottom: 10px; + padding-right: 30px; + background-color: #DAE7FE; +} + +/* Source code view: function entry */ +td.coverFn +{ + text-align: left; + padding-left: 10px; + padding-right: 20px; + color: #284FA8; + background-color: #DAE7FE; + font-family: monospace; +} + +/* Source code view: function entry zero count*/ +td.coverFnLo +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #FF0000; + font-weight: bold; + font-family: sans-serif; +} + +/* Source code view: function entry nonzero count*/ +td.coverFnHi +{ + text-align: right; + padding-left: 10px; + padding-right: 10px; + background-color: #DAE7FE; + font-weight: bold; + font-family: sans-serif; +} + +/* Source code view: source code format */ +pre.source +{ + font-family: monospace; + white-space: pre; + margin-top: 2px; +} + +/* Source code view: line number format */ +span.lineNum +{ + background-color: #EFE383; +} + +/* Source code view: format for lines which were executed */ +td.lineCov, +span.lineCov +{ + background-color: #CAD7FE; +} + +/* Source code view: format for Cov legend */ +span.coverLegendCov +{ + padding-left: 10px; + padding-right: 10px; + padding-bottom: 2px; + background-color: #CAD7FE; +} + +/* Source code view: format for lines which were not executed */ +td.lineNoCov, +span.lineNoCov +{ + background-color: #FF6230; +} + +/* Source code view: format for NoCov legend */ +span.coverLegendNoCov +{ + padding-left: 10px; + padding-right: 10px; + padding-bottom: 2px; + background-color: #FF6230; +} + +/* Source code view (function table): standard link - visited format */ +td.lineNoCov > a:visited, +td.lineCov > a:visited +{ + color: black; + text-decoration: underline; +} + +/* Source code view: format for lines which were executed only in a + previous version */ +span.lineDiffCov +{ + background-color: #B5F7AF; +} + +/* Source code view: format for branches which were executed + * and taken */ +span.branchCov +{ + background-color: #CAD7FE; +} + +/* Source code view: format for branches which were executed + * but not taken */ +span.branchNoCov +{ + background-color: #FF6230; +} + +/* Source code view: format for branches which were not executed */ +span.branchNoExec +{ + background-color: #FF6230; +} + +/* Source code view: format for the source code heading line */ +pre.sourceHeading +{ + white-space: pre; + font-family: monospace; + font-weight: bold; + margin: 0px; +} + +/* All views: header legend value for low rate */ +td.headerValueLegL +{ + font-family: sans-serif; + text-align: center; + white-space: nowrap; + padding-left: 4px; + padding-right: 2px; + background-color: #FF0000; + font-size: 80%; +} + +/* All views: header legend value for med rate */ +td.headerValueLegM +{ + font-family: sans-serif; + text-align: center; + white-space: nowrap; + padding-left: 2px; + padding-right: 2px; + background-color: #FFEA20; + font-size: 80%; +} + +/* All views: header legend value for hi rate */ +td.headerValueLegH +{ + font-family: sans-serif; + text-align: center; + white-space: nowrap; + padding-left: 2px; + padding-right: 4px; + background-color: #A7FC9D; + font-size: 80%; +} + +/* All views except source code view: legend format for low coverage */ +span.coverLegendCovLo +{ + padding-left: 10px; + padding-right: 10px; + padding-top: 2px; + background-color: #FF0000; +} + +/* All views except source code view: legend format for med coverage */ +span.coverLegendCovMed +{ + padding-left: 10px; + padding-right: 10px; + padding-top: 2px; + background-color: #FFEA20; +} + +/* All views except source code view: legend format for hi coverage */ +span.coverLegendCovHi +{ + padding-left: 10px; + padding-right: 10px; + padding-top: 2px; + background-color: #A7FC9D; +} diff --git a/0.5.1/cov/glass.png b/0.5.1/cov/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..e1abc00680a3093c49fdb775ae6bdb6764c95af2 GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)gaEa{HEjtmSN`?>!lvI6;R0X`wF z|Ns97GD8ntt^-nxB|(0{3=Yq3q=7g|-tI089jvk*Kn`btM`SSr1Gf+eGhVt|_XjA* zUgGKN%6^Gmn4d%Ph(nkFP>9RZ#WAE}PI3Z}&BVayv3^M*kj3EX>gTe~DWM4f=_Dpv literal 0 HcmV?d00001 diff --git a/0.5.1/cov/include/qtpokit/abstractpokitservice.h.func.html b/0.5.1/cov/include/qtpokit/abstractpokitservice.h.func.html new file mode 100644 index 000000000..34867f1bd --- /dev/null +++ b/0.5.1/cov/include/qtpokit/abstractpokitservice.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/abstractpokitservice.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - abstractpokitservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/abstractpokitservice.h.gcov.html b/0.5.1/cov/include/qtpokit/abstractpokitservice.h.gcov.html new file mode 100644 index 000000000..0164a3325 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/abstractpokitservice.h.gcov.html @@ -0,0 +1,139 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/abstractpokitservice.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - abstractpokitservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the AbstractPokitService class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_ABSTRACTPOKITSERVICE_H
+      10             : #define QTPOKIT_ABSTRACTPOKITSERVICE_H
+      11             : 
+      12             : #include "qtpokit_global.h"
+      13             : #include "pokitproducts.h"
+      14             : 
+      15             : #include <QLowEnergyService>
+      16             : #include <QObject>
+      17             : 
+      18             : #include <optional>
+      19             : 
+      20             : class QLowEnergyController;
+      21             : 
+      22             : QTPOKIT_BEGIN_NAMESPACE
+      23             : 
+      24             : class AbstractPokitServicePrivate;
+      25             : 
+      26             : class QTPOKIT_EXPORT AbstractPokitService : public QObject
+      27             : {
+      28          19 :     Q_OBJECT
+      29             : 
+      30             : public:
+      31             :     AbstractPokitService() = delete;
+      32             :     virtual ~AbstractPokitService();
+      33             : 
+      34             :     virtual bool readCharacteristics() = 0;
+      35             : 
+      36             :     bool autoDiscover() const;
+      37             :     void setAutoDiscover(const bool discover = true);
+      38             : 
+      39             :     std::optional<PokitProduct> pokitProduct() const;
+      40             :     void setPokitProduct(const PokitProduct product);
+      41             : 
+      42             :     QLowEnergyService * service();
+      43             :     const QLowEnergyService * service() const;
+      44             : 
+      45             : Q_SIGNALS:
+      46             :     void serviceDetailsDiscovered();
+      47             :     void serviceErrorOccurred(QLowEnergyService::ServiceError newError);
+      48             : 
+      49             : protected:
+      50             :     /// \cond internal
+      51             :     AbstractPokitServicePrivate * d_ptr; ///< Internal d-pointer.
+      52             :     AbstractPokitService(AbstractPokitServicePrivate * const d, QObject * const parent);
+      53             :     /// \endcond
+      54             : 
+      55             : private:
+      56       10431 :     Q_DECLARE_PRIVATE(AbstractPokitService)
+      57             :     Q_DISABLE_COPY(AbstractPokitService)
+      58             :     friend class TestAbstractPokitService;
+      59             : };
+      60             : 
+      61             : QTPOKIT_END_NAMESPACE
+      62             : 
+      63             : #endif // QTPOKIT_ABSTRACTPOKITSERVICE_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/calibrationservice.h.func.html b/0.5.1/cov/include/qtpokit/calibrationservice.h.func.html new file mode 100644 index 000000000..a4183f581 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/calibrationservice.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/calibrationservice.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - calibrationservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/calibrationservice.h.gcov.html b/0.5.1/cov/include/qtpokit/calibrationservice.h.gcov.html new file mode 100644 index 000000000..4ada0cb76 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/calibrationservice.h.gcov.html @@ -0,0 +1,142 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/calibrationservice.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - calibrationservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the CalibrationService class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_CALIBRATIONSERVICE_H
+      10             : #define QTPOKIT_CALIBRATIONSERVICE_H
+      11             : 
+      12             : #include "abstractpokitservice.h"
+      13             : 
+      14             : #include <QBluetoothAddress>
+      15             : #include <QBluetoothUuid>
+      16             : #include <QVersionNumber>
+      17             : 
+      18             : QTPOKIT_BEGIN_NAMESPACE
+      19             : 
+      20             : class CalibrationServicePrivate;
+      21             : 
+      22             : class QTPOKIT_EXPORT CalibrationService : public AbstractPokitService
+      23             : {
+      24          19 :     Q_OBJECT
+      25             : 
+      26             : public:
+      27             :     /// UUID of the `Calibration` service.
+      28             :     static inline const QBluetoothUuid serviceUuid { QStringLiteral("6f53be2f-780b-49b8-a7c3-e8a052b3ae2c") };
+      29             : 
+      30             :     /// Characteristics available via the `Calibration` service.
+      31             :     struct QTPOKIT_EXPORT CharacteristicUuids {
+      32             :         /// UUID of the `Calibration` service's `Temperature` characterstic.
+      33             :         static inline const QBluetoothUuid temperature { QStringLiteral("0cd0f713-f5aa-4572-9e23-f8049f6bcaaa") };
+      34             : 
+      35             :         /// \todo UUID of the `Calibration` service's (undocumented) `Get Parameter` characterstic.
+      36             :         static inline const QBluetoothUuid getParam { QStringLiteral("b6728f91-409c-4d6c-864e-272a6a7a0204") };
+      37             : 
+      38             :         /// \todo UUID of the `Calibration` service's (undocumented) `Set Parameter` characterstic.
+      39             :         static inline const QBluetoothUuid setParam { QStringLiteral("5588e47b-cb81-4f7b-acc4-6029a3f39f72") };
+      40             :     };
+      41             : 
+      42             :     CalibrationService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+      43             :     ~CalibrationService() override;
+      44             : 
+      45             :     bool readCharacteristics() override;
+      46             : 
+      47             :     // Temperature characteristic (BLE write only).
+      48             :     bool calibrateTemperature(const float ambientTemperature);
+      49             : 
+      50             : Q_SIGNALS:
+      51             :     void temperatureCalibrated();
+      52             : 
+      53             : protected:
+      54             :     /// \cond internal
+      55             :     CalibrationService(CalibrationServicePrivate * const d, QObject * const parent);
+      56             :     /// \endcond
+      57             : 
+      58             : private:
+      59          57 :     Q_DECLARE_PRIVATE(CalibrationService)
+      60             :     Q_DISABLE_COPY(CalibrationService)
+      61             :     friend class TestCalibrationService;
+      62             : };
+      63             : 
+      64             : QTPOKIT_END_NAMESPACE
+      65             : 
+      66             : #endif // QTPOKIT_CALIBRATIONSERVICE_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/dataloggerservice.h.func.html b/0.5.1/cov/include/qtpokit/dataloggerservice.h.func.html new file mode 100644 index 000000000..03551ad10 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/dataloggerservice.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/dataloggerservice.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - dataloggerservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/dataloggerservice.h.gcov.html b/0.5.1/cov/include/qtpokit/dataloggerservice.h.gcov.html new file mode 100644 index 000000000..05117fc0d --- /dev/null +++ b/0.5.1/cov/include/qtpokit/dataloggerservice.h.gcov.html @@ -0,0 +1,211 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/dataloggerservice.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - dataloggerservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the DataLoggerService class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_DATALOGGERSERVICE_H
+      10             : #define QTPOKIT_DATALOGGERSERVICE_H
+      11             : 
+      12             : #include "abstractpokitservice.h"
+      13             : 
+      14             : #include <QBluetoothAddress>
+      15             : #include <QBluetoothUuid>
+      16             : #include <QVersionNumber>
+      17             : 
+      18             : QTPOKIT_BEGIN_NAMESPACE
+      19             : 
+      20             : class DataLoggerServicePrivate;
+      21             : 
+      22             : class QTPOKIT_EXPORT DataLoggerService : public AbstractPokitService
+      23             : {
+      24        2926 :     Q_OBJECT
+      25             : 
+      26             : public:
+      27             :     /// UUID of the "DataLogger" service.
+      28             :     static inline const QBluetoothUuid serviceUuid { QStringLiteral("a5ff3566-1fd8-4e10-8362-590a578a4121") };
+      29             : 
+      30             :     /// Characteristics available via the `DataLogger` service.
+      31             :     struct QTPOKIT_EXPORT CharacteristicUuids {
+      32             :         /// UUID of the `DataLogger` service's `Settings` characterstic.
+      33             :         static inline const QBluetoothUuid settings { QStringLiteral("5f97c62b-a83b-46c6-b9cd-cac59e130a78") };
+      34             : 
+      35             :         /// UUID of the `DataLogger` service's `Metadata` characterstic.
+      36             :         static inline const QBluetoothUuid metadata { QStringLiteral("9acada2e-3936-430b-a8f7-da407d97ca6e") };
+      37             : 
+      38             :         /// UUID of the `DataLogger` service's `Reading` characterstic.
+      39             :         static inline const QBluetoothUuid reading  { QStringLiteral("3c669dab-fc86-411c-9498-4f9415049cc0") };
+      40             :     };
+      41             : 
+      42             :     /// Values supported by the `Command` attribute of the `Settings` characteristic.
+      43             :     enum class Command : quint8 {
+      44             :         Start   = 0, ///< Start the Data Logger.
+      45             :         Stop    = 1, ///< Stop the Data Logger.
+      46             :         Refresh = 2, ///< Refresh the Data Logger.
+      47             :     };
+      48             : 
+      49             :     /// Values supported by the `Mode` attribute of the `Settings` and `Metadata` characteristics.
+      50             :     enum class Mode : quint8 {
+      51             :         Idle        = 0, ///< Make device idle.
+      52             :         DcVoltage   = 1, ///< Measure DC voltage.
+      53             :         AcVoltage   = 2, ///< Measure AC voltage.
+      54             :         DcCurrent   = 3, ///< Measure DC current.
+      55             :         AcCurrent   = 4, ///< Measure AC current.
+      56             :         Temperature = 5, ///< Measure temperature.
+      57             :     };
+      58             :     static QString toString(const Mode &mode);
+      59             : 
+      60             :     static QString toString(const PokitProduct product, const quint8 range, const Mode mode);
+      61             :     QString toString(const quint8 range, const Mode mode) const;
+      62             :     static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode);
+      63             :     QVariant maxValue(const quint8 range, const Mode mode) const;
+      64             : 
+      65             :     /// Attributes included in the `Settings` characterstic.
+      66             :     struct Settings {
+      67             :         Command command;        ///< Custom operation request.
+      68             :         quint16 arguments;      ///< Reserved to used along with #command in future.
+      69             :         Mode mode;              ///< Desired operation mode.
+      70             :         quint8 range;           ///< Desired range.
+      71             :         quint32 updateInterval; ///< Desired update interval in milliseconds.
+      72             :         quint32 timestamp;      ///< Custom timestamp for start time in retrieved metadata.
+      73             :     };
+      74             : 
+      75             :     /// Values supported by the `Status` attribute of the `Metadata` characteristic.
+      76             :     enum class LoggerStatus : quint8 {
+      77             :         Done       = 0,   ///< Sampling has completed.
+      78             :         Sampling   = 1,   ///< Actively sampling.
+      79             :         BufferFull = 2,   ///< Buffer is full.
+      80             :         Error      = 255  ///< An error has occurred.
+      81             :     };
+      82             : 
+      83             :     /// Attributes included in the `Metadata` characterstic.
+      84             :     struct Metadata {
+      85             :         LoggerStatus status;     ///< Current data logger status.
+      86             :         float scale;             ///< Scale to apply to read samples.
+      87             :         Mode mode;               ///< Current operation mode.
+      88             :         quint8 range;            ///< Current range.
+      89             :         quint32 updateInterval;  ///< Current logging interval in milliseconds.
+      90             :         quint16 numberOfSamples; ///< Number of samples acquired (1 to 6192).
+      91             :         quint32 timestamp;       ///< Timestamp stored at the beginning of the logging session.
+      92             :     };
+      93             : 
+      94             :     typedef QVector<qint16> Samples;
+      95             : 
+      96             :     DataLoggerService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+      97             :     ~DataLoggerService() override;
+      98             : 
+      99             :     bool readCharacteristics() override;
+     100             :     bool readMetadataCharacteristic();
+     101             : 
+     102             :     // Settings characteristic (BLE write only).
+     103             :     bool setSettings(const Settings &settings);
+     104             :     bool startLogger(const Settings &settings);
+     105             :     bool stopLogger();
+     106             :     bool fetchSamples();
+     107             : 
+     108             :     // Metadata characteristic (BLE read/notify).
+     109             :     Metadata metadata() const;
+     110             :     bool enableMetadataNotifications();
+     111             :     bool disableMetadataNotifications();
+     112             : 
+     113             :     // Reading characteristic (BLE notify only).
+     114             :     bool enableReadingNotifications();
+     115             :     bool disableReadingNotifications();
+     116             : 
+     117             : Q_SIGNALS:
+     118             :     void settingsWritten();
+     119             :     void metadataRead(const DataLoggerService::Metadata &meta);
+     120             :     void samplesRead(const DataLoggerService::Samples &samples);
+     121             : 
+     122             : protected:
+     123             :     /// \cond internal
+     124             :     DataLoggerService(DataLoggerServicePrivate * const d, QObject * const parent);
+     125             :     /// \endcond
+     126             : 
+     127             : private:
+     128         266 :     Q_DECLARE_PRIVATE(DataLoggerService)
+     129             :     Q_DISABLE_COPY(DataLoggerService)
+     130             :     friend class TestDataLoggerService;
+     131             : };
+     132             : 
+     133             : QTPOKIT_END_NAMESPACE
+     134             : 
+     135             : #endif // QTPOKIT_DATALOGGERSERVICE_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/deviceinfoservice.h.func.html b/0.5.1/cov/include/qtpokit/deviceinfoservice.h.func.html new file mode 100644 index 000000000..d0989c7d8 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/deviceinfoservice.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/deviceinfoservice.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - deviceinfoservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/deviceinfoservice.h.gcov.html b/0.5.1/cov/include/qtpokit/deviceinfoservice.h.gcov.html new file mode 100644 index 000000000..d3cc8f288 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/deviceinfoservice.h.gcov.html @@ -0,0 +1,174 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/deviceinfoservice.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - deviceinfoservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the DeviceInfoService class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_INFOSERVICE_H
+      10             : #define QTPOKIT_INFOSERVICE_H
+      11             : 
+      12             : #include "abstractpokitservice.h"
+      13             : 
+      14             : #include <QBluetoothAddress>
+      15             : #include <QBluetoothUuid>
+      16             : #include <QVersionNumber>
+      17             : 
+      18             : QTPOKIT_BEGIN_NAMESPACE
+      19             : 
+      20             : class DeviceInfoServicePrivate;
+      21             : 
+      22             : class QTPOKIT_EXPORT DeviceInfoService : public AbstractPokitService
+      23             : {
+      24          19 :     Q_OBJECT
+      25             : 
+      26             : public:
+      27             :     /// UUID of the "Device Info" service.
+      28             :     static inline const QBluetoothUuid serviceUuid
+      29             :         { QBluetoothUuid::ServiceClassUuid::DeviceInformation };
+      30             : 
+      31             :     /// Characteristics available via the `Device Info` service.
+      32             :     struct QTPOKIT_EXPORT CharacteristicUuids {
+      33             :         /// UUID of the `Device Info` service's `Manufacturer Name String` characterstic.
+      34             :         static inline const QBluetoothUuid manufacturerName
+      35             :             { QBluetoothUuid::CharacteristicType::ManufacturerNameString };
+      36             : 
+      37             :         /// UUID of the `Device Info` service's `Model Number String` characterstic.
+      38             :         static inline const QBluetoothUuid modelNumber
+      39             :             { QBluetoothUuid::CharacteristicType::ModelNumberString };
+      40             : 
+      41             :         /// UUID of the `Device Info` service's `Firmware Revision String` characterstic.
+      42             :         static inline const QBluetoothUuid firmwareRevision
+      43             :             { QBluetoothUuid::CharacteristicType::FirmwareRevisionString };
+      44             : 
+      45             :         /// UUID of the `Device Info` service's `Hardware Revision String` characterstic.
+      46             :         static inline const QBluetoothUuid hardwareRevision
+      47             :             { QBluetoothUuid::CharacteristicType::HardwareRevisionString };
+      48             : 
+      49             :         /// UUID of the `Device Info` service's `Software Revision String` characterstic.
+      50             :         static inline const QBluetoothUuid softwareRevision
+      51             :             { QBluetoothUuid::CharacteristicType::SoftwareRevisionString };
+      52             : 
+      53             :         /// UUID of the `Device Info` service's `Serial Number String` characterstic.
+      54             :         static inline const QBluetoothUuid serialNumber
+      55             :             { QBluetoothUuid::CharacteristicType::SerialNumberString };
+      56             :     };
+      57             : 
+      58             :     DeviceInfoService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+      59             :     ~DeviceInfoService() override;
+      60             : 
+      61             :     bool readCharacteristics() override;
+      62             :     bool readFirmwareRevisionCharacteristic();
+      63             :     bool readHardwareRevisionCharacteristic();
+      64             :     bool readManufacturerCharacteristics();
+      65             :     bool readModelNumberCharacteristic();
+      66             :     bool readSoftwareRevisionCharacteristic();
+      67             :     bool readSerialNumberCharacteristic();
+      68             : 
+      69             :     // All Device Info characteristics are read-only, single values.
+      70             :     QString manufacturer() const;
+      71             :     QString modelNumber() const;
+      72             :     QString hardwareRevision() const;
+      73             :     QString firmwareRevision() const;
+      74             :     QString softwareRevision() const;
+      75             :     QString serialNumber() const;
+      76             : 
+      77             : Q_SIGNALS:
+      78             :     void manufacturerRead(const QString &name);
+      79             :     void modelNumberRead(const QString &model);
+      80             :     void hardwareRevisionRead(const QString &revision);
+      81             :     void firmwareRevisionRead(const QString &revision);
+      82             :     void softwareRevisionRead(const QString &revision);
+      83             :     void serialNumberRead(const QString &serialNumber);
+      84             : 
+      85             : protected:
+      86             :     /// \cond internal
+      87             :     DeviceInfoService(DeviceInfoServicePrivate * const d, QObject * const parent);
+      88             :     /// \endcond
+      89             : 
+      90             : private:
+      91        2334 :     Q_DECLARE_PRIVATE(DeviceInfoService)
+      92             :     Q_DISABLE_COPY(DeviceInfoService)
+      93             :     friend class TestDeviceInfoService;
+      94             : };
+      95             : 
+      96             : QTPOKIT_END_NAMESPACE
+      97             : 
+      98             : #endif // QTPOKIT_INFOSERVICE_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/dsoservice.h.func.html b/0.5.1/cov/include/qtpokit/dsoservice.h.func.html new file mode 100644 index 000000000..5cada0b0c --- /dev/null +++ b/0.5.1/cov/include/qtpokit/dsoservice.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/dsoservice.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - dsoservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/dsoservice.h.gcov.html b/0.5.1/cov/include/qtpokit/dsoservice.h.gcov.html new file mode 100644 index 000000000..9b5e106eb --- /dev/null +++ b/0.5.1/cov/include/qtpokit/dsoservice.h.gcov.html @@ -0,0 +1,210 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/dsoservice.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - dsoservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the DsoService class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_DSOSERVICE_H
+      10             : #define QTPOKIT_DSOSERVICE_H
+      11             : 
+      12             : #include "abstractpokitservice.h"
+      13             : #include "pokitproducts.h"
+      14             : 
+      15             : #include <QBluetoothAddress>
+      16             : #include <QBluetoothUuid>
+      17             : #include <QVersionNumber>
+      18             : 
+      19             : QTPOKIT_BEGIN_NAMESPACE
+      20             : 
+      21             : class DsoServicePrivate;
+      22             : 
+      23             : class QTPOKIT_EXPORT DsoService : public AbstractPokitService
+      24             : {
+      25        2337 :     Q_OBJECT
+      26             : 
+      27             : public:
+      28             :     /// UUID of the "DSO" service.
+      29             :     static inline const QBluetoothUuid serviceUuid { QStringLiteral("1569801e-1425-4a7a-b617-a4f4ed719de6") };
+      30             : 
+      31             :     /// Characteristics available via the `DSO` service.
+      32             :     struct QTPOKIT_EXPORT CharacteristicUuids {
+      33             :         /// UUID of the `DSO` service's `Settings` characterstic.
+      34             :         static inline const QBluetoothUuid settings { QStringLiteral("a81af1b6-b8b3-4244-8859-3da368d2be39") };
+      35             : 
+      36             :         /// UUID of the `DSO` service's `Metadata` characterstic.
+      37             :         static inline const QBluetoothUuid metadata { QStringLiteral("970f00ba-f46f-4825-96a8-153a5cd0cda9") };
+      38             : 
+      39             :         /// UUID of the `DSO` service's `Reading` characterstic.
+      40             :         static inline const QBluetoothUuid reading  { QStringLiteral("98e14f8e-536e-4f24-b4f4-1debfed0a99e") };
+      41             :     };
+      42             : 
+      43             :     /// Values supported by the `Command` attribute of the `Settings` characteristic.
+      44             :     enum class Command : quint8 {
+      45             :         FreeRunning        = 0, ///< Run free, without waiting for edge triggers.
+      46             :         RisingEdgeTrigger  = 1, ///< Trigger on a rising edge.
+      47             :         FallingEdgeTrigger = 2, ///< Trigger on a falling edge.
+      48             :         ResendData         = 3  ///< Resend the last acquired data.
+      49             :     };
+      50             : 
+      51             :     /// Values supported by the `Mode` attribute of the `Settings` and `Metadata` characteristics.
+      52             :     enum class Mode : quint8 {
+      53             :         Idle        = 0, ///< Make device idle.
+      54             :         DcVoltage   = 1, ///< Measure DC voltage.
+      55             :         AcVoltage   = 2, ///< Measure AC voltage.
+      56             :         DcCurrent   = 3, ///< Measure DC current.
+      57             :         AcCurrent   = 4, ///< Measure AC current.
+      58             :     };
+      59             :     static QString toString(const Mode &mode);
+      60             : 
+      61             :     static QString toString(const PokitProduct product, const quint8 range, const Mode mode);
+      62             :     QString toString(const quint8 range, const Mode mode) const;
+      63             :     static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode);
+      64             :     QVariant maxValue(const quint8 range, const Mode mode) const;
+      65             : 
+      66             :     /// Attributes included in the `Settings` characterstic.
+      67             :     struct Settings {
+      68             :         Command command;         ///< Custom operation request.
+      69             :         float triggerLevel;      ///< Trigger threshold level in Volts or Amps, depending on #mode.
+      70             :         Mode mode;               ///< Desired operation mode.
+      71             :         quint8 range;            ///< Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;
+      72             :         quint32 samplingWindow;  ///< Desired sampling window in microseconds.
+      73             :         quint16 numberOfSamples; ///< Desired number of samples to acquire.
+      74             :     };
+      75             : 
+      76             :     /// Values supported by the `Status` attribute of the `Metadata` characteristic.
+      77             :     enum class DsoStatus : quint8 {
+      78             :         Done       = 0,  ///< Sampling has completed.
+      79             :         Sampling   = 1,  ///< Actively sampling.
+      80             :         Error      = 255 ///< An error has occurred.
+      81             :     };
+      82             : 
+      83             :     /// Attributes included in the `Metadata` characterstic.
+      84             :     struct Metadata {
+      85             :         DsoStatus status;        ///< Current DSO status.
+      86             :         float scale;             ///< Scale to apply to read samples.
+      87             :         Mode mode;               ///< Operation mode used during last acquisition.
+      88             :         quint8 range;            ///< Range used during last acquisition.
+      89             :         quint32 samplingWindow;  ///< Sampling window (microseconds) used during last acquisition.
+      90             :         quint16 numberOfSamples; ///< Number of samples acquired (1 to 8192).
+      91             :         quint32 samplingRate;    ///< Sampling rate  used during last acquisition (1 to 1MHz).
+      92             :     };
+      93             : 
+      94             :     typedef QVector<qint16> Samples;
+      95             : 
+      96             :     DsoService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+      97             :     ~DsoService() override;
+      98             : 
+      99             :     bool readCharacteristics() override;
+     100             :     bool readMetadataCharacteristic();
+     101             : 
+     102             :     // Settings characteristic (BLE write only).
+     103             :     bool setSettings(const Settings &settings);
+     104             :     bool startDso(const Settings &settings);
+     105             :     bool fetchSamples();
+     106             : 
+     107             :     // Metadata characteristic (BLE read/notify).
+     108             :     Metadata metadata() const;
+     109             :     bool enableMetadataNotifications();
+     110             :     bool disableMetadataNotifications();
+     111             : 
+     112             :     // Reading characteristic (BLE notify only).
+     113             :     bool enableReadingNotifications();
+     114             :     bool disableReadingNotifications();
+     115             : 
+     116             : Q_SIGNALS:
+     117             :     void settingsWritten();
+     118             :     void metadataRead(const DsoService::Metadata &meta);
+     119             :     void samplesRead(const DsoService::Samples &samples);
+     120             : 
+     121             : protected:
+     122             :     /// \cond internal
+     123             :     DsoService(DsoServicePrivate * const d, QObject * const parent);
+     124             :     /// \endcond
+     125             : 
+     126             : private:
+     127         285 :     Q_DECLARE_PRIVATE(DsoService)
+     128             :     Q_DISABLE_COPY(DsoService)
+     129             :     friend class TestDsoService;
+     130             : };
+     131             : 
+     132             : QTPOKIT_END_NAMESPACE
+     133             : 
+     134             : #endif // QTPOKIT_DSOSERVICE_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/genericaccessservice.h.func.html b/0.5.1/cov/include/qtpokit/genericaccessservice.h.func.html new file mode 100644 index 000000000..4a8a7fd8f --- /dev/null +++ b/0.5.1/cov/include/qtpokit/genericaccessservice.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/genericaccessservice.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - genericaccessservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/genericaccessservice.h.gcov.html b/0.5.1/cov/include/qtpokit/genericaccessservice.h.gcov.html new file mode 100644 index 000000000..fa27f4312 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/genericaccessservice.h.gcov.html @@ -0,0 +1,147 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/genericaccessservice.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - genericaccessservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the GenericAccessService class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_GENERICACCESSSERVICE_H
+      10             : #define QTPOKIT_GENERICACCESSSERVICE_H
+      11             : 
+      12             : #include "abstractpokitservice.h"
+      13             : 
+      14             : #include <QBluetoothAddress>
+      15             : #include <QBluetoothUuid>
+      16             : #include <QVersionNumber>
+      17             : 
+      18             : QTPOKIT_BEGIN_NAMESPACE
+      19             : 
+      20             : class GenericAccessServicePrivate;
+      21             : 
+      22             : class QTPOKIT_EXPORT GenericAccessService : public AbstractPokitService
+      23             : {
+      24          19 :     Q_OBJECT
+      25             : 
+      26             : public:
+      27             :     /// UUID of the `Generic Access` service.
+      28             :     static inline const QBluetoothUuid serviceUuid { QBluetoothUuid::ServiceClassUuid::GenericAccess };
+      29             : 
+      30             :     /// Characteristics available via the `Generic Access` service.
+      31             :     struct QTPOKIT_EXPORT CharacteristicUuids {
+      32             :         /// UUID of the `Generic Access` service's `Device Name` characterstic.
+      33             :         static inline const QBluetoothUuid deviceName { QBluetoothUuid::CharacteristicType::DeviceName };
+      34             : 
+      35             :         /// UUID of the `Generic Access` service's `Appearance` characterstic.
+      36             :         static inline const QBluetoothUuid appearance { QBluetoothUuid::CharacteristicType::Appearance };
+      37             :     };
+      38             : 
+      39             :     GenericAccessService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+      40             :     ~GenericAccessService() override;
+      41             : 
+      42             :     bool readCharacteristics() override;
+      43             :     bool readAppearanceCharacteristic();
+      44             :     bool readDeviceNameCharacteristic();
+      45             : 
+      46             :     // Appearance characteristic (BLE read only).
+      47             :     quint16 appearance() const;
+      48             : 
+      49             :     // Device Name characteristic (BLE read/write).
+      50             :     QString deviceName() const;
+      51             :     bool setDeviceName(const QString &name);
+      52             : 
+      53             : Q_SIGNALS:
+      54             :     void appearanceRead(const quint16 appearance);
+      55             :     void deviceNameRead(const QString &deviceName);
+      56             :     void deviceNameWritten();
+      57             : 
+      58             : protected:
+      59             :     /// \cond internal
+      60             :     GenericAccessService(GenericAccessServicePrivate * const d, QObject * const parent);
+      61             :     /// \endcond
+      62             : 
+      63             : private:
+      64         165 :     Q_DECLARE_PRIVATE(GenericAccessService)
+      65             :     Q_DISABLE_COPY(GenericAccessService)
+      66             :     friend class TestGenericAccessService;
+      67             : };
+      68             : 
+      69             : QTPOKIT_END_NAMESPACE
+      70             : 
+      71             : #endif // QTPOKIT_GENERICACCESSSERVICE_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/index.html b/0.5.1/cov/include/qtpokit/index.html new file mode 100644 index 000000000..61d9216a1 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/index.html @@ -0,0 +1,183 @@ + + + + + + + LCOV - coverage.info - include/qtpokit + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokitHitTotalCoverage
Project:DokitLines:2121100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
abstractpokitservice.h +
100.0%
+
100.0 %2 / 2-0 / 0
calibrationservice.h +
100.0%
+
100.0 %2 / 2-0 / 0
dataloggerservice.h +
100.0%
+
100.0 %2 / 2-0 / 0
deviceinfoservice.h +
100.0%
+
100.0 %2 / 2-0 / 0
dsoservice.h +
100.0%
+
100.0 %2 / 2-0 / 0
genericaccessservice.h +
100.0%
+
100.0 %2 / 2-0 / 0
multimeterservice.h +
100.0%
+
100.0 %2 / 2-0 / 0
pokitdevice.h +
100.0%
+
100.0 %2 / 2-0 / 0
pokitdiscoveryagent.h +
100.0%
+
100.0 %2 / 2-0 / 0
statusservice.h +
100.0%
+
100.0 %3 / 3-0 / 0
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/multimeterservice.h.func.html b/0.5.1/cov/include/qtpokit/multimeterservice.h.func.html new file mode 100644 index 000000000..0d55a9f81 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/multimeterservice.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/multimeterservice.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - multimeterservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/multimeterservice.h.gcov.html b/0.5.1/cov/include/qtpokit/multimeterservice.h.gcov.html new file mode 100644 index 000000000..03f0ec398 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/multimeterservice.h.gcov.html @@ -0,0 +1,192 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/multimeterservice.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - multimeterservice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the MultimeterService class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_MULTIMETERSERVICE_H
+      10             : #define QTPOKIT_MULTIMETERSERVICE_H
+      11             : 
+      12             : #include "abstractpokitservice.h"
+      13             : 
+      14             : #include <QBluetoothAddress>
+      15             : #include <QBluetoothUuid>
+      16             : #include <QVersionNumber>
+      17             : 
+      18             : QTPOKIT_BEGIN_NAMESPACE
+      19             : 
+      20             : class MultimeterServicePrivate;
+      21             : 
+      22             : class QTPOKIT_EXPORT MultimeterService : public AbstractPokitService
+      23             : {
+      24        1881 :     Q_OBJECT
+      25             : 
+      26             : public:
+      27             :     /// UUID of the `Multimeter` service.
+      28             :     static inline const QBluetoothUuid serviceUuid { QStringLiteral("e7481d2f-5781-442e-bb9a-fd4e3441dadc") };
+      29             : 
+      30             :     /// Characteristics available via the `Multimeter` service.
+      31             :     struct QTPOKIT_EXPORT CharacteristicUuids {
+      32             :         /// UUID of the `Multimeter` service's `Settings` characterstic.
+      33             :         static inline const QBluetoothUuid settings { QStringLiteral("53dc9a7a-bc19-4280-b76b-002d0e23b078") };
+      34             : 
+      35             :         /// UUID of the `Multimeter` service's `Reading` characterstic.
+      36             :         static inline const QBluetoothUuid reading  { QStringLiteral("047d3559-8bee-423a-b229-4417fa603b90") };
+      37             :     };
+      38             : 
+      39             :     /// Values supported by the `Mode` attribute of the `Settings` and `Reading` characteristics.
+      40             :     enum class Mode : quint8 {
+      41             :         Idle        = 0, ///< Make device idle.
+      42             :         DcVoltage   = 1, ///< Measure DC voltage.
+      43             :         AcVoltage   = 2, ///< Measure AC voltage.
+      44             :         DcCurrent   = 3, ///< Measure DC current.
+      45             :         AcCurrent   = 4, ///< Measure AC current.
+      46             :         Resistance  = 5, ///< Measure resistance.
+      47             :         Diode       = 6, ///< Measure diode.
+      48             :         Continuity  = 7, ///< Measure continuity.
+      49             :         Temperature = 8, ///< Measure temperature.
+      50             :         Capacitance = 9, ///< Measure capacitance.
+      51             :         ExternalTemperature = 10, ///< Measure temperature via an external temperature probe.
+      52             :     };
+      53             :     static QString toString(const Mode &mode);
+      54             : 
+      55             :     static QString toString(const PokitProduct product, const quint8 range, const Mode mode);
+      56             :     QString toString(const quint8 range, const Mode mode) const;
+      57             :     static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode);
+      58             :     QVariant maxValue(const quint8 range, const Mode mode) const;
+      59             : 
+      60             :     /// Attributes included in the `Settings` characterstic.
+      61             :     struct Settings {
+      62             :         Mode mode;              ///< Desired operation mode.
+      63             :         quint8 range;           ///< Desired range.
+      64             :         quint32 updateInterval; ///< Desired update interval in milliseconds.
+      65             :     };
+      66             : 
+      67             :     /// Values supported by the `Status` attribute of the `Settings` characteristic.
+      68             :     enum class MeterStatus : quint8 {
+      69             :         AutoRangeOff = 0,  ///< Auto-range is disabled (voltage, current and resistance modes only).
+      70             :         AutoRangeOn  = 1,  ///< Auto-range is enabled (voltage, current and resistance modes only).
+      71             :         NoContinuity = 0,  ///< No continuity (continuity mode only).
+      72             :         Continuity   = 1,  ///< Continuity (continuity mode only).
+      73             :         Ok           = 0,  ///< Ok (temperature and diode modes only).
+      74             :         Error        = 255 ///< Error (all modes).
+      75             :     };
+      76             : 
+      77             :     /// Attributes included in the `Reading` characterstic.
+      78             :     struct Reading {
+      79             :         MeterStatus status; ///< Current multimeter status.
+      80             :         float value;        ///< Last acquired value.
+      81             :         Mode mode;          ///< Current operation mode.
+      82             :         quint8 range;       ///< Current range.
+      83             :     };
+      84             : 
+      85             :     MultimeterService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+      86             :     ~MultimeterService() override;
+      87             : 
+      88             :     bool readCharacteristics() override;
+      89             :     bool readReadingCharacteristic();
+      90             : 
+      91             :     // Settings characteristic (BLE write only).
+      92             :     bool setSettings(const Settings &settings);
+      93             : 
+      94             :     // Reading characteristic (BLE read/notify).
+      95             :     Reading reading() const;
+      96             :     bool enableReadingNotifications();
+      97             :     bool disableReadingNotifications();
+      98             : 
+      99             : Q_SIGNALS:
+     100             :     void settingsWritten();
+     101             :     void readingRead(const MultimeterService::Reading &reading);
+     102             : 
+     103             : protected:
+     104             :     /// \cond internal
+     105             :     MultimeterService(MultimeterServicePrivate * const d, QObject * const parent);
+     106             :     /// \endcond
+     107             : 
+     108             : private:
+     109         171 :     Q_DECLARE_PRIVATE(MultimeterService)
+     110             :     Q_DISABLE_COPY(MultimeterService)
+     111             :     friend class TestMultimeterService;
+     112             : };
+     113             : 
+     114             : QTPOKIT_END_NAMESPACE
+     115             : 
+     116             : #endif // QTPOKIT_MULTIMETERSERVICE_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/pokitdevice.h.func.html b/0.5.1/cov/include/qtpokit/pokitdevice.h.func.html new file mode 100644 index 000000000..886889daa --- /dev/null +++ b/0.5.1/cov/include/qtpokit/pokitdevice.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/pokitdevice.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - pokitdevice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/pokitdevice.h.gcov.html b/0.5.1/cov/include/qtpokit/pokitdevice.h.gcov.html new file mode 100644 index 000000000..4e3942659 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/pokitdevice.h.gcov.html @@ -0,0 +1,148 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/pokitdevice.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - pokitdevice.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the PokitDevice class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_POKITDEVICE_H
+      10             : #define QTPOKIT_POKITDEVICE_H
+      11             : 
+      12             : #include "qtpokit_global.h"
+      13             : 
+      14             : #include <QBluetoothDeviceInfo>
+      15             : #include <QObject>
+      16             : 
+      17             : class QLowEnergyController;
+      18             : 
+      19             : QTPOKIT_BEGIN_NAMESPACE
+      20             : 
+      21             : class CalibrationService;
+      22             : class DataLoggerService;
+      23             : class DeviceInfoService;
+      24             : class DsoService;
+      25             : class GenericAccessService;
+      26             : class MultimeterService;
+      27             : class StatusService;
+      28             : 
+      29             : class PokitDevicePrivate;
+      30             : 
+      31             : class QTPOKIT_EXPORT PokitDevice : public QObject
+      32             : {
+      33         408 :     Q_OBJECT
+      34             : 
+      35             : public:
+      36             :     explicit PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject * parent = nullptr);
+      37             :     explicit PokitDevice(QLowEnergyController * controller, QObject * parent = nullptr);
+      38             :     virtual ~PokitDevice();
+      39             : 
+      40             :     QLowEnergyController * controller();
+      41             :     const QLowEnergyController * controller() const;
+      42             : 
+      43             :     CalibrationService * calibration();
+      44             :     DataLoggerService * dataLogger();
+      45             :     DeviceInfoService * deviceInformation();
+      46             :     DsoService * dso();
+      47             :     GenericAccessService * genericAccess();
+      48             :     MultimeterService * multimeter();
+      49             :     StatusService * status();
+      50             : 
+      51             :     static QString serviceToString(const QBluetoothUuid &uuid);
+      52             :     static QString charcteristicToString(const QBluetoothUuid &uuid);
+      53             : 
+      54             : public Q_SLOTS:
+      55             : 
+      56             : Q_SIGNALS:
+      57             : 
+      58             : protected:
+      59             :     /// \cond internal
+      60             :     PokitDevicePrivate * d_ptr; ///< Internal d-pointer.
+      61             :     PokitDevice(PokitDevicePrivate * const d, QObject * const parent);
+      62             :     /// \endcond
+      63             : 
+      64             : private:
+      65        1324 :     Q_DECLARE_PRIVATE(PokitDevice)
+      66             :     Q_DISABLE_COPY(PokitDevice)
+      67             :     friend class TestPokitDevice;
+      68             : };
+      69             : 
+      70             : QTPOKIT_END_NAMESPACE
+      71             : 
+      72             : #endif // QTPOKIT_POKITDEVICE_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/pokitdiscoveryagent.h.func.html b/0.5.1/cov/include/qtpokit/pokitdiscoveryagent.h.func.html new file mode 100644 index 000000000..518f28cea --- /dev/null +++ b/0.5.1/cov/include/qtpokit/pokitdiscoveryagent.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/pokitdiscoveryagent.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - pokitdiscoveryagent.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/pokitdiscoveryagent.h.gcov.html b/0.5.1/cov/include/qtpokit/pokitdiscoveryagent.h.gcov.html new file mode 100644 index 000000000..773ace7a2 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/pokitdiscoveryagent.h.gcov.html @@ -0,0 +1,131 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/pokitdiscoveryagent.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - pokitdiscoveryagent.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the PokitDiscoveryAgent class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_POKITDISCOVERYAGENT_H
+      10             : #define QTPOKIT_POKITDISCOVERYAGENT_H
+      11             : 
+      12             : #include "qtpokit_global.h"
+      13             : 
+      14             : #include <QBluetoothDeviceDiscoveryAgent>
+      15             : 
+      16             : QTPOKIT_BEGIN_NAMESPACE
+      17             : 
+      18             : class PokitDiscoveryAgentPrivate;
+      19             : 
+      20             : class QTPOKIT_EXPORT PokitDiscoveryAgent : public QBluetoothDeviceDiscoveryAgent
+      21             : {
+      22          19 :     Q_OBJECT
+      23             : 
+      24             : public:
+      25             :     explicit PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject * parent = nullptr);
+      26             :     PokitDiscoveryAgent(QObject * parent = nullptr);
+      27             :     virtual ~PokitDiscoveryAgent();
+      28             : 
+      29             : public Q_SLOTS:
+      30             :     void start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods);
+      31             :     void start();
+      32             : 
+      33             : Q_SIGNALS:
+      34             :     void pokitDeviceDiscovered(const QBluetoothDeviceInfo &info);
+      35             :     #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
+      36             :     void pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields);
+      37             :     #endif
+      38             : 
+      39             : protected:
+      40             :     /// \cond internal
+      41             :     PokitDiscoveryAgentPrivate * d_ptr; ///< Internal d-pointer.
+      42             :     PokitDiscoveryAgent(PokitDiscoveryAgentPrivate * const d, const QBluetoothAddress &deviceAdapter,
+      43             :                         QObject * const parent);
+      44             :     PokitDiscoveryAgent(PokitDiscoveryAgentPrivate * const d, QObject * const parent);
+      45             :     /// \endcond
+      46             : 
+      47             : private:
+      48         255 :     Q_DECLARE_PRIVATE(PokitDiscoveryAgent)
+      49             :     Q_DISABLE_COPY(PokitDiscoveryAgent)
+      50             :     friend class TestPokitDiscoveryAgent;
+      51             : };
+      52             : 
+      53             : QTPOKIT_END_NAMESPACE
+      54             : 
+      55             : #endif // QTPOKIT_POKITDISCOVERYAGENT_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/statusservice.h.func.html b/0.5.1/cov/include/qtpokit/statusservice.h.func.html new file mode 100644 index 000000000..5fdba4cb7 --- /dev/null +++ b/0.5.1/cov/include/qtpokit/statusservice.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/statusservice.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - statusservice.h (source / functions)HitTotalCoverage
Project:DokitLines:33100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/include/qtpokit/statusservice.h.gcov.html b/0.5.1/cov/include/qtpokit/statusservice.h.gcov.html new file mode 100644 index 000000000..61f5cf6fb --- /dev/null +++ b/0.5.1/cov/include/qtpokit/statusservice.h.gcov.html @@ -0,0 +1,271 @@ + + + + + + + LCOV - coverage.info - include/qtpokit/statusservice.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - include/qtpokit - statusservice.h (source / functions)HitTotalCoverage
Project:DokitLines:33100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the StatusService class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_STATUSSERVICE_H
+      10             : #define QTPOKIT_STATUSSERVICE_H
+      11             : 
+      12             : #include "abstractpokitservice.h"
+      13             : 
+      14             : #include <QBluetoothAddress>
+      15             : #include <QBluetoothUuid>
+      16             : #include <QVersionNumber>
+      17             : 
+      18             : #include <optional>
+      19             : 
+      20             : QTPOKIT_BEGIN_NAMESPACE
+      21             : 
+      22             : class StatusServicePrivate;
+      23             : 
+      24             : class QTPOKIT_EXPORT StatusService : public AbstractPokitService
+      25             : {
+      26          19 :     Q_OBJECT
+      27             : 
+      28             : public:
+      29             :     /// UUIDs of the `Pokit Status` service.
+      30             :     struct QTPOKIT_EXPORT ServiceUuids {
+      31             :         /// UUID of the Pokit Meter's `Pokit Status` service.
+      32             :         static inline const QBluetoothUuid pokitMeter { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec4") };
+      33             : 
+      34             :         /// UUID of the Pokit Pro's `Pokit Status` service.
+      35             :         static inline const QBluetoothUuid pokitPro   { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec5") };
+      36             :     };
+      37             : 
+      38             :     /// Characteristics available via the `Pokit Status` service.
+      39             :     struct QTPOKIT_EXPORT CharacteristicUuids {
+      40             :         /// UUID of the `Pokit Status` service's `Device Characteristics` characterstic.
+      41             :         static inline const QBluetoothUuid deviceCharacteristics  { QStringLiteral("6974f5e5-0e54-45c3-97dd-29e4b5fb0849") };
+      42             : 
+      43             :         /// UUID of the `Pokit Status` service's `Status` characterstic.
+      44             :         static inline const QBluetoothUuid status { QStringLiteral("3dba36e1-6120-4706-8dfd-ed9c16e569b6") };
+      45             : 
+      46             :         /// UUID of the `Pokit Status` service's `Device Name` characterstic.
+      47             :         static inline const QBluetoothUuid name { QStringLiteral("7f0375de-077e-4555-8f78-800494509cc3") };
+      48             : 
+      49             :         /// UUID of the `Pokit Status` service's `Flash LED` characterstic.
+      50             :         static inline const QBluetoothUuid flashLed { QStringLiteral("ec9bb1f3-05a9-4277-8dd0-60a7896f0d6e") };
+      51             : 
+      52             :         /// UUID of the `Pokit Status` service's (undocumented) `Torch` characterstic.
+      53             :         static inline const QBluetoothUuid torch { QStringLiteral("aaf3f6d5-43d4-4a83-9510-dff3d858d4cc") };
+      54             : 
+      55             :         /// UUID of the `Pokit Status` service's (undocumented) `Button Press` characterstic.
+      56             :         static inline const QBluetoothUuid buttonPress { QStringLiteral("8fe5b5a9-b5b4-4a7b-8ff2-87224b970f89") };
+      57             : 
+      58             :         // Pokit Pro also reports an unknown "a59f052e-c2a1-46b6-8025-64e485c00162" characteristic.
+      59             :     };
+      60             : 
+      61             :     /// Attributes included in the `Device Characteristics` characterstic.
+      62        1290 :     struct DeviceCharacteristics {
+      63             :         QVersionNumber firmwareVersion; ///< Device's major and minor firmware version.
+      64             :         quint16 maximumVoltage;         ///< Device's maximum input voltage.
+      65             :         quint16 maximumCurrent;         ///< Device's maximum input current.
+      66             :         quint16 maximumResistance;      ///< Device's maximum input resistance.
+      67             :         quint16 maximumSamplingRate;    ///< Device's maximum sampling rate.
+      68             :         quint16 samplingBufferSize;     ///< Device's sampling buffer size.
+      69             :         quint16 capabilityMask;         ///< Reserved.
+      70             :         QBluetoothAddress macAddress;   ///< Device's MAC address.
+      71             :     };
+      72             : 
+      73             :     /// Values supported by the `Status` attribute of the `Status` characteristic.
+      74             :     enum class DeviceStatus : quint8 {
+      75             :         Idle = 0,                 ///< Device is idle.
+      76             :         MultimeterDcVoltage = 1,  ///< Multimeter is measuring DC voltage.
+      77             :         MultimeterAcVoltage = 2,  ///< Multimeter is measuring AC voltage.
+      78             :         MultimeterDcCurrent = 3,  ///< Multimeter is measuring DC current.
+      79             :         MultimeterAcCurrent = 4,  ///< Multimeter is measuring AC current.
+      80             :         MultimeterResistance = 5, ///< Multimeter is measuring resistance.
+      81             :         MultimeterDiode = 6,      ///< Multimeter is measuring diode.
+      82             :         MultimeterContinuity = 7, ///< Multimeter is measuring continuity.
+      83             :         MultimeterTemperature = 8,///< Multimeter is measuring temperature.
+      84             :         DsoModeSampling = 9,      ///< DSO is sampling.
+      85             :         LoggerModeSampling = 10,  ///< Data Logger is sampling.
+      86             :     };
+      87             :     static QString toString(const StatusService::DeviceStatus &status);
+      88             : 
+      89             :     /// Values supported by the `Battery Status` attribute of the `Status` characteristic.
+      90             :     enum class BatteryStatus : quint8 {
+      91             :         Low = 0,  ///< Low (replace battery).
+      92             :         Good = 1, ///< Good.
+      93             :     };
+      94             :     static QString toString(const StatusService::BatteryStatus &status);
+      95             : 
+      96             :     /// Values supported by the (undocumented) `Switch Position` attribute of the `Status` characteristic.
+      97             :     enum class SwitchPosition : quint8 {
+      98             :         Voltage     = 0, ///< Device is switched to Voltage position.
+      99             :         MultiMode   = 1, ///< Device is switched to Resistance / Low Current / Capacitance / Diode position.
+     100             :         HighCurrent = 2, ///< Device is switched to High Current position.
+     101             :     };
+     102             :     static QString toString(const StatusService::SwitchPosition &position);
+     103             : 
+     104             :     /// Values supported by the (undocumented) `Charging Statue` attribute of the `Status` characteristic.
+     105             :     enum class ChargingStatus : quint8 {
+     106             :         Discharging = 0, ///< Battery is dischargin.
+     107             :         Charging    = 1, ///< Battery is being charged.
+     108             :         Charged     = 2, ///< Battery is fully charged.
+     109             :     };
+     110             :     static QString toString(const StatusService::ChargingStatus &status);
+     111             : 
+     112             :     /// Attributes included in the `Status` characterstic.
+     113             :     struct Status {
+     114             :         DeviceStatus deviceStatus;   ///< Current Pokit device status.
+     115             :         float batteryVoltage;        ///< Current battery voltage level.
+     116             :         BatteryStatus batteryStatus; ///< Logical interpretation the battery voltage level.
+     117             :         std::optional<SwitchPosition> switchPosition; ///< Position of the Pokit device's physical mode switch.
+     118             :         std::optional<ChargingStatus> chargingStatus; ///< Current charging status, if supported by the device.
+     119             :     };
+     120             : 
+     121             :     /// Values supported by the single byte of the attribute of the (undocumented) `Torch` characteristic.
+     122             :     enum class TorchStatus : quint8 {
+     123             :         Off = 0, ///< Torch is off.
+     124             :         On  = 1, ///< Torch is on.
+     125             :     };
+     126             :     static QString toString(const StatusService::TorchStatus &status);
+     127             : 
+     128             :     /// Values supported by the second byte of the attribute of the (undocumented) `Button Press` characteristic.
+     129             :     enum class ButtonStatus : quint8 {
+     130             :         Released = 0, ///< Button was released.
+     131             :         Pressed  = 1, ///< Button was pressed.
+     132             :         Held     = 2, ///< Button was held down (for typically 1,500ms).
+     133             :     };
+     134             :     static QString toString(const StatusService::ButtonStatus &status);
+     135             : 
+     136             :     StatusService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+     137             :     ~StatusService() override;
+     138             : 
+     139             :     bool readCharacteristics() override;
+     140             :     bool readDeviceCharacteristics();
+     141             :     bool readStatusCharacteristic();
+     142             :     bool readNameCharacteristic();
+     143             :     bool readTorchCharacteristic();
+     144             :     bool readButtonPressCharacteristic();
+     145             : 
+     146             :     // Device Characteristics characteristic (BLE read only).
+     147             :     DeviceCharacteristics deviceCharacteristics() const;
+     148             : 
+     149             :     // Status characteristic (Meter: read, Pro: read/notify).
+     150             :     Status status() const;
+     151             :     bool enableStatusNotifications();
+     152             :     bool disableStatusNotifications();
+     153             : 
+     154             :     // Device Name characteristic (Both read/write).
+     155             :     QString deviceName() const;
+     156             :     bool setDeviceName(const QString &name);
+     157             : 
+     158             :     // Flash LED characteristic (Meter: write only (Pro claims read/write, but fails if we try).
+     159             :     bool flashLed();
+     160             : 
+     161             :     // Undocumented Torch characteristic (Pro only: read/write/notify).
+     162             :     std::optional<TorchStatus> torchStatus() const;
+     163             :     bool setTorchStatus(const TorchStatus status);
+     164             :     bool enableTorchStatusNotifications();
+     165             :     bool disableTorchStatusNotifications();
+     166             : 
+     167             :     // Undocumented Button Press characteristic (Pro only: read/write/notify).
+     168             :     std::optional<ButtonStatus> buttonPress() const;
+     169             :     bool enableButtonPressedNotifications();
+     170             :     bool disableButtonPressedNotifications();
+     171             : 
+     172             : Q_SIGNALS:
+     173             :     void deviceCharacteristicsRead(const StatusService::DeviceCharacteristics &characteristics);
+     174             :     void deviceNameRead(const QString &deviceName);
+     175             :     void deviceNameWritten();
+     176             :     void deviceStatusRead(const StatusService::Status &status);
+     177             :     void deviceLedFlashed();
+     178             :     void torchStatusRead(const TorchStatus &status);
+     179             :     void torchStatusWritten();
+     180             :     void buttonPressRead(const quint8 &unknown, const ButtonStatus status);
+     181             : 
+     182             : protected:
+     183             :     /// \cond internal
+     184             :     StatusService(StatusServicePrivate * const d, QObject * const parent);
+     185             :     /// \endcond
+     186             : 
+     187             : private:
+     188        1280 :     Q_DECLARE_PRIVATE(StatusService)
+     189             :     Q_DISABLE_COPY(StatusService)
+     190             :     friend class TestStatusService;
+     191             : };
+     192             : 
+     193             : QTPOKIT_END_NAMESPACE
+     194             : 
+     195             : #endif // QTPOKIT_STATUSSERVICE_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/index.html b/0.5.1/cov/index.html new file mode 100644 index 000000000..168f7b3dd --- /dev/null +++ b/0.5.1/cov/index.html @@ -0,0 +1,113 @@ + + + + + + + LCOV - coverage.info + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top levelHitTotalCoverage
Project:DokitLines:2372296280.1 %
Version:0.5.1+922Functions:37482445.4 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Directory Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
include/qtpokit +
100.0%
+
100.0 %21 / 21-0 / 0
src/cli +
80.7%80.7%
+
80.7 %1162 / 144042.0 %120 / 286
src/lib +
79.2%79.2%
+
79.2 %1189 / 150147.2 %254 / 538
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/ruby.png b/0.5.1/cov/ruby.png new file mode 100644 index 0000000000000000000000000000000000000000..991b6d4ec9e78be165e3ef757eed1aada287364d GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga>?NMQuI!iC1^FceV#7`HfI^%F z9+AZi4BSE>%y{W;-5;PJOS+@4BLl<6e(pbstUx|nfKQ0)e^Y%R^MdiLxj>4`)5S5Q b;#P73kj=!v_*DHKNFRfztDnm{r-UW|iOwIS literal 0 HcmV?d00001 diff --git a/0.5.1/cov/snow.png b/0.5.1/cov/snow.png new file mode 100644 index 0000000000000000000000000000000000000000..2cdae107fceec6e7f02ac7acb4a34a82a540caa5 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga>?NMQuI!iC1^MM!lvI6;R0X`wF|Ns97GD8ntt^-nBo-U3d c6}OTTfNUlP#;5A{K>8RwUHx3vIVCg!071?oo&W#< literal 0 HcmV?d00001 diff --git a/0.5.1/cov/src/cli/abstractcommand.cpp.func.html b/0.5.1/cov/src/cli/abstractcommand.cpp.func.html new file mode 100644 index 000000000..0b43c75ce --- /dev/null +++ b/0.5.1/cov/src/cli/abstractcommand.cpp.func.html @@ -0,0 +1,192 @@ + + + + + + + LCOV - coverage.info - src/cli/abstractcommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - abstractcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:768095.0 %
Version:0.5.1+922Functions:103132.3 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1130
2180
3200
410
420
600
910
_ZN15AbstractCommand11parseNumberISt5ratioILl1000000000000000000ELl1EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1000000000000000ELl1EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1000000000000ELl1EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1000000000ELl1EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1000000ELl1EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1000ELl1EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl100ELl1EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl10ELl1EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1ELl1000000000000000000EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1ELl1000000000000000EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1ELl1000000000000EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1ELl1000000000EEEEjRK7QStringS5_j19
_ZN15AbstractCommand11parseNumberISt5ratioILl1ELl1000000EEEEjRK7QStringS5_j513
_ZN15AbstractCommand11parseNumberISt5ratioILl1ELl1000EEEEjRK7QStringS5_j1416
_ZN15AbstractCommand11parseNumberISt5ratioILl1ELl100EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1ELl10EEEEjRK7QStringS5_j0
_ZN15AbstractCommand11parseNumberISt5ratioILl1ELl1EEEEjRK7QStringS5_j399
_ZN15AbstractCommand14escapeCsvFieldERK7QString1887
_ZN15AbstractCommand14processOptionsERK18QCommandLineParser2385
_ZN15AbstractCommandC2EP7QObject8827
_ZNK15AbstractCommand15requiredOptionsERK18QCommandLineParser5720
_ZNK15AbstractCommand16supportedOptionsERK18QCommandLineParser2784
_ZZN15AbstractCommandC4EP7QObjectENKUlRKN30QBluetoothDeviceDiscoveryAgent5ErrorEE_clES5_51
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/abstractcommand.cpp.gcov.html b/0.5.1/cov/src/cli/abstractcommand.cpp.gcov.html new file mode 100644 index 000000000..031a50c37 --- /dev/null +++ b/0.5.1/cov/src/cli/abstractcommand.cpp.gcov.html @@ -0,0 +1,421 @@ + + + + + + + LCOV - coverage.info - src/cli/abstractcommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - abstractcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:768095.0 %
Version:0.5.1+922Functions:103132.3 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "abstractcommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : #include <qtpokit/pokitdiscoveryagent.h>
+       8             : 
+       9             : #include <QLocale>
+      10             : #include <QTimer>
+      11             : 
+      12             : #include <ratio>
+      13             : 
+      14             : /*!
+      15             :  * \class AbstractCommand
+      16             :  *
+      17             :  * The AbstractCommand class provides a consistent base for the classes that implement CLI commands.
+      18             :  */
+      19             : 
+      20             : /*!
+      21             :  * Constructs a new command with \a parent.
+      22             :  */
+      23        8827 : AbstractCommand::AbstractCommand(QObject * const parent) : QObject(parent),
+      24        8827 :     discoveryAgent(new PokitDiscoveryAgent(this))
+      25             : {
+      26        8827 :     connect(discoveryAgent, &PokitDiscoveryAgent::pokitDeviceDiscovered,
+      27         478 :             this, &AbstractCommand::deviceDiscovered);
+      28        8827 :     connect(discoveryAgent, &PokitDiscoveryAgent::finished,
+      29         478 :             this, &AbstractCommand::deviceDiscoveryFinished);
+      30        8827 :     connect(discoveryAgent,
+      31             :         #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
+      32             :         QOverload<PokitDiscoveryAgent::Error>::of(&PokitDiscoveryAgent::error),
+      33             :         #else
+      34             :         &PokitDiscoveryAgent::errorOccurred,
+      35             :         #endif
+      36          51 :     [](const PokitDiscoveryAgent::Error &error) {
+      37         108 :         qCWarning(lc).noquote() << tr("Bluetooth discovery error:") << error;
+      38           3 :         QTimer::singleShot(0, QCoreApplication::instance(), [](){
+      39           0 :             QCoreApplication::exit(EXIT_FAILURE);
+      40             :         });
+      41          51 :     });
+      42        8827 : }
+      43             : 
+      44             : /*!
+      45             :  * Returns a list of CLI option names required by this command. The main console appication may
+      46             :  * use this list to output an eror (and exit) if any of the returned names are not found in the
+      47             :  * parsed CLI options.
+      48             :  *
+      49             :  * The (already parsed) \a parser may be used adjust the returned required options depending on the
+      50             :  * value of other options. For example, the `logger` command only requires the `--mode` option if
+      51             :  * the `--command` option is `start`.
+      52             :  *
+      53             :  * This base implementation simply returns an empty list. Derived classes should override this
+      54             :  * function to include any required options.
+      55             :  */
+      56        5720 : QStringList AbstractCommand::requiredOptions(const QCommandLineParser &parser) const
+      57             : {
+      58             :     Q_UNUSED(parser)
+      59        5720 :     return QStringList();
+      60             : }
+      61             : 
+      62             : /*!
+      63             :  * Returns a list of CLI option names supported by this command. The main console appication may
+      64             :  * use this list to output a warning for any parsed CLI options not included in the returned list.
+      65             :  *
+      66             :  * The (already parsed) \a parser may be used adjust the returned supported options depending on the
+      67             :  * value of other options. For example, the `logger` command only supported the `--timestamp` option
+      68             :  * if the `--command` option is `start`.
+      69             :  *
+      70             :  * This base implementation simply returns requiredOptions(). Derived classes should override this
+      71             :  * function to include optional options, such as:
+      72             :  *
+      73             :  * ```
+      74             :  * QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
+      75             :  * {
+      76             :  *     const QStringList list = AbstractCommand::supportedOptions(parser) + QStringList{ ... };
+      77             :  *     list.sort();
+      78             :  *     list.removeDuplicates(); // Optional, recommended.
+      79             :  *     return list;
+      80             :  * }
+      81             :  * ```
+      82             :  */
+      83        2784 : QStringList AbstractCommand::supportedOptions(const QCommandLineParser &parser) const
+      84             : {
+      85       20400 :     return requiredOptions(parser) + QStringList{
+      86             :         QLatin1String("debug"),
+      87             :         QLatin1String("device"), QLatin1String("d"),
+      88             :         QLatin1String("output"),
+      89             :         QLatin1String("timeout"),
+      90       19184 :     };
+      91           0 : }
+      92             : 
+      93             : /*!
+      94             :  * Returns an RFC 4180 compliant version of \a field. That is, if \a field contains any of the
+      95             :  * the below four characters, than any double quotes are escaped (by addition double-quotes), and
+      96             :  * the string itself surrounded in double-quotes. Otherwise, \a field is returned verbatim.
+      97             :  *
+      98             :  * Some examples:
+      99             :  * ```
+     100             :  * QCOMPARE(escapeCsvField("abc"), "abc");           // Returned unchanged.
+     101             :  * QCOMPARE(escapeCsvField("a,c"), R"("a,c")");      // Wrapped in double-quotes.
+     102             :  * QCOMPARE(escapeCsvField(R"(a"c)"), R("("a""c")"); // Existing double-quotes doubled, then wrapped.
+     103             :  * ```
+     104             :  */
+     105        1887 : QString AbstractCommand::escapeCsvField(const QString &field)
+     106             : {
+     107        1868 :     if (field.contains(QLatin1Char(','))||field.contains(QLatin1Char('\r'))||
+     108        5604 :         field.contains(QLatin1Char('"'))||field.contains(QLatin1Char('\n')))
+     109             :     {
+     110          48 :         return QString::fromLatin1(R"("%1")").arg(
+     111          38 :             QString(field).replace(QLatin1Char('"'), QLatin1String(R"("")")));
+     112             :     } else return field;
+     113             : }
+     114             : 
+     115             : /*!
+     116             :  * \internal
+     117             :  * A (run-time) class approximately equivalent to the compile-time std::ratio template.
+     118             :  */
+     119             : struct Ratio {
+     120             :     std::intmax_t num { 0 }; ///< Numerator.
+     121             :     std::intmax_t den { 0 }; ///< Denominator.
+     122             :     //! Returns \a true if both #num and #den are non-zero.
+     123        1787 :     bool isValid() const { return (num != 0) && (den != 0); }
+     124             : };
+     125             : 
+     126             : /*!
+     127             :  * \internal
+     128             :  * Returns a (run-time) Ratio representation of (compile-time) ratio \a R.
+     129             :  */
+     130             : template<typename R> constexpr Ratio makeRatio() { return Ratio{ R::num, R::den }; }
+     131             : 
+     132             : /*!
+     133             :  * Returns \a value as an integer multiple of the ratio \a R. The string \a value
+     134             :  * may end with the optional \a unit, such as `V` or `s`, which may also be preceded with a SI unit
+     135             :  * prefix such as `m` for `milli`. If \a value contains no SI unit prefix, then the result will be
+     136             :  * multiplied by 1,000 enough times to be greater than \a sensibleMinimum. This allows for
+     137             :  * convenient use like:
+     138             :  *
+     139             :  * ```
+     140             :  * const quint32 timeout = parseNumber<std::milli>(parser.value("window"), 's', 500'000);
+     141             :  * ```
+     142             :  *
+     143             :  * So that an unqalified period like "300" will be assumed to be 300 milliseconds, and not 300
+     144             :  * microseconds, while a period like "1000" will be assume to be 1 second.
+     145             :  *
+     146             :  * If conversion fails for any reason, 0 is returned.
+     147             :  */
+     148             : template<typename R>
+     149        2347 : quint32 AbstractCommand::parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum)
+     150             : {
+     151        2407 :     static const QMap<QChar, Ratio> unitPrefixScaleMap {
+     152             :         { QLatin1Char('E'), makeRatio<std::exa>()   },
+     153             :         { QLatin1Char('P'), makeRatio<std::peta>()  },
+     154             :         { QLatin1Char('T'), makeRatio<std::tera>()  },
+     155             :         { QLatin1Char('G'), makeRatio<std::giga>()  },
+     156             :         { QLatin1Char('M'), makeRatio<std::mega>()  },
+     157             :         { QLatin1Char('K'), makeRatio<std::kilo>()  }, // Not official SI unit prefix, but commonly used.
+     158             :         { QLatin1Char('k'), makeRatio<std::kilo>()  },
+     159             :         { QLatin1Char('h'), makeRatio<std::hecto>() },
+     160             :         { QLatin1Char('d'), makeRatio<std::deci>()  },
+     161             :         { QLatin1Char('c'), makeRatio<std::centi>() },
+     162             :         { QLatin1Char('m'), makeRatio<std::milli>() },
+     163             :         { QLatin1Char('u'), makeRatio<std::micro>() }, // Not official SI unit prefix, but commonly used.
+     164             :         { QChar   (0x00B5), makeRatio<std::micro>() }, // Unicode micro symbol (μ).
+     165             :         { QLatin1Char('n'), makeRatio<std::nano>()  },
+     166             :         { QLatin1Char('p'), makeRatio<std::pico>()  },
+     167             :         { QLatin1Char('f'), makeRatio<std::femto>() },
+     168             :         { QLatin1Char('a'), makeRatio<std::atto>()  },
+     169             :     };
+     170             : 
+     171             :     // Remove the optional (whole) unit suffix.
+     172             :     Ratio ratio;
+     173             :     QString number = value.trimmed();
+     174        2347 :     if ((!unit.isEmpty()) && (number.endsWith(unit, Qt::CaseInsensitive))) {
+     175        1203 :         number.chop(unit.length());
+     176             :         ratio = makeRatio<std::ratio<1>>();
+     177             :     }
+     178             : 
+     179             :     // Parse, and remove, the optional SI unit prefix.
+     180        2347 :     if (!number.isEmpty()) {
+     181             :         #if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0))
+     182         640 :         const QChar siPrefix = number.back(); // QString::back() introduced in Qt 5.10.
+     183             :         #else
+     184         244 :         const QChar siPrefix = number.at(number.size() - 1);
+     185             :         #endif
+     186             :         const auto iter = unitPrefixScaleMap.constFind(siPrefix);
+     187        2336 :         if (iter != unitPrefixScaleMap.constEnd()) {
+     188             :             Q_ASSERT(iter->isValid());
+     189        1192 :             ratio = *iter;
+     190        1192 :             number.chop(1);
+     191             :         }
+     192             :     }
+     193             : 
+     194             :     #define DOKIT_RESULT(var) (var * ratio.num * R::den / ratio.den / R::num)
+     195             :     // Parse the number as an (unsigned) integer.
+     196        2347 :     QLocale locale; bool ok;
+     197        1702 :     qulonglong integer = locale.toULongLong(number, &ok);
+     198        2347 :     if (ok) {
+     199        1589 :         if (integer == 0) {
+     200             :             return 0;
+     201             :         }
+     202             :         if (!ratio.isValid()) {
+     203         606 :             for (ratio = makeRatio<R>(); DOKIT_RESULT(integer) < sensibleMinimum; ratio.num *= 1000);
+     204             :         }
+     205        1578 :         return (integer == 0) ? 0u : (quint32)DOKIT_RESULT(integer);
+     206             :     }
+     207             : 
+     208             :     // Parse the number as a (double) floating point number, and check that it is positive.
+     209         548 :     const double dbl = locale.toDouble(number, &ok);
+     210         758 :     if ((ok) && (dbl > 0.0)) {
+     211             :         if (!ratio.isValid()) {
+     212         133 :             for (ratio = makeRatio<R>(); DOKIT_RESULT(dbl) < sensibleMinimum; ratio.num *= 1000);
+     213             :         }
+     214         209 :         return (quint32)DOKIT_RESULT(dbl);
+     215             :     }
+     216             :     #undef DOKIT_RESULT
+     217             :     return 0; // Failed to parse as either integer, or float.
+     218        2347 : }
+     219             : 
+     220             : #define DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(type) template \
+     221             : quint32 AbstractCommand::parseNumber<type>(const QString &value, const QString &unit, const quint32 sensibleMinimum)
+     222             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::exa);
+     223             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::peta);
+     224             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::tera);
+     225             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::giga);
+     226             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::mega);
+     227             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::kilo);
+     228             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::hecto);
+     229             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::deca);
+     230             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::ratio<1>);
+     231             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::deci);
+     232             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::centi);
+     233             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::milli);
+     234             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::micro);
+     235             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::nano);
+     236             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::pico);
+     237             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::femto);
+     238             : DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::atto);
+     239             : #undef DOKIT_INSTANTIATE_TEMPLATE_FUNCTION
+     240             : 
+     241             : /*!
+     242             :  * Processes the relevant options from the command line \a parser.
+     243             :  *
+     244             :  * On success, returns an empty QStringList, otherwise returns a list of CLI errors that the caller
+     245             :  * should report appropriately before exiting.
+     246             :  *
+     247             :  * This base implementations performs some common checks, such as ensuring that required options are
+     248             :  * present. Derived classes should override this function to perform further processing, typically
+     249             :  * inovking this base implementation as a first step, such as:
+     250             :  *
+     251             :  * ```
+     252             :  * QStringList CustomCommand::processOptions(const QCommandLineParser &parser)
+     253             :  * {
+     254             :  *     QStringList errors = AbstractCommand::processOptions(parser);
+     255             :  *     if (!errors.isEmpty()) {
+     256             :  *         return errors;
+     257             :  *     }
+     258             :  *
+     259             :  *     // Do further procession of options.
+     260             :  *
+     261             :  *     return errors;
+     262             :  * }
+     263             :  * ```
+     264             :  */
+     265        2385 : QStringList AbstractCommand::processOptions(const QCommandLineParser &parser)
+     266             : {
+     267             :     // Report any supplied options that are not supported by this command.
+     268        2385 :     const QStringList suppliedOptionNames = parser.optionNames();
+     269        2385 :     const QStringList supportedOptionNames = supportedOptions(parser);
+     270        6889 :     for (const QString &option: suppliedOptionNames) {
+     271        4504 :         if (!supportedOptionNames.contains(option)) {
+     272          45 :             qCInfo(lc).noquote() << tr("Ignoring option: %1").arg(option);
+     273             :         }
+     274             :     }
+     275         655 :     QStringList errors;
+     276             : 
+     277             :     // Parse the device (name/addr/uuid) option.
+     278        3040 :     if (parser.isSet(QLatin1String("device"))) {
+     279          48 :         deviceToScanFor = parser.value(QLatin1String("device"));
+     280             :     }
+     281             : 
+     282             :     // Parse the output format options (if supported, and supplied).
+     283        4233 :     if ((supportedOptionNames.contains(QLatin1String("output"))) && // Derived classes may have removed.
+     284        4574 :         (parser.isSet(QLatin1String("output"))))
+     285             :     {
+     286         494 :         const QString output = parser.value(QLatin1String("output")).toLower();
+     287         247 :         if (output == QLatin1String("csv")) {
+     288          57 :             format = OutputFormat::Csv;
+     289         190 :         } else if (output == QLatin1String("json")) {
+     290          57 :             format = OutputFormat::Json;
+     291         133 :         } else if (output == QLatin1String("text")) {
+     292          57 :             format = OutputFormat::Text;
+     293             :         } else {
+     294          96 :             errors.append(tr("Unknown output format: %1").arg(output));
+     295             :         }
+     296         182 :     }
+     297             : 
+     298             :     // Parse the device scan timeout option.
+     299        3040 :     if (parser.isSet(QLatin1String("timeout"))) {
+     300         208 :         const quint32 timeout = parseNumber<std::milli>(parser.value(QLatin1String("timeout")), QLatin1String("s"), 500);
+     301         143 :         if (timeout == 0) {
+     302         132 :             errors.append(tr("Invalid timeout: %1").arg(parser.value(QLatin1String("timeout"))));
+     303          77 :         } else if (discoveryAgent->lowEnergyDiscoveryTimeout() == -1) {
+     304           0 :             qCWarning(lc).noquote() << tr("Platform does not support Bluetooth scan timeout");
+     305             :         } else {
+     306          77 :             discoveryAgent->setLowEnergyDiscoveryTimeout(timeout);
+     307          91 :             qCDebug(lc).noquote() << tr("Set scan timeout to %1").arg(
+     308           0 :                 discoveryAgent->lowEnergyDiscoveryTimeout());
+     309             :         }
+     310             :     }
+     311             : 
+     312             :     // Return errors for any required options that are absent.
+     313        2385 :     const QStringList requiredOptionNames = this->requiredOptions(parser);
+     314        5226 :     for (const QString &option: requiredOptionNames) {
+     315        2841 :         if (!parser.isSet(option)) {
+     316         264 :             errors.append(tr("Missing required option: %1").arg(option));
+     317             :         }
+     318             :     }
+     319        2385 :     return errors;
+     320             : }
+     321             : 
+     322             : /*!
+     323             :  * \fn virtual bool AbstractCommand::start()
+     324             :  *
+     325             :  * Begins the functionality of this command, and returns `true` if begun successfully, `false`
+     326             :  * otherwise.
+     327             :  */
+     328             : 
+     329             : /*!
+     330             :  * \fn virtual void AbstractCommand::deviceDiscovered(const QBluetoothDeviceInfo &info) = 0
+     331             :  *
+     332             :  * Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal. Derived classes must
+     333             :  * implement this slot to begin whatever actions are relevant when a Pokit device has been
+     334             :  * discovered. For example, the 'scan' command would simply output the \a info details, whereas
+     335             :  * most other commands would begin connecting if \a info is the device they're after.
+     336             :  */
+     337             : 
+     338             : /*!
+     339             :  * \fn virtual void AbstractCommand::deviceDiscoveryFinished() = 0
+     340             :  *
+     341             :  * Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal. Derived classes must
+     342             :  * implement this slot to perform whatever actions are appropraite when discovery is finished.
+     343             :  * For example, the 'scan' command would simply exit, whereas most other commands would verify that
+     344             :  * an appropriate device was found.
+     345             :  */
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/abstractcommand.h.func.html b/0.5.1/cov/src/cli/abstractcommand.h.func.html new file mode 100644 index 000000000..a90a08c35 --- /dev/null +++ b/0.5.1/cov/src/cli/abstractcommand.h.func.html @@ -0,0 +1,80 @@ + + + + + + + LCOV - coverage.info - src/cli/abstractcommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - abstractcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:33100.0 %
Version:0.5.1+922Functions:1250.0 %
+
+ +
+ + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
440
_ZN15AbstractCommand2lcEv29387
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/abstractcommand.h.gcov.html b/0.5.1/cov/src/cli/abstractcommand.h.gcov.html new file mode 100644 index 000000000..4f83d0179 --- /dev/null +++ b/0.5.1/cov/src/cli/abstractcommand.h.gcov.html @@ -0,0 +1,129 @@ + + + + + + + LCOV - coverage.info - src/cli/abstractcommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - abstractcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:33100.0 %
Version:0.5.1+922Functions:1250.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #ifndef DOKIT_ABSTRACTCOMMAND_H
+       5             : #define DOKIT_ABSTRACTCOMMAND_H
+       6             : 
+       7             : #include <QBluetoothDeviceInfo>
+       8             : #include <QCommandLineParser>
+       9             : #include <QLoggingCategory>
+      10             : #include <QObject>
+      11             : 
+      12             : class PokitDiscoveryAgent;
+      13             : 
+      14        8333 : class AbstractCommand : public QObject
+      15             : {
+      16         440 :     Q_OBJECT
+      17             : 
+      18             : public:
+      19             :     /// Supported output formats.
+      20             :     enum class OutputFormat {
+      21             :         Csv,  ///< RFC 4180 compliant CSV text.
+      22             :         Json, ///< RFC 8259 compliant JSON text.
+      23             :         Text, ///< Plain unstructured text.
+      24             :     };
+      25             : 
+      26             :     explicit AbstractCommand(QObject * const parent = nullptr);
+      27             : 
+      28             :     virtual QStringList requiredOptions(const QCommandLineParser &parser) const;
+      29             :     virtual QStringList supportedOptions(const QCommandLineParser &parser) const;
+      30             : 
+      31             :     static QString escapeCsvField(const QString &field);
+      32             : 
+      33             :     template<typename R>
+      34             :     static quint32 parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum = 0);
+      35             : 
+      36             : public slots:
+      37             :     virtual QStringList processOptions(const QCommandLineParser &parser);
+      38             :     virtual bool start() = 0;
+      39             : 
+      40             : protected:
+      41             :     QString deviceToScanFor; ///< Device (if any) that were passed to processOptions().
+      42             :     PokitDiscoveryAgent * discoveryAgent; ///< Agent for Pokit device descovery.
+      43             :     OutputFormat format { OutputFormat::Text }; ///< Selected output format.
+      44       29387 :     static Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg); ///< Logging category for UI commands.
+      45             : 
+      46             : protected slots:
+      47             :     virtual void deviceDiscovered(const QBluetoothDeviceInfo &info) = 0;
+      48             :     virtual void deviceDiscoveryFinished() = 0;
+      49             : 
+      50             :     friend class TestAbstractCommand;
+      51             : };
+      52             : 
+      53             : #endif // DOKIT_ABSTRACTCOMMAND_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/calibratecommand.cpp.func.html b/0.5.1/cov/src/cli/calibratecommand.cpp.func.html new file mode 100644 index 000000000..ac0be205e --- /dev/null +++ b/0.5.1/cov/src/cli/calibratecommand.cpp.func.html @@ -0,0 +1,128 @@ + + + + + + + LCOV - coverage.info - src/cli/calibratecommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - calibratecommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:284070.0 %
Version:0.5.1+922Functions:61540.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1130
260
330
380
620
790
940
_ZN16CalibrateCommand10getServiceEv0
_ZN16CalibrateCommand14processOptionsERK18QCommandLineParser228
_ZN16CalibrateCommand21temperatureCalibratedEv57
_ZN16CalibrateCommand24serviceDetailsDiscoveredEv0
_ZN16CalibrateCommandC2EP7QObject234
_ZNK16CalibrateCommand15requiredOptionsERK18QCommandLineParser513
_ZNK16CalibrateCommand16supportedOptionsERK18QCommandLineParser247
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/calibratecommand.cpp.gcov.html b/0.5.1/cov/src/cli/calibratecommand.cpp.gcov.html new file mode 100644 index 000000000..c05a541e7 --- /dev/null +++ b/0.5.1/cov/src/cli/calibratecommand.cpp.gcov.html @@ -0,0 +1,189 @@ + + + + + + + LCOV - coverage.info - src/cli/calibratecommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - calibratecommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:284070.0 %
Version:0.5.1+922Functions:61540.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "calibratecommand.h"
+       5             : 
+       6             : #include <qtpokit/calibrationservice.h>
+       7             : #include <qtpokit/pokitdevice.h>
+       8             : 
+       9             : #include <QJsonDocument>
+      10             : #include <QJsonObject>
+      11             : 
+      12             : #include <iostream>
+      13             : 
+      14             : /*!
+      15             :  * \class CalibrateCommand
+      16             :  *
+      17             :  * The CalibrateCommand class implements the `calibrate` CLI command.
+      18             :  */
+      19             : 
+      20             : /*!
+      21             :  * Construct a new CalibrateCommand object with \a parent.
+      22             :  */
+      23         342 : CalibrateCommand::CalibrateCommand(QObject * const parent) : DeviceCommand(parent)
+      24             : {
+      25             : 
+      26         342 : }
+      27             : 
+      28         513 : QStringList CalibrateCommand::requiredOptions(const QCommandLineParser &parser) const
+      29             : {
+      30        1701 :     return DeviceCommand::requiredOptions(parser) + QStringList{
+      31             :         QLatin1String("temperature"),
+      32        1485 :     };
+      33             : }
+      34             : 
+      35         247 : QStringList CalibrateCommand::supportedOptions(const QCommandLineParser &parser) const
+      36             : {
+      37         247 :     return DeviceCommand::supportedOptions(parser);
+      38             : }
+      39             : 
+      40             : /*!
+      41             :  * \copybrief DeviceCommand::processOptions
+      42             :  *
+      43             :  * This implementation extends DeviceCommand::processOptions to process additional CLI options
+      44             :  * supported (or required) by this command.
+      45             :  */
+      46         228 : QStringList CalibrateCommand::processOptions(const QCommandLineParser &parser)
+      47             : {
+      48         228 :     QStringList errors = DeviceCommand::processOptions(parser);
+      49         228 :     if (!errors.isEmpty()) {
+      50             :         return errors;
+      51             :     }
+      52             : 
+      53         209 :     const QString temperatureString = parser.value(QLatin1String("temperature"));
+      54             :     bool ok;
+      55         209 :     const float temperatureFloat = temperatureString.toFloat(&ok);
+      56         209 :     if (ok) {
+      57         152 :         temperature = temperatureFloat;
+      58             :     } else {
+      59          72 :         errors.append(tr("Unrecognised temperature format: %1").arg(temperatureString));
+      60             :     }
+      61             :     return errors;
+      62         154 : }
+      63             : 
+      64             : /*!
+      65             :  * \copybrief DeviceCommand::getService
+      66             :  *
+      67             :  * This override returns a pointer to a CalibrationService object.
+      68             :  */
+      69           0 : AbstractPokitService * CalibrateCommand::getService()
+      70             : {
+      71             :     Q_ASSERT(device);
+      72           0 :     if (!service) {
+      73           0 :         service = device->calibration();
+      74             :         Q_ASSERT(service);
+      75           0 :         connect(service, &CalibrationService::temperatureCalibrated,
+      76           0 :                 this, &CalibrateCommand::temperatureCalibrated);
+      77             :     }
+      78           0 :     return service;
+      79             : }
+      80             : 
+      81             : /*!
+      82             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+      83             :  *
+      84             :  * This override sets the ambient temperature, via the Calibration service.
+      85             :  */
+      86           0 : void CalibrateCommand::serviceDetailsDiscovered()
+      87             : {
+      88             :     Q_ASSERT(service);
+      89           0 :     DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
+      90           0 :     qCInfo(lc).noquote() << tr("Calibrating temperature at %1 degrees celcius...").arg(temperature);
+      91           0 :     if (!service->calibrateTemperature(0)) {
+      92           0 :         QCoreApplication::exit(EXIT_FAILURE);
+      93             :     }
+      94           0 : }
+      95             : 
+      96             : /*!
+      97             :  * Handles CalibrationService::temperatureCalibrated events, by outputting the result and exiting.
+      98             :  */
+      99          57 : void CalibrateCommand::temperatureCalibrated()
+     100             : {
+     101          57 :     switch (format) {
+     102          19 :     case OutputFormat::Csv:
+     103          24 :         std::cout << qUtf8Printable(tr("calibration_result\nsuccess\n"));
+     104          19 :         break;
+     105             :     case OutputFormat::Json:
+     106          29 :         std::cout << qUtf8Printable(QLatin1String("true\n"));
+     107          19 :         break;
+     108          19 :     case OutputFormat::Text:
+     109          24 :         std::cout << qUtf8Printable(tr("Done.\n"));
+     110          19 :         break;
+     111             :     }
+     112          57 :     if (device) disconnect(); // Will exit the application once disconnected.
+     113          57 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/calibratecommand.h.func.html b/0.5.1/cov/src/cli/calibratecommand.h.func.html new file mode 100644 index 000000000..4786c081f --- /dev/null +++ b/0.5.1/cov/src/cli/calibratecommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/calibratecommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - calibratecommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/calibratecommand.h.gcov.html b/0.5.1/cov/src/cli/calibratecommand.h.gcov.html new file mode 100644 index 000000000..dc05d732c --- /dev/null +++ b/0.5.1/cov/src/cli/calibratecommand.h.gcov.html @@ -0,0 +1,111 @@ + + + + + + + LCOV - coverage.info - src/cli/calibratecommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - calibratecommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : class CalibrationService;
+       7             : 
+       8         285 : class CalibrateCommand : public DeviceCommand
+       9             : {
+      10         114 :     Q_OBJECT
+      11             : 
+      12             : public:
+      13             :     explicit CalibrateCommand(QObject * const parent = nullptr);
+      14             : 
+      15             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      16             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      17             : 
+      18             : public slots:
+      19             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      20             : 
+      21             : protected:
+      22             :     AbstractPokitService * getService() override;
+      23             : 
+      24             : protected slots:
+      25             :     void serviceDetailsDiscovered() override;
+      26             : 
+      27             : private:
+      28             :     CalibrationService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      29             :     float temperature { std::numeric_limits<float>::quiet_NaN() }; ///< Ambient temperature from the CLI options.
+      30             : 
+      31             : private slots:
+      32             :     void temperatureCalibrated();
+      33             : 
+      34             :     friend class TestCalibrateCommand;
+      35             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/devicecommand.cpp.func.html b/0.5.1/cov/src/cli/devicecommand.cpp.func.html new file mode 100644 index 000000000..35effbe6c --- /dev/null +++ b/0.5.1/cov/src/cli/devicecommand.cpp.func.html @@ -0,0 +1,232 @@ + + + + + + + LCOV - coverage.info - src/cli/devicecommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - devicecommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12614984.6 %
Version:0.5.1+922Functions:204148.8 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1160
1320
1450
1620
1830
2010
2240
240
2430
2620
2820
2960
3100
3240
3340
360
3870
4000
490
980
_ZN13DeviceCommand10disconnectEi507
_ZN13DeviceCommand12serviceErrorEN17QLowEnergyService12ServiceErrorE38
_ZN13DeviceCommand15controllerErrorEN20QLowEnergyController5ErrorE38
_ZN13DeviceCommand15minCurrentRangeE12PokitProductj38
_ZN13DeviceCommand15minVoltageRangeE12PokitProductj38
_ZN13DeviceCommand16deviceDiscoveredERK20QBluetoothDeviceInfo19
_ZN13DeviceCommand18deviceDisconnectedEv19
_ZN13DeviceCommand18minResistanceRangeE12PokitProductj38
_ZN13DeviceCommand19minCapacitanceRangeE12PokitProductj19
_ZN13DeviceCommand23deviceDiscoveryFinishedEv38
_ZN13DeviceCommand24serviceDetailsDiscoveredEv374
_ZN13DeviceCommand5startEv38
_ZN13DeviceCommand8minRangeIN10PokitMeter12CurrentRangeEEET_j247
_ZN13DeviceCommand8minRangeIN10PokitMeter12VoltageRangeEEET_j285
_ZN13DeviceCommand8minRangeIN10PokitMeter15ResistanceRangeEEET_j361
_ZN13DeviceCommand8minRangeIN8PokitPro12CurrentRangeEEET_j323
_ZN13DeviceCommand8minRangeIN8PokitPro12VoltageRangeEEET_j361
_ZN13DeviceCommand8minRangeIN8PokitPro15ResistanceRangeEEET_j475
_ZN13DeviceCommand8minRangeIN8PokitPro16CapacitanceRangeEEET_j171
_ZN13DeviceCommandC2EP7QObject7195
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/devicecommand.cpp.gcov.html b/0.5.1/cov/src/cli/devicecommand.cpp.gcov.html new file mode 100644 index 000000000..3492121f8 --- /dev/null +++ b/0.5.1/cov/src/cli/devicecommand.cpp.gcov.html @@ -0,0 +1,476 @@ + + + + + + + LCOV - coverage.info - src/cli/devicecommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - devicecommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12614984.6 %
Version:0.5.1+922Functions:204148.8 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : #include <qtpokit/abstractpokitservice.h>
+       7             : #include <qtpokit/pokitdevice.h>
+       8             : #include <qtpokit/pokitdiscoveryagent.h>
+       9             : #include "qtpokit/pokitmeter.h"
+      10             : #include "qtpokit/pokitpro.h"
+      11             : 
+      12             : /*!
+      13             :  * \class DeviceCommand
+      14             :  *
+      15             :  * The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
+      16             :  */
+      17             : 
+      18             : /*!
+      19             :  * Construct a new DeviceCommand object with \a parent.
+      20             :  */
+      21        7195 : DeviceCommand::DeviceCommand(QObject * const parent) : AbstractCommand(parent)
+      22             : {
+      23             : 
+      24        7195 : }
+      25             : 
+      26             : /*!
+      27             :  * Begins scanning for the Pokit device.
+      28             :  */
+      29          38 : bool DeviceCommand::start()
+      30             : {
+      31          80 :     qCInfo(lc).noquote() << ((deviceToScanFor.isNull())
+      32          66 :         ? tr("Looking for first available Pokit device...")
+      33          81 :         : tr(R"(Looking for device "%1"...)").arg(deviceToScanFor));
+      34          38 :     discoveryAgent->start();
+      35          38 :     return true;
+      36             : }
+      37             : 
+      38             : /*!
+      39             :  * Disconnects the underlying Pokit device, and sets \a exitCode to be return to the OS once the
+      40             :  * disconnection has taken place.
+      41             :  */
+      42         507 : void DeviceCommand::disconnect(int exitCode)
+      43             : {
+      44         573 :     qCDebug(lc).noquote() << tr("Disconnecting Pokit device...");
+      45             :     Q_ASSERT(device);
+      46             :     Q_ASSERT(device->controller());
+      47         507 :     exitCodeOnDisconnect = exitCode;
+      48         507 :     device->controller()->disconnectFromDevice();
+      49         507 : }
+      50             : 
+      51             : /*!
+      52             :  * \fn virtual AbstractPokitService * DeviceCommand::getService() = 0
+      53             :  *
+      54             :  * Returns a Pokit service object for the derived command class. This will be called by
+      55             :  * deviceDiscovered() when the requested Pokit device has been found, after which
+      56             :  * deviceDiscovered() will connect the returned service's common signals, and kick off the
+      57             :  * device's connection process.
+      58             :  */
+      59             : 
+      60             : #define DOKIT_CLI_IF_LESS_THAN_RETURN(value, ns, label) \
+      61             : if (value <= ns::maxValue(label).toUInt()) { \
+      62             :         return label; \
+      63             : }
+      64             : 
+      65             : /**
+      66             :  * \fn template<typename T> static T DeviceCommand::minRange(const quint32 maxValue)
+      67             :  *
+      68             :  * Returns the lowest \a T range that can measure at least up to \a maxValue, or AutoRange if no such range is
+      69             :  * available.
+      70             :  *
+      71             :  * \tparam T Range enumerator to evaluate ranges for. Must be one of:
+      72             :  *   * PokitMeter::CurrentRange
+      73             :  *   * PokitMeter::ResistanceRange
+      74             :  *   * PokitMeter::VoltageRange
+      75             :  *   * PokitPro::CapacitanceRange
+      76             :  *   * PokitPro::CurrentRange
+      77             :  *   * PokitPro::ResistanceRange
+      78             :  *   * PokitPro::VoltageRange
+      79             :  *
+      80             :  * \cond Doxygen has "only very limited support for member specialization at the moment", so hide these from Doxygen.
+      81             :  * Specifically, if we don't hide them, then Doxygen (at least the current version: v1.9.6) sees the following
+      82             :  * specialisations as new, public, non-static members.
+      83             :  */
+      84             : 
+      85             : /*!
+      86             :  * Returns the lowest PokitMeter::CurrentRange value that can measure at least up to \a maxValue, or AutoRange if
+      87             :  * the Pokit Meter cannot measure as high as \a maxValue.
+      88             :  */
+      89         247 : template<> PokitMeter::CurrentRange DeviceCommand::minRange<>(const quint32 maxValue)
+      90             : {
+      91         247 :     if (maxValue == 0) return PokitMeter::CurrentRange::AutoRange;
+      92         228 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_10mA)
+      93         190 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_30mA)
+      94         152 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_150mA)
+      95          95 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_300mA)
+      96          57 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_2A)
+      97             :     return PokitMeter::CurrentRange::AutoRange;
+      98             : }
+      99             : 
+     100             : /*!
+     101             :  * Returns the lowest PokitMeter::ResistanceRange value that can measure at least up to \a maxValue, or AutoRange if
+     102             :  * the Pokit Meter cannot measure as high as \a maxValue.
+     103             :  */
+     104         361 : template<> PokitMeter::ResistanceRange DeviceCommand::minRange(const quint32 maxValue)
+     105             : {
+     106         361 :     if (maxValue == 0) return PokitMeter::ResistanceRange::AutoRange;
+     107         342 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_160)
+     108         304 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_330)
+     109         266 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_890)
+     110         228 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_1K5)
+     111         190 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_10K)
+     112         152 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_100K)
+     113         114 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_470K)
+     114          57 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_1M)
+     115             :     return PokitMeter::ResistanceRange::AutoRange;
+     116             : }
+     117             : 
+     118             : /*!
+     119             :  * Returns the lowest PokitMeter::VoltageRange value that can measure at least up to \a maxValue, or AutoRange if
+     120             :  * the Pokit Meter cannot measure as high as \a maxValue.
+     121             :  */
+     122         285 : template<> PokitMeter::VoltageRange DeviceCommand::minRange(const quint32 maxValue)
+     123             : {
+     124         285 :     if (maxValue == 0) return PokitMeter::VoltageRange::AutoRange;
+     125         266 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_300mV)
+     126         228 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_2V)
+     127         190 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_6V)
+     128         152 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_12V)
+     129         114 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_30V)
+     130          57 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_60V)
+     131             :     return PokitMeter::VoltageRange::AutoRange;
+     132             : }
+     133             : 
+     134             : /*!
+     135             :  * Returns the lowest PokitPro::CapacitanceRange value that can measure at least up to \a maxValue, or AutoRange if
+     136             :  * the Pokit Pro cannot measure as high as \a maxValue.
+     137             :  */
+     138         171 : template<> PokitPro::CapacitanceRange DeviceCommand::minRange(const quint32 maxValue)
+     139             : {
+     140         171 :     if (maxValue == 0) return PokitPro::CapacitanceRange::AutoRange;
+     141         152 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CapacitanceRange::_100nF)
+     142         114 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CapacitanceRange::_10uF)
+     143          76 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CapacitanceRange::_1mF)
+     144             :     return PokitPro::CapacitanceRange::AutoRange;
+     145             : }
+     146             : 
+     147             : /*!
+     148             :  * Returns the lowest PokitPro::CurrentRange value that can measure at least up to \a maxValue, or AutoRange if
+     149             :  * the Pokit Pro cannot measure as high as \a maxValue.
+     150             :  */
+     151         323 : template<> PokitPro::CurrentRange DeviceCommand::minRange(const quint32 maxValue)
+     152             : {
+     153         323 :     if (maxValue == 0) return PokitPro::CurrentRange::AutoRange;
+     154         304 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_500uA)
+     155         266 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_2mA)
+     156         228 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_10mA)
+     157         190 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_125mA)
+     158         133 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_300mA)
+     159          95 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_3A)
+     160          57 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_10A)
+     161             :     return PokitPro::CurrentRange::AutoRange;
+     162             : }
+     163             : 
+     164             : /*!
+     165             :  * Returns the lowest PokitPro::ResistanceRange value that can measure at least up to \a maxValue, or AutoRange if
+     166             :  * the Pokit Pro cannot measure as high as \a maxValue.
+     167             :  */
+     168         475 : template<> PokitPro::ResistanceRange DeviceCommand::minRange(const quint32 maxValue)
+     169             : {
+     170         475 :     if (maxValue == 0) return PokitPro::ResistanceRange::AutoRange;
+     171         456 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_30)
+     172         418 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_75)
+     173         380 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_400)
+     174         342 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_5K)
+     175         304 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_10K)
+     176         266 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_15K)
+     177         228 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_40K)
+     178         190 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_500K)
+     179         133 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_700K)
+     180          95 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_1M)
+     181          57 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_3M)
+     182             :     return PokitPro::ResistanceRange::AutoRange;
+     183             : }
+     184             : 
+     185             : /*!
+     186             :  * Returns the lowest PokitPro::VoltageRange value that can measure at least up to \a maxValue, or AutoRange if
+     187             :  * the Pokit Pro cannot measure as high as \a maxValue.
+     188             :  */
+     189         361 : template<> PokitPro::VoltageRange DeviceCommand::minRange(const quint32 maxValue)
+     190             : {
+     191         361 :     if (maxValue == 0) return PokitPro::VoltageRange::AutoRange;
+     192         342 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_250mV)
+     193         304 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_2V)
+     194         266 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_10V)
+     195         228 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_30V)
+     196         190 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_60V)
+     197         152 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_125V)
+     198          95 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_400V)
+     199          57 :     DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_600V)
+     200             :     return PokitPro::VoltageRange::AutoRange;
+     201             : }
+     202             : 
+     203             : /// \endcond
+     204             : 
+     205             : /*!
+     206             :  * Returns the \a product's lowest capacitance range that can measure at least up to \a maxValue (nF), or AutoRange if
+     207             :  * no such range is available.
+     208             :  *
+     209             :  * \note Since Pokit Meters do not support capacitance measurement, \a product should not be PokitProduct::PokitMeter.
+     210             :  *
+     211             :  * \see minRange<PokitPro::CapacitanceRange>
+     212             :  */
+     213          19 : quint8 DeviceCommand::minCapacitanceRange(const PokitProduct product, const quint32 maxValue)
+     214             : {
+     215          19 :     switch (product) {
+     216             :     case PokitProduct::PokitMeter:
+     217             :         Q_ASSERT_X(false, "DeviceCommand::minCapacitanceRange", "Pokit Meter has no capacitance support.");
+     218             :         return 255;
+     219          19 :     case PokitProduct::PokitPro:
+     220          19 :         return +minRange<PokitPro::CapacitanceRange>(maxValue);
+     221             :     }
+     222             :     Q_ASSERT_X(false, "DeviceCommand::minCapacitanceRange", "Unknown PokitProduct enum value");
+     223             :     return 255;
+     224             : }
+     225             : 
+     226             : /*!
+     227             :  * Returns the \a product's lowest current range that can measure at least up to \a maxValue (µA), or AutoRange if no
+     228             :  * such range is available.
+     229             :  *
+     230             :  * \see DeviceCommand::minRange<PokitMeter::CurrentRange>(const quint32 maxValue)
+     231             :  * \see minRange<PokitPro::CurrentRange>(const quint32 maxValue)
+     232             :  */
+     233          38 : quint8 DeviceCommand::minCurrentRange(const PokitProduct product, const quint32 maxValue)
+     234             : {
+     235          38 :     switch (product) {
+     236          19 :     case PokitProduct::PokitMeter:
+     237          19 :         return +minRange<PokitMeter::CurrentRange>(maxValue);
+     238          19 :     case PokitProduct::PokitPro:
+     239          19 :         return +minRange<PokitPro::CurrentRange>(maxValue);
+     240             :     }
+     241             :     Q_ASSERT_X(false, "DeviceCommand::minCurrentRange", "Unknown PokitProduct enum value");
+     242             :     return 255;
+     243             : }
+     244             : 
+     245             : /*!
+     246             :  * Returns the \a product's lowest resistance range that can measure at least up to \a maxValue (Ω), or AutoRange if no
+     247             :  * such range is available.
+     248             :  *
+     249             :  * \see DeviceCommand::minRange<PokitMeter::ResistanceRange>(const quint32 maxValue)
+     250             :  * \see minRange<PokitPro::ResistanceRange>(const quint32 maxValue)
+     251             :  */
+     252          38 : quint8 DeviceCommand::minResistanceRange(const PokitProduct product, const quint32 maxValue)
+     253             : {
+     254          38 :     switch (product) {
+     255          19 :     case PokitProduct::PokitMeter:
+     256          19 :         return +minRange<PokitMeter::ResistanceRange>(maxValue);
+     257          19 :     case PokitProduct::PokitPro:
+     258          19 :         return +minRange<PokitPro::ResistanceRange>(maxValue);
+     259             :     }
+     260             :     Q_ASSERT_X(false, "DeviceCommand::minResistanceRange", "Unknown PokitProduct enum value");
+     261             :     return 255;
+     262             : }
+     263             : 
+     264             : /*!
+     265             :  t
+     266             : * Returns the \a product's lowest voltage range that can measure at least up to \a maxValue (mV), or AutoRange if no
+     267             :  * such range is available.
+     268             :  *
+     269             :  * \see DeviceCommand::minRange<PokitMeter::VoltageRange>(const quint32 maxValue)
+     270             :  * \see minRange<PokitPro::VoltageRange>(const quint32 maxValue)
+     271             :  */
+     272          38 : quint8 DeviceCommand::minVoltageRange(const PokitProduct product, const quint32 maxValue)
+     273             : {
+     274          38 :     switch (product) {
+     275          19 :     case PokitProduct::PokitMeter:
+     276          19 :         return +minRange<PokitMeter::VoltageRange>(maxValue);
+     277          19 :     case PokitProduct::PokitPro:
+     278          19 :         return +minRange<PokitPro::VoltageRange>(maxValue);
+     279             :     }
+     280             :     Q_ASSERT_X(false, "DeviceCommand::minVoltageRange", "Unknown PokitProduct enum value");
+     281             :     return 255;
+     282             : }
+     283             : 
+     284             : #undef DOKIT_CLI_IF_LESS_THAN_RETURN
+     285             : 
+     286             : 
+     287             : /*!
+     288             :  * Handles controller error events. This base implementation simply logs \a error and then exits
+     289             :  * with `EXIT_FAILURE`. Derived classes may override this slot to implement their own error
+     290             :  * handing if desired.
+     291             :  */
+     292          38 : void DeviceCommand::controllerError(QLowEnergyController::Error error)
+     293             : {
+     294         118 :     qCWarning(lc).noquote() << tr("Bluetooth controller error:") << error;
+     295          38 :     QCoreApplication::exit(EXIT_FAILURE);
+     296          38 : }
+     297             : 
+     298             : /*!
+     299             :  * Handles devics disconnection events. This base implementation simply logs and exits the
+     300             :  * application (via QCoreApplication::exit) with the current exitCodeOnDisconnect value, which is
+     301             :  * initialise to `EXIT_FAILURE` in the constructor, but should be set to `EXIT_SUCESS` if/when
+     302             :  * the derived command class has completed its actions and requested the disconnection (as opposed
+     303             :  * to a spontaneous disconnection on error).
+     304             :  */
+     305          19 : void DeviceCommand::deviceDisconnected()
+     306             : {
+     307          21 :     qCDebug(lc).noquote() << tr("Pokit device disconnected. Exiting with code %1.")
+     308           0 :         .arg(exitCodeOnDisconnect);
+     309          19 :     QCoreApplication::exit(exitCodeOnDisconnect);
+     310          19 : }
+     311             : 
+     312             : /*!
+     313             :  * Handles service error events. This base implementation simply logs \a error and then exits
+     314             :  * with `EXIT_FAILURE`. Derived classes may override this slot to implement their own error
+     315             :  * handing if desired.
+     316             :  *
+     317             :  * \note As this base class does not construct services (derived classed do), its up to the derived
+     318             :  * classed to connect this slot to the relevant service's error signal if desired.
+     319             :  */
+     320          38 : void DeviceCommand::serviceError(const QLowEnergyService::ServiceError error)
+     321             : {
+     322         118 :     qCWarning(lc).noquote() << tr("Bluetooth service error:") << error;
+     323          38 :     QCoreApplication::exit(EXIT_FAILURE);
+     324          38 : }
+     325             : 
+     326             : /*!
+     327             :  * Handles service detail discovery events. This base implementation simply logs the event, and
+     328             :  * nothing more. Derived classes may (usually do) override this slot to provide their own processing
+     329             :  * when a services details have been discovered.
+     330             :  */
+     331         374 : void DeviceCommand::serviceDetailsDiscovered()
+     332             : {
+     333         426 :     qCDebug(lc).noquote() << tr("Service details discovered.");
+     334         374 : }
+     335             : 
+     336             : /*!
+     337             :  * Checks if \a info is the device (if any) we're looking for, and if so, create a contoller and
+     338             :  * service, and begins connecting to the device.
+     339             :  */
+     340          19 : void DeviceCommand::deviceDiscovered(const QBluetoothDeviceInfo &info)
+     341             : {
+     342             :     Q_ASSERT(isPokitProduct(info));
+     343             : 
+     344          19 :     if (device) {
+     345           0 :         qCDebug(lc).noquote() << tr(R"(Ignoring additional Pokit device "%1" (%2) at (%3).)")
+     346           0 :             .arg(info.name(), info.deviceUuid().toString(), info.address().toString());
+     347           0 :         return;
+     348             :     }
+     349             : 
+     350          57 :     if ((deviceToScanFor.isEmpty()) || (deviceToScanFor == info.name()) ||
+     351          75 :         ((!info.address().isNull()) && (info.address() == QBluetoothAddress(deviceToScanFor))) ||
+     352          38 :         ((!info.deviceUuid().isNull()) && (info.deviceUuid() == QBluetoothUuid(deviceToScanFor))))
+     353             :     {
+     354           0 :         qCDebug(lc).noquote() << tr(R"(Found Pokit device "%1" (%2) at (%3).)")
+     355           0 :             .arg(info.name(), info.deviceUuid().toString(), info.address().toString());
+     356           0 :         discoveryAgent->stop();
+     357             : 
+     358           0 :         device = new PokitDevice(info, this);
+     359           0 :         connect(device->controller(), &QLowEnergyController::disconnected,
+     360           0 :                 this, &DeviceCommand::deviceDisconnected);
+     361           0 :         connect(device->controller(),
+     362             :             #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
+     363             :             QOverload<QLowEnergyController::Error>::of(&QLowEnergyController::error),
+     364             :             #else
+     365             :             &QLowEnergyController::errorOccurred,
+     366             :             #endif
+     367           0 :             this, &DeviceCommand::controllerError, Qt::QueuedConnection);
+     368             : 
+     369           0 :         AbstractPokitService * const service = getService();
+     370           0 :         service->setPokitProduct(pokitProduct(info));
+     371             : 
+     372             :         Q_ASSERT(service);
+     373           0 :         connect(service, &AbstractPokitService::serviceDetailsDiscovered,
+     374           0 :                 this, &DeviceCommand::serviceDetailsDiscovered);
+     375           0 :         connect(service, &AbstractPokitService::serviceErrorOccurred,
+     376           0 :                 this, &DeviceCommand::serviceError);
+     377             : 
+     378           0 :         qCDebug(lc).noquote() << tr(R"(Connecting to %1 device "%2" (%3) at (%4).)").arg(
+     379           0 :             toString(*service->pokitProduct()), info.name(), info.deviceUuid().toString(), info.address().toString());
+     380           0 :         device->controller()->connectToDevice();
+     381           0 :         return;
+     382             :     }
+     383             : 
+     384          21 :     qCDebug(lc).noquote() << tr(R"(Ignoring non-matching Pokit device "%1" (%2) at (%3).)")
+     385           0 :         .arg(info.name(), info.deviceUuid().toString(), info.address().toString());
+     386           2 :     return;
+     387             : }
+     388             : 
+     389             : /*!
+     390             :  * Checks that the requested device was discovered, and if not, reports and error and exits.
+     391             :  */
+     392          38 : void DeviceCommand::deviceDiscoveryFinished()
+     393             : {
+     394          38 :     if (!device) {
+     395          80 :         qCWarning(lc).noquote() << ((deviceToScanFor.isNull())
+     396          66 :             ? tr("Failed to find any Pokit device.")
+     397          81 :             : tr(R"(Failed to find device "%1".)").arg(deviceToScanFor));
+     398          38 :         QCoreApplication::exit(EXIT_FAILURE);
+     399             :     }
+     400          38 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/devicecommand.h.func.html b/0.5.1/cov/src/cli/devicecommand.h.func.html new file mode 100644 index 000000000..70a45cc21 --- /dev/null +++ b/0.5.1/cov/src/cli/devicecommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/devicecommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - devicecommand.h (source / functions)HitTotalCoverage
Project:DokitLines:11100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/devicecommand.h.gcov.html b/0.5.1/cov/src/cli/devicecommand.h.gcov.html new file mode 100644 index 000000000..a76f1cc83 --- /dev/null +++ b/0.5.1/cov/src/cli/devicecommand.h.gcov.html @@ -0,0 +1,128 @@ + + + + + + + LCOV - coverage.info - src/cli/devicecommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - devicecommand.h (source / functions)HitTotalCoverage
Project:DokitLines:11100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #ifndef DOKIT_DEVICECOMMAND_H
+       5             : #define DOKIT_DEVICECOMMAND_H
+       6             : 
+       7             : #include "abstractcommand.h"
+       8             : #include "qtpokit/pokitproducts.h"
+       9             : 
+      10             : #include <QLowEnergyController>
+      11             : 
+      12             : class AbstractPokitService;
+      13             : class PokitDevice;
+      14             : 
+      15             : class DeviceCommand : public AbstractCommand
+      16             : {
+      17         171 :     Q_OBJECT
+      18             : 
+      19             : public:
+      20             :     explicit DeviceCommand(QObject * const parent = nullptr);
+      21             : 
+      22             : public slots:
+      23             :     bool start() override;
+      24             : 
+      25             : protected:
+      26             :     PokitDevice * device { nullptr }; ///< Pokit Bluetooth device (if any) this command inerracts with.
+      27             :     int exitCodeOnDisconnect { EXIT_FAILURE }; ///< Exit code to return on device disconnection.
+      28             : 
+      29             :     void disconnect(int exitCode=EXIT_SUCCESS);
+      30             :     virtual AbstractPokitService * getService() = 0;
+      31             : 
+      32             :     template<typename T> static T minRange(const quint32 maxValue);
+      33             :     static quint8 minCapacitanceRange(const PokitProduct product, const quint32 maxValue);
+      34             :     static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue);
+      35             :     static quint8 minResistanceRange(const PokitProduct product, const quint32 maxValue);
+      36             :     static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue);
+      37             : 
+      38             : protected slots:
+      39             :     virtual void controllerError(const QLowEnergyController::Error error);
+      40             :     virtual void deviceDisconnected();
+      41             :     virtual void serviceError(const QLowEnergyService::ServiceError error);
+      42             :     virtual void serviceDetailsDiscovered();
+      43             : 
+      44             : private slots:
+      45             :     // These are protected in the base class, but hidden (private) for our descendents.
+      46             :     void deviceDiscovered(const QBluetoothDeviceInfo &info) override;
+      47             :     void deviceDiscoveryFinished() override;
+      48             : 
+      49             :     friend class TestDeviceCommand;
+      50             : };
+      51             : 
+      52             : #endif // DOKIT_DEVICECOMMAND_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/dsocommand.cpp.func.html b/0.5.1/cov/src/cli/dsocommand.cpp.func.html new file mode 100644 index 000000000..cd9d28387 --- /dev/null +++ b/0.5.1/cov/src/cli/dsocommand.cpp.func.html @@ -0,0 +1,148 @@ + + + + + + + LCOV - coverage.info - src/cli/dsocommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - dsocommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12214981.9 %
Version:0.5.1+922Functions:82040.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1620
1790
1950
2220
2380
250
2870
330
430
_ZN10DsoCommand10getServiceEv0
_ZN10DsoCommand12metadataReadERKN10DsoService8MetadataE1159
_ZN10DsoCommand13outputSamplesERK5QListIsE360
_ZN10DsoCommand13outputSamplesERK7QVectorIsE1008
_ZN10DsoCommand14processOptionsERK18QCommandLineParser532
_ZN10DsoCommand15settingsWrittenEv0
_ZN10DsoCommand24serviceDetailsDiscoveredEv0
_ZN10DsoCommandC2EP7QObject1196
_ZNK10DsoCommand15requiredOptionsERK18QCommandLineParser1121
_ZNK10DsoCommand16supportedOptionsERK18QCommandLineParser551
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/dsocommand.cpp.gcov.html b/0.5.1/cov/src/cli/dsocommand.cpp.gcov.html new file mode 100644 index 000000000..f1f051d6d --- /dev/null +++ b/0.5.1/cov/src/cli/dsocommand.cpp.gcov.html @@ -0,0 +1,363 @@ + + + + + + + LCOV - coverage.info - src/cli/dsocommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - dsocommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12214981.9 %
Version:0.5.1+922Functions:82040.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "dsocommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : 
+       8             : #include <QJsonDocument>
+       9             : #include <QJsonObject>
+      10             : 
+      11             : #include <iostream>
+      12             : 
+      13             : /*!
+      14             :  * \class DsoCommand
+      15             :  *
+      16             :  * The DsoCommand class implements the `dso` CLI command.
+      17             :  */
+      18             : 
+      19             : /*!
+      20             :  * Construct a new DsoCommand object with \a parent.
+      21             :  */
+      22        1748 : DsoCommand::DsoCommand(QObject * const parent) : DeviceCommand(parent)
+      23             : {
+      24             : 
+      25        1748 : }
+      26             : 
+      27        1121 : QStringList DsoCommand::requiredOptions(const QCommandLineParser &parser) const
+      28             : {
+      29        4838 :     return DeviceCommand::requiredOptions(parser) + QStringList{
+      30             :         QLatin1String("mode"),
+      31             :         QLatin1String("range"),
+      32        4366 :     };
+      33           0 : }
+      34             : 
+      35         551 : QStringList DsoCommand::supportedOptions(const QCommandLineParser &parser) const
+      36             : {
+      37        3480 :     return DeviceCommand::supportedOptions(parser) + QStringList{
+      38             :         QLatin1String("interval"),
+      39             :         QLatin1String("samples"),
+      40             :         QLatin1String("trigger-level"),
+      41             :         QLatin1String("trigger-mode"),
+      42        3248 :     };
+      43           0 : }
+      44             : 
+      45             : /*!
+      46             :  * \copybrief DeviceCommand::processOptions
+      47             :  *
+      48             :  * This implementation extends DeviceCommand::processOptions to process additional CLI options
+      49             :  * supported (or required) by this command.
+      50             :  */
+      51         532 : QStringList DsoCommand::processOptions(const QCommandLineParser &parser)
+      52             : {
+      53         532 :     QStringList errors = DeviceCommand::processOptions(parser);
+      54         532 :     if (!errors.isEmpty()) {
+      55             :         return errors;
+      56             :     }
+      57             : 
+      58             :     // Parse the (required) mode option.
+      59         950 :     const QString mode = parser.value(QLatin1String("mode")).trimmed().toLower();
+      60         475 :     if (mode.startsWith(QLatin1String("ac v")) || mode.startsWith(QLatin1String("vac"))) {
+      61          19 :         settings.mode = DsoService::Mode::AcVoltage;
+      62         456 :     } else if (mode.startsWith(QLatin1String("dc v")) || mode.startsWith(QLatin1String("vdc"))) {
+      63         399 :         settings.mode = DsoService::Mode::DcVoltage;
+      64          57 :     } else if (mode.startsWith(QLatin1String("ac c")) || mode.startsWith(QLatin1String("aac"))) {
+      65          19 :         settings.mode = DsoService::Mode::AcCurrent;
+      66          38 :     } else if (mode.startsWith(QLatin1String("dc c")) || mode.startsWith(QLatin1String("adc"))) {
+      67          19 :         settings.mode = DsoService::Mode::DcCurrent;
+      68             :     } else {
+      69          38 :         errors.append(tr("Unknown DSO mode: %1").arg(parser.value(QLatin1String("mode"))));
+      70          19 :         return errors;
+      71             :     }
+      72             : 
+      73             :     // Parse the (required) range option.
+      74         120 :     QString unit;
+      75             :     {
+      76         456 :         const QString value = parser.value(QLatin1String("range"));
+      77             :         quint32 sensibleMinimum = 0;
+      78         456 :         switch (settings.mode) {
+      79             :         case DsoService::Mode::Idle:
+      80             :             Q_ASSERT(false); // Not possible, since the mode parsing above never allows Idle.
+      81             :             break;
+      82         418 :         case DsoService::Mode::DcVoltage:
+      83             :         case DsoService::Mode::AcVoltage:
+      84         418 :             minRangeFunc = minVoltageRange;
+      85         418 :             unit = QLatin1String("V");
+      86             :             sensibleMinimum = 50; // mV.
+      87         418 :             break;
+      88          38 :         case DsoService::Mode::DcCurrent:
+      89             :         case DsoService::Mode::AcCurrent:
+      90          38 :             minRangeFunc = minCurrentRange;
+      91          38 :             unit = QLatin1String("A");
+      92             :             sensibleMinimum = 5; // mA.
+      93          38 :             break;
+      94             :         }
+      95             :         Q_ASSERT(!unit.isEmpty());
+      96         456 :         rangeOptionValue = parseNumber<std::milli>(value, unit, sensibleMinimum);
+      97         456 :         if (rangeOptionValue == 0) {
+      98          24 :             errors.append(tr("Invalid range value: %1").arg(value));
+      99             :         }
+     100         336 :     }
+     101             : 
+     102             :     // Parse the trigger-level option.
+     103         576 :     if (parser.isSet(QLatin1String("trigger-level"))) {
+     104         152 :         const QString value = parser.value(QLatin1String("trigger-level"));
+     105         152 :         const quint32 level = parseNumber<std::micro>(value, unit);
+     106         152 :         if (level == 0) {
+     107          24 :             errors.append(tr("Invalid trigger-level value: %1").arg(value));
+     108             :         } else {
+     109         133 :             settings.triggerLevel = (float)(level/1'000'000.0);
+     110             :         }
+     111         112 :     }
+     112             : 
+     113             :     // Parse the trigger-mode option.
+     114         576 :     if (parser.isSet(QLatin1String("trigger-mode"))) {
+     115         304 :         const QString triggerMode = parser.value(QLatin1String("trigger-mode")).trimmed().toLower();
+     116         152 :         if (triggerMode.startsWith(QLatin1String("free"))) {
+     117          57 :             settings.command = DsoService::Command::FreeRunning;
+     118          95 :         } else if (triggerMode.startsWith(QLatin1String("ris"))) {
+     119          38 :            settings.command = DsoService::Command::RisingEdgeTrigger;
+     120          57 :         } else if (triggerMode.startsWith(QLatin1String("fall"))) {
+     121          38 :             settings.command = DsoService::Command::FallingEdgeTrigger;
+     122             :         } else {
+     123          57 :             errors.append(tr("Unknown trigger mode: %1").arg(
+     124          38 :                 parser.value(QLatin1String("trigger-mode"))));
+     125             :         }
+     126         112 :     }
+     127             : 
+     128             :     // Ensure that if either trigger option is present, then both are.
+     129         912 :     if (parser.isSet(QLatin1String("trigger-level")) !=
+     130         576 :         parser.isSet(QLatin1String("trigger-mode"))) {
+     131          38 :         errors.append(tr("If either option is provided, then both must be: trigger-level, trigger-mode"));
+     132             :     }
+     133             : 
+     134             :     // Parse the interval option.
+     135         576 :     if (parser.isSet(QLatin1String("interval"))) {
+     136         160 :         const QString value = parser.value(QLatin1String("interval"));
+     137          95 :         const quint32 interval = parseNumber<std::micro>(value, QLatin1String("s"), 500'000);
+     138          95 :         if (interval == 0) {
+     139          48 :             errors.append(tr("Invalid interval value: %1").arg(value));
+     140             :         } else {
+     141          57 :             settings.samplingWindow = interval;
+     142             :         }
+     143          70 :     }
+     144             : 
+     145             :     // Parse the samples option.
+     146         576 :     if (parser.isSet(QLatin1String("samples"))) {
+     147         160 :         const QString value = parser.value(QLatin1String("samples"));
+     148          95 :         const quint32 samples = parseNumber<std::ratio<1>>(value, QLatin1String("S"));
+     149          95 :         if (samples == 0) {
+     150          48 :             errors.append(tr("Invalid samples value: %1").arg(value));
+     151          57 :         } else if (samples > std::numeric_limits<quint16>::max()) {
+     152          27 :             errors.append(tr("Samples value (%1) must be no greater than %2")
+     153          43 :                 .arg(value).arg(std::numeric_limits<quint16>::max()));
+     154             :         } else {
+     155          38 :             if (samples > 8192) {
+     156          45 :                 qCWarning(lc).noquote() << tr("Pokit devices do not officially support great than 8192 samples");
+     157             :             }
+     158          38 :             settings.numberOfSamples = (quint16)samples;
+     159             :         }
+     160          70 :     }
+     161             :     return errors;
+     162         350 : }
+     163             : 
+     164             : /*!
+     165             :  * \copybrief DeviceCommand::getService
+     166             :  *
+     167             :  * This override returns a pointer to a DsoService object.
+     168             :  */
+     169           0 : AbstractPokitService * DsoCommand::getService()
+     170             : {
+     171             :     Q_ASSERT(device);
+     172           0 :     if (!service) {
+     173           0 :         service = device->dso();
+     174             :         Q_ASSERT(service);
+     175           0 :         connect(service, &DsoService::settingsWritten,
+     176           0 :                 this, &DsoCommand::settingsWritten);
+     177             :     }
+     178           0 :     return service;
+     179             : }
+     180             : 
+     181             : /*!
+     182             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+     183             :  *
+     184             :  * This override fetches the current device's status, and outputs it in the selected format.
+     185             :  */
+     186           0 : void DsoCommand::serviceDetailsDiscovered()
+     187             : {
+     188           0 :     DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
+     189           0 :     settings.range = (minRangeFunc == nullptr) ? 0 : minRangeFunc(*service->pokitProduct(), rangeOptionValue);
+     190           0 :     const QString range = service->toString(settings.range, settings.mode);
+     191           0 :     qCInfo(lc).noquote() << tr("Sampling %1, with range %2, %Ln sample/s over %L3us", nullptr, settings.numberOfSamples)
+     192           0 :         .arg(DsoService::toString(settings.mode), (range.isNull()) ? QString::fromLatin1("N/A") : range)
+     193           0 :         .arg(settings.samplingWindow);
+     194           0 :     service->setSettings(settings);
+     195           0 : }
+     196             : 
+     197             : /*!
+     198             :  * \var DsoCommand::minRangeFunc
+     199             :  *
+     200             :  * Pointer to function for converting #rangeOptionValue to a Pokit device's range enumerator. This function pointer
+     201             :  * is assigned during the command line parsing, but is not invoked until after the device's services are discovere,
+     202             :  * because prior to that discovery, we don't know which product (Meter vs Pro vs Clamp, etc) we're talking to and thus
+     203             :  * which enumerator list to be using.
+     204             :  *
+     205             :  * If the current mode does not support ranges (eg diode, and continuity modes), then this member will be \c nullptr.
+     206             :  *
+     207             :  * \see processOptions
+     208             :  * \see serviceDetailsDiscovered
+     209             :  */
+     210             : 
+     211             : /*!
+     212             :  * Invoked when the DSO settings have been written.
+     213             :  */
+     214           0 : void DsoCommand::settingsWritten()
+     215             : {
+     216             :     Q_ASSERT(service);
+     217           0 :     qCDebug(lc).noquote() << tr("Settings written; DSO has started.");
+     218           0 :     connect(service, &DsoService::metadataRead, this, &DsoCommand::metadataRead);
+     219           0 :     connect(service, &DsoService::samplesRead, this, &DsoCommand::outputSamples);
+     220           0 :     service->enableMetadataNotifications();
+     221           0 :     service->enableReadingNotifications();
+     222           0 : }
+     223             : 
+     224             : /*!
+     225             :  * Invoked when \a metadata has been received from the DSO.
+     226             :  */
+     227        1159 : void DsoCommand::metadataRead(const DsoService::Metadata &data)
+     228             : {
+     229        1281 :     qCDebug(lc) << "status:" << (int)(data.status);
+     230        1281 :     qCDebug(lc) << "scale:" << data.scale;
+     231        1281 :     qCDebug(lc) << "mode:" << DsoService::toString(data.mode);
+     232        1281 :     qCDebug(lc) << "range:" << service->toString(data.range, data.mode);
+     233        1281 :     qCDebug(lc) << "samplingWindow:" << (int)data.samplingWindow;
+     234        1281 :     qCDebug(lc) << "numberOfSamples:" << data.numberOfSamples;
+     235        1281 :     qCDebug(lc) << "samplingRate:" << data.samplingRate << "Hz";
+     236        1159 :     this->metadata = data;
+     237        1159 :     this->samplesToGo = data.numberOfSamples;
+     238        1159 : }
+     239             : 
+     240             : /*!
+     241             :  * Outputs DSO \a samples in the selected ouput format.
+     242             :  */
+     243        1368 : void DsoCommand::outputSamples(const DsoService::Samples &samples)
+     244             : {
+     245         360 :     QString unit;
+     246        1368 :     switch (metadata.mode) {
+     247         342 :     case DsoService::Mode::DcVoltage: unit = QLatin1String("Vdc"); break;
+     248         342 :     case DsoService::Mode::AcVoltage: unit = QLatin1String("Vac"); break;
+     249         342 :     case DsoService::Mode::DcCurrent: unit = QLatin1String("Adc"); break;
+     250         342 :     case DsoService::Mode::AcCurrent: unit = QLatin1String("Aac"); break;
+     251           0 :     default:
+     252           0 :         qCDebug(lc).noquote() << tr(R"(No known unit for mode %1 "%2".)").arg((int)metadata.mode)
+     253           0 :             .arg(DsoService::toString(metadata.mode));
+     254             :     }
+     255        2376 :     const QString range = service->toString(metadata.range, metadata.mode);
+     256             : 
+     257        7752 :     for (const qint16 &sample: samples) {
+     258        6384 :         static int sampleNumber = 0; ++sampleNumber;
+     259        6384 :         const float value = sample * metadata.scale;
+     260        6384 :         switch (format) {
+     261             :         case OutputFormat::Csv:
+     262        2432 :             for (; showCsvHeader; showCsvHeader = false) {
+     263         384 :                 std::cout << qUtf8Printable(tr("sample_number,value,unit,range\n"));
+     264             :             }
+     265        4816 :             std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4\n")
+     266             :                 .arg(sampleNumber).arg(value).arg(unit, range));
+     267        2128 :             break;
+     268         672 :         case OutputFormat::Json:
+     269       16912 :             std::cout << QJsonDocument(QJsonObject{
+     270         560 :                     { QLatin1String("value"),  value },
+     271         560 :                     { QLatin1String("unit"),   unit },
+     272         560 :                     { QLatin1String("range"),  range },
+     273        3696 :                     { QLatin1String("mode"),   DsoService::toString(metadata.mode) },
+     274       12768 :                 }).toJson().toStdString();
+     275        2128 :             break;
+     276        2128 :         case OutputFormat::Text:
+     277        4816 :             std::cout << qUtf8Printable(tr("%1 %2 %3\n").arg(sampleNumber).arg(value).arg(unit));
+     278        2128 :             break;
+     279             :         }
+     280        6384 :         --samplesToGo;
+     281             :     }
+     282        1368 :     if (samplesToGo <= 0) {
+     283        3312 :         qCInfo(lc).noquote() << tr("Finished fetching %Ln sample/s (with %L2 to remaining).",
+     284        2160 :             nullptr, metadata.numberOfSamples).arg(samplesToGo);
+     285        1368 :         if (device) disconnect(); // Will exit the application once disconnected.
+     286             :     }
+     287        5400 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/dsocommand.h.func.html b/0.5.1/cov/src/cli/dsocommand.h.func.html new file mode 100644 index 000000000..eb89c0f4c --- /dev/null +++ b/0.5.1/cov/src/cli/dsocommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/dsocommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - dsocommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/dsocommand.h.gcov.html b/0.5.1/cov/src/cli/dsocommand.h.gcov.html new file mode 100644 index 000000000..939631ee9 --- /dev/null +++ b/0.5.1/cov/src/cli/dsocommand.h.gcov.html @@ -0,0 +1,123 @@ + + + + + + + LCOV - coverage.info - src/cli/dsocommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - dsocommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : #include <qtpokit/dsoservice.h>
+       7             : #include <qtpokit/pokitmeter.h>
+       8             : #include <qtpokit/pokitpro.h>
+       9             : 
+      10        1672 : class DsoCommand : public DeviceCommand
+      11             : {
+      12        4047 :     Q_OBJECT
+      13             : 
+      14             : public:
+      15             :     explicit DsoCommand(QObject * const parent = nullptr);
+      16             : 
+      17             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      18             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      19             : 
+      20             : public slots:
+      21             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      22             : 
+      23             : protected:
+      24             :     AbstractPokitService * getService() override;
+      25             : 
+      26             : protected slots:
+      27             :     void serviceDetailsDiscovered() override;
+      28             : 
+      29             : private:
+      30             :     quint8 (* minRangeFunc)(const PokitProduct product, const quint32 maxValue) { nullptr };
+      31             :     quint32 rangeOptionValue { 0 };   ///< The parsed value of range option.
+      32             :     DsoService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      33             :     DsoService::Settings settings {   ///< Settings for the Pokit device's DSO mode.
+      34             :         DsoService::Command::FreeRunning, 0.0f, DsoService::Mode::DcVoltage,
+      35             :         +PokitMeter::VoltageRange::AutoRange, 1'000'000, 1000
+      36             :     };
+      37             :     DsoService::Metadata metadata; ///< Most recent DSO metadata.
+      38             :     qint32 samplesToGo { 0 };      ///< Number of samples we're expecting in the current window.
+      39             :     bool showCsvHeader { true };   ///< Whether or not to show a header as the first line of CSV output.
+      40             : 
+      41             : private slots:
+      42             :     void settingsWritten();
+      43             :     void metadataRead(const DsoService::Metadata &data);
+      44             :     void outputSamples(const DsoService::Samples &samples);
+      45             : 
+      46             :     friend class TestDsoCommand;
+      47             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/flashledcommand.cpp.func.html b/0.5.1/cov/src/cli/flashledcommand.cpp.func.html new file mode 100644 index 000000000..e15d8a575 --- /dev/null +++ b/0.5.1/cov/src/cli/flashledcommand.cpp.func.html @@ -0,0 +1,128 @@ + + + + + + + LCOV - coverage.info - src/cli/flashledcommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - flashledcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:213363.6 %
Version:0.5.1+922Functions:61540.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1000
230
290
340
500
670
810
_ZN15FlashLedCommand10getServiceEv0
_ZN15FlashLedCommand14processOptionsERK18QCommandLineParser19
_ZN15FlashLedCommand16deviceLedFlashedEv57
_ZN15FlashLedCommand24serviceDetailsDiscoveredEv0
_ZN15FlashLedCommandC2EP7QObject91
_ZNK15FlashLedCommand15requiredOptionsERK18QCommandLineParser95
_ZNK15FlashLedCommand16supportedOptionsERK18QCommandLineParser38
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/flashledcommand.cpp.gcov.html b/0.5.1/cov/src/cli/flashledcommand.cpp.gcov.html new file mode 100644 index 000000000..775827f66 --- /dev/null +++ b/0.5.1/cov/src/cli/flashledcommand.cpp.gcov.html @@ -0,0 +1,176 @@ + + + + + + + LCOV - coverage.info - src/cli/flashledcommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - flashledcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:213363.6 %
Version:0.5.1+922Functions:61540.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "flashledcommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : #include <qtpokit/statusservice.h>
+       8             : 
+       9             : #include <iostream>
+      10             : 
+      11             : /*!
+      12             :  * \class FlashLedCommand
+      13             :  *
+      14             :  * The FlashLedCommand class implements the `flash-led` CLI command.
+      15             :  */
+      16             : 
+      17             : /*!
+      18             :  * Construct a new FlashLedCommand object with \a parent.
+      19             :  */
+      20         133 : FlashLedCommand::FlashLedCommand(QObject * const parent) : DeviceCommand(parent)
+      21             : {
+      22             : 
+      23         133 : }
+      24             : 
+      25          95 : QStringList FlashLedCommand::requiredOptions(const QCommandLineParser &parser) const
+      26             : {
+      27         190 :     return DeviceCommand::requiredOptions(parser) + QStringList{
+      28         180 :     };
+      29             : }
+      30             : 
+      31          38 : QStringList FlashLedCommand::supportedOptions(const QCommandLineParser &parser) const
+      32             : {
+      33          38 :     return DeviceCommand::supportedOptions(parser);
+      34             : }
+      35             : 
+      36             : /*!
+      37             :  * \copybrief DeviceCommand::processOptions
+      38             :  *
+      39             :  * This implementation extends DeviceCommand::processOptions to process additional CLI options
+      40             :  * supported (or required) by this command.
+      41             :  */
+      42          19 : QStringList FlashLedCommand::processOptions(const QCommandLineParser &parser)
+      43             : {
+      44          19 :     QStringList errors = DeviceCommand::processOptions(parser);
+      45             :     if (!errors.isEmpty()) {
+      46             :         return errors;
+      47             :     }
+      48             : 
+      49             :     return errors;
+      50             : }
+      51             : 
+      52             : /*!
+      53             :  * \copybrief DeviceCommand::getService
+      54             :  *
+      55             :  * This override returns a pointer to a StatusService object.
+      56             :  */
+      57           0 : AbstractPokitService * FlashLedCommand::getService()
+      58             : {
+      59             :     Q_ASSERT(device);
+      60           0 :     if (!service) {
+      61           0 :         service = device->status();
+      62             :         Q_ASSERT(service);
+      63           0 :         connect(service, &StatusService::deviceLedFlashed,
+      64           0 :                 this, &FlashLedCommand::deviceLedFlashed);
+      65             :     }
+      66           0 :     return service;
+      67             : }
+      68             : 
+      69             : /*!
+      70             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+      71             :  *
+      72             :  * This override flashes the device's LED, via the Pokit Status service.
+      73             :  */
+      74           0 : void FlashLedCommand::serviceDetailsDiscovered()
+      75             : {
+      76           0 :     DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
+      77           0 :     qCInfo(lc).noquote() << tr("Flashing Pokit device LED...");
+      78           0 :     if (!service->flashLed()) {
+      79           0 :         QCoreApplication::exit(EXIT_FAILURE);
+      80             :     }
+      81           0 : }
+      82             : 
+      83             : /*!
+      84             :  * Handles StatusService::deviceLedFlashed events, by outputting the result and exiting.
+      85             :  */
+      86          57 : void FlashLedCommand::deviceLedFlashed()
+      87             : {
+      88          57 :     switch (format) {
+      89          19 :     case OutputFormat::Csv:
+      90          24 :         std::cout << qUtf8Printable(tr("flash_led_result\nsuccess\n"));
+      91          19 :         break;
+      92             :     case OutputFormat::Json:
+      93          29 :         std::cout << qUtf8Printable(QLatin1String("true\n"));
+      94          19 :         break;
+      95          19 :     case OutputFormat::Text:
+      96          24 :         std::cout << qUtf8Printable(tr("Done.\n"));
+      97          19 :         break;
+      98             :     }
+      99          57 :     if (device) disconnect(); // Will exit the application once disconnected.
+     100          57 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/flashledcommand.h.func.html b/0.5.1/cov/src/cli/flashledcommand.h.func.html new file mode 100644 index 000000000..fb65f8aa9 --- /dev/null +++ b/0.5.1/cov/src/cli/flashledcommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/flashledcommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - flashledcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/flashledcommand.h.gcov.html b/0.5.1/cov/src/cli/flashledcommand.h.gcov.html new file mode 100644 index 000000000..2a3c09dbc --- /dev/null +++ b/0.5.1/cov/src/cli/flashledcommand.h.gcov.html @@ -0,0 +1,110 @@ + + + + + + + LCOV - coverage.info - src/cli/flashledcommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - flashledcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : class StatusService;
+       7             : 
+       8         133 : class FlashLedCommand : public DeviceCommand
+       9             : {
+      10          57 :     Q_OBJECT
+      11             : 
+      12             : public:
+      13             :     explicit FlashLedCommand(QObject * const parent = nullptr);
+      14             : 
+      15             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      16             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      17             : 
+      18             : public slots:
+      19             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      20             : 
+      21             : protected:
+      22             :     AbstractPokitService * getService() override;
+      23             : 
+      24             : protected slots:
+      25             :     void serviceDetailsDiscovered() override;
+      26             : 
+      27             : private:
+      28             :     StatusService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      29             : 
+      30             : private slots:
+      31             :     void deviceLedFlashed();
+      32             : 
+      33             :     friend class TestFlashLedCommand;
+      34             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/index.html b/0.5.1/cov/src/cli/index.html new file mode 100644 index 000000000..1039a6f8f --- /dev/null +++ b/0.5.1/cov/src/cli/index.html @@ -0,0 +1,373 @@ + + + + + + + LCOV - coverage.info - src/cli + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cliHitTotalCoverage
Project:DokitLines:1162144080.7 %
Version:0.5.1+922Functions:12028642.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
abstractcommand.cpp +
95.0%95.0%
+
95.0 %76 / 8032.3 %10 / 31
abstractcommand.h +
100.0%
+
100.0 %3 / 350.0 %1 / 2
calibratecommand.cpp +
70.0%70.0%
+
70.0 %28 / 4040.0 %6 / 15
calibratecommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
devicecommand.cpp +
84.6%84.6%
+
84.6 %126 / 14948.8 %20 / 41
devicecommand.h +
100.0%
+
100.0 %1 / 1-0 / 0
dsocommand.cpp +
81.9%81.9%
+
81.9 %122 / 14940.0 %8 / 20
dsocommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
flashledcommand.cpp +
63.6%63.6%
+
63.6 %21 / 3340.0 %6 / 15
flashledcommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
infocommand.cpp +
89.5%89.5%
+
89.5 %51 / 5746.2 %6 / 13
infocommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
loggerfetchcommand.cpp +
77.1%77.1%
+
77.1 %54 / 7041.7 %5 / 12
loggerfetchcommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
loggerstartcommand.cpp +
82.4%82.4%
+
82.4 %75 / 9140.0 %6 / 15
loggerstartcommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
loggerstopcommand.cpp +
57.7%57.7%
+
57.7 %15 / 2633.3 %3 / 9
loggerstopcommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
main.cpp +
59.1%59.1%
+
59.1 %110 / 18637.5 %6 / 16
metercommand.cpp +
82.3%82.3%
+
82.3 %121 / 14735.3 %6 / 17
metercommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
scancommand.cpp +
98.1%98.1%
+
98.1 %203 / 20751.4 %18 / 35
scancommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
setnamecommand.cpp +
71.1%71.1%
+
71.1 %27 / 3840.0 %6 / 15
setnamecommand.h +
100.0%
+
100.0 %1 / 1-0 / 0
settorchcommand.cpp +
72.5%72.5%
+
72.5 %29 / 4040.0 %6 / 15
settorchcommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
statuscommand.cpp +
77.0%77.0%
+
77.0 %77 / 10046.7 %7 / 15
statuscommand.h +
100.0%
+
100.0 %2 / 2-0 / 0
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/infocommand.cpp.func.html b/0.5.1/cov/src/cli/infocommand.cpp.func.html new file mode 100644 index 000000000..a8ac28511 --- /dev/null +++ b/0.5.1/cov/src/cli/infocommand.cpp.func.html @@ -0,0 +1,120 @@ + + + + + + + LCOV - coverage.info - src/cli/infocommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - infocommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:515789.5 %
Version:0.5.1+922Functions:61346.2 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1380
260
320
370
530
680
_ZN11InfoCommand10getServiceEv0
_ZN11InfoCommand14processOptionsERK18QCommandLineParser19
_ZN11InfoCommand24serviceDetailsDiscoveredEv336
_ZN11InfoCommandC2EP7QObject304
_ZNK11InfoCommand15requiredOptionsERK18QCommandLineParser95
_ZNK11InfoCommand16supportedOptionsERK18QCommandLineParser38
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/infocommand.cpp.gcov.html b/0.5.1/cov/src/cli/infocommand.cpp.gcov.html new file mode 100644 index 000000000..632c784e9 --- /dev/null +++ b/0.5.1/cov/src/cli/infocommand.cpp.gcov.html @@ -0,0 +1,214 @@ + + + + + + + LCOV - coverage.info - src/cli/infocommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - infocommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:515789.5 %
Version:0.5.1+922Functions:61346.2 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "infocommand.h"
+       5             : 
+       6             : #include <qtpokit/deviceinfoservice.h>
+       7             : #include <qtpokit/pokitdevice.h>
+       8             : 
+       9             : #include <QJsonDocument>
+      10             : #include <QJsonObject>
+      11             : 
+      12             : #include <iostream>
+      13             : 
+      14             : /*!
+      15             :  * \class InfoCommand
+      16             :  *
+      17             :  * The InfoCommand class implements the `info` CLI command.
+      18             :  */
+      19             : 
+      20             : /*!
+      21             :  * Construct a new InfoCommand object with \a parent.
+      22             :  */
+      23         412 : InfoCommand::InfoCommand(QObject * const parent) : DeviceCommand(parent)
+      24             : {
+      25             : 
+      26         412 : }
+      27             : 
+      28          95 : QStringList InfoCommand::requiredOptions(const QCommandLineParser &parser) const
+      29             : {
+      30         190 :     return DeviceCommand::requiredOptions(parser) + QStringList{
+      31         180 :     };
+      32             : }
+      33             : 
+      34          38 : QStringList InfoCommand::supportedOptions(const QCommandLineParser &parser) const
+      35             : {
+      36          38 :     return DeviceCommand::supportedOptions(parser);
+      37             : }
+      38             : 
+      39             : /*!
+      40             :  * \copybrief DeviceCommand::processOptions
+      41             :  *
+      42             :  * This implementation extends DeviceCommand::processOptions to process additional CLI options
+      43             :  * supported (or required) by this command.
+      44             :  */
+      45          19 : QStringList InfoCommand::processOptions(const QCommandLineParser &parser)
+      46             : {
+      47          19 :     QStringList errors = DeviceCommand::processOptions(parser);
+      48             :     if (!errors.isEmpty()) {
+      49             :         return errors;
+      50             :     }
+      51             : 
+      52             :     return errors;
+      53             : }
+      54             : 
+      55             : /*!
+      56             :  * \copybrief DeviceCommand::getService
+      57             :  *
+      58             :  * This override returns a pointer to a DeviceInfoService object.
+      59             :  */
+      60           0 : AbstractPokitService * InfoCommand::getService()
+      61             : {
+      62             :     Q_ASSERT(device);
+      63           0 :     if (!service) {
+      64           0 :         service = device->deviceInformation();
+      65             :         Q_ASSERT(service);
+      66             :     }
+      67           0 :     return service;
+      68             : }
+      69             : 
+      70             : /*!
+      71             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+      72             :  *
+      73             :  * This override fetches the current device's information, and outputs it in the selected format.
+      74             :  */
+      75         336 : void InfoCommand::serviceDetailsDiscovered()
+      76             : {
+      77         336 :     DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
+      78         336 :     const QLowEnergyController * const controller = (device) ? device->controller() : nullptr;
+      79         336 :     const QString deviceName = (controller) ? controller->remoteName() : QString();
+      80         336 :     const QBluetoothAddress deviceAddress = (controller) ? controller->remoteAddress() : QBluetoothAddress();
+      81         336 :     const QBluetoothUuid deviceUuid = (controller) ? controller->remoteDeviceUuid() : QBluetoothUuid();
+      82         336 :     const QString serialNumber = service->serialNumber();
+      83         336 :     switch (format) {
+      84         112 :     case OutputFormat::Csv:
+      85         152 :         std::cout << qUtf8Printable(tr("device_name,device_address,device_uuid,manufacturer_name,model_number,"
+      86             :                             "hardware_revision,firmware_revision,software_revision,serial_number\n"));
+      87         433 :         std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5,%6,%7,%8,%9\n").arg(
+      88             :             escapeCsvField(deviceName),
+      89             :             (deviceAddress.isNull()) ? QString() : deviceAddress.toString(),
+      90             :             (deviceUuid.isNull()) ? QString() : deviceUuid.toString(),
+      91             :             escapeCsvField(service->manufacturer()), escapeCsvField(service->modelNumber()),
+      92             :             escapeCsvField(service->hardwareRevision()), escapeCsvField(service->firmwareRevision()),
+      93             :             escapeCsvField(service->softwareRevision()), escapeCsvField(serialNumber)));
+      94         112 :         break;
+      95          28 :     case OutputFormat::Json: {
+      96             :         QJsonObject jsonObject{
+      97         224 :             { QLatin1String("manufacturerName"), service->manufacturer() },
+      98         224 :             { QLatin1String("modelNumber"),      service->modelNumber() },
+      99         224 :             { QLatin1String("hardwareRevision"), service->hardwareRevision() },
+     100         224 :             { QLatin1String("firmwareRevision"), service->firmwareRevision() },
+     101         224 :             { QLatin1String("softwareRevision"), service->softwareRevision() },
+     102        1340 :         };
+     103         112 :         if (!deviceName.isEmpty()) {
+     104         116 :             jsonObject.insert(QLatin1String("deviceName"), deviceName);
+     105             :         }
+     106         112 :         if (!deviceAddress.isNull()) {
+     107          20 :             jsonObject.insert(QLatin1String("deviceAddress"), deviceAddress.toString());
+     108             :         }
+     109         112 :         if (!deviceUuid.isNull()) {
+     110          40 :             jsonObject.insert(QLatin1String("deviceUuid"), deviceUuid.toString());
+     111             :         }
+     112         112 :         if (!serialNumber.isNull()) {
+     113           0 :             jsonObject.insert(QLatin1String("serialNumber"), serialNumber);
+     114             :         }
+     115         224 :         std::cout << QJsonDocument(jsonObject).toJson().toStdString();
+     116         112 :     }   break;
+     117             :     case OutputFormat::Text:
+     118         112 :         if (!deviceName.isEmpty()) {
+     119         221 :             std::cout << qUtf8Printable(tr("Device name:       %1\n").arg(deviceName));
+     120             :         }
+     121         112 :         if (!deviceAddress.isNull()) {
+     122          35 :             std::cout << qUtf8Printable(tr("Device addres:     %1\n").arg(deviceAddress.toString()));
+     123             :         }
+     124         112 :         if (!deviceUuid.isNull()) {
+     125         100 :             std::cout << qUtf8Printable(tr("Device UUID:       %1\n").arg(deviceUuid.toString()));
+     126             :         }
+     127         264 :         std::cout << qUtf8Printable(tr("Manufacturer name: %1\n").arg(service->manufacturer()));
+     128         264 :         std::cout << qUtf8Printable(tr("Model number:      %1\n").arg(service->modelNumber()));
+     129         264 :         std::cout << qUtf8Printable(tr("Hardware revision: %1\n").arg(service->hardwareRevision()));
+     130         264 :         std::cout << qUtf8Printable(tr("Firmware revision: %1\n").arg(service->firmwareRevision()));
+     131         264 :         std::cout << qUtf8Printable(tr("Software revision: %1\n").arg(service->softwareRevision()));
+     132         112 :         if (!serialNumber.isNull()) {
+     133           0 :             std::cout << qUtf8Printable(tr("Serial number:     %1\n").arg(serialNumber));
+     134             :         }
+     135             :         break;
+     136             :     }
+     137         336 :     if (device) disconnect(); // Will exit the application once disconnected.
+     138         740 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/infocommand.h.func.html b/0.5.1/cov/src/cli/infocommand.h.func.html new file mode 100644 index 000000000..6c9ab02ec --- /dev/null +++ b/0.5.1/cov/src/cli/infocommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/infocommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - infocommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/infocommand.h.gcov.html b/0.5.1/cov/src/cli/infocommand.h.gcov.html new file mode 100644 index 000000000..087149a46 --- /dev/null +++ b/0.5.1/cov/src/cli/infocommand.h.gcov.html @@ -0,0 +1,107 @@ + + + + + + + LCOV - coverage.info - src/cli/infocommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - infocommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : class DeviceInfoService;
+       7             : 
+       8         412 : class InfoCommand : public DeviceCommand
+       9             : {
+      10         839 :     Q_OBJECT
+      11             : 
+      12             : public:
+      13             :     explicit InfoCommand(QObject * const parent = nullptr);
+      14             : 
+      15             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      16             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      17             : 
+      18             : public slots:
+      19             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      20             : 
+      21             : protected:
+      22             :     AbstractPokitService * getService() override;
+      23             : 
+      24             : protected slots:
+      25             :     void serviceDetailsDiscovered() override;
+      26             : 
+      27             : private:
+      28             :     DeviceInfoService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      29             : 
+      30             :     friend class TestInfoCommand;
+      31             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerfetchcommand.cpp.func.html b/0.5.1/cov/src/cli/loggerfetchcommand.cpp.func.html new file mode 100644 index 000000000..f7e11b50e --- /dev/null +++ b/0.5.1/cov/src/cli/loggerfetchcommand.cpp.func.html @@ -0,0 +1,116 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerfetchcommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerfetchcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:547077.1 %
Version:0.5.1+922Functions:51241.7 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1400
350
520
660
840
_ZN18LoggerFetchCommand10getServiceEv0
_ZN18LoggerFetchCommand12metadataReadERKN17DataLoggerService8MetadataE1444
_ZN18LoggerFetchCommand13outputSamplesERK5QListIsE450
_ZN18LoggerFetchCommand13outputSamplesERK7QVectorIsE1260
_ZN18LoggerFetchCommand24serviceDetailsDiscoveredEv0
_ZN18LoggerFetchCommandC2EP7QObject1001
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerfetchcommand.cpp.gcov.html b/0.5.1/cov/src/cli/loggerfetchcommand.cpp.gcov.html new file mode 100644 index 000000000..413550e95 --- /dev/null +++ b/0.5.1/cov/src/cli/loggerfetchcommand.cpp.gcov.html @@ -0,0 +1,216 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerfetchcommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerfetchcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:547077.1 %
Version:0.5.1+922Functions:51241.7 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "loggerfetchcommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : 
+       8             : #include <QDateTime>
+       9             : #include <QJsonDocument>
+      10             : #include <QJsonObject>
+      11             : 
+      12             : #include <iostream>
+      13             : 
+      14             : // Qt 6.5.0 added new QDateTime::fromSecsSinceEpoch() and fromMSecsSinceEpoch()
+      15             : // overloads, then Qt 6.6.0 deprectated some of of the older ones.
+      16             : #if (QT_VERSION < QT_VERSION_CHECK(6, 5, 0))
+      17             :     #define DOKIT_QT_UTC Qt::UTC
+      18             : #else
+      19             :     #include <QTimeZone>
+      20             :     #define DOKIT_QT_UTC QTimeZone::UTC
+      21             : #endif
+      22             : 
+      23             : /*!
+      24             :  * \class LoggerFetchCommand
+      25             :  *
+      26             :  * The LoggerFetchCommand class implements the `logger` CLI command.
+      27             :  */
+      28             : 
+      29             : /*!
+      30             :  * Construct a new LoggerFetchCommand object with \a parent.
+      31             :  */
+      32        1463 : LoggerFetchCommand::LoggerFetchCommand(QObject * const parent) : DeviceCommand(parent)
+      33             : {
+      34             : 
+      35        1463 : }
+      36             : 
+      37             : /*!
+      38             :  * \copybrief DeviceCommand::getService
+      39             :  *
+      40             :  * This override returns a pointer to a DataLoggerService object.
+      41             :  */
+      42           0 : AbstractPokitService * LoggerFetchCommand::getService()
+      43             : {
+      44             :     Q_ASSERT(device);
+      45           0 :     if (!service) {
+      46           0 :         service = device->dataLogger();
+      47             :         Q_ASSERT(service);
+      48           0 :         connect(service, &DataLoggerService::metadataRead, this, &LoggerFetchCommand::metadataRead);
+      49           0 :         connect(service, &DataLoggerService::samplesRead, this, &LoggerFetchCommand::outputSamples);
+      50             :     }
+      51           0 :     return service;
+      52             : }
+      53             : 
+      54             : /*!
+      55             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+      56             :  *
+      57             :  * This override fetches the current device's status, and outputs it in the selected format.
+      58             :  */
+      59           0 : void LoggerFetchCommand::serviceDetailsDiscovered()
+      60             : {
+      61           0 :     DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
+      62           0 :     qCInfo(lc).noquote() << tr("Fetching logger samples...");
+      63           0 :     service->enableMetadataNotifications();
+      64           0 :     service->enableReadingNotifications();
+      65           0 :     service->fetchSamples();
+      66           0 : }
+      67             : 
+      68             : /*!
+      69             :  * Invoked when \a metadata has been received from the data logger.
+      70             :  */
+      71        1444 : void LoggerFetchCommand::metadataRead(const DataLoggerService::Metadata &data)
+      72             : {
+      73        1596 :     qCDebug(lc) << "status:"          << (int)(data.status);
+      74        1596 :     qCDebug(lc) << "scale:"           << data.scale;
+      75        1596 :     qCDebug(lc) << "mode:"            << DataLoggerService::toString(data.mode) << (quint8)data.mode;
+      76        1596 :     qCDebug(lc) << "range:"           << service->toString(data.range, data.mode) << data.range;
+      77        1596 :     qCDebug(lc) << "updateInterval:"  << (int)data.updateInterval;
+      78        1596 :     qCDebug(lc) << "numberOfSamples:" << data.numberOfSamples;
+      79        1596 :     qCDebug(lc) << "timestamp:"       << data.timestamp << QDateTime::fromSecsSinceEpoch(data.timestamp, DOKIT_QT_UTC);
+      80        1444 :     this->metadata = data;
+      81        1444 :     this->samplesToGo = data.numberOfSamples;
+      82        1444 :     this->timestamp = (quint64)data.timestamp * (quint64)1000;
+      83        3040 :     qCInfo(lc).noquote() << tr("Fetching %Ln logger sample/s...", nullptr, data.numberOfSamples);
+      84        1444 : }
+      85             : 
+      86             : /*!
+      87             :  * Outputs logger \a samples in the selected ouput format.
+      88             :  */
+      89        1710 : void LoggerFetchCommand::outputSamples(const DataLoggerService::Samples &samples)
+      90             : {
+      91         450 :     QString unit;
+      92        1710 :     switch (metadata.mode) {
+      93         342 :     case DataLoggerService::Mode::DcVoltage: unit = QLatin1String("Vdc"); break;
+      94         342 :     case DataLoggerService::Mode::AcVoltage: unit = QLatin1String("Vac"); break;
+      95         342 :     case DataLoggerService::Mode::DcCurrent: unit = QLatin1String("Adc"); break;
+      96         342 :     case DataLoggerService::Mode::AcCurrent: unit = QLatin1String("Aac"); break;
+      97         432 :     case DataLoggerService::Mode::Temperature: unit = QString::fromUtf8("°C"); break;
+      98           0 :     default:
+      99           0 :         qCDebug(lc).noquote() << tr(R"(No known unit for mode %1 "%2".)").arg((int)metadata.mode)
+     100           0 :             .arg(DataLoggerService::toString(metadata.mode));
+     101             :     }
+     102        2970 :     const QString range = service->toString(metadata.range, metadata.mode);
+     103             : 
+     104        9690 :     for (const qint16 &sample: samples) {
+     105        7980 :         const QString timeString = (metadata.timestamp == 0) ? QString::number(timestamp)
+     106        8652 :             : QDateTime::fromMSecsSinceEpoch(timestamp, DOKIT_QT_UTC).toString(Qt::ISODateWithMs);
+     107        7980 :         const float value = sample * metadata.scale;
+     108        7980 :         switch (format) {
+     109             :         case OutputFormat::Csv:
+     110        3040 :             for (; showCsvHeader; showCsvHeader = false) {
+     111         480 :                 std::cout << qUtf8Printable(tr("timestamp,value,unit,range\n"));
+     112             :             }
+     113        6020 :             std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4\n")
+     114             :                 .arg(timeString).arg(value).arg(unit, range));
+     115        2660 :             break;
+     116         840 :         case OutputFormat::Json: {
+     117             :             QJsonObject object{
+     118         700 :                 { QLatin1String("timestamp"), timeString },
+     119         700 :                 { QLatin1String("value"),     value },
+     120         700 :                 { QLatin1String("unit"),      unit },
+     121        5320 :                 { QLatin1String("mode"),      DataLoggerService::toString(metadata.mode) },
+     122       21140 :             };
+     123        2660 :             if (!range.isEmpty()) {
+     124        3136 :                 object.insert(QLatin1String("range"), range);
+     125             :             }
+     126        5320 :             std::cout << QJsonDocument(object).toJson().toStdString();
+     127        2660 :         }   break;
+     128        2660 :         case OutputFormat::Text:
+     129        6020 :             std::cout << qUtf8Printable(tr("%1 %2 %3\n").arg(timeString).arg(value).arg(unit));
+     130        2660 :             break;
+     131             :         }
+     132        7980 :         timestamp += metadata.updateInterval;
+     133        7980 :         --samplesToGo;
+     134        5880 :     }
+     135        1710 :     if (samplesToGo <= 0) {
+     136        4140 :         qCInfo(lc).noquote() << tr("Finished fetching %Ln sample/s (with %L1 remaining).",
+     137        2700 :             nullptr, metadata.numberOfSamples).arg(samplesToGo);
+     138        1710 :         if (device) disconnect(); // Will exit the application once disconnected.
+     139             :     }
+     140        6750 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerfetchcommand.h.func.html b/0.5.1/cov/src/cli/loggerfetchcommand.h.func.html new file mode 100644 index 000000000..bce8ca268 --- /dev/null +++ b/0.5.1/cov/src/cli/loggerfetchcommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerfetchcommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerfetchcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerfetchcommand.h.gcov.html b/0.5.1/cov/src/cli/loggerfetchcommand.h.gcov.html new file mode 100644 index 000000000..29ae92fba --- /dev/null +++ b/0.5.1/cov/src/cli/loggerfetchcommand.h.gcov.html @@ -0,0 +1,109 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerfetchcommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerfetchcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : #include <qtpokit/dataloggerservice.h>
+       7             : 
+       8        1425 : class LoggerFetchCommand : public DeviceCommand
+       9             : {
+      10        6213 :     Q_OBJECT
+      11             : 
+      12             : public:
+      13             :     explicit LoggerFetchCommand(QObject * const parent = nullptr);
+      14             : 
+      15             : protected:
+      16             :     AbstractPokitService * getService() override;
+      17             : 
+      18             : protected slots:
+      19             :     void serviceDetailsDiscovered() override;
+      20             : 
+      21             : private:
+      22             :     DataLoggerService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      23             :     DataLoggerService::Metadata metadata;    ///< Most recent data logging metadata.
+      24             :     qint32 samplesToGo { 0 };    ///< Number of samples we're still expecting to receive.
+      25             :     quint64 timestamp { 0 };     ///< Current sample's epoch milliseconds timestamp.
+      26             :     bool showCsvHeader { true }; ///< Whether or not to show a header as the first line of CSV output.
+      27             : 
+      28             : private slots:
+      29             :     void metadataRead(const DataLoggerService::Metadata &data);
+      30             :     void outputSamples(const DataLoggerService::Samples &samples);
+      31             : 
+      32             :     friend class TestLoggerFetchCommand;
+      33             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerstartcommand.cpp.func.html b/0.5.1/cov/src/cli/loggerstartcommand.cpp.func.html new file mode 100644 index 000000000..4ee4ba04a --- /dev/null +++ b/0.5.1/cov/src/cli/loggerstartcommand.cpp.func.html @@ -0,0 +1,128 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerstartcommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerstartcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:759182.4 %
Version:0.5.1+922Functions:61540.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1290
1460
1620
1960
260
330
420
_ZN18LoggerStartCommand10getServiceEv0
_ZN18LoggerStartCommand14processOptionsERK18QCommandLineParser399
_ZN18LoggerStartCommand15settingsWrittenEv57
_ZN18LoggerStartCommand24serviceDetailsDiscoveredEv0
_ZN18LoggerStartCommandC2EP7QObject351
_ZNK18LoggerStartCommand15requiredOptionsERK18QCommandLineParser855
_ZNK18LoggerStartCommand16supportedOptionsERK18QCommandLineParser418
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerstartcommand.cpp.gcov.html b/0.5.1/cov/src/cli/loggerstartcommand.cpp.gcov.html new file mode 100644 index 000000000..257c6f534 --- /dev/null +++ b/0.5.1/cov/src/cli/loggerstartcommand.cpp.gcov.html @@ -0,0 +1,272 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerstartcommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerstartcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:759182.4 %
Version:0.5.1+922Functions:61540.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "loggerstartcommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : 
+       8             : #include <QDateTime>
+       9             : #include <QJsonDocument>
+      10             : #include <QJsonObject>
+      11             : 
+      12             : #include <iostream>
+      13             : 
+      14             : /*!
+      15             :  * \class LoggerStartCommand
+      16             :  *
+      17             :  * The LoggerStartCommand class implements the `logger` CLI command.
+      18             :  */
+      19             : 
+      20             : /*!
+      21             :  * Construct a new LoggerStartCommand object with \a parent.
+      22             :  */
+      23         513 : LoggerStartCommand::LoggerStartCommand(QObject * const parent) : DeviceCommand(parent)
+      24             : {
+      25             : 
+      26         513 : }
+      27             : 
+      28         855 : QStringList LoggerStartCommand::requiredOptions(const QCommandLineParser &parser) const
+      29             : {
+      30        2835 :     return DeviceCommand::requiredOptions(parser) + QStringList{
+      31             :         QLatin1String("mode"),
+      32        2475 :     };
+      33             : }
+      34             : 
+      35         418 : QStringList LoggerStartCommand::supportedOptions(const QCommandLineParser &parser) const
+      36             : {
+      37        2222 :     return DeviceCommand::supportedOptions(parser) + QStringList{
+      38             :         QLatin1String("interval"),
+      39             :         QLatin1String("range"), // May still be required by processOptions(), depending on the --mode option's value.
+      40             :         QLatin1String("timestamp"),
+      41        2046 :     };
+      42           0 : }
+      43             : 
+      44             : /*!
+      45             :  * \copybrief DeviceCommand::processOptions
+      46             :  *
+      47             :  * This implementation extends DeviceCommand::processOptions to process additional CLI options
+      48             :  * supported (or required) by this command.
+      49             :  */
+      50         399 : QStringList LoggerStartCommand::processOptions(const QCommandLineParser &parser)
+      51             : {
+      52         399 :     QStringList errors = DeviceCommand::processOptions(parser);
+      53         399 :     if (!errors.isEmpty()) {
+      54             :         return errors;
+      55             :     }
+      56             : 
+      57             :     // Parse the (required) mode option.
+      58         722 :     const QString mode = parser.value(QLatin1String("mode")).trimmed().toLower();
+      59         361 :     if (mode.startsWith(QLatin1String("ac v")) || mode.startsWith(QLatin1String("vac"))) {
+      60          19 :         settings.mode = DataLoggerService::Mode::AcVoltage;
+      61          19 :         minRangeFunc = minVoltageRange;
+      62         342 :     } else if (mode.startsWith(QLatin1String("dc v")) || mode.startsWith(QLatin1String("vdc"))) {
+      63         247 :         settings.mode = DataLoggerService::Mode::DcVoltage;
+      64         247 :         minRangeFunc = minVoltageRange;
+      65          95 :     } else if (mode.startsWith(QLatin1String("ac c")) || mode.startsWith(QLatin1String("aac"))) {
+      66          19 :         settings.mode = DataLoggerService::Mode::AcCurrent;
+      67          19 :         minRangeFunc = minCurrentRange;
+      68          76 :     } else if (mode.startsWith(QLatin1String("dc c")) || mode.startsWith(QLatin1String("adc"))) {
+      69          19 :         settings.mode = DataLoggerService::Mode::DcCurrent;
+      70          19 :         minRangeFunc = minCurrentRange;
+      71          57 :     } else if (mode.startsWith(QLatin1String("temp"))) {
+      72          38 :         settings.mode = DataLoggerService::Mode::Temperature;
+      73          38 :         minRangeFunc = nullptr;
+      74             :     } else {
+      75          19 :         minRangeFunc = nullptr;
+      76          38 :         errors.append(tr("Unknown logger mode: %1").arg(parser.value(QLatin1String("mode"))));
+      77          19 :         return errors;
+      78             :     }
+      79             : 
+      80             :     // Parse the range option.
+      81         342 :     rangeOptionValue = 0;
+      82         432 :     if (parser.isSet(QLatin1String("range"))) {
+      83         323 :         const QString value = parser.value(QLatin1String("range"));
+      84         323 :         switch (settings.mode) {
+      85             :         case DataLoggerService::Mode::DcVoltage:
+      86             :         case DataLoggerService::Mode::AcVoltage:
+      87         247 :             rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("V"), 50); // mV.
+      88         247 :             break;
+      89             :         case DataLoggerService::Mode::DcCurrent:
+      90             :         case DataLoggerService::Mode::AcCurrent:
+      91          38 :             rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("A"), 5); // mA.
+      92          38 :             break;
+      93          38 :         default:
+      94          90 :             qCInfo(lc).noquote() << tr("Ignoring range value: %1").arg(value);
+      95             :         }
+      96         323 :         if ((minRangeFunc != nullptr) && (rangeOptionValue == 0)) {
+      97          24 :             errors.append(tr("Invalid range value: %1").arg(value));
+      98             :         }
+      99         257 :     } else if (settings.mode != DataLoggerService::Mode::Temperature) {
+     100          41 :         errors.append(tr("Missing required option for logger mode '%1': range")
+     101          38 :             .arg(parser.value(QLatin1String("mode"))));
+     102             :     }
+     103             : 
+     104             :     // Parse the interval option.
+     105         432 :     if (parser.isSet(QLatin1String("interval"))) {
+     106         160 :         const QString value = parser.value(QLatin1String("interval"));
+     107          95 :         const quint32 interval = parseNumber<std::milli>(value, QLatin1String("s"), 500);
+     108          95 :         if (interval == 0) {
+     109          48 :             errors.append(tr("Invalid interval value: %1").arg(value));
+     110             :         } else {
+     111          57 :             settings.updateInterval = interval;
+     112             :         }
+     113          70 :     }
+     114             : 
+     115             :     // Parse the timestamp option.
+     116         342 :     settings.timestamp = (quint32)QDateTime::currentSecsSinceEpoch(); // Note, subject to Y2038 epochalypse.
+     117         432 :     if (parser.isSet(QLatin1String("timestamp"))) {
+     118          95 :         const QString value = parser.value(QLatin1String("timestamp"));
+     119          95 :         QLocale locale; bool ok;
+     120             :         static_assert(sizeof(uint) == sizeof(settings.timestamp), "QLocale has no toUint32().");
+     121          70 :         const int timestamp = locale.toUInt(value, &ok);
+     122          95 :         if (!ok) {
+     123          48 :             errors.append(tr("Invalid timestamp value: %1").arg(value));
+     124             :         } else {
+     125          57 :             settings.timestamp = timestamp;
+     126             :         }
+     127          95 :     }
+     128             :     return errors;
+     129         266 : }
+     130             : 
+     131             : /*!
+     132             :  * \copybrief DeviceCommand::getService
+     133             :  *
+     134             :  * This override returns a pointer to a DataLoggerService object.
+     135             :  */
+     136           0 : AbstractPokitService * LoggerStartCommand::getService()
+     137             : {
+     138             :     Q_ASSERT(device);
+     139           0 :     if (!service) {
+     140           0 :         service = device->dataLogger();
+     141             :         Q_ASSERT(service);
+     142           0 :         connect(service, &DataLoggerService::settingsWritten,
+     143           0 :                 this, &LoggerStartCommand::settingsWritten);
+     144             :     }
+     145           0 :     return service;
+     146             : }
+     147             : 
+     148             : /*!
+     149             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+     150             :  *
+     151             :  * This override fetches the current device's status, and outputs it in the selected format.
+     152             :  */
+     153           0 : void LoggerStartCommand::serviceDetailsDiscovered()
+     154             : {
+     155           0 :     DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
+     156           0 :     settings.range = (minRangeFunc == nullptr) ? 0 : minRangeFunc(*service->pokitProduct(), rangeOptionValue);
+     157           0 :     const QString range = service->toString(settings.range, settings.mode);
+     158           0 :     qCInfo(lc).noquote() << tr("Logging %1, with range %2, every %L3ms.").arg(
+     159           0 :         DataLoggerService::toString(settings.mode),
+     160           0 :         (range.isNull()) ? QString::fromLatin1("N/A") : range).arg(settings.updateInterval);
+     161           0 :     service->setSettings(settings);
+     162           0 : }
+     163             : 
+     164             : /*!
+     165             :  * \var LoggerStartCommand::minRangeFunc
+     166             :  *
+     167             :  * Pointer to function for converting #rangeOptionValue to a Pokit device's range enumerator. This function pointer
+     168             :  * is assigned during the command line parsing, but is not invoked until after the device's services are discovere,
+     169             :  * because prior to that discovery, we don't know which product (Meter vs Pro vs Clamp, etc) we're talking to and thus
+     170             :  * which enumerator list to be using.
+     171             :  *
+     172             :  * If the current mode does not support ranges (eg diode, and continuity modes), then this member will be \c nullptr.
+     173             :  *
+     174             :  * \see processOptions
+     175             :  * \see serviceDetailsDiscovered
+     176             :  */
+     177             : 
+     178             : /*!
+     179             :  * Invoked when the data logger settings have been written.
+     180             :  */
+     181          57 : void LoggerStartCommand::settingsWritten()
+     182             : {
+     183          63 :     qCDebug(lc).noquote() << tr("Settings written; data logger has started.");
+     184          57 :     switch (format) {
+     185          19 :     case OutputFormat::Csv:
+     186          24 :         std::cout << qUtf8Printable(tr("logger_start_result\nsuccess\n"));
+     187          19 :         break;
+     188             :     case OutputFormat::Json:
+     189          29 :         std::cout << qUtf8Printable(QLatin1String("true\n"));
+     190          19 :         break;
+     191          19 :     case OutputFormat::Text:
+     192          24 :         std::cout << qUtf8Printable(tr("Done.\n"));
+     193          19 :         break;
+     194             :     }
+     195          57 :     if (device) disconnect(); // Will exit the application once disconnected.
+     196          57 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerstartcommand.h.func.html b/0.5.1/cov/src/cli/loggerstartcommand.h.func.html new file mode 100644 index 000000000..a2d26c80f --- /dev/null +++ b/0.5.1/cov/src/cli/loggerstartcommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerstartcommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerstartcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerstartcommand.h.gcov.html b/0.5.1/cov/src/cli/loggerstartcommand.h.gcov.html new file mode 100644 index 000000000..95ea5e3e4 --- /dev/null +++ b/0.5.1/cov/src/cli/loggerstartcommand.h.gcov.html @@ -0,0 +1,118 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerstartcommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerstartcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : #include <qtpokit/dataloggerservice.h>
+       7             : #include <qtpokit/pokitmeter.h>
+       8             : #include <qtpokit/pokitpro.h>
+       9             : 
+      10         513 : class LoggerStartCommand : public DeviceCommand
+      11             : {
+      12         228 :     Q_OBJECT
+      13             : 
+      14             : public:
+      15             :     explicit LoggerStartCommand(QObject * const parent = nullptr);
+      16             : 
+      17             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      18             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      19             : 
+      20             : public slots:
+      21             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      22             : 
+      23             : protected:
+      24             :     AbstractPokitService * getService() override;
+      25             : 
+      26             : protected slots:
+      27             :     void serviceDetailsDiscovered() override;
+      28             : 
+      29             : private:
+      30             :     quint8 (* minRangeFunc)(const PokitProduct product, const quint32 maxValue) { nullptr };
+      31             :     quint32 rangeOptionValue { 0 };          ///< The parsed value of range option.
+      32             :     DataLoggerService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      33             :     DataLoggerService::Settings settings {   ///< Settings for the Pokit device's data logger mode.
+      34             :         DataLoggerService::Command::Start, 0, DataLoggerService::Mode::DcVoltage,
+      35             :         +PokitMeter::VoltageRange::AutoRange, 60'000, 0
+      36             :     };
+      37             : 
+      38             : private slots:
+      39             :     void settingsWritten();
+      40             : 
+      41             :     friend class TestLoggerStartCommand;
+      42             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerstopcommand.cpp.func.html b/0.5.1/cov/src/cli/loggerstopcommand.cpp.func.html new file mode 100644 index 000000000..9699188c4 --- /dev/null +++ b/0.5.1/cov/src/cli/loggerstopcommand.cpp.func.html @@ -0,0 +1,104 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerstopcommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerstopcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:152657.7 %
Version:0.5.1+922Functions:3933.3 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
250
420
540
740
_ZN17LoggerStopCommand10getServiceEv0
_ZN17LoggerStopCommand15settingsWrittenEv57
_ZN17LoggerStopCommand24serviceDetailsDiscoveredEv0
_ZN17LoggerStopCommandC2EP7QObject52
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerstopcommand.cpp.gcov.html b/0.5.1/cov/src/cli/loggerstopcommand.cpp.gcov.html new file mode 100644 index 000000000..53230cd53 --- /dev/null +++ b/0.5.1/cov/src/cli/loggerstopcommand.cpp.gcov.html @@ -0,0 +1,150 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerstopcommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerstopcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:152657.7 %
Version:0.5.1+922Functions:3933.3 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "loggerstopcommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : 
+       8             : #include <QJsonDocument>
+       9             : #include <QJsonObject>
+      10             : 
+      11             : #include <iostream>
+      12             : 
+      13             : /*!
+      14             :  * \class LoggerStopCommand
+      15             :  *
+      16             :  * The LoggerStopCommand class implements the `logger stop` CLI command.
+      17             :  */
+      18             : 
+      19             : /*!
+      20             :  * Construct a new LoggerStopCommand object with \a parent.
+      21             :  */
+      22          76 : LoggerStopCommand::LoggerStopCommand(QObject * const parent) : DeviceCommand(parent)
+      23             : {
+      24             : 
+      25          76 : }
+      26             : 
+      27             : /*!
+      28             :  * \copybrief DeviceCommand::getService
+      29             :  *
+      30             :  * This override returns a pointer to a DataLoggerService object.
+      31             :  */
+      32           0 : AbstractPokitService * LoggerStopCommand::getService()
+      33             : {
+      34             :     Q_ASSERT(device);
+      35           0 :     if (!service) {
+      36           0 :         service = device->dataLogger();
+      37             :         Q_ASSERT(service);
+      38           0 :         connect(service, &DataLoggerService::settingsWritten,
+      39           0 :         this, &LoggerStopCommand::settingsWritten);
+      40             :     }
+      41           0 :     return service;
+      42             : }
+      43             : 
+      44             : /*!
+      45             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+      46             :  *
+      47             :  * This override stops the device's logger.
+      48             :  */
+      49           0 : void LoggerStopCommand::serviceDetailsDiscovered()
+      50             : {
+      51           0 :     DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
+      52           0 :     qCInfo(lc).noquote() << tr("Stopping logger.");
+      53           0 :     service->stopLogger();
+      54           0 : }
+      55             : 
+      56             : /*!
+      57             :  * Invoked when the data logger settings have been written.
+      58             :  */
+      59          57 : void LoggerStopCommand::settingsWritten()
+      60             : {
+      61          63 :     qCDebug(lc).noquote() << tr("Settings written; data logger has stopped.");
+      62          57 :     switch (format) {
+      63          19 :     case OutputFormat::Csv:
+      64          24 :         std::cout << qUtf8Printable(tr("logger_stop_result\nsuccess\n"));
+      65          19 :         break;
+      66             :     case OutputFormat::Json:
+      67          29 :         std::cout << qUtf8Printable(QLatin1String("true\n"));
+      68          19 :         break;
+      69          19 :     case OutputFormat::Text:
+      70          24 :         std::cout << qUtf8Printable(tr("Done.\n"));
+      71          19 :         break;
+      72             :     }
+      73          57 :     if (device) disconnect(); // Will exit the application once disconnected.
+      74          57 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerstopcommand.h.func.html b/0.5.1/cov/src/cli/loggerstopcommand.h.func.html new file mode 100644 index 000000000..d8477b0ef --- /dev/null +++ b/0.5.1/cov/src/cli/loggerstopcommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerstopcommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerstopcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/loggerstopcommand.h.gcov.html b/0.5.1/cov/src/cli/loggerstopcommand.h.gcov.html new file mode 100644 index 000000000..782419ddb --- /dev/null +++ b/0.5.1/cov/src/cli/loggerstopcommand.h.gcov.html @@ -0,0 +1,104 @@ + + + + + + + LCOV - coverage.info - src/cli/loggerstopcommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - loggerstopcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : #include <qtpokit/dataloggerservice.h>
+       7             : 
+       8          76 : class LoggerStopCommand : public DeviceCommand
+       9             : {
+      10          57 :     Q_OBJECT
+      11             : 
+      12             : public:
+      13             :     explicit LoggerStopCommand(QObject * const parent = nullptr);
+      14             : 
+      15             : protected:
+      16             :     AbstractPokitService * getService() override;
+      17             : 
+      18             : protected slots:
+      19             :     void serviceDetailsDiscovered() override;
+      20             : 
+      21             : private:
+      22             :     DataLoggerService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      23             : 
+      24             : private slots:
+      25             :     void settingsWritten();
+      26             : 
+      27             :     friend class TestLoggerStopCommand;
+      28             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/main.cpp.func.html b/0.5.1/cov/src/cli/main.cpp.func.html new file mode 100644 index 000000000..8bef2a4b3 --- /dev/null +++ b/0.5.1/cov/src/cli/main.cpp.func.html @@ -0,0 +1,136 @@ + + + + + + + LCOV - coverage.info - src/cli/main.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - main.cpp (source / functions)HitTotalCoverage
Project:DokitLines:11018659.1 %
Version:0.5.1+922Functions:61637.5 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1270
2650
2890
310
3420
700
940
_Z12showCliErrorRK7QString0
_Z13getCliCommandRK11QStringList14
_Z13getCliCommandRK5QListI7QStringE5
_Z16configureLoggingRK18QCommandLineParser19
_Z16getCommandObject7CommandP7QObject0
_Z16parseCommandLineRK11QStringListR18QCommandLineParser14
_Z16parseCommandLineRK5QListI7QStringER18QCommandLineParser5
_ZL2lcv0
main19
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/main.cpp.gcov.html b/0.5.1/cov/src/cli/main.cpp.gcov.html new file mode 100644 index 000000000..2cebb10a7 --- /dev/null +++ b/0.5.1/cov/src/cli/main.cpp.gcov.html @@ -0,0 +1,418 @@ + + + + + + + LCOV - coverage.info - src/cli/main.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - main.cpp (source / functions)HitTotalCoverage
Project:DokitLines:11018659.1 %
Version:0.5.1+922Functions:61637.5 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "calibratecommand.h"
+       5             : #include "dsocommand.h"
+       6             : #include "flashledcommand.h"
+       7             : #include "infocommand.h"
+       8             : #include "loggerfetchcommand.h"
+       9             : #include "loggerstartcommand.h"
+      10             : #include "loggerstopcommand.h"
+      11             : #include "metercommand.h"
+      12             : #include "scancommand.h"
+      13             : #include "setnamecommand.h"
+      14             : #include "settorchcommand.h"
+      15             : #include "statuscommand.h"
+      16             : 
+      17             : #include <QCommandLineParser>
+      18             : #include <QCoreApplication>
+      19             : #include <QLocale>
+      20             : #include <QLoggingCategory>
+      21             : #include <QTranslator>
+      22             : 
+      23             : #include <iostream>
+      24             : 
+      25             : #if defined(Q_OS_UNIX)
+      26             : #include <unistd.h>
+      27             : #elif defined(Q_OS_WIN)
+      28             : #include <Windows.h>
+      29             : #endif
+      30             : 
+      31           0 : static Q_LOGGING_CATEGORY(lc, "dokit.cli.main", QtInfoMsg);
+      32             : 
+      33             : inline bool haveConsole()
+      34             : {
+      35             :     #if defined(Q_OS_UNIX)
+      36          19 :     return isatty(STDERR_FILENO);
+      37             :     #elif defined(Q_OS_WIN)
+      38             :     return GetConsoleWindow();
+      39             :     #else
+      40             :     return false;
+      41             :     #endif
+      42             : }
+      43             : 
+      44          19 : void configureLogging(const QCommandLineParser &parser)
+      45             : {
+      46             :     // Start with the Qt default message pattern (see qtbase:::qlogging.cpp:defaultPattern)
+      47           5 :     QString messagePattern = QStringLiteral("%{if-category}%{category}: %{endif}%{message}");
+      48             : 
+      49          24 :     if (parser.isSet(QStringLiteral("debug"))) {
+      50             :         #ifdef QT_MESSAGELOGCONTEXT
+      51             :         // %{file}, %{line} and %{function} are only available when QT_MESSAGELOGCONTEXT is set.
+      52             :         messagePattern.prepend(QStringLiteral("%{function} "));
+      53             :         #endif
+      54           0 :         messagePattern.prepend(QStringLiteral("%{time process} %{threadid} %{type} "));
+      55           0 :         QLoggingCategory::setFilterRules(QStringLiteral("dokit.*.debug=true\npokit.*.debug=true"));
+      56             :     }
+      57             : 
+      58          32 :     const QString color = parser.value(QStringLiteral("color"));
+      59          49 :     if ((color == QStringLiteral("yes")) || (color == QStringLiteral("auto") && haveConsole())) {
+      60           0 :         messagePattern.prepend(QStringLiteral(
+      61             :         "%{if-debug}\x1b[37m%{endif}"      // White
+      62             :         "%{if-info}\x1b[32m%{endif}"       // Green
+      63             :         "%{if-warning}\x1b[35m%{endif}"    // Magenta
+      64             :         "%{if-critical}\x1b[31m%{endif}"   // Red
+      65             :         "%{if-fatal}\x1b[31;1m%{endif}")); // Red and bold
+      66           0 :         messagePattern.append(QStringLiteral("\x1b[0m")); // Reset.
+      67             :     }
+      68             : 
+      69          19 :     qSetMessagePattern(messagePattern);
+      70          19 : }
+      71             : 
+      72             : enum class Command {
+      73             :     None,
+      74             :     Info,
+      75             :     Status,
+      76             :     Meter,
+      77             :     DSO,
+      78             :     LoggerStart,
+      79             :     LoggerStop,
+      80             :     LoggerFetch,
+      81             :     Scan,
+      82             :     SetName,
+      83             :     SetTorch,
+      84             :     FlashLed,
+      85             :     Calibrate
+      86             : };
+      87             : 
+      88           0 : void showCliError(const QString &errorText)
+      89             : {
+      90             :     // Output the same way QCommandLineParser does (qcommandlineparser.cpp::showParserMessage).
+      91           0 :     const QString message = QCoreApplication::applicationName() + QLatin1String(": ")
+      92           0 :         + errorText + QLatin1Char('\n');
+      93           0 :     std::cerr << qUtf8Printable(message);
+      94           0 : }
+      95             : 
+      96          19 : Command getCliCommand(const QStringList &posArguments)
+      97             : {
+      98          19 :     if (posArguments.isEmpty()) {
+      99             :         return Command::None;
+     100             :     }
+     101           0 :     if (posArguments.size() > 1) {
+     102           0 :         showCliError(QCoreApplication::translate("getCliCommand", "More than one command: %1")
+     103           0 :             .arg(posArguments.join(QStringLiteral(", "))));
+     104           0 :         ::exit(EXIT_FAILURE);
+     105             :     }
+     106             : 
+     107             :     const QMap<QString, Command> supportedCommands {
+     108           0 :         { QStringLiteral("info"),         Command::Info },
+     109           0 :         { QStringLiteral("status"),       Command::Status },
+     110           0 :         { QStringLiteral("meter"),        Command::Meter },
+     111           0 :         { QStringLiteral("dso"),          Command::DSO },
+     112           0 :         { QStringLiteral("logger-start"), Command::LoggerStart },
+     113           0 :         { QStringLiteral("logger-stop"),  Command::LoggerStop },
+     114           0 :         { QStringLiteral("logger-fetch"), Command::LoggerFetch },
+     115           0 :         { QStringLiteral("scan"),         Command::Scan },
+     116           0 :         { QStringLiteral("set-name"),     Command::SetName },
+     117           0 :         { QStringLiteral("set-torch"),    Command::SetTorch },
+     118           0 :         { QStringLiteral("flash-led"),    Command::FlashLed },
+     119           0 :         { QStringLiteral("calibrate"),    Command::Calibrate },
+     120           0 :     };
+     121           0 :     const Command command = supportedCommands.value(posArguments.first().toLower(), Command::None);
+     122           0 :     if (command == Command::None) {
+     123           0 :         showCliError(QCoreApplication::translate("getCliCommand", "Unknown command: %1").arg(posArguments.first()));
+     124           0 :         ::exit(EXIT_FAILURE);
+     125             :     }
+     126             :     return command;
+     127           0 : }
+     128             : 
+     129          19 : Command parseCommandLine(const QStringList &appArguments, QCommandLineParser &parser)
+     130             : {
+     131             :     // Setupt the command line options.
+     132         166 :     parser.addOptions({
+     133          33 :         { QStringLiteral("color"),
+     134          38 :           QCoreApplication::translate("parseCommandLine", "Colors the console output. Valid options "
+     135             :           "are: yes, no and auto. The default is auto."),
+     136          19 :           QStringLiteral("yes|no|auto"), QStringLiteral("auto")},
+     137          19 :         {{QStringLiteral("debug")},
+     138          38 :           QCoreApplication::translate("parseCommandLine", "Enable debug output.")},
+     139           5 :         {{QStringLiteral("d"), QStringLiteral("device")},
+     140          34 :           QCoreApplication::translate("parseCommandLine",
+     141             :           "Set the name, hardware address or macOS UUID of Pokit device to use. If not specified, "
+     142             :           "the first discovered Pokit device will be used."),
+     143          38 :           QCoreApplication::translate("parseCommandLine", "device")},
+     144             :     });
+     145          19 :     parser.addHelpOption();
+     146         406 :     parser.addOptions({
+     147          33 :         {{QStringLiteral("interval")},
+     148          38 :           QCoreApplication::translate("parseCommandLine", "Set the update interval for DOS, meter and "
+     149             :           "logger modes. Suffixes such as 's' and 'ms' (for seconds and milliseconds) may be used. "
+     150             :           "If no suffix is present, the units will be inferred from the magnitide of the given "
+     151             :           "interval. If the option itself is not specified, a sensible default will be chosen "
+     152             :           "according to the selected command."),
+     153          38 :           QCoreApplication::translate("parseCommandLine", "interval")},
+     154          25 :         {{QStringLiteral("mode")},
+     155          38 :           QCoreApplication::translate("parseCommandLine", "Set the desired operation mode. For "
+     156             :           "meter, dso, and logger commands, the supported modes are: AC Voltage, DC Voltage, AC Current, "
+     157             :           "DC Current, Resistance, Diode, Continuity, and Temperature. All are case insensitive. "
+     158             :           "Only the first four options are available for dso and logger commands; the rest are "
+     159             :           "available in meter mode only. Temperature is also available for logger commands, but "
+     160             :           "requires firmware v1.5 or later for Pokit devices to support it. For the set-torch command "
+     161             :           "supported modes are On and Off."),
+     162          38 :           QCoreApplication::translate("parseCommandLine", "mode")},
+     163          25 :         {{QStringLiteral("new-name")},
+     164          38 :           QCoreApplication::translate("parseCommandLine","Give the desired new name for the set-"
+     165          38 :           "name command."), QCoreApplication::translate("parseCommandLine", "name")},
+     166          25 :         {{QStringLiteral("output")},
+     167          38 :           QCoreApplication::translate("parseCommandLine","Set the format for output. Supported "
+     168             :           "formats are: CSV, JSON and Text. All are case insenstitve. The default is Text."),
+     169          38 :           QCoreApplication::translate("parseCommandLine", "format"),
+     170          38 :           QCoreApplication::translate("parseCommandLine", "text")},
+     171          19 :         {{QStringLiteral("range")},
+     172          38 :           QCoreApplication::translate("parseCommandLine","Set the desired measurement range. Pokit "
+     173             :           "devices support specific ranges, such as 0 to 300mV. Specify the desired upper limit, "
+     174             :           "and the best range will be selected, or use 'auto' to enable the Pokit device's auto-"
+     175             :           "range feature. The default is 'auto'."),
+     176          38 :           QCoreApplication::translate("parseCommandLine", "range"), QStringLiteral("auto")},
+     177          19 :         {{QStringLiteral("samples")},
+     178          38 :           QCoreApplication::translate("parseCommandLine","Set the number of samples to acquire."),
+     179          38 :           QCoreApplication::translate("parseCommandLine", "count")},
+     180          25 :         {{QStringLiteral("temperature")},
+     181          38 :           QCoreApplication::translate("parseCommandLine","Set the current ambient temperature for "
+     182          38 :           "the calibration command."), QCoreApplication::translate("parseCommandLine", "degrees")},
+     183          25 :         {{QStringLiteral("timeout")},
+     184          38 :           QCoreApplication::translate("parseCommandLine","Set the device discovery scan timeout."
+     185             :           "Suffixes such as 's' and 'ms' (for seconds and milliseconds) may be used. "
+     186             :           "If no suffix is present, the units will be inferred from the magnitide of the given "
+     187             :           "interval. The default behaviour is no timeout."),
+     188          38 :           QCoreApplication::translate("parseCommandLine","period")},
+     189          25 :         {{QStringLiteral("timestamp")},
+     190          38 :           QCoreApplication::translate("parseCommandLine","Set the optional starting timestamp for "
+     191             :           "data logging. Default to 'now'."),
+     192          38 :         QCoreApplication::translate("parseCommandLine","period")},
+     193          25 :         {{QStringLiteral("trigger-level")},
+     194          38 :           QCoreApplication::translate("parseCommandLine","Set the DSO trigger level."),
+     195          38 :           QCoreApplication::translate("parseCommandLine", "level")},
+     196          25 :         {{QStringLiteral("trigger-mode")},
+     197          38 :           QCoreApplication::translate("parseCommandLine","Set the DSO trigger mode. Supported "
+     198             :           "modes are: free, rising and falling. The default is free."),
+     199          38 :           QCoreApplication::translate("parseCommandLine", "mode"), QStringLiteral("free")},
+     200             :     });
+     201          19 :     parser.addVersionOption();
+     202             : 
+     203             :     // Add supported 'commands' (as positional arguments, so they'll appear in the help text).
+     204          24 :     parser.addPositionalArgument(QStringLiteral("info"),
+     205          38 :         QCoreApplication::translate("parseCommandLine", "Get Pokit device information"),
+     206          19 :         QStringLiteral(" "));
+     207          24 :     parser.addPositionalArgument(QStringLiteral("status"),
+     208          38 :         QCoreApplication::translate("parseCommandLine", "Get Pokit device status"),
+     209          19 :         QStringLiteral(" "));
+     210          24 :     parser.addPositionalArgument(QStringLiteral("meter"),
+     211          38 :         QCoreApplication::translate("parseCommandLine", "Access Pokit device's multimeter mode"),
+     212          19 :         QStringLiteral(" "));
+     213          24 :     parser.addPositionalArgument(QStringLiteral("dso"),
+     214          38 :         QCoreApplication::translate("parseCommandLine", "Access Pokit device's DSO mode"),
+     215          19 :         QStringLiteral(" "));
+     216          24 :     parser.addPositionalArgument(QStringLiteral("logger-start"),
+     217          38 :         QCoreApplication::translate("parseCommandLine", "Start Pokit device's data logger mode"),
+     218          19 :         QStringLiteral(" "));
+     219          24 :     parser.addPositionalArgument(QStringLiteral("logger-stop"),
+     220          38 :         QCoreApplication::translate("parseCommandLine", "Stop Pokit device's data logger mode"),
+     221          19 :         QStringLiteral(" "));
+     222          24 :     parser.addPositionalArgument(QStringLiteral("logger-fetch"),
+     223          38 :         QCoreApplication::translate("parseCommandLine", "Fetch Pokit device's data logger samples"),
+     224          19 :         QStringLiteral(" "));
+     225          24 :     parser.addPositionalArgument(QStringLiteral("scan"),
+     226          38 :         QCoreApplication::translate("parseCommandLine", "Scan Bluetooth for Pokit devices"),
+     227          19 :         QStringLiteral(" "));
+     228          24 :     parser.addPositionalArgument(QStringLiteral("set-name"),
+     229          38 :         QCoreApplication::translate("parseCommandLine", "Set Pokit device's name"),
+     230          19 :         QStringLiteral(" "));
+     231          24 :     parser.addPositionalArgument(QStringLiteral("set-torch"),
+     232          38 :         QCoreApplication::translate("parseCommandLine", "Set Pokit device's torch on or off"),
+     233          19 :         QStringLiteral(" "));
+     234          24 :     parser.addPositionalArgument(QStringLiteral("flash-led"),
+     235          38 :         QCoreApplication::translate("parseCommandLine", "Flash Pokit device's LED (Pokit Meter only)"),
+     236          19 :         QStringLiteral(" "));
+     237          24 :     parser.addPositionalArgument(QStringLiteral("calibrate"),
+     238          38 :         QCoreApplication::translate("parseCommandLine", "Calibrate Pokit device temperature"),
+     239          19 :         QStringLiteral(" "));
+     240             : 
+     241             :     // Do the initial parse, the see if we have a command specified yet.
+     242          19 :     parser.parse(appArguments);
+     243          19 :     configureLogging(parser);
+     244          19 :     const Command command = getCliCommand(parser.positionalArguments());
+     245             : 
+     246             :     // If we have a (single, valid) command, then remove the commands list from the help text.
+     247          19 :     if (command != Command::None) {
+     248           0 :         parser.clearPositionalArguments();
+     249             :     }
+     250             : 
+     251             :     // Handle -h|--help explicitly, so we can tweak the output to include the <command> info.
+     252          24 :     if (parser.isSet(QStringLiteral("help"))) {
+     253           0 :         const QString commandString = (command == Command::None) ? QStringLiteral("<command>")
+     254           0 :                 : parser.positionalArguments().constFirst();
+     255           0 :         std::cout << qUtf8Printable(parser.helpText()
+     256             :             .replace(QStringLiteral("[options]"), commandString + QStringLiteral(" [options]"))
+     257             :             .replace(QStringLiteral("Arguments:"),  QStringLiteral("Command:"))
+     258             :         );
+     259           0 :         ::exit(EXIT_SUCCESS);
+     260           0 :     }
+     261             : 
+     262             :     // Process the command for real (ie throw errors for unknown options, etc).
+     263          19 :     parser.process(appArguments);
+     264           0 :     return command;
+     265         160 : }
+     266             : 
+     267           0 : AbstractCommand * getCommandObject(const Command command, QObject * const parent)
+     268             : {
+     269           0 :     switch (command) {
+     270           0 :     case Command::None:
+     271           0 :         showCliError(QCoreApplication::translate("main",
+     272             :             "Missing argument: <command>\nSee --help for usage information."));
+     273           0 :         return nullptr;
+     274           0 :     case Command::Calibrate:   return new CalibrateCommand(parent);
+     275           0 :     case Command::DSO:         return new DsoCommand(parent);
+     276           0 :     case Command::FlashLed:    return new FlashLedCommand(parent);
+     277           0 :     case Command::Info:        return new InfoCommand(parent);
+     278           0 :     case Command::LoggerStart: return new LoggerStartCommand(parent);
+     279           0 :     case Command::LoggerStop:  return new LoggerStopCommand(parent);
+     280           0 :     case Command::LoggerFetch: return new LoggerFetchCommand(parent);
+     281           0 :     case Command::Meter:       return new MeterCommand(parent);
+     282           0 :     case Command::Scan:        return new ScanCommand(parent);
+     283           0 :     case Command::Status:      return new StatusCommand(parent);
+     284           0 :     case Command::SetName:     return new SetNameCommand(parent);
+     285           0 :     case Command::SetTorch:    return new SetTorchCommand(parent);
+     286             :     }
+     287           0 :     showCliError(QCoreApplication::translate("main", "Unknown command (%1)").arg((int)command));
+     288           0 :     return nullptr;
+     289             : }
+     290             : 
+     291          19 : int main(int argc, char *argv[])
+     292             : {
+     293             :     // Setup the core application.
+     294          19 :     QCoreApplication app(argc, argv);
+     295          24 :     QCoreApplication::setApplicationName(QStringLiteral(PROJECT_NAME));
+     296          19 :     QCoreApplication::setApplicationVersion(QString::fromLatin1(PROJECT_VERSION
+     297             :         #ifdef PROJECT_PRE_RELEASE
+     298             :         "-" PROJECT_PRE_RELEASE
+     299             :         #endif
+     300             :         #ifdef PROJECT_BUILD_ID
+     301             :         "+" PROJECT_BUILD_ID
+     302             :         #endif
+     303             :     ));
+     304             : 
+     305             :     // Install localised translators, if we have translations for the current locale.
+     306          19 :     QTranslator appTranslator, libTranslator;
+     307          19 :     if (appTranslator.load(QLocale(), QStringLiteral("cli"), QStringLiteral("/"), QStringLiteral(":/i18n"))) {
+     308           0 :         QCoreApplication::installTranslator(&appTranslator);
+     309             :     }
+     310          19 :     if (libTranslator.load(QLocale(), QStringLiteral("lib"), QStringLiteral("/"), QStringLiteral(":/i18n"))) {
+     311           0 :         QCoreApplication::installTranslator(&libTranslator);
+     312             :     }
+     313             : 
+     314             :     // Parse the command line.
+     315          19 :     const QStringList appArguments = QCoreApplication::arguments();
+     316          19 :     QCommandLineParser parser;
+     317          19 :     const Command commandType = parseCommandLine(appArguments, parser);
+     318           0 :     qCDebug(lc).noquote() << QCoreApplication::applicationName() << QCoreApplication::applicationVersion();
+     319           0 :     qCDebug(lc).noquote() << "Qt" << qVersion() << "(runtime) [" QT_VERSION_STR " compile-time]";
+     320             : #if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)) // QTranslator::filePath() added in Qt 5.15.
+     321           0 :     qCDebug(lc).noquote() << "App translations:" <<
+     322           0 :         (appTranslator.filePath().isEmpty() ? QStringLiteral("<none>") : appTranslator.filePath());
+     323           0 :     qCDebug(lc).noquote() << "Library translations:" <<
+     324           0 :         (libTranslator.filePath().isEmpty() ? QStringLiteral("<none>") : libTranslator.filePath());
+     325             : #else
+     326           0 :     qCDebug(lc).noquote() << "App translations:" << (!appTranslator.isEmpty());
+     327           0 :     qCDebug(lc).noquote() << "Lib translations:" << (!libTranslator.isEmpty());
+     328             : #endif
+     329             : 
+     330             :     // Handle the given command.
+     331           0 :     AbstractCommand * const command = getCommandObject(commandType, &app);
+     332           0 :     if (command == nullptr) {
+     333             :         return EXIT_FAILURE; // getCommandObject will have logged the reason already.
+     334             :     }
+     335           0 :     const QStringList cliErrors = command->processOptions(parser);
+     336           0 :     for (const QString &error: cliErrors) {
+     337           0 :         showCliError(error);
+     338             :     }
+     339           0 :     const int result = ((cliErrors.isEmpty()) && (command->start())) ? QCoreApplication::exec() : EXIT_FAILURE;
+     340           0 :     delete command; // We don't strictly need to do this, but it does fix QTBUG-119063, and is probably good practice.
+     341             :     return result;
+     342           0 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/metercommand.cpp.func.html b/0.5.1/cov/src/cli/metercommand.cpp.func.html new file mode 100644 index 000000000..95eb90c32 --- /dev/null +++ b/0.5.1/cov/src/cli/metercommand.cpp.func.html @@ -0,0 +1,136 @@ + + + + + + + LCOV - coverage.info - src/cli/metercommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - metercommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12114782.3 %
Version:0.5.1+922Functions:61735.3 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1410
1580
1740
1990
250
2880
320
410
_ZN12MeterCommand10getServiceEv0
_ZN12MeterCommand13outputReadingERKN17MultimeterService7ReadingE1425
_ZN12MeterCommand14processOptionsERK18QCommandLineParser475
_ZN12MeterCommand15settingsWrittenEv0
_ZN12MeterCommand24serviceDetailsDiscoveredEv0
_ZN12MeterCommandC2EP7QObject910
_ZNK12MeterCommand15requiredOptionsERK18QCommandLineParser1007
_ZNK12MeterCommand16supportedOptionsERK18QCommandLineParser494
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/metercommand.cpp.gcov.html b/0.5.1/cov/src/cli/metercommand.cpp.gcov.html new file mode 100644 index 000000000..6d890b8a5 --- /dev/null +++ b/0.5.1/cov/src/cli/metercommand.cpp.gcov.html @@ -0,0 +1,364 @@ + + + + + + + LCOV - coverage.info - src/cli/metercommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - metercommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12114782.3 %
Version:0.5.1+922Functions:61735.3 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "metercommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : 
+       8             : #include <QJsonDocument>
+       9             : #include <QJsonObject>
+      10             : 
+      11             : #include <iostream>
+      12             : 
+      13             : /*!
+      14             :  * \class MeterCommand
+      15             :  *
+      16             :  * The MeterCommand class implements the `meter` CLI command.
+      17             :  */
+      18             : 
+      19             : /*!
+      20             :  * Construct a new MeterCommand object with \a parent.
+      21             :  */
+      22        1330 : MeterCommand::MeterCommand(QObject * const parent) : DeviceCommand(parent)
+      23             : {
+      24             : 
+      25        1330 : }
+      26             : 
+      27        1007 : QStringList MeterCommand::requiredOptions(const QCommandLineParser &parser) const
+      28             : {
+      29        3339 :     return DeviceCommand::requiredOptions(parser) + QStringList{
+      30             :         QLatin1String("mode"),
+      31        2915 :     };
+      32             : }
+      33             : 
+      34         494 : QStringList MeterCommand::supportedOptions(const QCommandLineParser &parser) const
+      35             : {
+      36        2626 :     return DeviceCommand::supportedOptions(parser) + QStringList{
+      37             :         QLatin1String("interval"),
+      38             :         QLatin1String("range"),
+      39             :         QLatin1String("samples"),
+      40        2418 :     };
+      41           0 : }
+      42             : 
+      43             : /*!
+      44             :  * \copybrief DeviceCommand::processOptions
+      45             :  *
+      46             :  * This implementation extends DeviceCommand::processOptions to process additional CLI options
+      47             :  * supported (or required) by this command.
+      48             :  */
+      49         475 : QStringList MeterCommand::processOptions(const QCommandLineParser &parser)
+      50             : {
+      51         475 :     QStringList errors = DeviceCommand::processOptions(parser);
+      52         475 :     if (!errors.isEmpty()) {
+      53             :         return errors;
+      54             :     }
+      55             : 
+      56             :     // Parse the (required) mode option.
+      57         912 :     const QString mode = parser.value(QLatin1String("mode")).trimmed().toLower();
+      58         456 :     if (mode.startsWith(QLatin1String("ac v")) || mode.startsWith(QLatin1String("vac"))) {
+      59          19 :         settings.mode = MultimeterService::Mode::AcVoltage;
+      60          19 :         minRangeFunc = minVoltageRange;
+      61         437 :     } else if (mode.startsWith(QLatin1String("dc v")) || mode.startsWith(QLatin1String("vdc"))) {
+      62         209 :         settings.mode = MultimeterService::Mode::DcVoltage;
+      63         209 :         minRangeFunc = minVoltageRange;
+      64         228 :     } else if (mode.startsWith(QLatin1String("ac c")) || mode.startsWith(QLatin1String("aac"))) {
+      65          19 :         settings.mode = MultimeterService::Mode::AcCurrent;
+      66          19 :         minRangeFunc = minCurrentRange;
+      67         209 :     } else if (mode.startsWith(QLatin1String("dc c")) || mode.startsWith(QLatin1String("adc"))) {
+      68          38 :         settings.mode = MultimeterService::Mode::DcCurrent;
+      69          38 :         minRangeFunc = minCurrentRange;
+      70         171 :     } else if (mode.startsWith(QLatin1String("res"))) {
+      71          38 :         settings.mode = MultimeterService::Mode::Resistance;
+      72          38 :         minRangeFunc = minResistanceRange;
+      73         133 :     } else if (mode.startsWith(QLatin1String("dio"))) {
+      74          38 :         settings.mode = MultimeterService::Mode::Diode;
+      75          38 :         minRangeFunc = nullptr;
+      76          95 :     } else if (mode.startsWith(QLatin1String("cont"))) {
+      77          19 :         settings.mode = MultimeterService::Mode::Continuity;
+      78          19 :         minRangeFunc = nullptr;
+      79          76 :     } else if (mode.startsWith(QLatin1String("temp"))) {
+      80          19 :         settings.mode = MultimeterService::Mode::Temperature;
+      81          19 :         minRangeFunc = nullptr;
+      82          57 :     } else if (mode.startsWith(QLatin1String("cap"))) {
+      83          38 :         settings.mode = MultimeterService::Mode::Capacitance;
+      84          38 :         minRangeFunc = minCapacitanceRange;
+      85             :     } else {
+      86          38 :         errors.append(tr("Unknown meter mode: %1").arg(parser.value(QLatin1String("mode"))));
+      87          19 :         return errors;
+      88             :     }
+      89             : 
+      90             :     // Parse the interval option.
+      91         552 :     if (parser.isSet(QLatin1String("interval"))) {
+      92         160 :         const QString value = parser.value(QLatin1String("interval"));
+      93          95 :         const quint32 interval = parseNumber<std::milli>(value, QLatin1String("s"), 500);
+      94          95 :         if (interval == 0) {
+      95          48 :             errors.append(tr("Invalid interval value: %1").arg(value));
+      96             :         } else {
+      97          57 :             settings.updateInterval = interval;
+      98             :         }
+      99          70 :     }
+     100             : 
+     101             :     // Parse the range option.
+     102         437 :     rangeOptionValue = 0; // Default to auto.
+     103         552 :     if (parser.isSet(QLatin1String("range"))) {
+     104         352 :         const QString value = parser.value(QLatin1String("range"));
+     105         209 :         if (value.trimmed().compare(QLatin1String("auto"), Qt::CaseInsensitive) != 0) {
+     106         133 :             switch (settings.mode) {
+     107             :             case MultimeterService::Mode::DcVoltage:
+     108             :             case MultimeterService::Mode::AcVoltage:
+     109          57 :                 rangeOptionValue =  parseNumber<std::milli>(value, QLatin1String("V"), 50); // mV.
+     110          57 :                 break;
+     111             :             case MultimeterService::Mode::DcCurrent:
+     112             :             case MultimeterService::Mode::AcCurrent:
+     113          38 :                 rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("A"), 5); // mA.
+     114          38 :                 break;
+     115             :             case MultimeterService::Mode::Resistance:
+     116           0 :                 rangeOptionValue = parseNumber<std::ratio<1>>(value, QLatin1String("ohms"));
+     117           0 :                 break;
+     118             :             case MultimeterService::Mode::Capacitance:
+     119          19 :                 rangeOptionValue = parseNumber<std::nano>(value, QLatin1String("F"), 500); // pF.
+     120          19 :                 break;
+     121          19 :             default:
+     122          45 :                 qCInfo(lc).noquote() << tr("Ignoring range value: %1").arg(value);
+     123             :             }
+     124         133 :             if ((minRangeFunc != nullptr) && (rangeOptionValue == 0)) {
+     125          24 :                 errors.append(tr("Invalid range value: %1").arg(value));
+     126             :             }
+     127             :         }
+     128         154 :     }
+     129             : 
+     130             :     // Parse the samples option.
+     131         552 :     if (parser.isSet(QLatin1String("samples"))) {
+     132          96 :         const QString value = parser.value(QLatin1String("samples"));
+     133          57 :         const quint32 samples = parseNumber<std::ratio<1>>(value, QLatin1String("S"));
+     134          57 :         if (samples == 0) {
+     135          48 :             errors.append(tr("Invalid samples value: %1").arg(value));
+     136             :         } else {
+     137          19 :             samplesToGo = samples;
+     138             :         }
+     139          42 :     }
+     140             :     return errors;
+     141         336 : }
+     142             : 
+     143             : /*!
+     144             :  * \copybrief DeviceCommand::getService
+     145             :  *
+     146             :  * This override returns a pointer to a MultimeterService object.
+     147             :  */
+     148           0 : AbstractPokitService * MeterCommand::getService()
+     149             : {
+     150             :     Q_ASSERT(device);
+     151           0 :     if (!service) {
+     152           0 :         service = device->multimeter();
+     153             :         Q_ASSERT(service);
+     154           0 :         connect(service, &MultimeterService::settingsWritten,
+     155           0 :                 this, &MeterCommand::settingsWritten);
+     156             :     }
+     157           0 :     return service;
+     158             : }
+     159             : 
+     160             : /*!
+     161             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+     162             :  *
+     163             :  * This override fetches the current device's status, and outputs it in the selected format.
+     164             :  */
+     165           0 : void MeterCommand::serviceDetailsDiscovered()
+     166             : {
+     167           0 :     DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
+     168           0 :     settings.range = (minRangeFunc == nullptr) ? 0 : minRangeFunc(*service->pokitProduct(), rangeOptionValue);
+     169           0 :     const QString range = service->toString(settings.range, settings.mode);
+     170           0 :     qCInfo(lc).noquote() << tr("Measuring %1, with range %2, every %L3ms.").arg(
+     171           0 :         MultimeterService::toString(settings.mode),
+     172           0 :         (range.isNull()) ? QString::fromLatin1("N/A") : range).arg(settings.updateInterval);
+     173           0 :     service->setSettings(settings);
+     174           0 : }
+     175             : 
+     176             : /*!
+     177             :  * \var MeterCommand::minRangeFunc
+     178             :  *
+     179             :  * Pointer to function for converting #rangeOptionValue to a Pokit device's range enumerator. This function pointer
+     180             :  * is assigned during the command line parsing, but is not invoked until after the device's services are discovere,
+     181             :  * because prior to that discovery, we don't know which product (Meter vs Pro vs Clamp, etc) we're talking to and thus
+     182             :  * which enumerator list to be using.
+     183             :  *
+     184             :  * If the current mode does not support ranges (eg diode, and continuity modes), then this member will be \c nullptr.
+     185             :  *
+     186             :  * \see processOptions
+     187             :  * \see serviceDetailsDiscovered
+     188             :  */
+     189             : 
+     190             : /*!
+     191             :  * Invoked when the multimeter settings have been written, to begin reading the meter values.
+     192             :  */
+     193           0 : void MeterCommand::settingsWritten()
+     194             : {
+     195           0 :     qCDebug(lc).noquote() << tr("Settings written; starting meter readings...");
+     196           0 :     connect(service, &MultimeterService::readingRead,
+     197           0 :             this, &MeterCommand::outputReading);
+     198           0 :     service->enableReadingNotifications();
+     199           0 : }
+     200             : 
+     201             : /*!
+     202             :  * Outputs meter \a reading in the selected ouput format.
+     203             :  */
+     204        1425 : void MeterCommand::outputReading(const MultimeterService::Reading &reading)
+     205             : {
+     206         375 :     QString status;
+     207        1425 :     if (reading.status == MultimeterService::MeterStatus::Error) {
+     208         114 :         status = QLatin1String("Error");
+     209        1311 :     } else switch (reading.mode) {
+     210             :     case MultimeterService::Mode::Idle:
+     211             :         break;
+     212         684 :     case MultimeterService::Mode::DcVoltage:
+     213             :     case MultimeterService::Mode::AcVoltage:
+     214             :     case MultimeterService::Mode::DcCurrent:
+     215             :     case MultimeterService::Mode::AcCurrent:
+     216             :     case MultimeterService::Mode::Resistance:
+     217             :     case MultimeterService::Mode::Capacitance:
+     218             :         status = (reading.status == MultimeterService::MeterStatus::AutoRangeOn)
+     219        1188 :             ? tr("Auto Range On") : tr("Auto Range Off");
+     220         684 :         break;
+     221         228 :     case MultimeterService::Mode::Continuity:
+     222             :         status = (reading.status == MultimeterService::MeterStatus::Continuity)
+     223         396 :             ? tr("Continuity") : tr("No continuity");
+     224         228 :         break;
+     225         228 :     case MultimeterService::Mode::Temperature:
+     226             :     case MultimeterService::Mode::ExternalTemperature:
+     227             :     case MultimeterService::Mode::Diode:
+     228         228 :         status = tr("Ok");
+     229         228 :         break;
+     230             :     }
+     231             : 
+     232        1425 :     QString unit;
+     233        1425 :     switch (reading.mode) {
+     234             :     case MultimeterService::Mode::Idle:        break;
+     235         114 :     case MultimeterService::Mode::DcVoltage:   unit = QLatin1String("Vdc"); break;
+     236         114 :     case MultimeterService::Mode::AcVoltage:   unit = QLatin1String("Vac"); break;
+     237         114 :     case MultimeterService::Mode::DcCurrent:   unit = QLatin1String("Adc"); break;
+     238         114 :     case MultimeterService::Mode::AcCurrent:   unit = QLatin1String("Aac"); break;
+     239         144 :     case MultimeterService::Mode::Resistance:  unit = QString::fromUtf8("Ω"); break;
+     240             :     case MultimeterService::Mode::Diode:       break;
+     241             :     case MultimeterService::Mode::Continuity:  break;
+     242         144 :     case MultimeterService::Mode::Temperature: unit = QString::fromUtf8("°C"); break;
+     243         144 :     case MultimeterService::Mode::Capacitance: unit = QString::fromUtf8("F");  break;
+     244           0 :     case MultimeterService::Mode::ExternalTemperature: unit = QString::fromUtf8("°C"); break;
+     245             :     }
+     246             : 
+     247        2475 :     const QString range = service->toString(reading.range, reading.mode);
+     248             : 
+     249        1425 :     switch (format) {
+     250             :     case OutputFormat::Csv:
+     251         741 :         for (; showCsvHeader; showCsvHeader = false) {
+     252         336 :             std::cout << qUtf8Printable(tr("mode,value,unit,status,range\n"));
+     253             :         }
+     254        1075 :         std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5\n")
+     255             :             .arg(escapeCsvField(MultimeterService::toString(reading.mode)))
+     256             :             .arg(reading.value, 0, 'f').arg(unit, status, range)
+     257             :             );
+     258         475 :         break;
+     259         150 :     case OutputFormat::Json: {
+     260             :         QJsonObject object{
+     261         125 :             { QLatin1String("status"), status },
+     262         475 :             { QLatin1String("value"), qIsInf(reading.value) ?
+     263         525 :                 QJsonValue(tr("Infinity")) : QJsonValue(reading.value) },
+     264         950 :             { QLatin1String("mode"),   MultimeterService::toString(reading.mode) },
+     265        3175 :         };
+     266         475 :         if (!unit.isNull()) {
+     267         392 :             object.insert(QLatin1String("unit"), unit);
+     268             :         }
+     269         475 :         if (!range.isNull()) {
+     270         308 :             object.insert(QLatin1String("range"), range);
+     271             :         }
+     272         950 :         std::cout << QJsonDocument(object).toJson().toStdString();
+     273         475 :     }   break;
+     274         475 :     case OutputFormat::Text:
+     275         725 :         std::cout << qUtf8Printable(tr("Mode:   %1 (0x%2)\n").arg(MultimeterService::toString(reading.mode))
+     276             :             .arg((quint8)reading.mode,2,16,QLatin1Char('0')));
+     277        1075 :         std::cout << qUtf8Printable(tr("Value:  %1 %2\n").arg(reading.value,0,'f').arg(unit));
+     278         725 :         std::cout << qUtf8Printable(tr("Status: %1 (0x%2)\n").arg(status)
+     279             :             .arg((quint8)reading.status,2,16,QLatin1Char('0')));
+     280         725 :         std::cout << qUtf8Printable(tr("Range:  %1 (0x%2)\n").arg(range)
+     281             :             .arg((quint8)reading.range,2,16,QLatin1Char('0')));
+     282         475 :         break;
+     283             :     }
+     284             : 
+     285        1425 :     if ((samplesToGo > 0) && (--samplesToGo == 0)) {
+     286           0 :         if (device) disconnect(); // Will exit the application once disconnected.
+     287             :     }
+     288        2325 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/metercommand.h.func.html b/0.5.1/cov/src/cli/metercommand.h.func.html new file mode 100644 index 000000000..10cefbe6b --- /dev/null +++ b/0.5.1/cov/src/cli/metercommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/metercommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - metercommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/metercommand.h.gcov.html b/0.5.1/cov/src/cli/metercommand.h.gcov.html new file mode 100644 index 000000000..23d927a38 --- /dev/null +++ b/0.5.1/cov/src/cli/metercommand.h.gcov.html @@ -0,0 +1,119 @@ + + + + + + + LCOV - coverage.info - src/cli/metercommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - metercommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : #include <qtpokit/multimeterservice.h>
+       7             : #include <qtpokit/pokitmeter.h>
+       8             : #include <qtpokit/pokitpro.h>
+       9             : 
+      10        1273 : class MeterCommand : public DeviceCommand
+      11             : {
+      12        3458 :     Q_OBJECT
+      13             : 
+      14             : public:
+      15             :     explicit MeterCommand(QObject * const parent = nullptr);
+      16             : 
+      17             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      18             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      19             : 
+      20             : public slots:
+      21             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      22             : 
+      23             : protected:
+      24             :     AbstractPokitService * getService() override;
+      25             : 
+      26             : protected slots:
+      27             :     void serviceDetailsDiscovered() override;
+      28             : 
+      29             : private:
+      30             :     quint8 (* minRangeFunc)(const PokitProduct product, const quint32 maxValue) { nullptr };
+      31             :     quint32 rangeOptionValue { 0 };          ///< The parsed value of range option, if one was supplied.
+      32             :     MultimeterService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      33             :     MultimeterService::Settings settings     ///< Settings for the Pokit device's multimeter mode.
+      34             :         { MultimeterService::Mode::DcVoltage, +PokitMeter::VoltageRange::AutoRange, 1000 };
+      35             :     int samplesToGo { -1 } ;     ///< Number of samples to read, if specified on the CLI.
+      36             :     bool showCsvHeader { true }; ///< Whether or not to show a header as the first line of CSV output.
+      37             : 
+      38             : private slots:
+      39             :     void settingsWritten();
+      40             :     void outputReading(const MultimeterService::Reading &reading);
+      41             : 
+      42             :     friend class TestMeterCommand;
+      43             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/scancommand.cpp.func.html b/0.5.1/cov/src/cli/scancommand.cpp.func.html new file mode 100644 index 000000000..94bafddde --- /dev/null +++ b/0.5.1/cov/src/cli/scancommand.cpp.func.html @@ -0,0 +1,208 @@ + + + + + + + LCOV - coverage.info - src/cli/scancommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - scancommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:20320798.1 %
Version:0.5.1+922Functions:183551.4 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1100
1470
1640
1760
1890
2100
2220
2460
2780
310
360
3990
420
530
640
880
990
_ZN11ScanCommand13deviceUpdatedERK20QBluetoothDeviceInfo6QFlagsINS0_5FieldEE630
_ZN11ScanCommand14processOptionsERK18QCommandLineParser19
_ZN11ScanCommand16deviceDiscoveredERK20QBluetoothDeviceInfo1485
_ZN11ScanCommand23deviceDiscoveryFinishedEv19
_ZN11ScanCommand5startEv19
_ZN11ScanCommand6toJsonERK10QMultiHashIt10QByteArrayE98
_ZN11ScanCommand6toJsonERK20QBluetoothDeviceInfo642
_ZN11ScanCommand6toJsonERK5QListI14QBluetoothUuidE114
_ZN11ScanCommand6toJsonERK6QFlagsIN20QBluetoothDeviceInfo12ServiceClassEE275
_ZN11ScanCommand6toJsonERK6QFlagsIN20QBluetoothDeviceInfo17CoreConfigurationEE147
_ZN11ScanCommand6toJsonERKN20QBluetoothDeviceInfo16MajorDeviceClassE856
_ZN11ScanCommand6toJsonERKN20QBluetoothDeviceInfo16MajorDeviceClassEh2338
_ZN11ScanCommand8toStringERKN20QBluetoothDeviceInfo16MajorDeviceClassE1617
_ZN11ScanCommand8toStringERKN20QBluetoothDeviceInfo16MajorDeviceClassEh4581
_ZN11ScanCommandC2EP7QObject699
_ZNK11ScanCommand15requiredOptionsERK18QCommandLineParser76
_ZNK11ScanCommand16supportedOptionsERK18QCommandLineParser38
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/scancommand.cpp.gcov.html b/0.5.1/cov/src/cli/scancommand.cpp.gcov.html new file mode 100644 index 000000000..500df6392 --- /dev/null +++ b/0.5.1/cov/src/cli/scancommand.cpp.gcov.html @@ -0,0 +1,475 @@ + + + + + + + LCOV - coverage.info - src/cli/scancommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - scancommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:20320798.1 %
Version:0.5.1+922Functions:183551.4 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "scancommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdiscoveryagent.h>
+       7             : 
+       8             : #include <QBluetoothUuid>
+       9             : #include <QJsonArray>
+      10             : #include <QJsonDocument>
+      11             : #include <QJsonObject>
+      12             : 
+      13             : #include <iostream>
+      14             : 
+      15             : /*!
+      16             :  * \class ScanCommand
+      17             :  *
+      18             :  * The ScanCommand class implements the `scan` CLI command, by scanning for nearby Pokit Bluetooth
+      19             :  * devices. When devices are found, they are logged to stdout in the chosen format.
+      20             :  */
+      21             : 
+      22             : /*!
+      23             :  * Construct a new ScanCommand object with \a parent.
+      24             :  */
+      25        1005 : ScanCommand::ScanCommand(QObject * const parent) : AbstractCommand(parent)
+      26             : {
+      27             :     #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
+      28         840 :     connect(discoveryAgent, &PokitDiscoveryAgent::pokitDeviceUpdated,
+      29          60 :             this, &ScanCommand::deviceUpdated);
+      30             :     #endif
+      31        1005 : }
+      32             : 
+      33          76 : QStringList ScanCommand::requiredOptions(const QCommandLineParser &parser) const
+      34             : {
+      35          76 :     return AbstractCommand::requiredOptions(parser);
+      36             : }
+      37             : 
+      38          38 : QStringList ScanCommand::supportedOptions(const QCommandLineParser &parser) const
+      39             : {
+      40          76 :     return AbstractCommand::supportedOptions(parser) + QStringList{
+      41          72 :     };
+      42             : }
+      43             : 
+      44             : /// \copydoc AbstractCommand::processOptions
+      45          19 : QStringList ScanCommand::processOptions(const QCommandLineParser &parser)
+      46             : {
+      47          19 :     QStringList errors = AbstractCommand::processOptions(parser);
+      48             :     if (!errors.isEmpty()) {
+      49             :         return errors;
+      50             :     }
+      51             : 
+      52             :     return errors;
+      53             : }
+      54             : 
+      55             : /*!
+      56             :  * Begins scanning for Pokit devices.
+      57             :  */
+      58          19 : bool ScanCommand::start()
+      59             : {
+      60             :     Q_ASSERT(discoveryAgent);
+      61          45 :     qCInfo(lc).noquote() << tr("Scanning for Pokit devices...");
+      62          19 :     discoveryAgent->start();
+      63          19 :     return true;
+      64             : }
+      65             : 
+      66             : /*!
+      67             :  * Handles discovered Pokit devices, writing \a info to stdout.
+      68             :  */
+      69        1485 : void ScanCommand::deviceDiscovered(const QBluetoothDeviceInfo &info)
+      70             : {
+      71        1485 :     switch (format) {
+      72             :     case OutputFormat::Csv:
+      73         792 :         for (; showCsvHeader; showCsvHeader = false) {
+      74         387 :             std::cout << qUtf8Printable(tr("uuid,address,name,major_class,minor_class,signal_strength\n"));
+      75             :         }
+      76        1485 :         std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5,%6\n").arg(info.deviceUuid().toString(),
+      77             :             info.address().toString(), escapeCsvField(info.name()), toString(info.majorDeviceClass()),
+      78             :             toString(info.majorDeviceClass(), info.minorDeviceClass())).arg(info.rssi()));
+      79         495 :         break;
+      80         495 :     case OutputFormat::Json:
+      81         990 :         std::cout << QJsonDocument(toJson(info)).toJson().toStdString();
+      82         495 :         break;
+      83         495 :     case OutputFormat::Text:
+      84        1485 :         std::cout << qUtf8Printable(tr("%1 %2 %3 %4\n").arg(info.deviceUuid().toString(),
+      85             :             info.address().toString(), info.name()).arg(info.rssi()));
+      86         495 :         break;
+      87             :     }
+      88        1485 : }
+      89             : 
+      90             : /*!
+      91             :  * Handles updated Pokit devices, writing \a info to stdout. Currently \a updatedFields us unused.
+      92             :  */
+      93             : #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
+      94         630 : void ScanCommand::deviceUpdated(const QBluetoothDeviceInfo &info,
+      95             :                                 const QBluetoothDeviceInfo::Fields updatedFields)
+      96             : {
+      97             :     Q_UNUSED(updatedFields)
+      98         630 :     deviceDiscovered(info);
+      99         630 : }
+     100             : #endif
+     101             : 
+     102             : /*!
+     103             :  * Handles the completion of device discovery. In this override we simply exit, as the scan command
+     104             :  * is nothing more than logging of discovered devices.
+     105             :  */
+     106          19 : void ScanCommand::deviceDiscoveryFinished()
+     107             : {
+     108          21 :     qCDebug(lc).noquote() << tr("Finished scanning for Pokit devices.");
+     109          19 :     QCoreApplication::quit();
+     110          19 : }
+     111             : 
+     112             : /*!
+     113             :  * Returns \a info as a JSON object.
+     114             :  */
+     115         642 : QJsonObject ScanCommand::toJson(const QBluetoothDeviceInfo &info)
+     116             : {
+     117         642 :     if (!info.isValid()) {
+     118          52 :         return QJsonObject();
+     119             :     }
+     120             :     QJsonObject json{
+     121        1180 :         { QLatin1String("address"), info.address().toString() },
+     122        1180 :         { QLatin1String("name"), info.name() },
+     123         590 :         { QLatin1String("isCached"), info.isCached() },
+     124         590 :         { QLatin1String("majorDeviceClass"), info.majorDeviceClass() },
+     125        1000 :         { QLatin1String("majorDeviceClass"), toJson(info.majorDeviceClass()) },
+     126        1000 :         { QLatin1String("minorDeviceClass"), toJson(info.majorDeviceClass(), info.minorDeviceClass()) },
+     127         590 :         { QLatin1String("signalStrength"), info.rssi() },
+     128        8125 :     };
+     129         590 :     if (info.coreConfigurations() != QBluetoothDeviceInfo::UnknownCoreConfiguration) {
+     130         102 :         json.insert(QLatin1String("coreConfiguration"), toJson(info.coreConfigurations()));
+     131             :     }
+     132         590 :     if (!info.deviceUuid().isNull()) {
+     133         526 :         json.insert(QLatin1String("deviceUuid"), info.deviceUuid().toString());
+     134             :     }
+     135             :     #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Added in Qt 5.12.
+     136         490 :     if (!info.manufacturerData().isEmpty()) {
+     137          66 :         json.insert(QLatin1String("manufacturerData"), toJson(info.manufacturerData()));
+     138             :     }
+     139             :     #endif
+     140         590 :     if (info.serviceClasses() != QBluetoothDeviceInfo::NoService) {
+     141         120 :         json.insert(QLatin1String("serviceClasses"), toJson(info.serviceClasses()));
+     142             :     }
+     143         765 :     if (!info.serviceUuids().isEmpty()) {
+     144          28 :         json.insert(QLatin1String("serviceUuids"), toJson(info.serviceUuids()));
+     145             :     }
+     146         320 :     return json;
+     147        2390 : }
+     148             : 
+     149             : /*!
+     150             :  * Returns \a configuration as a JSON array of strings.
+     151             :  */
+     152         147 : QJsonArray ScanCommand::toJson(const QBluetoothDeviceInfo::CoreConfigurations &configurations)
+     153             : {
+     154         147 :     QJsonArray array;
+     155             :     #define DOKIT_INTERNAL_IF_SET_THEN_APPEND(flag) \
+     156             :         if (configurations.testFlag(QBluetoothDeviceInfo::flag)) \
+     157             :             array.append(QLatin1String(#flag))
+     158          54 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(UnknownCoreConfiguration);
+     159         119 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(LowEnergyCoreConfiguration);
+     160          68 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(BaseRateCoreConfiguration);
+     161             :   //DOKIT_INTERNAL_IF_SET_THEN_APPEND(BaseRateAndLowEnergyCoreConfiguration); // Combination flag.
+     162             :     #undef DOKIT_INTERNAL_IF_SET_THEN_APPEND
+     163         147 :     return array;
+     164           0 : }
+     165             : 
+     166             : /*!
+     167             :  * Returns \a majorClass as a JSON value. This is equivalent to toString, except that if toString
+     168             :  * does not recognise \a majorClass, then \a majorClass is returned as a JSON number (not a string).
+     169             :  *
+     170             :  * \see toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
+     171             :  */
+     172         856 : QJsonValue ScanCommand::toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
+     173             : {
+     174         856 :     const QString string = toString(majorClass);
+     175        1712 :     return (string.isNull() ? QJsonValue(majorClass) : QJsonValue(string));
+     176         611 : }
+     177             : 
+     178             : /*!
+     179             :  * Returns \a minorClass as a JSON value. This is equivalent to toString, except that if toString
+     180             :  * does not recognise \a minorClass as a sub-class of \a majorClass, then \a minorClass is returned
+     181             :  * as a JSON number (not a string).
+     182             :  *
+     183             :  * \see toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)
+     184             :  */
+     185        2338 : QJsonValue ScanCommand::toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)
+     186             : {
+     187        2338 :     const QString string = toString(majorClass, minorClass);
+     188        4676 :     return (string.isNull() ? QJsonValue(minorClass) : QJsonValue(string));
+     189        1703 : }
+     190             : 
+     191             : /*!
+     192             :  * Returns \a classes as a JSON array of strings.
+     193             :  */
+     194         275 : QJsonArray ScanCommand::toJson(const QBluetoothDeviceInfo::ServiceClasses &classes)
+     195             : {
+     196         275 :     QJsonArray array;
+     197             :     #define DOKIT_INTERNAL_IF_SET_THEN_APPEND(flag) \
+     198             :         if (classes.testFlag(QBluetoothDeviceInfo::flag)) \
+     199             :             array.append(QLatin1String(#flag))
+     200         163 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(PositioningService);
+     201         163 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(NetworkingService);
+     202         163 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(RenderingService);
+     203         149 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(CapturingService);
+     204         149 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(ObjectTransferService);
+     205         149 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(AudioService);
+     206         149 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(TelephonyService);
+     207         149 :     DOKIT_INTERNAL_IF_SET_THEN_APPEND(InformationService);
+     208             :     #undef DOKIT_INTERNAL_IF_SET_THEN_APPEND
+     209         275 :     return array;
+     210           0 : }
+     211             : 
+     212             : /*!
+     213             :  * Returns \a uuids as a JSON array.
+     214             :  */
+     215         114 : QJsonArray ScanCommand::toJson(const QList<QBluetoothUuid> &uuids)
+     216             : {
+     217         114 :     QJsonArray array;
+     218         342 :     for (const QBluetoothUuid &uuid: uuids) {
+     219         228 :         array.append(uuid.toString());
+     220             :     }
+     221         114 :     return array;
+     222           0 : }
+     223             : 
+     224             : /*!
+     225             :  * Returns Bluetooth manufacturer \a data as a JSON object that maps the manufacturer IDs (unsigned
+     226             :  * integers as strings) to arrays of one or more values.
+     227             :  */
+     228          98 : QJsonObject ScanCommand::toJson(const QMultiHash<quint16, QByteArray> &data)
+     229             : {
+     230          98 :     QJsonObject object;
+     231          98 :     QList<quint16> keys = data.uniqueKeys();
+     232          35 :     std::sort(keys.begin(), keys.end());
+     233         238 :     for (const quint16 key: keys) {
+     234             :         // Convert the key's values to a JSON array, reversing the order, because QMultiHash
+     235             :         // guarantees that the values are orderer "from the most recently inserted to the least
+     236             :         // recently inserted", which is the oppoosit of what we want.
+     237         140 :         QList<QByteArray> values = data.values(key);
+     238          50 :         std::reverse(values.begin(), values.end());
+     239         140 :         QJsonArray array;
+     240         338 :         for (const QByteArray &value: values) {
+     241         396 :             array.append(QLatin1String(value.toBase64()));
+     242             :         }
+     243         190 :         object.insert(QString::number(key), array);
+     244         140 :     }
+     245          98 :     return object;
+     246          63 : }
+     247             : 
+     248             : /*!
+     249             :  * Returns \a majorClass as a human-readable string, or a null QString if \a majorClass is not
+     250             :  * recognised.
+     251             :  *
+     252             :  * For example, if \a majorClass is \c QBluetoothDeviceInfo::ToyDevice, then the string `ToyDevice`
+     253             :  * is returned.
+     254             :  */
+     255        1617 : QString ScanCommand::toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
+     256             : {
+     257             :     #define DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(value) \
+     258             :         if (majorClass == QBluetoothDeviceInfo::value) \
+     259             :             return QLatin1String(#value)
+     260        1617 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(MiscellaneousDevice);
+     261          50 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ComputerDevice);
+     262          50 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PhoneDevice);
+     263             :     #if (QT_VERSION < QT_VERSION_CHECK(5, 13, 0))
+     264             :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(LANAccessDevice); // Deprecated since Qt 5.13.
+     265             :     #else
+     266          10 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkDevice); // Added in Qt 5.13.
+     267             :     #endif
+     268          10 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(AudioVideoDevice);
+     269          10 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PeripheralDevice);
+     270          10 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImagingDevice);
+     271          10 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableDevice);
+     272          10 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyDevice);
+     273          10 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthDevice);
+     274          55 :     DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedDevice);
+     275             :     #undef DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN
+     276         126 :     qCDebug(lc).noquote() << tr("Unknown major class %1.").arg(majorClass);
+     277             :     return QString(); // Null QString indicates unknown minor class.
+     278             : }
+     279             : 
+     280             : /*!
+     281             :  * Returns \a minorClass as a human-readable string, or a null QString if \a minorClass is not
+     282             :  * recognised as a sub-class of \a majorClass.
+     283             :  *
+     284             :  * For example, if \a majorClass is \c QBluetoothDeviceInfo::ToyDevice, and \a minorClass is
+     285             :  * \c QBluetoothDeviceInfo::ToyRobot, then the string `ToyRobot` is returned.
+     286             :  */
+     287        4581 : QString ScanCommand::toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)
+     288             : {
+     289             :     #define DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(value) \
+     290             :         if (minorClass == QBluetoothDeviceInfo::value) \
+     291             :             return QLatin1String(#value)
+     292        4581 :     switch (majorClass) {
+     293         746 :     case QBluetoothDeviceInfo::MiscellaneousDevice:
+     294         746 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedMiscellaneous);
+     295             :         break;
+     296         436 :     case QBluetoothDeviceInfo::ComputerDevice:
+     297         436 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedComputer);
+     298          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(DesktopComputer);
+     299          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ServerComputer);
+     300          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(LaptopComputer);
+     301          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HandheldClamShellComputer);
+     302          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HandheldComputer);
+     303          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableComputer);
+     304             :         break;
+     305         398 :     case QBluetoothDeviceInfo::PhoneDevice:
+     306         398 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedPhone);
+     307          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CellularPhone);
+     308          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CordlessPhone);
+     309          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(SmartPhone);
+     310          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WiredModemOrVoiceGatewayPhone);
+     311          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CommonIsdnAccessPhone);
+     312             :         break;
+     313             :     #if (QT_VERSION < QT_VERSION_CHECK(5, 13, 0))
+     314         126 :     case QBluetoothDeviceInfo::LANAccessDevice: // Deprecated since Qt 5.13.
+     315             :     #else
+     316         216 :     case QBluetoothDeviceInfo::NetworkDevice: // Added in Qt 5.13.
+     317             :     #endif
+     318         342 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkFullService);
+     319          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorOne);
+     320          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorTwo);
+     321          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorThree);
+     322          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorFour);
+     323          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorFive);
+     324          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorSix);
+     325          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkNoService);
+     326             :         break;
+     327         684 :     case QBluetoothDeviceInfo::AudioVideoDevice:
+     328         684 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedAudioVideoDevice);
+     329          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableHeadsetDevice);
+     330          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HandsFreeDevice);
+     331          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Microphone);
+     332          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Loudspeaker);
+     333          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Headphones);
+     334          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PortableAudioDevice);
+     335          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CarAudio);
+     336          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(SetTopBox);
+     337          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HiFiAudioDevice);
+     338          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Vcr);
+     339          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoCamera);
+     340          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Camcorder);
+     341          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoMonitor);
+     342          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoDisplayAndLoudspeaker);
+     343          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoConferencing);
+     344          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(GamingDevice);
+     345             :         break;
+     346         418 :     case QBluetoothDeviceInfo::PeripheralDevice:
+     347         418 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedPeripheral);
+     348          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(KeyboardPeripheral);
+     349          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PointingDevicePeripheral);
+     350          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(KeyboardWithPointingDevicePeripheral);
+     351          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(JoystickPeripheral);
+     352          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(GamepadPeripheral);
+     353          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(RemoteControlPeripheral);
+     354          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(SensingDevicePeripheral);
+     355          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(DigitizerTabletPeripheral);
+     356          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CardReaderPeripheral);
+     357             :         break;
+     358         228 :     case QBluetoothDeviceInfo::ImagingDevice:
+     359         228 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedImagingDevice);
+     360         190 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImageDisplay);
+     361         152 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImageCamera);
+     362         114 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImageScanner);
+     363          76 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImagePrinter);
+     364             :         break;
+     365         266 :     case QBluetoothDeviceInfo::WearableDevice:
+     366         266 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedWearableDevice);
+     367          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableWristWatch);
+     368          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearablePager);
+     369          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableJacket);
+     370          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableHelmet);
+     371          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableGlasses);
+     372             :         break;
+     373         342 :     case QBluetoothDeviceInfo::ToyDevice:
+     374         342 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedToy);
+     375          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyRobot);
+     376          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyVehicle);
+     377          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyDoll);
+     378          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyController);
+     379          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyGame);
+     380             :         break;
+     381         342 :     case QBluetoothDeviceInfo::HealthDevice:
+     382         342 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedHealthDevice);
+     383          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthBloodPressureMonitor);
+     384          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthThermometer);
+     385          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthWeightScale);
+     386          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthGlucoseMeter);
+     387          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthPulseOximeter);
+     388          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthDataDisplay);
+     389          10 :         DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthStepCounter);
+     390             :         break;
+     391             :     case QBluetoothDeviceInfo::UncategorizedDevice:
+     392             :         // There are no minor classes defined (in Qt) for uncategorized devices.
+     393             :         break;
+     394             :     }
+     395             :     #undef DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN
+     396        1369 :     qCDebug(lc).noquote() << tr("Unknown minor class %1 for major class %2.")
+     397           0 :         .arg(minorClass).arg(majorClass);
+     398             :     return QString(); // Null QString indicates unknown minor class.
+     399             : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/scancommand.h.func.html b/0.5.1/cov/src/cli/scancommand.h.func.html new file mode 100644 index 000000000..567244402 --- /dev/null +++ b/0.5.1/cov/src/cli/scancommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/scancommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - scancommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/scancommand.h.gcov.html b/0.5.1/cov/src/cli/scancommand.h.gcov.html new file mode 100644 index 000000000..94a446f28 --- /dev/null +++ b/0.5.1/cov/src/cli/scancommand.h.gcov.html @@ -0,0 +1,119 @@ + + + + + + + LCOV - coverage.info - src/cli/scancommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - scancommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "abstractcommand.h"
+       5             : 
+       6         910 : class ScanCommand : public AbstractCommand
+       7             : {
+       8         830 :     Q_OBJECT
+       9             : 
+      10             : public:
+      11             :     explicit ScanCommand(QObject * const parent = nullptr);
+      12             : 
+      13             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      14             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      15             : 
+      16             : public slots:
+      17             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      18             :     bool start() override;
+      19             : 
+      20             : protected slots:
+      21             :     void deviceDiscovered(const QBluetoothDeviceInfo &info) override;
+      22             :     #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
+      23             :     void deviceUpdated(const QBluetoothDeviceInfo &info,
+      24             :         const QBluetoothDeviceInfo::Fields updatedFields);
+      25             :     #endif
+      26             :     void deviceDiscoveryFinished() override;
+      27             : 
+      28             : private:
+      29             :     bool showCsvHeader { true }; ///< Whether or not to show a header as the first line of CSV output.
+      30             : 
+      31             :     static QJsonObject toJson(const QBluetoothDeviceInfo &info);
+      32             :     static QJsonArray  toJson(const QBluetoothDeviceInfo::CoreConfigurations &configurations);
+      33             :     static QJsonValue  toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass);
+      34             :     static QJsonValue  toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass);
+      35             :     static QJsonArray  toJson(const QBluetoothDeviceInfo::ServiceClasses &classes);
+      36             :     static QJsonArray  toJson(const QList<QBluetoothUuid> &uuids);
+      37             :     static QJsonObject toJson(const QMultiHash<quint16, QByteArray> &data);
+      38             : 
+      39             :     static QString toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass);
+      40             :     static QString toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass);
+      41             : 
+      42             :     friend class TestScanCommand;
+      43             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/setnamecommand.cpp.func.html b/0.5.1/cov/src/cli/setnamecommand.cpp.func.html new file mode 100644 index 000000000..25c018dd1 --- /dev/null +++ b/0.5.1/cov/src/cli/setnamecommand.cpp.func.html @@ -0,0 +1,128 @@ + + + + + + + LCOV - coverage.info - src/cli/setnamecommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - setnamecommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:273871.1 %
Version:0.5.1+922Functions:61540.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1060
230
300
350
570
740
870
_ZN14SetNameCommand10getServiceEv0
_ZN14SetNameCommand14processOptionsERK18QCommandLineParser95
_ZN14SetNameCommand17deviceNameWrittenEv57
_ZN14SetNameCommand24serviceDetailsDiscoveredEv0
_ZN14SetNameCommandC2EP7QObject143
_ZNK14SetNameCommand15requiredOptionsERK18QCommandLineParser247
_ZNK14SetNameCommand16supportedOptionsERK18QCommandLineParser114
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/setnamecommand.cpp.gcov.html b/0.5.1/cov/src/cli/setnamecommand.cpp.gcov.html new file mode 100644 index 000000000..edcfef8c4 --- /dev/null +++ b/0.5.1/cov/src/cli/setnamecommand.cpp.gcov.html @@ -0,0 +1,182 @@ + + + + + + + LCOV - coverage.info - src/cli/setnamecommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - setnamecommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:273871.1 %
Version:0.5.1+922Functions:61540.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "setnamecommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : #include <qtpokit/statusservice.h>
+       8             : 
+       9             : #include <iostream>
+      10             : 
+      11             : /*!
+      12             :  * \class SetNameCommand
+      13             :  *
+      14             :  * The SetNameCommand class implements the `set-name` CLI command.
+      15             :  */
+      16             : 
+      17             : /*!
+      18             :  * Construct a new SetNameCommand object with \a parent.
+      19             :  */
+      20         209 : SetNameCommand::SetNameCommand(QObject * const parent) : DeviceCommand(parent)
+      21             : {
+      22             : 
+      23         209 : }
+      24             : 
+      25         247 : QStringList SetNameCommand::requiredOptions(const QCommandLineParser &parser) const
+      26             : {
+      27         819 :     return DeviceCommand::requiredOptions(parser) + QStringList{
+      28             :         QLatin1String("new-name"),
+      29         715 :     };
+      30             : }
+      31             : 
+      32         114 : QStringList SetNameCommand::supportedOptions(const QCommandLineParser &parser) const
+      33             : {
+      34         114 :     return DeviceCommand::supportedOptions(parser);
+      35             : }
+      36             : 
+      37             : /*!
+      38             :  * \copybrief DeviceCommand::processOptions
+      39             :  *
+      40             :  * This implementation extends DeviceCommand::processOptions to process additional CLI options
+      41             :  * supported (or required) by this command.
+      42             :  */
+      43          95 : QStringList SetNameCommand::processOptions(const QCommandLineParser &parser)
+      44             : {
+      45          95 :     QStringList errors = DeviceCommand::processOptions(parser);
+      46          95 :     if (!errors.isEmpty()) {
+      47             :         return errors;
+      48             :     }
+      49             : 
+      50          96 :     newName = parser.value(QLatin1String("new-name"));
+      51          76 :     if (newName.isEmpty()) {
+      52          19 :         errors.append(tr("New name cannot be empty."));
+      53          57 :     } else if (newName.length() > 11) {
+      54          19 :         errors.append(tr("New name cannot exceed 11 characters."));
+      55             :     }
+      56             :     return errors;
+      57             : }
+      58             : 
+      59             : /*!
+      60             :  * \copybrief DeviceCommand::getService
+      61             :  *
+      62             :  * This override returns a pointer to a StatusService object.
+      63             :  */
+      64           0 : AbstractPokitService * SetNameCommand::getService()
+      65             : {
+      66             :     Q_ASSERT(device);
+      67           0 :     if (!service) {
+      68           0 :         service = device->status();
+      69             :         Q_ASSERT(service);
+      70           0 :         connect(service, &StatusService::deviceNameWritten,
+      71           0 :                 this, &SetNameCommand::deviceNameWritten);
+      72             :     }
+      73           0 :     return service;
+      74             : }
+      75             : 
+      76             : /*!
+      77             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+      78             :  *
+      79             :  * This override sets the device's name, via the Pokit Status service.
+      80             :  */
+      81           0 : void SetNameCommand::serviceDetailsDiscovered()
+      82             : {
+      83           0 :     qCInfo(lc).noquote() << tr("Setting device name to: %1").arg(newName);
+      84           0 :     if (!service->setDeviceName(newName)) {
+      85           0 :         QCoreApplication::exit(EXIT_FAILURE);
+      86             :     }
+      87           0 : }
+      88             : 
+      89             : /*!
+      90             :  * Handles StatusService::deviceNameWritten events, by outputting the result and exiting.
+      91             :  */
+      92          57 : void SetNameCommand::deviceNameWritten()
+      93             : {
+      94          57 :     switch (format) {
+      95          19 :     case OutputFormat::Csv:
+      96          24 :         std::cout << qUtf8Printable(tr("set_name_result\nsuccess\n"));
+      97          19 :         break;
+      98             :     case OutputFormat::Json:
+      99          29 :         std::cout << qUtf8Printable(QLatin1String("true\n"));
+     100          19 :         break;
+     101          19 :     case OutputFormat::Text:
+     102          24 :         std::cout << qUtf8Printable(tr("Done.\n"));
+     103          19 :         break;
+     104             :     }
+     105          57 :     if (device) disconnect(); // Will exit the application once disconnected.
+     106          57 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/setnamecommand.h.func.html b/0.5.1/cov/src/cli/setnamecommand.h.func.html new file mode 100644 index 000000000..6ccc13533 --- /dev/null +++ b/0.5.1/cov/src/cli/setnamecommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/setnamecommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - setnamecommand.h (source / functions)HitTotalCoverage
Project:DokitLines:11100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/setnamecommand.h.gcov.html b/0.5.1/cov/src/cli/setnamecommand.h.gcov.html new file mode 100644 index 000000000..192e6753c --- /dev/null +++ b/0.5.1/cov/src/cli/setnamecommand.h.gcov.html @@ -0,0 +1,111 @@ + + + + + + + LCOV - coverage.info - src/cli/setnamecommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - setnamecommand.h (source / functions)HitTotalCoverage
Project:DokitLines:11100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : class StatusService;
+       7             : 
+       8             : class SetNameCommand : public DeviceCommand
+       9             : {
+      10          95 :     Q_OBJECT
+      11             : 
+      12             : public:
+      13             :     explicit SetNameCommand(QObject * const parent = nullptr);
+      14             : 
+      15             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      16             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      17             : 
+      18             : public slots:
+      19             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      20             : 
+      21             : protected:
+      22             :     AbstractPokitService * getService() override;
+      23             : 
+      24             : protected slots:
+      25             :     void serviceDetailsDiscovered() override;
+      26             : 
+      27             : private:
+      28             :     QString newName; ///< New name to set on the Pokit device.
+      29             :     StatusService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      30             : 
+      31             : private slots:
+      32             :     void deviceNameWritten();
+      33             : 
+      34             :     friend class TestSetNameCommand;
+      35             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/settorchcommand.cpp.func.html b/0.5.1/cov/src/cli/settorchcommand.cpp.func.html new file mode 100644 index 000000000..b049c9337 --- /dev/null +++ b/0.5.1/cov/src/cli/settorchcommand.cpp.func.html @@ -0,0 +1,128 @@ + + + + + + + LCOV - coverage.info - src/cli/settorchcommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - settorchcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:294072.5 %
Version:0.5.1+922Functions:61540.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1070
220
290
340
580
750
880
_ZN15SetTorchCommand10getServiceEv0
_ZN15SetTorchCommand14processOptionsERK18QCommandLineParser95
_ZN15SetTorchCommand18torchStatusWrittenEv57
_ZN15SetTorchCommand24serviceDetailsDiscoveredEv0
_ZN15SetTorchCommandC2EP7QObject143
_ZNK15SetTorchCommand15requiredOptionsERK18QCommandLineParser247
_ZNK15SetTorchCommand16supportedOptionsERK18QCommandLineParser114
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/settorchcommand.cpp.gcov.html b/0.5.1/cov/src/cli/settorchcommand.cpp.gcov.html new file mode 100644 index 000000000..bbf0eaeee --- /dev/null +++ b/0.5.1/cov/src/cli/settorchcommand.cpp.gcov.html @@ -0,0 +1,183 @@ + + + + + + + LCOV - coverage.info - src/cli/settorchcommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - settorchcommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:294072.5 %
Version:0.5.1+922Functions:61540.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "settorchcommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : 
+       8             : #include <iostream>
+       9             : 
+      10             : /*!
+      11             :  * \class SetTorchCommand
+      12             :  *
+      13             :  * The SetTorchCommand class implements the `set-torch` CLI command.
+      14             :  */
+      15             : 
+      16             : /*!
+      17             :  * Construct a new SetTorchCommand object with \a parent.
+      18             :  */
+      19         209 : SetTorchCommand::SetTorchCommand(QObject * const parent) : DeviceCommand(parent)
+      20             : {
+      21             : 
+      22         209 : }
+      23             : 
+      24         247 : QStringList SetTorchCommand::requiredOptions(const QCommandLineParser &parser) const
+      25             : {
+      26         819 :     return DeviceCommand::requiredOptions(parser) + QStringList{
+      27             :         QLatin1String("mode"),
+      28         715 :     };
+      29             : }
+      30             : 
+      31         114 : QStringList SetTorchCommand::supportedOptions(const QCommandLineParser &parser) const
+      32             : {
+      33         114 :     return DeviceCommand::supportedOptions(parser);
+      34             : }
+      35             : 
+      36             : /*!
+      37             :  * \copybrief DeviceCommand::processOptions
+      38             :  *
+      39             :  * This implementation extends DeviceCommand::processOptions to process additional CLI options
+      40             :  * supported (or required) by this command.
+      41             :  */
+      42          95 : QStringList SetTorchCommand::processOptions(const QCommandLineParser &parser)
+      43             : {
+      44          95 :     QStringList errors = DeviceCommand::processOptions(parser);
+      45          95 :     if (!errors.isEmpty()) {
+      46             :         return errors;
+      47             :     }
+      48             : 
+      49         128 :     const QString value = parser.value(QLatin1String("mode"));
+      50          76 :     if (value.trimmed().compare(QLatin1String("on"), Qt::CaseInsensitive) == 0) {
+      51          19 :         newStatus = StatusService::TorchStatus::On;
+      52          57 :     } else if (value.trimmed().compare(QLatin1String("off"), Qt::CaseInsensitive) == 0) {
+      53          19 :         newStatus = StatusService::TorchStatus::Off;
+      54             :     } else {
+      55          48 :         errors.append(tr("Invalid status value: %1").arg(value));
+      56             :     }
+      57             :     return errors;
+      58          56 : }
+      59             : 
+      60             : /*!
+      61             :  * \copybrief DeviceCommand::getService
+      62             :  *
+      63             :  * This override returns a pointer to a StatusService object.
+      64             :  */
+      65           0 : AbstractPokitService * SetTorchCommand::getService()
+      66             : {
+      67             :     Q_ASSERT(device);
+      68           0 :     if (!service) {
+      69           0 :         service = device->status();
+      70             :         Q_ASSERT(service);
+      71           0 :         connect(service, &StatusService::torchStatusWritten,
+      72           0 :                 this, &SetTorchCommand::torchStatusWritten);
+      73             :     }
+      74           0 :     return service;
+      75             : }
+      76             : 
+      77             : /*!
+      78             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+      79             :  *
+      80             :  * This override sets the device's name, via the Pokit Status service.
+      81             :  */
+      82           0 : void SetTorchCommand::serviceDetailsDiscovered()
+      83             : {
+      84           0 :     qCInfo(lc).noquote() << tr("Setting torch %1").arg(StatusService::toString(newStatus).toLower());
+      85           0 :     if (!service->setTorchStatus(newStatus)) {
+      86           0 :         QCoreApplication::exit(EXIT_FAILURE);
+      87             :     }
+      88           0 : }
+      89             : 
+      90             : /*!
+      91             :  * Handles StatusService::torchStatusWritten events, by outputting the result and exiting.
+      92             :  */
+      93          57 : void SetTorchCommand::torchStatusWritten()
+      94             : {
+      95          57 :     switch (format) {
+      96          19 :     case OutputFormat::Csv:
+      97          24 :         std::cout << qUtf8Printable(tr("set_torch_result\nsuccess\n"));
+      98          19 :         break;
+      99             :     case OutputFormat::Json:
+     100          29 :         std::cout << qUtf8Printable(QLatin1String("true\n"));
+     101          19 :         break;
+     102          19 :     case OutputFormat::Text:
+     103          24 :         std::cout << qUtf8Printable(tr("Done.\n"));
+     104          19 :         break;
+     105             :     }
+     106          57 :     if (device) disconnect(); // Will exit the application once disconnected.
+     107          57 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/settorchcommand.h.func.html b/0.5.1/cov/src/cli/settorchcommand.h.func.html new file mode 100644 index 000000000..7faa41231 --- /dev/null +++ b/0.5.1/cov/src/cli/settorchcommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/settorchcommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - settorchcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/settorchcommand.h.gcov.html b/0.5.1/cov/src/cli/settorchcommand.h.gcov.html new file mode 100644 index 000000000..12ac3016a --- /dev/null +++ b/0.5.1/cov/src/cli/settorchcommand.h.gcov.html @@ -0,0 +1,111 @@ + + + + + + + LCOV - coverage.info - src/cli/settorchcommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - settorchcommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : #include <qtpokit/statusservice.h>
+       7             : 
+       8         209 : class SetTorchCommand : public DeviceCommand
+       9             : {
+      10          95 :     Q_OBJECT
+      11             : 
+      12             : public:
+      13             :     explicit SetTorchCommand(QObject * const parent = nullptr);
+      14             : 
+      15             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      16             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      17             : 
+      18             : public slots:
+      19             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      20             : 
+      21             : protected:
+      22             :     AbstractPokitService * getService() override;
+      23             : 
+      24             : protected slots:
+      25             :     void serviceDetailsDiscovered() override;
+      26             : 
+      27             : private:
+      28             :     StatusService::TorchStatus newStatus { }; ///< New status to set on the Pokit device's torch to.
+      29             :     StatusService * service { nullptr };      ///< Bluetooth service this command interracts with.
+      30             : 
+      31             : private slots:
+      32             :     void torchStatusWritten();
+      33             : 
+      34             :     friend class TestSetTorchCommand;
+      35             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/statuscommand.cpp.func.html b/0.5.1/cov/src/cli/statuscommand.cpp.func.html new file mode 100644 index 000000000..abdfb6293 --- /dev/null +++ b/0.5.1/cov/src/cli/statuscommand.cpp.func.html @@ -0,0 +1,128 @@ + + + + + + + LCOV - coverage.info - src/cli/statuscommand.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - statuscommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:7710077.0 %
Version:0.5.1+922Functions:71546.7 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1950
250
310
360
520
670
840
_ZN13StatusCommand10getServiceEv0
_ZN13StatusCommand14processOptionsERK18QCommandLineParser19
_ZN13StatusCommand18outputDeviceStatusERKN13StatusService21DeviceCharacteristicsE171
_ZN13StatusCommand24serviceDetailsDiscoveredEv19
_ZN13StatusCommandC2EP7QObject182
_ZNK13StatusCommand15requiredOptionsERK18QCommandLineParser95
_ZNK13StatusCommand16supportedOptionsERK18QCommandLineParser38
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/statuscommand.cpp.gcov.html b/0.5.1/cov/src/cli/statuscommand.cpp.gcov.html new file mode 100644 index 000000000..3adbcb689 --- /dev/null +++ b/0.5.1/cov/src/cli/statuscommand.cpp.gcov.html @@ -0,0 +1,271 @@ + + + + + + + LCOV - coverage.info - src/cli/statuscommand.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - statuscommand.cpp (source / functions)HitTotalCoverage
Project:DokitLines:7710077.0 %
Version:0.5.1+922Functions:71546.7 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "statuscommand.h"
+       5             : 
+       6             : #include <qtpokit/pokitdevice.h>
+       7             : 
+       8             : #include <QJsonDocument>
+       9             : #include <QJsonObject>
+      10             : 
+      11             : #include <iostream>
+      12             : 
+      13             : /*!
+      14             :  * \class StatusCommand
+      15             :  *
+      16             :  * The StatusCommand class implements the `status` CLI command.
+      17             :  */
+      18             : 
+      19             : /*!
+      20             :  * Construct a new StatusCommand object with \a parent.
+      21             :  */
+      22         266 : StatusCommand::StatusCommand(QObject * const parent) : DeviceCommand(parent)
+      23             : {
+      24             : 
+      25         266 : }
+      26             : 
+      27          95 : QStringList StatusCommand::requiredOptions(const QCommandLineParser &parser) const
+      28             : {
+      29         190 :     return DeviceCommand::requiredOptions(parser) + QStringList{
+      30         180 :     };
+      31             : }
+      32             : 
+      33          38 : QStringList StatusCommand::supportedOptions(const QCommandLineParser &parser) const
+      34             : {
+      35          38 :     return DeviceCommand::supportedOptions(parser);
+      36             : }
+      37             : 
+      38             : /*!
+      39             :  * \copybrief DeviceCommand::processOptions
+      40             :  *
+      41             :  * This implementation extends DeviceCommand::processOptions to process additional CLI options
+      42             :  * supported (or required) by this command.
+      43             :  */
+      44          19 : QStringList StatusCommand::processOptions(const QCommandLineParser &parser)
+      45             : {
+      46          19 :     QStringList errors = DeviceCommand::processOptions(parser);
+      47             :     if (!errors.isEmpty()) {
+      48             :         return errors;
+      49             :     }
+      50             : 
+      51             :     return errors;
+      52             : }
+      53             : 
+      54             : /*!
+      55             :  * \copybrief DeviceCommand::getService
+      56             :  *
+      57             :  * This override returns a pointer to a StatusService object.
+      58             :  */
+      59           0 : AbstractPokitService * StatusCommand::getService()
+      60             : {
+      61             :     Q_ASSERT(device);
+      62           0 :     if (!service) {
+      63           0 :         service = device->status();
+      64             :         Q_ASSERT(service);
+      65             :     }
+      66           0 :     return service;
+      67             : }
+      68             : 
+      69             : /*!
+      70             :  * \copybrief DeviceCommand::serviceDetailsDiscovered
+      71             :  *
+      72             :  * This override fetches the current device's status, and outputs it in the selected format.
+      73             :  */
+      74          19 : void StatusCommand::serviceDetailsDiscovered()
+      75             : {
+      76          19 :     DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
+      77          19 :     const StatusService::DeviceCharacteristics chrs = service->deviceCharacteristics();
+      78          19 :     if (chrs.firmwareVersion.isNull()) {
+      79          45 :         qCWarning(lc).noquote() << tr("Failed to parse device information");
+      80          19 :         QCoreApplication::exit(EXIT_FAILURE);
+      81             :         return;
+      82             :     }
+      83           0 :     outputDeviceStatus(chrs);
+      84             : }
+      85             : 
+      86             : /*!
+      87             :  * Outputs the Pokit device's details, including \a chrs, in the selected format.
+      88             :  */
+      89         171 : void StatusCommand::outputDeviceStatus(const StatusService::DeviceCharacteristics &chrs)
+      90             : {
+      91         171 :     const QString deviceName = service->deviceName();
+      92         171 :     const StatusService::Status status = service->status();
+      93         171 :     const std::optional<StatusService::TorchStatus> torchStatus = service->torchStatus();
+      94         171 :     const std::optional<StatusService::ButtonStatus> buttonStatus = service->buttonPress();
+      95         171 :     const QString statusLabel = StatusService::toString(status.deviceStatus);
+      96         171 :     const QString batteryLabel = StatusService::toString(status.batteryStatus);
+      97         171 :     const QString switchLabel = status.switchPosition ? StatusService::toString(*status.switchPosition) : QString();
+      98         171 :     const QString chargingLabel = status.chargingStatus ? StatusService::toString(*status.chargingStatus) : QString();
+      99         171 :     const QString torchLabel = (torchStatus) ? StatusService::toString(*torchStatus) : QString();
+     100         171 :     const QString buttonLabel = (buttonStatus) ? StatusService::toString(*buttonStatus) : QString();
+     101             : 
+     102         171 :     switch (format) {
+     103          57 :     case OutputFormat::Csv:
+     104          72 :         std::cout << qUtf8Printable(tr("device_name,device_status,firmware_version,maximum_voltage,"
+     105             :                             "maximum_current,maximum_resistance,maximum_sampling_rate,"
+     106             :                             "sampling_buffer_size,capability_mask,mac_address,battery_voltage,"
+     107             :                             "battery_status,torch_status,button_status,switch_position,charging_status\n"));
+     108         243 :         std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5,%6,%7,%8,%9,%10,%11,%12,%13,%14,%15,%16\n")
+     109             :             .arg(escapeCsvField(deviceName),statusLabel.toLower(),chrs.firmwareVersion.toString())
+     110             :             .arg(chrs.maximumVoltage).arg(chrs.maximumCurrent).arg(chrs.maximumResistance)
+     111             :             .arg(chrs.maximumSamplingRate).arg(chrs.samplingBufferSize).arg(chrs.capabilityMask)
+     112             :             .arg(chrs.macAddress.toString()).arg(status.batteryVoltage)
+     113             :             .arg(batteryLabel.toLower(), torchLabel.toLower(), buttonLabel.toLower(), switchLabel.toLower(),
+     114             :                  chargingLabel.toLower()));
+     115          57 :         break;
+     116          18 :     case OutputFormat::Json: {
+     117             :         QJsonObject battery{
+     118          57 :             { QLatin1String("level"),  status.batteryVoltage },
+     119         171 :         };
+     120          57 :         if (!batteryLabel.isNull()) {
+     121          84 :             battery.insert(QLatin1String("status"), batteryLabel);
+     122             :         }
+     123             :         QJsonObject object{
+     124          15 :                 { QLatin1String("deviceName"),   deviceName },
+     125         198 :                 { QLatin1String("firmwareVersion"), QJsonObject{
+     126          15 :                       { QLatin1String("major"), chrs.firmwareVersion.majorVersion() },
+     127          30 :                       { QLatin1String("minor"), chrs.firmwareVersion.minorVersion() },
+     128         114 :                 }},
+     129          72 :                 { QLatin1String("maximumVoltage"),      chrs.maximumVoltage },
+     130          72 :                 { QLatin1String("maximumCurrent"),      chrs.maximumCurrent },
+     131          72 :                 { QLatin1String("maximumResistance"),   chrs.maximumResistance },
+     132          72 :                 { QLatin1String("maximumSamplingRate"), chrs.maximumSamplingRate },
+     133          72 :                 { QLatin1String("samplingBufferSize"),  chrs.samplingBufferSize },
+     134          72 :                 { QLatin1String("capabilityMask"),      chrs.capabilityMask },
+     135         114 :                 { QLatin1String("macAddress"),          chrs.macAddress.toString() },
+     136         198 :                 { QLatin1String("deviceStatus"), QJsonObject{
+     137          57 :                       { QLatin1String("code"), (quint8)status.deviceStatus },
+     138          15 :                       { QLatin1String("label"), statusLabel },
+     139         114 :                 }},
+     140          15 :                 { QLatin1String("battery"), battery },
+     141        1098 :             };
+     142          57 :         if (torchStatus) {
+     143           0 :             object.insert(QStringLiteral("torchStatus"), QJsonObject{
+     144           0 :                 { QLatin1String("code"), (quint8)*torchStatus },
+     145           0 :                 { QLatin1String("label"), torchLabel },
+     146           0 :             });
+     147             :         }
+     148          57 :         if (buttonStatus) {
+     149           0 :             object.insert(QStringLiteral("buttonStatus"), QJsonObject{
+     150           0 :                 { QLatin1String("code"), (quint8)*buttonStatus },
+     151           0 :                 { QLatin1String("label"), buttonLabel },
+     152           0 :             });
+     153             :         }
+     154          57 :         if (status.switchPosition) {
+     155           0 :             object.insert(QStringLiteral("switchStatus"), QJsonObject{
+     156           0 :                 { QLatin1String("code"), (quint8)*status.switchPosition },
+     157           0 :                 { QLatin1String("label"), switchLabel },
+     158           0 :             });
+     159             :         }
+     160          57 :         if (status.chargingStatus) {
+     161           0 :             object.insert(QStringLiteral("chargingStatus"), QJsonObject{
+     162           0 :                 { QLatin1String("code"), (quint8)*status.chargingStatus },
+     163           0 :                 { QLatin1String("label"), chargingLabel },
+     164           0 :             });
+     165             :         }
+     166         114 :         std::cout << QJsonDocument(object).toJson().toStdString();
+     167          57 :     }   break;
+     168          57 :     case OutputFormat::Text:
+     169         129 :         std::cout << qUtf8Printable(tr("Device name:           %1\n").arg(deviceName));
+     170         129 :         std::cout << qUtf8Printable(tr("Firmware version:      %1\n").arg(chrs.firmwareVersion.toString()));
+     171          87 :         std::cout << qUtf8Printable(tr("Maximum voltage:       %1\n").arg(chrs.maximumVoltage));
+     172          87 :         std::cout << qUtf8Printable(tr("Maximum current:       %1\n").arg(chrs.maximumCurrent));
+     173          87 :         std::cout << qUtf8Printable(tr("Maximum resistance:    %1\n").arg(chrs.maximumResistance));
+     174          87 :         std::cout << qUtf8Printable(tr("Maximum sampling rate: %1\n").arg(chrs.maximumSamplingRate));
+     175          87 :         std::cout << qUtf8Printable(tr("Sampling buffer size:  %1\n").arg(chrs.samplingBufferSize));
+     176          87 :         std::cout << qUtf8Printable(tr("Capability mask:       %1\n").arg(chrs.capabilityMask));
+     177         129 :         std::cout << qUtf8Printable(tr("MAC address:           %1\n").arg(chrs.macAddress.toString()));
+     178          87 :         std::cout << qUtf8Printable(tr("Device status:         %1 (%2)\n").arg(statusLabel)
+     179             :             .arg((quint8)status.deviceStatus));
+     180         129 :         std::cout << qUtf8Printable(tr("Battery voltage:       %1\n").arg(status.batteryVoltage));
+     181         144 :         std::cout << qUtf8Printable(tr("Battery status:        %1 (%2)\n")
+     182             :             .arg(batteryLabel.isNull() ? QString::fromLatin1("N/A") : batteryLabel)
+     183             :             .arg((quint8)status.batteryStatus));
+     184          57 :         if (status.switchPosition) {
+     185           0 :             std::cout << qUtf8Printable(tr("Switch position:       %1 (%2)\n")
+     186             :                 .arg(switchLabel).arg((quint8)*status.switchPosition));
+     187             :         }
+     188          57 :         if (status.chargingStatus) {
+     189           0 :             std::cout << qUtf8Printable(tr("Charging status:       %1 (%2)\n")
+     190             :                 .arg(chargingLabel).arg((quint8)*status.chargingStatus));
+     191             :         }
+     192             :         break;
+     193             :     }
+     194         171 :     if (device) disconnect(); // Will exit the application once disconnected.
+     195         549 : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/statuscommand.h.func.html b/0.5.1/cov/src/cli/statuscommand.h.func.html new file mode 100644 index 000000000..8e54942e5 --- /dev/null +++ b/0.5.1/cov/src/cli/statuscommand.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/cli/statuscommand.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - statuscommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/cli/statuscommand.h.gcov.html b/0.5.1/cov/src/cli/statuscommand.h.gcov.html new file mode 100644 index 000000000..60db4813f --- /dev/null +++ b/0.5.1/cov/src/cli/statuscommand.h.gcov.html @@ -0,0 +1,109 @@ + + + + + + + LCOV - coverage.info - src/cli/statuscommand.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/cli - statuscommand.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : #include "devicecommand.h"
+       5             : 
+       6             : #include <qtpokit/statusservice.h>
+       7             : 
+       8         266 : class StatusCommand : public DeviceCommand
+       9             : {
+      10         779 :     Q_OBJECT
+      11             : 
+      12             : public:
+      13             :     explicit StatusCommand(QObject * const parent = nullptr);
+      14             : 
+      15             :     QStringList requiredOptions(const QCommandLineParser &parser) const override;
+      16             :     QStringList supportedOptions(const QCommandLineParser &parser) const override;
+      17             : 
+      18             : public slots:
+      19             :     QStringList processOptions(const QCommandLineParser &parser) override;
+      20             : 
+      21             : protected:
+      22             :     AbstractPokitService * getService() override;
+      23             : 
+      24             : protected slots:
+      25             :     void serviceDetailsDiscovered() override;
+      26             : 
+      27             : private:
+      28             :     StatusService * service { nullptr }; ///< Bluetooth service this command interracts with.
+      29             : 
+      30             :     void outputDeviceStatus(const StatusService::DeviceCharacteristics &chrs);
+      31             : 
+      32             :     friend class TestStatusCommand;
+      33             : };
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/abstractpokitservice.cpp.func.html b/0.5.1/cov/src/lib/abstractpokitservice.cpp.func.html new file mode 100644 index 000000000..8571b62cf --- /dev/null +++ b/0.5.1/cov/src/lib/abstractpokitservice.cpp.func.html @@ -0,0 +1,284 @@ + + + + + + + LCOV - coverage.info - src/lib/abstractpokitservice.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - abstractpokitservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:11619559.5 %
Version:0.5.1+922Functions:255644.6 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1140
1230
1320
1840
2290
2360
2500
2960
320
3200
3550
3900
410
4150
4320
4540
4780
4900
5050
5530
5670
5810
5960
640
790
900
_ZN20AbstractPokitService15setAutoDiscoverEb38
_ZN20AbstractPokitService15setPokitProductE12PokitProduct4731
_ZN20AbstractPokitService7serviceEv171
_ZN20AbstractPokitServiceC2EP27AbstractPokitServicePrivateP7QObject7499
_ZN20AbstractPokitServiceD0Ev0
_ZN20AbstractPokitServiceD2Ev2945
_ZN27AbstractPokitServicePrivate11toHexStringERK10QByteArrayi551
_ZN27AbstractPokitServicePrivate12stateChangedEN17QLowEnergyService12ServiceStateE57
_ZN27AbstractPokitServicePrivate13errorOccurredEN17QLowEnergyService12ServiceErrorE19
_ZN27AbstractPokitServicePrivate17discoveryFinishedEv38
_ZN27AbstractPokitServicePrivate17serviceDiscoveredERK14QBluetoothUuid114
_ZN27AbstractPokitServicePrivate18characteristicReadERK24QLowEnergyCharacteristicRK10QByteArray133
_ZN27AbstractPokitServicePrivate18readCharacteristicERK14QBluetoothUuid570
_ZN27AbstractPokitServicePrivate19createServiceObjectEv4649
_ZN27AbstractPokitServicePrivate21characteristicChangedERK24QLowEnergyCharacteristicRK10QByteArray76
_ZN27AbstractPokitServicePrivate21characteristicWrittenERK24QLowEnergyCharacteristicRK10QByteArray133
_ZN27AbstractPokitServicePrivate32enableCharacteristicNotificatonsERK14QBluetoothUuid171
_ZN27AbstractPokitServicePrivate33disableCharacteristicNotificatonsERK14QBluetoothUuid171
_ZN27AbstractPokitServicePrivate9checkSizeERK7QStringRK10QByteArrayiib950
_ZN27AbstractPokitServicePrivate9connectedEv38
_ZN27AbstractPokitServicePrivateC2ERK14QBluetoothUuidP20QLowEnergyControllerP20AbstractPokitService7367
_ZNK20AbstractPokitService12autoDiscoverEv57
_ZNK20AbstractPokitService12pokitProductEv5415
_ZNK20AbstractPokitService7serviceEv19
_ZNK27AbstractPokitServicePrivate17getCharacteristicERK14QBluetoothUuid4334
_ZZN27AbstractPokitServicePrivate19createServiceObjectEvENKUlRK20QLowEnergyDescriptorRK10QByteArrayE0_clES2_S5_0
_ZZN27AbstractPokitServicePrivate19createServiceObjectEvENKUlRK20QLowEnergyDescriptorRK10QByteArrayE_clES2_S5_0
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/abstractpokitservice.cpp.gcov.html b/0.5.1/cov/src/lib/abstractpokitservice.cpp.gcov.html new file mode 100644 index 000000000..4b52c6e42 --- /dev/null +++ b/0.5.1/cov/src/lib/abstractpokitservice.cpp.gcov.html @@ -0,0 +1,674 @@ + + + + + + + LCOV - coverage.info - src/lib/abstractpokitservice.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - abstractpokitservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:11619559.5 %
Version:0.5.1+922Functions:255644.6 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the AbstractPokitService and AbstractPokitServicePrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/abstractpokitservice.h>
+      10             : #include "abstractpokitservice_p.h"
+      11             : #include "pokitproducts_p.h"
+      12             : 
+      13             : #include <qtpokit/pokitdevice.h>
+      14             : 
+      15             : #include <QLowEnergyController>
+      16             : 
+      17             : /*!
+      18             :  * \class AbstractPokitService
+      19             :  *
+      20             :  * The AbstractPokitService class provides a common base for Pokit services classes.
+      21             :  */
+      22             : 
+      23             : /*!
+      24             :  * \cond internal
+      25             :  * Constructs a new Pokit service with \a parent, and private implementation \a d.
+      26             :  */
+      27        7499 : AbstractPokitService::AbstractPokitService(
+      28        7499 :     AbstractPokitServicePrivate * const d, QObject * const parent)
+      29        7499 :     : QObject(parent), d_ptr(d)
+      30             : {
+      31             : 
+      32        7499 : }
+      33             : /// \endcond
+      34             : 
+      35             : /*!
+      36             :  * Destroys this AbstractPokitService object.
+      37             :  */
+      38        2945 : AbstractPokitService::~AbstractPokitService()
+      39             : {
+      40        2945 :     delete d_ptr;
+      41        2945 : }
+      42             : 
+      43             : /*!
+      44             :  * \fn virtual bool AbstractPokitService::readCharacteristics() = 0
+      45             :  *
+      46             :  * Read all characteristics.
+      47             :  *
+      48             :  * This convenience function will queue refresh requests of all characteristics supported by this
+      49             :  * service.
+      50             :  *
+      51             :  * Relevant `*Service::*Read` signals will be emitted by derived class objects as each
+      52             :  * characteristic is successfully read.
+      53             :  */
+      54             : 
+      55             : /*!
+      56             :  * Returns `true` if autodiscovery of services and service details is enabled, `false` otherwise.
+      57             :  *
+      58             :  * \see setAutoDiscover for more information on what autodiscovery provides.
+      59             :  */
+      60          57 : bool AbstractPokitService::autoDiscover() const
+      61             : {
+      62             :     Q_D(const AbstractPokitService);
+      63          57 :     return d->autoDiscover;
+      64             : }
+      65             : 
+      66             : /*!
+      67             :  * If \a discover is \c true, autodiscovery will be attempted.
+      68             :  *
+      69             :  * Specifically, this may resulting in automatic invocation of:
+      70             :  * * QLowEnergyController::discoverServices if/when the internal controller is connected; and
+      71             :  * * QLowEnergyService::discoverDetails if/when an internal service object is created.
+      72             :  *
+      73             :  * \see autoDiscover
+      74             :  */
+      75          38 : void AbstractPokitService::setAutoDiscover(const bool discover)
+      76             : {
+      77             :     Q_D(AbstractPokitService);
+      78          38 :     d->autoDiscover = discover;
+      79          38 : }
+      80             : 
+      81             : /*!
+      82             :  * Returns the Pokit product this service is attached to.
+      83             :  *
+      84             :  * \see setPokitProduct
+      85             :  */
+      86        5415 : std::optional<PokitProduct> AbstractPokitService::pokitProduct() const
+      87             : {
+      88             :     Q_D(const AbstractPokitService);
+      89        5415 :     return d->pokitProduct;
+      90             : }
+      91             : 
+      92             : /*!
+      93             :  * Sets the current Pokit \a product.
+      94             :  *
+      95             :  * This must be called to set the product before this object's BLE controller's services are discovered. If
+      96             :  * autoDiscover() is enabled, then this should be done before the controller's \c connectToDevice() is called.
+      97             :  *
+      98             :  * For example:
+      99             :  * ```
+     100             :  * Q_ASSERT(isPokitProduct(deviceInfo));
+     101             :  * auto controller = QLowEnergyController::createCentral(deviceInfo);
+     102             :  * auto service = new DsoService(controller);
+     103             :  * service->setPokitProduct(pokitProduct(deviceInfo));
+     104             :  * controller->connectToDevice();
+     105             :  * ```
+     106             :  *
+     107             :  * \see autoDiscover
+     108             :  * \see pokitProduct
+     109             :  */
+     110        4731 : void AbstractPokitService::setPokitProduct(const PokitProduct product)
+     111             : {
+     112             :     Q_D(AbstractPokitService);
+     113        4731 :     d->pokitProduct = product;
+     114        4731 : }
+     115             : 
+     116             : /*!
+     117             :  * Returns a non-const pointer to the internal service object, if any.
+     118             :  */
+     119         171 : QLowEnergyService * AbstractPokitService::service()
+     120             : {
+     121             :     Q_D(AbstractPokitService);
+     122         171 :     return d->service;
+     123             : }
+     124             : 
+     125             : /*!
+     126             :  * Returns a const pointer to the internal service object, if any.
+     127             :  */
+     128          19 : const QLowEnergyService * AbstractPokitService::service() const
+     129             : {
+     130             :     Q_D(const AbstractPokitService);
+     131          19 :     return d->service;
+     132             : }
+     133             : 
+     134             : /*!
+     135             :  * \fn void AbstractPokitService::serviceDetailsDiscovered()
+     136             :  *
+     137             :  * This signal is emitted when the Pokit service details have been discovered.
+     138             :  *
+     139             :  * Once this signal has been emitted, cached characteristics values should be immediately available
+     140             :  * via derived classes' accessor functions, and refreshes can be queued via readCharacteristics()
+     141             :  * and any related read functions provided by derived classes.
+     142             :  */
+     143             : 
+     144             : /*!
+     145             :  * \fn void AbstractPokitService::serviceErrorOccurred(QLowEnergyService::ServiceError newError)
+     146             :  *
+     147             :  *  This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
+     148             :  */
+     149             : 
+     150             : /*!
+     151             :  * \cond internal
+     152             :  * \class AbstractPokitServicePrivate
+     153             :  *
+     154             :  * The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
+     155             :  */
+     156             : 
+     157             : /*!
+     158             :  * \internal
+     159             :  * Constructs a new AbstractPokitServicePrivate object with public implementation \a q.
+     160             :  *
+     161             :  * Note, typically the \a serviceUuid should be set validly, however, in the rare case that a
+     162             :  * service's UUID can vary (ie the Status Service), \a serviceUuid may be set to a `null`
+     163             :  * QBluetoothUuid here, and updated when the correct service UUID is known.
+     164             :  *
+     165             :  * \see StatusService::ServiceUuids
+     166             :  * \see StatusServicePrivate::serviceDiscovered
+     167             :  */
+     168        7499 : AbstractPokitServicePrivate::AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid,
+     169        7499 :     QLowEnergyController * controller, AbstractPokitService * const q)
+     170        7499 :     : controller(controller), serviceUuid(serviceUuid), q_ptr(q)
+     171             : {
+     172        7499 :     if (controller) {
+     173        4497 :         connect(controller, &QLowEnergyController::connected,
+     174         243 :                 this, &AbstractPokitServicePrivate::connected);
+     175             : 
+     176        4497 :         connect(controller, &QLowEnergyController::discoveryFinished,
+     177         243 :                 this, &AbstractPokitServicePrivate::discoveryFinished);
+     178             : 
+     179        4497 :         connect(controller, &QLowEnergyController::serviceDiscovered,
+     180         243 :                 this, &AbstractPokitServicePrivate::serviceDiscovered);
+     181             : 
+     182        4497 :         createServiceObject();
+     183             :     }
+     184        7499 : }
+     185             : 
+     186             : /*!
+     187             :  * Creates an internal service object from the internal controller.
+     188             :  *
+     189             :  * Any existing service object will *not* be replaced.
+     190             :  *
+     191             :  * Returns \c true if a service was created successfully, either now, or sometime previously.
+     192             :  */
+     193        4649 : bool AbstractPokitServicePrivate::createServiceObject()
+     194             : {
+     195        4649 :     if (!controller) {
+     196             :         return false;
+     197             :     }
+     198             : 
+     199        4573 :     if (service) {
+     200          21 :         qCDebug(lc).noquote() << tr("Already have service object:") << service;
+     201          17 :         return true;
+     202             :     }
+     203             : 
+     204        4554 :     if (serviceUuid.isNull()) {
+     205         210 :         qCDebug(lc).noquote() << tr("Service UUID not assigned yet.");
+     206         170 :         return false;
+     207             :     }
+     208             : 
+     209        4364 :     service = controller->createServiceObject(serviceUuid, this);
+     210        4364 :     if (!service) {
+     211             :         return false;
+     212             :     }
+     213           0 :     qCDebug(lc).noquote() << tr("Service object created for %1 device:").arg(toString(*this->pokitProduct)) << service;
+     214             : 
+     215           0 :     connect(service, &QLowEnergyService::stateChanged,
+     216           0 :             this, &AbstractPokitServicePrivate::stateChanged);
+     217           0 :     connect(service, &QLowEnergyService::characteristicRead,
+     218           0 :             this, &AbstractPokitServicePrivate::characteristicRead);
+     219           0 :     connect(service, &QLowEnergyService::characteristicWritten,
+     220           0 :             this, &AbstractPokitServicePrivate::characteristicWritten);
+     221           0 :     connect(service, &QLowEnergyService::characteristicChanged,
+     222           0 :             this, &AbstractPokitServicePrivate::characteristicChanged);
+     223             : 
+     224           0 :     connect(service, &QLowEnergyService::descriptorRead,
+     225           0 :         [](const QLowEnergyDescriptor &descriptor, const QByteArray &value){
+     226           0 :             qCDebug(lc).noquote() << tr(R"(Descriptor "%1" (%2) read.)")
+     227           0 :                 .arg(descriptor.name(), descriptor.uuid().toString());
+     228             :             Q_UNUSED(value)
+     229           0 :         });
+     230             : 
+     231           0 :     connect(service, &QLowEnergyService::descriptorWritten,
+     232           0 :         [](const QLowEnergyDescriptor &descriptor, const QByteArray &newValue){
+     233           0 :             qCDebug(lc).noquote() << tr(R"(Descriptor "%1" (%2) written.)")
+     234           0 :                 .arg(descriptor.name(), descriptor.uuid().toString());
+     235             :             Q_UNUSED(newValue)
+     236           0 :         });
+     237             : 
+     238           0 :     connect(service,
+     239             :     #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
+     240             :         QOverload<QLowEnergyService::ServiceError>::of(&QLowEnergyService::error),
+     241             :     #else
+     242             :         &QLowEnergyService::errorOccurred,
+     243             :     #endif
+     244           0 :         this, &AbstractPokitServicePrivate::errorOccurred);
+     245             : 
+     246           0 :     if (autoDiscover) {
+     247           0 :         service->discoverDetails();
+     248             :     }
+     249             :     return true;
+     250             : }
+     251             : 
+     252             : /*!
+     253             :  * Get \a uuid characteristc from the underlying service. This helper function is equivalent to
+     254             :  *
+     255             :  * ```
+     256             :  * return service->characteristic(uuid);
+     257             :  * ```
+     258             :  *
+     259             :  * except that it performs some sanity checks, such as checking the service object pointer has been
+     260             :  * assigned first, and also logs failures in a consistent manner.
+     261             :  *
+     262             :  * \param uuid
+     263             :  * \return
+     264             :  */
+     265        4334 : QLowEnergyCharacteristic AbstractPokitServicePrivate::getCharacteristic(const QBluetoothUuid &uuid) const
+     266             : {
+     267        4334 :     if (!service) {
+     268        4866 :         qCDebug(lc).noquote() << tr(R"(Characterisitc %1 "%2" requested before service assigned.)")
+     269           0 :             .arg(uuid.toString(), PokitDevice::charcteristicToString(uuid));
+     270        4334 :         return QLowEnergyCharacteristic();
+     271             :     }
+     272             : 
+     273           0 :     const QLowEnergyCharacteristic characteristic = service->characteristic(uuid);
+     274           0 :     if (characteristic.isValid()) {
+     275           0 :         return characteristic;
+     276             :     }
+     277             : 
+     278           0 :     if (service->state() != QLowEnergyService::
+     279             :         #if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
+     280             :         ServiceDiscovered
+     281             :         #else
+     282             :         RemoteServiceDiscovered
+     283             :         #endif
+     284             :     ) {
+     285           0 :         qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" requested before service %3 "%4" discovered.)")
+     286           0 :             .arg(uuid.toString(), PokitDevice::charcteristicToString(uuid),
+     287           0 :             service->serviceUuid().toString(), PokitDevice::serviceToString(service->serviceUuid()));
+     288           0 :         qCInfo(lc).noquote() << tr("Current service state:") << service->state();
+     289           0 :         return QLowEnergyCharacteristic();
+     290             :     }
+     291             : 
+     292           0 :     qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" not found in service %3 "%4".)")
+     293           0 :         .arg(uuid.toString(), PokitDevice::charcteristicToString(uuid),
+     294           0 :         service->serviceUuid().toString(), PokitDevice::serviceToString(service->serviceUuid()));
+     295           0 :     return QLowEnergyCharacteristic();
+     296           0 : }
+     297             : 
+     298             : /*!
+     299             :  * Read the \a uuid characteristic.
+     300             :  *
+     301             :  * If succesful, the `QLowEnergyService::characteristicRead` signal will be emitted by the internal
+     302             :  * service object.  For convenience, derived classes should implement the characteristicRead()
+     303             :  * virtual function to handle the read value.
+     304             :  *
+     305             :  * Returns \c true if the characteristic read request was successfully queued, \c false otherwise.
+     306             :  *
+     307             :  * \see AbstractPokitService::readCharacteristics()
+     308             :  * \see AbstractPokitServicePrivate::characteristicRead()
+     309             :  */
+     310         570 : bool AbstractPokitServicePrivate::readCharacteristic(const QBluetoothUuid &uuid)
+     311             : {
+     312         570 :     const QLowEnergyCharacteristic characteristic = getCharacteristic(uuid);
+     313         570 :     if (!characteristic.isValid()) {
+     314             :         return false;
+     315             :     }
+     316           0 :     qCDebug(lc).noquote() << tr(R"(Reading characteristic %1 "%2".)")
+     317           0 :         .arg(uuid.toString(), PokitDevice::charcteristicToString(uuid));
+     318           0 :     service->readCharacteristic(characteristic);
+     319             :     return true;
+     320         570 : }
+     321             : 
+     322             : /*!
+     323             :  * Enables client (Pokit device) side notification for characteristic \a uuid.
+     324             :  *
+     325             :  * Returns \c true if the notication enable request was successfully queued, \c false otherwise.
+     326             :  *
+     327             :  * \see AbstractPokitServicePrivate::characteristicChanged
+     328             :  * \see AbstractPokitServicePrivate::disableCharacteristicNotificatons
+     329             :  */
+     330         171 : bool AbstractPokitServicePrivate::enableCharacteristicNotificatons(const QBluetoothUuid &uuid)
+     331             : {
+     332         189 :     qCDebug(lc).noquote() << tr(R"(Enabling CCCD for characteristic %1 "%2".)")
+     333           0 :         .arg(uuid.toString(), PokitDevice::charcteristicToString(uuid));
+     334         171 :     QLowEnergyCharacteristic characteristic = getCharacteristic(uuid);
+     335         171 :     if (!characteristic.isValid()) {
+     336             :         return false;
+     337             :     }
+     338             : 
+     339             :     QLowEnergyDescriptor descriptor = characteristic.descriptor(
+     340           0 :         QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration);
+     341           0 :     if (!descriptor.isValid()) {
+     342           0 :         qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" has no client configuration descriptor.)")
+     343           0 :             .arg(uuid.toString(), PokitDevice::charcteristicToString(uuid));
+     344           0 :         return false;
+     345             :     }
+     346             : 
+     347           0 :     service->writeDescriptor(descriptor,
+     348             :         #if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0))
+     349             :         QLowEnergyCharacteristic::CCCDEnableNotification
+     350             :         #else
+     351           0 :         QByteArray::fromHex("0100") // See Qt6's QLowEnergyCharacteristic::CCCDEnableNotification.
+     352             :         #endif
+     353             :     );
+     354           0 :     return true;
+     355         171 : }
+     356             : 
+     357             : /*!
+     358             :  * Disables client (Pokit device) side notification for characteristic \a uuid.
+     359             :  *
+     360             :  * Returns \c true if the notication disable request was successfully queued, \c false otherwise.
+     361             :  *
+     362             :  * \see AbstractPokitServicePrivate::characteristicChanged
+     363             :  * \see AbstractPokitServicePrivate::enableCharacteristicNotificatons
+     364             :  */
+     365         171 : bool AbstractPokitServicePrivate::disableCharacteristicNotificatons(const QBluetoothUuid &uuid)
+     366             : {
+     367         189 :     qCDebug(lc).noquote() << tr(R"(Disabling CCCD for characteristic %1 "%2".)")
+     368           0 :         .arg(uuid.toString(), PokitDevice::charcteristicToString(uuid));
+     369         171 :     QLowEnergyCharacteristic characteristic = getCharacteristic(uuid);
+     370         171 :     if (!characteristic.isValid()) {
+     371             :         return false;
+     372             :     }
+     373             : 
+     374             :     QLowEnergyDescriptor descriptor = characteristic.descriptor(
+     375           0 :         QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration);
+     376           0 :     if (!descriptor.isValid()) {
+     377           0 :         qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" has no client configuration descriptor.)")
+     378           0 :             .arg(uuid.toString(), PokitDevice::charcteristicToString(uuid));
+     379           0 :         return false;
+     380             :     }
+     381             : 
+     382           0 :     service->writeDescriptor(descriptor,
+     383             :         #if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0))
+     384             :         QLowEnergyCharacteristic::CCCDDisable
+     385             :         #else
+     386           0 :         QByteArray::fromHex("0000") // See Qt6's QLowEnergyCharacteristic::CCCDDisable.
+     387             :         #endif
+     388             :     );
+     389           0 :     return true;
+     390         171 : }
+     391             : 
+     392             : /*!
+     393             :  * Returns `false` if \a data is smaller than \a minSize, otherwise returns \a failOnMax if \a data
+     394             :  * is bigger than \a maxSize, otherwise returns `true`.
+     395             :  *
+     396             :  * A warning is logged if either \a minSize or \a maxSize is violated, regardless of the returned
+     397             :  * value; ie this funcion can be used to simply warn if \a data is too big, or it can be used to
+     398             :  * failed (return `false`) in that case.
+     399             :  */
+     400         950 : bool AbstractPokitServicePrivate::checkSize(const QString &label, const QByteArray &data,
+     401             :                                             const int minSize, const int maxSize,
+     402             :                                             const bool failOnMax)
+     403             : {
+     404         950 :     if (data.size() < minSize) {
+     405         600 :         qCWarning(lc).noquote() << tr("%1 requires %n byte/s, but only %2 present: %3", nullptr, minSize)
+     406         570 :             .arg(label).arg(data.size()).arg(toHexString(data));
+     407         255 :         return false;
+     408             :     }
+     409         665 :     if ((maxSize >= 0) && (data.size() > maxSize)) {
+     410         324 :         qCWarning(lc).noquote() << tr("%1 has %n extraneous byte/s: %2", nullptr, data.size()-maxSize)
+     411         198 :             .arg(label, toHexString(data.mid(maxSize)));
+     412         114 :         return (!failOnMax);
+     413             :     }
+     414             :     return true;
+     415             : }
+     416             : 
+     417             : /*!
+     418             :  * Returns up to \a maxSize bytes of \a data as a human readable hexadecimal string. If \a data
+     419             :  * exceeds \a maxSize, then \a data is elided in the middle. For example:
+     420             :  *
+     421             :  * ```
+     422             :  * toHex(QBytArray("\x1\x2\x3\x4\x5\x6", 4); // "0x01,02,...,05,06"
+     423             :  * ```
+     424             :  */
+     425         551 : QString AbstractPokitServicePrivate::toHexString(const QByteArray &data, const int maxSize)
+     426             : {
+     427         145 :     return (data.size() <= maxSize)
+     428        1396 :         ? QString::fromLatin1("0x%1").arg(QLatin1String(data.toHex(',')))
+     429          57 :         : QString::fromLatin1("0x%1,...,%2").arg(
+     430         623 :             QLatin1String(data.left(maxSize/2-1).toHex(',')),
+     431        2611 :             QLatin1String(data.right(maxSize/2-1).toHex(',')));
+     432             : }
+     433             : 
+     434             : /*!
+     435             :  * Handles `QLowEnergyController::connected` events.
+     436             :  *
+     437             :  * If `autoDiscover` is enabled, this will begin service discovery on the newly connected contoller.
+     438             :  *
+     439             :  * \see AbstractPokitService::autoDiscover()
+     440             :  */
+     441          38 : void AbstractPokitServicePrivate::connected()
+     442             : {
+     443          38 :     if (!controller) {
+     444          40 :         qCWarning(lc).noquote() << tr("Connected with no controller set") << sender();
+     445          17 :         return;
+     446             :     }
+     447             : 
+     448          21 :     qCDebug(lc).noquote() << tr(R"(Connected to "%1" (%2) at %3.)").arg(
+     449           0 :         controller->remoteName(), controller->remoteDeviceUuid().toString(),
+     450           0 :         controller->remoteAddress().toString());
+     451          19 :     if (autoDiscover) {
+     452          19 :         controller->discoverServices();
+     453             :     }
+     454             : }
+     455             : 
+     456             : /*!
+     457             :  * Handles `QLowEnergyController::discoveryFinished` events.
+     458             :  *
+     459             :  * As this event indicates that the conroller has finished discovering services, this function will
+     460             :  * invoke createServiceObject() to create the internal service object (if not already created).
+     461             :  */
+     462          38 : void AbstractPokitServicePrivate::discoveryFinished()
+     463             : {
+     464          38 :     if (!controller) {
+     465          40 :         qCWarning(lc).noquote() << tr("Discovery finished with no controller set") << sender();
+     466          17 :         return;
+     467             :     }
+     468             : 
+     469          21 :     qCDebug(lc).noquote() << tr(R"(Discovery finished for "%1" (%2) at %3.)").arg(
+     470           0 :         controller->remoteName(), controller->remoteDeviceUuid().toString(),
+     471           0 :         controller->remoteAddress().toString());
+     472             : 
+     473          19 :     if (!createServiceObject()) {
+     474          45 :         qCWarning(lc).noquote() << tr("Discovery finished, but service not found.");
+     475             :         Q_Q(AbstractPokitService);
+     476          19 :         Q_EMIT q->serviceErrorOccurred(QLowEnergyService::ServiceError::UnknownError);
+     477             :     }
+     478             : }
+     479             : 
+     480             : /*!
+     481             :  * Handles `QLowEnergyController::errorOccurred` events.
+     482             :  *
+     483             :  * This function simply re-emits \a newError as AbstractPokitService::serviceErrorOccurred.
+     484             :  */
+     485          19 : void AbstractPokitServicePrivate::errorOccurred(const QLowEnergyService::ServiceError newError)
+     486             : {
+     487             :     Q_Q(AbstractPokitService);
+     488          21 :     qCDebug(lc).noquote() << tr("Service error") << newError;
+     489          19 :     Q_EMIT q->serviceErrorOccurred(newError);
+     490          19 : }
+     491             : 
+     492             : /*!
+     493             :  * Handles `QLowEnergyController::serviceDiscovered` events.
+     494             :  *
+     495             :  * If the discovered service is the one this (or rather the derived) class wraps, then
+     496             :  * createServiceObject() will be invoked immediately (otherwise it will be invoked after full
+     497             :  * service discovery has completed, ie in discoveryFinished()).
+     498             :  */
+     499         114 : void AbstractPokitServicePrivate::serviceDiscovered(const QBluetoothUuid &newService)
+     500             : {
+     501         114 :     if ((!service) && (newService == serviceUuid)) {
+     502          63 :         qCDebug(lc).noquote() << tr("Service discovered") << newService;
+     503          57 :         createServiceObject();
+     504             :     }
+     505         114 : }
+     506             : 
+     507             : /*!
+     508             :  * Handles `QLowEnergyController::stateChanged` events.
+     509             :  *
+     510             :  * If \a newState indicates that service details have now been discovered, then
+     511             :  * AbstractPokitService::serviceDetailsDiscovered will be emitted.
+     512             :  *
+     513             :  * \see AbstractPokitService::autoDiscover()
+     514             :  */
+     515          57 : void AbstractPokitServicePrivate::stateChanged(QLowEnergyService::ServiceState newState)
+     516             : {
+     517          63 :     qCDebug(lc).noquote() << tr("State changed to") << newState;
+     518             : 
+     519          57 :     if (lc().isDebugEnabled()) {
+     520           0 :         for (const auto &characteristic: service->characteristics()) {
+     521           0 :             QStringList properties;
+     522             :             /// \cond no-doxygen
+     523             :             #define QTPOKIT_INTERNAL_TEST_AND_APPEND(property) \
+     524             :             if (characteristic.properties().testFlag(QLowEnergyCharacteristic::property)) { \
+     525             :                 properties.append(QStringLiteral(#property).toLower());\
+     526             :             }
+     527             :             /// \endcond
+     528           0 :             QTPOKIT_INTERNAL_TEST_AND_APPEND(Broadcasting)
+     529           0 :             QTPOKIT_INTERNAL_TEST_AND_APPEND(Read)
+     530           0 :             QTPOKIT_INTERNAL_TEST_AND_APPEND(WriteNoResponse)
+     531           0 :             QTPOKIT_INTERNAL_TEST_AND_APPEND(Write)
+     532           0 :             QTPOKIT_INTERNAL_TEST_AND_APPEND(Notify)
+     533           0 :             QTPOKIT_INTERNAL_TEST_AND_APPEND(Indicate)
+     534           0 :             QTPOKIT_INTERNAL_TEST_AND_APPEND(WriteSigned)
+     535           0 :             QTPOKIT_INTERNAL_TEST_AND_APPEND(ExtendedProperty)
+     536             :             #undef QTPOKIT_INTERNAL_TEST_AND_APPEND
+     537           0 :             qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" supports %3.)").arg(characteristic.uuid().toString(),
+     538           0 :                 PokitDevice::charcteristicToString(characteristic.uuid()), properties.join(QStringLiteral(", ")));
+     539           0 :         }
+     540             :     }
+     541             : 
+     542          57 :     if (newState == QLowEnergyService::
+     543             :             #if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
+     544             :             ServiceDiscovered
+     545             :             #else
+     546             :             RemoteServiceDiscovered
+     547             :             #endif
+     548             :         ) {
+     549             :         Q_Q(AbstractPokitService);
+     550          21 :         qCDebug(lc).noquote() << tr("Service details discovered.");
+     551          19 :         Q_EMIT q->serviceDetailsDiscovered();
+     552             :     }
+     553          57 : }
+     554             : 
+     555             : /*!
+     556             :  * Handles `QLowEnergyService::characteristicRead` events. This base implementation simply debug
+     557             :  * logs the event.
+     558             :  *
+     559             :  * Derived classes should implement this function to handle the successful reads of
+     560             :  * \a characteristic, typically by parsing \a value, then emitting a speciailised signal.
+     561             :  */
+     562         133 : void AbstractPokitServicePrivate::characteristicRead(
+     563             :     const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
+     564             : {
+     565         147 :     qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" read %n byte/s: %3)", nullptr, value.size()).arg(
+     566           0 :         characteristic.uuid().toString(), PokitDevice::charcteristicToString(characteristic.uuid()), toHexString(value));
+     567         133 : }
+     568             : 
+     569             : /*!
+     570             :  * Handles `QLowEnergyService::characteristicWritten` events. This base implementation simply debug
+     571             :  * logs the event.
+     572             :  *
+     573             :  * Derived classes should implement this function to handle the successful writes of
+     574             :  * \a characteristic, typically by parsing \a newValue, then emitting a speciailised signal.
+     575             :  */
+     576         133 : void AbstractPokitServicePrivate::characteristicWritten(
+     577             :     const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
+     578             : {
+     579         147 :     qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" written with %Ln byte/s: %3)", nullptr, newValue.size())
+     580           0 :         .arg(characteristic.uuid().toString(), PokitDevice::charcteristicToString(characteristic.uuid()), toHexString(newValue));
+     581         133 : }
+     582             : 
+     583             : /*!
+     584             :  * Handles `QLowEnergyService::characteristicChanged` events. This base implementation simply debug
+     585             :  * logs the event.
+     586             :  *
+     587             :  * If derived classes support characteristics with client-side notification (ie Notify, as opposed
+     588             :  * to Read or Write operations), they should implement this function to handle the successful reads of
+     589             :  * \a characteristic, typically by parsing \a value, then emitting a speciailised signal.
+     590             :  */
+     591          76 : void AbstractPokitServicePrivate::characteristicChanged(
+     592             :     const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
+     593             : {
+     594          84 :     qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" changed to %Ln byte/s: %3)", nullptr, newValue.size())
+     595           0 :         .arg(characteristic.uuid().toString(), PokitDevice::charcteristicToString(characteristic.uuid()), toHexString(newValue));
+     596          76 : }
+     597             : 
+     598             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/abstractpokitservice_p.h.func.html b/0.5.1/cov/src/lib/abstractpokitservice_p.h.func.html new file mode 100644 index 000000000..abbd150c5 --- /dev/null +++ b/0.5.1/cov/src/lib/abstractpokitservice_p.h.func.html @@ -0,0 +1,80 @@ + + + + + + + LCOV - coverage.info - src/lib/abstractpokitservice_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - abstractpokitservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:33100.0 %
Version:0.5.1+922Functions:1250.0 %
+
+ +
+ + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
320
_ZN27AbstractPokitServicePrivate2lcEv8752
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/abstractpokitservice_p.h.gcov.html b/0.5.1/cov/src/lib/abstractpokitservice_p.h.gcov.html new file mode 100644 index 000000000..c99f30ff4 --- /dev/null +++ b/0.5.1/cov/src/lib/abstractpokitservice_p.h.gcov.html @@ -0,0 +1,155 @@ + + + + + + + LCOV - coverage.info - src/lib/abstractpokitservice_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - abstractpokitservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:33100.0 %
Version:0.5.1+922Functions:1250.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the AbstractPokitServicePrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_ABSTRACTPOKITSERVICE_P_H
+      10             : #define QTPOKIT_ABSTRACTPOKITSERVICE_P_H
+      11             : 
+      12             : #include <qtpokit/qtpokit_global.h>
+      13             : #include <qtpokit/pokitproducts.h>
+      14             : 
+      15             : #include <QLoggingCategory>
+      16             : #include <QLowEnergyService>
+      17             : #include <QObject>
+      18             : 
+      19             : #include <optional>
+      20             : 
+      21             : class QLowEnergyController;
+      22             : 
+      23             : QTPOKIT_BEGIN_NAMESPACE
+      24             : 
+      25             : class AbstractPokitService;
+      26             : 
+      27             : class QTPOKIT_EXPORT AbstractPokitServicePrivate : public QObject
+      28             : {
+      29         456 :     Q_OBJECT
+      30             : 
+      31             : public:
+      32        8752 :     static Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg); ///< Logging category.
+      33             : 
+      34             :     bool autoDiscover { true };                    ///< Whether autodiscovery is enabled or not.
+      35             :     QLowEnergyController * controller { nullptr }; ///< BLE controller to fetch the service from.
+      36             :     std::optional<PokitProduct> pokitProduct;      ///< The Pokit product #controller is connected to.
+      37             :     QLowEnergyService * service { nullptr };       ///< BLE service to read/write characteristics.
+      38             :     QBluetoothUuid serviceUuid;                    ///< UUIDs for #service.
+      39             : 
+      40             :     AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid,
+      41             :         QLowEnergyController * controller, AbstractPokitService * const q);
+      42             : 
+      43             :     bool createServiceObject();
+      44             :     QLowEnergyCharacteristic getCharacteristic(const QBluetoothUuid &uuid) const;
+      45             :     bool readCharacteristic(const QBluetoothUuid &uuid);
+      46             : 
+      47             :     bool enableCharacteristicNotificatons(const QBluetoothUuid &uuid);
+      48             :     bool disableCharacteristicNotificatons(const QBluetoothUuid &uuid);
+      49             : 
+      50             :     static bool checkSize(const QString &label, const QByteArray &data, const int minSize,
+      51             :                           const int maxSize=-1, const bool failOnMax=false);
+      52             :     static QString toHexString(const QByteArray &data, const int maxSize=20);
+      53             : 
+      54             : protected:
+      55             :     AbstractPokitService * q_ptr; ///< Internal q-pointer.
+      56             : 
+      57             : protected Q_SLOTS:
+      58             :     void connected();
+      59             :     void discoveryFinished();
+      60             :     void errorOccurred(const QLowEnergyService::ServiceError newError);
+      61             :     virtual void serviceDiscovered(const QBluetoothUuid &newService);
+      62             :     void stateChanged(QLowEnergyService::ServiceState newState);
+      63             : 
+      64             :     virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic,
+      65             :                                     const QByteArray &value);
+      66             :     virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+      67             :                                        const QByteArray &newValue);
+      68             :     virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic,
+      69             :                                        const QByteArray &newValue);
+      70             : 
+      71             : private:
+      72          57 :     Q_DECLARE_PUBLIC(AbstractPokitService)
+      73             :     Q_DISABLE_COPY(AbstractPokitServicePrivate)
+      74             :     friend class TestAbstractPokitService;
+      75             : };
+      76             : 
+      77             : QTPOKIT_END_NAMESPACE
+      78             : 
+      79             : #endif // QTPOKIT_ABSTRACTPOKITSERVICE_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/calibrationservice.cpp.func.html b/0.5.1/cov/src/lib/calibrationservice.cpp.func.html new file mode 100644 index 000000000..40a09da5b --- /dev/null +++ b/0.5.1/cov/src/lib/calibrationservice.cpp.func.html @@ -0,0 +1,140 @@ + + + + + + + LCOV - coverage.info - src/lib/calibrationservice.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - calibrationservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:243666.7 %
Version:0.5.1+922Functions:92142.9 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1110
1230
1420
280
390
480
610
850
_ZN18CalibrationService19readCharacteristicsEv19
_ZN18CalibrationService20calibrateTemperatureEf38
_ZN18CalibrationServiceC2EP20QLowEnergyControllerP7QObject65
_ZN18CalibrationServiceC2EP25CalibrationServicePrivateP7QObject0
_ZN18CalibrationServiceD0Ev0
_ZN18CalibrationServiceD2Ev52
_ZN25CalibrationServicePrivate17encodeTemperatureEf95
_ZN25CalibrationServicePrivate21characteristicWrittenERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN25CalibrationServicePrivateC2EP20QLowEnergyControllerP18CalibrationService65
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/calibrationservice.cpp.gcov.html b/0.5.1/cov/src/lib/calibrationservice.cpp.gcov.html new file mode 100644 index 000000000..e81012776 --- /dev/null +++ b/0.5.1/cov/src/lib/calibrationservice.cpp.gcov.html @@ -0,0 +1,220 @@ + + + + + + + LCOV - coverage.info - src/lib/calibrationservice.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - calibrationservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:243666.7 %
Version:0.5.1+922Functions:92142.9 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the CalibrationService and CalibrationServicePrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/calibrationservice.h>
+      10             : #include "calibrationservice_p.h"
+      11             : 
+      12             : #include <QtEndian>
+      13             : 
+      14             : /*!
+      15             :  * \class CalibrationService
+      16             :  *
+      17             :  * The CalibrationService class accesses the `Calibrartion` service of Pokit devices.
+      18             :  */
+      19             : 
+      20             : 
+      21             : /*!
+      22             :  * Constructs a new Pokit service with \a parent.
+      23             :  */
+      24          95 : CalibrationService::CalibrationService(QLowEnergyController * const controller, QObject * parent)
+      25          95 :     : AbstractPokitService(new CalibrationServicePrivate(controller, this), parent)
+      26             : {
+      27             : 
+      28          95 : }
+      29             : 
+      30             : /*!
+      31             :  * \cond internal
+      32             :  * Constructs a new Pokit service with \a parent, and private implementation \a d.
+      33             :  */
+      34           0 : CalibrationService::CalibrationService(
+      35           0 :     CalibrationServicePrivate * const d, QObject * const parent)
+      36           0 :     : AbstractPokitService(d, parent)
+      37             : {
+      38             : 
+      39           0 : }
+      40             : /// \endcond
+      41             : 
+      42             : /*!
+      43             :  * Destroys this CalibrationService object.
+      44             :  */
+      45          76 : CalibrationService::~CalibrationService()
+      46             : {
+      47             : 
+      48          76 : }
+      49             : 
+      50             : /*!
+      51             :  * \copybrief AbstractPokitService::readCharacteristics
+      52             :  *
+      53             :  * This implementation always returns `true`, since the Calibration service provides no *readable*
+      54             :  * characteristics (they're all write-only).
+      55             :  */
+      56          19 : bool CalibrationService::readCharacteristics()
+      57             : {
+      58             :     Q_D(CalibrationService);
+      59          21 :     qCDebug(d->lc).noquote() << tr("Ignoring read request; the Calibration service is write-only.");
+      60          19 :     return true;
+      61             : }
+      62             : 
+      63             : /*!
+      64             :  * Set's the Pokit device's name to \a name.
+      65             :  *
+      66             :  * Returns `true` if the write request was successfully queued, `false` otherwise.
+      67             :  *
+      68             :  * Emits deviceNameWritten() if/when the \a name has been set.
+      69             :  */
+      70          38 : bool CalibrationService::calibrateTemperature(const float ambientTemperature)
+      71             : {
+      72             :     static_assert(sizeof(float) == 4, "Pokit devices expect 32-bit floats");
+      73             :     Q_D(const CalibrationService);
+      74             :     const QLowEnergyCharacteristic characteristic =
+      75          38 :         d->getCharacteristic(CharacteristicUuids::temperature);
+      76          38 :     if (!characteristic.isValid()) {
+      77             :         return false;
+      78             :     }
+      79             : 
+      80           0 :     const QByteArray newValue = CalibrationServicePrivate::encodeTemperature(ambientTemperature);
+      81           0 :     qCDebug(d->lc).noquote() << tr("Writing new temperature %1 (0x%2).")
+      82           0 :         .arg(ambientTemperature).arg(QLatin1String(newValue.toHex()));
+      83           0 :     d->service->writeCharacteristic(characteristic, newValue);
+      84           0 :     return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
+      85          38 : }
+      86             : 
+      87             : /*!
+      88             :  * \fn CalibrationService::temperatureCalibrated
+      89             :  *
+      90             :  * This signal is emitted when the `Temperature` characteristic has been written succesfully.
+      91             :  *
+      92             :  * \see calibrateTemperature
+      93             :  */
+      94             : 
+      95             : /*!
+      96             :  * \cond internal
+      97             :  * \class CalibrationServicePrivate
+      98             :  *
+      99             :  * The CalibrationServicePrivate class provides private implementation for CalibrationService.
+     100             :  */
+     101             : 
+     102             : /*!
+     103             :  * \internal
+     104             :  * Constructs a new CalibrationServicePrivate object with public implementation \a q.
+     105             :  */
+     106          65 : CalibrationServicePrivate::CalibrationServicePrivate(
+     107          95 :     QLowEnergyController * controller, CalibrationService * const q)
+     108          95 :     : AbstractPokitServicePrivate(CalibrationService::serviceUuid, controller, q)
+     109             : {
+     110             : 
+     111          65 : }
+     112             : 
+     113             : /*!
+     114             :  * Returns \a value in a format Pokit devices expect. Specifically, this just enocdes \a value as
+     115             :  * a 32-bit float in litte-endian byte order.
+     116             :  */
+     117          95 : QByteArray CalibrationServicePrivate::encodeTemperature(const float value)
+     118             : {
+     119             :     static_assert(sizeof(value) == 4, "Pokit devices expect 32-bit floats");
+     120          95 :     QByteArray bytes(sizeof(float), '\0');
+     121             :     qToLittleEndian<float>(value, bytes.data());
+     122          95 :     return bytes;
+     123           0 : }
+     124             : 
+     125             : /*!
+     126             :  * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
+     127             :  * specialised signal, for each supported \a characteristic.
+     128             :  */
+     129          19 : void CalibrationServicePrivate::characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+     130             :                                                  const QByteArray &newValue)
+     131             : {
+     132          19 :     AbstractPokitServicePrivate::characteristicWritten(characteristic, newValue);
+     133             : 
+     134             :     Q_Q(CalibrationService);
+     135          19 :     if (characteristic.uuid() == CalibrationService::CharacteristicUuids::temperature) {
+     136           0 :         Q_EMIT q->temperatureCalibrated();
+     137           0 :         return;
+     138             :     }
+     139             : 
+     140          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic written for Calibration service")
+     141          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     142             : }
+     143             : 
+     144             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/calibrationservice_p.h.func.html b/0.5.1/cov/src/lib/calibrationservice_p.h.func.html new file mode 100644 index 000000000..c247b1886 --- /dev/null +++ b/0.5.1/cov/src/lib/calibrationservice_p.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/lib/calibrationservice_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - calibrationservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/calibrationservice_p.h.gcov.html b/0.5.1/cov/src/lib/calibrationservice_p.h.gcov.html new file mode 100644 index 000000000..5674f2535 --- /dev/null +++ b/0.5.1/cov/src/lib/calibrationservice_p.h.gcov.html @@ -0,0 +1,115 @@ + + + + + + + LCOV - coverage.info - src/lib/calibrationservice_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - calibrationservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the CalibrationServicePrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_CALIBRATIONSERVICE_P_H
+      10             : #define QTPOKIT_CALIBRATIONSERVICE_P_H
+      11             : 
+      12             : #include <qtpokit/calibrationservice.h>
+      13             : 
+      14             : #include "abstractpokitservice_p.h"
+      15             : 
+      16             : QTPOKIT_BEGIN_NAMESPACE
+      17             : 
+      18             : class QTPOKIT_EXPORT CalibrationServicePrivate : public AbstractPokitServicePrivate
+      19             : {
+      20          19 :     Q_OBJECT
+      21             : 
+      22             : public:
+      23             :     explicit CalibrationServicePrivate(QLowEnergyController * controller, CalibrationService * const q);
+      24             : 
+      25             :     static QByteArray encodeTemperature(const float value);
+      26             : 
+      27             : protected:
+      28             :     void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+      29             :                                const QByteArray &newValue) override;
+      30             : 
+      31             : private:
+      32          19 :     Q_DECLARE_PUBLIC(CalibrationService)
+      33             :     Q_DISABLE_COPY(CalibrationServicePrivate)
+      34             :     friend class TestCalibrationService;
+      35             : };
+      36             : 
+      37             : QTPOKIT_END_NAMESPACE
+      38             : 
+      39             : #endif // QTPOKIT_CALIBRATIONSERVICE_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/dataloggerservice.cpp.func.html b/0.5.1/cov/src/lib/dataloggerservice.cpp.func.html new file mode 100644 index 000000000..07fcc372e --- /dev/null +++ b/0.5.1/cov/src/lib/dataloggerservice.cpp.func.html @@ -0,0 +1,284 @@ + + + + + + + LCOV - coverage.info - src/lib/dataloggerservice.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - dataloggerservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12315678.8 %
Version:0.5.1+922Functions:275747.4 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1170
1280
1370
1420
1570
1840
2010
2150
2330
2560
2710
2840
2970
3080
3520
380
3880
4310
4490
4800
5110
5410
560
620
840
950
_ZN17DataLoggerService10stopLoggerEv19
_ZN17DataLoggerService11setSettingsERKNS_8SettingsE76
_ZN17DataLoggerService11startLoggerERKNS_8SettingsE57
_ZN17DataLoggerService12fetchSamplesEv19
_ZN17DataLoggerService19readCharacteristicsEv19
_ZN17DataLoggerService26enableReadingNotificationsEv19
_ZN17DataLoggerService26readMetadataCharacteristicEv32
_ZN17DataLoggerService27disableReadingNotificationsEv19
_ZN17DataLoggerService27enableMetadataNotificationsEv19
_ZN17DataLoggerService28disableMetadataNotificationsEv19
_ZN17DataLoggerService8maxValueE12PokitProducthNS_4ModeE228
_ZN17DataLoggerService8toStringE12PokitProducthNS_4ModeE1938
_ZN17DataLoggerService8toStringERKNS_4ModeE2907
_ZN17DataLoggerServiceC2EP20QLowEnergyControllerP7QObject1339
_ZN17DataLoggerServiceC2EP24DataLoggerServicePrivateP7QObject0
_ZN17DataLoggerServiceD0Ev0
_ZN17DataLoggerServiceD2Ev351
_ZN24DataLoggerServicePrivate12parseSamplesERK10QByteArray76
_ZN24DataLoggerServicePrivate13parseMetadataERK10QByteArray95
_ZN24DataLoggerServicePrivate14encodeSettingsERKN17DataLoggerService8SettingsEb133
_ZN24DataLoggerServicePrivate18characteristicReadERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN24DataLoggerServicePrivate21characteristicChangedERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN24DataLoggerServicePrivate21characteristicWrittenERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN24DataLoggerServicePrivateC2EP20QLowEnergyControllerP17DataLoggerService1339
_ZNK17DataLoggerService8maxValueEhNS_4ModeE114
_ZNK17DataLoggerService8metadataEv19
_ZNK17DataLoggerService8toStringEhNS_4ModeE1824
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/dataloggerservice.cpp.gcov.html b/0.5.1/cov/src/lib/dataloggerservice.cpp.gcov.html new file mode 100644 index 000000000..d3c319360 --- /dev/null +++ b/0.5.1/cov/src/lib/dataloggerservice.cpp.gcov.html @@ -0,0 +1,619 @@ + + + + + + + LCOV - coverage.info - src/lib/dataloggerservice.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - dataloggerservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12315678.8 %
Version:0.5.1+922Functions:275747.4 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the DataLoggerService and DataLoggerServicePrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/dataloggerservice.h>
+      10             : #include "dataloggerservice_p.h"
+      11             : #include "pokitproducts_p.h"
+      12             : 
+      13             : #include <qtpokit/statusservice.h>
+      14             : 
+      15             : #include <QDataStream>
+      16             : #include <QIODevice>
+      17             : #include <QLowEnergyController>
+      18             : #include <QtEndian>
+      19             : 
+      20             : /*!
+      21             :  * \class DataLoggerService
+      22             :  *
+      23             :  * The DataLoggerService class accesses the `Data Logger` service of Pokit devices.
+      24             :  */
+      25             : 
+      26             : /// Returns \a mode as a user-friendly string.
+      27        2907 : QString DataLoggerService::toString(const Mode &mode)
+      28             : {
+      29        2907 :     switch (mode) {
+      30          19 :     case Mode::Idle:        return tr("Idle");
+      31         570 :     case Mode::DcVoltage:   return tr("DC voltage");
+      32         570 :     case Mode::AcVoltage:   return tr("AC voltage");
+      33         570 :     case Mode::DcCurrent:   return tr("DC current");
+      34         570 :     case Mode::AcCurrent:   return tr("AC current");
+      35         570 :     case Mode::Temperature: return tr("Temperature");
+      36             :     default:                return QString();
+      37             :     }
+      38             : }
+      39             : 
+      40             : /// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
+      41        1938 : QString DataLoggerService::toString(const PokitProduct product, const quint8 range, const Mode mode)
+      42             : {
+      43        1938 :     switch (mode) {
+      44             :     case Mode::Idle:
+      45             :         break;
+      46         760 :     case Mode::DcVoltage:
+      47             :     case Mode::AcVoltage:
+      48         760 :         return VoltageRange::toString(product, range);
+      49         760 :     case Mode::DcCurrent:
+      50             :     case Mode::AcCurrent:
+      51         760 :         return CurrentRange::toString(product, range);
+      52             :     case Mode::Temperature:
+      53             :         break;
+      54             :     }
+      55             :     return QString();
+      56             : }
+      57             : 
+      58             : /// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
+      59        1824 : QString DataLoggerService::toString(const quint8 range, const Mode mode) const
+      60             : {
+      61        1824 :     return toString(*pokitProduct(), range, mode);
+      62             : }
+      63             : 
+      64             : /*!
+      65             :  *  Returns the maximum value for \a range, or the string "Auto".
+      66             :  *
+      67             :  *  If \a range is not a known valid enumeration value for \a product's \a mode, then a null QVariant is returned.
+      68             :  */
+      69         228 : QVariant DataLoggerService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)
+      70             : {
+      71         228 :     switch (mode) {
+      72             :     case Mode::Idle:
+      73             :         break;
+      74          76 :     case Mode::DcVoltage:
+      75             :     case Mode::AcVoltage:
+      76          76 :         return VoltageRange::maxValue(product, range);
+      77          76 :     case Mode::DcCurrent:
+      78             :     case Mode::AcCurrent:
+      79          76 :         return CurrentRange::maxValue(product, range);
+      80             :     case Mode::Temperature:
+      81             :         break;
+      82             :     }
+      83             :     return QVariant();
+      84             : }
+      85             : 
+      86             : /*!
+      87             :  *  Returns the maximum value for \a range, or the string "Auto".
+      88             :  *
+      89             :  *  If \a range is not a known valid enumeration value for the current \a product's \a mode,
+      90             :  *  then a null QVariant is returned.
+      91             :  */
+      92         114 : QVariant DataLoggerService::maxValue(const quint8 range, const Mode mode) const
+      93             : {
+      94         114 :     return maxValue(*pokitProduct(), range, mode);
+      95             : }
+      96             : 
+      97             : /*!
+      98             :  * \typedef DataLoggerService::Samples
+      99             :  *
+     100             :  * Raw samples from the `Reading` characteristic. These raw samples are (supposedly) within the
+     101             :  * range -2048 to +2047, and need to be multiplied by the Metadata::scale value from the `Metadata`
+     102             :  * characteristc to get the true values.
+     103             :  *
+     104             :  * Also supposedly, there should be no more than 10 samples at a time, according to Pokit's current
+     105             :  * API docs. There is not artificial limitation imposed by QtPokit, so devices may begin batching
+     106             :  * more samples in future. Specifically, the Pokit Pro seems to send 88 samples (in 176 bytes) at a
+     107             :  * time.
+     108             :  */
+     109             : 
+     110             : /*!
+     111             :  * Constructs a new Pokit service with \a parent.
+     112             :  */
+     113        1957 : DataLoggerService::DataLoggerService(QLowEnergyController * const controller, QObject * parent)
+     114        1957 :     : AbstractPokitService(new DataLoggerServicePrivate(controller, this), parent)
+     115             : {
+     116             : 
+     117        1957 : }
+     118             : 
+     119             : /*!
+     120             :  * \cond internal
+     121             :  * Constructs a new Pokit service with \a parent, and private implementation \a d.
+     122             :  */
+     123           0 : DataLoggerService::DataLoggerService(
+     124           0 :     DataLoggerServicePrivate * const d, QObject * const parent)
+     125           0 :     : AbstractPokitService(d, parent)
+     126             : {
+     127             : 
+     128           0 : }
+     129             : /// \endcond
+     130             : 
+     131             : /*!
+     132             :  * Destroys this DataLoggerService object.
+     133             :  */
+     134         513 : DataLoggerService::~DataLoggerService()
+     135             : {
+     136             : 
+     137         513 : }
+     138             : 
+     139          19 : bool DataLoggerService::readCharacteristics()
+     140             : {
+     141          19 :     return readMetadataCharacteristic();
+     142             : }
+     143             : 
+     144             : /*!
+     145             :  * Reads the `DataLogger` service's `Metadata` characteristic.
+     146             :  *
+     147             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     148             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     149             :  * not yet been discovered).
+     150             :  *
+     151             :  * Emits metadataRead() if/when the characteristic has been read successfully.
+     152             :  */
+     153          32 : bool DataLoggerService::readMetadataCharacteristic()
+     154             : {
+     155             :     Q_D(DataLoggerService);
+     156          38 :     return d->readCharacteristic(CharacteristicUuids::metadata);
+     157             : }
+     158             : 
+     159             : /*!
+     160             :  * Configures the Pokit device's data logger mode.
+     161             :  *
+     162             :  * Returns `true` if the write request was successfully queued, `false` otherwise.
+     163             :  *
+     164             :  * Emits settingsWritten() if/when the \a settings have been writtem successfully.
+     165             :  */
+     166          76 : bool DataLoggerService::setSettings(const Settings &settings)
+     167             : {
+     168             :     Q_D(const DataLoggerService);
+     169             :     const QLowEnergyCharacteristic characteristic =
+     170          76 :         d->getCharacteristic(CharacteristicUuids::settings);
+     171          76 :     if (!characteristic.isValid()) {
+     172             :         return false;
+     173             :     }
+     174             : 
+     175             :     const bool updateIntervalIs32bit =
+     176           0 :         (d->getCharacteristic(CharacteristicUuids::metadata).value().size() >= 23);
+     177           0 :     const QByteArray value = DataLoggerServicePrivate::encodeSettings(settings, updateIntervalIs32bit);
+     178           0 :     if (value.isNull()) {
+     179             :         return false;
+     180             :     }
+     181             : 
+     182           0 :     d->service->writeCharacteristic(characteristic, value);
+     183           0 :     return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
+     184          76 : }
+     185             : 
+     186             : /*!
+     187             :  * Start the data logger with \a settings.
+     188             :  *
+     189             :  * This is just a synonym for setSettings() except makes the caller's intention more explicit, and
+     190             :  * sanity-checks that the settings's command is DataLoggerService::Command::Start.
+     191             :  */
+     192          57 : bool DataLoggerService::startLogger(const Settings &settings)
+     193             : {
+     194             :     Q_D(const DataLoggerService);
+     195             :     Q_ASSERT(settings.command == DataLoggerService::Command::Start);
+     196          57 :     if (settings.command != DataLoggerService::Command::Start) {
+     197          90 :         qCWarning(d->lc).noquote() << tr("Settings command must be 'Start'.");
+     198          34 :         return false;
+     199             :     }
+     200          19 :     return setSettings(settings);
+     201             : }
+     202             : 
+     203             : /*!
+     204             :  * Stop the data logger.
+     205             :  *
+     206             :  * This is just a convenience function equivalent to calling setSettings() with the command set to
+     207             :  * DataLoggerService::Command::Stop.
+     208             :  */
+     209          19 : bool DataLoggerService::stopLogger()
+     210             : {
+     211             :     // Note, only the Settings::command member need be set, since the others are all ignored by the
+     212             :     // Pokit device when the command is Stop. However, we still explicitly initialise all other
+     213             :     // members just to ensure we're never exposing uninitialised RAM to an external device.
+     214          19 :     return setSettings({ DataLoggerService::Command::Stop,  0, DataLoggerService::Mode::Idle, 0, 0, 0 });
+     215             : }
+     216             : 
+     217             : /*!
+     218             :  * Start the data logger.
+     219             :  *
+     220             :  * This is just a convenience function equivalent to calling setSettings() with the command set to
+     221             :  * DataLoggerService::Command::Refresh.
+     222             :  *
+     223             :  * Once the Pokit device has processed this request succesffully, the device will begin notifying
+     224             :  * the `Metadata` and `Reading` characteristic, resulting in emits of metadataRead and samplesRead
+     225             :  * respectively.
+     226             :  */
+     227          19 : bool DataLoggerService::fetchSamples()
+     228             : {
+     229             :     // Note, only the Settings::command member need be set, since the others are all ignored by the
+     230             :     // Pokit device when the command is Refresh. However, we still explicitly initialise all other
+     231             :     // members just to ensure we're never exposing uninitialised RAM to an external device.
+     232          19 :     return setSettings({ DataLoggerService::Command::Refresh, 0, DataLoggerService::Mode::Idle, 0, 0, 0 });
+     233             : }
+     234             : 
+     235             : /*!
+     236             :  * Returns the most recent value of the `DataLogger` service's `Metadata` characteristic.
+     237             :  *
+     238             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     239             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the
+     240             :  * returned DataLoggerService::Metadata::scale member will be a quiet NaN, which can be checked like:
+     241             :  *
+     242             :  * ```
+     243             :  * const DataLoggerService::Metadata metadata = multimeterService->metadata();
+     244             :  * if (qIsNaN(metadata.scale)) {
+     245             :  *     // Handle failure.
+     246             :  * }
+     247             :  * ```
+     248             :  */
+     249          19 : DataLoggerService::Metadata DataLoggerService::metadata() const
+     250             : {
+     251             :     Q_D(const DataLoggerService);
+     252             :     const QLowEnergyCharacteristic characteristic =
+     253          19 :         d->getCharacteristic(CharacteristicUuids::metadata);
+     254          19 :     return (characteristic.isValid()) ? DataLoggerServicePrivate::parseMetadata(characteristic.value())
+     255          38 :         : Metadata{ LoggerStatus::Error, std::numeric_limits<float>::quiet_NaN(), Mode::Idle, 0, 0, 0, 0 };
+     256          19 : }
+     257             : 
+     258             : /*!
+     259             :  * Enables client-side notifications of Data Logger metadata changes.
+     260             :  *
+     261             :  * This is an alternative to manually requesting individual reads via readMetadataCharacteristic().
+     262             :  *
+     263             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     264             :  *
+     265             :  * Successfully read values (if any) will be emitted via the metadataRead() signal.
+     266             :  */
+     267          19 : bool DataLoggerService::enableMetadataNotifications()
+     268             : {
+     269             :     Q_D(DataLoggerService);
+     270          19 :     return d->enableCharacteristicNotificatons(CharacteristicUuids::metadata);
+     271             : }
+     272             : 
+     273             : /*!
+     274             :  * Disables client-side notifications of Data Logger metadata changes.
+     275             :  *
+     276             :  * Instantaneous reads can still be fetched by readMetadataCharacteristic().
+     277             :  *
+     278             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     279             :  */
+     280          19 : bool DataLoggerService::disableMetadataNotifications()
+     281             : {
+     282             :     Q_D(DataLoggerService);
+     283          19 :     return d->disableCharacteristicNotificatons(CharacteristicUuids::metadata);
+     284             : }
+     285             : 
+     286             : /*!
+     287             :  * Enables client-side notifications of Data Logger readings.
+     288             :  *
+     289             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     290             :  *
+     291             :  * Successfully read samples (if any) will be emitted via the samplesRead() signal.
+     292             :  */
+     293          19 : bool DataLoggerService::enableReadingNotifications()
+     294             : {
+     295             :     Q_D(DataLoggerService);
+     296          19 :     return d->enableCharacteristicNotificatons(CharacteristicUuids::reading);
+     297             : }
+     298             : 
+     299             : /*!
+     300             :  * Disables client-side notifications of Data Logger readings.
+     301             :  *
+     302             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     303             :  */
+     304          19 : bool DataLoggerService::disableReadingNotifications()
+     305             : {
+     306             :     Q_D(DataLoggerService);
+     307          19 :     return d->disableCharacteristicNotificatons(CharacteristicUuids::reading);
+     308             : }
+     309             : 
+     310             : /*!
+     311             :  * \fn DataLoggerService::settingsWritten
+     312             :  *
+     313             :  * This signal is emitted when the `Settings` characteristic has been written successfully.
+     314             :  *
+     315             :  * \see setSettings
+     316             :  */
+     317             : 
+     318             : /*!
+     319             :  * \fn DataLoggerService::metadataRead
+     320             :  *
+     321             :  * This signal is emitted when the `Metadata` characteristic has been read successfully.
+     322             :  *
+     323             :  * \see readMetadataCharacteristic
+     324             :  */
+     325             : 
+     326             : /*!
+     327             :  * \fn DataLoggerService::samplesRead
+     328             :  *
+     329             :  * This signal is emitted when the `Reading` characteristic has been notified.
+     330             :  *
+     331             :  * \see beginSampling
+     332             :  * \see stopSampling
+     333             :  */
+     334             : 
+     335             : 
+     336             : /*!
+     337             :  * \cond internal
+     338             :  * \class DataLoggerServicePrivate
+     339             :  *
+     340             :  * The DataLoggerServicePrivate class provides private implementation for DataLoggerService.
+     341             :  */
+     342             : 
+     343             : /*!
+     344             :  * \internal
+     345             :  * Constructs a new DataLoggerServicePrivate object with public implementation \a q.
+     346             :  */
+     347        1339 : DataLoggerServicePrivate::DataLoggerServicePrivate(
+     348        1957 :     QLowEnergyController * controller, DataLoggerService * const q)
+     349        1957 :     : AbstractPokitServicePrivate(DataLoggerService::serviceUuid, controller, q)
+     350             : {
+     351             : 
+     352        1339 : }
+     353             : 
+     354             : /*!
+     355             :  * Returns \a settings in the format Pokit devices expect. If \a updateIntervalIs32bit is \c true
+     356             :  * then the `Update Interval` field will be encoded in 32-bit instead of 16.
+     357             :  */
+     358         133 : QByteArray DataLoggerServicePrivate::encodeSettings(const DataLoggerService::Settings &settings,
+     359             :                                                     const bool updateIntervalIs32bit)
+     360             : {
+     361             :     static_assert(sizeof(settings.command)        == 1, "Expected to be 1 byte.");
+     362             :     static_assert(sizeof(settings.arguments)      == 2, "Expected to be 2 bytes.");
+     363             :     static_assert(sizeof(settings.mode)           == 1, "Expected to be 1 byte.");
+     364             :     static_assert(sizeof(settings.range)          == 1, "Expected to be 1 byte.");
+     365             :     static_assert(sizeof(settings.updateInterval) == 4, "Expected to be 4 bytes.");
+     366             :     static_assert(sizeof(settings.timestamp)      == 4, "Expected to be 4 bytes.");
+     367             : 
+     368          35 :     QByteArray value;
+     369         133 :     QDataStream stream(&value, QIODevice::WriteOnly);
+     370         133 :     stream.setByteOrder(QDataStream::LittleEndian);
+     371         133 :     stream.setFloatingPointPrecision(QDataStream::SinglePrecision); // 32-bit floats, not 64-bit.
+     372         140 :     stream << (quint8)settings.command << settings.arguments << (quint8)settings.mode << settings.range;
+     373             : 
+     374             :     /*!
+     375             :      * \pokitApi For Pokit Meter, `updateInterval` is `uint16` seconds (as per the Pokit API 1.00),
+     376             :      * however for Pokit Pro it's `uint32` milliseconds, even though that's not officially
+     377             :      * documented anywhere.
+     378             :      */
+     379             : 
+     380         133 :     if (!updateIntervalIs32bit) {
+     381          38 :         stream << (quint16)((settings.updateInterval+500)/1000) << settings.timestamp;
+     382             :         Q_ASSERT(value.size() == 11); // According to Pokit API 1.00.
+     383             :     } else {
+     384          95 :         stream << settings.updateInterval << settings.timestamp;
+     385             :         Q_ASSERT(value.size() == 13); // According to testing / experimentation.
+     386             :     }
+     387         133 :     return value;
+     388         133 : }
+     389             : 
+     390             : /*!
+     391             :  * Parses the `Metadata` \a value into a DataLoggerService::Metatdata struct.
+     392             :  */
+     393          95 : DataLoggerService::Metadata DataLoggerServicePrivate::parseMetadata(const QByteArray &value)
+     394             : {
+     395          95 :     DataLoggerService::Metadata metadata{
+     396             :         DataLoggerService::LoggerStatus::Error, std::numeric_limits<float>::quiet_NaN(),
+     397             :         DataLoggerService::Mode::Idle, 0, 0, 0, 0
+     398             :     };
+     399             : 
+     400             :     // Pokit Meter: 15 bytes, Pokit Pro: 23 bytes.
+     401         120 :     if (!checkSize(QLatin1String("Metadata"), value, 15, 23)) {
+     402             :         return metadata;
+     403             :     }
+     404             : 
+     405          63 :     qCDebug(lc) << value.mid(7,12).toHex(',');
+     406          57 :     metadata.status = static_cast<DataLoggerService::LoggerStatus>(value.at(0));
+     407          72 :     metadata.scale  = qFromLittleEndian<float>(value.mid(1,4).constData());
+     408          57 :     metadata.mode   = static_cast<DataLoggerService::Mode>(value.at(5));
+     409          57 :     metadata.range  = static_cast<quint8>(value.at(6));
+     410             : 
+     411             :     /*!
+     412             :      * \pokitApi For Pokit Meter, `updateInterval` is `uint16` (as per the Pokit API 1.00), however
+     413             :      * for Pokit Pro it's `uint32`, even though that's not officially documented anywhere.
+     414             :      * Also note, the doc claims 'microseconds' (ie 10^-6), but clearly the value is 'milliseconds'
+     415             :      * (ie 10^-3) for Pokit Pro, and whole seconds for Pokit Meter.
+     416             :      */
+     417             : 
+     418          57 :     if (value.size() == 15) {
+     419          24 :         metadata.updateInterval  = qFromLittleEndian<quint16>(value.mid(7,2).constData())*1000;
+     420          24 :         metadata.numberOfSamples = qFromLittleEndian<quint16>(value.mid(9,2).constData());
+     421          24 :         metadata.timestamp       = qFromLittleEndian<quint32>(value.mid(11,4).constData());
+     422          38 :     } else if (value.size() == 23) {
+     423          24 :         metadata.updateInterval  = qFromLittleEndian<quint32>(value.mid(7,4).constData());
+     424          24 :         metadata.numberOfSamples = qFromLittleEndian<quint16>(value.mid(11,2).constData());
+     425          24 :         metadata.timestamp       = qFromLittleEndian<quint32>(value.mid(19,4).constData());
+     426             :     } else {
+     427          40 :         qCWarning(lc).noquote() << tr("Cannot decode metadata of %n byte/s: %1", nullptr, value.size())
+     428          24 :             .arg(toHexString(value));
+     429             :     }
+     430             :     return metadata;
+     431             : }
+     432             : 
+     433             : /*!
+     434             :  * Parses the `Reading` \a value into a DataLoggerService::Samples vector.
+     435             :  */
+     436          76 : DataLoggerService::Samples DataLoggerServicePrivate::parseSamples(const QByteArray &value)
+     437             : {
+     438          20 :     DataLoggerService::Samples samples;
+     439          76 :     if ((value.size()%2) != 0) {
+     440          46 :         qCWarning(lc).noquote() << tr("Samples value has odd size %1 (should be even): %2")
+     441          30 :             .arg(value.size()).arg(toHexString(value));
+     442           2 :         return samples;
+     443             :     }
+     444         228 :     while ((samples.size()*2) < value.size()) {
+     445         216 :         samples.append(qFromLittleEndian<qint16>(value.mid(samples.size()*2,2).constData()));
+     446             :     }
+     447          63 :     qCDebug(lc).noquote() << tr("Read %n sample/s from %1-bytes.", nullptr, samples.size()).arg(value.size());
+     448           6 :     return samples;
+     449           0 : }
+     450             : 
+     451             : /*!
+     452             :  * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
+     453             :  * specialised signal, for each supported \a characteristic.
+     454             :  */
+     455          19 : void DataLoggerServicePrivate::characteristicRead(const QLowEnergyCharacteristic &characteristic,
+     456             :                                               const QByteArray &value)
+     457             : {
+     458          19 :     AbstractPokitServicePrivate::characteristicRead(characteristic, value);
+     459             : 
+     460          19 :     if (characteristic.uuid() == DataLoggerService::CharacteristicUuids::settings) {
+     461           0 :         qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow read")
+     462           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     463           0 :         return;
+     464             :     }
+     465             : 
+     466             :     Q_Q(DataLoggerService);
+     467          19 :     if (characteristic.uuid() == DataLoggerService::CharacteristicUuids::metadata) {
+     468           0 :         Q_EMIT q->metadataRead(parseMetadata(value));
+     469           0 :         return;
+     470             :     }
+     471             : 
+     472          19 :     if (characteristic.uuid() == DataLoggerService::CharacteristicUuids::reading) {
+     473           0 :         qCWarning(lc).noquote() << tr("Reading characteristic is notify-only")
+     474           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     475           0 :         return;
+     476             :     }
+     477             : 
+     478          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic read for Data Logger service")
+     479          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     480             : }
+     481             : 
+     482             : /*!
+     483             :  * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
+     484             :  * specialised signal, for each supported \a characteristic.
+     485             :  */
+     486          19 : void DataLoggerServicePrivate::characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+     487             :                                                      const QByteArray &newValue)
+     488             : {
+     489          19 :     AbstractPokitServicePrivate::characteristicWritten(characteristic, newValue);
+     490             : 
+     491             :     Q_Q(DataLoggerService);
+     492          19 :     if (characteristic.uuid() == DataLoggerService::CharacteristicUuids::settings) {
+     493           0 :         Q_EMIT q->settingsWritten();
+     494           0 :         return;
+     495             :     }
+     496             : 
+     497          19 :     if (characteristic.uuid() == DataLoggerService::CharacteristicUuids::metadata) {
+     498           0 :         qCWarning(lc).noquote() << tr("Metadata characteristic is read/notify, but somehow written")
+     499           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     500           0 :         return;
+     501             :     }
+     502             : 
+     503          19 :     if (characteristic.uuid() == DataLoggerService::CharacteristicUuids::reading) {
+     504           0 :         qCWarning(lc).noquote() << tr("Reading characteristic is notify-only, but somehow written")
+     505           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     506           0 :         return;
+     507             :     }
+     508             : 
+     509          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic written for Data Logger service")
+     510          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     511             : }
+     512             : 
+     513             : /*!
+     514             :  * Implements AbstractPokitServicePrivate::characteristicChanged to parse \a newValue, then emit a
+     515             :  * specialised signal, for each supported \a characteristic.
+     516             :  */
+     517          19 : void DataLoggerServicePrivate::characteristicChanged(const QLowEnergyCharacteristic &characteristic,
+     518             :                                                      const QByteArray &newValue)
+     519             : {
+     520          19 :     AbstractPokitServicePrivate::characteristicChanged(characteristic, newValue);
+     521             : 
+     522             :     Q_Q(DataLoggerService);
+     523          19 :     if (characteristic.uuid() == DataLoggerService::CharacteristicUuids::settings) {
+     524           0 :         qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow updated")
+     525           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     526           0 :         return;
+     527             :     }
+     528             : 
+     529          19 :     if (characteristic.uuid() == DataLoggerService::CharacteristicUuids::metadata) {
+     530           0 :         Q_EMIT q->metadataRead(parseMetadata(newValue));
+     531           0 :         return;
+     532             :     }
+     533             : 
+     534          19 :     if (characteristic.uuid() == DataLoggerService::CharacteristicUuids::reading) {
+     535           0 :         Q_EMIT q->samplesRead(parseSamples(newValue));
+     536           0 :         return;
+     537             :     }
+     538             : 
+     539          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic notified for Data Logger service")
+     540          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     541             : }
+     542             : 
+     543             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/dataloggerservice_p.h.func.html b/0.5.1/cov/src/lib/dataloggerservice_p.h.func.html new file mode 100644 index 000000000..d563b50d3 --- /dev/null +++ b/0.5.1/cov/src/lib/dataloggerservice_p.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/lib/dataloggerservice_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - dataloggerservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/dataloggerservice_p.h.gcov.html b/0.5.1/cov/src/lib/dataloggerservice_p.h.gcov.html new file mode 100644 index 000000000..652ef3883 --- /dev/null +++ b/0.5.1/cov/src/lib/dataloggerservice_p.h.gcov.html @@ -0,0 +1,123 @@ + + + + + + + LCOV - coverage.info - src/lib/dataloggerservice_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - dataloggerservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the DataLoggerServicePrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_DATALOGGERSERVICE_P_H
+      10             : #define QTPOKIT_DATALOGGERSERVICE_P_H
+      11             : 
+      12             : #include <qtpokit/dataloggerservice.h>
+      13             : 
+      14             : #include "abstractpokitservice_p.h"
+      15             : 
+      16             : QTPOKIT_BEGIN_NAMESPACE
+      17             : 
+      18             : class QTPOKIT_EXPORT DataLoggerServicePrivate : public AbstractPokitServicePrivate
+      19             : {
+      20          95 :     Q_OBJECT
+      21             : 
+      22             : public:
+      23             :     explicit DataLoggerServicePrivate(QLowEnergyController * controller, DataLoggerService * const q);
+      24             : 
+      25             :     static QByteArray encodeSettings(const DataLoggerService::Settings &settings,
+      26             :                                      const bool updateIntervalIs32bit);
+      27             : 
+      28             :     static DataLoggerService::Metadata parseMetadata(const QByteArray &value);
+      29             :     static DataLoggerService::Samples parseSamples(const QByteArray &value);
+      30             : 
+      31             : protected:
+      32             :     void characteristicRead(const QLowEnergyCharacteristic &characteristic,
+      33             :                             const QByteArray &value) override;
+      34             :     void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+      35             :                                const QByteArray &newValue) override;
+      36             :     void characteristicChanged(const QLowEnergyCharacteristic &characteristic,
+      37             :                                const QByteArray &newValue) override;
+      38             : 
+      39             : private:
+      40          57 :     Q_DECLARE_PUBLIC(DataLoggerService)
+      41             :     Q_DISABLE_COPY(DataLoggerServicePrivate)
+      42             :     friend class TestDataLoggerService;
+      43             : };
+      44             : 
+      45             : QTPOKIT_END_NAMESPACE
+      46             : 
+      47             : #endif // QTPOKIT_DATALOGGERSERVICE_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/deviceinfoservice.cpp.func.html b/0.5.1/cov/src/lib/deviceinfoservice.cpp.func.html new file mode 100644 index 000000000..ec665c961 --- /dev/null +++ b/0.5.1/cov/src/lib/deviceinfoservice.cpp.func.html @@ -0,0 +1,220 @@ + + + + + + + LCOV - coverage.info - src/lib/deviceinfoservice.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - deviceinfoservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:649269.6 %
Version:0.5.1+922Functions:194146.3 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1040
1190
1340
1490
1640
1790
1940
2090
2240
2460
270
3180
3740
380
470
590
740
890
_ZN17DeviceInfoService19readCharacteristicsEv19
_ZN17DeviceInfoService29readModelNumberCharacteristicEv32
_ZN17DeviceInfoService30readSerialNumberCharacteristicEv19
_ZN17DeviceInfoService31readManufacturerCharacteristicsEv32
_ZN17DeviceInfoService34readFirmwareRevisionCharacteristicEv32
_ZN17DeviceInfoService34readHardwareRevisionCharacteristicEv32
_ZN17DeviceInfoService34readSoftwareRevisionCharacteristicEv32
_ZN17DeviceInfoServiceC2EP20QLowEnergyControllerP7QObject460
_ZN17DeviceInfoServiceC2EP24DeviceInfoServicePrivateP7QObject0
_ZN17DeviceInfoServiceD0Ev0
_ZN17DeviceInfoServiceD2Ev195
_ZN24DeviceInfoServicePrivate18characteristicReadERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN24DeviceInfoServicePrivateC2EP20QLowEnergyControllerP17DeviceInfoService460
_ZNK17DeviceInfoService11modelNumberEv355
_ZNK17DeviceInfoService12manufacturerEv355
_ZNK17DeviceInfoService12serialNumberEv355
_ZNK17DeviceInfoService16firmwareRevisionEv355
_ZNK17DeviceInfoService16hardwareRevisionEv355
_ZNK17DeviceInfoService16softwareRevisionEv355
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/deviceinfoservice.cpp.gcov.html b/0.5.1/cov/src/lib/deviceinfoservice.cpp.gcov.html new file mode 100644 index 000000000..d57fe6022 --- /dev/null +++ b/0.5.1/cov/src/lib/deviceinfoservice.cpp.gcov.html @@ -0,0 +1,452 @@ + + + + + + + LCOV - coverage.info - src/lib/deviceinfoservice.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - deviceinfoservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:649269.6 %
Version:0.5.1+922Functions:194146.3 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the DeviceInfoService and DeviceInfoServicePrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/deviceinfoservice.h>
+      10             : #include "deviceinfoservice_p.h"
+      11             : 
+      12             : #include <QtEndian>
+      13             : 
+      14             : /*!
+      15             :  * \class DeviceInfoService
+      16             :  *
+      17             :  * The DeviceInfoService class accesses the `Device Info` service of Pokit devices.
+      18             :  */
+      19             : 
+      20             : /*!
+      21             :  * Constructs a new Pokit service with \a parent.
+      22             :  */
+      23         640 : DeviceInfoService::DeviceInfoService(QLowEnergyController * const controller, QObject * parent)
+      24         640 :     : AbstractPokitService(new DeviceInfoServicePrivate(controller, this), parent)
+      25             : {
+      26             : 
+      27         640 : }
+      28             : 
+      29             : /*!
+      30             :  * \cond internal
+      31             :  * Constructs a new Pokit service with \a parent, and private implementation \a d.
+      32             :  */
+      33           0 : DeviceInfoService::DeviceInfoService(
+      34           0 :     DeviceInfoServicePrivate * const d, QObject * const parent)
+      35           0 :     : AbstractPokitService(d, parent)
+      36             : {
+      37             : 
+      38           0 : }
+      39             : /// \endcond
+      40             : 
+      41             : /*!
+      42             :  * Destroys this DeviceInfoService object.
+      43             :  */
+      44         285 : DeviceInfoService::~DeviceInfoService()
+      45             : {
+      46             : 
+      47         285 : }
+      48             : 
+      49          19 : bool DeviceInfoService::readCharacteristics()
+      50             : {
+      51          13 :     const bool r1 = readFirmwareRevisionCharacteristic();
+      52          13 :     const bool r2 = readHardwareRevisionCharacteristic();
+      53          13 :     const bool r3 = readSoftwareRevisionCharacteristic();
+      54          13 :     const bool r4 = readManufacturerCharacteristics();
+      55          13 :     const bool r5 = readModelNumberCharacteristic();
+      56          32 :     const bool r6 = ((service() != nullptr) && (service()->characteristic(CharacteristicUuids::serialNumber).isValid()))
+      57          19 :         ? readSerialNumberCharacteristic() : true;
+      58          32 :     return (r1 && r2 && r3 && r4 && r5 && r6);
+      59             : }
+      60             : 
+      61             : /*!
+      62             :  * Read the `Device Info` service's `Firmware Revision` characteristic.
+      63             :  *
+      64             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+      65             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+      66             :  * not yet been discovered).
+      67             :  *
+      68             :  * Emits firmwareRevisionRead() if/when the characteristic has been read successfully.
+      69             :  */
+      70          32 : bool DeviceInfoService::readFirmwareRevisionCharacteristic()
+      71             : {
+      72             :     Q_D(DeviceInfoService);
+      73          38 :     return d->readCharacteristic(CharacteristicUuids::firmwareRevision);
+      74             : }
+      75             : 
+      76             : /*!
+      77             :  * Read the `Device Info` service's `Hardware Revision` characteristic.
+      78             :  *
+      79             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+      80             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+      81             :  * not yet been discovered).
+      82             :  *
+      83             :  * Emits hardwareRevisionRead() if/when the characteristic has been read successfully.
+      84             :  */
+      85          32 : bool DeviceInfoService::readHardwareRevisionCharacteristic()
+      86             : {
+      87             :     Q_D(DeviceInfoService);
+      88          38 :     return d->readCharacteristic(CharacteristicUuids::hardwareRevision);
+      89             : }
+      90             : 
+      91             : /*!
+      92             :  * Read the `Device Info` service's `Manufacturer Name` characteristic.
+      93             :  *
+      94             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+      95             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+      96             :  * not yet been discovered).
+      97             :  *
+      98             :  * Emits manufacturerNameRead() if/when the characteristic has been read successfully.
+      99             :  */
+     100          32 : bool DeviceInfoService::readManufacturerCharacteristics()
+     101             : {
+     102             :     Q_D(DeviceInfoService);
+     103          38 :     return d->readCharacteristic(CharacteristicUuids::manufacturerName);
+     104             : }
+     105             : 
+     106             : /*!
+     107             :  * Read the `Device Info` service's `Model Number` characteristic.
+     108             :  *
+     109             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     110             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     111             :  * not yet been discovered).
+     112             :  *
+     113             :  * Emits modelNumberRead() if/when the characteristic has been read successfully.
+     114             :  */
+     115          32 : bool DeviceInfoService::readModelNumberCharacteristic()
+     116             : {
+     117             :     Q_D(DeviceInfoService);
+     118          38 :     return d->readCharacteristic(CharacteristicUuids::modelNumber);
+     119             : }
+     120             : 
+     121             : /*!
+     122             :  * Read the `Device Info` service's `Software Revision` characteristic.
+     123             :  *
+     124             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     125             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     126             :  * not yet been discovered).
+     127             :  *
+     128             :  * Emits softwareRevisionRead() if/when the characteristic has been read successfully.
+     129             :  */
+     130          32 : bool DeviceInfoService::readSoftwareRevisionCharacteristic()
+     131             : {
+     132             :     Q_D(DeviceInfoService);
+     133          38 :     return d->readCharacteristic(CharacteristicUuids::softwareRevision);
+     134             : }
+     135             : 
+     136             : /*!
+     137             :  * Read the `Device Info` service's (undocumented) `Serial Number` characteristic.
+     138             :  *
+     139             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     140             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     141             :  * not yet been discovered).
+     142             :  *
+     143             :  * Emits serialNumberRead() if/when the characteristic has been read successfully.
+     144             :  */
+     145          19 : bool DeviceInfoService::readSerialNumberCharacteristic()
+     146             : {
+     147             :     Q_D(DeviceInfoService);
+     148          19 :     return d->readCharacteristic(CharacteristicUuids::serialNumber);
+     149             : }
+     150             : 
+     151             : /*!
+     152             :  * Returns the most recent value of the `Device Info` service's `Manufacturer Name` characteristic.
+     153             :  *
+     154             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     155             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
+     156             :  * null QString is returned.
+     157             :  */
+     158         355 : QString DeviceInfoService::manufacturer() const
+     159             : {
+     160             :     Q_D(const DeviceInfoService);
+     161             :     const QLowEnergyCharacteristic characteristic =
+     162         355 :         d->getCharacteristic(CharacteristicUuids::manufacturerName);
+     163         710 :     return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
+     164         355 : }
+     165             : 
+     166             : /*!
+     167             :  * Returns the most recent value of the `Device Info` service's `Model Number` characteristic.
+     168             :  *
+     169             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     170             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
+     171             :  * null QString is returned.
+     172             :  */
+     173         355 : QString DeviceInfoService::modelNumber() const
+     174             : {
+     175             :     Q_D(const DeviceInfoService);
+     176             :     const QLowEnergyCharacteristic characteristic =
+     177         355 :         d->getCharacteristic(CharacteristicUuids::modelNumber);
+     178         710 :     return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
+     179         355 : }
+     180             : 
+     181             : /*!
+     182             :  * Returns the most recent value of the `Device Info` service's `Hardware Revision` characteristic.
+     183             :  *
+     184             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     185             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
+     186             :  * null QString is returned.
+     187             :  */
+     188         355 : QString DeviceInfoService::hardwareRevision() const
+     189             : {
+     190             :     Q_D(const DeviceInfoService);
+     191             :     const QLowEnergyCharacteristic characteristic =
+     192         355 :         d->getCharacteristic(CharacteristicUuids::hardwareRevision);
+     193         710 :     return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
+     194         355 : }
+     195             : 
+     196             : /*!
+     197             :  * Returns the most recent value of the `Device Info` service's `Firmware Revision` characteristic.
+     198             :  *
+     199             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     200             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
+     201             :  * null QString is returned.
+     202             :  */
+     203         355 : QString DeviceInfoService::firmwareRevision() const
+     204             : {
+     205             :     Q_D(const DeviceInfoService);
+     206             :     const QLowEnergyCharacteristic characteristic =
+     207         355 :         d->getCharacteristic(CharacteristicUuids::firmwareRevision);
+     208         710 :     return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
+     209         355 : }
+     210             : 
+     211             : /*!
+     212             :  * Returns the most recent value of the `Device Info` service's `Software Revision` characteristic.
+     213             :  *
+     214             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     215             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
+     216             :  * null QString is returned.
+     217             :  */
+     218         355 : QString DeviceInfoService::softwareRevision() const
+     219             : {
+     220             :     Q_D(const DeviceInfoService);
+     221             :     const QLowEnergyCharacteristic characteristic =
+     222         355 :         d->getCharacteristic(CharacteristicUuids::softwareRevision);
+     223         710 :     return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
+     224         355 : }
+     225             : 
+     226             : /*!
+     227             :  * Returns the most recent value of the `Device Info` service's (undocumented) `Serial Number`
+     228             :  * characteristic.
+     229             :  *
+     230             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     231             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
+     232             :  * null QString is returned.
+     233             :  */
+     234         355 : QString DeviceInfoService::serialNumber() const
+     235             : {
+     236             :     Q_D(const DeviceInfoService);
+     237             :     const QLowEnergyCharacteristic characteristic =
+     238         355 :         d->getCharacteristic(CharacteristicUuids::serialNumber);
+     239             :     /*!
+     240             :      * \cond internal
+     241             :      * \pokitApi Unlike other string characteristics, Pokit (Pro) devices always appear to add a trailing
+     242             :      * `null` byte to serial number strings. So here we strip any that are present.
+     243             :      * \endcond
+     244             :      */
+     245         710 :     return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()).remove(QLatin1Char('\0')) : QString();
+     246         355 : }
+     247             : 
+     248             : /*!
+     249             :  * \fn DeviceInfoService::manufacturerRead
+     250             :  *
+     251             :  * This signal is emitted when the `Manufacturer Name` characteristic has been read successfully.
+     252             :  *
+     253             :  * \see readManufacturerCharacteristic
+     254             :  * \see manufacturer
+     255             :  */
+     256             : 
+     257             : /*!
+     258             :  * \fn DeviceInfoService::modelNumberRead
+     259             :  *
+     260             :  * This signal is emitted when the `Model Number` characteristic has been read successfully.
+     261             :  *
+     262             :  * \see readModelNumberCharacteristic
+     263             :  * \see modelNumber
+     264             :  */
+     265             : 
+     266             : /*!
+     267             :  * \fn DeviceInfoService::hardwareRevisionRead
+     268             :  *
+     269             :  * This signal is emitted when the `Hardware Revision` characteristic has been read successfully.
+     270             :  *
+     271             :  * \see readHardwareRevisionCharacteristic
+     272             :  * \see hardwareRevision
+     273             :  */
+     274             : 
+     275             : /*!
+     276             :  * \fn DeviceInfoService::firmwareRevisionRead
+     277             :  *
+     278             :  * This signal is emitted when the `Firmware Revision` characteristic has been read successfully.
+     279             :  *
+     280             :  * \see readFirmwareRevisionCharacteristic
+     281             :  * \see firmwareRevision
+     282             :  */
+     283             : 
+     284             : /*!
+     285             :  * \fn DeviceInfoService::softwareRevisionRead
+     286             :  *
+     287             :  * This signal is emitted when the `Software Revision` characteristic has been read successfully.
+     288             :  *
+     289             :  * \see readSoftwareRevisionCharacteristic
+     290             :  * \see softwareRevision
+     291             :  */
+     292             : 
+     293             : /*!
+     294             :  * \fn DeviceInfoService::serialNumberRead
+     295             :  *
+     296             :  * This signal is emitted when the `Serial Number` characteristic has been read successfully.
+     297             :  *
+     298             :  * \see readSerialNumberCharacteristic
+     299             :  * \see serialNumber
+     300             :  */
+     301             : 
+     302             : /*!
+     303             :  * \cond internal
+     304             :  * \class DeviceInfoServicePrivate
+     305             :  *
+     306             :  * The DeviceInfoServicePrivate class provides private implementation for DeviceInfoService.
+     307             :  */
+     308             : 
+     309             : /*!
+     310             :  * \internal
+     311             :  * Constructs a new DeviceInfoServicePrivate object with public implementation \a q.
+     312             :  */
+     313         460 : DeviceInfoServicePrivate::DeviceInfoServicePrivate(
+     314         640 :     QLowEnergyController * controller, DeviceInfoService * const q)
+     315         640 :     : AbstractPokitServicePrivate(DeviceInfoService::serviceUuid, controller, q)
+     316             : {
+     317             : 
+     318         460 : }
+     319             : 
+     320             : /*!
+     321             :  * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
+     322             :  * specialised signal, for each supported \a characteristic.
+     323             :  */
+     324          19 : void DeviceInfoServicePrivate::characteristicRead(const QLowEnergyCharacteristic &characteristic,
+     325             :                                               const QByteArray &value)
+     326             : {
+     327          19 :     AbstractPokitServicePrivate::characteristicRead(characteristic, value);
+     328             : 
+     329             :     Q_Q(DeviceInfoService);
+     330          19 :     if (characteristic.uuid() == DeviceInfoService::CharacteristicUuids::manufacturerName) {
+     331           0 :         const QString name = QString::fromUtf8(value);
+     332           0 :         qCDebug(lc).noquote() << tr(R"(Manufacturer name: "%1")").arg(name);
+     333           0 :         Q_EMIT q->manufacturerRead(name);
+     334             :         return;
+     335           0 :     }
+     336             : 
+     337          19 :     if (characteristic.uuid() == DeviceInfoService::CharacteristicUuids::modelNumber) {
+     338           0 :         const QString model = QString::fromUtf8(value);
+     339           0 :         qCDebug(lc).noquote() << tr(R"(Model number: "%1")").arg(model);
+     340           0 :         Q_EMIT q->modelNumberRead(model);
+     341             :         return;
+     342           0 :     }
+     343             : 
+     344          19 :     if (characteristic.uuid() == DeviceInfoService::CharacteristicUuids::hardwareRevision) {
+     345           0 :         const QString revision = QString::fromUtf8(value);
+     346           0 :         qCDebug(lc).noquote() << tr(R"(Hardware revision: "%1")").arg(revision);
+     347           0 :         Q_EMIT q->hardwareRevisionRead(revision);
+     348             :         return;
+     349           0 :     }
+     350             : 
+     351          19 :     if (characteristic.uuid() == DeviceInfoService::CharacteristicUuids::firmwareRevision) {
+     352           0 :         const QString revision = QString::fromUtf8(value);
+     353           0 :         qCDebug(lc).noquote() << tr(R"(Firmware revision: "%1")").arg(revision);
+     354           0 :         Q_EMIT q->firmwareRevisionRead(revision);
+     355             :         return;
+     356           0 :     }
+     357             : 
+     358          19 :     if (characteristic.uuid() == DeviceInfoService::CharacteristicUuids::softwareRevision) {
+     359           0 :         const QString revision = QString::fromUtf8(value);
+     360           0 :         qCDebug(lc).noquote() << tr(R"(Software revision: "%1")").arg(revision);
+     361           0 :         Q_EMIT q->softwareRevisionRead(revision);
+     362             :         return;
+     363           0 :     }
+     364             : 
+     365          19 :     if (characteristic.uuid() == DeviceInfoService::CharacteristicUuids::serialNumber) {
+     366           0 :         const QString serialNumber = QString::fromUtf8(value);
+     367           0 :         qCDebug(lc).noquote() << tr(R"(Serial number: "%1")").arg(serialNumber);
+     368           0 :         Q_EMIT q->serialNumberRead(serialNumber);
+     369             :         return;
+     370           0 :     }
+     371             : 
+     372          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic read for Device Info service")
+     373          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     374             : }
+     375             : 
+     376             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/deviceinfoservice_p.h.func.html b/0.5.1/cov/src/lib/deviceinfoservice_p.h.func.html new file mode 100644 index 000000000..f6041bf4d --- /dev/null +++ b/0.5.1/cov/src/lib/deviceinfoservice_p.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/lib/deviceinfoservice_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - deviceinfoservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/deviceinfoservice_p.h.gcov.html b/0.5.1/cov/src/lib/deviceinfoservice_p.h.gcov.html new file mode 100644 index 000000000..01acc96f4 --- /dev/null +++ b/0.5.1/cov/src/lib/deviceinfoservice_p.h.gcov.html @@ -0,0 +1,113 @@ + + + + + + + LCOV - coverage.info - src/lib/deviceinfoservice_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - deviceinfoservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the DeviceInfoServicePrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_INFOSERVICE_P_H
+      10             : #define QTPOKIT_INFOSERVICE_P_H
+      11             : 
+      12             : #include <qtpokit/deviceinfoservice.h>
+      13             : 
+      14             : #include "abstractpokitservice_p.h"
+      15             : 
+      16             : QTPOKIT_BEGIN_NAMESPACE
+      17             : 
+      18             : class QTPOKIT_EXPORT DeviceInfoServicePrivate : public AbstractPokitServicePrivate
+      19             : {
+      20          19 :     Q_OBJECT
+      21             : 
+      22             : public:
+      23             :     explicit DeviceInfoServicePrivate(QLowEnergyController * controller, DeviceInfoService * const q);
+      24             : 
+      25             : protected:
+      26             :     void characteristicRead(const QLowEnergyCharacteristic &characteristic,
+      27             :                             const QByteArray &value) override;
+      28             : 
+      29             : private:
+      30          19 :     Q_DECLARE_PUBLIC(DeviceInfoService)
+      31             :     Q_DISABLE_COPY(DeviceInfoServicePrivate)
+      32             :     friend class TestDeviceInfoService;
+      33             : };
+      34             : 
+      35             : QTPOKIT_END_NAMESPACE
+      36             : 
+      37             : #endif // QTPOKIT_INFOSERVICE_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/dsoservice.cpp.func.html b/0.5.1/cov/src/lib/dsoservice.cpp.func.html new file mode 100644 index 000000000..95f10d0b7 --- /dev/null +++ b/0.5.1/cov/src/lib/dsoservice.cpp.func.html @@ -0,0 +1,276 @@ + + + + + + + LCOV - coverage.info - src/lib/dsoservice.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - dsoservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:11114377.6 %
Version:0.5.1+922Functions:265547.3 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1100
1210
1300
1350
1500
1750
1920
2100
2330
2480
2610
2740
2850
3290
3520
360
3760
3940
4250
4560
4860
520
580
780
890
_ZN10DsoService11setSettingsERKNS_8SettingsE95
_ZN10DsoService12fetchSamplesEv19
_ZN10DsoService19readCharacteristicsEv19
_ZN10DsoService26enableReadingNotificationsEv19
_ZN10DsoService26readMetadataCharacteristicEv32
_ZN10DsoService27disableReadingNotificationsEv19
_ZN10DsoService27enableMetadataNotificationsEv19
_ZN10DsoService28disableMetadataNotificationsEv19
_ZN10DsoService8maxValueE12PokitProducthNS_4ModeE190
_ZN10DsoService8startDsoERKNS_8SettingsE76
_ZN10DsoService8toStringE12PokitProducthNS_4ModeE1558
_ZN10DsoService8toStringERKNS_4ModeE2337
_ZN10DsoServiceC2EP17DsoServicePrivateP7QObject0
_ZN10DsoServiceC2EP20QLowEnergyControllerP7QObject1469
_ZN10DsoServiceD0Ev0
_ZN10DsoServiceD2Ev312
_ZN17DsoServicePrivate12parseSamplesERK10QByteArray76
_ZN17DsoServicePrivate13parseMetadataERK10QByteArray76
_ZN17DsoServicePrivate14encodeSettingsERKN10DsoService8SettingsE57
_ZN17DsoServicePrivate18characteristicReadERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN17DsoServicePrivate21characteristicChangedERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN17DsoServicePrivate21characteristicWrittenERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN17DsoServicePrivateC2EP20QLowEnergyControllerP10DsoService1469
_ZNK10DsoService8maxValueEhNS_4ModeE95
_ZNK10DsoService8metadataEv19
_ZNK10DsoService8toStringEhNS_4ModeE1463
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/dsoservice.cpp.gcov.html b/0.5.1/cov/src/lib/dsoservice.cpp.gcov.html new file mode 100644 index 000000000..a59d00bb2 --- /dev/null +++ b/0.5.1/cov/src/lib/dsoservice.cpp.gcov.html @@ -0,0 +1,564 @@ + + + + + + + LCOV - coverage.info - src/lib/dsoservice.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - dsoservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:11114377.6 %
Version:0.5.1+922Functions:265547.3 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the DsoService and DsoServicePrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/dsoservice.h>
+      10             : #include <qtpokit/pokitmeter.h>
+      11             : #include <qtpokit/pokitpro.h>
+      12             : #include "dsoservice_p.h"
+      13             : #include "pokitproducts_p.h"
+      14             : 
+      15             : #include <QDataStream>
+      16             : #include <QIODevice>
+      17             : #include <QtEndian>
+      18             : 
+      19             : /*!
+      20             :  * \class DsoService
+      21             :  *
+      22             :  * The DsoService class accesses the `DSO` (Digital Storage Oscilloscope) service of Pokit devices.
+      23             :  */
+      24             : 
+      25             : /// Returns \a mode as a user-friendly string.
+      26        2337 : QString DsoService::toString(const Mode &mode)
+      27             : {
+      28        2337 :     switch (mode) {
+      29          19 :     case Mode::Idle:        return tr("Idle");
+      30         570 :     case Mode::DcVoltage:   return tr("DC voltage");
+      31         570 :     case Mode::AcVoltage:   return tr("AC voltage");
+      32         570 :     case Mode::DcCurrent:   return tr("DC current");
+      33         570 :     case Mode::AcCurrent:   return tr("AC current");
+      34             :     default:                return QString();
+      35             :     }
+      36             : }
+      37             : 
+      38             : /// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
+      39        1558 : QString DsoService::toString(const PokitProduct product, const quint8 range, const Mode mode)
+      40             : {
+      41        1558 :     switch (mode) {
+      42             :     case Mode::Idle:
+      43             :         break;
+      44         760 :     case Mode::DcVoltage:
+      45             :     case Mode::AcVoltage:
+      46         760 :         return VoltageRange::toString(product, range);
+      47         760 :     case Mode::DcCurrent:
+      48             :     case Mode::AcCurrent:
+      49         760 :         return CurrentRange::toString(product, range);
+      50             :     }
+      51             :     return QString();
+      52             : }
+      53             : 
+      54             : /// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
+      55        1463 : QString DsoService::toString(const quint8 range, const Mode mode) const
+      56             : {
+      57        1463 :     return toString(*pokitProduct(), range, mode);
+      58             : }
+      59             : 
+      60             : /*!
+      61             :  *  Returns the maximum value for \a range, or the string "Auto".
+      62             :  *
+      63             :  *  If \a range is not a known valid enumeration value for \a product's \a mode, then a null QVariant is returned.
+      64             :  */
+      65         190 : QVariant DsoService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)
+      66             : {
+      67         190 :     switch (mode) {
+      68             :     case Mode::Idle:
+      69             :         break;
+      70          76 :     case Mode::DcVoltage:
+      71             :     case Mode::AcVoltage:
+      72          76 :         return VoltageRange::maxValue(product, range);
+      73          76 :     case Mode::DcCurrent:
+      74             :     case Mode::AcCurrent:
+      75          76 :         return CurrentRange::maxValue(product, range);
+      76             :     }
+      77             :     return QVariant();
+      78             : }
+      79             : 
+      80             : /*!
+      81             :  *  Returns the maximum value for \a range, or the string "Auto".
+      82             :  *
+      83             :  *  If \a range is not a known valid enumeration value for the current \a product's \a mode,
+      84             :  *  then a null QVariant is returned.
+      85             :  */
+      86          95 : QVariant DsoService::maxValue(const quint8 range, const Mode mode) const
+      87             : {
+      88          95 :     return maxValue(*pokitProduct(), range, mode);
+      89             : }
+      90             : 
+      91             : /*!
+      92             :  * \typedef DsoService::Samples
+      93             :  *
+      94             :  * Raw samples from the `Reading` characteristic. These raw samples are (supposedly) wihtin the
+      95             :  * range -2048 to +2047, and need to be multiplied by the Metadata::scale value from the `Metadata`
+      96             :  * characteristc to get the true values.
+      97             :  *
+      98             :  * Also supposedly, there should be no more than 10 samples at a time, according to Pokit's current
+      99             :  * API docs. There is not artificial limitation imposed by QtPokit, so devices may begin batching
+     100             :  * more samples in future.
+     101             :  */
+     102             : 
+     103             : /*!
+     104             :  * Constructs a new Pokit service with \a parent.
+     105             :  */
+     106        2147 : DsoService::DsoService(QLowEnergyController * const controller, QObject * parent)
+     107        2147 :     : AbstractPokitService(new DsoServicePrivate(controller, this), parent)
+     108             : {
+     109             : 
+     110        2147 : }
+     111             : 
+     112             : /*!
+     113             :  * \cond internal
+     114             :  * Constructs a new Pokit service with \a parent, and private implementation \a d.
+     115             :  */
+     116           0 : DsoService::DsoService(
+     117           0 :     DsoServicePrivate * const d, QObject * const parent)
+     118           0 :     : AbstractPokitService(d, parent)
+     119             : {
+     120             : 
+     121           0 : }
+     122             : /// \endcond
+     123             : 
+     124             : /*!
+     125             :  * Destroys this DsoService object.
+     126             :  */
+     127         456 : DsoService::~DsoService()
+     128             : {
+     129             : 
+     130         456 : }
+     131             : 
+     132          19 : bool DsoService::readCharacteristics()
+     133             : {
+     134          19 :     return readMetadataCharacteristic();
+     135             : }
+     136             : 
+     137             : /*!
+     138             :  * Reads the `DSO` service's `Metadata` characteristic.
+     139             :  *
+     140             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     141             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     142             :  * not yet been discovered).
+     143             :  *
+     144             :  * Emits metadataRead() if/when the characteristic has been read successfully.
+     145             :  */
+     146          32 : bool DsoService::readMetadataCharacteristic()
+     147             : {
+     148             :     Q_D(DsoService);
+     149          38 :     return d->readCharacteristic(CharacteristicUuids::metadata);
+     150             : }
+     151             : 
+     152             : /*!
+     153             :  * Configures the Pokit device's DSO mode.
+     154             :  *
+     155             :  * Returns `true` if the write request was successfully queued, `false` otherwise.
+     156             :  *
+     157             :  * Emits settingsWritten() if/when the \a settings have been writtem successfully.
+     158             :  */
+     159          95 : bool DsoService::setSettings(const Settings &settings)
+     160             : {
+     161             :     Q_D(const DsoService);
+     162             :     const QLowEnergyCharacteristic characteristic =
+     163          95 :         d->getCharacteristic(CharacteristicUuids::settings);
+     164          95 :     if (!characteristic.isValid()) {
+     165             :         return false;
+     166             :     }
+     167             : 
+     168           0 :     const QByteArray value = DsoServicePrivate::encodeSettings(settings);
+     169           0 :     if (value.isNull()) {
+     170             :         return false;
+     171             :     }
+     172             : 
+     173           0 :     d->service->writeCharacteristic(characteristic, value);
+     174           0 :     return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
+     175          95 : }
+     176             : 
+     177             : /*!
+     178             :  * Start the DSO with \a settings.
+     179             :  *
+     180             :  * This is just a synonym for setSettings() except makes the caller's intention more explicit, and
+     181             :  * sanity-checks that the settings's command is not DsoService::Command::ResendData.
+     182             :  */
+     183          76 : bool DsoService::startDso(const Settings &settings)
+     184             : {
+     185             :     Q_D(const DsoService);
+     186             :     Q_ASSERT(settings.command != DsoService::Command::ResendData);
+     187          76 :     if (settings.command == DsoService::Command::ResendData) {
+     188          45 :         qCWarning(d->lc).noquote() << tr("Settings command must not be 'ResendData'.");
+     189          17 :         return false;
+     190             :     }
+     191          57 :     return setSettings(settings);
+     192             : }
+     193             : 
+     194             : /*!
+     195             :  * Fetch DSO samples.
+     196             :  *
+     197             :  * This is just a convenience function equivalent to calling setSettings() with the command set to
+     198             :  * DsoService::Command::Refresh.
+     199             :  *
+     200             :  * Once the Pokit device has processed this request succesffully, the device will begin notifying
+     201             :  * the `Metadata` and `Reading` characteristic, resulting in emits of metadataRead and samplesRead
+     202             :  * respectively.
+     203             :  */
+     204          19 : bool DsoService::fetchSamples()
+     205             : {
+     206             :     // Note, only the Settings::command member need be set, since the others are all ignored by the
+     207             :     // Pokit device when the command is Refresh. However, we still explicitly initialise all other
+     208             :     // members just to ensure we're never exposing uninitialised RAM to an external device.
+     209          19 :     return setSettings({ DsoService::Command::ResendData, 0, DsoService::Mode::Idle, 0, 0, 0 });
+     210             : }
+     211             : 
+     212             : /*!
+     213             :  * Returns the most recent value of the `DSO` service's `Metadata` characteristic.
+     214             :  *
+     215             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     216             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the
+     217             :  * returned DsoService::Metadata::scale member will be a quiet NaN, which can be checked like:
+     218             :  *
+     219             :  * ```
+     220             :  * const DsoService::Metadata metadata = multimeterService->metadata();
+     221             :  * if (qIsNaN(metadata.scale)) {
+     222             :  *     // Handle failure.
+     223             :  * }
+     224             :  * ```
+     225             :  */
+     226          19 : DsoService::Metadata DsoService::metadata() const
+     227             : {
+     228             :     Q_D(const DsoService);
+     229             :     const QLowEnergyCharacteristic characteristic =
+     230          19 :         d->getCharacteristic(CharacteristicUuids::metadata);
+     231          19 :     return (characteristic.isValid()) ? DsoServicePrivate::parseMetadata(characteristic.value())
+     232          38 :         : Metadata{ DsoStatus::Error, std::numeric_limits<float>::quiet_NaN(), Mode::Idle, 0, 0, 0, 0 };
+     233          19 : }
+     234             : 
+     235             : /*!
+     236             :  * Enables client-side notifications of DSO metadata changes.
+     237             :  *
+     238             :  * This is an alternative to manually requesting individual reads via readMetadataCharacteristic().
+     239             :  *
+     240             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     241             :  *
+     242             :  * Successfully read values (if any) will be emitted via the metadataRead() signal.
+     243             :  */
+     244          19 : bool DsoService::enableMetadataNotifications()
+     245             : {
+     246             :     Q_D(DsoService);
+     247          19 :     return d->enableCharacteristicNotificatons(CharacteristicUuids::metadata);
+     248             : }
+     249             : 
+     250             : /*!
+     251             :  * Disables client-side notifications of DSO metadata changes.
+     252             :  *
+     253             :  * Instantaneous reads can still be fetched by readMetadataCharacteristic().
+     254             :  *
+     255             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     256             :  */
+     257          19 : bool DsoService::disableMetadataNotifications()
+     258             : {
+     259             :     Q_D(DsoService);
+     260          19 :     return d->disableCharacteristicNotificatons(CharacteristicUuids::metadata);
+     261             : }
+     262             : 
+     263             : /*!
+     264             :  * Enables client-side notifications of DSO readings.
+     265             :  *
+     266             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     267             :  *
+     268             :  * Successfully read samples (if any) will be emitted via the samplesRead() signal.
+     269             :  */
+     270          19 : bool DsoService::enableReadingNotifications()
+     271             : {
+     272             :     Q_D(DsoService);
+     273          19 :     return d->enableCharacteristicNotificatons(CharacteristicUuids::reading);
+     274             : }
+     275             : 
+     276             : /*!
+     277             :  * Disables client-side notifications of DSO readings.
+     278             :  *
+     279             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     280             :  */
+     281          19 : bool DsoService::disableReadingNotifications()
+     282             : {
+     283             :     Q_D(DsoService);
+     284          19 :     return d->disableCharacteristicNotificatons(CharacteristicUuids::reading);
+     285             : }
+     286             : 
+     287             : /*!
+     288             :  * \fn DsoService::settingsWritten
+     289             :  *
+     290             :  * This signal is emitted when the `Settings` characteristic has been written successfully.
+     291             :  *
+     292             :  * \see setSettings
+     293             :  */
+     294             : 
+     295             : /*!
+     296             :  * \fn DsoService::metadataRead
+     297             :  *
+     298             :  * This signal is emitted when the `Metadata` characteristic has been read successfully.
+     299             :  *
+     300             :  * \see readMetadataCharacteristic
+     301             :  */
+     302             : 
+     303             : /*!
+     304             :  * \fn DsoService::samplesRead
+     305             :  *
+     306             :  * This signal is emitted when the `Reading` characteristic has been notified.
+     307             :  *
+     308             :  * \see beginSampling
+     309             :  * \see stopSampling
+     310             :  */
+     311             : 
+     312             : 
+     313             : /*!
+     314             :  * \cond internal
+     315             :  * \class DsoServicePrivate
+     316             :  *
+     317             :  * The DsoServicePrivate class provides private implementation for DsoService.
+     318             :  */
+     319             : 
+     320             : /*!
+     321             :  * \internal
+     322             :  * Constructs a new DsoServicePrivate object with public implementation \a q.
+     323             :  */
+     324        1469 : DsoServicePrivate::DsoServicePrivate(
+     325        2147 :     QLowEnergyController * controller, DsoService * const q)
+     326        2147 :     : AbstractPokitServicePrivate(DsoService::serviceUuid, controller, q)
+     327             : {
+     328             : 
+     329        1469 : }
+     330             : 
+     331             : /*!
+     332             :  * Returns \a settings in the format Pokit devices expect.
+     333             :  */
+     334          57 : QByteArray DsoServicePrivate::encodeSettings(const DsoService::Settings &settings)
+     335             : {
+     336             :     static_assert(sizeof(settings.command)         == 1, "Expected to be 1 byte.");
+     337             :     static_assert(sizeof(settings.triggerLevel)    == 4, "Expected to be 2 bytes.");
+     338             :     static_assert(sizeof(settings.mode)            == 1, "Expected to be 1 byte.");
+     339             :     static_assert(sizeof(settings.range)           == 1, "Expected to be 1 byte.");
+     340             :     static_assert(sizeof(settings.samplingWindow)  == 4, "Expected to be 4 bytes.");
+     341             :     static_assert(sizeof(settings.numberOfSamples) == 2, "Expected to be 2 bytes.");
+     342             : 
+     343          15 :     QByteArray value;
+     344          57 :     QDataStream stream(&value, QIODevice::WriteOnly);
+     345          57 :     stream.setByteOrder(QDataStream::LittleEndian);
+     346          57 :     stream.setFloatingPointPrecision(QDataStream::SinglePrecision); // 32-bit floats, not 64-bit.
+     347          57 :     stream << (quint8)settings.command << settings.triggerLevel << (quint8)settings.mode
+     348          57 :            << settings.range << settings.samplingWindow << settings.numberOfSamples;
+     349             : 
+     350             :     Q_ASSERT(value.size() == 13);
+     351          57 :     return value;
+     352          57 : }
+     353             : 
+     354             : /*!
+     355             :  * Parses the `Metadata` \a value into a DsoService::Metatdata struct.
+     356             :  */
+     357          76 : DsoService::Metadata DsoServicePrivate::parseMetadata(const QByteArray &value)
+     358             : {
+     359          76 :     DsoService::Metadata metadata{
+     360             :         DsoService::DsoStatus::Error, std::numeric_limits<float>::quiet_NaN(),
+     361             :         DsoService::Mode::Idle, 0, 0, 0, 0
+     362             :     };
+     363             : 
+     364          96 :     if (!checkSize(QLatin1String("Metadata"), value, 17, 17)) {
+     365             :         return metadata;
+     366             :     }
+     367             : 
+     368          38 :     metadata.status          = static_cast<DsoService::DsoStatus>(value.at(0));
+     369          48 :     metadata.scale           = qFromLittleEndian<float>(value.mid(1,4).constData());
+     370          38 :     metadata.mode            = static_cast<DsoService::Mode>(value.at(5));
+     371          38 :     metadata.range           = static_cast<quint8>(value.at(6));
+     372          48 :     metadata.samplingWindow  = qFromLittleEndian<quint32>(value.mid(7,4).constData());
+     373          48 :     metadata.numberOfSamples = qFromLittleEndian<quint16>(value.mid(11,2).constData());
+     374          48 :     metadata.samplingRate    = qFromLittleEndian<quint32>(value.mid(13,4).constData());
+     375          38 :     return metadata;
+     376             : }
+     377             : 
+     378             : /*!
+     379             :  * Parses the `Reading` \a value into a DsoService::Samples vector.
+     380             :  */
+     381          76 : DsoService::Samples DsoServicePrivate::parseSamples(const QByteArray &value)
+     382             : {
+     383          20 :     DsoService::Samples samples;
+     384          76 :     if ((value.size()%2) != 0) {
+     385          46 :         qCWarning(lc).noquote() << tr("Samples value has odd size %1 (should be even): %2")
+     386          30 :             .arg(value.size()).arg(toHexString(value));
+     387           2 :         return samples;
+     388             :     }
+     389         323 :     while ((samples.size()*2) < value.size()) {
+     390         336 :         samples.append(qFromLittleEndian<qint16>(value.mid(samples.size()*2,2).constData()));
+     391             :     }
+     392          63 :     qCDebug(lc).noquote() << tr("Read %n sample/s from %1-bytes.", nullptr, samples.size()).arg(value.size());
+     393           6 :     return samples;
+     394           0 : }
+     395             : 
+     396             : /*!
+     397             :  * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
+     398             :  * specialised signal, for each supported \a characteristic.
+     399             :  */
+     400          19 : void DsoServicePrivate::characteristicRead(const QLowEnergyCharacteristic &characteristic,
+     401             :                                               const QByteArray &value)
+     402             : {
+     403          19 :     AbstractPokitServicePrivate::characteristicRead(characteristic, value);
+     404             : 
+     405          19 :     if (characteristic.uuid() == DsoService::CharacteristicUuids::settings) {
+     406           0 :         qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow read")
+     407           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     408           0 :         return;
+     409             :     }
+     410             : 
+     411             :     Q_Q(DsoService);
+     412          19 :     if (characteristic.uuid() == DsoService::CharacteristicUuids::metadata) {
+     413           0 :         Q_EMIT q->metadataRead(parseMetadata(value));
+     414           0 :         return;
+     415             :     }
+     416             : 
+     417          19 :     if (characteristic.uuid() == DsoService::CharacteristicUuids::reading) {
+     418           0 :         qCWarning(lc).noquote() << tr("Reading characteristic is notify-only")
+     419           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     420           0 :         return;
+     421             :     }
+     422             : 
+     423          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic read for DSO service")
+     424          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     425             : }
+     426             : 
+     427             : /*!
+     428             :  * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
+     429             :  * specialised signal, for each supported \a characteristic.
+     430             :  */
+     431          19 : void DsoServicePrivate::characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+     432             :                                                      const QByteArray &newValue)
+     433             : {
+     434          19 :     AbstractPokitServicePrivate::characteristicWritten(characteristic, newValue);
+     435             : 
+     436             :     Q_Q(DsoService);
+     437          19 :     if (characteristic.uuid() == DsoService::CharacteristicUuids::settings) {
+     438           0 :         Q_EMIT q->settingsWritten();
+     439           0 :         return;
+     440             :     }
+     441             : 
+     442          19 :     if (characteristic.uuid() == DsoService::CharacteristicUuids::metadata) {
+     443           0 :         qCWarning(lc).noquote() << tr("Metadata characteristic is read/notify, but somehow written")
+     444           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     445           0 :         return;
+     446             :     }
+     447             : 
+     448          19 :     if (characteristic.uuid() == DsoService::CharacteristicUuids::reading) {
+     449           0 :         qCWarning(lc).noquote() << tr("Reading characteristic is notify-only, but somehow written")
+     450           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     451           0 :         return;
+     452             :     }
+     453             : 
+     454          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic written for DSO service")
+     455          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     456             : }
+     457             : 
+     458             : /*!
+     459             :  * Implements AbstractPokitServicePrivate::characteristicChanged to parse \a newValue, then emit a
+     460             :  * specialised signal, for each supported \a characteristic.
+     461             :  */
+     462          19 : void DsoServicePrivate::characteristicChanged(const QLowEnergyCharacteristic &characteristic,
+     463             :                                                      const QByteArray &newValue)
+     464             : {
+     465          19 :     AbstractPokitServicePrivate::characteristicChanged(characteristic, newValue);
+     466             : 
+     467             :     Q_Q(DsoService);
+     468          19 :     if (characteristic.uuid() == DsoService::CharacteristicUuids::settings) {
+     469           0 :         qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow updated")
+     470           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     471           0 :         return;
+     472             :     }
+     473             : 
+     474          19 :     if (characteristic.uuid() == DsoService::CharacteristicUuids::metadata) {
+     475           0 :         Q_EMIT q->metadataRead(parseMetadata(newValue));
+     476           0 :         return;
+     477             :     }
+     478             : 
+     479          19 :     if (characteristic.uuid() == DsoService::CharacteristicUuids::reading) {
+     480           0 :         Q_EMIT q->samplesRead(parseSamples(newValue));
+     481           0 :         return;
+     482             :     }
+     483             : 
+     484          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic notified for DSO service")
+     485          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     486             : }
+     487             : 
+     488             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/dsoservice_p.h.func.html b/0.5.1/cov/src/lib/dsoservice_p.h.func.html new file mode 100644 index 000000000..54b362fd2 --- /dev/null +++ b/0.5.1/cov/src/lib/dsoservice_p.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/lib/dsoservice_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - dsoservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/dsoservice_p.h.gcov.html b/0.5.1/cov/src/lib/dsoservice_p.h.gcov.html new file mode 100644 index 000000000..b8cd5e771 --- /dev/null +++ b/0.5.1/cov/src/lib/dsoservice_p.h.gcov.html @@ -0,0 +1,122 @@ + + + + + + + LCOV - coverage.info - src/lib/dsoservice_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - dsoservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the DsoServicePrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_DSOSERVICE_P_H
+      10             : #define QTPOKIT_DSOSERVICE_P_H
+      11             : 
+      12             : #include <qtpokit/dsoservice.h>
+      13             : 
+      14             : #include "abstractpokitservice_p.h"
+      15             : 
+      16             : QTPOKIT_BEGIN_NAMESPACE
+      17             : 
+      18             : class QTPOKIT_EXPORT DsoServicePrivate : public AbstractPokitServicePrivate
+      19             : {
+      20          76 :     Q_OBJECT
+      21             : 
+      22             : public:
+      23             :     explicit DsoServicePrivate(QLowEnergyController * controller, DsoService * const q);
+      24             : 
+      25             :     static QByteArray encodeSettings(const DsoService::Settings &settings);
+      26             : 
+      27             :     static DsoService::Metadata parseMetadata(const QByteArray &value);
+      28             :     static DsoService::Samples parseSamples(const QByteArray &value);
+      29             : 
+      30             : protected:
+      31             :     void characteristicRead(const QLowEnergyCharacteristic &characteristic,
+      32             :                             const QByteArray &value) override;
+      33             :     void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+      34             :                                const QByteArray &newValue) override;
+      35             :     void characteristicChanged(const QLowEnergyCharacteristic &characteristic,
+      36             :                                const QByteArray &newValue) override;
+      37             : 
+      38             : private:
+      39          57 :     Q_DECLARE_PUBLIC(DsoService)
+      40             :     Q_DISABLE_COPY(DsoServicePrivate)
+      41             :     friend class TestDsoService;
+      42             : };
+      43             : 
+      44             : QTPOKIT_END_NAMESPACE
+      45             : 
+      46             : #endif // QTPOKIT_DSOSERVICE_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/genericaccessservice.cpp.func.html b/0.5.1/cov/src/lib/genericaccessservice.cpp.func.html new file mode 100644 index 000000000..5f8e3d0a7 --- /dev/null +++ b/0.5.1/cov/src/lib/genericaccessservice.cpp.func.html @@ -0,0 +1,180 @@ + + + + + + + LCOV - coverage.info - src/lib/genericaccessservice.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - genericaccessservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:466768.7 %
Version:0.5.1+922Functions:143145.2 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1100
1250
1520
1960
2090
2350
2600
330
440
530
600
750
900
_ZN20GenericAccessService13setDeviceNameERK7QString19
_ZN20GenericAccessService19readCharacteristicsEv19
_ZN20GenericAccessService28readAppearanceCharacteristicEv32
_ZN20GenericAccessService28readDeviceNameCharacteristicEv32
_ZN20GenericAccessServiceC2EP20QLowEnergyControllerP7QObject130
_ZN20GenericAccessServiceC2EP27GenericAccessServicePrivateP7QObject0
_ZN20GenericAccessServiceD0Ev0
_ZN20GenericAccessServiceD2Ev117
_ZN27GenericAccessServicePrivate15parseAppearanceERK10QByteArray152
_ZN27GenericAccessServicePrivate18characteristicReadERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN27GenericAccessServicePrivate21characteristicWrittenERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN27GenericAccessServicePrivateC2EP20QLowEnergyControllerP20GenericAccessService130
_ZNK20GenericAccessService10appearanceEv19
_ZNK20GenericAccessService10deviceNameEv19
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/genericaccessservice.cpp.gcov.html b/0.5.1/cov/src/lib/genericaccessservice.cpp.gcov.html new file mode 100644 index 000000000..4adc457ee --- /dev/null +++ b/0.5.1/cov/src/lib/genericaccessservice.cpp.gcov.html @@ -0,0 +1,338 @@ + + + + + + + LCOV - coverage.info - src/lib/genericaccessservice.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - genericaccessservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:466768.7 %
Version:0.5.1+922Functions:143145.2 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the GenericAccessService and GenericAccessServicePrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/genericaccessservice.h>
+      10             : #include "genericaccessservice_p.h"
+      11             : 
+      12             : #include <QtEndian>
+      13             : 
+      14             : /*!
+      15             :  * \class GenericAccessService
+      16             :  *
+      17             :  * The GenericAccessService class accesses the `Generic Access` service of Pokit devices.
+      18             :  *
+      19             :  * \cond internal
+      20             :  * \pokitApi Pokit API 1.00 (and 0.02) claims support for the `Generic Access` (`0x1800`) service,
+      21             :  * however the neither the Pokit Meter, nor the Pokit Pro report any support for this service, but
+      22             :  * both report support for an undocumented `Generic Attribute` (`0x1801`) service instead.
+      23             :  * \endcond
+      24             :  */
+      25             : 
+      26             : /*!
+      27             :  * Constructs a new Pokit service with \a parent.
+      28             :  */
+      29         190 : GenericAccessService::GenericAccessService(QLowEnergyController * const controller, QObject * parent)
+      30         190 :     : AbstractPokitService(new GenericAccessServicePrivate(controller, this), parent)
+      31             : {
+      32             : 
+      33         190 : }
+      34             : 
+      35             : /*!
+      36             :  * \cond internal
+      37             :  * Constructs a new Pokit service with \a parent, and private implementation \a d.
+      38             :  */
+      39           0 : GenericAccessService::GenericAccessService(
+      40           0 :     GenericAccessServicePrivate * const d, QObject * const parent)
+      41           0 :     : AbstractPokitService(d, parent)
+      42             : {
+      43             : 
+      44           0 : }
+      45             : /// \endcond
+      46             : 
+      47             : /*!
+      48             :  * Destroys this GenericAccessService object.
+      49             :  */
+      50         171 : GenericAccessService::~GenericAccessService()
+      51             : {
+      52             : 
+      53         171 : }
+      54             : 
+      55          19 : bool GenericAccessService::readCharacteristics()
+      56             : {
+      57          13 :     const bool r1 = readDeviceNameCharacteristic();
+      58          13 :     const bool r2 = readAppearanceCharacteristic();
+      59          19 :     return (r1 && r2);
+      60             : }
+      61             : 
+      62             : /*!
+      63             :  * Read the `Generic Access` service's `Appearance` characteristic.
+      64             :  *
+      65             :  * Returns `true` if the read request is succesfully queued, `false` otherwise (ie if the
+      66             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+      67             :  * not yet been discovered).
+      68             :  *
+      69             :  * Emits appearanceRead() if/when the characteristic has been read successfully.
+      70             :  */
+      71          32 : bool GenericAccessService::readAppearanceCharacteristic()
+      72             : {
+      73             :     Q_D(GenericAccessService);
+      74          38 :     return d->readCharacteristic(CharacteristicUuids::appearance);
+      75             : }
+      76             : 
+      77             : /*!
+      78             :  * Read the `Generic Access` service's `Device Name` characteristic.
+      79             :  *
+      80             :  * Returns `true` if the read request is succesfully queued, `false` otherwise (ie if the
+      81             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+      82             :  * not yet been discovered).
+      83             :  *
+      84             :  * Emits deviceNameRead() if/when the characteristic has been read successfully.
+      85             :  */
+      86          32 : bool GenericAccessService::readDeviceNameCharacteristic()
+      87             : {
+      88             :     Q_D(GenericAccessService);
+      89          38 :     return d->readCharacteristic(CharacteristicUuids::deviceName);
+      90             : }
+      91             : 
+      92             : /*!
+      93             :  * Returns the most recent value of the `Generic Access` services's `Appearance` characteristic.
+      94             :  *
+      95             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+      96             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), `0xFFFF`
+      97             :  * is returned.
+      98             :  *
+      99             :  * \note Pokit's Bluetooth API suggests the device's `Appearance` will always be 0 aka "Unknown
+     100             :  * Appearance", so this is probably not a very useful characteristic if you already know you are
+     101             :  * dealing with a Pokit device.
+     102             :  */
+     103          19 : quint16 GenericAccessService::appearance() const
+     104             : {
+     105             :     Q_D(const GenericAccessService);
+     106             :     const QLowEnergyCharacteristic characteristic =
+     107          19 :         d->getCharacteristic(CharacteristicUuids::appearance);
+     108          19 :     return (characteristic.isValid()) ? GenericAccessServicePrivate::parseAppearance(characteristic.value())
+     109          19 :         : std::numeric_limits<quint16>::max();
+     110          19 : }
+     111             : 
+     112             : /*!
+     113             :  * Returns the most recent value of the `Generic Access` services's `Device Name` characteristic.
+     114             :  *
+     115             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     116             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
+     117             :  * null QString is returned.
+     118             :  */
+     119          19 : QString GenericAccessService::deviceName() const
+     120             : {
+     121             :     Q_D(const GenericAccessService);
+     122             :     const QLowEnergyCharacteristic characteristic =
+     123          19 :         d->getCharacteristic(CharacteristicUuids::deviceName);
+     124          38 :     return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
+     125          19 : }
+     126             : 
+     127             : /*!
+     128             :  * Set's the Pokit device's name to \a name.
+     129             :  *
+     130             :  * Returns `true` if the write request was successfully queued, `false` otherwise.
+     131             :  *
+     132             :  * Emits deviceNameWritten() if/when the \a name has been set.
+     133             :  */
+     134          19 : bool GenericAccessService::setDeviceName(const QString &name)
+     135             : {
+     136             :     Q_D(const GenericAccessService);
+     137             :     const QLowEnergyCharacteristic characteristic =
+     138          19 :         d->getCharacteristic(CharacteristicUuids::deviceName);
+     139          19 :     if (!characteristic.isValid()) {
+     140             :         return false;
+     141             :     }
+     142             : 
+     143             :     const QByteArray value = name.toUtf8();
+     144           0 :     if (value.length() > 11) {
+     145           0 :         qCWarning(d->lc).noquote() << tr(R"(Device name "%1" is too long (%2 > 11 bytes): 0x%3)")
+     146           0 :             .arg(name).arg(value.length()).arg(QLatin1String(value.toHex()));
+     147           0 :         return false;
+     148             :     }
+     149             : 
+     150           0 :     d->service->writeCharacteristic(characteristic, value);
+     151           0 :     return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
+     152          19 : }
+     153             : 
+     154             : 
+     155             : /*!
+     156             :  * \fn GenericAccessService::appearanceRead
+     157             :  *
+     158             :  * This signal is emitted when the `Appearance` characteristic has been read successfully.
+     159             :  *
+     160             :  * \see readAppearanceCharacteristic
+     161             :  * \see appearance
+     162             :  */
+     163             : 
+     164             : /*!
+     165             :  * \fn GenericAccessService::deviceNameRead
+     166             :  *
+     167             :  * This signal is emitted when the `Device Name` characteristic has been read successfully.
+     168             :  *
+     169             :  * \see readDeviceName
+     170             :  */
+     171             : 
+     172             : /*!
+     173             :  * \fn GenericAccessService::deviceNameWritten
+     174             :  *
+     175             :  * This signal is emitted when the `Device Name` characteristic has been written successfully.
+     176             :  *
+     177             :  * \see setDeviceName
+     178             :  */
+     179             : 
+     180             : /*!
+     181             :  * \cond internal
+     182             :  * \class GenericAccessServicePrivate
+     183             :  *
+     184             :  * The GenericAccessServicePrivate class provides private implementation for GenericAccessService.
+     185             :  */
+     186             : 
+     187             : /*!
+     188             :  * \internal
+     189             :  * Constructs a new GenericAccessServicePrivate object with public implementation \a q.
+     190             :  */
+     191         130 : GenericAccessServicePrivate::GenericAccessServicePrivate(
+     192         190 :     QLowEnergyController * controller, GenericAccessService * const q)
+     193         190 :     : AbstractPokitServicePrivate(GenericAccessService::serviceUuid, controller, q)
+     194             : {
+     195             : 
+     196         130 : }
+     197             : 
+     198             : /*!
+     199             :  * Parses the `Appearance` \a value. Returns `0xFFFF` if not valid.
+     200             :  */
+     201         152 : quint16 GenericAccessServicePrivate::parseAppearance(const QByteArray &value)
+     202             : {
+     203         192 :     if (!checkSize(QLatin1String("Appearance"), value, 2, 2)) {
+     204             :         return std::numeric_limits<quint16>::max();
+     205             :     }
+     206             :     const quint16 appearance = qFromLittleEndian<quint16>(value.constData());
+     207         126 :     qCDebug(lc).noquote() << tr("Appearance: %1.").arg(appearance);
+     208          12 :     return appearance;
+     209             : }
+     210             : 
+     211             : /*!
+     212             :  * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
+     213             :  * specialised signal, for each supported \a characteristic.
+     214             :  */
+     215          19 : void GenericAccessServicePrivate::characteristicRead(const QLowEnergyCharacteristic &characteristic,
+     216             :                                               const QByteArray &value)
+     217             : {
+     218          19 :     AbstractPokitServicePrivate::characteristicRead(characteristic, value);
+     219             : 
+     220             :     Q_Q(GenericAccessService);
+     221          19 :     if (characteristic.uuid() == GenericAccessService::CharacteristicUuids::appearance) {
+     222           0 :         Q_EMIT q->appearanceRead(parseAppearance(value));
+     223           0 :         return;
+     224             :     }
+     225             : 
+     226          19 :     if (characteristic.uuid() == GenericAccessService::CharacteristicUuids::deviceName) {
+     227           0 :         const QString deviceName = QString::fromUtf8(value);
+     228           0 :         qCDebug(lc).noquote() << tr(R"(Device name: "%1")").arg(deviceName);
+     229           0 :         Q_EMIT q->deviceNameRead(deviceName);
+     230             :         return;
+     231           0 :     }
+     232             : 
+     233          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic read for Generic Access service")
+     234          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     235             : }
+     236             : 
+     237             : /*!
+     238             :  * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
+     239             :  * specialised signal, for each supported \a characteristic.
+     240             :  */
+     241          19 : void GenericAccessServicePrivate::characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+     242             :                                                  const QByteArray &newValue)
+     243             : {
+     244          19 :     AbstractPokitServicePrivate::characteristicWritten(characteristic, newValue);
+     245             : 
+     246             :     Q_Q(GenericAccessService);
+     247          19 :     if (characteristic.uuid() == GenericAccessService::CharacteristicUuids::appearance) {
+     248           0 :         qCWarning(lc).noquote() << tr("Appearance haracteristic is read-only, but somehow written")
+     249           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     250           0 :         return;
+     251             :     }
+     252             : 
+     253          19 :     if (characteristic.uuid() == GenericAccessService::CharacteristicUuids::deviceName) {
+     254           0 :         Q_EMIT q->deviceNameWritten();
+     255           0 :         return;
+     256             :     }
+     257             : 
+     258          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic written for Generic Access service")
+     259          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     260             : }
+     261             : 
+     262             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/genericaccessservice_p.h.func.html b/0.5.1/cov/src/lib/genericaccessservice_p.h.func.html new file mode 100644 index 000000000..d2ea2c038 --- /dev/null +++ b/0.5.1/cov/src/lib/genericaccessservice_p.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/lib/genericaccessservice_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - genericaccessservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/genericaccessservice_p.h.gcov.html b/0.5.1/cov/src/lib/genericaccessservice_p.h.gcov.html new file mode 100644 index 000000000..2042ae7bc --- /dev/null +++ b/0.5.1/cov/src/lib/genericaccessservice_p.h.gcov.html @@ -0,0 +1,118 @@ + + + + + + + LCOV - coverage.info - src/lib/genericaccessservice_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - genericaccessservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the GenericAccessServicePrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_GENERICACCESSSERVICE_P_H
+      10             : #define QTPOKIT_GENERICACCESSSERVICE_P_H
+      11             : 
+      12             : #include <qtpokit/genericaccessservice.h>
+      13             : 
+      14             : #include "abstractpokitservice_p.h"
+      15             : 
+      16             : QTPOKIT_BEGIN_NAMESPACE
+      17             : 
+      18             : class QTPOKIT_EXPORT GenericAccessServicePrivate : public AbstractPokitServicePrivate
+      19             : {
+      20          38 :     Q_OBJECT
+      21             : 
+      22             : public:
+      23             :     explicit GenericAccessServicePrivate(QLowEnergyController * controller,
+      24             :                                          GenericAccessService * const q);
+      25             : 
+      26             :     static quint16 parseAppearance(const QByteArray &value);
+      27             : 
+      28             : protected:
+      29             :     void characteristicRead(const QLowEnergyCharacteristic &characteristic,
+      30             :                             const QByteArray &value) override;
+      31             :     void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+      32             :                                const QByteArray &newValue) override;
+      33             : 
+      34             : private:
+      35          38 :     Q_DECLARE_PUBLIC(GenericAccessService)
+      36             :     Q_DISABLE_COPY(GenericAccessServicePrivate)
+      37             :     friend class TestGenericAccessService;
+      38             : };
+      39             : 
+      40             : QTPOKIT_END_NAMESPACE
+      41             : 
+      42             : #endif // QTPOKIT_GENERICACCESSSERVICE_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/index.html b/0.5.1/cov/src/lib/index.html new file mode 100644 index 000000000..acab327eb --- /dev/null +++ b/0.5.1/cov/src/lib/index.html @@ -0,0 +1,313 @@ + + + + + + + LCOV - coverage.info - src/lib + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/libHitTotalCoverage
Project:DokitLines:1189150179.2 %
Version:0.5.1+922Functions:25453847.2 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Filename Sort by nameLine Coverage Sort by line coverageFunctions Sort by function coverage
abstractpokitservice.cpp +
59.5%59.5%
+
59.5 %116 / 19544.6 %25 / 56
abstractpokitservice_p.h +
100.0%
+
100.0 %3 / 350.0 %1 / 2
calibrationservice.cpp +
66.7%66.7%
+
66.7 %24 / 3642.9 %9 / 21
calibrationservice_p.h +
100.0%
+
100.0 %2 / 2-0 / 0
dataloggerservice.cpp +
78.8%78.8%
+
78.8 %123 / 15647.4 %27 / 57
dataloggerservice_p.h +
100.0%
+
100.0 %2 / 2-0 / 0
deviceinfoservice.cpp +
69.6%69.6%
+
69.6 %64 / 9246.3 %19 / 41
deviceinfoservice_p.h +
100.0%
+
100.0 %2 / 2-0 / 0
dsoservice.cpp +
77.6%77.6%
+
77.6 %111 / 14347.3 %26 / 55
dsoservice_p.h +
100.0%
+
100.0 %2 / 2-0 / 0
genericaccessservice.cpp +
68.7%68.7%
+
68.7 %46 / 6745.2 %14 / 31
genericaccessservice_p.h +
100.0%
+
100.0 %2 / 2-0 / 0
multimeterservice.cpp +
80.8%80.8%
+
80.8 %97 / 12046.7 %21 / 45
multimeterservice_p.h +
100.0%
+
100.0 %2 / 2-0 / 0
pokitdevice.cpp +
90.4%90.4%
+
90.4 %122 / 13551.9 %28 / 54
pokitdevice_p.h +
100.0%
+
100.0 %2 / 250.0 %1 / 2
pokitdiscoveryagent.cpp +
69.0%69.0%
+
69.0 %40 / 5839.4 %13 / 33
pokitdiscoveryagent_p.h +
100.0%
+
100.0 %3 / 350.0 %1 / 2
pokitmeter.cpp +
100.0%
+
100.0 %56 / 5650.0 %6 / 12
pokitpro.cpp +
100.0%
+
100.0 %82 / 8250.0 %8 / 16
pokitproducts.cpp +
100.0%
+
100.0 %91 / 9150.0 %16 / 32
statusservice.cpp +
78.6%78.6%
+
78.6 %195 / 24849.4 %39 / 79
statusservice_p.h +
100.0%
+
100.0 %2 / 2-0 / 0
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/multimeterservice.cpp.func.html b/0.5.1/cov/src/lib/multimeterservice.cpp.func.html new file mode 100644 index 000000000..22cc65f63 --- /dev/null +++ b/0.5.1/cov/src/lib/multimeterservice.cpp.func.html @@ -0,0 +1,236 @@ + + + + + + + LCOV - coverage.info - src/lib/multimeterservice.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - multimeterservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:9712080.8 %
Version:0.5.1+922Functions:214546.7 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1130
1240
1330
1440
1530
1580
1730
1980
2210
2360
2490
2830
3020
3240
3490
3740
3990
510
770
830
_ZN17MultimeterService11setSettingsERKNS_8SettingsE19
_ZN17MultimeterService19readCharacteristicsEv19
_ZN17MultimeterService25readReadingCharacteristicEv32
_ZN17MultimeterService26enableReadingNotificationsEv19
_ZN17MultimeterService27disableReadingNotificationsEv19
_ZN17MultimeterService8maxValueE12PokitProducthNS_4ModeE380
_ZN17MultimeterService8toStringE12PokitProducthNS_4ModeE1805
_ZN17MultimeterService8toStringERKNS_4ModeE1900
_ZN17MultimeterServiceC2EP20QLowEnergyControllerP7QObject949
_ZN17MultimeterServiceC2EP24MultimeterServicePrivateP7QObject0
_ZN17MultimeterServiceD0Ev0
_ZN17MultimeterServiceD2Ev390
_ZN24MultimeterServicePrivate12parseReadingERK10QByteArray95
_ZN24MultimeterServicePrivate14encodeSettingsERKN17MultimeterService8SettingsE76
_ZN24MultimeterServicePrivate18characteristicReadERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN24MultimeterServicePrivate21characteristicChangedERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN24MultimeterServicePrivate21characteristicWrittenERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN24MultimeterServicePrivateC2EP20QLowEnergyControllerP17MultimeterService949
_ZNK17MultimeterService7readingEv19
_ZNK17MultimeterService8maxValueEhNS_4ModeE190
_ZNK17MultimeterService8toStringEhNS_4ModeE1615
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/multimeterservice.cpp.gcov.html b/0.5.1/cov/src/lib/multimeterservice.cpp.gcov.html new file mode 100644 index 000000000..e9f66dc7c --- /dev/null +++ b/0.5.1/cov/src/lib/multimeterservice.cpp.gcov.html @@ -0,0 +1,477 @@ + + + + + + + LCOV - coverage.info - src/lib/multimeterservice.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - multimeterservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:9712080.8 %
Version:0.5.1+922Functions:214546.7 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the MultimeterService and MultimeterServicePrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/multimeterservice.h>
+      10             : #include "multimeterservice_p.h"
+      11             : #include "pokitproducts_p.h"
+      12             : 
+      13             : #include <QDataStream>
+      14             : #include <QIODevice>
+      15             : #include <QtEndian>
+      16             : 
+      17             : /*!
+      18             :  * \class MultimeterService
+      19             :  *
+      20             :  * The MultimeterService class accesses the `Multimeter` service of Pokit devices.
+      21             :  */
+      22             : 
+      23             : /*!
+      24             :  * \cond internal
+      25             :  * \enum MultimeterService::Mode
+      26             :  * \pokitApi The following enumeration values are as-yet undocumented by Pokit Innovations.
+      27             :  * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
+      28             :  * [dokit](https://github.com/pcolby/dokit) project.
+      29             :  *   * Mode::Capacitance
+      30             :  *   * Mode::ExternalTemperature
+      31             :  * \endcond
+      32             :  */
+      33             : 
+      34             : /// Returns \a mode as a user-friendly string.
+      35        1900 : QString MultimeterService::toString(const Mode &mode)
+      36             : {
+      37        1900 :     switch (mode) {
+      38         342 :     case Mode::Idle:        return tr("Idle");
+      39         152 :     case Mode::DcVoltage:   return tr("DC voltage");
+      40         152 :     case Mode::AcVoltage:   return tr("AC voltage");
+      41         152 :     case Mode::DcCurrent:   return tr("DC current");
+      42         152 :     case Mode::AcCurrent:   return tr("AC current");
+      43         152 :     case Mode::Resistance:  return tr("Resistance");
+      44         152 :     case Mode::Diode:       return tr("Diode");
+      45         285 :     case Mode::Continuity:  return tr("Continuity");
+      46         152 :     case Mode::Temperature: return tr("Temperature");
+      47         152 :     case Mode::Capacitance: return tr("Capacitance");
+      48          19 :     case Mode::ExternalTemperature: return tr("External temperature");
+      49             :     }
+      50             :     return QString();
+      51             : }
+      52             : 
+      53             : /// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
+      54        1805 : QString MultimeterService::toString(const PokitProduct product, const quint8 range, const Mode mode)
+      55             : {
+      56        1805 :     switch (mode) {
+      57             :     case Mode::Idle:
+      58             :         break;
+      59         304 :     case Mode::DcVoltage:
+      60             :     case Mode::AcVoltage:
+      61         304 :         return VoltageRange::toString(product, range);
+      62         304 :     case Mode::DcCurrent:
+      63             :     case Mode::AcCurrent:
+      64         304 :         return CurrentRange::toString(product, range);
+      65         190 :     case Mode::Resistance:
+      66         190 :         return ResistanceRange::toString(product, range);
+      67             :     case Mode::Diode:
+      68             :     case Mode::Continuity:
+      69             :     case Mode::Temperature:
+      70             :         break;
+      71         152 :     case Mode::Capacitance:
+      72         152 :         return CapacitanceRange::toString(product, range);
+      73             :     case Mode::ExternalTemperature:
+      74             :         break;
+      75             :     }
+      76             :     return QString();
+      77             : }
+      78             : 
+      79             : /// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
+      80        1615 : QString MultimeterService::toString(const quint8 range, const Mode mode) const
+      81             : {
+      82        1615 :     return toString(*pokitProduct(), range, mode);
+      83             : }
+      84             : 
+      85             : /*!
+      86             :  *  Returns the maximum value for \a range, or the string "Auto".
+      87             :  *
+      88             :  *  If \a range is not a known valid enumeration value for \a product's \a mode, then a null QVariant is returned.
+      89             :  */
+      90         380 : QVariant MultimeterService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)
+      91             : {
+      92         380 :     switch (mode) {
+      93             :     case Mode::Idle:
+      94             :         break;
+      95          76 :     case Mode::DcVoltage:
+      96             :     case Mode::AcVoltage:
+      97          76 :         return VoltageRange::maxValue(product, range);
+      98          76 :     case Mode::DcCurrent:
+      99             :     case Mode::AcCurrent:
+     100          76 :         return CurrentRange::maxValue(product, range);
+     101          76 :     case Mode::Resistance:
+     102          76 :         return ResistanceRange::maxValue(product, range);
+     103             :     case Mode::Diode:
+     104             :     case Mode::Continuity:
+     105             :     case Mode::Temperature:
+     106             :         break;
+     107          38 :     case Mode::Capacitance:
+     108          38 :         return CapacitanceRange::maxValue(product, range);
+     109             :     case Mode::ExternalTemperature:
+     110             :         break;
+     111             :     }
+     112             :     return QVariant();
+     113             : }
+     114             : 
+     115             : /*!
+     116             :  *  Returns the maximum value for \a range, or the string "Auto".
+     117             :  *
+     118             :  *  If \a range is not a known valid enumeration value for the current \a product's \a mode,
+     119             :  *  then a null QVariant is returned.
+     120             :  */
+     121         190 : QVariant MultimeterService::maxValue(const quint8 range, const Mode mode) const
+     122             : {
+     123         190 :     return maxValue(*pokitProduct(), range, mode);
+     124             : }
+     125             : 
+     126             : /*!
+     127             :  * Constructs a new Pokit service with \a parent.
+     128             :  */
+     129        1387 : MultimeterService::MultimeterService(QLowEnergyController * const controller, QObject * parent)
+     130        1387 :     : AbstractPokitService(new MultimeterServicePrivate(controller, this), parent)
+     131             : {
+     132             : 
+     133        1387 : }
+     134             : 
+     135             : /*!
+     136             :  * \cond internal
+     137             :  * Constructs a new Pokit service with \a parent, and private implementation \a d.
+     138             :  */
+     139           0 : MultimeterService::MultimeterService(
+     140           0 :     MultimeterServicePrivate * const d, QObject * const parent)
+     141           0 :     : AbstractPokitService(d, parent)
+     142             : {
+     143             : 
+     144           0 : }
+     145             : /// \endcond
+     146             : 
+     147             : /*!
+     148             :  * Destroys this MultimeterService object.
+     149             :  */
+     150         570 : MultimeterService::~MultimeterService()
+     151             : {
+     152             : 
+     153         570 : }
+     154             : 
+     155          19 : bool MultimeterService::readCharacteristics()
+     156             : {
+     157          19 :     return readReadingCharacteristic();
+     158             : }
+     159             : 
+     160             : /*!
+     161             :  * Read the `Multimeter` service's `Reading` characteristic.
+     162             :  *
+     163             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     164             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     165             :  * not yet been discovered).
+     166             :  *
+     167             :  * Emits readingRead() if/when the characteristic has been read successfully.
+     168             :  */
+     169          32 : bool MultimeterService::readReadingCharacteristic()
+     170             : {
+     171             :     Q_D(MultimeterService);
+     172          38 :     return d->readCharacteristic(CharacteristicUuids::reading);
+     173             : }
+     174             : 
+     175             : /*!
+     176             :  * Configures the Pokit device's multimeter mode.
+     177             :  *
+     178             :  * Returns `true` if the write request was successfully queued, `false` otherwise.
+     179             :  *
+     180             :  * Emits settingsWritten() if/when the \a settings have been writtem successfully.
+     181             :  */
+     182          19 : bool MultimeterService::setSettings(const Settings &settings)
+     183             : {
+     184             :     Q_D(const MultimeterService);
+     185             :     const QLowEnergyCharacteristic characteristic =
+     186          19 :         d->getCharacteristic(CharacteristicUuids::settings);
+     187          19 :     if (!characteristic.isValid()) {
+     188             :         return false;
+     189             :     }
+     190             : 
+     191           0 :     const QByteArray value = MultimeterServicePrivate::encodeSettings(settings);
+     192           0 :     if (value.isNull()) {
+     193             :         return false;
+     194             :     }
+     195             : 
+     196           0 :     d->service->writeCharacteristic(characteristic, value);
+     197           0 :     return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
+     198          19 : }
+     199             : 
+     200             : /*!
+     201             :  * Returns the most recent value of the `Multimeter` service's `Reading` characteristic.
+     202             :  *
+     203             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     204             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the
+     205             :  * returned MultimeterService::Reading::value member will be a quiet NaN, which can be checked like:
+     206             :  *
+     207             :  * ```
+     208             :  * const MultimeterService::Reading reading = multimeterService->reading();
+     209             :  * if (qIsNaN(reading.value)) {
+     210             :  *     // Handle failure.
+     211             :  * }
+     212             :  * ```
+     213             :  */
+     214          19 : MultimeterService::Reading MultimeterService::reading() const
+     215             : {
+     216             :     Q_D(const MultimeterService);
+     217             :     const QLowEnergyCharacteristic characteristic =
+     218          19 :         d->getCharacteristic(CharacteristicUuids::reading);
+     219          19 :     return (characteristic.isValid()) ? MultimeterServicePrivate::parseReading(characteristic.value())
+     220          38 :         : Reading{ MeterStatus::Error, std::numeric_limits<float>::quiet_NaN(), Mode::Idle, 0 };
+     221          19 : }
+     222             : 
+     223             : /*!
+     224             :  * Enables client-side notifications of meter readings.
+     225             :  *
+     226             :  * This is an alternative to manually requesting individual reads via readReadingCharacteristic().
+     227             :  *
+     228             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     229             :  *
+     230             :  * Successfully read values (if any) will be emitted via the readingRead() signal.
+     231             :  */
+     232          19 : bool MultimeterService::enableReadingNotifications()
+     233             : {
+     234             :     Q_D(MultimeterService);
+     235          19 :     return d->enableCharacteristicNotificatons(CharacteristicUuids::reading);
+     236             : }
+     237             : 
+     238             : /*!
+     239             :  * Disables client-side notifications of meter readings.
+     240             :  *
+     241             :  * Instantaneous reads can still be fetched by readReadingCharacteristic().
+     242             :  *
+     243             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     244             :  */
+     245          19 : bool MultimeterService::disableReadingNotifications()
+     246             : {
+     247             :     Q_D(MultimeterService);
+     248          19 :     return d->disableCharacteristicNotificatons(CharacteristicUuids::reading);
+     249             : }
+     250             : 
+     251             : /*!
+     252             :  * \fn MultimeterService::readingRead
+     253             :  *
+     254             :  * This signal is emitted when the `Reading` characteristic has been read successfully.
+     255             :  *
+     256             :  * \see readReadingCharacteristic
+     257             :  */
+     258             : 
+     259             : /*!
+     260             :  * \fn MultimeterService::settingsWritten
+     261             :  *
+     262             :  * This signal is emitted when the `Settings` characteristic has been written successfully.
+     263             :  *
+     264             :  * \see setSettings
+     265             :  */
+     266             : 
+     267             : /*!
+     268             :  * \cond internal
+     269             :  * \class MultimeterServicePrivate
+     270             :  *
+     271             :  * The MultimeterServicePrivate class provides private implementation for MultimeterService.
+     272             :  */
+     273             : 
+     274             : /*!
+     275             :  * \internal
+     276             :  * Constructs a new MultimeterServicePrivate object with public implementation \a q.
+     277             :  */
+     278         949 : MultimeterServicePrivate::MultimeterServicePrivate(
+     279        1387 :     QLowEnergyController * controller, MultimeterService * const q)
+     280        1387 :     : AbstractPokitServicePrivate(MultimeterService::serviceUuid, controller, q)
+     281             : {
+     282             : 
+     283         949 : }
+     284             : 
+     285             : /*!
+     286             :  * Returns \a settings in the format Pokit devices expect.
+     287             :  */
+     288          76 : QByteArray MultimeterServicePrivate::encodeSettings(const MultimeterService::Settings &settings)
+     289             : {
+     290             :     static_assert(sizeof(settings.mode)           == 1, "Expected to be 1 byte.");
+     291             :     static_assert(sizeof(settings.range)          == 1, "Expected to be 1 byte.");
+     292             :     static_assert(sizeof(settings.updateInterval) == 4, "Expected to be 4 bytes.");
+     293             : 
+     294          20 :     QByteArray value;
+     295          76 :     QDataStream stream(&value, QIODevice::WriteOnly);
+     296          76 :     stream.setByteOrder(QDataStream::LittleEndian);
+     297          76 :     stream.setFloatingPointPrecision(QDataStream::SinglePrecision); // 32-bit floats, not 64-bit.
+     298          76 :     stream << (quint8)settings.mode << settings.range << settings.updateInterval;
+     299             : 
+     300             :     Q_ASSERT(value.size() == 6);
+     301          76 :     return value;
+     302          76 : }
+     303             : 
+     304             : /*!
+     305             :  * Parses the `Reading` \a value into a MultimeterService::Reading struct.
+     306             :  */
+     307          95 : MultimeterService::Reading MultimeterServicePrivate::parseReading(const QByteArray &value)
+     308             : {
+     309             :     MultimeterService::Reading reading{
+     310             :         MultimeterService::MeterStatus::Error,
+     311             :         std::numeric_limits<float>::quiet_NaN(),
+     312             :         MultimeterService::Mode::Idle, 0
+     313             :     };
+     314             : 
+     315         120 :     if (!checkSize(QLatin1String("Reading"), value, 7, 7)) {
+     316          38 :         return reading;
+     317             :     }
+     318             : 
+     319          57 :     reading.status = MultimeterService::MeterStatus(value.at(0));
+     320          72 :     reading.value  = qFromLittleEndian<float>(value.mid(1,4).constData());
+     321          57 :     reading.mode   = static_cast<MultimeterService::Mode>(value.at(5));
+     322          57 :     reading.range  = static_cast<quint8>(value.at(6));
+     323          57 :     return reading;
+     324             : }
+     325             : 
+     326             : /*!
+     327             :  * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
+     328             :  * specialised signal, for each supported \a characteristic.
+     329             :  */
+     330          19 : void MultimeterServicePrivate::characteristicRead(const QLowEnergyCharacteristic &characteristic,
+     331             :                                               const QByteArray &value)
+     332             : {
+     333          19 :     AbstractPokitServicePrivate::characteristicRead(characteristic, value);
+     334             : 
+     335             :     Q_Q(MultimeterService);
+     336          19 :     if (characteristic.uuid() == MultimeterService::CharacteristicUuids::reading) {
+     337           0 :         Q_EMIT q->readingRead(parseReading(value));
+     338           0 :         return;
+     339             :     }
+     340             : 
+     341          19 :     if (characteristic.uuid() == MultimeterService::CharacteristicUuids::settings) {
+     342           0 :         qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow read")
+     343           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     344           0 :         return;
+     345             :     }
+     346             : 
+     347          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic read for Multimeter service")
+     348          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     349             : }
+     350             : 
+     351             : /*!
+     352             :  * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
+     353             :  * specialised signal, for each supported \a characteristic.
+     354             :  */
+     355          19 : void MultimeterServicePrivate::characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+     356             :                                                      const QByteArray &newValue)
+     357             : {
+     358          19 :     AbstractPokitServicePrivate::characteristicWritten(characteristic, newValue);
+     359             : 
+     360             :     Q_Q(MultimeterService);
+     361          19 :     if (characteristic.uuid() == MultimeterService::CharacteristicUuids::settings) {
+     362           0 :         Q_EMIT q->settingsWritten();
+     363           0 :         return;
+     364             :     }
+     365             : 
+     366          19 :     if (characteristic.uuid() == MultimeterService::CharacteristicUuids::reading) {
+     367           0 :         qCWarning(lc).noquote() << tr("Reading characteristic is read/notify, but somehow written")
+     368           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     369           0 :         return;
+     370             :     }
+     371             : 
+     372          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic written for Multimeter service")
+     373          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     374             : }
+     375             : 
+     376             : /*!
+     377             :  * Implements AbstractPokitServicePrivate::characteristicChanged to parse \a newValue, then emit a
+     378             :  * specialised signal, for each supported \a characteristic.
+     379             :  */
+     380          19 : void MultimeterServicePrivate::characteristicChanged(const QLowEnergyCharacteristic &characteristic,
+     381             :                                                      const QByteArray &newValue)
+     382             : {
+     383          19 :     AbstractPokitServicePrivate::characteristicChanged(characteristic, newValue);
+     384             : 
+     385             :     Q_Q(MultimeterService);
+     386          19 :     if (characteristic.uuid() == MultimeterService::CharacteristicUuids::settings) {
+     387           0 :         qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow updated")
+     388           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     389           0 :         return;
+     390             :     }
+     391             : 
+     392          19 :     if (characteristic.uuid() == MultimeterService::CharacteristicUuids::reading) {
+     393           0 :         Q_EMIT q->readingRead(parseReading(newValue));
+     394           0 :         return;
+     395             :     }
+     396             : 
+     397          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic notified for Multimeter service")
+     398          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     399             : }
+     400             : 
+     401             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/multimeterservice_p.h.func.html b/0.5.1/cov/src/lib/multimeterservice_p.h.func.html new file mode 100644 index 000000000..81ccc24b9 --- /dev/null +++ b/0.5.1/cov/src/lib/multimeterservice_p.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/lib/multimeterservice_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - multimeterservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/multimeterservice_p.h.gcov.html b/0.5.1/cov/src/lib/multimeterservice_p.h.gcov.html new file mode 100644 index 000000000..d83dd8908 --- /dev/null +++ b/0.5.1/cov/src/lib/multimeterservice_p.h.gcov.html @@ -0,0 +1,121 @@ + + + + + + + LCOV - coverage.info - src/lib/multimeterservice_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - multimeterservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the MultimeterServicePrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_MULTIMETERSERVICE_P_H
+      10             : #define QTPOKIT_MULTIMETERSERVICE_P_H
+      11             : 
+      12             : #include <qtpokit/multimeterservice.h>
+      13             : 
+      14             : #include "abstractpokitservice_p.h"
+      15             : 
+      16             : QTPOKIT_BEGIN_NAMESPACE
+      17             : 
+      18             : class QTPOKIT_EXPORT MultimeterServicePrivate : public AbstractPokitServicePrivate
+      19             : {
+      20          57 :     Q_OBJECT
+      21             : 
+      22             : public:
+      23             :     explicit MultimeterServicePrivate(QLowEnergyController * controller, MultimeterService * const q);
+      24             : 
+      25             :     static QByteArray encodeSettings(const MultimeterService::Settings &settings);
+      26             : 
+      27             :     static MultimeterService::Reading parseReading(const QByteArray &value);
+      28             : 
+      29             : protected:
+      30             :     void characteristicRead(const QLowEnergyCharacteristic &characteristic,
+      31             :                             const QByteArray &value) override;
+      32             :     void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+      33             :                                const QByteArray &newValue) override;
+      34             :     void characteristicChanged(const QLowEnergyCharacteristic &characteristic,
+      35             :                                const QByteArray &newValue) override;
+      36             : 
+      37             : private:
+      38          57 :     Q_DECLARE_PUBLIC(MultimeterService)
+      39             :     Q_DISABLE_COPY(MultimeterServicePrivate)
+      40             :     friend class TestMultimeterService;
+      41             : };
+      42             : 
+      43             : QTPOKIT_END_NAMESPACE
+      44             : 
+      45             : #endif // QTPOKIT_MULTIMETERSERVICE_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitdevice.cpp.func.html b/0.5.1/cov/src/lib/pokitdevice.cpp.func.html new file mode 100644 index 000000000..ea3c23973 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitdevice.cpp.func.html @@ -0,0 +1,268 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitdevice.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitdevice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12213590.4 %
Version:0.5.1+922Functions:285451.9 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1210
1330
1460
1580
1700
1820
1940
2220
2780
2930
3580
3720
3820
3900
3980
4060
4150
4230
490
590
720
810
900
990
_ZN11PokitDevice10controllerEv976
_ZN11PokitDevice10dataLoggerEv76
_ZN11PokitDevice10multimeterEv76
_ZN11PokitDevice11calibrationEv76
_ZN11PokitDevice13genericAccessEv76
_ZN11PokitDevice15serviceToStringERK14QBluetoothUuid190
_ZN11PokitDevice17deviceInformationEv412
_ZN11PokitDevice21charcteristicToStringERK14QBluetoothUuid456
_ZN11PokitDevice3dsoEv76
_ZN11PokitDevice6statusEv266
_ZN11PokitDeviceC2EP18PokitDevicePrivateP7QObject0
_ZN11PokitDeviceC2EP20QLowEnergyControllerP7QObject234
_ZN11PokitDeviceC2ERK20QBluetoothDeviceInfoP7QObject382
_ZN11PokitDeviceD0Ev526
_ZN11PokitDeviceD2Ev616
_ZN18PokitDevicePrivate13setControllerEP20QLowEnergyController1001
_ZN18PokitDevicePrivateC2EP11PokitDevice616
_ZNK11PokitDevice10controllerEv19
_ZNK18PokitDevicePrivate12disconnectedEv19
_ZNK18PokitDevicePrivate12stateChangedEN20QLowEnergyController15ControllerStateE19
_ZNK18PokitDevicePrivate13errorOccurredEN20QLowEnergyController5ErrorE19
_ZNK18PokitDevicePrivate17connectionUpdatedERK30QLowEnergyConnectionParameters19
_ZNK18PokitDevicePrivate17discoveryFinishedEv19
_ZNK18PokitDevicePrivate17serviceDiscoveredERK14QBluetoothUuid19
_ZNK18PokitDevicePrivate9connectedEv57
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitdevice.cpp.gcov.html b/0.5.1/cov/src/lib/pokitdevice.cpp.gcov.html new file mode 100644 index 000000000..8b419d150 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitdevice.cpp.gcov.html @@ -0,0 +1,501 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitdevice.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitdevice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:12213590.4 %
Version:0.5.1+922Functions:285451.9 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the PokitDevice and PokitDevicePrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/pokitdevice.h>
+      10             : 
+      11             : #include <qtpokit/calibrationservice.h>
+      12             : #include <qtpokit/dataloggerservice.h>
+      13             : #include <qtpokit/deviceinfoservice.h>
+      14             : #include <qtpokit/dsoservice.h>
+      15             : #include <qtpokit/genericaccessservice.h>
+      16             : #include <qtpokit/multimeterservice.h>
+      17             : #include <qtpokit/statusservice.h>
+      18             : 
+      19             : #include "pokitdevice_p.h"
+      20             : 
+      21             : #include <QMutexLocker>
+      22             : 
+      23             : /*!
+      24             :  * \class PokitDevice
+      25             :  *
+      26             :  * The PokitDevice class simplifies Pokit device access.
+      27             :  *
+      28             :  * It does this by wrapping QLowEnergyController to provide:
+      29             :  * * convenient Pokit service factory methods (dataLogger(), deviceInformation(), dso(),
+      30             :  *   genericAccess(), multimeter() and status()); and
+      31             :  * * consistent debug logging of QLowEnergyController events.
+      32             :  *
+      33             :  * But this class is entirely optional, in that all features of all other QtPokit classes can be
+      34             :  * used wihtout this class.  It's just a (meaningful) convenience.
+      35             :  */
+      36             : 
+      37             : /*!
+      38             :  * Constructs a new Pokit device controller wrapper for \a deviceInfo, with \a parent.
+      39             :  *
+      40             :  * Though not strictly necessary, \a deviceInfo should normally come from a
+      41             :  * PokitDiscoveryAgent instance (or a QBluetoothDeviceDiscoveryAgent), otherwise connection
+      42             :  * is likely to fail with QLowEnergyController::UnknownRemoteDeviceError.
+      43             :  */
+      44         526 : PokitDevice::PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject *parent)
+      45         526 :     : QObject(parent), d_ptr(new PokitDevicePrivate(this))
+      46             : {
+      47             :     Q_D(PokitDevice);
+      48         526 :     d->setController(QLowEnergyController::createCentral(deviceInfo, this));
+      49         526 : }
+      50             : 
+      51             : /*!
+      52             :  * Constructs a new Pokit device controller wrapper for \a controller, with \a parent.
+      53             :  */
+      54         342 : PokitDevice::PokitDevice(QLowEnergyController *controller, QObject *parent)
+      55         342 :     : QObject(parent), d_ptr(new PokitDevicePrivate(this))
+      56             : {
+      57             :     Q_D(PokitDevice);
+      58         342 :     d->setController(controller);
+      59         342 : }
+      60             : 
+      61             : /*!
+      62             :  * \cond internal
+      63             :  * Constructs a new Pokit device controller wrapper with \a parent, and private implementation \a d.
+      64             :  *
+      65             :  * Derived classes using this constructor should use PokitDevicePrivate::setController to assign
+      66             :  * the BLE controller as some point.
+      67             :  */
+      68           0 : PokitDevice::PokitDevice(PokitDevicePrivate * const d, QObject * const parent)
+      69           0 :     : QObject(parent), d_ptr(d)
+      70             : {
+      71             : 
+      72           0 : }
+      73             : /// \endcond
+      74             : 
+      75             : /*!
+      76             :  * Destroys this PokitDevice object.
+      77             :  */
+      78        1394 : PokitDevice::~PokitDevice()
+      79             : {
+      80         868 :     delete d_ptr;
+      81        1394 : }
+      82             : 
+      83             : /*!
+      84             :  * Returns a non-const pointer to the controller used to access the Pokit device.
+      85             :  */
+      86         976 : QLowEnergyController * PokitDevice::controller()
+      87             : {
+      88             :     Q_D(PokitDevice);
+      89         976 :     return d->controller;
+      90             : }
+      91             : 
+      92             : /*!
+      93             :  * Returns a const pointer to the controller used to access the Pokit device.
+      94             :  */
+      95          19 : const QLowEnergyController * PokitDevice::controller() const
+      96             : {
+      97             :     Q_D(const PokitDevice);
+      98          19 :     return d->controller;
+      99             : }
+     100             : 
+     101             : /// \cond
+     102             : #define QTPOKIT_INTERNAL_GET_SERVICE(typeName, varName) \
+     103             :     Q_D(PokitDevice);                                 \
+     104             :     const QMutexLocker scopedLock(&d->varName##Mutex);\
+     105             :     if (d->varName == nullptr) {                      \
+     106             :         d->varName = new typeName(d->controller);     \
+     107             :     }                                                 \
+     108             :     return d->varName                                 \
+     109             : /// \endcond
+     110             : 
+     111             : /*!
+     112             :  * Returns a pointer to a CalibrationService instance that uses this device's controller for access.
+     113             :  *
+     114             :  * This is a convenience function, that always returns the same pointer (for this PokitDevice
+     115             :  * instance), but the service itself is lazily created (in a threadsafe manner) on the first
+     116             :  * invocation of this function.
+     117             :  */
+     118          76 : CalibrationService * PokitDevice::calibration()
+     119             : {
+     120         192 :     QTPOKIT_INTERNAL_GET_SERVICE(CalibrationService, calibration);
+     121             : }
+     122             : 
+     123             : /*!
+     124             :  * Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
+     125             :  *
+     126             :  * This is a convenience function, that always returns the same pointer (for this PokitDevice
+     127             :  * instance), but the service itself is lazily created (in a threadsafe manner) on the first
+     128             :  * invocation of this function.
+     129             :  */
+     130          76 : DataLoggerService * PokitDevice::dataLogger()
+     131             : {
+     132         192 :     QTPOKIT_INTERNAL_GET_SERVICE(DataLoggerService, dataLogger);
+     133             : }
+     134             : 
+     135             : /*!
+     136             :  * Returns a pointer to DeviceInformationService instance that uses this device's controller for
+     137             :  * access.
+     138             :  *
+     139             :  * This is a convenience function, that always returns the same pointer (for this PokitDevice
+     140             :  * instance), but the service itself is lazily created (in a threadsafe manner) on the first
+     141             :  * invocation of this function.
+     142             :  */
+     143         412 : DeviceInfoService * PokitDevice::deviceInformation()
+     144             : {
+     145        1044 :     QTPOKIT_INTERNAL_GET_SERVICE(DeviceInfoService, deviceInfo);
+     146             : }
+     147             : 
+     148             : /*!
+     149             :  * Returns a pointer to DsoService instance that uses this device's controller for access.
+     150             :  *
+     151             :  * This is a convenience function, that always returns the same pointer (for this PokitDevice
+     152             :  * instance), but the service itself is lazily created (in a threadsafe manner) on the first
+     153             :  * invocation of this function.
+     154             :  */
+     155          76 : DsoService * PokitDevice::dso()
+     156             : {
+     157         192 :     QTPOKIT_INTERNAL_GET_SERVICE(DsoService, dso);
+     158             : }
+     159             : 
+     160             : /*!
+     161             :  * Returns a pointer to GenericAccessService instance that uses this device's controller for access.
+     162             :  *
+     163             :  * This is a convenience function, that always returns the same pointer (for this PokitDevice
+     164             :  * instance), but the service itself is lazily created (in a threadsafe manner) on the first
+     165             :  * invocation of this function.
+     166             :  */
+     167          76 : GenericAccessService * PokitDevice::genericAccess()
+     168             : {
+     169         192 :     QTPOKIT_INTERNAL_GET_SERVICE(GenericAccessService, genericAccess);
+     170             : }
+     171             : 
+     172             : /*!
+     173             :  * Returns a pointer to MultimeterService instance that uses this device's controller for access.
+     174             :  *
+     175             :  * This is a convenience function, that always returns the same pointer (for this PokitDevice
+     176             :  * instance), but the service itself is lazily created (in a threadsafe manner) on the first
+     177             :  * invocation of this function.
+     178             :  */
+     179          76 : MultimeterService * PokitDevice::multimeter()
+     180             : {
+     181         192 :     QTPOKIT_INTERNAL_GET_SERVICE(MultimeterService, multimeter);
+     182             : }
+     183             : 
+     184             : /*!
+     185             :  * Returns a pointer to StatusService instance that uses this device's controller for access.
+     186             :  *
+     187             :  * This is a convenience function, that always returns the same pointer (for this PokitDevice
+     188             :  * instance), but the service itself is lazily created (in a threadsafe manner) on the first
+     189             :  * invocation of this function.
+     190             :  */
+     191         266 : StatusService * PokitDevice::status()
+     192             : {
+     193         672 :     QTPOKIT_INTERNAL_GET_SERVICE(StatusService, status);
+     194             : }
+     195             : #undef QTPOKIT_INTERNAL_GET_SERVICE
+     196             : 
+     197             : /*!
+     198             :  * Returns a human-readable name for the \a uuid service, or a null QString if unknonw.
+     199             :  *
+     200             :  * This is equivalent to QBluetoothUuid::serviceClassToString() but for services provided by Pokit
+     201             :  * devices.
+     202             :  */
+     203         190 : QString PokitDevice::serviceToString(const QBluetoothUuid &uuid)
+     204             : {
+     205             :     static QHash<QBluetoothUuid, QString> hash{
+     206          25 :         { CalibrationService::serviceUuid, tr("Calibration") },
+     207          19 :         { DataLoggerService::serviceUuid,  tr("Data Logger") },
+     208          19 :         { DsoService::serviceUuid,         tr("DSO") },
+     209          19 :         { MultimeterService::serviceUuid,  tr("Multimeter") },
+     210          19 :         { StatusService::ServiceUuids::pokitMeter, tr("Status (Pokit Meter)") },
+     211          19 :         { StatusService::ServiceUuids::pokitPro,   tr("Status (Pokit Pro)") },
+     212             :         { DeviceInfoService::serviceUuid,
+     213          38 :             QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid::DeviceInformation) },
+     214             :         { GenericAccessService::serviceUuid,
+     215          38 :             QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid::GenericAccess) },
+     216             :         // The next two are not specifically supported by this library, but strings provided for nicer debug output.
+     217             :         { QBluetoothUuid::ServiceClassUuid::GenericAttribute,
+     218          38 :             QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid::GenericAttribute) },
+     219          37 :         { QBluetoothUuid(QStringLiteral("1d14d6ee-fd63-4fa1-bfa4-8f47b42119f0")), tr("OTA Firmware Update") },
+     220         405 :     };
+     221         200 :     return hash.value(uuid);
+     222           0 : }
+     223             : 
+     224             : /*!
+     225             :  * Returns a human-readable name for the \a uuid characteristic, or a null QString if unknown.
+     226             :  *
+     227             :  * This is equivalent to QBluetoothUuid::characteristicToString() but for characteristics provided
+     228             :  * by Pokit devices.
+     229             :  */
+     230         456 : QString PokitDevice::charcteristicToString(const QBluetoothUuid &uuid)
+     231             : {
+     232             :     static QHash<QBluetoothUuid, QString> hash{
+     233          25 :         { CalibrationService::CharacteristicUuids::temperature, tr("Temperature") },
+     234          19 :         { CalibrationService::CharacteristicUuids::getParam,    tr("Get Param") },
+     235          19 :         { CalibrationService::CharacteristicUuids::setParam,    tr("Set Param") },
+     236             : 
+     237          19 :         { DataLoggerService::CharacteristicUuids::metadata, tr("Metadata") },
+     238          19 :         { DataLoggerService::CharacteristicUuids::reading,  tr("Reading") },
+     239          19 :         { DataLoggerService::CharacteristicUuids::settings, tr("Settings") },
+     240             : 
+     241          19 :         { DsoService::CharacteristicUuids::metadata, tr("Metadata") },
+     242          19 :         { DsoService::CharacteristicUuids::reading,  tr("Reading") },
+     243          19 :         { DsoService::CharacteristicUuids::settings, tr("Settings") },
+     244             : 
+     245          19 :         { MultimeterService::CharacteristicUuids::reading,  tr("Reading") },
+     246          19 :         { MultimeterService::CharacteristicUuids::settings, tr("Settings") },
+     247             : 
+     248          19 :         { StatusService::CharacteristicUuids::deviceCharacteristics, tr("Device Characteristics") },
+     249          19 :         { StatusService::CharacteristicUuids::flashLed,              tr("Flash LED") },
+     250          19 :         { StatusService::CharacteristicUuids::name,                  tr("Name") },
+     251          19 :         { StatusService::CharacteristicUuids::status,                tr("Status") },
+     252          19 :         { StatusService::CharacteristicUuids::torch,                 tr("Torch") },
+     253          19 :         { StatusService::CharacteristicUuids::buttonPress,           tr("Button Press") },
+     254             : 
+     255             :         { DeviceInfoService::CharacteristicUuids::firmwareRevision,
+     256          38 :             QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::FirmwareRevisionString) },
+     257             :         { DeviceInfoService::CharacteristicUuids::hardwareRevision,
+     258          38 :             QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::HardwareRevisionString) },
+     259             :         { DeviceInfoService::CharacteristicUuids::manufacturerName,
+     260          38 :             QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::ManufacturerNameString) },
+     261             :         { DeviceInfoService::CharacteristicUuids::modelNumber,
+     262          36 :             QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::ModelNumberString) },
+     263             :         { DeviceInfoService::CharacteristicUuids::softwareRevision,
+     264          38 :             QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::SoftwareRevisionString) },
+     265             :         { DeviceInfoService::CharacteristicUuids::serialNumber,
+     266          38 :             QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::SerialNumberString) },
+     267             : 
+     268             :         { GenericAccessService::CharacteristicUuids::appearance,
+     269          38 :             QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::Appearance) },
+     270             :         { GenericAccessService::CharacteristicUuids::deviceName,
+     271          38 :             QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::DeviceName) },
+     272             : 
+     273             :         // The next two are not specifically supported by this library, but strings provided for nicer debug output.
+     274          37 :         { QBluetoothUuid(QStringLiteral("f7bf3564-fb6d-4e53-88a4-5e37e0326063")), tr("OTA Control") },
+     275          37 :         { QBluetoothUuid(QStringLiteral("984227f3-34fc-4045-a5d0-2c581f81a153")), tr("OTA Data Transfer") },
+     276         994 :     };
+     277         480 :     return hash.value(uuid);
+     278           0 : }
+     279             : 
+     280             : /*!
+     281             :  * \cond internal
+     282             :  * \class PokitDevicePrivate
+     283             :  *
+     284             :  * The PokitDevicePrivate class provides private implementation for PokitDevice.
+     285             :  */
+     286             : 
+     287             : /*!
+     288             :  * Constructs a new PokitDevicePrivate object with public implementation \a q.
+     289             :  */
+     290         868 : PokitDevicePrivate::PokitDevicePrivate(PokitDevice * const q) : q_ptr(q)
+     291             : {
+     292             : 
+     293         868 : }
+     294             : 
+     295             : /*!
+     296             :  * Sets \a newController to be used for accessing Pokit devices.
+     297             :  *
+     298             :  * If a controller has already been set (and is not the same pointer), then the previous controller
+     299             :  * will be disconnected, and replaced with \a newController.
+     300             :  *
+     301             :  * This function will not take ownership of the new controller. The caller is responsible for
+     302             :  * ensuring that \a newContorller remains valid for the lifetime of this instance, or until this
+     303             :  * function is used again to replace \a newController with another one (which may be a nullptr).
+     304             :  *
+     305             :  * \see controller
+     306             :  * \see PokitDevice::controller()
+     307             :  */
+     308        1001 : void PokitDevicePrivate::setController(QLowEnergyController * newController)
+     309             : {
+     310        1001 :     if (newController == this->controller) {
+     311         420 :         qCDebug(lc).noquote() << tr("Controller already set to:") << newController;
+     312         340 :         return;
+     313             :     }
+     314             : 
+     315         621 :     if (this->controller) {
+     316          63 :         qCDebug(lc).noquote() << tr("Disconnecting signals from previous controller:")
+     317           0 :             << controller;
+     318          57 :         disconnect(this->controller, nullptr, this, nullptr);
+     319             :     }
+     320             : 
+     321         699 :     qCDebug(lc).noquote() << tr("Setting new controller:") << newController;
+     322         621 :     this->controller = newController;
+     323         621 :     if (!newController) {
+     324             :         return; // Don't bother continuing to connect if new controller is null.
+     325             :     }
+     326             : 
+     327         657 :     qCDebug(lc).noquote() << tr(R"(Set new controller "%1" (%2) at (%3).)").arg(
+     328           0 :         controller->remoteName(), controller->remoteDeviceUuid().toString(),
+     329           0 :         controller->remoteAddress().toString());
+     330             : 
+     331         583 :     connect(controller, &QLowEnergyController::connected,
+     332          37 :             this, &PokitDevicePrivate::connected);
+     333             : 
+     334         583 :     connect(controller, &QLowEnergyController::connectionUpdated,
+     335          37 :             this, &PokitDevicePrivate::connectionUpdated);
+     336             : 
+     337         583 :     connect(controller, &QLowEnergyController::disconnected,
+     338          37 :             this, &PokitDevicePrivate::disconnected);
+     339             : 
+     340         583 :     connect(controller, &QLowEnergyController::discoveryFinished,
+     341          37 :             this, &PokitDevicePrivate::discoveryFinished);
+     342             : 
+     343             : 
+     344         583 :     connect(controller,
+     345             :     #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
+     346             :         QOverload<QLowEnergyController::Error>::of(&QLowEnergyController::error),
+     347             :     #else
+     348             :         &QLowEnergyController::errorOccurred,
+     349             :     #endif
+     350          37 :         this, &PokitDevicePrivate::errorOccurred);
+     351             : 
+     352             : 
+     353         583 :     connect(controller, &QLowEnergyController::serviceDiscovered,
+     354          37 :             this, &PokitDevicePrivate::serviceDiscovered);
+     355             : 
+     356         583 :     connect(controller, &QLowEnergyController::stateChanged,
+     357          74 :             this, &PokitDevicePrivate::stateChanged);
+     358             : }
+     359             : 
+     360             : /*!
+     361             :  * Handle connected signals.
+     362             :  */
+     363          57 : void PokitDevicePrivate::connected() const
+     364             : {
+     365          57 :     if (controller == nullptr) {
+     366          90 :         qCCritical(lc).noquote() << tr("PokitDevicePrivate::connected slot invoked without a controller.");
+     367          34 :         return; // Just to avoid the nullptr dereference below.
+     368             :     }
+     369          21 :     qCDebug(lc).noquote() << tr(R"(Connected to "%1" (%2) at (%3).)").arg(
+     370           0 :         controller->remoteName(), controller->remoteDeviceUuid().toString(),
+     371           0 :         controller->remoteAddress().toString());
+     372             : }
+     373             : 
+     374             : /*!
+     375             :  * Handle connectionUpdated signals.
+     376             :  */
+     377          19 : void PokitDevicePrivate::connectionUpdated(const QLowEnergyConnectionParameters &newParameters) const
+     378             : {
+     379          21 :     qCDebug(lc).noquote() << tr("Connection updated:") << newParameters.latency()
+     380           0 :         << newParameters.minimumInterval() << newParameters.maximumInterval()
+     381           0 :         << newParameters.supervisionTimeout();
+     382          19 : }
+     383             : 
+     384             : /*!
+     385             :  * Handle disconnected signals.
+     386             :  */
+     387          19 : void PokitDevicePrivate::disconnected() const
+     388             : {
+     389          21 :     qCDebug(lc).noquote() << tr("Device disconnected.");
+     390          19 : }
+     391             : 
+     392             : /*!
+     393             :  * Handle discoveryFinished signals.
+     394             :  */
+     395          19 : void PokitDevicePrivate::discoveryFinished() const
+     396             : {
+     397          21 :     qCDebug(lc).noquote() << tr("Service discovery finished.");
+     398          19 : }
+     399             : 
+     400             : /*!
+     401             :  * Handle error signals.
+     402             :  */
+     403          19 : void PokitDevicePrivate::errorOccurred(QLowEnergyController::Error newError) const
+     404             : {
+     405          21 :     qCDebug(lc).noquote() << tr("Controller error:") << newError;
+     406          19 : }
+     407             : 
+     408             : /*!
+     409             :  * Handle serviceDiscovered signals.
+     410             :  */
+     411          19 : void PokitDevicePrivate::serviceDiscovered(const QBluetoothUuid &newService) const
+     412             : {
+     413          21 :     qCDebug(lc).noquote() << tr(R"(Service discovered: %1 "%2")")
+     414           0 :         .arg(newService.toString(), PokitDevice::serviceToString(newService));
+     415          19 : }
+     416             : 
+     417             : /*!
+     418             :  * Handle stateChanged signals.
+     419             :  */
+     420          19 : void PokitDevicePrivate::stateChanged(QLowEnergyController::ControllerState state) const
+     421             : {
+     422          21 :     qCDebug(lc).noquote() << tr("State changed to:") << state;
+     423          19 : }
+     424             : 
+     425             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitdevice_p.h.func.html b/0.5.1/cov/src/lib/pokitdevice_p.h.func.html new file mode 100644 index 000000000..13bf6c006 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitdevice_p.h.func.html @@ -0,0 +1,80 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitdevice_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitdevice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:1250.0 %
+
+ +
+ + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
370
_ZN18PokitDevicePrivate2lcEv1842
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitdevice_p.h.gcov.html b/0.5.1/cov/src/lib/pokitdevice_p.h.gcov.html new file mode 100644 index 000000000..a60b638c8 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitdevice_p.h.gcov.html @@ -0,0 +1,157 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitdevice_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitdevice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:1250.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the PokitDevicePrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_POKITDEVICE_P_H
+      10             : #define QTPOKIT_POKITDEVICE_P_H
+      11             : 
+      12             : #include <qtpokit/qtpokit_global.h>
+      13             : 
+      14             : #include <QLoggingCategory>
+      15             : #include <QLowEnergyController>
+      16             : #include <QLowEnergyConnectionParameters>
+      17             : #include <QMutex>
+      18             : #include <QObject>
+      19             : 
+      20             : QTPOKIT_BEGIN_NAMESPACE
+      21             : 
+      22             : class CalibrationService;
+      23             : class DataLoggerService;
+      24             : class DeviceInfoService;
+      25             : class DsoService;
+      26             : class GenericAccessService;
+      27             : class MultimeterService;
+      28             : class StatusService;
+      29             : 
+      30             : class PokitDevice;
+      31             : 
+      32             : class QTPOKIT_EXPORT PokitDevicePrivate : public QObject
+      33             : {
+      34          57 :     Q_OBJECT
+      35             : 
+      36             : public:
+      37        1842 :     static Q_LOGGING_CATEGORY(lc, "pokit.ble.controller", QtInfoMsg); ///< Logging category.
+      38             : 
+      39             :     QLowEnergyController * controller { nullptr };    ///< BLE controller for accessing the Pokit device.
+      40             : 
+      41             :     CalibrationService * calibration { nullptr };     ///< Calibration service for this Pokit device.
+      42             :     DataLoggerService * dataLogger { nullptr };       ///< Data Logger service for this Pokit device.
+      43             :     DeviceInfoService * deviceInfo { nullptr };       ///< Device Info service for this Pokit device.
+      44             :     DsoService * dso { nullptr };                     ///< DSO service for this Pokit device.
+      45             :     GenericAccessService * genericAccess { nullptr }; ///< Generic Access service for this Pokit device.
+      46             :     MultimeterService * multimeter { nullptr };       ///< Multimeter service for this Pokit device.
+      47             :     StatusService * status { nullptr };               ///< Status service for this Pokit device.
+      48             : 
+      49             :     QMutex calibrationMutex;   ///< Mutex for protecting access to #calibration.
+      50             :     QMutex dataLoggerMutex;    ///< Mutex for protecting access to #dataLogger.
+      51             :     QMutex deviceInfoMutex;    ///< Mutex for protecting access to #deviceInfo.
+      52             :     QMutex dsoMutex;           ///< Mutex for protecting access to #dso.
+      53             :     QMutex genericAccessMutex; ///< Mutex for protecting access to #genericAccess.
+      54             :     QMutex multimeterMutex;    ///< Mutex for protecting access to #multimeter.
+      55             :     QMutex statusMutex;        ///< Mutex for protecting access to #status.
+      56             : 
+      57             :     explicit PokitDevicePrivate(PokitDevice * const q);
+      58             : 
+      59             :     void setController(QLowEnergyController * newController);
+      60             : 
+      61             : public Q_SLOTS:
+      62             :     void connected() const;
+      63             :     void connectionUpdated(const QLowEnergyConnectionParameters &newParameters) const;
+      64             :     void disconnected() const;
+      65             :     void discoveryFinished() const;
+      66             :     void errorOccurred(QLowEnergyController::Error newError) const;
+      67             :     void serviceDiscovered(const QBluetoothUuid &newService) const;
+      68             :     void stateChanged(QLowEnergyController::ControllerState state) const;
+      69             : 
+      70             : protected:
+      71             :     PokitDevice * q_ptr; ///< Internal q-pointer.
+      72             : 
+      73             : private:
+      74             :     Q_DECLARE_PUBLIC(PokitDevice)
+      75             :     Q_DISABLE_COPY(PokitDevicePrivate)
+      76             :     friend class TestPokitDevice;
+      77             : };
+      78             : 
+      79             : QTPOKIT_END_NAMESPACE
+      80             : 
+      81             : #endif // QTPOKIT_POKITDEVICE_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitdiscoveryagent.cpp.func.html b/0.5.1/cov/src/lib/pokitdiscoveryagent.cpp.func.html new file mode 100644 index 000000000..0842915d2 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitdiscoveryagent.cpp.func.html @@ -0,0 +1,180 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitdiscoveryagent.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitdiscoveryagent.cpp (source / functions)HitTotalCoverage
Project:DokitLines:405869.0 %
Version:0.5.1+922Functions:133339.4 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1020
1530
1610
1750
1930
2020
2100
360
460
590
690
780
920
_ZN19PokitDiscoveryAgent5startE6QFlagsIN30QBluetoothDeviceDiscoveryAgent15DiscoveryMethodEE0
_ZN19PokitDiscoveryAgent5startEv57
_ZN19PokitDiscoveryAgentC2EP26PokitDiscoveryAgentPrivateP7QObject0
_ZN19PokitDiscoveryAgentC2EP26PokitDiscoveryAgentPrivateRK17QBluetoothAddressP7QObject0
_ZN19PokitDiscoveryAgentC2EP7QObject6263
_ZN19PokitDiscoveryAgentC2ERK17QBluetoothAddressP7QObject0
_ZN19PokitDiscoveryAgentD0Ev8827
_ZN19PokitDiscoveryAgentD2Ev6263
_ZN26PokitDiscoveryAgentPrivate13deviceUpdatedERK20QBluetoothDeviceInfo6QFlagsINS0_5FieldEE84
_ZN26PokitDiscoveryAgentPrivate16deviceDiscoveredERK20QBluetoothDeviceInfo114
_ZN26PokitDiscoveryAgentPrivateC2EP19PokitDiscoveryAgent6263
_ZNK26PokitDiscoveryAgentPrivate5errorEN30QBluetoothDeviceDiscoveryAgent5ErrorE70
_ZNK26PokitDiscoveryAgentPrivate8canceledEv19
_ZNK26PokitDiscoveryAgentPrivate8finishedEv19
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitdiscoveryagent.cpp.gcov.html b/0.5.1/cov/src/lib/pokitdiscoveryagent.cpp.gcov.html new file mode 100644 index 000000000..02e60bb5a --- /dev/null +++ b/0.5.1/cov/src/lib/pokitdiscoveryagent.cpp.gcov.html @@ -0,0 +1,288 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitdiscoveryagent.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitdiscoveryagent.cpp (source / functions)HitTotalCoverage
Project:DokitLines:405869.0 %
Version:0.5.1+922Functions:133339.4 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/pokitdiscoveryagent.h>
+      10             : #include <qtpokit/pokitproducts.h>
+      11             : #include "pokitdiscoveryagent_p.h"
+      12             : 
+      13             : #include <qtpokit/statusservice.h>
+      14             : 
+      15             : #include <QBluetoothUuid>
+      16             : 
+      17             : /*!
+      18             :  * \class PokitDiscoveryAgent
+      19             :  *
+      20             :  * The PokitDiscoveryAgent class discovers nearby Pokit devices.
+      21             :  *
+      22             :  * After constructing a PokitDiscoveryAgent object, and subscribing to the relevant signals,
+      23             :  * invoke start() to begin discovery.
+      24             :  */
+      25             : 
+      26             : /*!
+      27             :  * Constructs a new Pokit device discovery agent with \a parent, using \a deviceAdapter for the
+      28             :  * search device.
+      29             :  */
+      30           0 : PokitDiscoveryAgent::PokitDiscoveryAgent(
+      31           0 :     const QBluetoothAddress &deviceAdapter, QObject *parent)
+      32             :     : QBluetoothDeviceDiscoveryAgent(deviceAdapter, parent),
+      33           0 :       d_ptr(new PokitDiscoveryAgentPrivate(this))
+      34             : {
+      35             : 
+      36           0 : }
+      37             : 
+      38             : /*!
+      39             :  * Constructs a new Pokit device discovery agent with \a parent.
+      40             :  */
+      41        9101 : PokitDiscoveryAgent::PokitDiscoveryAgent(QObject * parent)
+      42             :     : QBluetoothDeviceDiscoveryAgent(parent),
+      43        9101 :       d_ptr(new PokitDiscoveryAgentPrivate(this))
+      44             : {
+      45             : 
+      46        9101 : }
+      47             : 
+      48             : /*!
+      49             :  * \cond internal
+      50             :  * Constructs a new Pokit device discovery agent with \a parent, using \a deviceAdapter for the
+      51             :  * search device, and private implementation \a d.
+      52             :  */
+      53           0 : PokitDiscoveryAgent::PokitDiscoveryAgent(
+      54             :     PokitDiscoveryAgentPrivate * const d, const QBluetoothAddress &deviceAdapter,
+      55           0 :     QObject * const parent)
+      56           0 :     : QBluetoothDeviceDiscoveryAgent(deviceAdapter, parent), d_ptr(d)
+      57             : {
+      58             : 
+      59           0 : }
+      60             : 
+      61             : /*!
+      62             :  * Constructs a new Pokit device discovery agent with \a parent, and private implementation \a d.
+      63             :  */
+      64           0 : PokitDiscoveryAgent::PokitDiscoveryAgent(
+      65           0 :     PokitDiscoveryAgentPrivate * const d, QObject * const parent)
+      66           0 :     : QBluetoothDeviceDiscoveryAgent(parent), d_ptr(d)
+      67             : {
+      68             : 
+      69           0 : }
+      70             : /// \endcond
+      71             : 
+      72             : /*!
+      73             :  * Destroys this PokitDiscoveryAgent object.
+      74             :  */
+      75       17928 : PokitDiscoveryAgent::~PokitDiscoveryAgent()
+      76             : {
+      77        9101 :     delete d_ptr;
+      78       17928 : }
+      79             : 
+      80             : /*!
+      81             :  * Starts Pokit device discovery.
+      82             :  *
+      83             :  * This override simply enforces that \a method must be \c LowEnergyMethod, as all Pokit devices
+      84             :  * used Bluetooth Low Energy (BLE).
+      85             :  */
+      86           0 : void PokitDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
+      87             : {
+      88             :     Q_D(PokitDiscoveryAgent);
+      89             :     Q_ASSERT(methods == QBluetoothDeviceDiscoveryAgent::LowEnergyMethod);
+      90           0 :     qCDebug(d->lc).noquote() << tr("Scanning for Bluetooth Low Energy devices.");
+      91           0 :     QBluetoothDeviceDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::LowEnergyMethod);
+      92           0 : }
+      93             : 
+      94             : /*!
+      95             :  * Starts Pokit device discovery.
+      96             :  */
+      97          57 : void PokitDiscoveryAgent::start()
+      98             : {
+      99             :     Q_D(PokitDiscoveryAgent);
+     100          63 :     qCDebug(d->lc).noquote() << tr("Scanning for Bluetooth Low Energy devices.");
+     101          57 :     QBluetoothDeviceDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::LowEnergyMethod);
+     102          57 : }
+     103             : 
+     104             : /*!
+     105             :  * \fn void PokitDiscoveryAgent::pokitDeviceDiscovered(const QBluetoothDeviceInfo &info)
+     106             :  *
+     107             :  * This signal is emitted when the Pokit device described by \a info is discovered.
+     108             :  */
+     109             : 
+     110             : /*!
+     111             :  * \fn void PokitDiscoveryAgent::pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
+     112             :  *
+     113             :  * This signal is emitted when the Pokit device described by \a info is updated. The
+     114             :  * \a updatedFields flags tell which information has been updated.
+     115             :  */
+     116             : 
+     117             : /*!
+     118             :  * \cond internal
+     119             :  * \class PokitDiscoveryAgentPrivate
+     120             :  *
+     121             :  * The PokitDiscoveryAgentPrivate class provides private implementation for
+     122             :  * PokitDiscoveryAgent.
+     123             :  */
+     124             : 
+     125             : /*!
+     126             :  * \internal
+     127             :  * Constructs a new PokitDiscoveryAgentPrivate object with public implementation \a q.
+     128             :  */
+     129        9101 : PokitDiscoveryAgentPrivate::PokitDiscoveryAgentPrivate(PokitDiscoveryAgent * const q)
+     130        9101 :     : q_ptr(q)
+     131             : {
+     132        9101 :     connect(q, &QBluetoothDeviceDiscoveryAgent::canceled,
+     133         494 :             this, &PokitDiscoveryAgentPrivate::canceled);
+     134             : 
+     135        9101 :     connect(q, &QBluetoothDeviceDiscoveryAgent::deviceDiscovered,
+     136         494 :             this, &PokitDiscoveryAgentPrivate::deviceDiscovered);
+     137             : 
+     138             :     #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Signal added in Qt 5.12.
+     139        6862 :     connect(q, &QBluetoothDeviceDiscoveryAgent::deviceUpdated,
+     140         494 :             this, &PokitDiscoveryAgentPrivate::deviceUpdated);
+     141             :     #endif
+     142             : 
+     143        9101 :     connect(q,
+     144             :         #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
+     145             :             QOverload<PokitDiscoveryAgent::Error>::of(&PokitDiscoveryAgent::error),
+     146             :         #else
+     147             :             &QBluetoothDeviceDiscoveryAgent::errorOccurred,
+     148             :         #endif
+     149         494 :         this, &PokitDiscoveryAgentPrivate::error);
+     150             : 
+     151        9101 :     connect(q, &QBluetoothDeviceDiscoveryAgent::finished,
+     152         494 :             this, &PokitDiscoveryAgentPrivate::finished);
+     153        9101 : }
+     154             : 
+     155             : /*!
+     156             :  * Handle scan canceled signals, by simply logging the event for diagnostic purposes.
+     157             :  */
+     158          19 : void PokitDiscoveryAgentPrivate::canceled() const
+     159             : {
+     160          21 :     qCDebug(lc).noquote() << tr("Pokit device scan cancelled.");
+     161          19 : }
+     162             : 
+     163             : /*!
+     164             :  * Handle deviceDiscovered signals.
+     165             :  *
+     166             :  * Here we simply check if \a info describes a Pokit device, and if so, emit pokitDeviceDiscovered().
+     167             :  */
+     168         114 : void PokitDiscoveryAgentPrivate::deviceDiscovered(const QBluetoothDeviceInfo &info)
+     169             : {
+     170             :     Q_Q(PokitDiscoveryAgent);
+     171         114 :     if (!isPokitProduct(info)) return;
+     172          84 :     qCDebug(lc).noquote() << tr(R"(Discovered Pokit device "%1" at %2.)")
+     173           0 :         .arg(info.name(), info.address().toString());
+     174          76 :     Q_EMIT q->pokitDeviceDiscovered(info);
+     175             : }
+     176             : 
+     177             : #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
+     178             : /*!
+     179             :  * Handle deviceUpdated signals.
+     180             :  *
+     181             :  * Here we simply check if \a info describes a Pokit device, and if so, emit pokitDeviceUpdated().
+     182             :  *
+     183             :  * \since Qt 5.12.0
+     184             :  */
+     185          84 : void PokitDiscoveryAgentPrivate::deviceUpdated(
+     186             :     const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
+     187             : {
+     188             :     Q_Q(PokitDiscoveryAgent);
+     189          84 :     if (!isPokitProduct(info)) return;
+     190          64 :     qCDebug(lc).noquote() << tr(R"(Pokit device "%1" at %2 updated with RSSI %3.)")
+     191           0 :         .arg(info.name(), info.address().toString()).arg(info.rssi());
+     192          56 :     Q_EMIT q->pokitDeviceUpdated(info, updatedFields);
+     193             : }
+     194             : #endif
+     195             : 
+     196             : /*!
+     197             :  * Handle scan errors, by simply logging \a error for diagnostic purposes.
+     198             :  */
+     199          70 : void PokitDiscoveryAgentPrivate::error(const QBluetoothDeviceDiscoveryAgent::Error error) const
+     200             : {
+     201         218 :     qCWarning(lc).noquote() << tr("Pokit device scan error:") << error;
+     202          70 : }
+     203             : 
+     204             : /*!
+     205             :  * Handle scan finished signals, by simply logging the event for diagnostic purposes.
+     206             :  */
+     207          19 : void PokitDiscoveryAgentPrivate::finished() const
+     208             : {
+     209          21 :     qCDebug(lc).noquote() << tr("Pokit device scan finished.");
+     210          19 : }
+     211             : 
+     212             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitdiscoveryagent_p.h.func.html b/0.5.1/cov/src/lib/pokitdiscoveryagent_p.h.func.html new file mode 100644 index 000000000..a59ff6be8 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitdiscoveryagent_p.h.func.html @@ -0,0 +1,80 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitdiscoveryagent_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitdiscoveryagent_p.h (source / functions)HitTotalCoverage
Project:DokitLines:33100.0 %
Version:0.5.1+922Functions:1250.0 %
+
+ +
+ + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
270
_ZN26PokitDiscoveryAgentPrivate2lcEv351
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitdiscoveryagent_p.h.gcov.html b/0.5.1/cov/src/lib/pokitdiscoveryagent_p.h.gcov.html new file mode 100644 index 000000000..ffd382834 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitdiscoveryagent_p.h.gcov.html @@ -0,0 +1,127 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitdiscoveryagent_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitdiscoveryagent_p.h (source / functions)HitTotalCoverage
Project:DokitLines:33100.0 %
Version:0.5.1+922Functions:1250.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the PokitDiscoveryAgentPrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_POKITDISCOVERYAGENT_P_H
+      10             : #define QTPOKIT_POKITDISCOVERYAGENT_P_H
+      11             : 
+      12             : #include <qtpokit/qtpokit_global.h>
+      13             : 
+      14             : #include <QBluetoothDeviceDiscoveryAgent>
+      15             : #include <QBluetoothDeviceInfo>
+      16             : #include <QLoggingCategory>
+      17             : 
+      18             : QTPOKIT_BEGIN_NAMESPACE
+      19             : 
+      20             : class PokitDiscoveryAgent;
+      21             : 
+      22             : class QTPOKIT_EXPORT PokitDiscoveryAgentPrivate : public QObject
+      23             : {
+      24          70 :     Q_OBJECT
+      25             : 
+      26             : public:
+      27         351 :     static Q_LOGGING_CATEGORY(lc, "pokit.ble.discovery", QtInfoMsg); ///< Logging category.
+      28             : 
+      29             :     explicit PokitDiscoveryAgentPrivate(PokitDiscoveryAgent * const q);
+      30             : 
+      31             : public Q_SLOTS:
+      32             :     void canceled() const;
+      33             :     void deviceDiscovered(const QBluetoothDeviceInfo &info);
+      34             :     #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
+      35             :     void deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields);
+      36             :     #endif
+      37             :     void error(const QBluetoothDeviceDiscoveryAgent::Error error) const;
+      38             :     void finished() const;
+      39             : 
+      40             : protected:
+      41             :     PokitDiscoveryAgent * q_ptr; ///< Internal q-pointer.
+      42             : 
+      43             : private:
+      44         198 :     Q_DECLARE_PUBLIC(PokitDiscoveryAgent)
+      45             :     Q_DISABLE_COPY(PokitDiscoveryAgentPrivate)
+      46             :     friend class TestPokitDiscoveryAgent;
+      47             : };
+      48             : 
+      49             : QTPOKIT_END_NAMESPACE
+      50             : 
+      51             : #endif // QTPOKIT_POKITDISCOVERYAGENT_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitmeter.cpp.func.html b/0.5.1/cov/src/lib/pokitmeter.cpp.func.html new file mode 100644 index 000000000..ef39ca1a2 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitmeter.cpp.func.html @@ -0,0 +1,120 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitmeter.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitmeter.cpp (source / functions)HitTotalCoverage
Project:DokitLines:5656100.0 %
Version:0.5.1+922Functions:61250.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1140
270
440
610
810
960
_ZN10PokitMeter8maxValueERKNS_12CurrentRangeE969
_ZN10PokitMeter8maxValueERKNS_12VoltageRangeE1273
_ZN10PokitMeter8maxValueERKNS_15ResistanceRangeE1881
_ZN10PokitMeter8toStringERKNS_12CurrentRangeE2299
_ZN10PokitMeter8toStringERKNS_12VoltageRangeE2394
_ZN10PokitMeter8toStringERKNS_15ResistanceRangeE1026
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitmeter.cpp.gcov.html b/0.5.1/cov/src/lib/pokitmeter.cpp.gcov.html new file mode 100644 index 000000000..d95cde187 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitmeter.cpp.gcov.html @@ -0,0 +1,192 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitmeter.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitmeter.cpp (source / functions)HitTotalCoverage
Project:DokitLines:5656100.0 %
Version:0.5.1+922Functions:61250.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the PokitMeter namespace.
+       7             :  */
+       8             : 
+       9             : #include "qtpokit/pokitmeter.h"
+      10             : 
+      11             : #include <QCoreApplication>
+      12             : 
+      13             : namespace PokitMeter {
+      14             : 
+      15             : /// Returns \a range as a user-friendly string.
+      16        2299 : QString toString(const CurrentRange &range)
+      17             : {
+      18        2299 :     switch (range) {
+      19          95 :     case CurrentRange::_10mA:     return QCoreApplication::translate("PokitMeter", "Up to 10mA",  "CurrentRange");
+      20          95 :     case CurrentRange::_30mA:     return QCoreApplication::translate("PokitMeter", "Up to 30mA",  "CurrentRange");
+      21        1026 :     case CurrentRange::_150mA:    return QCoreApplication::translate("PokitMeter", "Up to 150mA", "CurrentRange");
+      22          95 :     case CurrentRange::_300mA:    return QCoreApplication::translate("PokitMeter", "Up to 300mA", "CurrentRange");
+      23         893 :     case CurrentRange::_2A:       return QCoreApplication::translate("PokitMeter", "Up to 2A",    "CurrentRange");
+      24          95 :     case CurrentRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto-range",  "CurrentRange");
+      25             :     default:                      return QString();
+      26             :     }
+      27             : }
+      28             : 
+      29             : /*!
+      30             :  *  Returns the maximum value for \a range in (integer) microamps, or the string "Auto".
+      31             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+      32             :  */
+      33         969 : QVariant maxValue(const CurrentRange &range)
+      34             : {
+      35         969 :     switch (range) {
+      36         247 :     case CurrentRange::_10mA:     return    10'000;
+      37         209 :     case CurrentRange::_30mA:     return    30'000;
+      38         304 :     case CurrentRange::_150mA:    return   150'000;
+      39         114 :     case CurrentRange::_300mA:    return   300'000;
+      40          76 :     case CurrentRange::_2A:       return 2'000'000;
+      41          24 :     case CurrentRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto", "CurrentRange");
+      42             :     default:                      return QVariant();
+      43             :     }
+      44             : }
+      45             : 
+      46             : /// Returns \a range as a user-friendly string.
+      47        1026 : QString toString(const ResistanceRange &range)
+      48             : {
+      49        1026 :     switch (range) {
+      50          95 :     case ResistanceRange::_160:      return QCoreApplication::translate("PokitMeter", "Up to 160Ω",  "ResistanceRange");
+      51          95 :     case ResistanceRange::_330:      return QCoreApplication::translate("PokitMeter", "Up to 330Ω",  "ResistanceRange");
+      52          95 :     case ResistanceRange::_890:      return QCoreApplication::translate("PokitMeter", "Up to 890Ω",  "ResistanceRange");
+      53          95 :     case ResistanceRange::_1K5:      return QCoreApplication::translate("PokitMeter", "Up to 1.5KΩ", "ResistanceRange");
+      54         209 :     case ResistanceRange::_10K:      return QCoreApplication::translate("PokitMeter", "Up to 10KΩ",  "ResistanceRange");
+      55          95 :     case ResistanceRange::_100K:     return QCoreApplication::translate("PokitMeter", "Up to 100KΩ", "ResistanceRange");
+      56         152 :     case ResistanceRange::_470K:     return QCoreApplication::translate("PokitMeter", "Up to 470KΩ", "ResistanceRange");
+      57          95 :     case ResistanceRange::_1M:       return QCoreApplication::translate("PokitMeter", "Up to 1MΩ",   "ResistanceRange");
+      58          95 :     case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto-range",  "ResistanceRange");
+      59             :     default:                         return QString();
+      60             :     }
+      61             : }
+      62             : 
+      63             : /*!
+      64             :  *  Returns the maximum value for \a range in (integer) ohms, or the string "Auto".
+      65             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+      66             :  */
+      67        1881 : QVariant maxValue(const ResistanceRange &range)
+      68             : {
+      69        1881 :     switch (range) {
+      70         361 :     case ResistanceRange::_160:      return       160;
+      71         323 :     case ResistanceRange::_330:      return       330;
+      72         285 :     case ResistanceRange::_890:      return       890;
+      73         247 :     case ResistanceRange::_1K5:      return     1'500;
+      74         209 :     case ResistanceRange::_10K:      return    10'000;
+      75         171 :     case ResistanceRange::_100K:     return   100'000;
+      76         190 :     case ResistanceRange::_470K:     return   470'000;
+      77          76 :     case ResistanceRange::_1M:       return 1'000'000;
+      78          24 :     case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto", "ResistanceRange");
+      79             :     default:                         return QVariant();
+      80             :     }
+      81             : }
+      82             : 
+      83             : /// Returns \a range as a user-friendly string.
+      84        2394 : QString toString(const VoltageRange &range)
+      85             : {
+      86        2394 :     switch (range) {
+      87         228 :     case VoltageRange::_300mV:    return QCoreApplication::translate("PokitMeter", "Up to 300mV", "VoltageRange");
+      88        1691 :     case VoltageRange::_2V:       return QCoreApplication::translate("PokitMeter", "Up to 2V",    "VoltageRange");
+      89          95 :     case VoltageRange::_6V:       return QCoreApplication::translate("PokitMeter", "Up to 6V",    "VoltageRange");
+      90          95 :     case VoltageRange::_12V:      return QCoreApplication::translate("PokitMeter", "Up to 12V",   "VoltageRange");
+      91          95 :     case VoltageRange::_30V:      return QCoreApplication::translate("PokitMeter", "Up to 30V",   "VoltageRange");
+      92          95 :     case VoltageRange::_60V:      return QCoreApplication::translate("PokitMeter", "Up to 60V",   "VoltageRange");
+      93          95 :     case VoltageRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto-range",  "VoltageRange");
+      94             :     default:                      return QString();
+      95             :     }
+      96             : }
+      97             : 
+      98             : /*!
+      99             :  *  Returns the maximum value for \a range in (integer) millivolts, or the string "Auto".
+     100             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+     101             :  */
+     102        1273 : QVariant maxValue(const VoltageRange &range)
+     103             : {
+     104        1273 :     switch (range) {
+     105         418 :     case VoltageRange::_300mV:    return    300;
+     106         247 :     case VoltageRange::_2V:       return  2'000;
+     107         209 :     case VoltageRange::_6V:       return  6'000;
+     108         171 :     case VoltageRange::_12V:      return 12'000;
+     109         133 :     case VoltageRange::_30V:      return 30'000;
+     110          76 :     case VoltageRange::_60V:      return 60'000;
+     111          24 :     case VoltageRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto", "VoltageRange");
+     112             :     default:                      return QVariant();
+     113             :     }
+     114             : }
+     115             : 
+     116             : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitpro.cpp.func.html b/0.5.1/cov/src/lib/pokitpro.cpp.func.html new file mode 100644 index 000000000..624851be1 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitpro.cpp.func.html @@ -0,0 +1,136 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitpro.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitpro.cpp (source / functions)HitTotalCoverage
Project:DokitLines:8282100.0 %
Version:0.5.1+922Functions:81650.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1220
1450
1710
1910
340
490
740
930
_ZN8PokitPro8maxValueERKNS_12CurrentRangeE1558
_ZN8PokitPro8maxValueERKNS_12VoltageRangeE1938
_ZN8PokitPro8maxValueERKNS_15ResistanceRangeE3154
_ZN8PokitPro8maxValueERKNS_16CapacitanceRangeE475
_ZN8PokitPro8toStringERKNS_12CurrentRangeE893
_ZN8PokitPro8toStringERKNS_12VoltageRangeE988
_ZN8PokitPro8toStringERKNS_15ResistanceRangeE1197
_ZN8PokitPro8toStringERKNS_16CapacitanceRangeE494
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitpro.cpp.gcov.html b/0.5.1/cov/src/lib/pokitpro.cpp.gcov.html new file mode 100644 index 000000000..11d5c5153 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitpro.cpp.gcov.html @@ -0,0 +1,269 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitpro.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitpro.cpp (source / functions)HitTotalCoverage
Project:DokitLines:8282100.0 %
Version:0.5.1+922Functions:81650.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defined the PokitPro helper functions.
+       7             :  */
+       8             : 
+       9             : #include "qtpokit/pokitpro.h"
+      10             : 
+      11             : #include <QCoreApplication>
+      12             : 
+      13             : namespace PokitPro {
+      14             : 
+      15             : /*!
+      16             :  * \cond internal
+      17             :  * \enum CapacitanceRange
+      18             :  * \pokitApi These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations.
+      19             :  * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
+      20             :  * [dokit](https://github.com/pcolby/dokit) project.
+      21             :  * \endcond
+      22             :  */
+      23             : 
+      24             : /// Returns \a range as a user-friendly string.
+      25         494 : QString toString(const CapacitanceRange &range)
+      26             : {
+      27         494 :     switch (range) {
+      28         114 :     case CapacitanceRange::_100nF:    return QCoreApplication::translate("PokitPro", "Up to 100nF", "CapacitanceRange");
+      29          95 :     case CapacitanceRange::_10uF:     return QCoreApplication::translate("PokitPro", "Up to 10μF",  "CapacitanceRange");
+      30         190 :     case CapacitanceRange::_1mF:      return QCoreApplication::translate("PokitPro", "Up to 1mF",   "CapacitanceRange");
+      31          95 :     case CapacitanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range",  "CapacitanceRange");
+      32             :     default:                          return QString();
+      33             :     }
+      34             : }
+      35             : 
+      36             : /*!
+      37             :  *  Returns the maximum value for \a range in (integer) nanofarads, or the string "Auto".
+      38             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+      39             :  */
+      40         475 : QVariant maxValue(const CapacitanceRange &range)
+      41             : {
+      42         475 :     switch (range) {
+      43         190 :     case CapacitanceRange::_100nF:    return       100;
+      44         133 :     case CapacitanceRange::_10uF:     return    10'000;
+      45         133 :     case CapacitanceRange::_1mF:      return 1'000'000;
+      46          24 :     case CapacitanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "CapacitanceRange");
+      47             :     default:                          return QVariant();
+      48             :     }
+      49             : }
+      50             : 
+      51             : /*!
+      52             :  * \cond internal
+      53             :  * \enum CurrentRange
+      54             :  * \pokitApi These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations.
+      55             :  * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
+      56             :  * [dokit](https://github.com/pcolby/dokit) project.
+      57             :  * \endcond
+      58             :  */
+      59             : 
+      60             : /// Returns \a range as a user-friendly string.
+      61         893 : QString toString(const CurrentRange &range)
+      62             : {
+      63         893 :     switch (range) {
+      64         228 :     case CurrentRange::_500uA:    return QCoreApplication::translate("PokitPro", "Up to 500μA", "CurrentRange");
+      65          95 :     case CurrentRange::_2mA:      return QCoreApplication::translate("PokitPro", "Up to 2mA",   "CurrentRange");
+      66          95 :     case CurrentRange::_10mA:     return QCoreApplication::translate("PokitPro", "Up to 10mA",  "CurrentRange");
+      67          95 :     case CurrentRange::_125mA:    return QCoreApplication::translate("PokitPro", "Up to 125mA", "CurrentRange");
+      68          95 :     case CurrentRange::_300mA:    return QCoreApplication::translate("PokitPro", "Up to 300mA", "CurrentRange");
+      69          95 :     case CurrentRange::_3A:       return QCoreApplication::translate("PokitPro", "Up to 3A",    "CurrentRange");
+      70          95 :     case CurrentRange::_10A:      return QCoreApplication::translate("PokitPro", "Up to 10A",   "CurrentRange");
+      71          95 :     case CurrentRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range",  "CurrentRange");
+      72             :     default:                      return QString();
+      73             :     }
+      74             : }
+      75             : 
+      76             : /*!
+      77             :  *  Returns the maximum value for \a range in (integer) microamps, or the string "Auto".
+      78             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+      79             :  */
+      80        1558 : QVariant maxValue(const CurrentRange &range)
+      81             : {
+      82        1558 :     switch (range) {
+      83         456 :     case CurrentRange::_500uA:    return        500;
+      84         285 :     case CurrentRange::_2mA:      return      2'000;
+      85         247 :     case CurrentRange::_10mA:     return     10'000;
+      86         209 :     case CurrentRange::_125mA:    return    125'000;
+      87         152 :     case CurrentRange::_300mA:    return    300'000;
+      88         114 :     case CurrentRange::_3A:       return  3'000'000;
+      89          76 :     case CurrentRange::_10A:      return 10'000'000;
+      90          24 :     case CurrentRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "CurrentRange");
+      91             :     default:                      return QVariant();
+      92             :     }
+      93             : }
+      94             : 
+      95             : /*!
+      96             :  * \cond internal
+      97             :  * \enum ResistanceRange
+      98             :  * \pokitApi These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations.
+      99             :  * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
+     100             :  * [dokit](https://github.com/pcolby/dokit) project.
+     101             :  * \endcond
+     102             :  */
+     103             : 
+     104             : /// Returns \a range as a user-friendly string.
+     105        1197 : QString toString(const ResistanceRange &range)
+     106             : {
+     107        1197 :     switch (range) {
+     108          95 :     case ResistanceRange::_30:       return QCoreApplication::translate("PokitPro", "Up to 30Ω",   "ResistanceRange");
+     109          95 :     case ResistanceRange::_75:       return QCoreApplication::translate("PokitPro", "Up to 75Ω",   "ResistanceRange");
+     110          95 :     case ResistanceRange::_400:      return QCoreApplication::translate("PokitPro", "Up to 400Ω",  "ResistanceRange");
+     111          95 :     case ResistanceRange::_5K:       return QCoreApplication::translate("PokitPro", "Up to 5KΩ",   "ResistanceRange");
+     112          95 :     case ResistanceRange::_10K:      return QCoreApplication::translate("PokitPro", "Up to 10KΩ",  "ResistanceRange");
+     113          95 :     case ResistanceRange::_15K:      return QCoreApplication::translate("PokitPro", "Up to 15KΩ",  "ResistanceRange");
+     114          95 :     case ResistanceRange::_40K:      return QCoreApplication::translate("PokitPro", "Up to 40KΩ",  "ResistanceRange");
+     115          95 :     case ResistanceRange::_500K:     return QCoreApplication::translate("PokitPro", "Up to 500KΩ", "ResistanceRange");
+     116          95 :     case ResistanceRange::_700K:     return QCoreApplication::translate("PokitPro", "Up to 700KΩ", "ResistanceRange");
+     117          95 :     case ResistanceRange::_1M:       return QCoreApplication::translate("PokitPro", "Up to 1MΩ",   "ResistanceRange");
+     118         152 :     case ResistanceRange::_3M:       return QCoreApplication::translate("PokitPro", "Up to 3MΩ",   "ResistanceRange");
+     119          95 :     case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range",  "ResistanceRange");
+     120             :     default:                         return QString();
+     121             :     }
+     122             : }
+     123             : 
+     124             : /*!
+     125             :  *  Returns the maximum value for \a range in (integer) ohms, or the string "Auto".
+     126             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+     127             :  */
+     128        3154 : QVariant maxValue(const ResistanceRange &range)
+     129             : {
+     130        3154 :     switch (range) {
+     131         475 :     case ResistanceRange::_30:       return        30;
+     132         437 :     case ResistanceRange::_75:       return        75;
+     133         399 :     case ResistanceRange::_400:      return       400;
+     134         361 :     case ResistanceRange::_5K:       return     5'000;
+     135         323 :     case ResistanceRange::_10K:      return    10'000;
+     136         285 :     case ResistanceRange::_15K:      return    15'000;
+     137         247 :     case ResistanceRange::_40K:      return    40'000;
+     138         209 :     case ResistanceRange::_500K:     return   500'000;
+     139         152 :     case ResistanceRange::_700K:     return   700'000;
+     140         114 :     case ResistanceRange::_1M:       return 1'000'000;
+     141         133 :     case ResistanceRange::_3M:       return 3'000'000;
+     142          24 :     case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "ResistanceRange");
+     143             :     default:                         return QVariant();
+     144             :     }
+     145             : }
+     146             : 
+     147             : /*!
+     148             :  * \cond internal
+     149             :  * \enum VoltageRange
+     150             :  * \pokitApi These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations.
+     151             :  * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
+     152             :  * [dokit](https://github.com/pcolby/dokit) project.
+     153             :  * \endcond
+     154             :  */
+     155             : 
+     156             : /// Returns \a range as a user-friendly string.
+     157         988 : QString toString(const VoltageRange &range)
+     158             : {
+     159         988 :     switch (range) {
+     160          95 :     case VoltageRange::_250mV:    return QCoreApplication::translate("PokitPro", "Up to 250mV", "VoltageRange");
+     161          95 :     case VoltageRange::_2V:       return QCoreApplication::translate("PokitPro", "Up to 2V",    "VoltageRange");
+     162          95 :     case VoltageRange::_10V:      return QCoreApplication::translate("PokitPro", "Up to 10V",   "VoltageRange");
+     163          95 :     case VoltageRange::_30V:      return QCoreApplication::translate("PokitPro", "Up to 30V",   "VoltageRange");
+     164          95 :     case VoltageRange::_60V:      return QCoreApplication::translate("PokitPro", "Up to 60V",   "VoltageRange");
+     165          95 :     case VoltageRange::_125V:     return QCoreApplication::translate("PokitPro", "Up to 125V",  "VoltageRange");
+     166          95 :     case VoltageRange::_400V:     return QCoreApplication::translate("PokitPro", "Up to 400V",  "VoltageRange");
+     167         228 :     case VoltageRange::_600V:     return QCoreApplication::translate("PokitPro", "Up to 600V",  "VoltageRange");
+     168          95 :     case VoltageRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range",  "VoltageRange");
+     169             :     default:                      return QString();
+     170             :     }
+     171             : }
+     172             : 
+     173             : /*!
+     174             :  *  Returns the maximum value for \a range in (integer) millivolts, or the string "Auto".
+     175             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+     176             :  */
+     177        1938 : QVariant maxValue(const VoltageRange &range)
+     178             : {
+     179        1938 :     switch (range) {
+     180         361 :     case VoltageRange::_250mV:    return     250;
+     181         323 :     case VoltageRange::_2V:       return   2'000;
+     182         285 :     case VoltageRange::_10V:      return  10'000;
+     183         247 :     case VoltageRange::_30V:      return  30'000;
+     184         209 :     case VoltageRange::_60V:      return  60'000;
+     185         171 :     case VoltageRange::_125V:     return 125'000;
+     186         114 :     case VoltageRange::_400V:     return 400'000;
+     187         209 :     case VoltageRange::_600V:     return 600'000;
+     188          24 :     case VoltageRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "VoltageRange");
+     189             :     default:                      return QVariant();
+     190             :     }
+     191             : }
+     192             : 
+     193             : }
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitproducts.cpp.func.html b/0.5.1/cov/src/lib/pokitproducts.cpp.func.html new file mode 100644 index 000000000..adc88129c --- /dev/null +++ b/0.5.1/cov/src/lib/pokitproducts.cpp.func.html @@ -0,0 +1,200 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitproducts.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitproducts.cpp (source / functions)HitTotalCoverage
Project:DokitLines:9191100.0 %
Version:0.5.1+922Functions:163250.0 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1130
1260
1530
1760
190
2000
2200
2440
2640
2880
3080
350
460
580
770
910
_Z12pokitProductRK20QBluetoothDeviceInfo95
_Z12pokitProductRK20QLowEnergyController95
_Z12pokitProductRK5QListI14QBluetoothUuidE285
_Z14isPokitProductRK20QBluetoothDeviceInfo521
_Z14isPokitProductRK20QLowEnergyController114
_Z14isPokitProductRK5QListI14QBluetoothUuidE863
_Z8toString12PokitProduct57
_ZL2lcv847
_ZN12CurrentRange8maxValueE12PokitProducth285
_ZN12CurrentRange8toStringE12PokitProducth1881
_ZN12VoltageRange8maxValueE12PokitProducth285
_ZN12VoltageRange8toStringE12PokitProducth1881
_ZN15ResistanceRange8maxValueE12PokitProducth133
_ZN15ResistanceRange8toStringE12PokitProducth247
_ZN16CapacitanceRange8maxValueE12PokitProducth95
_ZN16CapacitanceRange8toStringE12PokitProducth209
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/pokitproducts.cpp.gcov.html b/0.5.1/cov/src/lib/pokitproducts.cpp.gcov.html new file mode 100644 index 000000000..0d773fc12 --- /dev/null +++ b/0.5.1/cov/src/lib/pokitproducts.cpp.gcov.html @@ -0,0 +1,388 @@ + + + + + + + LCOV - coverage.info - src/lib/pokitproducts.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - pokitproducts.cpp (source / functions)HitTotalCoverage
Project:DokitLines:9191100.0 %
Version:0.5.1+922Functions:163250.0 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the #PokitProduct helper functions.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/pokitmeter.h>
+      10             : #include <qtpokit/pokitpro.h>
+      11             : #include <qtpokit/pokitproducts.h>
+      12             : #include <qtpokit/statusservice.h>
+      13             : 
+      14             : #include "pokitproducts_p.h"
+      15             : 
+      16             : #include <QCoreApplication>
+      17             : #include <QLoggingCategory>
+      18             : 
+      19         847 : static Q_LOGGING_CATEGORY(lc, "dokit.pokit.products", QtInfoMsg); ///< Logging category for this file.
+      20             : 
+      21             : QTPOKIT_BEGIN_NAMESPACE
+      22             : 
+      23             : /*!
+      24             :  * Returns \c product as user-friendly string.
+      25             :  */
+      26          57 : QString toString(const PokitProduct product)
+      27             : {
+      28          57 :     switch (product) {
+      29          19 :     case PokitProduct::PokitMeter: return QStringLiteral("Pokit Meter");
+      30          19 :     case PokitProduct::PokitPro:   return QStringLiteral("Pokit Pro");
+      31             :     }
+      32          60 :     qCWarning(lc).noquote() << QCoreApplication::translate("PokitProducts",
+      33          30 :         "Unknown PokitProduct value: %1", "toString").arg((int)product);
+      34             :     return QString();
+      35             : }
+      36             : 
+      37             : /*!
+      38             :  * Returns \c true if \a info describes a Pokit device.
+      39             :  *
+      40             :  * Currently, this is based on whether or not \a info's service UUIDs includes a known Pokit
+      41             :  * Status service, but this test criteria might be swapped for something else sometime.
+      42             :  */
+      43         521 : bool isPokitProduct(const QBluetoothDeviceInfo &info)
+      44             : {
+      45         666 :     return isPokitProduct(info.serviceUuids());
+      46             : }
+      47             : 
+      48             : /*!
+      49             :  * Returns the #PokitProduct corresponding the Bluetotoh device \a info.
+      50             :  *
+      51             :  * If \a info is not a Pokit device, then result is undefined.
+      52             :  *
+      53             :  * \see isPokitProduct
+      54             :  */
+      55          95 : PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
+      56             : {
+      57         120 :     return pokitProduct(info.serviceUuids());
+      58             : }
+      59             : 
+      60             : /// \cond internal
+      61             : 
+      62             : /*!
+      63             :  * Returns \c true if \a serviceUuids contains a known Pokit Status service UUID.
+      64             :  *
+      65             :  * \todo The Pokit Android app does this by distinguishing between these two advertiserd services:
+      66             :  * "00001800-0000-1000-8000-00805f9b34fb" Meter
+      67             :  * "0000180a-0000-1000-8000-00805f9b34fb" Pro
+      68             :  * Of course, these are the QBluetoothUuid::ServiceClassUuid::GenericAccess and
+      69             :  * QBluetoothUuid::ServiceClassUuid::GenericAttribute services.
+      70             :  *
+      71             :  * Currently, this is the only known way to detect a Pokit device.
+      72             :  */
+      73         863 : bool isPokitProduct(const QList<QBluetoothUuid> &serviceUuids)
+      74             : {
+      75        1389 :     return (serviceUuids.contains(StatusService::ServiceUuids::pokitMeter) ||
+      76         863 :             serviceUuids.contains(StatusService::ServiceUuids::pokitPro));
+      77             : }
+      78             : 
+      79             : 
+      80             : /*!
+      81             :  * Returns \c true if \a controller describes a Pokit device.
+      82             :  *
+      83             :  * Currently, this is based on whether or not \a controller's service UUIDs includes a known Pokit
+      84             :  * Status service, but this test criteria might be swapped for something else sometime.
+      85             :  *
+      86             :  * \see isPokitProduct
+      87             :  */
+      88         114 : bool isPokitProduct(const QLowEnergyController &controller)
+      89             : {
+      90         144 :     return isPokitProduct(controller.services());
+      91             : }
+      92             : 
+      93             : /*!
+      94             :  * Returns the #PokitProduct corresponding to the Bluetooth \a serviceUuids.
+      95             :  *
+      96             :  * Currently, this is based on whether or not \a servceUuids includes a known Pokit
+      97             :  * Status service, but this test criteria might be swapped for something else sometime.
+      98             :  *
+      99             :  * \see isPokitProduct
+     100             :  */
+     101         285 : PokitProduct pokitProduct(const QList<QBluetoothUuid> &serviceUuids)
+     102             : {
+     103         285 :     if (serviceUuids.contains(StatusService::ServiceUuids::pokitMeter)) {
+     104             :         return PokitProduct::PokitMeter;
+     105         209 :     } else if (serviceUuids.contains(StatusService::ServiceUuids::pokitPro)) {
+     106             :         return PokitProduct::PokitPro;
+     107             :     } else {
+     108         280 :         qCWarning(lc).noquote()
+     109         168 :             << QCoreApplication::translate("PokitProducts", "Device is not a Pokit product", "pokitProduct");
+     110         147 :         qCDebug(lc).noquote() << "Service UUIDs:" << serviceUuids;
+     111         119 :         return PokitProduct::PokitMeter; // Need to fallback to something; Pokit Meter is just the lowest product.
+     112             :     }
+     113             : }
+     114             : 
+     115             : /*!
+     116             :  * Returns the #PokitProduct corresponding to the Bluetooth \a controller.
+     117             :  *
+     118             :  * Currently, this is based on whether or not \a controller's service UUIDs includes a known Pokit
+     119             :  * Status service, but this test criteria might be swapped for something else sometime.
+     120             :  *
+     121             :  * \see isPokitProduct
+     122             :  */
+     123          95 : PokitProduct pokitProduct(const QLowEnergyController &controller)
+     124             : {
+     125         120 :     return pokitProduct(controller.services());
+     126             : }
+     127             : 
+     128             : QTPOKIT_END_NAMESPACE
+     129             : 
+     130             : /// Encapsulates convenience functions for working with capacitance ranges.
+     131             : namespace CapacitanceRange {
+     132             : 
+     133             : /*!
+     134             :  *  Returns \a product's capacitance \a range as a human-friendly string.
+     135             :  *
+     136             :  *  \note Since Pokit Meters do not support capacitance measurement, \a product should not be PokitProduct::PokitMeter.
+     137             :  *
+     138             :  *  \see PokitPro::toString(const PokitPro::CapacitanceRange &range)
+     139             :  */
+     140         209 : QString toString(const PokitProduct product, const quint8 range)
+     141             : {
+     142         209 :     switch (product) {
+     143          76 :     case PokitProduct::PokitMeter:
+     144         160 :         qCWarning(lc).noquote()
+     145          96 :             << QCoreApplication::translate("PokitProducts", "Pokit Meter has no capacitance support", "toString");
+     146             :         return QString();
+     147         114 :     case PokitProduct::PokitPro:
+     148         114 :         return PokitPro::toString(static_cast<PokitPro::CapacitanceRange>(range));
+     149             :     }
+     150          60 :     qCWarning(lc).noquote() << QCoreApplication::translate("CapacitanceRange",
+     151          30 :         "Unknown PokitProduct value: %1", "toString").arg((int)product);
+     152             :     return QString();
+     153             : }
+     154             : 
+     155             : /*!
+     156             :  *  Returns the maximum value for \a product's \a range in (integer) nanofarads, or the string "Auto".
+     157             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+     158             :  *
+     159             :  *  \note Since Pokit Meters do not support capacitance measurement, \a product should not be PokitProduct::PokitMeter.
+     160             :  *
+     161             :  *  \see PokitPro::maxValue(const PokitPro::CapacitanceRange &range)
+     162             :  */
+     163          95 : QVariant maxValue(const PokitProduct product, const quint8 range)
+     164             : {
+     165          95 :     switch (product) {
+     166          19 :     case PokitProduct::PokitMeter:
+     167          40 :         qCWarning(lc).noquote()
+     168          24 :             << QCoreApplication::translate("PokitProducts", "Pokit Meter has no capacitance support", "toString");
+     169             :         return QVariant();
+     170          57 :     case PokitProduct::PokitPro:
+     171          57 :         return PokitPro::maxValue(static_cast<PokitPro::CapacitanceRange>(range));
+     172             :     }
+     173          60 :     qCWarning(lc).noquote() << QCoreApplication::translate("CapacitanceRange",
+     174          30 :         "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
+     175             :     return QVariant();
+     176             : }
+     177             : 
+     178             : }
+     179             : 
+     180             : /// Encapsulates convenience functions for working with current ranges.
+     181             : namespace CurrentRange {
+     182             : 
+     183             : /*!
+     184             :  *  Returns \a product's current \a range as a human-friendly string.
+     185             :  *
+     186             :  *  \see PokitMeter::toString(const PokitMeter::CurrentRange &range)
+     187             :  *  \see PokitPro::toString(const PokitPro::CurrentRange &range)
+     188             :  */
+     189        1881 : QString toString(const PokitProduct product, const quint8 range)
+     190             : {
+     191        1881 :     switch (product) {
+     192        1729 :     case PokitProduct::PokitMeter:
+     193        1729 :         return PokitMeter::toString(static_cast<PokitMeter::CurrentRange>(range));
+     194         133 :     case PokitProduct::PokitPro:
+     195         133 :         return PokitPro::toString(static_cast<PokitPro::CurrentRange>(range));
+     196             :     }
+     197          60 :     qCWarning(lc).noquote() << QCoreApplication::translate("CurrentRange",
+     198          30 :         "Unknown PokitProduct value: %1", "toString").arg((int)product);
+     199             :     return QString();
+     200             : }
+     201             : 
+     202             : /*!
+     203             :  *  Returns the maximum value for \a product's \a range in (integer) microamps, or the string "Auto".
+     204             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+     205             :  *
+     206             :  *  \see PokitMeter::maxValue(const PokitMeter::CurrentRange &range)
+     207             :  *  \see PokitPro::maxValue(const PokitPro::CurrentRange &range)
+     208             :  */
+     209         285 : QVariant maxValue(const PokitProduct product, const quint8 range)
+     210             : {
+     211         285 :     switch (product) {
+     212         133 :     case PokitProduct::PokitMeter:
+     213         133 :         return PokitMeter::maxValue(static_cast<PokitMeter::CurrentRange>(range));
+     214         133 :     case PokitProduct::PokitPro:
+     215         133 :         return PokitPro::maxValue(static_cast<PokitPro::CurrentRange>(range));
+     216             :     }
+     217          60 :     qCWarning(lc).noquote() << QCoreApplication::translate("CurrentRange",
+     218          30 :         "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
+     219             :     return QVariant();
+     220             : }
+     221             : 
+     222             : }
+     223             : 
+     224             : /// Encapsulates convenience functions for working with resistance ranges.
+     225             : namespace ResistanceRange {
+     226             : 
+     227             : /*!
+     228             :  *  Returns \a product's current \a range as a human-friendly string.
+     229             :  *
+     230             :  *  \see PokitMeter::toString(const PokitMeter::ResistanceRange &range)
+     231             :  *  \see PokitPro::toString(const PokitPro::ResistanceRange &range)
+     232             :  */
+     233         247 : QString toString(const PokitProduct product, const quint8 range)
+     234             : {
+     235         247 :     switch (product) {
+     236         171 :     case PokitProduct::PokitMeter:
+     237         171 :         return PokitMeter::toString(static_cast<PokitMeter::ResistanceRange>(range));
+     238          57 :     case PokitProduct::PokitPro:
+     239          57 :         return PokitPro::toString(static_cast<PokitPro::ResistanceRange>(range));
+     240             :     }
+     241          60 :     qCWarning(lc).noquote() << QCoreApplication::translate("ResistanceRange",
+     242          30 :         "Unknown PokitProduct value: %1", "toString").arg((int)product);
+     243             :     return QString();
+     244             : }
+     245             : 
+     246             : /*!
+     247             :  *  Returns the maximum value for \a product's \a range in (integer) ohms, or the string "Auto".
+     248             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+     249             :  *
+     250             :  *  \see PokitMeter::maxValue(const PokitMeter::ResistanceRange &range)
+     251             :  *  \see PokitPro::maxValue(const PokitPro::ResistanceRange &range)
+     252             :  */
+     253         133 : QVariant maxValue(const PokitProduct product, const quint8 range)
+     254             : {
+     255         133 :     switch (product) {
+     256          57 :     case PokitProduct::PokitMeter:
+     257          57 :         return PokitMeter::maxValue(static_cast<PokitMeter::ResistanceRange>(range));
+     258          57 :     case PokitProduct::PokitPro:
+     259          57 :         return PokitPro::maxValue(static_cast<PokitPro::ResistanceRange>(range));
+     260             :     }
+     261          60 :     qCWarning(lc).noquote() << QCoreApplication::translate("ResistanceRange",
+     262          30 :         "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
+     263             :     return QVariant();
+     264             : }
+     265             : 
+     266             : }
+     267             : 
+     268             : /// Encapsulates convenience functions for working with voltage ranges.
+     269             : namespace VoltageRange {
+     270             : 
+     271             : /*!
+     272             :  *  Returns \a product's current \a range as a human-friendly string.
+     273             :  *
+     274             :  *  \see PokitMeter::toString(const PokitMeter::VoltageRange &range)
+     275             :  *  \see PokitPro::toString(const PokitPro::VoltageRange &range)
+     276             :  */
+     277        1881 : QString toString(const PokitProduct product, const quint8 range)
+     278             : {
+     279        1881 :     switch (product) {
+     280        1729 :     case PokitProduct::PokitMeter:
+     281        1729 :         return PokitMeter::toString(static_cast<PokitMeter::VoltageRange>(range));
+     282         133 :     case PokitProduct::PokitPro:
+     283         133 :         return PokitPro::toString(static_cast<PokitPro::VoltageRange>(range));
+     284             :     }
+     285          60 :     qCWarning(lc).noquote() << QCoreApplication::translate("VoltageRange",
+     286          30 :         "Unknown PokitProduct value: %1", "toString").arg((int)product);
+     287             :     return QString();
+     288             : }
+     289             : 
+     290             : /*!
+     291             :  *  Returns the maximum value for \a product's \a range in (integer) millivolts, or the string "Auto".
+     292             :  *  If \a range is not a known valid value, then an null QVariant is returned.
+     293             :  *
+     294             :  *  \see PokitMeter::maxValue(const PokitMeter::VoltageRange &range)
+     295             :  *  \see PokitPro::maxValue(const PokitPro::VoltageRange &range)
+     296             :  */
+     297         285 : QVariant maxValue(const PokitProduct product, const quint8 range)
+     298             : {
+     299         285 :     switch (product) {
+     300         133 :     case PokitProduct::PokitMeter:
+     301         133 :         return PokitMeter::maxValue(static_cast<PokitMeter::VoltageRange>(range));
+     302         133 :     case PokitProduct::PokitPro:
+     303         133 :         return PokitPro::maxValue(static_cast<PokitPro::VoltageRange>(range));
+     304             :     }
+     305          60 :     qCWarning(lc).noquote() << QCoreApplication::translate("VoltageRange",
+     306          30 :         "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
+     307             :     return QVariant();
+     308             : }
+     309             : 
+     310             : }
+     311             : 
+     312             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/statusservice.cpp.func.html b/0.5.1/cov/src/lib/statusservice.cpp.func.html new file mode 100644 index 000000000..1a7f68e83 --- /dev/null +++ b/0.5.1/cov/src/lib/statusservice.cpp.func.html @@ -0,0 +1,372 @@ + + + + + + + LCOV - coverage.info - src/lib/statusservice.cpp - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - statusservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:19524878.6 %
Version:0.5.1+922Functions:397949.4 %
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Function Name Sort by function nameHit count Sort by hit count
1060
1190
1280
1390
1480
1600
1750
1900
2050
2200
2350
2600
2880
3030
3160
3310
3580
3910
4050
4270
4420
4550
4700
480
4830
4970
5790
600
6190
6730
6870
7100
7280
7850
810
8260
940
_ZN13StatusService13setDeviceNameERK7QString19
_ZN13StatusService14setTorchStatusENS_11TorchStatusE19
_ZN13StatusService19readCharacteristicsEv19
_ZN13StatusService22readNameCharacteristicEv32
_ZN13StatusService23readTorchCharacteristicEv19
_ZN13StatusService24readStatusCharacteristicEv32
_ZN13StatusService25enableStatusNotificationsEv19
_ZN13StatusService25readDeviceCharacteristicsEv32
_ZN13StatusService26disableStatusNotificationsEv19
_ZN13StatusService29readButtonPressCharacteristicEv19
_ZN13StatusService30enableTorchStatusNotificationsEv19
_ZN13StatusService31disableTorchStatusNotificationsEv19
_ZN13StatusService32enableButtonPressedNotificationsEv19
_ZN13StatusService33disableButtonPressedNotificationsEv19
_ZN13StatusService8flashLedEv19
_ZN13StatusService8toStringERKNS_11TorchStatusE300
_ZN13StatusService8toStringERKNS_12ButtonStatusE191
_ZN13StatusService8toStringERKNS_12DeviceStatusE418
_ZN13StatusService8toStringERKNS_13BatteryStatusE247
_ZN13StatusService8toStringERKNS_14ChargingStatusE95
_ZN13StatusService8toStringERKNS_14SwitchPositionE415
_ZN13StatusServiceC2EP20QLowEnergyControllerP7QObject455
_ZN13StatusServiceC2EP20StatusServicePrivateP7QObject0
_ZN13StatusServiceD0Ev0
_ZN13StatusServiceD2Ev312
_ZN20StatusServicePrivate11parseStatusERK10QByteArray247
_ZN20StatusServicePrivate16parseButtonPressERK10QByteArray76
_ZN20StatusServicePrivate16parseTorchStatusERK10QByteArray57
_ZN20StatusServicePrivate17serviceDiscoveredERK14QBluetoothUuid76
_ZN20StatusServicePrivate18characteristicReadERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN20StatusServicePrivate21characteristicWrittenERK24QLowEnergyCharacteristicRK10QByteArray19
_ZN20StatusServicePrivate26parseDeviceCharacteristicsERK10QByteArray76
_ZN20StatusServicePrivateC2EP20QLowEnergyControllerP13StatusService455
_ZNK13StatusService10deviceNameEv190
_ZNK13StatusService11buttonPressEv190
_ZNK13StatusService11torchStatusEv190
_ZNK13StatusService21deviceCharacteristicsEv38
_ZNK13StatusService6statusEv190
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/statusservice.cpp.gcov.html b/0.5.1/cov/src/lib/statusservice.cpp.gcov.html new file mode 100644 index 000000000..7124771a3 --- /dev/null +++ b/0.5.1/cov/src/lib/statusservice.cpp.gcov.html @@ -0,0 +1,904 @@ + + + + + + + LCOV - coverage.info - src/lib/statusservice.cpp + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - statusservice.cpp (source / functions)HitTotalCoverage
Project:DokitLines:19524878.6 %
Version:0.5.1+922Functions:397949.4 %
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Defines the StatusService and StatusServicePrivate classes.
+       7             :  */
+       8             : 
+       9             : #include <qtpokit/statusservice.h>
+      10             : #include "statusservice_p.h"
+      11             : 
+      12             : #include <QtEndian>
+      13             : 
+      14             : /*!
+      15             :  * \class StatusService
+      16             :  *
+      17             :  * The StatusService class accesses the `Pokit Status` service of Pokit devices.
+      18             :  */
+      19             : 
+      20             : /*!
+      21             :  * \cond internal
+      22             :  * \struct StatusService::ServiceUuids
+      23             :  * \pokitApi Pokit API 1.00 (and 0.02) states the Status Service UUID as
+      24             :  * `57d3a771-267c-4394-8872-78223e92aec4` which is correct for the Pokit Meter, but Pokit Pro uses
+      25             :  * `57d3a771-267c-4394-8872-78223e92aec5` instead, that is the last digit is a `5` not `4`.
+      26             :  * \endcond
+      27             :  */
+      28             : 
+      29             : /*!
+      30             :  * Returns a string version of the \a status enum label.
+      31             :  */
+      32         418 : QString StatusService::toString(const StatusService::DeviceStatus &status)
+      33             : {
+      34         418 :     switch (status) {
+      35          50 :     case DeviceStatus::Idle:                 return  QLatin1String("Idle");
+      36           5 :     case DeviceStatus::MultimeterDcVoltage:  return  QLatin1String("MultimeterDcVoltage");
+      37           5 :     case DeviceStatus::MultimeterAcVoltage:  return  QLatin1String("MultimeterAcVoltage");
+      38           5 :     case DeviceStatus::MultimeterDcCurrent:  return  QLatin1String("MultimeterDcCurrent");
+      39           5 :     case DeviceStatus::MultimeterAcCurrent:  return  QLatin1String("MultimeterAcCurrent");
+      40           5 :     case DeviceStatus::MultimeterResistance: return  QLatin1String("MultimeterResistance");
+      41           5 :     case DeviceStatus::MultimeterDiode:      return  QLatin1String("MultimeterDiode");
+      42           5 :     case DeviceStatus::MultimeterContinuity: return  QLatin1String("MultimeterContinuity");
+      43           5 :     case DeviceStatus::MultimeterTemperature:return  QLatin1String("MultimeterTemperature");
+      44           5 :     case DeviceStatus::DsoModeSampling:      return  QLatin1String("DsoModeSampling");
+      45           5 :     case DeviceStatus::LoggerModeSampling:   return  QLatin1String("LoggerModeSampling");
+      46             :     }
+      47             :     return QString();
+      48             : }
+      49             : 
+      50             : /*!
+      51             :  * Returns a string version of the \a status enum label.
+      52             :  */
+      53         247 : QString StatusService::toString(const StatusService::BatteryStatus &status)
+      54             : {
+      55         247 :     switch (status) {
+      56          50 :     case BatteryStatus::Low:  return QLatin1String("Low");
+      57           5 :     case BatteryStatus::Good: return QLatin1String("Good");
+      58             :     }
+      59             :     return QString();
+      60             : }
+      61             : 
+      62             : /*!
+      63             :  * \cond internal
+      64             :  * \enum StatusService::SwitchPosition
+      65             :  * \pokitApi These enum values are undocumented, but easily testable with a physical Pokit Pro device.
+      66             :  * Internally, Pokit's Android app calls these: `SWITCH_MODE_VOLTAGE`, `SWITCH_MODE_ALL` and `SWITCH_MODE_CURRENT`.
+      67             :  * \endcond
+      68             :  */
+      69             : 
+      70             : /*!
+      71             :  * Returns a string version of the \a position enum label.
+      72             :  */
+      73         415 : QString StatusService::toString(const StatusService::SwitchPosition &position)
+      74             : {
+      75         415 :     switch (position) {
+      76          13 :     case SwitchPosition::Voltage:     return QLatin1String("Voltage");
+      77          33 :     case SwitchPosition::MultiMode:   return QLatin1String("MultiMode");
+      78           9 :     case SwitchPosition::HighCurrent: return QLatin1String("HighCurrent");
+      79             :     }
+      80             :     return QString();
+      81             : }
+      82             : 
+      83             : /*!
+      84             :  * Returns a string version of the \a status enum label.
+      85             :  */
+      86          95 : QString StatusService::toString(const StatusService::ChargingStatus &status)
+      87             : {
+      88          95 :     switch (status) {
+      89           5 :     case ChargingStatus::Discharging: return QLatin1String("Discharging");
+      90           5 :     case ChargingStatus::Charging:    return QLatin1String("Charging");
+      91           5 :     case ChargingStatus::Charged:     return QLatin1String("Charged");
+      92             :     }
+      93             :     return QString();
+      94             : }
+      95             : 
+      96             : /*!
+      97             :  * Returns a string version of the \a status enum label.
+      98             :  */
+      99         300 : QString StatusService::toString(const StatusService::TorchStatus &status)
+     100             : {
+     101         300 :     switch (status) {
+     102          25 :     case TorchStatus::Off: return QLatin1String("Off");
+     103          13 :     case TorchStatus::On:  return QLatin1String("On");
+     104             :     }
+     105             :     return QString();
+     106             : }
+     107             : 
+     108             : /*!
+     109             :  * Returns a string version of the \a status enum label.
+     110             :  */
+     111         191 : QString StatusService::toString(const StatusService::ButtonStatus &status)
+     112             : {
+     113         191 :     switch (status) {
+     114           9 :     case ButtonStatus::Released: return QLatin1String("Released");
+     115           9 :     case ButtonStatus::Pressed:  return QLatin1String("Pressed");
+     116           9 :     case ButtonStatus::Held:     return QLatin1String("Held");
+     117             :     }
+     118             :     return QString();
+     119             : }
+     120             : 
+     121             : /*!
+     122             :  * Constructs a new Pokit service with \a parent.
+     123             :  */
+     124         665 : StatusService::StatusService(QLowEnergyController * const controller, QObject * parent)
+     125         665 :     : AbstractPokitService(new StatusServicePrivate(controller, this), parent)
+     126             : {
+     127             : 
+     128         665 : }
+     129             : 
+     130             : /*!
+     131             :  * \cond internal
+     132             :  * Constructs a new Pokit service with \a parent, and private implementation \a d.
+     133             :  */
+     134           0 : StatusService::StatusService(
+     135           0 :     StatusServicePrivate * const d, QObject * const parent)
+     136           0 :     : AbstractPokitService(d, parent)
+     137             : {
+     138             : 
+     139           0 : }
+     140             : /// \endcond
+     141             : 
+     142             : /*!
+     143             :  * Destroys this StatusService object.
+     144             :  */
+     145         456 : StatusService::~StatusService()
+     146             : {
+     147             : 
+     148         456 : }
+     149             : 
+     150          19 : bool StatusService::readCharacteristics()
+     151             : {
+     152          13 :     const bool r1 = readDeviceCharacteristics();
+     153          13 :     const bool r2 = readStatusCharacteristic();
+     154          13 :     const bool r3 = readNameCharacteristic();
+     155          32 :     const bool r4 = ((service() != nullptr) && (service()->characteristic(CharacteristicUuids::torch).isValid()))
+     156          19 :         ? readTorchCharacteristic() : true;
+     157          32 :     const bool r5 = ((service() != nullptr) && (service()->characteristic(CharacteristicUuids::buttonPress).isValid()))
+     158          19 :         ? readButtonPressCharacteristic() : true;
+     159          38 :     return (r1 && r2 && r3 && r4 && r5);
+     160             : }
+     161             : 
+     162             : /*!
+     163             :  * Read the `Status` service's `Device Characteristics` characteristic.
+     164             :  *
+     165             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     166             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     167             :  * not yet been discovered).
+     168             :  *
+     169             :  * Emits deviceCharacteristicsRead() if/when the characteristic has been read successfully.
+     170             :  */
+     171          32 : bool StatusService::readDeviceCharacteristics()
+     172             : {
+     173             :     Q_D(StatusService);
+     174          38 :     return d->readCharacteristic(CharacteristicUuids::deviceCharacteristics);
+     175             : }
+     176             : 
+     177             : /*!
+     178             :  * Read the `Status` service's `Status` characteristic.
+     179             :  *
+     180             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     181             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     182             :  * not yet been discovered).
+     183             :  *
+     184             :  * Emits deviceStatusRead() if/when the characteristic has been read successfully.
+     185             :  */
+     186          32 : bool StatusService::readStatusCharacteristic()
+     187             : {
+     188             :     Q_D(StatusService);
+     189          38 :     return d->readCharacteristic(CharacteristicUuids::status);
+     190             : }
+     191             : 
+     192             : /*!
+     193             :  * Read the `Status` service's `Name` characteristic.
+     194             :  *
+     195             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     196             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     197             :  * not yet been discovered).
+     198             :  *
+     199             :  * Emits deviceNameRead() if/when the characteristic has been read successfully.
+     200             :  */
+     201          32 : bool StatusService::readNameCharacteristic()
+     202             : {
+     203             :     Q_D(StatusService);
+     204          38 :     return d->readCharacteristic(CharacteristicUuids::name);
+     205             : }
+     206             : 
+     207             : /*!
+     208             :  * Read the `Status` service's (undocumented) `Torch` characteristic.
+     209             :  *
+     210             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     211             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     212             :  * not yet been discovered).
+     213             :  *
+     214             :  * Emits torchStatusRead() if/when the characteristic has been read successfully.
+     215             :  */
+     216          19 : bool StatusService::readTorchCharacteristic()
+     217             : {
+     218             :     Q_D(StatusService);
+     219          19 :     return d->readCharacteristic(CharacteristicUuids::torch);
+     220             : }
+     221             : 
+     222             : /*!
+     223             :  * Read the `Status` service's (undocumented) `Button Press` characteristic.
+     224             :  *
+     225             :  * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
+     226             :  * underlying controller it not yet connected to the Pokit device, or the device's services have
+     227             :  * not yet been discovered).
+     228             :  *
+     229             :  * Emits buttonPressRead() if/when the characteristic has been read successfully.
+     230             :  */
+     231          19 : bool StatusService::readButtonPressCharacteristic()
+     232             : {
+     233             :     Q_D(StatusService);
+     234          19 :     return d->readCharacteristic(CharacteristicUuids::buttonPress);
+     235             : }
+     236             : 
+     237             : /*!
+     238             :  * Returns the most recent value of the `Status` service's `Device Characteristics` characteristic.
+     239             :  *
+     240             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     241             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
+     242             :  * null result is returned, which can be checked via the returned
+     243             :  * DeviceCharacteristics::firmwareVersion, like:
+     244             :  *
+     245             :  * ```
+     246             :  * const DeviceCharacteristics characteristics = service->deviceCharacteristics();
+     247             :  * if (!characteristics.firmwareVersion.isNull()) {
+     248             :  *     ...
+     249             :  * }
+     250             :  * ```
+     251             :  */
+     252          38 : StatusService::DeviceCharacteristics StatusService::deviceCharacteristics() const
+     253             : {
+     254             :     Q_D(const StatusService);
+     255             :     const QLowEnergyCharacteristic characteristic =
+     256          38 :         d->getCharacteristic(CharacteristicUuids::deviceCharacteristics);
+     257          38 :     return (characteristic.isValid())
+     258          12 :         ? StatusServicePrivate::parseDeviceCharacteristics(characteristic.value())
+     259          76 :         : StatusService::DeviceCharacteristics();
+     260          38 : }
+     261             : 
+     262             : /*!
+     263             :  * Returns the most recent value of the `Status` service's `Status` characteristic.
+     264             :  *
+     265             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     266             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the
+     267             :  * returned StatusService::Status::batteryLevel member will be a quiet NaN, which can be checked
+     268             :  * like:
+     269             :  *
+     270             :  * ```
+     271             :  * const StatusService::Status status = statusService->status();
+     272             :  * if (qIsNaN(status.batteryVoltage)) {
+     273             :  *     // Handle failure.
+     274             :  * }
+     275             :  * ```
+     276             :  *
+     277             :  * Not all Pokit devices support the Status::batteryStatus member, in which case the member will be
+     278             :  * initilialised to the maximum value supported by the underlying type (ie `255`) to indicate "not set"
+     279             :  */
+     280         190 : StatusService::Status StatusService::status() const
+     281             : {
+     282             :     Q_D(const StatusService);
+     283             :     const QLowEnergyCharacteristic characteristic =
+     284         190 :         d->getCharacteristic(CharacteristicUuids::status);
+     285         190 :     return (characteristic.isValid()) ? StatusServicePrivate::parseStatus(characteristic.value())
+     286             :         : StatusService::Status{ DeviceStatus::Idle, std::numeric_limits<float>::quiet_NaN(),
+     287         380 :                                  BatteryStatus::Low, std::nullopt, std::nullopt };
+     288         190 : }
+     289             : 
+     290             : /*!
+     291             :  * Enables client-side notifications of device status changes.
+     292             :  *
+     293             :  * This is an alternative to manually requesting individual reads via readStatusCharacteristic().
+     294             :  *
+     295             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     296             :  *
+     297             :  * Successfully read values (if any) will be emitted via the deviceStatusRead() signal.
+     298             :  */
+     299          19 : bool StatusService::enableStatusNotifications()
+     300             : {
+     301             :     Q_D(StatusService);
+     302          19 :     return d->enableCharacteristicNotificatons(CharacteristicUuids::status);
+     303             : }
+     304             : 
+     305             : /*!
+     306             :  * Disables client-side notifications of device status changes.
+     307             :  *
+     308             :  * Instantaneous status can still be fetched by readStatusCharacteristic().
+     309             :  *
+     310             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     311             :  */
+     312          19 : bool StatusService::disableStatusNotifications()
+     313             : {
+     314             :     Q_D(StatusService);
+     315          19 :     return d->disableCharacteristicNotificatons(CharacteristicUuids::status);
+     316             : }
+     317             : 
+     318             : /*!
+     319             :  * Returns the most recent value of the `Status` services's `Device Name` characteristic.
+     320             :  *
+     321             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     322             :  * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
+     323             :  * null QString is returned.
+     324             :  */
+     325         190 : QString StatusService::deviceName() const
+     326             : {
+     327             :     Q_D(const StatusService);
+     328             :     const QLowEnergyCharacteristic characteristic =
+     329         190 :         d->getCharacteristic(CharacteristicUuids::name);
+     330         380 :     return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
+     331         190 : }
+     332             : 
+     333             : /*!
+     334             :  * Set's the Pokit device's name to \a name.
+     335             :  *
+     336             :  * Returns `true` if the write request was successfully queued, `false` otherwise.
+     337             :  *
+     338             :  * Emits deviceNameWritten() if/when the \a name has been set.
+     339             :  */
+     340          19 : bool StatusService::setDeviceName(const QString &name)
+     341             : {
+     342             :     Q_D(const StatusService);
+     343             :     const QLowEnergyCharacteristic characteristic =
+     344          19 :         d->getCharacteristic(CharacteristicUuids::name);
+     345          19 :     if (!characteristic.isValid()) {
+     346             :         return false;
+     347             :     }
+     348             : 
+     349             :     const QByteArray value = name.toUtf8();
+     350           0 :     if (value.length() > 11) {
+     351           0 :         qCWarning(d->lc).noquote() << tr(R"(Device name "%1" is too long (%2 > 11 bytes): 0x3)")
+     352           0 :             .arg(name).arg(value.length()).arg(QLatin1String(value.toHex()));
+     353           0 :         return false;
+     354             :     }
+     355             : 
+     356           0 :     d->service->writeCharacteristic(characteristic, value);
+     357           0 :     return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
+     358          19 : }
+     359             : 
+     360             : /*!
+     361             :  * Flash the Pokit device's LED.
+     362             :  *
+     363             :  * Returns `true` if the flash request was successfully queued, `false` otherwise.
+     364             :  *
+     365             :  * Emits deviceLedFlashed() if/when the LED has flashed successfully.
+     366             :  *
+     367             :  * \note This operation is only supported by Pokit Meter devices. Pokit Pro devices will report an
+     368             :  * Bluetooth ATT error `0x80`.
+     369             :  *
+     370             :  * \cond internal
+     371             :  * \pokitApi The Android app can turn Pokit Pro LEDs on/off. Perhaps that is handled by an
+     372             :  * undocumented use of this characteristic. Or perhaps its via some other service.
+     373             :  * \endcond
+     374             :  */
+     375          19 : bool StatusService::flashLed()
+     376             : {
+     377             :     Q_D(const StatusService);
+     378             :     const QLowEnergyCharacteristic characteristic =
+     379          19 :         d->getCharacteristic(CharacteristicUuids::flashLed);
+     380          19 :     if (!characteristic.isValid()) {
+     381             :         return false;
+     382             :     }
+     383             : 
+     384             :     // The Flash LED characeristic is write-only, and takes a single uint8 "LED" parameter, which
+     385             :     // must always be 1. Presumably this is an index for which LED to flash, but the Pokit API docs
+     386             :     // say that "any value other than 1 will be ignored", which makes sense given that all current
+     387             :     // Pokit devices have only one LED.
+     388           0 :     const QByteArray value(1, '\x01');
+     389           0 :     d->service->writeCharacteristic(characteristic, value);
+     390           0 :     return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
+     391          19 : }
+     392             : 
+     393             : /*!
+     394             :  * Returns the most recent value of the `Status` services's `Torch` characteristic.
+     395             :  *
+     396             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     397             :  * currently available (eg if the device does not support the Torch characteristic), then `nullopt`
+     398             :  * is returned.
+     399             :  */
+     400         190 : std::optional<StatusService::TorchStatus> StatusService::torchStatus() const
+     401             : {
+     402             :     Q_D(const StatusService);
+     403         190 :     const QLowEnergyCharacteristic characteristic = d->getCharacteristic(CharacteristicUuids::torch);
+     404         380 :     return (characteristic.isValid()) ? StatusServicePrivate::parseTorchStatus(characteristic.value()) : std::nullopt;
+     405         190 : }
+     406             : 
+     407             : /*!
+     408             :  * Set the Pokit device's torch to \a status.
+     409             :  *
+     410             :  * Returns `true` if the request was successfully queued, `false` otherwise.
+     411             :  *
+     412             :  * Emits torchStatusWritten() if/when the LED has flashed successfully.
+     413             :  *
+     414             :  * \note This operation is only supported by Pokit Pro devices, and not Pokit Meter devices.
+     415             :  */
+     416          19 : bool StatusService::setTorchStatus(const StatusService::TorchStatus status)
+     417             : {
+     418             :     Q_D(const StatusService);
+     419          19 :     const QLowEnergyCharacteristic characteristic = d->getCharacteristic(CharacteristicUuids::torch);
+     420          19 :     if (!characteristic.isValid()) {
+     421             :         return false;
+     422             :     }
+     423             : 
+     424           0 :     const QByteArray value(1, static_cast<char>(status));
+     425           0 :     d->service->writeCharacteristic(characteristic, value);
+     426           0 :     return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
+     427          19 : }
+     428             : 
+     429             : /*!
+     430             :  * Enables client-side notifications of torch status changes.
+     431             :  *
+     432             :  * This is an alternative to manually requesting individual reads via readTorchCharacteristic().
+     433             :  *
+     434             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     435             :  *
+     436             :  * Successfully read values (if any) will be emitted via the torchStatusRead() signal.
+     437             :  */
+     438          19 : bool StatusService::enableTorchStatusNotifications()
+     439             : {
+     440             :     Q_D(StatusService);
+     441          19 :     return d->enableCharacteristicNotificatons(CharacteristicUuids::torch);
+     442             : }
+     443             : 
+     444             : /*!
+     445             :  * Disables client-side notifications of torch status changes.
+     446             :  *
+     447             :  * Instantaneous torch status can still be fetched by readTorchCharacteristic().
+     448             :  *
+     449             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     450             :  */
+     451          19 : bool StatusService::disableTorchStatusNotifications()
+     452             : {
+     453             :     Q_D(StatusService);
+     454          19 :     return d->disableCharacteristicNotificatons(CharacteristicUuids::torch);
+     455             : }
+     456             : 
+     457             : /*!
+     458             :  * Enables client-side notifications of button presses.
+     459             :  *
+     460             :  * This is an alternative to manually requesting individual reads via readButtonPressCharacteristic().
+     461             :  *
+     462             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     463             :  *
+     464             :  * Successfully read values (if any) will be emitted via the torchStatusRead() signal.
+     465             :  */
+     466          19 : bool StatusService::enableButtonPressedNotifications()
+     467             : {
+     468             :     Q_D(StatusService);
+     469          19 :     return d->enableCharacteristicNotificatons(CharacteristicUuids::buttonPress);
+     470             : }
+     471             : 
+     472             : /*!
+     473             :  * Disables client-side notifications of button presses.
+     474             :  *
+     475             :  * Instantaneous button press statussed can still be fetched by readButtonPressCharacteristic().
+     476             :  *
+     477             :  * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
+     478             :  */
+     479          19 : bool StatusService::disableButtonPressedNotifications()
+     480             : {
+     481             :     Q_D(StatusService);
+     482          19 :     return d->disableCharacteristicNotificatons(CharacteristicUuids::buttonPress);
+     483             : }
+     484             : 
+     485             : /*!
+     486             :  * Returns the most recent value of the `Status` services's `Button Press` characteristic.
+     487             :  *
+     488             :  * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
+     489             :  * currently available (eg if the device does not support the Torch characteristic), then `nullopt`
+     490             :  * is returned.
+     491             :  */
+     492         190 : std::optional<StatusService::ButtonStatus> StatusService::buttonPress() const
+     493             : {
+     494             :     Q_D(const StatusService);
+     495         190 :     const QLowEnergyCharacteristic characteristic = d->getCharacteristic(CharacteristicUuids::buttonPress);
+     496         380 :     return (characteristic.isValid()) ? StatusServicePrivate::parseButtonPress(characteristic.value()) : std::nullopt;
+     497         190 : }
+     498             : 
+     499             : /*!
+     500             :  * \fn StatusService::deviceCharacteristicsRead
+     501             :  *
+     502             :  * This signal is emitted when the `Device Characteristics` characteristic has been read
+     503             :  * successfully.
+     504             :  *
+     505             :  * \see readDeviceCharacteristics
+     506             :  */
+     507             : 
+     508             : /*!
+     509             :  * \fn StatusService::deviceNameRead
+     510             :  *
+     511             :  * This signal is emitted when the `Device Name` characteristic has been read successfully.
+     512             :  *
+     513             :  * \see readDeviceName
+     514             :  */
+     515             : 
+     516             : /*!
+     517             :  * \fn StatusService::deviceNameWritten
+     518             :  *
+     519             :  * This signal is emitted when the `Device Name` characteristic has been written successfully.
+     520             :  *
+     521             :  * \see setDeviceName
+     522             :  */
+     523             : 
+     524             : /*!
+     525             :  * \fn StatusService::deviceStatusRead
+     526             :  *
+     527             :  * This signal is emitted when the `Status` characteristic has been read successfully.
+     528             :  *
+     529             :  * \see readDeviceStatus
+     530             :  */
+     531             : 
+     532             : /*!
+     533             :  * \fn StatusService::deviceLedFlashed
+     534             :  *
+     535             :  * This signal is emitted when device's LED has flashed in response to a write of the `Flash LED`
+     536             :  * characteristic.
+     537             :  */
+     538             : 
+     539             : /*!
+     540             :  * \fn StatusService::torchStatusRead
+     541             :  *
+     542             :  * This signal is emitted when the `Torch` characteristic has been read successfully.
+     543             :  *
+     544             :  * \see setTorchStatus
+     545             :  */
+     546             : 
+     547             : /*!
+     548             :  * \fn StatusService::torchStatusWritten
+     549             :  *
+     550             :  * This signal is emitted when the `Torch` characteristic has been written successfully.
+     551             :  *
+     552             :  * \see readTorchCharacteristic
+     553             :  */
+     554             : 
+     555             : /*!
+     556             :  * \fn StatusService::buttonPressRead
+     557             :  *
+     558             :  * This signal is emitted when the `Button Press` characteristic has been read successfully.
+     559             :  *
+     560             :  * \see readButtonPressCharacteristic
+     561             :  */
+     562             : 
+     563             : /*!
+     564             :  * \cond internal
+     565             :  * \class StatusServicePrivate
+     566             :  *
+     567             :  * The StatusServicePrivate class provides private implementation for StatusService.
+     568             :  */
+     569             : 
+     570             : /*!
+     571             :  * \internal
+     572             :  * Constructs a new StatusServicePrivate object with public implementation \a q.
+     573             :  */
+     574         665 : StatusServicePrivate::StatusServicePrivate(
+     575         665 :     QLowEnergyController * controller, StatusService * const q)
+     576         665 :     : AbstractPokitServicePrivate(QBluetoothUuid(), controller, q)
+     577             : {
+     578             : 
+     579         665 : }
+     580             : 
+     581             : /*!
+     582             :  * Parses the `Device Characteristics` \a value into a DeviceCharacteristics struct.
+     583             :  */
+     584          76 : StatusService::DeviceCharacteristics StatusServicePrivate::parseDeviceCharacteristics(
+     585             :     const QByteArray &value)
+     586             : {
+     587          76 :     StatusService::DeviceCharacteristics characteristics{
+     588             :         QVersionNumber(), 0, 0, 0, 0, 0, 0, QBluetoothAddress()
+     589          76 :     };
+     590             :     Q_ASSERT(characteristics.firmwareVersion.isNull());  // How we indicate failure.
+     591             : 
+     592          96 :     if (!checkSize(QLatin1String("Device Characterisitcs"), value, 20, 20)) {
+     593             :         return characteristics;
+     594             :     }
+     595             : 
+     596          48 :     characteristics.firmwareVersion = QVersionNumber(
+     597          76 :                                           qFromLittleEndian<quint8 >(value.mid(0,1).constData()),
+     598          66 :                                           qFromLittleEndian<quint8 >(value.mid(1,1).constData()));
+     599          48 :     characteristics.maximumVoltage      = qFromLittleEndian<quint16>(value.mid(2,2).constData());
+     600          48 :     characteristics.maximumCurrent      = qFromLittleEndian<quint16>(value.mid(4,2).constData());
+     601          48 :     characteristics.maximumResistance   = qFromLittleEndian<quint16>(value.mid(6,2).constData());
+     602          48 :     characteristics.maximumSamplingRate = qFromLittleEndian<quint16>(value.mid(8,2).constData());
+     603          48 :     characteristics.samplingBufferSize  = qFromLittleEndian<quint16>(value.mid(10,2).constData());
+     604          48 :     characteristics.capabilityMask      = qFromLittleEndian<quint16>(value.mid(12,2).constData());
+     605          66 :     characteristics.macAddress = QBluetoothAddress(qFromBigEndian<quint64>
+     606         112 :                                                    ((QByteArray(2, '\0') + value.mid(14,6)).constData()));
+     607             : 
+     608          42 :     qCDebug(lc).noquote() << tr("Firmware version:     ") << characteristics.firmwareVersion;
+     609          42 :     qCDebug(lc).noquote() << tr("Maximum voltage:      ") << characteristics.maximumVoltage;
+     610          42 :     qCDebug(lc).noquote() << tr("Maximum current:      ") << characteristics.maximumCurrent;
+     611          42 :     qCDebug(lc).noquote() << tr("Maximum resistance:   ") << characteristics.maximumResistance;
+     612          42 :     qCDebug(lc).noquote() << tr("Maximum sampling rate:") << characteristics.maximumSamplingRate;
+     613          42 :     qCDebug(lc).noquote() << tr("Sampling buffer size: ") << characteristics.samplingBufferSize;
+     614          42 :     qCDebug(lc).noquote() << tr("Capability mask:      ") << characteristics.capabilityMask;
+     615          42 :     qCDebug(lc).noquote() << tr("MAC address:          ") << characteristics.macAddress;
+     616             : 
+     617             :     Q_ASSERT(!characteristics.firmwareVersion.isNull()); // How we indicate success.
+     618           4 :     return characteristics;
+     619             : }
+     620             : 
+     621             : /*!
+     622             :  * Parses the `Status` \a value into a Status struct. Note, not all Pokit devices support all members
+     623             :  * in Status. Specifically, the batteryStatus member is not usually set by Pokit Meter devices, so
+     624             :  * will be an invlalid BatteryStatus enum value (`255`) in that case.
+     625             :  */
+     626         247 : StatusService::Status StatusServicePrivate::parseStatus(const QByteArray &value)
+     627             : {
+     628         247 :     StatusService::Status status{
+     629             :         static_cast<StatusService::DeviceStatus>
+     630             :             (std::numeric_limits<std::underlying_type_t<StatusService::DeviceStatus>>::max()),
+     631             :         std::numeric_limits<float>::quiet_NaN(),
+     632             :         static_cast<StatusService::BatteryStatus>
+     633             :             (std::numeric_limits<std::underlying_type_t<StatusService::BatteryStatus>>::max()),
+     634             :         std::nullopt, std::nullopt,
+     635             :     };
+     636             : 
+     637             :     /*!
+     638             :      * \pokitApi Pokit API 0.02 says the `Status` characteristic is 5 bytes. API 1.00 then added an
+     639             :      * additional byte for `Battery Status`, for 6 bytes in total. However, Pokit Pro devices return
+     640             :      * 8 bytes here. It appears that the first of those 2 extra bytes is used to indicate the physical
+     641             :      * switch position, while the other extra byte indicates the device's current charging status.
+     642             :      */
+     643             : 
+     644         312 :     if (!checkSize(QLatin1String("Status"), value, 5, 8)) {
+     645          38 :         return status;
+     646             :     }
+     647             : 
+     648         209 :     status.deviceStatus = static_cast<StatusService::DeviceStatus>(value.at(0));
+     649         264 :     status.batteryVoltage = qFromLittleEndian<float>(value.mid(1,4).constData());
+     650         209 :     if (value.size() >= 6) { // Battery Status added to Pokit API docs v1.00.
+     651         190 :         status.batteryStatus = static_cast<StatusService::BatteryStatus>(value.at(5));
+     652             :     }
+     653         209 :     if (value.size() >= 7) { // Switch Position - as yet, undocumented by Pokit Innovations.
+     654         190 :         status.switchPosition = static_cast<StatusService::SwitchPosition>(value.at(6));
+     655             :     }
+     656         209 :     if (value.size() >= 8) { // Charging Status - as yet, undocumented by Pokit Innovations.
+     657         190 :         status.chargingStatus = static_cast<StatusService::ChargingStatus>(value.at(7));
+     658             :     }
+     659         231 :     qCDebug(lc).noquote() << tr("Device status:   %1 (%2)")
+     660           0 :         .arg((quint8)status.deviceStatus).arg(StatusService::toString(status.deviceStatus));
+     661         231 :     qCDebug(lc).noquote() << tr("Battery voltage: %1 volts").arg(status.batteryVoltage);
+     662         231 :     qCDebug(lc).noquote() << tr("Battery status:  %1 (%2)")
+     663           0 :         .arg((quint8)status.batteryStatus).arg(StatusService::toString(status.batteryStatus));
+     664         209 :     if (status.switchPosition) {
+     665         210 :         qCDebug(lc).noquote() << tr("Switch position: %1 (%2)")
+     666           0 :             .arg((quint8)*status.switchPosition).arg(StatusService::toString(*status.switchPosition));
+     667             :     }
+     668         209 :     if (status.chargingStatus) {
+     669         210 :         qCDebug(lc).noquote() << tr("Charging status: %1 (%2)")
+     670           0 :         .arg((quint8)*status.chargingStatus).arg(StatusService::toString(*status.chargingStatus));
+     671             :     }
+     672         209 :     return status;
+     673             : }
+     674             : 
+     675             : /*!
+     676             :  * Parses the torch status \a value, and returns the corresponding TorchStatus.
+     677             :  */
+     678          57 : std::optional<StatusService::TorchStatus> StatusServicePrivate::parseTorchStatus(const QByteArray &value)
+     679             : {
+     680          72 :     if (!checkSize(QLatin1String("Torch"), value, 1, 1)) {
+     681          19 :         return std::nullopt;
+     682             :     }
+     683             : 
+     684          38 :     const StatusService::TorchStatus status = static_cast<StatusService::TorchStatus>(value.at(0));
+     685          42 :     qCDebug(lc).noquote() << tr("Torch status: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
+     686          38 :     return status;
+     687             : }
+     688             : 
+     689             : /*!
+     690             :  * Parses the button press \a value, and returns the corresponding ButtonStatus.
+     691             :  */
+     692          76 : std::optional<StatusService::ButtonStatus> StatusServicePrivate::parseButtonPress(const QByteArray &value)
+     693             : {
+     694          96 :     if (!checkSize(QLatin1String("Torch"), value, 2, 2)) {
+     695          19 :         return std::nullopt;
+     696             :     }
+     697             : 
+     698             :     /*!
+     699             :      * \pokitApi The button event is the second byte, but no idea what the first byte is. In all examples
+     700             :      * I've see it's always `0x02`. It appears that the Pokit Android app only ever looks at `bytes[1]`.
+     701             :      *
+     702             :      * \pokitApi Note, we can actually write to the Button Press characteristic too. If we do, then whatever
+     703             :      * we set as the first byte persists, and (unsurprisingly) the second byte reverts to the current
+     704             :      * button state. So still no idea what that first byte is for.
+     705             :      */
+     706             : 
+     707          57 :     const StatusService::ButtonStatus status = static_cast<StatusService::ButtonStatus>(value.at(1));
+     708          63 :     qCDebug(lc).noquote() << tr("Button: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
+     709          57 :     return status;
+     710             : }
+     711             : 
+     712             : /*!
+     713             :  * Handles `QLowEnergyController::serviceDiscovered` events.
+     714             :  *
+     715             :  * Here we override the base implementation to detect if we're looking at a Pokit Meter, or Pokit
+     716             :  * Pro device, as the two devices have very slightly different Status Service UUIDs.
+     717             :  */
+     718          76 : void StatusServicePrivate::serviceDiscovered(const QBluetoothUuid &newService)
+     719             : {
+     720          76 :     if (newService == StatusService::ServiceUuids::pokitMeter) {
+     721          21 :         qCDebug(lc).noquote() << tr("Found Status Service for a Pokit Meter device.");
+     722          19 :         serviceUuid = StatusService::ServiceUuids::pokitMeter;
+     723          57 :     } else if (newService == StatusService::ServiceUuids::pokitPro) {
+     724          21 :         qCDebug(lc).noquote() << tr("Found Status Service for a Pokit Pro device.");
+     725          19 :         serviceUuid = StatusService::ServiceUuids::pokitPro;
+     726             :     }
+     727          76 :     AbstractPokitServicePrivate::serviceDiscovered(newService);
+     728          76 : }
+     729             : 
+     730             : /*!
+     731             :  * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
+     732             :  * specialised signal, for each supported \a characteristic.
+     733             :  */
+     734          19 : void StatusServicePrivate::characteristicRead(const QLowEnergyCharacteristic &characteristic,
+     735             :                                               const QByteArray &value)
+     736             : {
+     737          19 :     AbstractPokitServicePrivate::characteristicRead(characteristic, value);
+     738             : 
+     739             :     Q_Q(StatusService);
+     740          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::deviceCharacteristics) {
+     741           0 :         Q_EMIT q->deviceCharacteristicsRead(parseDeviceCharacteristics(value));
+     742           0 :         return;
+     743             :     }
+     744             : 
+     745          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::status) {
+     746           0 :         Q_EMIT q->deviceStatusRead(parseStatus(value));
+     747           0 :         return;
+     748             :     }
+     749             : 
+     750          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::name) {
+     751           0 :         const QString deviceName = QString::fromUtf8(value);
+     752           0 :         qCDebug(lc).noquote() << tr(R"(Device name: "%1")").arg(deviceName);
+     753           0 :         Q_EMIT q->deviceNameRead(deviceName);
+     754             :         return;
+     755           0 :     }
+     756             : 
+     757          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::flashLed) {
+     758           0 :         qCWarning(lc).noquote() << tr("Flash LED characteristic is write-only, but somehow read")
+     759           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     760           0 :         return;
+     761             :     }
+     762             : 
+     763          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::torch) {
+     764           0 :         if (!checkSize(QLatin1String("Torch"), value, 1, 1)) {
+     765             :             return;
+     766             :         }
+     767           0 :         const StatusService::TorchStatus status = static_cast<StatusService::TorchStatus>(value.at(0));
+     768           0 :         qCDebug(lc).noquote() << tr("Torch status:  %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
+     769           0 :         Q_EMIT q->torchStatusRead(status);
+     770           0 :         return;
+     771             :     }
+     772             : 
+     773          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::buttonPress) {
+     774           0 :         if (!checkSize(QLatin1String("Torch"), value, 2, 2)) {
+     775             :             return;
+     776             :         }
+     777           0 :         const StatusService::ButtonStatus status = static_cast<StatusService::ButtonStatus>(value.at(1));
+     778           0 :         qCDebug(lc).noquote() << tr("Button status:  %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
+     779           0 :         Q_EMIT q->buttonPressRead(value.at(0), status);
+     780           0 :         return;
+     781             :     }
+     782             : 
+     783          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic read for Status service")
+     784          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     785             : }
+     786             : 
+     787             : /*!
+     788             :  * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
+     789             :  * specialised signal, for each supported \a characteristic.
+     790             :  */
+     791          19 : void StatusServicePrivate::characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+     792             :                                                  const QByteArray &newValue)
+     793             : {
+     794          19 :     AbstractPokitServicePrivate::characteristicWritten(characteristic, newValue);
+     795             : 
+     796             :     Q_Q(StatusService);
+     797          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::deviceCharacteristics) {
+     798           0 :         qCWarning(lc).noquote() << tr("Device Characteristics is read-only, but somehow written")
+     799           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     800           0 :         return;
+     801             :     }
+     802             : 
+     803          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::status) {
+     804           0 :         qCWarning(lc).noquote() << tr("Status characteristic is read-only, but somehow written")
+     805           0 :             << serviceUuid << characteristic.name() << characteristic.uuid();
+     806           0 :         return;
+     807             :     }
+     808             : 
+     809          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::name) {
+     810           0 :         Q_EMIT q->deviceNameWritten();
+     811           0 :         return;
+     812             :     }
+     813             : 
+     814          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::flashLed) {
+     815           0 :         Q_EMIT q->deviceLedFlashed();
+     816           0 :         return;
+     817             :     }
+     818             : 
+     819          19 :     if (characteristic.uuid() == StatusService::CharacteristicUuids::torch) {
+     820           0 :         Q_EMIT q->torchStatusWritten();
+     821           0 :         return;
+     822             :     }
+     823             : 
+     824          59 :     qCWarning(lc).noquote() << tr("Unknown characteristic written for Status service")
+     825          25 :         << serviceUuid << characteristic.name() << characteristic.uuid();
+     826             : }
+     827             : 
+     828             : /// \endcond
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/statusservice_p.h.func.html b/0.5.1/cov/src/lib/statusservice_p.h.func.html new file mode 100644 index 000000000..e1a184994 --- /dev/null +++ b/0.5.1/cov/src/lib/statusservice_p.h.func.html @@ -0,0 +1,72 @@ + + + + + + + LCOV - coverage.info - src/lib/statusservice_p.h - functions + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - statusservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ +
+ + + + + + +

Function Name Sort by function nameHit count Sort by hit count
+
+
+ + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/cov/src/lib/statusservice_p.h.gcov.html b/0.5.1/cov/src/lib/statusservice_p.h.gcov.html new file mode 100644 index 000000000..2e0597323 --- /dev/null +++ b/0.5.1/cov/src/lib/statusservice_p.h.gcov.html @@ -0,0 +1,124 @@ + + + + + + + LCOV - coverage.info - src/lib/statusservice_p.h + + + + + + + + + + + + + + +
LCOV - code coverage report
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Current view:top level - src/lib - statusservice_p.h (source / functions)HitTotalCoverage
Project:DokitLines:22100.0 %
Version:0.5.1+922Functions:00-
+
+ + + + + + + + +

+
          Line data    Source code
+
+       1             : // SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+       2             : // SPDX-License-Identifier: LGPL-3.0-or-later
+       3             : 
+       4             : /*!
+       5             :  * \file
+       6             :  * Declares the StatusServicePrivate class.
+       7             :  */
+       8             : 
+       9             : #ifndef QTPOKIT_STATUSSERVICE_P_H
+      10             : #define QTPOKIT_STATUSSERVICE_P_H
+      11             : 
+      12             : #include <qtpokit/statusservice.h>
+      13             : 
+      14             : #include "abstractpokitservice_p.h"
+      15             : 
+      16             : #include <optional>
+      17             : 
+      18             : QTPOKIT_BEGIN_NAMESPACE
+      19             : 
+      20             : class QTPOKIT_EXPORT StatusServicePrivate : public AbstractPokitServicePrivate
+      21             : {
+      22          38 :     Q_OBJECT
+      23             : 
+      24             : public:
+      25             :     explicit StatusServicePrivate(QLowEnergyController * controller, StatusService * const q);
+      26             : 
+      27             :     static StatusService::DeviceCharacteristics parseDeviceCharacteristics(const QByteArray &value);
+      28             :     static StatusService::Status parseStatus(const QByteArray &value);
+      29             :     static std::optional<StatusService::TorchStatus> parseTorchStatus(const QByteArray &value);
+      30             :     static std::optional<StatusService::ButtonStatus> parseButtonPress(const QByteArray &value);
+      31             : 
+      32             : protected:
+      33             :     void serviceDiscovered(const QBluetoothUuid &newService) override;
+      34             : 
+      35             :     void characteristicRead(const QLowEnergyCharacteristic &characteristic,
+      36             :                             const QByteArray &value) override;
+      37             :     void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
+      38             :                                const QByteArray &newValue) override;
+      39             : 
+      40             : private:
+      41          38 :     Q_DECLARE_PUBLIC(StatusService)
+      42             :     Q_DISABLE_COPY(StatusServicePrivate)
+      43             :     friend class TestStatusService;
+      44             : };
+      45             : 
+      46             : QTPOKIT_END_NAMESPACE
+      47             : 
+      48             : #endif // QTPOKIT_STATUSSERVICE_P_H
+
+
+
+ + + + +
Generated by: LCOV version 1.14
+
+ + + diff --git a/0.5.1/doc/abstractpokitservice_8cpp.html b/0.5.1/doc/abstractpokitservice_8cpp.html new file mode 100644 index 000000000..c32722e81 --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8cpp.html @@ -0,0 +1,127 @@ + + + + + + + +Dokit: abstractpokitservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
abstractpokitservice.cpp File Reference
+
+
+ +

Defines the AbstractPokitService and AbstractPokitServicePrivate classes. +More...

+
#include <qtpokit/abstractpokitservice.h>
+#include "abstractpokitservice_p.h"
+#include "pokitproducts_p.h"
+#include <qtpokit/pokitdevice.h>
+#include <QLowEnergyController>
+
+Include dependency graph for abstractpokitservice.cpp:
+
+
+
+

Detailed Description

+

Defines the AbstractPokitService and AbstractPokitServicePrivate classes.

+
+
+ + + + diff --git a/0.5.1/doc/abstractpokitservice_8cpp__incl.map b/0.5.1/doc/abstractpokitservice_8cpp__incl.map new file mode 100644 index 000000000..4426d5bcd --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8cpp__incl.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/abstractpokitservice_8cpp__incl.md5 b/0.5.1/doc/abstractpokitservice_8cpp__incl.md5 new file mode 100644 index 000000000..c38b84595 --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8cpp__incl.md5 @@ -0,0 +1 @@ +a24e65edc5543b3aa343616c85b95fbf \ No newline at end of file diff --git a/0.5.1/doc/abstractpokitservice_8cpp__incl.svg b/0.5.1/doc/abstractpokitservice_8cpp__incl.svg new file mode 100644 index 000000000..c5260ed28 --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8cpp__incl.svg @@ -0,0 +1,309 @@ + + + + + + +abstractpokitservice.cpp + + +Node1 + + +abstractpokitservice.cpp + + + + + +Node2 + + +qtpokit/abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +abstractpokitservice_p.h + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +pokitproducts_p.h + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +qtpokit/pokitdevice.h + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyController + + + + + +Node1->Node15 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + +Node14->Node3 + + + + + + + + +Node14->Node6 + + + + + + + + +Node14->Node10 + + + + + + + + diff --git a/0.5.1/doc/abstractpokitservice_8h.html b/0.5.1/doc/abstractpokitservice_8h.html new file mode 100644 index 000000000..af4616e6e --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8h.html @@ -0,0 +1,143 @@ + + + + + + + +Dokit: abstractpokitservice.h File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
abstractpokitservice.h File Reference
+
+
+ +

Declares the AbstractPokitService class. +More...

+
#include "qtpokit_global.h"
+#include "pokitproducts.h"
+#include <QLowEnergyService>
+#include <QObject>
+#include <optional>
+
+Include dependency graph for abstractpokitservice.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  AbstractPokitService
 The AbstractPokitService class provides a common base for Pokit services classes. More...
 
+

Detailed Description

+

Declares the AbstractPokitService class.

+
+
+ + + + diff --git a/0.5.1/doc/abstractpokitservice_8h.js b/0.5.1/doc/abstractpokitservice_8h.js new file mode 100644 index 000000000..58c3f2bbf --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8h.js @@ -0,0 +1,4 @@ +var abstractpokitservice_8h = +[ + [ "AbstractPokitService", "classAbstractPokitService.html", "classAbstractPokitService" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/abstractpokitservice_8h__dep__incl.map b/0.5.1/doc/abstractpokitservice_8h__dep__incl.map new file mode 100644 index 000000000..855786a48 --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8h__dep__incl.map @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/abstractpokitservice_8h__dep__incl.md5 b/0.5.1/doc/abstractpokitservice_8h__dep__incl.md5 new file mode 100644 index 000000000..d883aabf6 --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +93c97f59501185f52e3d60d34755d343 \ No newline at end of file diff --git a/0.5.1/doc/abstractpokitservice_8h__dep__incl.svg b/0.5.1/doc/abstractpokitservice_8h__dep__incl.svg new file mode 100644 index 000000000..a488adffb --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8h__dep__incl.svg @@ -0,0 +1,408 @@ + + + + + + +abstractpokitservice.h + + +Node1 + + +abstractpokitservice.h + + + + + +Node2 + + +abstractpokitservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +calibrationservice.h + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +dataloggerservice.h + + + + + +Node1->Node6 + + + + + + + + +Node8 + + +deviceinfoservice.h + + + + + +Node1->Node8 + + + + + + + + +Node10 + + +dsoservice.h + + + + + +Node1->Node10 + + + + + + + + +Node12 + + +genericaccessservice.h + + + + + +Node1->Node12 + + + + + + + + +Node14 + + +multimeterservice.h + + + + + +Node1->Node14 + + + + + + + + +Node16 + + +statusservice.h + + + + + +Node1->Node16 + + + + + + + + +Node4 + + +calibrationservice.cpp + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +pokitdevice.cpp + + + + + +Node3->Node5 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7 + + +dataloggerservice.cpp + + + + + +Node6->Node7 + + + + + + + + +Node8->Node5 + + + + + + + + +Node9 + + +deviceinfoservice.cpp + + + + + +Node8->Node9 + + + + + + + + +Node10->Node5 + + + + + + + + +Node11 + + +dsoservice.cpp + + + + + +Node10->Node11 + + + + + + + + +Node12->Node5 + + + + + + + + +Node13 + + +genericaccessservice.cpp + + + + + +Node12->Node13 + + + + + + + + +Node14->Node5 + + + + + + + + +Node15 + + +multimeterservice.cpp + + + + + +Node14->Node15 + + + + + + + + +Node16->Node5 + + + + + + + + +Node16->Node7 + + + + + + + + +Node17 + + +pokitdiscoveryagent.cpp + + + + + +Node16->Node17 + + + + + + + + +Node18 + + +pokitproducts.cpp + + + + + +Node16->Node18 + + + + + + + + +Node19 + + +statusservice.cpp + + + + + +Node16->Node19 + + + + + + + + diff --git a/0.5.1/doc/abstractpokitservice_8h__incl.map b/0.5.1/doc/abstractpokitservice_8h__incl.map new file mode 100644 index 000000000..faa94e912 --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8h__incl.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/abstractpokitservice_8h__incl.md5 b/0.5.1/doc/abstractpokitservice_8h__incl.md5 new file mode 100644 index 000000000..81168b777 --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8h__incl.md5 @@ -0,0 +1 @@ +df82f2ef17cdfd9267d877cd77e9adc7 \ No newline at end of file diff --git a/0.5.1/doc/abstractpokitservice_8h__incl.svg b/0.5.1/doc/abstractpokitservice_8h__incl.svg new file mode 100644 index 000000000..b52526912 --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8h__incl.svg @@ -0,0 +1,192 @@ + + + + + + +abstractpokitservice.h + + +Node1 + + +abstractpokitservice.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +pokitproducts.h + + + + + +Node1->Node4 + + + + + + + + +Node8 + + +QLowEnergyService + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QObject + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +optional + + + + + +Node1->Node10 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QFlags + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +QString + + + + + +Node4->Node7 + + + + + + + + diff --git a/0.5.1/doc/abstractpokitservice_8h_source.html b/0.5.1/doc/abstractpokitservice_8h_source.html new file mode 100644 index 000000000..dee99f310 --- /dev/null +++ b/0.5.1/doc/abstractpokitservice_8h_source.html @@ -0,0 +1,196 @@ + + + + + + + +Dokit: abstractpokitservice.h Source File + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
abstractpokitservice.h
+
+
+Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+
2// SPDX-License-Identifier: LGPL-3.0-or-later
+
3
+
4/*!
+
5 * \file
+
6 * Declares the AbstractPokitService class.
+
7 */
+
8
+
9#ifndef QTPOKIT_ABSTRACTPOKITSERVICE_H
+
10#define QTPOKIT_ABSTRACTPOKITSERVICE_H
+
11
+
12#include "qtpokit_global.h"
+
13#include "pokitproducts.h"
+
14
+
15#include <QLowEnergyService>
+
16#include <QObject>
+
17
+
18#include <optional>
+
19
+ +
21
+
22QTPOKIT_BEGIN_NAMESPACE
+
23
+
24class AbstractPokitServicePrivate;
+
25
+
+
26class QTPOKIT_EXPORT AbstractPokitService : public QObject
+
27{
+
28 Q_OBJECT
+
29
+
30public:
+
31 AbstractPokitService() = delete;
+
32 virtual ~AbstractPokitService();
+
33
+
34 virtual bool readCharacteristics() = 0;
+
35
+
36 bool autoDiscover() const;
+
37 void setAutoDiscover(const bool discover = true);
+
38
+
39 std::optional<PokitProduct> pokitProduct() const;
+
40 void setPokitProduct(const PokitProduct product);
+
41
+
42 QLowEnergyService * service();
+
43 const QLowEnergyService * service() const;
+
44
+ + + +
48
+
49protected:
+
50 /// \cond internal
+
51 AbstractPokitServicePrivate * d_ptr; ///< Internal d-pointer.
+
52 AbstractPokitService(AbstractPokitServicePrivate * const d, QObject * const parent);
+
53 /// \endcond
+
54
+
55private:
+
56 Q_DECLARE_PRIVATE(AbstractPokitService)
+ +
58 friend class TestAbstractPokitService;
+
59};
+
+
60
+
61QTPOKIT_END_NAMESPACE
+
62
+
63#endif // QTPOKIT_ABSTRACTPOKITSERVICE_H
+
The AbstractPokitService class provides a common base for Pokit services classes.
Definition abstractpokitservice.h:27
+
virtual bool readCharacteristics()=0
Read all characteristics.
+
void serviceErrorOccurred(QLowEnergyService::ServiceError newError)
This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
+
void serviceDetailsDiscovered()
This signal is emitted when the Pokit service details have been discovered.
+
Declares the PokitProduct enumeration, and related helper functions.
+
QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
Returns the PokitProduct corresponding the Bluetotoh device info.
Definition pokitproducts.cpp:55
+
PokitProduct
Pokit products known to, and supported by, the QtPokit library.
Definition pokitproducts.h:21
+ + + + +
Q_DISABLE_COPY(Class)
+
Q_SIGNALSQ_SIGNALS
+
Global QtPokit library macros.
+
+
+ + + + diff --git a/0.5.1/doc/annotated.html b/0.5.1/doc/annotated.html new file mode 100644 index 000000000..803057e45 --- /dev/null +++ b/0.5.1/doc/annotated.html @@ -0,0 +1,141 @@ + + + + + + + +Dokit: Class List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
 CAbstractPokitServiceCommon base for Pokit services classes
 CCalibrationServiceAccesses the Calibrartion service of Pokit devices
 CCharacteristicUuidsCharacteristics available via the Calibration service
 CDataLoggerServiceAccesses the Data Logger service of Pokit devices
 CCharacteristicUuidsCharacteristics available via the DataLogger service
 CMetadataAttributes included in the Metadata characterstic
 CSettingsAttributes included in the Settings characterstic
 CDeviceInfoServiceAccesses the Device Info service of Pokit devices
 CCharacteristicUuidsCharacteristics available via the Device Info service
 CDsoServiceAccesses the DSO (Digital Storage Oscilloscope) service of Pokit devices
 CCharacteristicUuidsCharacteristics available via the DSO service
 CMetadataAttributes included in the Metadata characterstic
 CSettingsAttributes included in the Settings characterstic
 CGenericAccessServiceAccesses the Generic Access service of Pokit devices
 CCharacteristicUuidsCharacteristics available via the Generic Access service
 CMultimeterServiceAccesses the Multimeter service of Pokit devices
 CCharacteristicUuidsCharacteristics available via the Multimeter service
 CReadingAttributes included in the Reading characterstic
 CSettingsAttributes included in the Settings characterstic
 CPokitDeviceSimplifies Pokit device access
 CPokitDiscoveryAgentDiscovers nearby Pokit devices
 CStatusServiceAccesses the Pokit Status service of Pokit devices
 CCharacteristicUuidsCharacteristics available via the Pokit Status service
 CDeviceCharacteristicsAttributes included in the Device Characteristics characterstic
 CServiceUuidsUUIDs of the Pokit Status service
 CStatusAttributes included in the Status characterstic
+
+
+
+ + + + diff --git a/0.5.1/doc/annotated_dup.js b/0.5.1/doc/annotated_dup.js new file mode 100644 index 000000000..21ab32c64 --- /dev/null +++ b/0.5.1/doc/annotated_dup.js @@ -0,0 +1,13 @@ +var annotated_dup = +[ + [ "AbstractPokitService", "classAbstractPokitService.html", "classAbstractPokitService" ], + [ "CalibrationService", "classCalibrationService.html", "classCalibrationService" ], + [ "DataLoggerService", "classDataLoggerService.html", "classDataLoggerService" ], + [ "DeviceInfoService", "classDeviceInfoService.html", "classDeviceInfoService" ], + [ "DsoService", "classDsoService.html", "classDsoService" ], + [ "GenericAccessService", "classGenericAccessService.html", "classGenericAccessService" ], + [ "MultimeterService", "classMultimeterService.html", "classMultimeterService" ], + [ "PokitDevice", "classPokitDevice.html", "classPokitDevice" ], + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html", "classPokitDiscoveryAgent" ], + [ "StatusService", "classStatusService.html", "classStatusService" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/bc_s.png b/0.5.1/doc/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/0.5.1/doc/bc_sd.png b/0.5.1/doc/bc_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..31ca888dc71049713b35c351933a8d0f36180bf1 GIT binary patch literal 635 zcmV->0)+jEP)Jwi0r1~gdSq#w{Bu1q z`craw(p2!hu$4C_$Oc3X(sI6e=9QSTwPt{G) z=htT&^~&c~L2~e{r5_5SYe7#Is-$ln>~Kd%$F#tC65?{LvQ}8O`A~RBB0N~`2M+waajO;5>3B&-viHGJeEK2TQOiPRa zfDKyqwMc4wfaEh4jt>H`nW_Zidwk@Bowp`}(VUaj-pSI(-1L>FJVsX}Yl9~JsqgsZ zUD9(rMwf23Gez6KPa|wwInZodP-2}9@fK0Ga_9{8SOjU&4l`pH4@qlQp83>>HT$xW zER^U>)MyV%t(Lu=`d=Y?{k1@}&r7ZGkFQ%z%N+sE9BtYjovzxyxCPxN6&@wLK{soQ zSmkj$aLI}miuE^p@~4}mg9OjDfGEkgY4~^XzLRUBB*O{+&vq<3v(E%+k_i%=`~j%{ Vj14gnt9}3g002ovPDHLkV1n!oC4m3{ literal 0 HcmV?d00001 diff --git a/0.5.1/doc/calibrationservice_8cpp.html b/0.5.1/doc/calibrationservice_8cpp.html new file mode 100644 index 000000000..d90a40a4c --- /dev/null +++ b/0.5.1/doc/calibrationservice_8cpp.html @@ -0,0 +1,125 @@ + + + + + + + +Dokit: calibrationservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
calibrationservice.cpp File Reference
+
+
+ +

Defines the CalibrationService and CalibrationServicePrivate classes. +More...

+
#include <qtpokit/calibrationservice.h>
+#include "calibrationservice_p.h"
+#include <QtEndian>
+
+Include dependency graph for calibrationservice.cpp:
+
+
+
+

Detailed Description

+

Defines the CalibrationService and CalibrationServicePrivate classes.

+
+
+ + + + diff --git a/0.5.1/doc/calibrationservice_8cpp__incl.map b/0.5.1/doc/calibrationservice_8cpp__incl.map new file mode 100644 index 000000000..24fec811b --- /dev/null +++ b/0.5.1/doc/calibrationservice_8cpp__incl.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/calibrationservice_8cpp__incl.md5 b/0.5.1/doc/calibrationservice_8cpp__incl.md5 new file mode 100644 index 000000000..66d9999b4 --- /dev/null +++ b/0.5.1/doc/calibrationservice_8cpp__incl.md5 @@ -0,0 +1 @@ +38ccc24898d42da561b376eb9945120c \ No newline at end of file diff --git a/0.5.1/doc/calibrationservice_8cpp__incl.svg b/0.5.1/doc/calibrationservice_8cpp__incl.svg new file mode 100644 index 000000000..db780905a --- /dev/null +++ b/0.5.1/doc/calibrationservice_8cpp__incl.svg @@ -0,0 +1,318 @@ + + + + + + +calibrationservice.cpp + + +Node1 + + +calibrationservice.cpp + + + + + +Node2 + + +qtpokit/calibrationservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +calibrationservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QtEndian + + + + + +Node1->Node17 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/doc/calibrationservice_8h.html b/0.5.1/doc/calibrationservice_8h.html new file mode 100644 index 000000000..9db83c322 --- /dev/null +++ b/0.5.1/doc/calibrationservice_8h.html @@ -0,0 +1,145 @@ + + + + + + + +Dokit: calibrationservice.h File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
calibrationservice.h File Reference
+
+
+ +

Declares the CalibrationService class. +More...

+
#include "abstractpokitservice.h"
+#include <QBluetoothAddress>
+#include <QBluetoothUuid>
+#include <QVersionNumber>
+
+Include dependency graph for calibrationservice.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  CalibrationService
 The CalibrationService class accesses the Calibrartion service of Pokit devices. More...
 
struct  CalibrationService::CharacteristicUuids
 Characteristics available via the Calibration service. More...
 
+

Detailed Description

+

Declares the CalibrationService class.

+
+
+ + + + diff --git a/0.5.1/doc/calibrationservice_8h.js b/0.5.1/doc/calibrationservice_8h.js new file mode 100644 index 000000000..7a017555b --- /dev/null +++ b/0.5.1/doc/calibrationservice_8h.js @@ -0,0 +1,5 @@ +var calibrationservice_8h = +[ + [ "CalibrationService", "classCalibrationService.html", "classCalibrationService" ], + [ "CalibrationService::CharacteristicUuids", "structCalibrationService_1_1CharacteristicUuids.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/calibrationservice_8h__dep__incl.map b/0.5.1/doc/calibrationservice_8h__dep__incl.map new file mode 100644 index 000000000..43b94932f --- /dev/null +++ b/0.5.1/doc/calibrationservice_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/calibrationservice_8h__dep__incl.md5 b/0.5.1/doc/calibrationservice_8h__dep__incl.md5 new file mode 100644 index 000000000..91a5f54e1 --- /dev/null +++ b/0.5.1/doc/calibrationservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +d40f25b101b777c7110b0646e0f3a480 \ No newline at end of file diff --git a/0.5.1/doc/calibrationservice_8h__dep__incl.svg b/0.5.1/doc/calibrationservice_8h__dep__incl.svg new file mode 100644 index 000000000..084ec72e0 --- /dev/null +++ b/0.5.1/doc/calibrationservice_8h__dep__incl.svg @@ -0,0 +1,57 @@ + + + + + + +calibrationservice.h + + +Node1 + + +calibrationservice.h + + + + + +Node2 + + +calibrationservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitdevice.cpp + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/calibrationservice_8h__incl.map b/0.5.1/doc/calibrationservice_8h__incl.map new file mode 100644 index 000000000..001548d3a --- /dev/null +++ b/0.5.1/doc/calibrationservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/calibrationservice_8h__incl.md5 b/0.5.1/doc/calibrationservice_8h__incl.md5 new file mode 100644 index 000000000..727b891e7 --- /dev/null +++ b/0.5.1/doc/calibrationservice_8h__incl.md5 @@ -0,0 +1 @@ +18462dadbf440f57a9d142b36bbd4295 \ No newline at end of file diff --git a/0.5.1/doc/calibrationservice_8h__incl.svg b/0.5.1/doc/calibrationservice_8h__incl.svg new file mode 100644 index 000000000..c9a7f7a1f --- /dev/null +++ b/0.5.1/doc/calibrationservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +calibrationservice.h + + +Node1 + + +calibrationservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/doc/calibrationservice_8h_source.html b/0.5.1/doc/calibrationservice_8h_source.html new file mode 100644 index 000000000..2400dd4a2 --- /dev/null +++ b/0.5.1/doc/calibrationservice_8h_source.html @@ -0,0 +1,198 @@ + + + + + + + +Dokit: calibrationservice.h Source File + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
calibrationservice.h
+
+
+Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+
2// SPDX-License-Identifier: LGPL-3.0-or-later
+
3
+
4/*!
+
5 * \file
+
6 * Declares the CalibrationService class.
+
7 */
+
8
+
9#ifndef QTPOKIT_CALIBRATIONSERVICE_H
+
10#define QTPOKIT_CALIBRATIONSERVICE_H
+
11
+ +
13
+
14#include <QBluetoothAddress>
+
15#include <QBluetoothUuid>
+
16#include <QVersionNumber>
+
17
+
18QTPOKIT_BEGIN_NAMESPACE
+
19
+
20class CalibrationServicePrivate;
+
21
+
+
22class QTPOKIT_EXPORT CalibrationService : public AbstractPokitService
+
23{
+
24 Q_OBJECT
+
25
+
26public:
+
27 /// UUID of the `Calibration` service.
+
28 static inline const QBluetoothUuid serviceUuid { QStringLiteral("6f53be2f-780b-49b8-a7c3-e8a052b3ae2c") };
+
29
+
30 /// Characteristics available via the `Calibration` service.
+
+
31 struct QTPOKIT_EXPORT CharacteristicUuids {
+
32 /// UUID of the `Calibration` service's `Temperature` characterstic.
+
33 static inline const QBluetoothUuid temperature { QStringLiteral("0cd0f713-f5aa-4572-9e23-f8049f6bcaaa") };
+
34
+
35 /// \todo UUID of the `Calibration` service's (undocumented) `Get Parameter` characterstic.
+
36 static inline const QBluetoothUuid getParam { QStringLiteral("b6728f91-409c-4d6c-864e-272a6a7a0204") };
+
37
+
38 /// \todo UUID of the `Calibration` service's (undocumented) `Set Parameter` characterstic.
+
39 static inline const QBluetoothUuid setParam { QStringLiteral("5588e47b-cb81-4f7b-acc4-6029a3f39f72") };
+
40 };
+
+
41
+
42 CalibrationService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+
43 ~CalibrationService() override;
+
44
+
45 bool readCharacteristics() override;
+
46
+
47 // Temperature characteristic (BLE write only).
+
48 bool calibrateTemperature(const float ambientTemperature);
+
49
+ + +
52
+
53protected:
+
54 /// \cond internal
+
55 CalibrationService(CalibrationServicePrivate * const d, QObject * const parent);
+
56 /// \endcond
+
57
+
58private:
+
59 Q_DECLARE_PRIVATE(CalibrationService)
+ +
61 friend class TestCalibrationService;
+
62};
+
+
63
+
64QTPOKIT_END_NAMESPACE
+
65
+
66#endif // QTPOKIT_CALIBRATIONSERVICE_H
+
Declares the AbstractPokitService class.
+
The AbstractPokitService class provides a common base for Pokit services classes.
Definition abstractpokitservice.h:27
+
virtual bool readCharacteristics()=0
Read all characteristics.
+
The CalibrationService class accesses the Calibrartion service of Pokit devices.
Definition calibrationservice.h:23
+
void temperatureCalibrated()
This signal is emitted when the Temperature characteristic has been written succesfully.
+ + + +
Q_DISABLE_COPY(Class)
+
Q_SIGNALSQ_SIGNALS
+
Characteristics available via the Calibration service.
Definition calibrationservice.h:31
+
+
+ + + + diff --git a/0.5.1/doc/classAbstractPokitService-members.html b/0.5.1/doc/classAbstractPokitService-members.html new file mode 100644 index 000000000..5509e620a --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService-members.html @@ -0,0 +1,217 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
AbstractPokitService Member List
+
+
+ +

This is the complete list of members for AbstractPokitService, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
autoDiscover() constAbstractPokitService
blockSignals(bool block)QObject
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
customEvent(QEvent *event)QObjectprotectedvirtual
deleteLater()QObject
destroyed(QObject *obj)QObject
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
inherits(const char *className) const constQObject
installEventFilter(QObject *filterObj)QObject
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
metaObject() const constQObjectvirtual
moveToThread(QThread *targetThread)QObject
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
pokitProduct() constAbstractPokitService
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
readCharacteristics()=0AbstractPokitServicepure virtual
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
service()AbstractPokitService
service() constAbstractPokitService
serviceDetailsDiscovered()AbstractPokitServicesignal
serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
setAutoDiscover(const bool discover=true)AbstractPokitService
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setPokitProduct(const PokitProduct product)AbstractPokitService
setProperty(const char *name, const QVariant &value)QObject
signalsBlocked() const constQObject
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
TestAbstractPokitService (defined in AbstractPokitService)AbstractPokitServicefriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
~AbstractPokitService()AbstractPokitServicevirtual
~QObject()QObjectvirtual
+
+ + + + diff --git a/0.5.1/doc/classAbstractPokitService.html b/0.5.1/doc/classAbstractPokitService.html new file mode 100644 index 000000000..7a6ee9c1b --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService.html @@ -0,0 +1,620 @@ + + + + + + + +Dokit: AbstractPokitService Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
AbstractPokitService Class Referenceabstract
+
+
+ +

The AbstractPokitService class provides a common base for Pokit services classes. + More...

+
+Inheritance diagram for AbstractPokitService:
+
+
+
[legend]
+
+Collaboration diagram for AbstractPokitService:
+
+
+
[legend]
+ + + + + + + + +

+Signals

void serviceDetailsDiscovered ()
 This signal is emitted when the Pokit service details have been discovered.
 
+void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
 This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+virtual ~AbstractPokitService ()
 Destroys this AbstractPokitService object.
 
virtual bool readCharacteristics ()=0
 Read all characteristics.
 
bool autoDiscover () const
 Returns true if autodiscovery of services and service details is enabled, false otherwise.
 
void setAutoDiscover (const bool discover=true)
 If discover is true, autodiscovery will be attempted.
 
std::optional< PokitProductpokitProduct () const
 Returns the Pokit product this service is attached to.
 
void setPokitProduct (const PokitProduct product)
 Sets the current Pokit product.
 
+QLowEnergyServiceservice ()
 Returns a non-const pointer to the internal service object, if any.
 
+const QLowEnergyServiceservice () const
 Returns a const pointer to the internal service object, if any.
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + +

+Friends

+class TestAbstractPokitService
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The AbstractPokitService class provides a common base for Pokit services classes.

+

Member Function Documentation

+ +

◆ autoDiscover()

+ +
+
+ + + + + + + +
bool AbstractPokitService::autoDiscover () const
+
+ +

Returns true if autodiscovery of services and service details is enabled, false otherwise.

+
See also
setAutoDiscover for more information on what autodiscovery provides.
+ +
+
+ +

◆ pokitProduct()

+ +
+
+ + + + + + + +
std::optional< PokitProduct > AbstractPokitService::pokitProduct () const
+
+ +

Returns the Pokit product this service is attached to.

+
See also
setPokitProduct
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readCharacteristics()

+ +
+
+ + + + + +
+ + + + + + + +
bool AbstractPokitService::readCharacteristics ()
+
+pure virtual
+
+ +

Read all characteristics.

+

This convenience function will queue refresh requests of all characteristics supported by this service.

+

Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

+ +

Implemented in CalibrationService, DataLoggerService, DeviceInfoService, DsoService, GenericAccessService, MultimeterService, and StatusService.

+ +
+
+ +

◆ serviceDetailsDiscovered

+ +
+
+ + + + + +
+ + + + + + + +
void AbstractPokitService::serviceDetailsDiscovered ()
+
+signal
+
+ +

This signal is emitted when the Pokit service details have been discovered.

+

Once this signal has been emitted, cached characteristics values should be immediately available via derived classes' accessor functions, and refreshes can be queued via readCharacteristics() and any related read functions provided by derived classes.

+ +
+
+ +

◆ setAutoDiscover()

+ +
+
+ + + + + + + +
void AbstractPokitService::setAutoDiscover (const bool discover = true)
+
+ +

If discover is true, autodiscovery will be attempted.

+

Specifically, this may resulting in automatic invocation of:

+
See also
autoDiscover
+ +
+
+ +

◆ setPokitProduct()

+ +
+
+ + + + + + + +
void AbstractPokitService::setPokitProduct (const PokitProduct product)
+
+ +

Sets the current Pokit product.

+

This must be called to set the product before this object's BLE controller's services are discovered. If autoDiscover() is enabled, then this should be done before the controller's connectToDevice() is called.

+

For example:

Q_ASSERT(isPokitProduct(deviceInfo));
+
auto controller = QLowEnergyController::createCentral(deviceInfo);
+
auto service = new DsoService(controller);
+
service->setPokitProduct(pokitProduct(deviceInfo));
+
controller->connectToDevice();
+
std::optional< PokitProduct > pokitProduct() const
Returns the Pokit product this service is attached to.
Definition abstractpokitservice.cpp:86
+
QLowEnergyService * service()
Returns a non-const pointer to the internal service object, if any.
Definition abstractpokitservice.cpp:119
+
The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
Definition dsoservice.h:24
+
QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info)
Returns true if info describes a Pokit device.
Definition pokitproducts.cpp:43
+
QLowEnergyController * createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent)
+
See also
autoDiscover
+
+pokitProduct
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classAbstractPokitService.js b/0.5.1/doc/classAbstractPokitService.js new file mode 100644 index 000000000..0ba5c7745 --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService.js @@ -0,0 +1,13 @@ +var classAbstractPokitService = +[ + [ "~AbstractPokitService", "classAbstractPokitService.html#af0b962913c8be9b1d69ce1b68a5f9bdd", null ], + [ "autoDiscover", "classAbstractPokitService.html#a65c2c9c6163744a7cf52de2c6a83f610", null ], + [ "pokitProduct", "classAbstractPokitService.html#a039d2f1054788cf586c8decadb53ddc0", null ], + [ "readCharacteristics", "classAbstractPokitService.html#a0d29ffd4ef4f81c6049700f76faa723e", null ], + [ "service", "classAbstractPokitService.html#a7a4ff74f51ba6ea6c01cbeb9eda15b9b", null ], + [ "service", "classAbstractPokitService.html#ab7161dedf8ae431f723a5e225c2ec9ca", null ], + [ "serviceDetailsDiscovered", "classAbstractPokitService.html#af67cbea4294ba0a77dcd9540b29528ff", null ], + [ "serviceErrorOccurred", "classAbstractPokitService.html#a9e680ebf280361ef82f4b072448d7e9b", null ], + [ "setAutoDiscover", "classAbstractPokitService.html#a9d6d50cf31bc5859747a134d6cb4c418", null ], + [ "setPokitProduct", "classAbstractPokitService.html#aa0e323c5e2380709c5a5fde18520ae3f", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classAbstractPokitService__coll__graph.map b/0.5.1/doc/classAbstractPokitService__coll__graph.map new file mode 100644 index 000000000..e39a56725 --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classAbstractPokitService__coll__graph.md5 b/0.5.1/doc/classAbstractPokitService__coll__graph.md5 new file mode 100644 index 000000000..e9ba78fcd --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService__coll__graph.md5 @@ -0,0 +1 @@ +363da0b915b9bafbe179e626b5914aa8 \ No newline at end of file diff --git a/0.5.1/doc/classAbstractPokitService__coll__graph.svg b/0.5.1/doc/classAbstractPokitService__coll__graph.svg new file mode 100644 index 000000000..f0ec0adc4 --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService__coll__graph.svg @@ -0,0 +1,39 @@ + + + + + + +AbstractPokitService + + +Node1 + + +AbstractPokitService + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + diff --git a/0.5.1/doc/classAbstractPokitService__inherit__graph.map b/0.5.1/doc/classAbstractPokitService__inherit__graph.map new file mode 100644 index 000000000..aeeb4156a --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService__inherit__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/classAbstractPokitService__inherit__graph.md5 b/0.5.1/doc/classAbstractPokitService__inherit__graph.md5 new file mode 100644 index 000000000..da641c1ac --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService__inherit__graph.md5 @@ -0,0 +1 @@ +1180f6457a0176a84ee433e273811d3f \ No newline at end of file diff --git a/0.5.1/doc/classAbstractPokitService__inherit__graph.svg b/0.5.1/doc/classAbstractPokitService__inherit__graph.svg new file mode 100644 index 000000000..5cae9bfe4 --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService__inherit__graph.svg @@ -0,0 +1,165 @@ + + + + + + +AbstractPokitService + + +Node1 + + +AbstractPokitService + + + + + +Node3 + + +CalibrationService + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DataLoggerService + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DeviceInfoService + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DsoService + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +GenericAccessService + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +MultimeterService + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +StatusService + + + + + +Node1->Node9 + + + + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + diff --git a/0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.map b/0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.map new file mode 100644 index 000000000..da5b3fa85 --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.md5 b/0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.md5 new file mode 100644 index 000000000..1a9c0a026 --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.md5 @@ -0,0 +1 @@ +14a532964d73b0af534f0ef175205973 \ No newline at end of file diff --git a/0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.svg b/0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.svg new file mode 100644 index 000000000..aef95f53c --- /dev/null +++ b/0.5.1/doc/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.svg @@ -0,0 +1,143 @@ + + + + + + +AbstractPokitService::pokitProduct + + +Node1 + + +AbstractPokitService +::pokitProduct + + + + + +Node2 + + +DataLoggerService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoService::maxValue + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +MultimeterService:: +maxValue + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DataLoggerService:: +toString + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DsoService::toString + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +MultimeterService:: +toString + + + + + +Node1->Node7 + + + + + + + + +Node5->Node5 + + + + + + + + diff --git a/0.5.1/doc/classCalibrationService-members.html b/0.5.1/doc/classCalibrationService-members.html new file mode 100644 index 000000000..2d4f2b977 --- /dev/null +++ b/0.5.1/doc/classCalibrationService-members.html @@ -0,0 +1,222 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
CalibrationService Member List
+
+
+ +

This is the complete list of members for CalibrationService, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
autoDiscover() constAbstractPokitService
blockSignals(bool block)QObject
calibrateTemperature(const float ambientTemperature)CalibrationService
CalibrationService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)CalibrationService
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
customEvent(QEvent *event)QObjectprotectedvirtual
deleteLater()QObject
destroyed(QObject *obj)QObject
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
inherits(const char *className) const constQObject
installEventFilter(QObject *filterObj)QObject
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
metaObject() const constQObjectvirtual
moveToThread(QThread *targetThread)QObject
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
pokitProduct() constAbstractPokitService
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
readCharacteristics() overrideCalibrationServicevirtual
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
service()AbstractPokitService
service() constAbstractPokitService
serviceDetailsDiscovered()AbstractPokitServicesignal
serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
serviceUuidCalibrationServiceinlinestatic
setAutoDiscover(const bool discover=true)AbstractPokitService
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setPokitProduct(const PokitProduct product)AbstractPokitService
setProperty(const char *name, const QVariant &value)QObject
signalsBlocked() const constQObject
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
temperatureCalibrated()CalibrationServicesignal
TestCalibrationService (defined in CalibrationService)CalibrationServicefriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
~AbstractPokitService()AbstractPokitServicevirtual
~CalibrationService() overrideCalibrationService
~QObject()QObjectvirtual
+
+ + + + diff --git a/0.5.1/doc/classCalibrationService.html b/0.5.1/doc/classCalibrationService.html new file mode 100644 index 000000000..cc69a1fc5 --- /dev/null +++ b/0.5.1/doc/classCalibrationService.html @@ -0,0 +1,579 @@ + + + + + + + +Dokit: CalibrationService Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
CalibrationService Class Reference
+
+
+ +

The CalibrationService class accesses the Calibrartion service of Pokit devices. + More...

+
+Inheritance diagram for CalibrationService:
+
+
+
[legend]
+
+Collaboration diagram for CalibrationService:
+
+
+
[legend]
+ + + + + +

+Classes

struct  CharacteristicUuids
 Characteristics available via the Calibration service. More...
 
+ + + + + + + + + + + +

+Signals

void temperatureCalibrated ()
 This signal is emitted when the Temperature characteristic has been written succesfully.
 
- Signals inherited from AbstractPokitService
void serviceDetailsDiscovered ()
 This signal is emitted when the Pokit service details have been discovered.
 
+void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
 This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

CalibrationService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
 Constructs a new Pokit service with parent.
 
~CalibrationService () override
 Destroys this CalibrationService object.
 
bool readCharacteristics () override
 Read all characteristics.
 
bool calibrateTemperature (const float ambientTemperature)
 Set's the Pokit device's name to name.
 
- Public Member Functions inherited from AbstractPokitService
+virtual ~AbstractPokitService ()
 Destroys this AbstractPokitService object.
 
bool autoDiscover () const
 Returns true if autodiscovery of services and service details is enabled, false otherwise.
 
void setAutoDiscover (const bool discover=true)
 If discover is true, autodiscovery will be attempted.
 
std::optional< PokitProductpokitProduct () const
 Returns the Pokit product this service is attached to.
 
void setPokitProduct (const PokitProduct product)
 Sets the current Pokit product.
 
+QLowEnergyServiceservice ()
 Returns a non-const pointer to the internal service object, if any.
 
+const QLowEnergyServiceservice () const
 Returns a const pointer to the internal service object, if any.
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + + +

+Static Public Attributes

+static const QBluetoothUuid serviceUuid { QStringLiteral("6f53be2f-780b-49b8-a7c3-e8a052b3ae2c") }
 UUID of the Calibration service.
 
+ + + +

+Friends

+class TestCalibrationService
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The CalibrationService class accesses the Calibrartion service of Pokit devices.

+

Member Function Documentation

+ +

◆ calibrateTemperature()

+ +
+
+ + + + + + + +
bool CalibrationService::calibrateTemperature (const float ambientTemperature)
+
+ +

Set's the Pokit device's name to name.

+

Returns true if the write request was successfully queued, false otherwise.

+

Emits deviceNameWritten() if/when the name has been set.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ readCharacteristics()

+ +
+
+ + + + + +
+ + + + + + + +
bool CalibrationService::readCharacteristics ()
+
+overridevirtual
+
+ +

Read all characteristics.

+

This implementation always returns true, since the Calibration service provides no readable characteristics (they're all write-only).

+ +

Implements AbstractPokitService.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ temperatureCalibrated

+ +
+
+ + + + + +
+ + + + + + + +
CalibrationService::temperatureCalibrated ()
+
+signal
+
+ +

This signal is emitted when the Temperature characteristic has been written succesfully.

+
See also
calibrateTemperature
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classCalibrationService.js b/0.5.1/doc/classCalibrationService.js new file mode 100644 index 000000000..c2709a222 --- /dev/null +++ b/0.5.1/doc/classCalibrationService.js @@ -0,0 +1,9 @@ +var classCalibrationService = +[ + [ "CharacteristicUuids", "structCalibrationService_1_1CharacteristicUuids.html", null ], + [ "CalibrationService", "classCalibrationService.html#a6116051fc655e706a0a0f120f423c5b3", null ], + [ "~CalibrationService", "classCalibrationService.html#a6d4d45a1c89fef65090002f3ec26a68e", null ], + [ "calibrateTemperature", "classCalibrationService.html#a301f5b733cacbebbf24459639f04af52", null ], + [ "readCharacteristics", "classCalibrationService.html#aff98225f4e1c489aec22a5832661c7f7", null ], + [ "temperatureCalibrated", "classCalibrationService.html#a9d2d21992939b86c2dbf9ae65b52a59d", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classCalibrationService__coll__graph.map b/0.5.1/doc/classCalibrationService__coll__graph.map new file mode 100644 index 000000000..e41ffbd0f --- /dev/null +++ b/0.5.1/doc/classCalibrationService__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classCalibrationService__coll__graph.md5 b/0.5.1/doc/classCalibrationService__coll__graph.md5 new file mode 100644 index 000000000..4e9adb4ba --- /dev/null +++ b/0.5.1/doc/classCalibrationService__coll__graph.md5 @@ -0,0 +1 @@ +be8955debbbf1e128af2a4093fb1dab1 \ No newline at end of file diff --git a/0.5.1/doc/classCalibrationService__coll__graph.svg b/0.5.1/doc/classCalibrationService__coll__graph.svg new file mode 100644 index 000000000..b08872482 --- /dev/null +++ b/0.5.1/doc/classCalibrationService__coll__graph.svg @@ -0,0 +1,94 @@ + + + + + + +CalibrationService + + +Node1 + + +CalibrationService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QBluetoothUuid + + + + + +Node4->Node1 + + + + + + serviceUuid + + + +Node5 + + +QUuid + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/doc/classCalibrationService__inherit__graph.map b/0.5.1/doc/classCalibrationService__inherit__graph.map new file mode 100644 index 000000000..932d026db --- /dev/null +++ b/0.5.1/doc/classCalibrationService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classCalibrationService__inherit__graph.md5 b/0.5.1/doc/classCalibrationService__inherit__graph.md5 new file mode 100644 index 000000000..c59f13310 --- /dev/null +++ b/0.5.1/doc/classCalibrationService__inherit__graph.md5 @@ -0,0 +1 @@ +5336dd54bde09f669f33080beea374a8 \ No newline at end of file diff --git a/0.5.1/doc/classCalibrationService__inherit__graph.svg b/0.5.1/doc/classCalibrationService__inherit__graph.svg new file mode 100644 index 000000000..ffcb763d1 --- /dev/null +++ b/0.5.1/doc/classCalibrationService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +CalibrationService + + +Node1 + + +CalibrationService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.map b/0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.map new file mode 100644 index 000000000..e6c90cce4 --- /dev/null +++ b/0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.md5 b/0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.md5 new file mode 100644 index 000000000..f4bb9d841 --- /dev/null +++ b/0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.md5 @@ -0,0 +1 @@ +a79ddf36123f1e301a25dc6d70b2b61d \ No newline at end of file diff --git a/0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.svg b/0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.svg new file mode 100644 index 000000000..8fad61ce6 --- /dev/null +++ b/0.5.1/doc/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.svg @@ -0,0 +1,95 @@ + + + + + + +CalibrationService::calibrateTemperature + + +Node1 + + +CalibrationService +::calibrateTemperature + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::toHex + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + diff --git a/0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.map b/0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.map new file mode 100644 index 000000000..c1a94a8a6 --- /dev/null +++ b/0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.md5 b/0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.md5 new file mode 100644 index 000000000..40069549b --- /dev/null +++ b/0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.md5 @@ -0,0 +1 @@ +bb5621a487825b87e7b7c9478a709d3d \ No newline at end of file diff --git a/0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.svg b/0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.svg new file mode 100644 index 000000000..d18d350a5 --- /dev/null +++ b/0.5.1/doc/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +CalibrationService::readCharacteristics + + +Node1 + + +CalibrationService +::readCharacteristics + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService-members.html b/0.5.1/doc/classDataLoggerService-members.html new file mode 100644 index 000000000..b6af827a2 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService-members.html @@ -0,0 +1,242 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DataLoggerService Member List
+
+
+ +

This is the complete list of members for DataLoggerService, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
autoDiscover() constAbstractPokitService
blockSignals(bool block)QObject
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
Command enum nameDataLoggerService
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
customEvent(QEvent *event)QObjectprotectedvirtual
DataLoggerService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)DataLoggerService
deleteLater()QObject
destroyed(QObject *obj)QObject
disableMetadataNotifications()DataLoggerService
disableReadingNotifications()DataLoggerService
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
enableMetadataNotifications()DataLoggerService
enableReadingNotifications()DataLoggerService
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
fetchSamples()DataLoggerService
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
inherits(const char *className) const constQObject
installEventFilter(QObject *filterObj)QObject
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
LoggerStatus enum nameDataLoggerService
maxValue(const PokitProduct product, const quint8 range, const Mode mode)DataLoggerServicestatic
maxValue(const quint8 range, const Mode mode) constDataLoggerService
metadata() constDataLoggerService
metadataRead(const DataLoggerService::Metadata &meta)DataLoggerServicesignal
metaObject() const constQObjectvirtual
Mode enum nameDataLoggerService
moveToThread(QThread *targetThread)QObject
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
pokitProduct() constAbstractPokitService
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
readCharacteristics() overrideDataLoggerServicevirtual
readMetadataCharacteristic()DataLoggerService
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
Samples typedefDataLoggerService
samplesRead(const DataLoggerService::Samples &samples)DataLoggerServicesignal
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
service()AbstractPokitService
service() constAbstractPokitService
serviceDetailsDiscovered()AbstractPokitServicesignal
serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
serviceUuidDataLoggerServiceinlinestatic
setAutoDiscover(const bool discover=true)AbstractPokitService
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setPokitProduct(const PokitProduct product)AbstractPokitService
setProperty(const char *name, const QVariant &value)QObject
setSettings(const Settings &settings)DataLoggerService
settingsWritten()DataLoggerServicesignal
signalsBlocked() const constQObject
startLogger(const Settings &settings)DataLoggerService
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
stopLogger()DataLoggerService
TestDataLoggerService (defined in DataLoggerService)DataLoggerServicefriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
toString(const Mode &mode)DataLoggerServicestatic
toString(const PokitProduct product, const quint8 range, const Mode mode)DataLoggerServicestatic
toString(const quint8 range, const Mode mode) constDataLoggerService
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
~AbstractPokitService()AbstractPokitServicevirtual
~DataLoggerService() overrideDataLoggerService
~QObject()QObjectvirtual
+
+ + + + diff --git a/0.5.1/doc/classDataLoggerService.html b/0.5.1/doc/classDataLoggerService.html new file mode 100644 index 000000000..45af25e8a --- /dev/null +++ b/0.5.1/doc/classDataLoggerService.html @@ -0,0 +1,1149 @@ + + + + + + + +Dokit: DataLoggerService Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +

The DataLoggerService class accesses the Data Logger service of Pokit devices. + More...

+
+Inheritance diagram for DataLoggerService:
+
+
+
[legend]
+
+Collaboration diagram for DataLoggerService:
+
+
+
[legend]
+ + + + + + + + + + + +

+Classes

struct  CharacteristicUuids
 Characteristics available via the DataLogger service. More...
 
struct  Metadata
 Attributes included in the Metadata characterstic. More...
 
struct  Settings
 Attributes included in the Settings characterstic. More...
 
+ + + + + + + + + + + + + +

+Public Types

enum class  Command : quint8 { Start = 0 +, Stop = 1 +, Refresh = 2 + }
 Values supported by the Command attribute of the Settings characteristic. More...
 
enum class  Mode : quint8 {
+  Idle = 0 +, DcVoltage = 1 +, AcVoltage = 2 +, DcCurrent = 3 +,
+  AcCurrent = 4 +, Temperature = 5 +
+ }
 Values supported by the Mode attribute of the Settings and Metadata characteristics. More...
 
enum class  LoggerStatus : quint8 { Done = 0 +, Sampling = 1 +, BufferFull = 2 +, Error = 255 + }
 Values supported by the Status attribute of the Metadata characteristic. More...
 
typedef QVector< qint16 > Samples
 Raw samples from the Reading characteristic.
 
+ + + + + + + + + + + + + + + + + +

+Signals

void settingsWritten ()
 This signal is emitted when the Settings characteristic has been written successfully.
 
void metadataRead (const DataLoggerService::Metadata &meta)
 This signal is emitted when the Metadata characteristic has been read successfully.
 
void samplesRead (const DataLoggerService::Samples &samples)
 This signal is emitted when the Reading characteristic has been notified.
 
- Signals inherited from AbstractPokitService
void serviceDetailsDiscovered ()
 This signal is emitted when the Pokit service details have been discovered.
 
+void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
 This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+QString toString (const quint8 range, const Mode mode) const
 Returns range as a user-friendly string, or a null QString if mode has no ranges.
 
QVariant maxValue (const quint8 range, const Mode mode) const
 Returns the maximum value for range, or the string "Auto".
 
DataLoggerService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
 Constructs a new Pokit service with parent.
 
~DataLoggerService () override
 Destroys this DataLoggerService object.
 
bool readCharacteristics () override
 Read all characteristics.
 
bool readMetadataCharacteristic ()
 Reads the DataLogger service's Metadata characteristic.
 
bool setSettings (const Settings &settings)
 Configures the Pokit device's data logger mode.
 
bool startLogger (const Settings &settings)
 Start the data logger with settings.
 
bool stopLogger ()
 Stop the data logger.
 
bool fetchSamples ()
 Start the data logger.
 
Metadata metadata () const
 Returns the most recent value of the DataLogger service's Metadata characteristic.
 
bool enableMetadataNotifications ()
 Enables client-side notifications of Data Logger metadata changes.
 
bool disableMetadataNotifications ()
 Disables client-side notifications of Data Logger metadata changes.
 
bool enableReadingNotifications ()
 Enables client-side notifications of Data Logger readings.
 
bool disableReadingNotifications ()
 Disables client-side notifications of Data Logger readings.
 
- Public Member Functions inherited from AbstractPokitService
+virtual ~AbstractPokitService ()
 Destroys this AbstractPokitService object.
 
bool autoDiscover () const
 Returns true if autodiscovery of services and service details is enabled, false otherwise.
 
void setAutoDiscover (const bool discover=true)
 If discover is true, autodiscovery will be attempted.
 
std::optional< PokitProductpokitProduct () const
 Returns the Pokit product this service is attached to.
 
void setPokitProduct (const PokitProduct product)
 Sets the current Pokit product.
 
+QLowEnergyServiceservice ()
 Returns a non-const pointer to the internal service object, if any.
 
+const QLowEnergyServiceservice () const
 Returns a const pointer to the internal service object, if any.
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

+static QString toString (const Mode &mode)
 Returns mode as a user-friendly string.
 
+static QString toString (const PokitProduct product, const quint8 range, const Mode mode)
 Returns range as a user-friendly string, or a null QString if mode has no ranges.
 
static QVariant maxValue (const PokitProduct product, const quint8 range, const Mode mode)
 Returns the maximum value for range, or the string "Auto".
 
- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
+ + + + +

+Static Public Attributes

+static const QBluetoothUuid serviceUuid { QStringLiteral("a5ff3566-1fd8-4e10-8362-590a578a4121") }
 UUID of the "DataLogger" service.
 
+ + + +

+Friends

+class TestDataLoggerService
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The DataLoggerService class accesses the Data Logger service of Pokit devices.

+

Member Typedef Documentation

+ +

◆ Samples

+ +
+
+ +

Raw samples from the Reading characteristic.

+

These raw samples are (supposedly) within the range -2048 to +2047, and need to be multiplied by the Metadata::scale value from the Metadata characteristc to get the true values.

+

Also supposedly, there should be no more than 10 samples at a time, according to Pokit's current API docs. There is not artificial limitation imposed by QtPokit, so devices may begin batching more samples in future. Specifically, the Pokit Pro seems to send 88 samples (in 176 bytes) at a time.

+ +
+
+

Member Enumeration Documentation

+ +

◆ Command

+ +
+
+ + + + + +
+ + + + +
enum class DataLoggerService::Command : quint8
+
+strong
+
+ +

Values supported by the Command attribute of the Settings characteristic.

+ + + + +
Enumerator
Start 

Start the Data Logger.

+
Stop 

Stop the Data Logger.

+
Refresh 

Refresh the Data Logger.

+
+ +
+
+ +

◆ LoggerStatus

+ +
+
+ + + + + +
+ + + + +
enum class DataLoggerService::LoggerStatus : quint8
+
+strong
+
+ +

Values supported by the Status attribute of the Metadata characteristic.

+ + + + + +
Enumerator
Done 

Sampling has completed.

+
Sampling 

Actively sampling.

+
BufferFull 

Buffer is full.

+
Error 

An error has occurred.

+
+ +
+
+ +

◆ Mode

+ +
+
+ + + + + +
+ + + + +
enum class DataLoggerService::Mode : quint8
+
+strong
+
+ +

Values supported by the Mode attribute of the Settings and Metadata characteristics.

+ + + + + + + +
Enumerator
Idle 

Make device idle.

+
DcVoltage 

Measure DC voltage.

+
AcVoltage 

Measure AC voltage.

+
DcCurrent 

Measure DC current.

+
AcCurrent 

Measure AC current.

+
Temperature 

Measure temperature.

+
+ +
+
+

Member Function Documentation

+ +

◆ disableMetadataNotifications()

+ +
+
+ + + + + + + +
bool DataLoggerService::disableMetadataNotifications ()
+
+ +

Disables client-side notifications of Data Logger metadata changes.

+

Instantaneous reads can still be fetched by readMetadataCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+ +
+
+ +

◆ disableReadingNotifications()

+ +
+
+ + + + + + + +
bool DataLoggerService::disableReadingNotifications ()
+
+ +

Disables client-side notifications of Data Logger readings.

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+ +
+
+ +

◆ enableMetadataNotifications()

+ +
+
+ + + + + + + +
bool DataLoggerService::enableMetadataNotifications ()
+
+ +

Enables client-side notifications of Data Logger metadata changes.

+

This is an alternative to manually requesting individual reads via readMetadataCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+

Successfully read values (if any) will be emitted via the metadataRead() signal.

+ +
+
+ +

◆ enableReadingNotifications()

+ +
+
+ + + + + + + +
bool DataLoggerService::enableReadingNotifications ()
+
+ +

Enables client-side notifications of Data Logger readings.

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+

Successfully read samples (if any) will be emitted via the samplesRead() signal.

+ +
+
+ +

◆ fetchSamples()

+ +
+
+ + + + + + + +
bool DataLoggerService::fetchSamples ()
+
+ +

Start the data logger.

+

This is just a convenience function equivalent to calling setSettings() with the command set to DataLoggerService::Command::Refresh.

+

Once the Pokit device has processed this request succesffully, the device will begin notifying the Metadata and Reading characteristic, resulting in emits of metadataRead and samplesRead respectively.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ maxValue() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
QVariant DataLoggerService::maxValue (const PokitProduct product,
const quint8 range,
const Mode mode )
+
+static
+
+ +

Returns the maximum value for range, or the string "Auto".

+

If range is not a known valid enumeration value for product's mode, then a null QVariant is returned.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ maxValue() [2/2]

+ +
+
+ + + + + + + + + + + +
QVariant DataLoggerService::maxValue (const quint8 range,
const Mode mode ) const
+
+ +

Returns the maximum value for range, or the string "Auto".

+

If range is not a known valid enumeration value for the current product's mode, then a null QVariant is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ metadata()

+ +
+
+ + + + + + + +
DataLoggerService::Metadata DataLoggerService::metadata () const
+
+ +

Returns the most recent value of the DataLogger service's Metadata characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the returned DataLoggerService::Metadata::scale member will be a quiet NaN, which can be checked like:

+
const DataLoggerService::Metadata metadata = multimeterService->metadata();
+
if (qIsNaN(metadata.scale)) {
+
// Handle failure.
+
}
+
Metadata metadata() const
Returns the most recent value of the DataLogger service's Metadata characteristic.
Definition dataloggerservice.cpp:249
+
Attributes included in the Metadata characterstic.
Definition dataloggerservice.h:84
+
float scale
Scale to apply to read samples.
Definition dataloggerservice.h:86
+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ metadataRead

+ +
+
+ + + + + +
+ + + + + + + +
DataLoggerService::metadataRead (const DataLoggerService::Metadata & meta)
+
+signal
+
+ +

This signal is emitted when the Metadata characteristic has been read successfully.

+
See also
readMetadataCharacteristic
+ +
+
+ +

◆ readCharacteristics()

+ +
+
+ + + + + +
+ + + + + + + +
bool DataLoggerService::readCharacteristics ()
+
+overridevirtual
+
+ +

Read all characteristics.

+

This convenience function will queue refresh requests of all characteristics supported by this service.

+

Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

+ +

Implements AbstractPokitService.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ readMetadataCharacteristic()

+ +
+
+ + + + + + + +
bool DataLoggerService::readMetadataCharacteristic ()
+
+ +

Reads the DataLogger service's Metadata characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits metadataRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ samplesRead

+ +
+
+ + + + + +
+ + + + + + + +
DataLoggerService::samplesRead (const DataLoggerService::Samples & samples)
+
+signal
+
+ +

This signal is emitted when the Reading characteristic has been notified.

+
See also
beginSampling
+
+stopSampling
+ +
+
+ +

◆ setSettings()

+ +
+
+ + + + + + + +
bool DataLoggerService::setSettings (const Settings & settings)
+
+ +

Configures the Pokit device's data logger mode.

+

Returns true if the write request was successfully queued, false otherwise.

+

Emits settingsWritten() if/when the settings have been writtem successfully.

+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ settingsWritten

+ +
+
+ + + + + +
+ + + + + + + +
DataLoggerService::settingsWritten ()
+
+signal
+
+ +

This signal is emitted when the Settings characteristic has been written successfully.

+
See also
setSettings
+ +
+
+ +

◆ startLogger()

+ +
+
+ + + + + + + +
bool DataLoggerService::startLogger (const Settings & settings)
+
+ +

Start the data logger with settings.

+

This is just a synonym for setSettings() except makes the caller's intention more explicit, and sanity-checks that the settings's command is DataLoggerService::Command::Start.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ stopLogger()

+ +
+
+ + + + + + + +
bool DataLoggerService::stopLogger ()
+
+ +

Stop the data logger.

+

This is just a convenience function equivalent to calling setSettings() with the command set to DataLoggerService::Command::Stop.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classDataLoggerService.js b/0.5.1/doc/classDataLoggerService.js new file mode 100644 index 000000000..c5e3a3a90 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService.js @@ -0,0 +1,44 @@ +var classDataLoggerService = +[ + [ "CharacteristicUuids", "structDataLoggerService_1_1CharacteristicUuids.html", null ], + [ "Metadata", "structDataLoggerService_1_1Metadata.html", "structDataLoggerService_1_1Metadata" ], + [ "Settings", "structDataLoggerService_1_1Settings.html", "structDataLoggerService_1_1Settings" ], + [ "Samples", "classDataLoggerService.html#a24111305ff4f8f8b41c5ebf5dfe10b62", null ], + [ "Command", "classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cc", [ + [ "Start", "classDataLoggerService.html#a8662772916319f96aa7aeb16c87665ccaa6122a65eaa676f700ae68d393054a37", null ], + [ "Stop", "classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca11a755d598c0c417f9a36758c3da7481", null ], + [ "Refresh", "classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca63a6a88c066880c5ac42394a22803ca6", null ] + ] ], + [ "LoggerStatus", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6", [ + [ "Done", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6af92965e2c8a7afb3c1b9a5c09a263636", null ], + [ "Sampling", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1d07814d12178c958e4233501cb0bdc7", null ], + [ "BufferFull", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1a22c40923d2978b2a258720df650702", null ], + [ "Error", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a902b0d55fddef6f8d651fe1035b7d4bd", null ] + ] ], + [ "Mode", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771", [ + [ "Idle", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771ae599161956d626eda4cb0a5ffb85271c", null ], + [ "DcVoltage", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a1a18453c20867d5a990479b3716cbbc5", null ], + [ "AcVoltage", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a9f01dfb531bd23d5cb9c2bb2e49d685e", null ], + [ "DcCurrent", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771af2a03b2c98a6620d4bf33af69572898e", null ], + [ "AcCurrent", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a7b39f260051ef745ddba9fc57ac23ff9", null ], + [ "Temperature", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771aee7a8e262285ed49ea1b4e4ae11525bd", null ] + ] ], + [ "DataLoggerService", "classDataLoggerService.html#a1c2155abba340d49fc39bfa49ed59a6c", null ], + [ "~DataLoggerService", "classDataLoggerService.html#ab0b747cc7f0ec24ac2611b9d70877ffc", null ], + [ "disableMetadataNotifications", "classDataLoggerService.html#a1e007dc2f934757d8b28cdd9939bcaa5", null ], + [ "disableReadingNotifications", "classDataLoggerService.html#a8b144b31de4aa3d33c6e9fcb7e606bae", null ], + [ "enableMetadataNotifications", "classDataLoggerService.html#a0c63e3cdbc6b39ab68b8442b77938049", null ], + [ "enableReadingNotifications", "classDataLoggerService.html#a2b9d2cad9b7b937a2fd20517c5ba825e", null ], + [ "fetchSamples", "classDataLoggerService.html#a4c9e68b94b0fba82a979bb7e0b0adab4", null ], + [ "maxValue", "classDataLoggerService.html#ab2fb8703f5724589cdace781b47bb96d", null ], + [ "metadata", "classDataLoggerService.html#aa94364928c317c1769e66eaf8635db92", null ], + [ "metadataRead", "classDataLoggerService.html#a471d660af2be1e375424e1bbdeb6e61f", null ], + [ "readCharacteristics", "classDataLoggerService.html#a661ebfee183fa2f9c90f71696d66a8bf", null ], + [ "readMetadataCharacteristic", "classDataLoggerService.html#a03ef6028ed40b095540dd45ba744c0f5", null ], + [ "samplesRead", "classDataLoggerService.html#a7e89c3193b62df98d9bc2e9ee96c3c08", null ], + [ "setSettings", "classDataLoggerService.html#a3b933a1a161a390eb08e5019685f449c", null ], + [ "settingsWritten", "classDataLoggerService.html#afa68d0589ac69afd9b465f67c017b35c", null ], + [ "startLogger", "classDataLoggerService.html#a4aac49f9a655408e4b58f05735c5f9ab", null ], + [ "stopLogger", "classDataLoggerService.html#a9f8a721025e04bf27df18194247b532e", null ], + [ "toString", "classDataLoggerService.html#a6f92316f5c2c256b17a74c5ad38eeab8", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService__coll__graph.map b/0.5.1/doc/classDataLoggerService__coll__graph.map new file mode 100644 index 000000000..8b28ebd23 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService__coll__graph.md5 b/0.5.1/doc/classDataLoggerService__coll__graph.md5 new file mode 100644 index 000000000..85d6df26f --- /dev/null +++ b/0.5.1/doc/classDataLoggerService__coll__graph.md5 @@ -0,0 +1 @@ +77fa80ead0c9d67b8cb5e5a37150f9d3 \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService__coll__graph.svg b/0.5.1/doc/classDataLoggerService__coll__graph.svg new file mode 100644 index 000000000..89d75a383 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService__coll__graph.svg @@ -0,0 +1,94 @@ + + + + + + +DataLoggerService + + +Node1 + + +DataLoggerService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QBluetoothUuid + + + + + +Node4->Node1 + + + + + + serviceUuid + + + +Node5 + + +QUuid + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService__inherit__graph.map b/0.5.1/doc/classDataLoggerService__inherit__graph.map new file mode 100644 index 000000000..d342a3b05 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService__inherit__graph.md5 b/0.5.1/doc/classDataLoggerService__inherit__graph.md5 new file mode 100644 index 000000000..cf4070a5e --- /dev/null +++ b/0.5.1/doc/classDataLoggerService__inherit__graph.md5 @@ -0,0 +1 @@ +1db21d201ba5644a03de81f6cc6e2404 \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService__inherit__graph.svg b/0.5.1/doc/classDataLoggerService__inherit__graph.svg new file mode 100644 index 000000000..7ad2a3ca6 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +DataLoggerService + + +Node1 + + +DataLoggerService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.map b/0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.map new file mode 100644 index 000000000..ec4649330 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.md5 b/0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.md5 new file mode 100644 index 000000000..0faa9989e --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.md5 @@ -0,0 +1 @@ +872dc4cc45b29d898ae4d781ef6bf75c \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.svg b/0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.svg new file mode 100644 index 000000000..dc7cc3439 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::readMetadataCharacteristic + + +Node1 + + +DataLoggerService:: +readMetadataCharacteristic + + + + + +Node2 + + +DataLoggerService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.map b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.map new file mode 100644 index 000000000..bab29c2aa --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.md5 b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.md5 new file mode 100644 index 000000000..51075ebcd --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.md5 @@ -0,0 +1 @@ +9ccf611e0fac0e891a139332a2645fd7 \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.svg b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.svg new file mode 100644 index 000000000..b120d6a97 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +DataLoggerService::setSettings + + +Node1 + + +DataLoggerService:: +setSettings + + + + + +Node2 + + +QByteArray::isNull + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.map b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.map new file mode 100644 index 000000000..09cf0e1cb --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.md5 b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.md5 new file mode 100644 index 000000000..2efbf8c9b --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.md5 @@ -0,0 +1 @@ +4fe0ef31ed6f33631844ce8305df04e5 \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.svg b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.svg new file mode 100644 index 000000000..43d7fc015 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.svg @@ -0,0 +1,79 @@ + + + + + + +DataLoggerService::setSettings + + +Node1 + + +DataLoggerService:: +setSettings + + + + + +Node2 + + +DataLoggerService:: +fetchSamples + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerService:: +startLogger + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DataLoggerService:: +stopLogger + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.map b/0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.map new file mode 100644 index 000000000..c3260618f --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 b/0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 new file mode 100644 index 000000000..a677f00aa --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 @@ -0,0 +1 @@ +bf14206d4b86c8f6beb2a1a80b72af8e \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.svg b/0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.svg new file mode 100644 index 000000000..d5cfa860b --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +DataLoggerService::startLogger + + +Node1 + + +DataLoggerService:: +startLogger + + + + + +Node2 + + +DataLoggerService:: +setSettings + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +QByteArray::isNull + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map b/0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map new file mode 100644 index 000000000..1c87d0fb2 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 b/0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 new file mode 100644 index 000000000..92530ce68 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 @@ -0,0 +1 @@ +e6e52de8d98ece6e5d6071279ff17b91 \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg b/0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg new file mode 100644 index 000000000..e62e56d7a --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DataLoggerService::fetchSamples + + +Node1 + + +DataLoggerService:: +fetchSamples + + + + + +Node2 + + +DataLoggerService:: +setSettings + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QByteArray::isNull + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.map b/0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.map new file mode 100644 index 000000000..40565896a --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 b/0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 new file mode 100644 index 000000000..0cad707db --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 @@ -0,0 +1 @@ +508b3915e53956b7cbe4c40848c93fda \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.svg b/0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.svg new file mode 100644 index 000000000..eb3e8bd4c --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::readCharacteristics + + +Node1 + + +DataLoggerService:: +readCharacteristics + + + + + +Node2 + + +DataLoggerService:: +readMetadataCharacteristic + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.map b/0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.map new file mode 100644 index 000000000..501263d91 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.md5 b/0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.md5 new file mode 100644 index 000000000..fe6ae361d --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.md5 @@ -0,0 +1 @@ +5af6b9f7279ef061196dbf9f9ba229d8 \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.svg b/0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.svg new file mode 100644 index 000000000..cfccd066f --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DataLoggerService::stopLogger + + +Node1 + + +DataLoggerService:: +stopLogger + + + + + +Node2 + + +DataLoggerService:: +setSettings + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QByteArray::isNull + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.map b/0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.map new file mode 100644 index 000000000..96caa2a83 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.md5 b/0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.md5 new file mode 100644 index 000000000..23c52beca --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.md5 @@ -0,0 +1 @@ +be6d0bb9333d3341e8a252e8406b5903 \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.svg b/0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.svg new file mode 100644 index 000000000..c5dd967e9 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +DataLoggerService::metadata + + +Node1 + + +DataLoggerService:: +metadata + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.map b/0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.map new file mode 100644 index 000000000..3f5435f6c --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.md5 b/0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.md5 new file mode 100644 index 000000000..8707d8d47 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.md5 @@ -0,0 +1 @@ +21aa6bb668714d8c0854c4031f206f1e \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.svg b/0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.svg new file mode 100644 index 000000000..60772d242 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +DataLoggerService::maxValue + + +Node1 + + +DataLoggerService:: +maxValue + + + + + +Node2 + + +DataLoggerService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.map b/0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.map new file mode 100644 index 000000000..da08ff261 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 b/0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 new file mode 100644 index 000000000..ca66b0842 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 @@ -0,0 +1 @@ +e7c09c1e7ea13fae52426b8bbf6f3d3e \ No newline at end of file diff --git a/0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg b/0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg new file mode 100644 index 000000000..ad8b75246 --- /dev/null +++ b/0.5.1/doc/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::maxValue + + +Node1 + + +DataLoggerService:: +maxValue + + + + + +Node2 + + +DataLoggerService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService-members.html b/0.5.1/doc/classDeviceInfoService-members.html new file mode 100644 index 000000000..64a156f3f --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService-members.html @@ -0,0 +1,238 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DeviceInfoService Member List
+
+
+ +

This is the complete list of members for DeviceInfoService, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
autoDiscover() constAbstractPokitService
blockSignals(bool block)QObject
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
customEvent(QEvent *event)QObjectprotectedvirtual
deleteLater()QObject
destroyed(QObject *obj)QObject
DeviceInfoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)DeviceInfoService
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
firmwareRevision() constDeviceInfoService
firmwareRevisionRead(const QString &revision)DeviceInfoServicesignal
hardwareRevision() constDeviceInfoService
hardwareRevisionRead(const QString &revision)DeviceInfoServicesignal
inherits(const char *className) const constQObject
installEventFilter(QObject *filterObj)QObject
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
manufacturer() constDeviceInfoService
manufacturerRead(const QString &name)DeviceInfoServicesignal
metaObject() const constQObjectvirtual
modelNumber() constDeviceInfoService
modelNumberRead(const QString &model)DeviceInfoServicesignal
moveToThread(QThread *targetThread)QObject
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
pokitProduct() constAbstractPokitService
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
readCharacteristics() overrideDeviceInfoServicevirtual
readFirmwareRevisionCharacteristic()DeviceInfoService
readHardwareRevisionCharacteristic()DeviceInfoService
readManufacturerCharacteristics()DeviceInfoService
readModelNumberCharacteristic()DeviceInfoService
readSerialNumberCharacteristic()DeviceInfoService
readSoftwareRevisionCharacteristic()DeviceInfoService
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
serialNumber() constDeviceInfoService
serialNumberRead(const QString &serialNumber)DeviceInfoServicesignal
service()AbstractPokitService
service() constAbstractPokitService
serviceDetailsDiscovered()AbstractPokitServicesignal
serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
serviceUuidDeviceInfoServiceinlinestatic
setAutoDiscover(const bool discover=true)AbstractPokitService
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setPokitProduct(const PokitProduct product)AbstractPokitService
setProperty(const char *name, const QVariant &value)QObject
signalsBlocked() const constQObject
softwareRevision() constDeviceInfoService
softwareRevisionRead(const QString &revision)DeviceInfoServicesignal
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
TestDeviceInfoService (defined in DeviceInfoService)DeviceInfoServicefriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
~AbstractPokitService()AbstractPokitServicevirtual
~DeviceInfoService() overrideDeviceInfoService
~QObject()QObjectvirtual
+
+ + + + diff --git a/0.5.1/doc/classDeviceInfoService.html b/0.5.1/doc/classDeviceInfoService.html new file mode 100644 index 000000000..72655d660 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService.html @@ -0,0 +1,1060 @@ + + + + + + + +Dokit: DeviceInfoService Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
DeviceInfoService Class Reference
+
+
+ +

The DeviceInfoService class accesses the Device Info service of Pokit devices. + More...

+
+Inheritance diagram for DeviceInfoService:
+
+
+
[legend]
+
+Collaboration diagram for DeviceInfoService:
+
+
+
[legend]
+ + + + + +

+Classes

struct  CharacteristicUuids
 Characteristics available via the Device Info service. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Signals

void manufacturerRead (const QString &name)
 This signal is emitted when the Manufacturer Name characteristic has been read successfully.
 
void modelNumberRead (const QString &model)
 This signal is emitted when the Model Number characteristic has been read successfully.
 
void hardwareRevisionRead (const QString &revision)
 This signal is emitted when the Hardware Revision characteristic has been read successfully.
 
void firmwareRevisionRead (const QString &revision)
 This signal is emitted when the Firmware Revision characteristic has been read successfully.
 
void softwareRevisionRead (const QString &revision)
 This signal is emitted when the Software Revision characteristic has been read successfully.
 
void serialNumberRead (const QString &serialNumber)
 This signal is emitted when the Serial Number characteristic has been read successfully.
 
- Signals inherited from AbstractPokitService
void serviceDetailsDiscovered ()
 This signal is emitted when the Pokit service details have been discovered.
 
+void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
 This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

DeviceInfoService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
 Constructs a new Pokit service with parent.
 
~DeviceInfoService () override
 Destroys this DeviceInfoService object.
 
bool readCharacteristics () override
 Read all characteristics.
 
bool readFirmwareRevisionCharacteristic ()
 Read the Device Info service's Firmware Revision characteristic.
 
bool readHardwareRevisionCharacteristic ()
 Read the Device Info service's Hardware Revision characteristic.
 
bool readManufacturerCharacteristics ()
 Read the Device Info service's Manufacturer Name characteristic.
 
bool readModelNumberCharacteristic ()
 Read the Device Info service's Model Number characteristic.
 
bool readSoftwareRevisionCharacteristic ()
 Read the Device Info service's Software Revision characteristic.
 
bool readSerialNumberCharacteristic ()
 Read the Device Info service's (undocumented) Serial Number characteristic.
 
QString manufacturer () const
 Returns the most recent value of the Device Info service's Manufacturer Name characteristic.
 
QString modelNumber () const
 Returns the most recent value of the Device Info service's Model Number characteristic.
 
QString hardwareRevision () const
 Returns the most recent value of the Device Info service's Hardware Revision characteristic.
 
QString firmwareRevision () const
 Returns the most recent value of the Device Info service's Firmware Revision characteristic.
 
QString softwareRevision () const
 Returns the most recent value of the Device Info service's Software Revision characteristic.
 
QString serialNumber () const
 Returns the most recent value of the Device Info service's (undocumented) Serial Number characteristic.
 
- Public Member Functions inherited from AbstractPokitService
+virtual ~AbstractPokitService ()
 Destroys this AbstractPokitService object.
 
bool autoDiscover () const
 Returns true if autodiscovery of services and service details is enabled, false otherwise.
 
void setAutoDiscover (const bool discover=true)
 If discover is true, autodiscovery will be attempted.
 
std::optional< PokitProductpokitProduct () const
 Returns the Pokit product this service is attached to.
 
void setPokitProduct (const PokitProduct product)
 Sets the current Pokit product.
 
+QLowEnergyServiceservice ()
 Returns a non-const pointer to the internal service object, if any.
 
+const QLowEnergyServiceservice () const
 Returns a const pointer to the internal service object, if any.
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + + +

+Static Public Attributes

+static const QBluetoothUuid serviceUuid { QBluetoothUuid::ServiceClassUuid::DeviceInformation }
 UUID of the "Device Info" service.
 
+ + + +

+Friends

+class TestDeviceInfoService
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The DeviceInfoService class accesses the Device Info service of Pokit devices.

+

Member Function Documentation

+ +

◆ firmwareRevision()

+ +
+
+ + + + + + + +
QString DeviceInfoService::firmwareRevision () const
+
+ +

Returns the most recent value of the Device Info service's Firmware Revision characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ firmwareRevisionRead

+ +
+
+ + + + + +
+ + + + + + + +
DeviceInfoService::firmwareRevisionRead (const QString & revision)
+
+signal
+
+ +

This signal is emitted when the Firmware Revision characteristic has been read successfully.

+
See also
readFirmwareRevisionCharacteristic
+
+firmwareRevision
+ +
+
+ +

◆ hardwareRevision()

+ +
+
+ + + + + + + +
QString DeviceInfoService::hardwareRevision () const
+
+ +

Returns the most recent value of the Device Info service's Hardware Revision characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ hardwareRevisionRead

+ +
+
+ + + + + +
+ + + + + + + +
DeviceInfoService::hardwareRevisionRead (const QString & revision)
+
+signal
+
+ +

This signal is emitted when the Hardware Revision characteristic has been read successfully.

+
See also
readHardwareRevisionCharacteristic
+
+hardwareRevision
+ +
+
+ +

◆ manufacturer()

+ +
+
+ + + + + + + +
QString DeviceInfoService::manufacturer () const
+
+ +

Returns the most recent value of the Device Info service's Manufacturer Name characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ manufacturerRead

+ +
+
+ + + + + +
+ + + + + + + +
DeviceInfoService::manufacturerRead (const QString & name)
+
+signal
+
+ +

This signal is emitted when the Manufacturer Name characteristic has been read successfully.

+
See also
readManufacturerCharacteristic
+
+manufacturer
+ +
+
+ +

◆ modelNumber()

+ +
+
+ + + + + + + +
QString DeviceInfoService::modelNumber () const
+
+ +

Returns the most recent value of the Device Info service's Model Number characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ modelNumberRead

+ +
+
+ + + + + +
+ + + + + + + +
DeviceInfoService::modelNumberRead (const QString & model)
+
+signal
+
+ +

This signal is emitted when the Model Number characteristic has been read successfully.

+
See also
readModelNumberCharacteristic
+
+modelNumber
+ +
+
+ +

◆ readCharacteristics()

+ +
+
+ + + + + +
+ + + + + + + +
bool DeviceInfoService::readCharacteristics ()
+
+overridevirtual
+
+ +

Read all characteristics.

+

This convenience function will queue refresh requests of all characteristics supported by this service.

+

Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

+ +

Implements AbstractPokitService.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ readFirmwareRevisionCharacteristic()

+ +
+
+ + + + + + + +
bool DeviceInfoService::readFirmwareRevisionCharacteristic ()
+
+ +

Read the Device Info service's Firmware Revision characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits firmwareRevisionRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readHardwareRevisionCharacteristic()

+ +
+
+ + + + + + + +
bool DeviceInfoService::readHardwareRevisionCharacteristic ()
+
+ +

Read the Device Info service's Hardware Revision characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits hardwareRevisionRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readManufacturerCharacteristics()

+ +
+
+ + + + + + + +
bool DeviceInfoService::readManufacturerCharacteristics ()
+
+ +

Read the Device Info service's Manufacturer Name characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits manufacturerNameRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readModelNumberCharacteristic()

+ +
+
+ + + + + + + +
bool DeviceInfoService::readModelNumberCharacteristic ()
+
+ +

Read the Device Info service's Model Number characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits modelNumberRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readSerialNumberCharacteristic()

+ +
+
+ + + + + + + +
bool DeviceInfoService::readSerialNumberCharacteristic ()
+
+ +

Read the Device Info service's (undocumented) Serial Number characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits serialNumberRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readSoftwareRevisionCharacteristic()

+ +
+
+ + + + + + + +
bool DeviceInfoService::readSoftwareRevisionCharacteristic ()
+
+ +

Read the Device Info service's Software Revision characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits softwareRevisionRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ serialNumber()

+ +
+
+ + + + + + + +
QString DeviceInfoService::serialNumber () const
+
+ +

Returns the most recent value of the Device Info service's (undocumented) Serial Number characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ serialNumberRead

+ +
+
+ + + + + +
+ + + + + + + +
DeviceInfoService::serialNumberRead (const QString & serialNumber)
+
+signal
+
+ +

This signal is emitted when the Serial Number characteristic has been read successfully.

+
See also
readSerialNumberCharacteristic
+
+serialNumber
+ +
+
+ +

◆ softwareRevision()

+ +
+
+ + + + + + + +
QString DeviceInfoService::softwareRevision () const
+
+ +

Returns the most recent value of the Device Info service's Software Revision characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ softwareRevisionRead

+ +
+
+ + + + + +
+ + + + + + + +
DeviceInfoService::softwareRevisionRead (const QString & revision)
+
+signal
+
+ +

This signal is emitted when the Software Revision characteristic has been read successfully.

+
See also
readSoftwareRevisionCharacteristic
+
+softwareRevision
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classDeviceInfoService.js b/0.5.1/doc/classDeviceInfoService.js new file mode 100644 index 000000000..9dcc4fb9f --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService.js @@ -0,0 +1,25 @@ +var classDeviceInfoService = +[ + [ "CharacteristicUuids", "structDeviceInfoService_1_1CharacteristicUuids.html", null ], + [ "DeviceInfoService", "classDeviceInfoService.html#affdc7eeab6ca48cc3dc118a1c3953a88", null ], + [ "~DeviceInfoService", "classDeviceInfoService.html#adfc4dcc0af86b50abadebd7c6e00f4e1", null ], + [ "firmwareRevision", "classDeviceInfoService.html#ac896b483c3b54e46658fd04ab4bb864b", null ], + [ "firmwareRevisionRead", "classDeviceInfoService.html#a63009618a0d14a24ef38e256097b00b6", null ], + [ "hardwareRevision", "classDeviceInfoService.html#a4d79805ce884ec8d5ac7879ccd499932", null ], + [ "hardwareRevisionRead", "classDeviceInfoService.html#a1cd9484b0f1fe5207c80140d379f88f3", null ], + [ "manufacturer", "classDeviceInfoService.html#ab5614d4e47856aa4400d08ae2b71d72b", null ], + [ "manufacturerRead", "classDeviceInfoService.html#ab534e1447efa318e640ab710a0dff03c", null ], + [ "modelNumber", "classDeviceInfoService.html#a7402f9a0c2fe3ee052a29e8f872e26ef", null ], + [ "modelNumberRead", "classDeviceInfoService.html#a9efa1cb0a5dd57517631ab2132e43490", null ], + [ "readCharacteristics", "classDeviceInfoService.html#aa10d77cc1df3cf923740332d9a8b97cb", null ], + [ "readFirmwareRevisionCharacteristic", "classDeviceInfoService.html#a3a77c71bed9398ca507aa0657b41fd9a", null ], + [ "readHardwareRevisionCharacteristic", "classDeviceInfoService.html#a0be29e195fea415073d07907e7cf65a6", null ], + [ "readManufacturerCharacteristics", "classDeviceInfoService.html#a5e8128c7432c3ffe4d2ff045e117ab1e", null ], + [ "readModelNumberCharacteristic", "classDeviceInfoService.html#a826dda294fcd640e43509bad3db71b10", null ], + [ "readSerialNumberCharacteristic", "classDeviceInfoService.html#a0b2e0b299e03d9c06a45646d042f7843", null ], + [ "readSoftwareRevisionCharacteristic", "classDeviceInfoService.html#a1e08a98402611a2a8301012fd33b069c", null ], + [ "serialNumber", "classDeviceInfoService.html#a006859d13f7c3d7f4179a0ad9cc04213", null ], + [ "serialNumberRead", "classDeviceInfoService.html#af9e545babde43006ff5ecfa44360038f", null ], + [ "softwareRevision", "classDeviceInfoService.html#a3619ac5734e074de11927352b0fd5054", null ], + [ "softwareRevisionRead", "classDeviceInfoService.html#a8f1014195d1310ceae6b25992d48c2bc", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService__coll__graph.map b/0.5.1/doc/classDeviceInfoService__coll__graph.map new file mode 100644 index 000000000..5e98092e8 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService__coll__graph.md5 b/0.5.1/doc/classDeviceInfoService__coll__graph.md5 new file mode 100644 index 000000000..834d1fcde --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService__coll__graph.md5 @@ -0,0 +1 @@ +51448407dfe6fe6b983819699381817a \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService__coll__graph.svg b/0.5.1/doc/classDeviceInfoService__coll__graph.svg new file mode 100644 index 000000000..f1ba10441 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService__coll__graph.svg @@ -0,0 +1,94 @@ + + + + + + +DeviceInfoService + + +Node1 + + +DeviceInfoService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QBluetoothUuid + + + + + +Node4->Node1 + + + + + + serviceUuid + + + +Node5 + + +QUuid + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService__inherit__graph.map b/0.5.1/doc/classDeviceInfoService__inherit__graph.map new file mode 100644 index 000000000..1ddb8cdfa --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService__inherit__graph.md5 b/0.5.1/doc/classDeviceInfoService__inherit__graph.md5 new file mode 100644 index 000000000..e0bb6540f --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService__inherit__graph.md5 @@ -0,0 +1 @@ +66fb737012da65b0591216a634ab3f95 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService__inherit__graph.svg b/0.5.1/doc/classDeviceInfoService__inherit__graph.svg new file mode 100644 index 000000000..fb107ac18 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +DeviceInfoService + + +Node1 + + +DeviceInfoService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.map b/0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.map new file mode 100644 index 000000000..157485c7d --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 b/0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 new file mode 100644 index 000000000..bb7bb4fe7 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 @@ -0,0 +1 @@ +af8b8c597b7ae168c2cde55264d60985 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.svg b/0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.svg new file mode 100644 index 000000000..988f03fe5 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +DeviceInfoService::serialNumber + + +Node1 + + +DeviceInfoService:: +serialNumber + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::remove + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node5 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.map b/0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.map new file mode 100644 index 000000000..e4e16c38a --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.md5 b/0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.md5 new file mode 100644 index 000000000..d874e3f73 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.md5 @@ -0,0 +1 @@ +5ab051eefff8f1da3c9788d6799965b6 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.svg b/0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.svg new file mode 100644 index 000000000..f93097cb5 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readSerialNumberCharacteristic + + +Node1 + + +DeviceInfoService:: +readSerialNumberCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.map b/0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.map new file mode 100644 index 000000000..f52e28bf7 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.md5 b/0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.md5 new file mode 100644 index 000000000..21c1c08e5 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.md5 @@ -0,0 +1 @@ +09df62edb8e3c22d9dd3a1676d83179b \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.svg b/0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.svg new file mode 100644 index 000000000..4d810b42c --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readHardwareRevisionCharacteristic + + +Node1 + + +DeviceInfoService:: +readHardwareRevisionCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.map b/0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.map new file mode 100644 index 000000000..a3bba1981 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.md5 b/0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.md5 new file mode 100644 index 000000000..503829ca1 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.md5 @@ -0,0 +1 @@ +e3ce4efb86f7ff2717d867827d5e0573 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.svg b/0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.svg new file mode 100644 index 000000000..6499d3408 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readSoftwareRevisionCharacteristic + + +Node1 + + +DeviceInfoService:: +readSoftwareRevisionCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.map b/0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.map new file mode 100644 index 000000000..ec15043a7 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.md5 b/0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.md5 new file mode 100644 index 000000000..1503b6ac7 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.md5 @@ -0,0 +1 @@ +02dff656effbfd9887859b42ac604de2 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.svg b/0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.svg new file mode 100644 index 000000000..4e58dc565 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::softwareRevision + + +Node1 + + +DeviceInfoService:: +softwareRevision + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.map b/0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.map new file mode 100644 index 000000000..4af898461 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.md5 b/0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.md5 new file mode 100644 index 000000000..214f34273 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.md5 @@ -0,0 +1 @@ +0cd6c84126f4292a5d492bfd6e7a8ca2 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.svg b/0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.svg new file mode 100644 index 000000000..6236979ba --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readFirmwareRevisionCharacteristic + + +Node1 + + +DeviceInfoService:: +readFirmwareRevisionCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.map b/0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.map new file mode 100644 index 000000000..3faaf1cf2 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.md5 b/0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.md5 new file mode 100644 index 000000000..b16ae1d38 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.md5 @@ -0,0 +1 @@ +d41c0cf05763102e4168a8091bbe63fe \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.svg b/0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.svg new file mode 100644 index 000000000..78f04dbf0 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::hardwareRevision + + +Node1 + + +DeviceInfoService:: +hardwareRevision + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.map b/0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.map new file mode 100644 index 000000000..c2fa30bad --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 b/0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 new file mode 100644 index 000000000..59ad7e58c --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 @@ -0,0 +1 @@ +3afa5e627fa3c437d36a7b1512620633 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg b/0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg new file mode 100644 index 000000000..8ad8b5762 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readManufacturerCharacteristics + + +Node1 + + +DeviceInfoService:: +readManufacturerCharacteristics + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map b/0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map new file mode 100644 index 000000000..caf0fbfc4 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 b/0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 new file mode 100644 index 000000000..6ce58f51c --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 @@ -0,0 +1 @@ +045a2dcb74d9878d770ba6e1b22646a1 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg b/0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg new file mode 100644 index 000000000..963c9a4d8 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::modelNumber + + +Node1 + + +DeviceInfoService:: +modelNumber + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.map b/0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.map new file mode 100644 index 000000000..c7210da0e --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.md5 b/0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.md5 new file mode 100644 index 000000000..395cb59f9 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.md5 @@ -0,0 +1 @@ +31ec9d318bf62114141779b15ed50a16 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.svg b/0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.svg new file mode 100644 index 000000000..68906ad3f --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readModelNumberCharacteristic + + +Node1 + + +DeviceInfoService:: +readModelNumberCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.map b/0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.map new file mode 100644 index 000000000..0b33daddd --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 b/0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 new file mode 100644 index 000000000..f4017a6e2 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 @@ -0,0 +1 @@ +bb6420a6c6e329e5eba6705a04128846 \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.svg b/0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.svg new file mode 100644 index 000000000..71ab37c12 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.svg @@ -0,0 +1,193 @@ + + + + + + +DeviceInfoService::readCharacteristics + + +Node1 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node2 + + +QLowEnergyService:: +characteristic + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DeviceInfoService:: +readFirmwareRevisionCharacteristic + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DeviceInfoService:: +readHardwareRevisionCharacteristic + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DeviceInfoService:: +readManufacturerCharacteristics + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +DeviceInfoService:: +readModelNumberCharacteristic + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +DeviceInfoService:: +readSerialNumberCharacteristic + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +DeviceInfoService:: +readSoftwareRevisionCharacteristic + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +AbstractPokitService +::service + + + + + +Node1->Node10 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.map b/0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.map new file mode 100644 index 000000000..b1e753d6d --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 b/0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 new file mode 100644 index 000000000..f22d14669 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 @@ -0,0 +1 @@ +ecdc7ad2e41b2bf1c990a1f399b510ca \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.svg b/0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.svg new file mode 100644 index 000000000..5e8d5e1d1 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::manufacturer + + +Node1 + + +DeviceInfoService:: +manufacturer + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.map b/0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.map new file mode 100644 index 000000000..ce7500412 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.md5 b/0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.md5 new file mode 100644 index 000000000..4d35d7ad2 --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.md5 @@ -0,0 +1 @@ +e453a6e7e9df77e7f35a7737bae1588c \ No newline at end of file diff --git a/0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.svg b/0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.svg new file mode 100644 index 000000000..23e8106fb --- /dev/null +++ b/0.5.1/doc/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::firmwareRevision + + +Node1 + + +DeviceInfoService:: +firmwareRevision + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDsoService-members.html b/0.5.1/doc/classDsoService-members.html new file mode 100644 index 000000000..e2cca587e --- /dev/null +++ b/0.5.1/doc/classDsoService-members.html @@ -0,0 +1,241 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
DsoService Member List
+
+
+ +

This is the complete list of members for DsoService, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
autoDiscover() constAbstractPokitService
blockSignals(bool block)QObject
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
Command enum nameDsoService
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
customEvent(QEvent *event)QObjectprotectedvirtual
deleteLater()QObject
destroyed(QObject *obj)QObject
disableMetadataNotifications()DsoService
disableReadingNotifications()DsoService
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
DsoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)DsoService
DsoStatus enum nameDsoService
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
enableMetadataNotifications()DsoService
enableReadingNotifications()DsoService
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
fetchSamples()DsoService
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
inherits(const char *className) const constQObject
installEventFilter(QObject *filterObj)QObject
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
maxValue(const PokitProduct product, const quint8 range, const Mode mode)DsoServicestatic
maxValue(const quint8 range, const Mode mode) constDsoService
metadata() constDsoService
metadataRead(const DsoService::Metadata &meta)DsoServicesignal
metaObject() const constQObjectvirtual
Mode enum nameDsoService
moveToThread(QThread *targetThread)QObject
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
pokitProduct() constAbstractPokitService
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
readCharacteristics() overrideDsoServicevirtual
readMetadataCharacteristic()DsoService
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
Samples typedefDsoService
samplesRead(const DsoService::Samples &samples)DsoServicesignal
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
service()AbstractPokitService
service() constAbstractPokitService
serviceDetailsDiscovered()AbstractPokitServicesignal
serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
serviceUuidDsoServiceinlinestatic
setAutoDiscover(const bool discover=true)AbstractPokitService
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setPokitProduct(const PokitProduct product)AbstractPokitService
setProperty(const char *name, const QVariant &value)QObject
setSettings(const Settings &settings)DsoService
settingsWritten()DsoServicesignal
signalsBlocked() const constQObject
startDso(const Settings &settings)DsoService
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
TestDsoService (defined in DsoService)DsoServicefriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
toString(const Mode &mode)DsoServicestatic
toString(const PokitProduct product, const quint8 range, const Mode mode)DsoServicestatic
toString(const quint8 range, const Mode mode) constDsoService
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
~AbstractPokitService()AbstractPokitServicevirtual
~DsoService() overrideDsoService
~QObject()QObjectvirtual
+
+ + + + diff --git a/0.5.1/doc/classDsoService.html b/0.5.1/doc/classDsoService.html new file mode 100644 index 000000000..2f1d0358e --- /dev/null +++ b/0.5.1/doc/classDsoService.html @@ -0,0 +1,1118 @@ + + + + + + + +Dokit: DsoService Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +

The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices. + More...

+
+Inheritance diagram for DsoService:
+
+
+
[legend]
+
+Collaboration diagram for DsoService:
+
+
+
[legend]
+ + + + + + + + + + + +

+Classes

struct  CharacteristicUuids
 Characteristics available via the DSO service. More...
 
struct  Metadata
 Attributes included in the Metadata characterstic. More...
 
struct  Settings
 Attributes included in the Settings characterstic. More...
 
+ + + + + + + + + + + + + +

+Public Types

enum class  Command : quint8 { FreeRunning = 0 +, RisingEdgeTrigger = 1 +, FallingEdgeTrigger = 2 +, ResendData = 3 + }
 Values supported by the Command attribute of the Settings characteristic. More...
 
enum class  Mode : quint8 {
+  Idle = 0 +, DcVoltage = 1 +, AcVoltage = 2 +, DcCurrent = 3 +,
+  AcCurrent = 4 +
+ }
 Values supported by the Mode attribute of the Settings and Metadata characteristics. More...
 
enum class  DsoStatus : quint8 { Done = 0 +, Sampling = 1 +, Error = 255 + }
 Values supported by the Status attribute of the Metadata characteristic. More...
 
typedef QVector< qint16 > Samples
 Raw samples from the Reading characteristic.
 
+ + + + + + + + + + + + + + + + + +

+Signals

void settingsWritten ()
 This signal is emitted when the Settings characteristic has been written successfully.
 
void metadataRead (const DsoService::Metadata &meta)
 This signal is emitted when the Metadata characteristic has been read successfully.
 
void samplesRead (const DsoService::Samples &samples)
 This signal is emitted when the Reading characteristic has been notified.
 
- Signals inherited from AbstractPokitService
void serviceDetailsDiscovered ()
 This signal is emitted when the Pokit service details have been discovered.
 
+void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
 This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+QString toString (const quint8 range, const Mode mode) const
 Returns range as a user-friendly string, or a null QString if mode has no ranges.
 
QVariant maxValue (const quint8 range, const Mode mode) const
 Returns the maximum value for range, or the string "Auto".
 
DsoService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
 Constructs a new Pokit service with parent.
 
~DsoService () override
 Destroys this DsoService object.
 
bool readCharacteristics () override
 Read all characteristics.
 
bool readMetadataCharacteristic ()
 Reads the DSO service's Metadata characteristic.
 
bool setSettings (const Settings &settings)
 Configures the Pokit device's DSO mode.
 
bool startDso (const Settings &settings)
 Start the DSO with settings.
 
bool fetchSamples ()
 Fetch DSO samples.
 
Metadata metadata () const
 Returns the most recent value of the DSO service's Metadata characteristic.
 
bool enableMetadataNotifications ()
 Enables client-side notifications of DSO metadata changes.
 
bool disableMetadataNotifications ()
 Disables client-side notifications of DSO metadata changes.
 
bool enableReadingNotifications ()
 Enables client-side notifications of DSO readings.
 
bool disableReadingNotifications ()
 Disables client-side notifications of DSO readings.
 
- Public Member Functions inherited from AbstractPokitService
+virtual ~AbstractPokitService ()
 Destroys this AbstractPokitService object.
 
bool autoDiscover () const
 Returns true if autodiscovery of services and service details is enabled, false otherwise.
 
void setAutoDiscover (const bool discover=true)
 If discover is true, autodiscovery will be attempted.
 
std::optional< PokitProductpokitProduct () const
 Returns the Pokit product this service is attached to.
 
void setPokitProduct (const PokitProduct product)
 Sets the current Pokit product.
 
+QLowEnergyServiceservice ()
 Returns a non-const pointer to the internal service object, if any.
 
+const QLowEnergyServiceservice () const
 Returns a const pointer to the internal service object, if any.
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

+static QString toString (const Mode &mode)
 Returns mode as a user-friendly string.
 
+static QString toString (const PokitProduct product, const quint8 range, const Mode mode)
 Returns range as a user-friendly string, or a null QString if mode has no ranges.
 
static QVariant maxValue (const PokitProduct product, const quint8 range, const Mode mode)
 Returns the maximum value for range, or the string "Auto".
 
- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
+ + + + +

+Static Public Attributes

+static const QBluetoothUuid serviceUuid { QStringLiteral("1569801e-1425-4a7a-b617-a4f4ed719de6") }
 UUID of the "DSO" service.
 
+ + + +

+Friends

+class TestDsoService
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.

+

Member Typedef Documentation

+ +

◆ Samples

+ +
+
+ + + + +
DsoService::Samples
+
+ +

Raw samples from the Reading characteristic.

+

These raw samples are (supposedly) wihtin the range -2048 to +2047, and need to be multiplied by the Metadata::scale value from the Metadata characteristc to get the true values.

+

Also supposedly, there should be no more than 10 samples at a time, according to Pokit's current API docs. There is not artificial limitation imposed by QtPokit, so devices may begin batching more samples in future.

+ +
+
+

Member Enumeration Documentation

+ +

◆ Command

+ +
+
+ + + + + +
+ + + + +
enum class DsoService::Command : quint8
+
+strong
+
+ +

Values supported by the Command attribute of the Settings characteristic.

+ + + + + +
Enumerator
FreeRunning 

Run free, without waiting for edge triggers.

+
RisingEdgeTrigger 

Trigger on a rising edge.

+
FallingEdgeTrigger 

Trigger on a falling edge.

+
ResendData 

Resend the last acquired data.

+
+ +
+
+ +

◆ DsoStatus

+ +
+
+ + + + + +
+ + + + +
enum class DsoService::DsoStatus : quint8
+
+strong
+
+ +

Values supported by the Status attribute of the Metadata characteristic.

+ + + + +
Enumerator
Done 

Sampling has completed.

+
Sampling 

Actively sampling.

+
Error 

An error has occurred.

+
+ +
+
+ +

◆ Mode

+ +
+
+ + + + + +
+ + + + +
enum class DsoService::Mode : quint8
+
+strong
+
+ +

Values supported by the Mode attribute of the Settings and Metadata characteristics.

+ + + + + + +
Enumerator
Idle 

Make device idle.

+
DcVoltage 

Measure DC voltage.

+
AcVoltage 

Measure AC voltage.

+
DcCurrent 

Measure DC current.

+
AcCurrent 

Measure AC current.

+
+ +
+
+

Member Function Documentation

+ +

◆ disableMetadataNotifications()

+ +
+
+ + + + + + + +
bool DsoService::disableMetadataNotifications ()
+
+ +

Disables client-side notifications of DSO metadata changes.

+

Instantaneous reads can still be fetched by readMetadataCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+ +
+
+ +

◆ disableReadingNotifications()

+ +
+
+ + + + + + + +
bool DsoService::disableReadingNotifications ()
+
+ +

Disables client-side notifications of DSO readings.

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+ +
+
+ +

◆ enableMetadataNotifications()

+ +
+
+ + + + + + + +
bool DsoService::enableMetadataNotifications ()
+
+ +

Enables client-side notifications of DSO metadata changes.

+

This is an alternative to manually requesting individual reads via readMetadataCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+

Successfully read values (if any) will be emitted via the metadataRead() signal.

+ +
+
+ +

◆ enableReadingNotifications()

+ +
+
+ + + + + + + +
bool DsoService::enableReadingNotifications ()
+
+ +

Enables client-side notifications of DSO readings.

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+

Successfully read samples (if any) will be emitted via the samplesRead() signal.

+ +
+
+ +

◆ fetchSamples()

+ +
+
+ + + + + + + +
bool DsoService::fetchSamples ()
+
+ +

Fetch DSO samples.

+

This is just a convenience function equivalent to calling setSettings() with the command set to DsoService::Command::Refresh.

+

Once the Pokit device has processed this request succesffully, the device will begin notifying the Metadata and Reading characteristic, resulting in emits of metadataRead and samplesRead respectively.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ maxValue() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
QVariant DsoService::maxValue (const PokitProduct product,
const quint8 range,
const Mode mode )
+
+static
+
+ +

Returns the maximum value for range, or the string "Auto".

+

If range is not a known valid enumeration value for product's mode, then a null QVariant is returned.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ maxValue() [2/2]

+ +
+
+ + + + + + + + + + + +
QVariant DsoService::maxValue (const quint8 range,
const Mode mode ) const
+
+ +

Returns the maximum value for range, or the string "Auto".

+

If range is not a known valid enumeration value for the current product's mode, then a null QVariant is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ metadata()

+ +
+
+ + + + + + + +
DsoService::Metadata DsoService::metadata () const
+
+ +

Returns the most recent value of the DSO service's Metadata characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the returned DsoService::Metadata::scale member will be a quiet NaN, which can be checked like:

+
const DsoService::Metadata metadata = multimeterService->metadata();
+
if (qIsNaN(metadata.scale)) {
+
// Handle failure.
+
}
+
Metadata metadata() const
Returns the most recent value of the DSO service's Metadata characteristic.
Definition dsoservice.cpp:226
+
Attributes included in the Metadata characterstic.
Definition dsoservice.h:84
+
float scale
Scale to apply to read samples.
Definition dsoservice.h:86
+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ metadataRead

+ +
+
+ + + + + +
+ + + + + + + +
DsoService::metadataRead (const DsoService::Metadata & meta)
+
+signal
+
+ +

This signal is emitted when the Metadata characteristic has been read successfully.

+
See also
readMetadataCharacteristic
+ +
+
+ +

◆ readCharacteristics()

+ +
+
+ + + + + +
+ + + + + + + +
bool DsoService::readCharacteristics ()
+
+overridevirtual
+
+ +

Read all characteristics.

+

This convenience function will queue refresh requests of all characteristics supported by this service.

+

Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

+ +

Implements AbstractPokitService.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ readMetadataCharacteristic()

+ +
+
+ + + + + + + +
bool DsoService::readMetadataCharacteristic ()
+
+ +

Reads the DSO service's Metadata characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits metadataRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ samplesRead

+ +
+
+ + + + + +
+ + + + + + + +
DsoService::samplesRead (const DsoService::Samples & samples)
+
+signal
+
+ +

This signal is emitted when the Reading characteristic has been notified.

+
See also
beginSampling
+
+stopSampling
+ +
+
+ +

◆ setSettings()

+ +
+
+ + + + + + + +
bool DsoService::setSettings (const Settings & settings)
+
+ +

Configures the Pokit device's DSO mode.

+

Returns true if the write request was successfully queued, false otherwise.

+

Emits settingsWritten() if/when the settings have been writtem successfully.

+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ settingsWritten

+ +
+
+ + + + + +
+ + + + + + + +
DsoService::settingsWritten ()
+
+signal
+
+ +

This signal is emitted when the Settings characteristic has been written successfully.

+
See also
setSettings
+ +
+
+ +

◆ startDso()

+ +
+
+ + + + + + + +
bool DsoService::startDso (const Settings & settings)
+
+ +

Start the DSO with settings.

+

This is just a synonym for setSettings() except makes the caller's intention more explicit, and sanity-checks that the settings's command is not DsoService::Command::ResendData.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classDsoService.js b/0.5.1/doc/classDsoService.js new file mode 100644 index 000000000..a4d80fb59 --- /dev/null +++ b/0.5.1/doc/classDsoService.js @@ -0,0 +1,42 @@ +var classDsoService = +[ + [ "CharacteristicUuids", "structDsoService_1_1CharacteristicUuids.html", null ], + [ "Metadata", "structDsoService_1_1Metadata.html", "structDsoService_1_1Metadata" ], + [ "Settings", "structDsoService_1_1Settings.html", "structDsoService_1_1Settings" ], + [ "Samples", "classDsoService.html#a72ff7eb3da52fb5e41e9aecb8fb6dc65", null ], + [ "Command", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236", [ + [ "FreeRunning", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236a75564fb3d5bebd9283b77cc37a30463f", null ], + [ "RisingEdgeTrigger", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236adbf4d21ae7c8f69c3a9375d0d16613d6", null ], + [ "FallingEdgeTrigger", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236af8818049ee541da5e1567511eafbe6f1", null ], + [ "ResendData", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236a676ab69ae5c380c4f21bf22256fb6ff6", null ] + ] ], + [ "DsoStatus", "classDsoService.html#aaa4e080d3d3e444dabf9d7117561905d", [ + [ "Done", "classDsoService.html#aaa4e080d3d3e444dabf9d7117561905daf92965e2c8a7afb3c1b9a5c09a263636", null ], + [ "Sampling", "classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da1d07814d12178c958e4233501cb0bdc7", null ], + [ "Error", "classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da902b0d55fddef6f8d651fe1035b7d4bd", null ] + ] ], + [ "Mode", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95", [ + [ "Idle", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95ae599161956d626eda4cb0a5ffb85271c", null ], + [ "DcVoltage", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a1a18453c20867d5a990479b3716cbbc5", null ], + [ "AcVoltage", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a9f01dfb531bd23d5cb9c2bb2e49d685e", null ], + [ "DcCurrent", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95af2a03b2c98a6620d4bf33af69572898e", null ], + [ "AcCurrent", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a7b39f260051ef745ddba9fc57ac23ff9", null ] + ] ], + [ "DsoService", "classDsoService.html#a1dd2b779c611f5d255bedf8f142806b7", null ], + [ "~DsoService", "classDsoService.html#ab25812c6409b874e4f61026ab1ac7e40", null ], + [ "disableMetadataNotifications", "classDsoService.html#a2c5e40248d6dfe341251093d75ecd60f", null ], + [ "disableReadingNotifications", "classDsoService.html#af55d3574002bee3413f28ab48f007f8c", null ], + [ "enableMetadataNotifications", "classDsoService.html#a67ca97370da5420c62591c3d8614a26d", null ], + [ "enableReadingNotifications", "classDsoService.html#ab0d0c4d4b41617bc23556b800dbafe29", null ], + [ "fetchSamples", "classDsoService.html#a5da2f9ae60f06d3b904d6d239bacd09e", null ], + [ "maxValue", "classDsoService.html#abd84505a298a555e421d9a80d59c6216", null ], + [ "metadata", "classDsoService.html#afda4aa4a55ff0af205f10ccf8c77cbf5", null ], + [ "metadataRead", "classDsoService.html#aa4691afc3b4b2e674b98fd467a458819", null ], + [ "readCharacteristics", "classDsoService.html#aad086e99bfe4fe2e8d35d49c1e4d340b", null ], + [ "readMetadataCharacteristic", "classDsoService.html#ad8cd148690b9e4fd1b01071e8cfabd0c", null ], + [ "samplesRead", "classDsoService.html#aa715aaa1648b7ca4cb48ca7080289d2d", null ], + [ "setSettings", "classDsoService.html#a5714c8ccec6ab1d98241312b28a32e9e", null ], + [ "settingsWritten", "classDsoService.html#aecb20a42b7d8906f9e84266193424567", null ], + [ "startDso", "classDsoService.html#a4bd74f90cf6b34172cfeaff8112f22fe", null ], + [ "toString", "classDsoService.html#aa106091512457325081f1940ad70c9f7", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classDsoService__coll__graph.map b/0.5.1/doc/classDsoService__coll__graph.map new file mode 100644 index 000000000..3f0737ac0 --- /dev/null +++ b/0.5.1/doc/classDsoService__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classDsoService__coll__graph.md5 b/0.5.1/doc/classDsoService__coll__graph.md5 new file mode 100644 index 000000000..2f34a1dd5 --- /dev/null +++ b/0.5.1/doc/classDsoService__coll__graph.md5 @@ -0,0 +1 @@ +090818b1efb7fd6fc2edbba55613c23f \ No newline at end of file diff --git a/0.5.1/doc/classDsoService__coll__graph.svg b/0.5.1/doc/classDsoService__coll__graph.svg new file mode 100644 index 000000000..af76df101 --- /dev/null +++ b/0.5.1/doc/classDsoService__coll__graph.svg @@ -0,0 +1,94 @@ + + + + + + +DsoService + + +Node1 + + +DsoService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QBluetoothUuid + + + + + +Node4->Node1 + + + + + + serviceUuid + + + +Node5 + + +QUuid + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDsoService__inherit__graph.map b/0.5.1/doc/classDsoService__inherit__graph.map new file mode 100644 index 000000000..9a23b97e5 --- /dev/null +++ b/0.5.1/doc/classDsoService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDsoService__inherit__graph.md5 b/0.5.1/doc/classDsoService__inherit__graph.md5 new file mode 100644 index 000000000..c603a5f08 --- /dev/null +++ b/0.5.1/doc/classDsoService__inherit__graph.md5 @@ -0,0 +1 @@ +1f9e2ce2d4dbf0a87026957c3789f3e6 \ No newline at end of file diff --git a/0.5.1/doc/classDsoService__inherit__graph.svg b/0.5.1/doc/classDsoService__inherit__graph.svg new file mode 100644 index 000000000..c2dea85bd --- /dev/null +++ b/0.5.1/doc/classDsoService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +DsoService + + +Node1 + + +DsoService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.map b/0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.map new file mode 100644 index 000000000..eb062d239 --- /dev/null +++ b/0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 b/0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 new file mode 100644 index 000000000..71783a9c8 --- /dev/null +++ b/0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 @@ -0,0 +1 @@ +6c18bbc7215ced7e9776204f12d4f5b7 \ No newline at end of file diff --git a/0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg b/0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg new file mode 100644 index 000000000..61c6d0609 --- /dev/null +++ b/0.5.1/doc/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg @@ -0,0 +1,94 @@ + + + + + + +DsoService::startDso + + +Node1 + + +DsoService::startDso + + + + + +Node2 + + +DsoService::setSettings + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +QByteArray::isNull + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.map b/0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.map new file mode 100644 index 000000000..221cb3e06 --- /dev/null +++ b/0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.md5 b/0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.md5 new file mode 100644 index 000000000..f76afdbc6 --- /dev/null +++ b/0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.md5 @@ -0,0 +1 @@ +aec42808a235553588e8a059c93c19ab \ No newline at end of file diff --git a/0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.svg b/0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.svg new file mode 100644 index 000000000..6a8ac4700 --- /dev/null +++ b/0.5.1/doc/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +DsoService::maxValue + + +Node1 + + +DsoService::maxValue + + + + + +Node2 + + +DsoService::maxValue + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.map b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.map new file mode 100644 index 000000000..92dc9bf46 --- /dev/null +++ b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 new file mode 100644 index 000000000..8b1cbc11e --- /dev/null +++ b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 @@ -0,0 +1 @@ +adfee308a48a6da04be883ff1d0b74f5 \ No newline at end of file diff --git a/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.svg b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.svg new file mode 100644 index 000000000..4091e9aa6 --- /dev/null +++ b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.svg @@ -0,0 +1,58 @@ + + + + + + +DsoService::setSettings + + +Node1 + + +DsoService::setSettings + + + + + +Node2 + + +QByteArray::isNull + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.map b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.map new file mode 100644 index 000000000..4a6a0b62c --- /dev/null +++ b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.md5 b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.md5 new file mode 100644 index 000000000..c54ee3c22 --- /dev/null +++ b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.md5 @@ -0,0 +1 @@ +f643a4db8e1fc2d5e344819c1f87eb6d \ No newline at end of file diff --git a/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.svg b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.svg new file mode 100644 index 000000000..9cbfee554 --- /dev/null +++ b/0.5.1/doc/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.svg @@ -0,0 +1,57 @@ + + + + + + +DsoService::setSettings + + +Node1 + + +DsoService::setSettings + + + + + +Node2 + + +DsoService::fetchSamples + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoService::startDso + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.map b/0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.map new file mode 100644 index 000000000..b4a902ba3 --- /dev/null +++ b/0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 b/0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 new file mode 100644 index 000000000..aef3d9a22 --- /dev/null +++ b/0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 @@ -0,0 +1 @@ +acf1be9c1e44dc61f0d4c656273e9d12 \ No newline at end of file diff --git a/0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg b/0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg new file mode 100644 index 000000000..25cb26877 --- /dev/null +++ b/0.5.1/doc/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg @@ -0,0 +1,76 @@ + + + + + + +DsoService::fetchSamples + + +Node1 + + +DsoService::fetchSamples + + + + + +Node2 + + +DsoService::setSettings + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QByteArray::isNull + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node4 + + + + + + + + diff --git a/0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map b/0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map new file mode 100644 index 000000000..d452046fe --- /dev/null +++ b/0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 b/0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 new file mode 100644 index 000000000..f68781520 --- /dev/null +++ b/0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 @@ -0,0 +1 @@ +6d064f67b1b9ee48d7abf51e1f9e7036 \ No newline at end of file diff --git a/0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg b/0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg new file mode 100644 index 000000000..8fabbdfe3 --- /dev/null +++ b/0.5.1/doc/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DsoService::readCharacteristics + + +Node1 + + +DsoService::readCharacteristics + + + + + +Node2 + + +DsoService::readMetadata +Characteristic + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.map b/0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.map new file mode 100644 index 000000000..881290011 --- /dev/null +++ b/0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.md5 b/0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.md5 new file mode 100644 index 000000000..8a731cd45 --- /dev/null +++ b/0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.md5 @@ -0,0 +1 @@ +ec2b036d1b029862e73f388206d5a038 \ No newline at end of file diff --git a/0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.svg b/0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.svg new file mode 100644 index 000000000..d232b1594 --- /dev/null +++ b/0.5.1/doc/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.svg @@ -0,0 +1,58 @@ + + + + + + +DsoService::maxValue + + +Node1 + + +DsoService::maxValue + + + + + +Node2 + + +DsoService::maxValue + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.map b/0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.map new file mode 100644 index 000000000..50fb617ae --- /dev/null +++ b/0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 b/0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 new file mode 100644 index 000000000..ab918b70e --- /dev/null +++ b/0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 @@ -0,0 +1 @@ +b672bbc1fe20c296279a59e7f9403cf4 \ No newline at end of file diff --git a/0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg b/0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg new file mode 100644 index 000000000..53fb6287a --- /dev/null +++ b/0.5.1/doc/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DsoService::readMetadataCharacteristic + + +Node1 + + +DsoService::readMetadata +Characteristic + + + + + +Node2 + + +DsoService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map b/0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map new file mode 100644 index 000000000..e8924b5fe --- /dev/null +++ b/0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 b/0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 new file mode 100644 index 000000000..935b21aa5 --- /dev/null +++ b/0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 @@ -0,0 +1 @@ +c2f646410abf4fbfaa9fddf044dbb891 \ No newline at end of file diff --git a/0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg b/0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg new file mode 100644 index 000000000..b2aed0b5e --- /dev/null +++ b/0.5.1/doc/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +DsoService::metadata + + +Node1 + + +DsoService::metadata + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService-members.html b/0.5.1/doc/classGenericAccessService-members.html new file mode 100644 index 000000000..5fa332296 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService-members.html @@ -0,0 +1,228 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
GenericAccessService Member List
+
+
+ +

This is the complete list of members for GenericAccessService, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
appearance() constGenericAccessService
appearanceRead(const quint16 appearance)GenericAccessServicesignal
autoDiscover() constAbstractPokitService
blockSignals(bool block)QObject
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
customEvent(QEvent *event)QObjectprotectedvirtual
deleteLater()QObject
destroyed(QObject *obj)QObject
deviceName() constGenericAccessService
deviceNameRead(const QString &deviceName)GenericAccessServicesignal
deviceNameWritten()GenericAccessServicesignal
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
GenericAccessService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)GenericAccessService
inherits(const char *className) const constQObject
installEventFilter(QObject *filterObj)QObject
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
metaObject() const constQObjectvirtual
moveToThread(QThread *targetThread)QObject
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
pokitProduct() constAbstractPokitService
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
readAppearanceCharacteristic()GenericAccessService
readCharacteristics() overrideGenericAccessServicevirtual
readDeviceNameCharacteristic()GenericAccessService
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
service()AbstractPokitService
service() constAbstractPokitService
serviceDetailsDiscovered()AbstractPokitServicesignal
serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
serviceUuidGenericAccessServiceinlinestatic
setAutoDiscover(const bool discover=true)AbstractPokitService
setDeviceName(const QString &name)GenericAccessService
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setPokitProduct(const PokitProduct product)AbstractPokitService
setProperty(const char *name, const QVariant &value)QObject
signalsBlocked() const constQObject
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
TestGenericAccessService (defined in GenericAccessService)GenericAccessServicefriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
~AbstractPokitService()AbstractPokitServicevirtual
~GenericAccessService() overrideGenericAccessService
~QObject()QObjectvirtual
+
+ + + + diff --git a/0.5.1/doc/classGenericAccessService.html b/0.5.1/doc/classGenericAccessService.html new file mode 100644 index 000000000..12f61f2ac --- /dev/null +++ b/0.5.1/doc/classGenericAccessService.html @@ -0,0 +1,760 @@ + + + + + + + +Dokit: GenericAccessService Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
GenericAccessService Class Reference
+
+
+ +

The GenericAccessService class accesses the Generic Access service of Pokit devices. + More...

+
+Inheritance diagram for GenericAccessService:
+
+
+
[legend]
+
+Collaboration diagram for GenericAccessService:
+
+
+
[legend]
+ + + + + +

+Classes

struct  CharacteristicUuids
 Characteristics available via the Generic Access service. More...
 
+ + + + + + + + + + + + + + + + + +

+Signals

void appearanceRead (const quint16 appearance)
 This signal is emitted when the Appearance characteristic has been read successfully.
 
void deviceNameRead (const QString &deviceName)
 This signal is emitted when the Device Name characteristic has been read successfully.
 
void deviceNameWritten ()
 This signal is emitted when the Device Name characteristic has been written successfully.
 
- Signals inherited from AbstractPokitService
void serviceDetailsDiscovered ()
 This signal is emitted when the Pokit service details have been discovered.
 
+void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
 This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

GenericAccessService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
 Constructs a new Pokit service with parent.
 
~GenericAccessService () override
 Destroys this GenericAccessService object.
 
bool readCharacteristics () override
 Read all characteristics.
 
bool readAppearanceCharacteristic ()
 Read the Generic Access service's Appearance characteristic.
 
bool readDeviceNameCharacteristic ()
 Read the Generic Access service's Device Name characteristic.
 
quint16 appearance () const
 Returns the most recent value of the Generic Access services's Appearance characteristic.
 
QString deviceName () const
 Returns the most recent value of the Generic Access services's Device Name characteristic.
 
bool setDeviceName (const QString &name)
 Set's the Pokit device's name to name.
 
- Public Member Functions inherited from AbstractPokitService
+virtual ~AbstractPokitService ()
 Destroys this AbstractPokitService object.
 
bool autoDiscover () const
 Returns true if autodiscovery of services and service details is enabled, false otherwise.
 
void setAutoDiscover (const bool discover=true)
 If discover is true, autodiscovery will be attempted.
 
std::optional< PokitProductpokitProduct () const
 Returns the Pokit product this service is attached to.
 
void setPokitProduct (const PokitProduct product)
 Sets the current Pokit product.
 
+QLowEnergyServiceservice ()
 Returns a non-const pointer to the internal service object, if any.
 
+const QLowEnergyServiceservice () const
 Returns a const pointer to the internal service object, if any.
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + + +

+Static Public Attributes

+static const QBluetoothUuid serviceUuid { QBluetoothUuid::ServiceClassUuid::GenericAccess }
 UUID of the Generic Access service.
 
+ + + +

+Friends

+class TestGenericAccessService
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The GenericAccessService class accesses the Generic Access service of Pokit devices.

+

Member Function Documentation

+ +

◆ appearance()

+ +
+
+ + + + + + + +
quint16 GenericAccessService::appearance () const
+
+ +

Returns the most recent value of the Generic Access services's Appearance characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), 0xFFFF is returned.

+
Note
Pokit's Bluetooth API suggests the device's Appearance will always be 0 aka "Unknown +Appearance", so this is probably not a very useful characteristic if you already know you are dealing with a Pokit device.
+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ appearanceRead

+ +
+
+ + + + + +
+ + + + + + + +
GenericAccessService::appearanceRead (const quint16 appearance)
+
+signal
+
+ +

This signal is emitted when the Appearance characteristic has been read successfully.

+
See also
readAppearanceCharacteristic
+
+appearance
+ +
+
+ +

◆ deviceName()

+ +
+
+ + + + + + + +
QString GenericAccessService::deviceName () const
+
+ +

Returns the most recent value of the Generic Access services's Device Name characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ deviceNameRead

+ +
+
+ + + + + +
+ + + + + + + +
GenericAccessService::deviceNameRead (const QString & deviceName)
+
+signal
+
+ +

This signal is emitted when the Device Name characteristic has been read successfully.

+
See also
readDeviceName
+ +
+
+ +

◆ deviceNameWritten

+ +
+
+ + + + + +
+ + + + + + + +
GenericAccessService::deviceNameWritten ()
+
+signal
+
+ +

This signal is emitted when the Device Name characteristic has been written successfully.

+
See also
setDeviceName
+ +
+
+ +

◆ readAppearanceCharacteristic()

+ +
+
+ + + + + + + +
bool GenericAccessService::readAppearanceCharacteristic ()
+
+ +

Read the Generic Access service's Appearance characteristic.

+

Returns true if the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits appearanceRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readCharacteristics()

+ +
+
+ + + + + +
+ + + + + + + +
bool GenericAccessService::readCharacteristics ()
+
+overridevirtual
+
+ +

Read all characteristics.

+

This convenience function will queue refresh requests of all characteristics supported by this service.

+

Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

+ +

Implements AbstractPokitService.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ readDeviceNameCharacteristic()

+ +
+
+ + + + + + + +
bool GenericAccessService::readDeviceNameCharacteristic ()
+
+ +

Read the Generic Access service's Device Name characteristic.

+

Returns true if the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits deviceNameRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ setDeviceName()

+ +
+
+ + + + + + + +
bool GenericAccessService::setDeviceName (const QString & name)
+
+ +

Set's the Pokit device's name to name.

+

Returns true if the write request was successfully queued, false otherwise.

+

Emits deviceNameWritten() if/when the name has been set.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classGenericAccessService.js b/0.5.1/doc/classGenericAccessService.js new file mode 100644 index 000000000..f370a71e0 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService.js @@ -0,0 +1,15 @@ +var classGenericAccessService = +[ + [ "CharacteristicUuids", "structGenericAccessService_1_1CharacteristicUuids.html", null ], + [ "GenericAccessService", "classGenericAccessService.html#a999e940bd5a049f384308a542dfe58c7", null ], + [ "~GenericAccessService", "classGenericAccessService.html#ac95e78c3f9ef9af545e7980fe3942c72", null ], + [ "appearance", "classGenericAccessService.html#a0e8613c512b7f84bb775bf74af011be1", null ], + [ "appearanceRead", "classGenericAccessService.html#ac6e9ed3c5d8aac17c19781f4b28a0dc4", null ], + [ "deviceName", "classGenericAccessService.html#ac2208d4c9960c2e10099d083a326fff4", null ], + [ "deviceNameRead", "classGenericAccessService.html#ab6a9e04d98f18cc5cb4f1514ad40c1dc", null ], + [ "deviceNameWritten", "classGenericAccessService.html#aaaca57eb2ad761d758df6595c3f36f83", null ], + [ "readAppearanceCharacteristic", "classGenericAccessService.html#a74542246a9a578267700eb810ff116c1", null ], + [ "readCharacteristics", "classGenericAccessService.html#ac8c19de24829fd54ee1907020899785f", null ], + [ "readDeviceNameCharacteristic", "classGenericAccessService.html#a21e6e924fcdf403e4d3081a52ba5ced7", null ], + [ "setDeviceName", "classGenericAccessService.html#ac21cf069d2f5257e2a92ece4d8365042", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classGenericAccessService__coll__graph.map b/0.5.1/doc/classGenericAccessService__coll__graph.map new file mode 100644 index 000000000..c52b6a302 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService__coll__graph.md5 b/0.5.1/doc/classGenericAccessService__coll__graph.md5 new file mode 100644 index 000000000..fa9cdc7a0 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService__coll__graph.md5 @@ -0,0 +1 @@ +cfee333adf198fb98bcaf14e42799ce4 \ No newline at end of file diff --git a/0.5.1/doc/classGenericAccessService__coll__graph.svg b/0.5.1/doc/classGenericAccessService__coll__graph.svg new file mode 100644 index 000000000..fb2765df4 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService__coll__graph.svg @@ -0,0 +1,94 @@ + + + + + + +GenericAccessService + + +Node1 + + +GenericAccessService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QBluetoothUuid + + + + + +Node4->Node1 + + + + + + serviceUuid + + + +Node5 + + +QUuid + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService__inherit__graph.map b/0.5.1/doc/classGenericAccessService__inherit__graph.map new file mode 100644 index 000000000..425874e44 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService__inherit__graph.md5 b/0.5.1/doc/classGenericAccessService__inherit__graph.md5 new file mode 100644 index 000000000..2f237e4ed --- /dev/null +++ b/0.5.1/doc/classGenericAccessService__inherit__graph.md5 @@ -0,0 +1 @@ +cb30e115b920fe9c1874de5a7bba81be \ No newline at end of file diff --git a/0.5.1/doc/classGenericAccessService__inherit__graph.svg b/0.5.1/doc/classGenericAccessService__inherit__graph.svg new file mode 100644 index 000000000..ac32e1702 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +GenericAccessService + + +Node1 + + +GenericAccessService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.map b/0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.map new file mode 100644 index 000000000..941515aeb --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.md5 b/0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.md5 new file mode 100644 index 000000000..ae5a366a7 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.md5 @@ -0,0 +1 @@ +a60ae205f48e4d0df588d510ce9d99db \ No newline at end of file diff --git a/0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.svg b/0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.svg new file mode 100644 index 000000000..54feae7cb --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +GenericAccessService::appearance + + +Node1 + + +GenericAccessService +::appearance + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.map b/0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.map new file mode 100644 index 000000000..beef88645 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 b/0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 new file mode 100644 index 000000000..86076f760 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 @@ -0,0 +1 @@ +1ecf16ee9cc22cc1241bbd9dfc84a64d \ No newline at end of file diff --git a/0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg b/0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg new file mode 100644 index 000000000..b3eddf67f --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +GenericAccessService::readDeviceNameCharacteristic + + +Node1 + + +GenericAccessService +::readDeviceNameCharacteristic + + + + + +Node2 + + +GenericAccessService +::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.map b/0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.map new file mode 100644 index 000000000..894267935 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.md5 b/0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.md5 new file mode 100644 index 000000000..9023d88c4 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.md5 @@ -0,0 +1 @@ +f7c6cf9b8edd7a013d9ab85caa6fe419 \ No newline at end of file diff --git a/0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.svg b/0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.svg new file mode 100644 index 000000000..1ded96628 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +GenericAccessService::readAppearanceCharacteristic + + +Node1 + + +GenericAccessService +::readAppearanceCharacteristic + + + + + +Node2 + + +GenericAccessService +::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.map b/0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.map new file mode 100644 index 000000000..05ddf834f --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.md5 b/0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.md5 new file mode 100644 index 000000000..9b9b89b72 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.md5 @@ -0,0 +1 @@ +a67e9c772c5ba0224af57945cf217fb8 \ No newline at end of file diff --git a/0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.svg b/0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.svg new file mode 100644 index 000000000..28354091c --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.svg @@ -0,0 +1,131 @@ + + + + + + +GenericAccessService::setDeviceName + + +Node1 + + +GenericAccessService +::setDeviceName + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::length + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QByteArray::toHex + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QString::toUtf8 + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.map b/0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.map new file mode 100644 index 000000000..979fcae8f --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.md5 b/0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.md5 new file mode 100644 index 000000000..abcbb2320 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.md5 @@ -0,0 +1 @@ +c1321cc36b14ca254fc6fde374d7c2a2 \ No newline at end of file diff --git a/0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.svg b/0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.svg new file mode 100644 index 000000000..721de0ccf --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +GenericAccessService::deviceName + + +Node1 + + +GenericAccessService +::deviceName + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.map b/0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.map new file mode 100644 index 000000000..e6eb145c3 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.md5 b/0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.md5 new file mode 100644 index 000000000..c4ed10cd3 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.md5 @@ -0,0 +1 @@ +2d3b913090725fa1c90410faa8eddb65 \ No newline at end of file diff --git a/0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.svg b/0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.svg new file mode 100644 index 000000000..ec8a91114 --- /dev/null +++ b/0.5.1/doc/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +GenericAccessService::readCharacteristics + + +Node1 + + +GenericAccessService +::readCharacteristics + + + + + +Node2 + + +GenericAccessService +::readAppearanceCharacteristic + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +GenericAccessService +::readDeviceNameCharacteristic + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classMultimeterService-members.html b/0.5.1/doc/classMultimeterService-members.html new file mode 100644 index 000000000..e537cc750 --- /dev/null +++ b/0.5.1/doc/classMultimeterService-members.html @@ -0,0 +1,234 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
MultimeterService Member List
+
+
+ +

This is the complete list of members for MultimeterService, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
autoDiscover() constAbstractPokitService
blockSignals(bool block)QObject
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
customEvent(QEvent *event)QObjectprotectedvirtual
deleteLater()QObject
destroyed(QObject *obj)QObject
disableReadingNotifications()MultimeterService
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
enableReadingNotifications()MultimeterService
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
inherits(const char *className) const constQObject
installEventFilter(QObject *filterObj)QObject
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
maxValue(const PokitProduct product, const quint8 range, const Mode mode)MultimeterServicestatic
maxValue(const quint8 range, const Mode mode) constMultimeterService
metaObject() const constQObjectvirtual
MeterStatus enum nameMultimeterService
Mode enum nameMultimeterService
moveToThread(QThread *targetThread)QObject
MultimeterService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)MultimeterService
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
pokitProduct() constAbstractPokitService
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
readCharacteristics() overrideMultimeterServicevirtual
reading() constMultimeterService
readingRead(const MultimeterService::Reading &reading)MultimeterServicesignal
readReadingCharacteristic()MultimeterService
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
service()AbstractPokitService
service() constAbstractPokitService
serviceDetailsDiscovered()AbstractPokitServicesignal
serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
serviceUuidMultimeterServiceinlinestatic
setAutoDiscover(const bool discover=true)AbstractPokitService
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setPokitProduct(const PokitProduct product)AbstractPokitService
setProperty(const char *name, const QVariant &value)QObject
setSettings(const Settings &settings)MultimeterService
settingsWritten()MultimeterServicesignal
signalsBlocked() const constQObject
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
TestMultimeterService (defined in MultimeterService)MultimeterServicefriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
toString(const Mode &mode)MultimeterServicestatic
toString(const PokitProduct product, const quint8 range, const Mode mode)MultimeterServicestatic
toString(const quint8 range, const Mode mode) constMultimeterService
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
~AbstractPokitService()AbstractPokitServicevirtual
~MultimeterService() overrideMultimeterService
~QObject()QObjectvirtual
+
+ + + + diff --git a/0.5.1/doc/classMultimeterService.html b/0.5.1/doc/classMultimeterService.html new file mode 100644 index 000000000..d70f77cff --- /dev/null +++ b/0.5.1/doc/classMultimeterService.html @@ -0,0 +1,944 @@ + + + + + + + +Dokit: MultimeterService Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +

The MultimeterService class accesses the Multimeter service of Pokit devices. + More...

+
+Inheritance diagram for MultimeterService:
+
+
+
[legend]
+
+Collaboration diagram for MultimeterService:
+
+
+
[legend]
+ + + + + + + + + + + +

+Classes

struct  CharacteristicUuids
 Characteristics available via the Multimeter service. More...
 
struct  Reading
 Attributes included in the Reading characterstic. More...
 
struct  Settings
 Attributes included in the Settings characterstic. More...
 
+ + + + + + + +

+Public Types

enum class  Mode : quint8 {
+  Idle = 0 +, DcVoltage = 1 +, AcVoltage = 2 +, DcCurrent = 3 +,
+  AcCurrent = 4 +, Resistance = 5 +, Diode = 6 +, Continuity = 7 +,
+  Temperature = 8 +, Capacitance = 9 +, ExternalTemperature = 10 +
+ }
 Values supported by the Mode attribute of the Settings and Reading characteristics. More...
 
enum class  MeterStatus : quint8 {
+  AutoRangeOff = 0 +, AutoRangeOn = 1 +, NoContinuity = 0 +, Continuity = 1 +,
+  Ok = 0 +, Error = 255 +
+ }
 Values supported by the Status attribute of the Settings characteristic. More...
 
+ + + + + + + + + + + + + + +

+Signals

void settingsWritten ()
 This signal is emitted when the Settings characteristic has been written successfully.
 
void readingRead (const MultimeterService::Reading &reading)
 This signal is emitted when the Reading characteristic has been read successfully.
 
- Signals inherited from AbstractPokitService
void serviceDetailsDiscovered ()
 This signal is emitted when the Pokit service details have been discovered.
 
+void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
 This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

+QString toString (const quint8 range, const Mode mode) const
 Returns range as a user-friendly string, or a null QString if mode has no ranges.
 
QVariant maxValue (const quint8 range, const Mode mode) const
 Returns the maximum value for range, or the string "Auto".
 
MultimeterService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
 Constructs a new Pokit service with parent.
 
~MultimeterService () override
 Destroys this MultimeterService object.
 
bool readCharacteristics () override
 Read all characteristics.
 
bool readReadingCharacteristic ()
 Read the Multimeter service's Reading characteristic.
 
bool setSettings (const Settings &settings)
 Configures the Pokit device's multimeter mode.
 
Reading reading () const
 Returns the most recent value of the Multimeter service's Reading characteristic.
 
bool enableReadingNotifications ()
 Enables client-side notifications of meter readings.
 
bool disableReadingNotifications ()
 Disables client-side notifications of meter readings.
 
- Public Member Functions inherited from AbstractPokitService
+virtual ~AbstractPokitService ()
 Destroys this AbstractPokitService object.
 
bool autoDiscover () const
 Returns true if autodiscovery of services and service details is enabled, false otherwise.
 
void setAutoDiscover (const bool discover=true)
 If discover is true, autodiscovery will be attempted.
 
std::optional< PokitProductpokitProduct () const
 Returns the Pokit product this service is attached to.
 
void setPokitProduct (const PokitProduct product)
 Sets the current Pokit product.
 
+QLowEnergyServiceservice ()
 Returns a non-const pointer to the internal service object, if any.
 
+const QLowEnergyServiceservice () const
 Returns a const pointer to the internal service object, if any.
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

+static QString toString (const Mode &mode)
 Returns mode as a user-friendly string.
 
+static QString toString (const PokitProduct product, const quint8 range, const Mode mode)
 Returns range as a user-friendly string, or a null QString if mode has no ranges.
 
static QVariant maxValue (const PokitProduct product, const quint8 range, const Mode mode)
 Returns the maximum value for range, or the string "Auto".
 
- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
+ + + + +

+Static Public Attributes

+static const QBluetoothUuid serviceUuid { QStringLiteral("e7481d2f-5781-442e-bb9a-fd4e3441dadc") }
 UUID of the Multimeter service.
 
+ + + +

+Friends

+class TestMultimeterService
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The MultimeterService class accesses the Multimeter service of Pokit devices.

+

Member Enumeration Documentation

+ +

◆ MeterStatus

+ +
+
+ + + + + +
+ + + + +
enum class MultimeterService::MeterStatus : quint8
+
+strong
+
+ +

Values supported by the Status attribute of the Settings characteristic.

+ + + + + + + +
Enumerator
AutoRangeOff 

Auto-range is disabled (voltage, current and resistance modes only).

+
AutoRangeOn 

Auto-range is enabled (voltage, current and resistance modes only).

+
NoContinuity 

No continuity (continuity mode only).

+
Continuity 

Continuity (continuity mode only).

+
Ok 

Ok (temperature and diode modes only).

+
Error 

Error (all modes).

+
+ +
+
+ +

◆ Mode

+ +
+
+ + + + + +
+ + + + +
enum class MultimeterService::Mode : quint8
+
+strong
+
+ +

Values supported by the Mode attribute of the Settings and Reading characteristics.

+ + + + + + + + + + + + +
Enumerator
Idle 

Make device idle.

+
DcVoltage 

Measure DC voltage.

+
AcVoltage 

Measure AC voltage.

+
DcCurrent 

Measure DC current.

+
AcCurrent 

Measure AC current.

+
Resistance 

Measure resistance.

+
Diode 

Measure diode.

+
Continuity 

Measure continuity.

+
Temperature 

Measure temperature.

+
Capacitance 

Measure capacitance.

+
ExternalTemperature 

Measure temperature via an external temperature probe.

+
+ +
+
+

Member Function Documentation

+ +

◆ disableReadingNotifications()

+ +
+
+ + + + + + + +
bool MultimeterService::disableReadingNotifications ()
+
+ +

Disables client-side notifications of meter readings.

+

Instantaneous reads can still be fetched by readReadingCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+ +
+
+ +

◆ enableReadingNotifications()

+ +
+
+ + + + + + + +
bool MultimeterService::enableReadingNotifications ()
+
+ +

Enables client-side notifications of meter readings.

+

This is an alternative to manually requesting individual reads via readReadingCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+

Successfully read values (if any) will be emitted via the readingRead() signal.

+ +
+
+ +

◆ maxValue() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
QVariant MultimeterService::maxValue (const PokitProduct product,
const quint8 range,
const Mode mode )
+
+static
+
+ +

Returns the maximum value for range, or the string "Auto".

+

If range is not a known valid enumeration value for product's mode, then a null QVariant is returned.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ maxValue() [2/2]

+ +
+
+ + + + + + + + + + + +
QVariant MultimeterService::maxValue (const quint8 range,
const Mode mode ) const
+
+ +

Returns the maximum value for range, or the string "Auto".

+

If range is not a known valid enumeration value for the current product's mode, then a null QVariant is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ readCharacteristics()

+ +
+
+ + + + + +
+ + + + + + + +
bool MultimeterService::readCharacteristics ()
+
+overridevirtual
+
+ +

Read all characteristics.

+

This convenience function will queue refresh requests of all characteristics supported by this service.

+

Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

+ +

Implements AbstractPokitService.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ reading()

+ +
+
+ + + + + + + +
MultimeterService::Reading MultimeterService::reading () const
+
+ +

Returns the most recent value of the Multimeter service's Reading characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the returned MultimeterService::Reading::value member will be a quiet NaN, which can be checked like:

+
const MultimeterService::Reading reading = multimeterService->reading();
+
if (qIsNaN(reading.value)) {
+
// Handle failure.
+
}
+
Reading reading() const
Returns the most recent value of the Multimeter service's Reading characteristic.
Definition multimeterservice.cpp:214
+
Attributes included in the Reading characterstic.
Definition multimeterservice.h:78
+
float value
Last acquired value.
Definition multimeterservice.h:80
+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ readingRead

+ +
+
+ + + + + +
+ + + + + + + +
MultimeterService::readingRead (const MultimeterService::Reading & reading)
+
+signal
+
+ +

This signal is emitted when the Reading characteristic has been read successfully.

+
See also
readReadingCharacteristic
+ +
+
+ +

◆ readReadingCharacteristic()

+ +
+
+ + + + + + + +
bool MultimeterService::readReadingCharacteristic ()
+
+ +

Read the Multimeter service's Reading characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits readingRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ setSettings()

+ +
+
+ + + + + + + +
bool MultimeterService::setSettings (const Settings & settings)
+
+ +

Configures the Pokit device's multimeter mode.

+

Returns true if the write request was successfully queued, false otherwise.

+

Emits settingsWritten() if/when the settings have been writtem successfully.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ settingsWritten

+ +
+
+ + + + + +
+ + + + + + + +
MultimeterService::settingsWritten ()
+
+signal
+
+ +

This signal is emitted when the Settings characteristic has been written successfully.

+
See also
setSettings
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classMultimeterService.js b/0.5.1/doc/classMultimeterService.js new file mode 100644 index 000000000..2c15e7c50 --- /dev/null +++ b/0.5.1/doc/classMultimeterService.js @@ -0,0 +1,39 @@ +var classMultimeterService = +[ + [ "CharacteristicUuids", "structMultimeterService_1_1CharacteristicUuids.html", null ], + [ "Reading", "structMultimeterService_1_1Reading.html", "structMultimeterService_1_1Reading" ], + [ "Settings", "structMultimeterService_1_1Settings.html", "structMultimeterService_1_1Settings" ], + [ "MeterStatus", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286", [ + [ "AutoRangeOff", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a8818f11dac54bd1d102f7ab891d02849", null ], + [ "AutoRangeOn", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a5e657c7063a35c1ab8cf463cc74e0541", null ], + [ "NoContinuity", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa47e2c0fd15eb75f65390f27f1107a86", null ], + [ "Continuity", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286af73d2c55dc3628b7071e45104874c485", null ], + [ "Ok", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa60852f204ed8028c1c58808b746d115", null ], + [ "Error", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a902b0d55fddef6f8d651fe1035b7d4bd", null ] + ] ], + [ "Mode", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaea", [ + [ "Idle", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaae599161956d626eda4cb0a5ffb85271c", null ], + [ "DcVoltage", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa1a18453c20867d5a990479b3716cbbc5", null ], + [ "AcVoltage", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9f01dfb531bd23d5cb9c2bb2e49d685e", null ], + [ "DcCurrent", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf2a03b2c98a6620d4bf33af69572898e", null ], + [ "AcCurrent", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa7b39f260051ef745ddba9fc57ac23ff9", null ], + [ "Resistance", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9db444f7a3b8ba8f817647de53b7a6fe", null ], + [ "Diode", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa0f31a45b6daa6a5478050c36732a2549", null ], + [ "Continuity", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf73d2c55dc3628b7071e45104874c485", null ], + [ "Temperature", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaee7a8e262285ed49ea1b4e4ae11525bd", null ], + [ "Capacitance", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa22bef5ff8cc5db9cc862164e779f29dc", null ], + [ "ExternalTemperature", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa8d6937c3adb213bd7b7beb575aa17687", null ] + ] ], + [ "MultimeterService", "classMultimeterService.html#a8121655f13ddf00fc2a65921b5ebc67b", null ], + [ "~MultimeterService", "classMultimeterService.html#a2bc53e1189ae9ff23d6a557d2a0576b0", null ], + [ "disableReadingNotifications", "classMultimeterService.html#ae51553919b7d659cf6d0ce1210503555", null ], + [ "enableReadingNotifications", "classMultimeterService.html#a321c4fdade8d934ac2e1daec3be174fb", null ], + [ "maxValue", "classMultimeterService.html#a80dd2c9eed94973bbc532ee42daee1fb", null ], + [ "readCharacteristics", "classMultimeterService.html#a58831d3ca3e6df355fcd6fd1bb8d5e68", null ], + [ "reading", "classMultimeterService.html#ad7623c59f41fc099bebd3447637a904e", null ], + [ "readingRead", "classMultimeterService.html#a8e95109e8b75c168642cab28ae63c260", null ], + [ "readReadingCharacteristic", "classMultimeterService.html#a818612a809f2addc659b44bc537c4428", null ], + [ "setSettings", "classMultimeterService.html#ab459a9db42aed973bbc18a2bc9fcd957", null ], + [ "settingsWritten", "classMultimeterService.html#ab77871f1969da5a13dc1addb658814c6", null ], + [ "toString", "classMultimeterService.html#ade75432f62ac592509c4583a415ec04b", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classMultimeterService__coll__graph.map b/0.5.1/doc/classMultimeterService__coll__graph.map new file mode 100644 index 000000000..0326d9ff0 --- /dev/null +++ b/0.5.1/doc/classMultimeterService__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/classMultimeterService__coll__graph.md5 b/0.5.1/doc/classMultimeterService__coll__graph.md5 new file mode 100644 index 000000000..fb743ac5c --- /dev/null +++ b/0.5.1/doc/classMultimeterService__coll__graph.md5 @@ -0,0 +1 @@ +b39e97fd3897e98d8c3cc9470d75467c \ No newline at end of file diff --git a/0.5.1/doc/classMultimeterService__coll__graph.svg b/0.5.1/doc/classMultimeterService__coll__graph.svg new file mode 100644 index 000000000..fe6c80ba4 --- /dev/null +++ b/0.5.1/doc/classMultimeterService__coll__graph.svg @@ -0,0 +1,94 @@ + + + + + + +MultimeterService + + +Node1 + + +MultimeterService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QBluetoothUuid + + + + + +Node4->Node1 + + + + + + serviceUuid + + + +Node5 + + +QUuid + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/doc/classMultimeterService__inherit__graph.map b/0.5.1/doc/classMultimeterService__inherit__graph.map new file mode 100644 index 000000000..573e5b40f --- /dev/null +++ b/0.5.1/doc/classMultimeterService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classMultimeterService__inherit__graph.md5 b/0.5.1/doc/classMultimeterService__inherit__graph.md5 new file mode 100644 index 000000000..19d1af522 --- /dev/null +++ b/0.5.1/doc/classMultimeterService__inherit__graph.md5 @@ -0,0 +1 @@ +787a53eaed290c2ea59a98a893c64fdd \ No newline at end of file diff --git a/0.5.1/doc/classMultimeterService__inherit__graph.svg b/0.5.1/doc/classMultimeterService__inherit__graph.svg new file mode 100644 index 000000000..9bdd3e383 --- /dev/null +++ b/0.5.1/doc/classMultimeterService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +MultimeterService + + +Node1 + + +MultimeterService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map b/0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map new file mode 100644 index 000000000..0c83bd928 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 b/0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 new file mode 100644 index 000000000..e802405a2 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 @@ -0,0 +1 @@ +5b15dfbb89e68e72269c3685efde3bd1 \ No newline at end of file diff --git a/0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg b/0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg new file mode 100644 index 000000000..aa0783873 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +MultimeterService::readCharacteristics + + +Node1 + + +MultimeterService:: +readCharacteristics + + + + + +Node2 + + +MultimeterService:: +readReadingCharacteristic + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.map b/0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.map new file mode 100644 index 000000000..be008e09b --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 b/0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 new file mode 100644 index 000000000..e7222fb36 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 @@ -0,0 +1 @@ +8753d69e7ba12fc77e5dc8a02cda81df \ No newline at end of file diff --git a/0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.svg b/0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.svg new file mode 100644 index 000000000..31bc78311 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +MultimeterService::maxValue + + +Node1 + + +MultimeterService:: +maxValue + + + + + +Node2 + + +MultimeterService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.map b/0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.map new file mode 100644 index 000000000..2da2f17a7 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.md5 b/0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.md5 new file mode 100644 index 000000000..8a6159426 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.md5 @@ -0,0 +1 @@ +2874f88a533371891ef28bda4a90480d \ No newline at end of file diff --git a/0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.svg b/0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.svg new file mode 100644 index 000000000..77a8dd0c6 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +MultimeterService::readReadingCharacteristic + + +Node1 + + +MultimeterService:: +readReadingCharacteristic + + + + + +Node2 + + +MultimeterService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.map b/0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.map new file mode 100644 index 000000000..7eebfee05 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 b/0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 new file mode 100644 index 000000000..4f7d07b67 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 @@ -0,0 +1 @@ +60902b60f656188d0c18ec470000d225 \ No newline at end of file diff --git a/0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg b/0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg new file mode 100644 index 000000000..6143fca4f --- /dev/null +++ b/0.5.1/doc/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +MultimeterService::maxValue + + +Node1 + + +MultimeterService:: +maxValue + + + + + +Node2 + + +MultimeterService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.map b/0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.map new file mode 100644 index 000000000..0be2e65fe --- /dev/null +++ b/0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 b/0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 new file mode 100644 index 000000000..46762bc23 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 @@ -0,0 +1 @@ +2bb55a6b4d916ad118b68f8a854896c1 \ No newline at end of file diff --git a/0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.svg b/0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.svg new file mode 100644 index 000000000..6852e98dc --- /dev/null +++ b/0.5.1/doc/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +MultimeterService::setSettings + + +Node1 + + +MultimeterService:: +setSettings + + + + + +Node2 + + +QByteArray::isNull + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.map b/0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.map new file mode 100644 index 000000000..cc3254255 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.md5 b/0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.md5 new file mode 100644 index 000000000..299dde8ce --- /dev/null +++ b/0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.md5 @@ -0,0 +1 @@ +8c5ac5b491a046b7854965c938b4ede0 \ No newline at end of file diff --git a/0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.svg b/0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.svg new file mode 100644 index 000000000..f0842a358 --- /dev/null +++ b/0.5.1/doc/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +MultimeterService::reading + + +Node1 + + +MultimeterService:: +reading + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice-members.html b/0.5.1/doc/classPokitDevice-members.html new file mode 100644 index 000000000..abee3e0bf --- /dev/null +++ b/0.5.1/doc/classPokitDevice-members.html @@ -0,0 +1,220 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
PokitDevice Member List
+
+
+ +

This is the complete list of members for PokitDevice, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
blockSignals(bool block)QObject
calibration()PokitDevice
charcteristicToString(const QBluetoothUuid &uuid)PokitDevicestatic
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
controller()PokitDevice
controller() constPokitDevice
customEvent(QEvent *event)QObjectprotectedvirtual
dataLogger()PokitDevice
deleteLater()QObject
destroyed(QObject *obj)QObject
deviceInformation()PokitDevice
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
dso()PokitDevice
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
genericAccess()PokitDevice
inherits(const char *className) const constQObject
installEventFilter(QObject *filterObj)QObject
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
metaObject() const constQObjectvirtual
moveToThread(QThread *targetThread)QObject
multimeter()PokitDevice
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject *parent=nullptr)PokitDeviceexplicit
PokitDevice(QLowEnergyController *controller, QObject *parent=nullptr)PokitDeviceexplicit
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
serviceToString(const QBluetoothUuid &uuid)PokitDevicestatic
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setProperty(const char *name, const QVariant &value)QObject
signalsBlocked() const constQObject
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
status()PokitDevice
TestPokitDevice (defined in PokitDevice)PokitDevicefriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
~PokitDevice()PokitDevicevirtual
~QObject()QObjectvirtual
+
+ + + + diff --git a/0.5.1/doc/classPokitDevice.html b/0.5.1/doc/classPokitDevice.html new file mode 100644 index 000000000..5df5b85a8 --- /dev/null +++ b/0.5.1/doc/classPokitDevice.html @@ -0,0 +1,781 @@ + + + + + + + +Dokit: PokitDevice Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +

The PokitDevice class simplifies Pokit device access. + More...

+
+Inheritance diagram for PokitDevice:
+
+
+
[legend]
+
+Collaboration diagram for PokitDevice:
+
+
+
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 PokitDevice (const QBluetoothDeviceInfo &deviceInfo, QObject *parent=nullptr)
 Constructs a new Pokit device controller wrapper for deviceInfo, with parent.
 
PokitDevice (QLowEnergyController *controller, QObject *parent=nullptr)
 Constructs a new Pokit device controller wrapper for controller, with parent.
 
+virtual ~PokitDevice ()
 Destroys this PokitDevice object.
 
+QLowEnergyControllercontroller ()
 Returns a non-const pointer to the controller used to access the Pokit device.
 
+const QLowEnergyControllercontroller () const
 Returns a const pointer to the controller used to access the Pokit device.
 
CalibrationServicecalibration ()
 *‍/
 
DataLoggerServicedataLogger ()
 Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
 
DeviceInfoServicedeviceInformation ()
 Returns a pointer to DeviceInformationService instance that uses this device's controller for access.
 
DsoServicedso ()
 Returns a pointer to DsoService instance that uses this device's controller for access.
 
GenericAccessServicegenericAccess ()
 Returns a pointer to GenericAccessService instance that uses this device's controller for access.
 
MultimeterServicemultimeter ()
 Returns a pointer to MultimeterService instance that uses this device's controller for access.
 
StatusServicestatus ()
 Returns a pointer to StatusService instance that uses this device's controller for access.
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static QString serviceToString (const QBluetoothUuid &uuid)
 Returns a human-readable name for the uuid service, or a null QString if unknonw.
 
static QString charcteristicToString (const QBluetoothUuid &uuid)
 Returns a human-readable name for the uuid characteristic, or a null QString if unknown.
 
- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
+ + + +

+Friends

+class TestPokitDevice
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The PokitDevice class simplifies Pokit device access.

+

It does this by wrapping QLowEnergyController to provide:

+

But this class is entirely optional, in that all features of all other QtPokit classes can be used wihtout this class. It's just a (meaningful) convenience.

+

Constructor & Destructor Documentation

+ +

◆ PokitDevice()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
PokitDevice::PokitDevice (const QBluetoothDeviceInfo & deviceInfo,
QObject * parent = nullptr )
+
+explicit
+
+ +

Constructs a new Pokit device controller wrapper for deviceInfo, with parent.

+

Though not strictly necessary, deviceInfo should normally come from a PokitDiscoveryAgent instance (or a QBluetoothDeviceDiscoveryAgent), otherwise connection is likely to fail with QLowEnergyController::UnknownRemoteDeviceError.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+

Member Function Documentation

+ +

◆ calibration()

+ +
+
+ + + + + + + +
CalibrationService * PokitDevice::calibration ()
+
+ +

*‍/

+

Returns a pointer to a CalibrationService instance that uses this device's controller for access.

+

This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ charcteristicToString()

+ +
+
+ + + + + +
+ + + + + + + +
QString PokitDevice::charcteristicToString (const QBluetoothUuid & uuid)
+
+static
+
+ +

Returns a human-readable name for the uuid characteristic, or a null QString if unknown.

+

This is equivalent to QBluetoothUuid::characteristicToString() but for characteristics provided by Pokit devices.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ dataLogger()

+ +
+
+ + + + + + + +
DataLoggerService * PokitDevice::dataLogger ()
+
+ +

Returns a pointer to a DataLoggerService instance that uses this device's controller for access.

+

This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ deviceInformation()

+ +
+
+ + + + + + + +
DeviceInfoService * PokitDevice::deviceInformation ()
+
+ +

Returns a pointer to DeviceInformationService instance that uses this device's controller for access.

+

This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

+ +
+
+ +

◆ dso()

+ +
+
+ + + + + + + +
DsoService * PokitDevice::dso ()
+
+ +

Returns a pointer to DsoService instance that uses this device's controller for access.

+

This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ genericAccess()

+ +
+
+ + + + + + + +
GenericAccessService * PokitDevice::genericAccess ()
+
+ +

Returns a pointer to GenericAccessService instance that uses this device's controller for access.

+

This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ multimeter()

+ +
+
+ + + + + + + +
MultimeterService * PokitDevice::multimeter ()
+
+ +

Returns a pointer to MultimeterService instance that uses this device's controller for access.

+

This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ serviceToString()

+ +
+
+ + + + + +
+ + + + + + + +
QString PokitDevice::serviceToString (const QBluetoothUuid & uuid)
+
+static
+
+ +

Returns a human-readable name for the uuid service, or a null QString if unknonw.

+

This is equivalent to QBluetoothUuid::serviceClassToString() but for services provided by Pokit devices.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ status()

+ +
+
+ + + + + + + +
StatusService * PokitDevice::status ()
+
+ +

Returns a pointer to StatusService instance that uses this device's controller for access.

+

This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classPokitDevice.js b/0.5.1/doc/classPokitDevice.js new file mode 100644 index 000000000..2d3278755 --- /dev/null +++ b/0.5.1/doc/classPokitDevice.js @@ -0,0 +1,15 @@ +var classPokitDevice = +[ + [ "PokitDevice", "classPokitDevice.html#a3f88c7ddb9ab6182a4b52dcb31fa0ac2", null ], + [ "PokitDevice", "classPokitDevice.html#a8ef0156de9faef55985d01b4df1fce87", null ], + [ "~PokitDevice", "classPokitDevice.html#a3417bb85ff34cf03c1529e69f85e6a21", null ], + [ "calibration", "classPokitDevice.html#abb2eafe232090e82ea1a69e38ebab49e", null ], + [ "controller", "classPokitDevice.html#a2e2fb6b30e6f5f0d7bc6cd8f806d6423", null ], + [ "controller", "classPokitDevice.html#abc7596a3dd5443f8a7d33939e6bf4765", null ], + [ "dataLogger", "classPokitDevice.html#a77d94b8b0cf19bdbbd8f994e3c66c961", null ], + [ "deviceInformation", "classPokitDevice.html#a1e04571a74d06fcc4608e70437b5fa5d", null ], + [ "dso", "classPokitDevice.html#a3ded76591f3ec2b0620a2fbc617ed117", null ], + [ "genericAccess", "classPokitDevice.html#a226ebf9d65326afc3b2b8413c48412df", null ], + [ "multimeter", "classPokitDevice.html#a7b4467f667ace65992a8fd152e9799ce", null ], + [ "status", "classPokitDevice.html#adaaaedcb434b3dda9608ad58192e9142", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice__coll__graph.map b/0.5.1/doc/classPokitDevice__coll__graph.map new file mode 100644 index 000000000..ec1a95e87 --- /dev/null +++ b/0.5.1/doc/classPokitDevice__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classPokitDevice__coll__graph.md5 b/0.5.1/doc/classPokitDevice__coll__graph.md5 new file mode 100644 index 000000000..f37c84960 --- /dev/null +++ b/0.5.1/doc/classPokitDevice__coll__graph.md5 @@ -0,0 +1 @@ +22a90924e0ea98e67636331078a7e6e2 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice__coll__graph.svg b/0.5.1/doc/classPokitDevice__coll__graph.svg new file mode 100644 index 000000000..8f47bf5ab --- /dev/null +++ b/0.5.1/doc/classPokitDevice__coll__graph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitDevice + + +Node1 + + +PokitDevice + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice__inherit__graph.map b/0.5.1/doc/classPokitDevice__inherit__graph.map new file mode 100644 index 000000000..ec1a95e87 --- /dev/null +++ b/0.5.1/doc/classPokitDevice__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classPokitDevice__inherit__graph.md5 b/0.5.1/doc/classPokitDevice__inherit__graph.md5 new file mode 100644 index 000000000..f37c84960 --- /dev/null +++ b/0.5.1/doc/classPokitDevice__inherit__graph.md5 @@ -0,0 +1 @@ +22a90924e0ea98e67636331078a7e6e2 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice__inherit__graph.svg b/0.5.1/doc/classPokitDevice__inherit__graph.svg new file mode 100644 index 000000000..8f47bf5ab --- /dev/null +++ b/0.5.1/doc/classPokitDevice__inherit__graph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitDevice + + +Node1 + + +PokitDevice + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map b/0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map new file mode 100644 index 000000000..e996372c5 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 b/0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 new file mode 100644 index 000000000..03b6384c6 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 @@ -0,0 +1 @@ +642d74e8dd6cb81908b29e3f1999253d \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg b/0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg new file mode 100644 index 000000000..82898a217 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +PokitDevice::charcteristicToString + + +Node1 + + +PokitDevice::charcteristic +ToString + + + + + +Node2 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.map b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.map new file mode 100644 index 000000000..32afb87b4 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.md5 b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.md5 new file mode 100644 index 000000000..cbaf57ec2 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.md5 @@ -0,0 +1 @@ +b7c5cea3d3522168e7edf764014f264e \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.svg b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.svg new file mode 100644 index 000000000..e8902bcf3 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::genericAccess + + +Node1 + + +PokitDevice::genericAccess + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.map b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.map new file mode 100644 index 000000000..0be9f8fb2 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.md5 b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.md5 new file mode 100644 index 000000000..03a439f8c --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.md5 @@ -0,0 +1 @@ +b9c102a6b8a66f5999fc219c50995774 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.svg b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.svg new file mode 100644 index 000000000..0480a6e93 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::genericAccess + + +Node1 + + +PokitDevice::genericAccess + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.map b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.map new file mode 100644 index 000000000..5c6aba3cb --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 new file mode 100644 index 000000000..c703dc531 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 @@ -0,0 +1 @@ +28b9d473a0d5c6ff773498e7460c3fee \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.svg b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.svg new file mode 100644 index 000000000..e1d06483b --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::dso + + +Node1 + + +PokitDevice::dso + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.map b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.map new file mode 100644 index 000000000..2d815e59f --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.md5 b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.md5 new file mode 100644 index 000000000..6896d6286 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.md5 @@ -0,0 +1 @@ +4ce3bd9cc08ec7e738012ed6ca174cde \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.svg b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.svg new file mode 100644 index 000000000..1bcc32233 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::dso + + +Node1 + + +PokitDevice::dso + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map b/0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map new file mode 100644 index 000000000..c32dea7c7 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 b/0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 new file mode 100644 index 000000000..21b9230c3 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 @@ -0,0 +1 @@ +6d2114f35e6a0f35b9aae931cc0b45ca \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg b/0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg new file mode 100644 index 000000000..08684238f --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +PokitDevice::PokitDevice + + +Node1 + + +PokitDevice::PokitDevice + + + + + +Node2 + + +QLowEnergyController +::createCentral + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map new file mode 100644 index 000000000..93692f08f --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 new file mode 100644 index 000000000..c8412be5a --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 @@ -0,0 +1 @@ +2a2bee681ca3dd13f88f9a13c19b0100 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg new file mode 100644 index 000000000..de8e9ff5d --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::dataLogger + + +Node1 + + +PokitDevice::dataLogger + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map new file mode 100644 index 000000000..453bc2e7a --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 new file mode 100644 index 000000000..c00eba473 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 @@ -0,0 +1 @@ +01e3b059aa0f341e06a9dab955ec4395 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg new file mode 100644 index 000000000..f534930d3 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::dataLogger + + +Node1 + + +PokitDevice::dataLogger + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.map b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.map new file mode 100644 index 000000000..9c747c5af --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.md5 b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.md5 new file mode 100644 index 000000000..44c862485 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.md5 @@ -0,0 +1 @@ +c8202f2848a698b5a2ba922d2da84c48 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.svg b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.svg new file mode 100644 index 000000000..e2299d31a --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::multimeter + + +Node1 + + +PokitDevice::multimeter + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.map b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.map new file mode 100644 index 000000000..2d7e979d1 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.md5 b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.md5 new file mode 100644 index 000000000..e285390e6 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.md5 @@ -0,0 +1 @@ +0998feb4e4bd43e6bad47c2e44ccc9ff \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.svg b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.svg new file mode 100644 index 000000000..673ad3ecf --- /dev/null +++ b/0.5.1/doc/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::multimeter + + +Node1 + + +PokitDevice::multimeter + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.map b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.map new file mode 100644 index 000000000..cffa7f7bc --- /dev/null +++ b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.md5 b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.md5 new file mode 100644 index 000000000..e1b6cf1b4 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.md5 @@ -0,0 +1 @@ +955e7478bfb0f10a373fddb6ebf60a81 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.svg b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.svg new file mode 100644 index 000000000..2060d0465 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::calibration + + +Node1 + + +PokitDevice::calibration + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.map b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.map new file mode 100644 index 000000000..664bbaf21 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.md5 b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.md5 new file mode 100644 index 000000000..07d70afbc --- /dev/null +++ b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.md5 @@ -0,0 +1 @@ +f85b9990036e0a0cae80ac78e2fa3a39 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.svg b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.svg new file mode 100644 index 000000000..632f22724 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::calibration + + +Node1 + + +PokitDevice::calibration + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.map b/0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.map new file mode 100644 index 000000000..c59ddd329 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.md5 b/0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.md5 new file mode 100644 index 000000000..1ba666eab --- /dev/null +++ b/0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.md5 @@ -0,0 +1 @@ +831c0541f41f5e336ba302c8c0ab146b \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.svg b/0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.svg new file mode 100644 index 000000000..5d5c1943b --- /dev/null +++ b/0.5.1/doc/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.svg @@ -0,0 +1,58 @@ + + + + + + +PokitDevice::serviceToString + + +Node1 + + +PokitDevice::serviceToString + + + + + +Node2 + + +QBluetoothUuid::serviceClass +ToString + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.map b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.map new file mode 100644 index 000000000..27a5d5c6d --- /dev/null +++ b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.md5 b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.md5 new file mode 100644 index 000000000..e4e3d31c9 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.md5 @@ -0,0 +1 @@ +cbd9d89b7f5b1cbe37449fd7f24540e0 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.svg b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.svg new file mode 100644 index 000000000..a4eacd652 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::status + + +Node1 + + +PokitDevice::status + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.map b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.map new file mode 100644 index 000000000..3ea1728ac --- /dev/null +++ b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.md5 b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.md5 new file mode 100644 index 000000000..aa74a2c97 --- /dev/null +++ b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.md5 @@ -0,0 +1 @@ +a6c533f7016b4d7ad30fd327da37f87a \ No newline at end of file diff --git a/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.svg b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.svg new file mode 100644 index 000000000..9e2453c3c --- /dev/null +++ b/0.5.1/doc/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::status + + +Node1 + + +PokitDevice::status + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/classPokitDiscoveryAgent-members.html b/0.5.1/doc/classPokitDiscoveryAgent-members.html new file mode 100644 index 000000000..fb14eac11 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent-members.html @@ -0,0 +1,248 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
PokitDiscoveryAgent Member List
+
+
+ +

This is the complete list of members for PokitDiscoveryAgent, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
blockSignals(bool block)QObject
canceled()QBluetoothDeviceDiscoveryAgent
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
ClassicMethodQBluetoothDeviceDiscoveryAgent
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
customEvent(QEvent *event)QObjectprotectedvirtual
deleteLater()QObject
destroyed(QObject *obj)QObject
deviceDiscovered(const QBluetoothDeviceInfo &info)QBluetoothDeviceDiscoveryAgent
deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)QBluetoothDeviceDiscoveryAgent
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
discoveredDevices() const constQBluetoothDeviceDiscoveryAgent
DiscoveryMethod enum nameQBluetoothDeviceDiscoveryAgent
DiscoveryMethodsQBluetoothDeviceDiscoveryAgent
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
Error enum nameQBluetoothDeviceDiscoveryAgent
error() const constQBluetoothDeviceDiscoveryAgent
error(QBluetoothDeviceDiscoveryAgent::Error error)QBluetoothDeviceDiscoveryAgent
errorString() const constQBluetoothDeviceDiscoveryAgent
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
finished()QBluetoothDeviceDiscoveryAgent
GeneralUnlimitedInquiryQBluetoothDeviceDiscoveryAgent
inherits(const char *className) const constQObject
InputOutputErrorQBluetoothDeviceDiscoveryAgent
InquiryType enum nameQBluetoothDeviceDiscoveryAgent
inquiryTypeQBluetoothDeviceDiscoveryAgent
inquiryType() const constQBluetoothDeviceDiscoveryAgent
installEventFilter(QObject *filterObj)QObject
InvalidBluetoothAdapterErrorQBluetoothDeviceDiscoveryAgent
isActive() const constQBluetoothDeviceDiscoveryAgent
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
LimitedInquiryQBluetoothDeviceDiscoveryAgent
lowEnergyDiscoveryTimeout() const constQBluetoothDeviceDiscoveryAgent
LowEnergyMethodQBluetoothDeviceDiscoveryAgent
metaObject() const constQObjectvirtual
moveToThread(QThread *targetThread)QObject
NoErrorQBluetoothDeviceDiscoveryAgent
NoMethodQBluetoothDeviceDiscoveryAgent
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
pokitDeviceDiscovered(const QBluetoothDeviceInfo &info)PokitDiscoveryAgentsignal
pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)PokitDiscoveryAgentsignal
PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent=nullptr)PokitDiscoveryAgentexplicit
PokitDiscoveryAgent(QObject *parent=nullptr)PokitDiscoveryAgent
PoweredOffErrorQBluetoothDeviceDiscoveryAgent
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
QBluetoothDeviceDiscoveryAgent(QObject *parent)QBluetoothDeviceDiscoveryAgent
QBluetoothDeviceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)QBluetoothDeviceDiscoveryAgent
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
setInquiryType(QBluetoothDeviceDiscoveryAgent::InquiryType type)QBluetoothDeviceDiscoveryAgent
setLowEnergyDiscoveryTimeout(int timeout)QBluetoothDeviceDiscoveryAgent
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setProperty(const char *name, const QVariant &value)QObject
signalsBlocked() const constQObject
start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)PokitDiscoveryAgentslot
start()PokitDiscoveryAgentslot
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
stop()QBluetoothDeviceDiscoveryAgent
supportedDiscoveryMethods()QBluetoothDeviceDiscoveryAgentstatic
TestPokitDiscoveryAgent (defined in PokitDiscoveryAgent)PokitDiscoveryAgentfriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
UnknownErrorQBluetoothDeviceDiscoveryAgent
UnsupportedDiscoveryMethodQBluetoothDeviceDiscoveryAgent
UnsupportedPlatformErrorQBluetoothDeviceDiscoveryAgent
~PokitDiscoveryAgent()PokitDiscoveryAgentvirtual
~QBluetoothDeviceDiscoveryAgent()QBluetoothDeviceDiscoveryAgentvirtual
~QObject()QObjectvirtual
+
+ + + + diff --git a/0.5.1/doc/classPokitDiscoveryAgent.html b/0.5.1/doc/classPokitDiscoveryAgent.html new file mode 100644 index 000000000..a0c3b3605 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent.html @@ -0,0 +1,631 @@ + + + + + + + +Dokit: PokitDiscoveryAgent Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
PokitDiscoveryAgent Class Reference
+
+
+ +

The PokitDiscoveryAgent class discovers nearby Pokit devices. + More...

+
+Inheritance diagram for PokitDiscoveryAgent:
+
+
+
[legend]
+
+Collaboration diagram for PokitDiscoveryAgent:
+
+
+
[legend]
+ + + + + + + + +

+Public Slots

void start (QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
 Starts Pokit device discovery.
 
+void start ()
 Starts Pokit device discovery.
 
+ + + + + + + +

+Signals

+void pokitDeviceDiscovered (const QBluetoothDeviceInfo &info)
 This signal is emitted when the Pokit device described by info is discovered.
 
void pokitDeviceUpdated (const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
 This signal is emitted when the Pokit device described by info is updated.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

PokitDiscoveryAgent (const QBluetoothAddress &deviceAdapter, QObject *parent=nullptr)
 Constructs a new Pokit device discovery agent with parent, using deviceAdapter for the search device.
 
PokitDiscoveryAgent (QObject *parent=nullptr)
 Constructs a new Pokit device discovery agent with parent.
 
+virtual ~PokitDiscoveryAgent ()
 Destroys this PokitDiscoveryAgent object.
 
- Public Member Functions inherited from QBluetoothDeviceDiscoveryAgent
QBluetoothDeviceDiscoveryAgent (QObject *parent)
 
QBluetoothDeviceDiscoveryAgent (const QBluetoothAddress &deviceAdapter, QObject *parent)
 
+QBluetoothDeviceDiscoveryAgent::InquiryType inquiryType () const const
 
+void setInquiryType (QBluetoothDeviceDiscoveryAgent::InquiryType type)
 
+bool isActive () const const
 
+QBluetoothDeviceDiscoveryAgent::Error error () const const
 
+QString errorString () const const
 
+QList< QBluetoothDeviceInfodiscoveredDevices () const const
 
+void setLowEnergyDiscoveryTimeout (int timeout)
 
+int lowEnergyDiscoveryTimeout () const const
 
+void start ()
 
+void start (QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
 
+void stop ()
 
+void deviceDiscovered (const QBluetoothDeviceInfo &info)
 
+void deviceUpdated (const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
 
+void finished ()
 
+void error (QBluetoothDeviceDiscoveryAgent::Error error)
 
+void canceled ()
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + +

+Friends

+class TestPokitDiscoveryAgent
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from QBluetoothDeviceDiscoveryAgent
enum  Error
 
enum  InquiryType
 
enum  DiscoveryMethod
 
- Static Public Member Functions inherited from QBluetoothDeviceDiscoveryAgent
+QBluetoothDeviceDiscoveryAgent::DiscoveryMethods supportedDiscoveryMethods ()
 
- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
- Public Attributes inherited from QBluetoothDeviceDiscoveryAgent
+typedef DiscoveryMethods
 
NoError
 
InputOutputError
 
PoweredOffError
 
InvalidBluetoothAdapterError
 
UnsupportedPlatformError
 
UnsupportedDiscoveryMethod
 
UnknownError
 
GeneralUnlimitedInquiry
 
LimitedInquiry
 
NoMethod
 
ClassicMethod
 
LowEnergyMethod
 
- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QBluetoothDeviceDiscoveryAgent
inquiryType
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The PokitDiscoveryAgent class discovers nearby Pokit devices.

+

After constructing a PokitDiscoveryAgent object, and subscribing to the relevant signals, invoke start() to begin discovery.

+

Member Function Documentation

+ +

◆ pokitDeviceUpdated

+ +
+
+ + + + + +
+ + + + + + + + + + + +
void PokitDiscoveryAgent::pokitDeviceUpdated (const QBluetoothDeviceInfo & info,
QBluetoothDeviceInfo::Fields updatedFields )
+
+signal
+
+ +

This signal is emitted when the Pokit device described by info is updated.

+

The updatedFields flags tell which information has been updated.

+ +
+
+ +

◆ start

+ +
+
+ + + + + +
+ + + + + + + +
void PokitDiscoveryAgent::start (QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
+
+slot
+
+ +

Starts Pokit device discovery.

+

This override simply enforces that method must be LowEnergyMethod, as all Pokit devices used Bluetooth Low Energy (BLE).

+
+Here is the call graph for this function:
+
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classPokitDiscoveryAgent.js b/0.5.1/doc/classPokitDiscoveryAgent.js new file mode 100644 index 000000000..f25544348 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent.js @@ -0,0 +1,10 @@ +var classPokitDiscoveryAgent = +[ + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html#a03d6f7080957f3435c1644302854e303", null ], + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html#a9f057a22c00501860a7142d143d5c55b", null ], + [ "~PokitDiscoveryAgent", "classPokitDiscoveryAgent.html#a9bb87ea88f1098a4505f547be8e392b4", null ], + [ "pokitDeviceDiscovered", "classPokitDiscoveryAgent.html#af38e511ae250a745cc900c0c4f356972", null ], + [ "pokitDeviceUpdated", "classPokitDiscoveryAgent.html#a96787015304d52f3e220d5a5d4e7e06c", null ], + [ "start", "classPokitDiscoveryAgent.html#a612a182a4f6e5f9bc501054df2a4bd02", null ], + [ "start", "classPokitDiscoveryAgent.html#a7a91a09dbbe46327407d69bc04b19fc5", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classPokitDiscoveryAgent__coll__graph.map b/0.5.1/doc/classPokitDiscoveryAgent__coll__graph.map new file mode 100644 index 000000000..0b3f51620 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classPokitDiscoveryAgent__coll__graph.md5 b/0.5.1/doc/classPokitDiscoveryAgent__coll__graph.md5 new file mode 100644 index 000000000..630cdf4e0 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent__coll__graph.md5 @@ -0,0 +1 @@ +d13b307b2947bd9521ad2f2aebe67d77 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDiscoveryAgent__coll__graph.svg b/0.5.1/doc/classPokitDiscoveryAgent__coll__graph.svg new file mode 100644 index 000000000..7468ef3b9 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent__coll__graph.svg @@ -0,0 +1,58 @@ + + + + + + +PokitDiscoveryAgent + + +Node1 + + +PokitDiscoveryAgent + + + + + +Node2 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.map b/0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.map new file mode 100644 index 000000000..0b3f51620 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.md5 b/0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.md5 new file mode 100644 index 000000000..630cdf4e0 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.md5 @@ -0,0 +1 @@ +d13b307b2947bd9521ad2f2aebe67d77 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.svg b/0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.svg new file mode 100644 index 000000000..7468ef3b9 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent__inherit__graph.svg @@ -0,0 +1,58 @@ + + + + + + +PokitDiscoveryAgent + + +Node1 + + +PokitDiscoveryAgent + + + + + +Node2 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.map b/0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.map new file mode 100644 index 000000000..0d6f90580 --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 b/0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 new file mode 100644 index 000000000..eaf10cddb --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 @@ -0,0 +1 @@ +628df40fd9e331d34de3e7e66250b2b1 \ No newline at end of file diff --git a/0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.svg b/0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.svg new file mode 100644 index 000000000..b82e733bb --- /dev/null +++ b/0.5.1/doc/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +PokitDiscoveryAgent::start + + +Node1 + + +PokitDiscoveryAgent +::start + + + + + +Node2 + + +QBluetoothDeviceDiscovery +Agent::start + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classStatusService-members.html b/0.5.1/doc/classStatusService-members.html new file mode 100644 index 000000000..0fe5141a8 --- /dev/null +++ b/0.5.1/doc/classStatusService-members.html @@ -0,0 +1,258 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
StatusService Member List
+
+
+ +

This is the complete list of members for StatusService, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
autoDiscover() constAbstractPokitService
BatteryStatus enum nameStatusService
blockSignals(bool block)QObject
buttonPress() constStatusService
buttonPressRead(const quint8 &unknown, const ButtonStatus status)StatusServicesignal
ButtonStatus enum nameStatusService
ChargingStatus enum nameStatusService
childEvent(QChildEvent *event)QObjectprotectedvirtual
children() const constQObject
connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
customEvent(QEvent *event)QObjectprotectedvirtual
deleteLater()QObject
destroyed(QObject *obj)QObject
deviceCharacteristics() constStatusService
deviceCharacteristicsRead(const StatusService::DeviceCharacteristics &characteristics)StatusServicesignal
deviceLedFlashed()StatusServicesignal
deviceName() constStatusService
deviceNameRead(const QString &deviceName)StatusServicesignal
deviceNameWritten()StatusServicesignal
DeviceStatus enum nameStatusService
deviceStatusRead(const StatusService::Status &status)StatusServicesignal
disableButtonPressedNotifications()StatusService
disableStatusNotifications()StatusService
disableTorchStatusNotifications()StatusService
disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
disconnect(const QObject *receiver, const char *method) const constQObject
disconnect(const QMetaObject::Connection &connection)QObjectstatic
disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
dumpObjectInfo()QObject
dumpObjectInfo() const constQObject
dumpObjectTree()QObject
dumpObjectTree() const constQObject
dynamicPropertyNames() const constQObject
enableButtonPressedNotifications()StatusService
enableStatusNotifications()StatusService
enableTorchStatusNotifications()StatusService
event(QEvent *e)QObjectvirtual
eventFilter(QObject *watched, QEvent *event)QObjectvirtual
findChild(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
flashLed()StatusService
inherits(const char *className) const constQObject
installEventFilter(QObject *filterObj)QObject
isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
isWidgetType() const constQObject
isWindowType() const constQObject
killTimer(int id)QObject
metaObject() const constQObjectvirtual
moveToThread(QThread *targetThread)QObject
objectNameQObject
objectName() const constQObject
objectNameChanged(const QString &objectName)QObject
parent() const constQObject
pokitProduct() constAbstractPokitService
property(const char *name) const constQObject
Q_CLASSINFO(Name, Value)QObject
Q_DISABLE_COPY(Class)QObject
Q_DISABLE_COPY_MOVE(Class)QObject
Q_DISABLE_MOVE(Class)QObject
Q_EMITQ_EMITQObject
Q_ENUM(...)QObject
Q_ENUM_NS(...)QObject
Q_ENUMS(...)QObject
Q_FLAG(...)QObject
Q_FLAG_NS(...)QObject
Q_FLAGS(...)QObject
Q_GADGETQ_GADGETQObject
Q_INTERFACES(...)QObject
Q_INVOKABLEQ_INVOKABLEQObject
Q_NAMESPACEQ_NAMESPACEQObject
Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
Q_OBJECTQ_OBJECTQObject
Q_PROPERTY(...)QObject
Q_REVISIONQ_REVISIONQObject
Q_SET_OBJECT_NAME(Object)QObject
Q_SIGNALQ_SIGNALQObject
Q_SIGNALSQ_SIGNALSQObject
Q_SLOTQ_SLOTQObject
Q_SLOTSQ_SLOTSQObject
qFindChild(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QString &name)QObject
qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
QObject(QObject *parent)QObject
qobject_cast(QObject *object)QObject
qobject_cast(const QObject *object)QObject
QObjectListQObject
QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
readButtonPressCharacteristic()StatusService
readCharacteristics() overrideStatusServicevirtual
readDeviceCharacteristics()StatusService
readNameCharacteristic()StatusService
readStatusCharacteristic()StatusService
readTorchCharacteristic()StatusService
receivers(const char *signal) const constQObjectprotected
removeEventFilter(QObject *obj)QObject
sender() const constQObjectprotected
senderSignalIndex() const constQObjectprotected
service()AbstractPokitService
service() constAbstractPokitService
serviceDetailsDiscovered()AbstractPokitServicesignal
serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
setAutoDiscover(const bool discover=true)AbstractPokitService
setDeviceName(const QString &name)StatusService
setObjectName(const QString &name)QObject
setParent(QObject *parent)QObject
setPokitProduct(const PokitProduct product)AbstractPokitService
setProperty(const char *name, const QVariant &value)QObject
setTorchStatus(const TorchStatus status)StatusService
signalsBlocked() const constQObject
startTimer(int interval, Qt::TimerType timerType)QObject
startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
status() constStatusService
StatusService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)StatusService
SwitchPosition enum nameStatusService
TestStatusService (defined in StatusService)StatusServicefriend
thread() const constQObject
timerEvent(QTimerEvent *event)QObjectprotectedvirtual
torchStatus() constStatusService
TorchStatus enum nameStatusService
torchStatusRead(const TorchStatus &status)StatusServicesignal
torchStatusWritten()StatusServicesignal
toString(const StatusService::DeviceStatus &status)StatusServicestatic
toString(const StatusService::BatteryStatus &status)StatusServicestatic
toString(const StatusService::SwitchPosition &position)StatusServicestatic
toString(const StatusService::ChargingStatus &status)StatusServicestatic
toString(const StatusService::TorchStatus &status)StatusServicestatic
toString(const StatusService::ButtonStatus &status)StatusServicestatic
tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
~AbstractPokitService()AbstractPokitServicevirtual
~QObject()QObjectvirtual
~StatusService() overrideStatusService
+
+ + + + diff --git a/0.5.1/doc/classStatusService.html b/0.5.1/doc/classStatusService.html new file mode 100644 index 000000000..8d574a1a8 --- /dev/null +++ b/0.5.1/doc/classStatusService.html @@ -0,0 +1,1571 @@ + + + + + + + +Dokit: StatusService Class Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ +

The StatusService class accesses the Pokit Status service of Pokit devices. + More...

+
+Inheritance diagram for StatusService:
+
+
+
[legend]
+
+Collaboration diagram for StatusService:
+
+
+
[legend]
+ + + + + + + + + + + + + + +

+Classes

struct  CharacteristicUuids
 Characteristics available via the Pokit Status service. More...
 
struct  DeviceCharacteristics
 Attributes included in the Device Characteristics characterstic. More...
 
struct  ServiceUuids
 UUIDs of the Pokit Status service. More...
 
struct  Status
 Attributes included in the Status characterstic. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Public Types

enum class  DeviceStatus : quint8 {
+  Idle = 0 +, MultimeterDcVoltage = 1 +, MultimeterAcVoltage = 2 +, MultimeterDcCurrent = 3 +,
+  MultimeterAcCurrent = 4 +, MultimeterResistance = 5 +, MultimeterDiode = 6 +, MultimeterContinuity = 7 +,
+  MultimeterTemperature = 8 +, DsoModeSampling = 9 +, LoggerModeSampling = 10 +
+ }
 Values supported by the Status attribute of the Status characteristic. More...
 
enum class  BatteryStatus : quint8 { Low = 0 +, Good = 1 + }
 Values supported by the Battery Status attribute of the Status characteristic. More...
 
enum class  SwitchPosition : quint8 { Voltage = 0 +, MultiMode = 1 +, HighCurrent = 2 + }
 Values supported by the (undocumented) Switch Position attribute of the Status characteristic. More...
 
enum class  ChargingStatus : quint8 { Discharging = 0 +, Charging = 1 +, Charged = 2 + }
 Values supported by the (undocumented) Charging Statue attribute of the Status characteristic. More...
 
enum class  TorchStatus : quint8 { Off = 0 +, On = 1 + }
 Values supported by the single byte of the attribute of the (undocumented) Torch characteristic. More...
 
enum class  ButtonStatus : quint8 { Released = 0 +, Pressed = 1 +, Held = 2 + }
 Values supported by the second byte of the attribute of the (undocumented) Button Press characteristic. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Signals

void deviceCharacteristicsRead (const StatusService::DeviceCharacteristics &characteristics)
 This signal is emitted when the Device Characteristics characteristic has been read successfully.
 
void deviceNameRead (const QString &deviceName)
 This signal is emitted when the Device Name characteristic has been read successfully.
 
void deviceNameWritten ()
 This signal is emitted when the Device Name characteristic has been written successfully.
 
void deviceStatusRead (const StatusService::Status &status)
 This signal is emitted when the Status characteristic has been read successfully.
 
+void deviceLedFlashed ()
 This signal is emitted when device's LED has flashed in response to a write of the Flash LED characteristic.
 
void torchStatusRead (const TorchStatus &status)
 This signal is emitted when the Torch characteristic has been read successfully.
 
void torchStatusWritten ()
 This signal is emitted when the Torch characteristic has been written successfully.
 
void buttonPressRead (const quint8 &unknown, const ButtonStatus status)
 This signal is emitted when the Button Press characteristic has been read successfully.
 
- Signals inherited from AbstractPokitService
void serviceDetailsDiscovered ()
 This signal is emitted when the Pokit service details have been discovered.
 
+void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
 This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

StatusService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
 Constructs a new Pokit service with parent.
 
~StatusService () override
 Destroys this StatusService object.
 
bool readCharacteristics () override
 Read all characteristics.
 
bool readDeviceCharacteristics ()
 Read the Status service's Device Characteristics characteristic.
 
bool readStatusCharacteristic ()
 Read the Status service's Status characteristic.
 
bool readNameCharacteristic ()
 Read the Status service's Name characteristic.
 
bool readTorchCharacteristic ()
 Read the Status service's (undocumented) Torch characteristic.
 
bool readButtonPressCharacteristic ()
 Read the Status service's (undocumented) Button Press characteristic.
 
DeviceCharacteristics deviceCharacteristics () const
 Returns the most recent value of the Status service's Device Characteristics characteristic.
 
Status status () const
 Returns the most recent value of the Status service's Status characteristic.
 
bool enableStatusNotifications ()
 Enables client-side notifications of device status changes.
 
bool disableStatusNotifications ()
 Disables client-side notifications of device status changes.
 
QString deviceName () const
 Returns the most recent value of the Status services's Device Name characteristic.
 
bool setDeviceName (const QString &name)
 Set's the Pokit device's name to name.
 
bool flashLed ()
 Flash the Pokit device's LED.
 
std::optional< TorchStatustorchStatus () const
 Returns the most recent value of the Status services's Torch characteristic.
 
bool setTorchStatus (const TorchStatus status)
 Set the Pokit device's torch to status.
 
bool enableTorchStatusNotifications ()
 Enables client-side notifications of torch status changes.
 
bool disableTorchStatusNotifications ()
 Disables client-side notifications of torch status changes.
 
std::optional< ButtonStatusbuttonPress () const
 Returns the most recent value of the Status services's Button Press characteristic.
 
bool enableButtonPressedNotifications ()
 Enables client-side notifications of button presses.
 
bool disableButtonPressedNotifications ()
 Disables client-side notifications of button presses.
 
- Public Member Functions inherited from AbstractPokitService
+virtual ~AbstractPokitService ()
 Destroys this AbstractPokitService object.
 
bool autoDiscover () const
 Returns true if autodiscovery of services and service details is enabled, false otherwise.
 
void setAutoDiscover (const bool discover=true)
 If discover is true, autodiscovery will be attempted.
 
std::optional< PokitProductpokitProduct () const
 Returns the Pokit product this service is attached to.
 
void setPokitProduct (const PokitProduct product)
 Sets the current Pokit product.
 
+QLowEnergyServiceservice ()
 Returns a non-const pointer to the internal service object, if any.
 
+const QLowEnergyServiceservice () const
 Returns a const pointer to the internal service object, if any.
 
- Public Member Functions inherited from QObject
+virtual const QMetaObjectmetaObject () const const
 
QObject (QObject *parent)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
+QString objectName () const const
 
+void setObjectName (const QString &name)
 
+bool isWidgetType () const const
 
+bool isWindowType () const const
 
+bool signalsBlocked () const const
 
+bool blockSignals (bool block)
 
+QThreadthread () const const
 
+void moveToThread (QThread *targetThread)
 
+int startTimer (int interval, Qt::TimerType timerType)
 
+int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
 
+void killTimer (int id)
 
+T findChild (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
 
+QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
+const QObjectListchildren () const const
 
+void setParent (QObject *parent)
 
+void installEventFilter (QObject *filterObj)
 
+void removeEventFilter (QObject *obj)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
+bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
+bool disconnect (const QObject *receiver, const char *method) const const
 
+void dumpObjectTree ()
 
+void dumpObjectInfo ()
 
+void dumpObjectTree () const const
 
+void dumpObjectInfo () const const
 
+bool setProperty (const char *name, const QVariant &value)
 
+QVariant property (const char *name) const const
 
+QList< QByteArraydynamicPropertyNames () const const
 
+void destroyed (QObject *obj)
 
+void objectNameChanged (const QString &objectName)
 
+QObjectparent () const const
 
+bool inherits (const char *className) const const
 
+void deleteLater ()
 
Q_DISABLE_COPY (Class)
 
Q_DISABLE_MOVE (Class)
 
Q_DISABLE_COPY_MOVE (Class)
 
+T qobject_cast (QObject *object)
 
+T qobject_cast (const QObject *object)
 
+T qFindChild (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QString &name)
 
+QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
 
Q_CLASSINFO (Name, Value)
 
Q_INTERFACES (...)
 
Q_PROPERTY (...)
 
Q_ENUMS (...)
 
Q_FLAGS (...)
 
Q_ENUM (...)
 
Q_FLAG (...)
 
Q_ENUM_NS (...)
 
Q_FLAG_NS (...)
 
Q_OBJECT Q_OBJECT
 
Q_GADGET Q_GADGET
 
Q_NAMESPACE Q_NAMESPACE
 
Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
Q_SIGNALS Q_SIGNALS
 
Q_SIGNAL Q_SIGNAL
 
Q_SLOTS Q_SLOTS
 
Q_SLOT Q_SLOT
 
Q_EMIT Q_EMIT
 
Q_INVOKABLE Q_INVOKABLE
 
Q_REVISION Q_REVISION
 
Q_SET_OBJECT_NAME (Object)
 
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

+static QString toString (const StatusService::DeviceStatus &status)
 Returns a string version of the status enum label.
 
+static QString toString (const StatusService::BatteryStatus &status)
 Returns a string version of the status enum label.
 
+static QString toString (const StatusService::SwitchPosition &position)
 Returns a string version of the position enum label.
 
+static QString toString (const StatusService::ChargingStatus &status)
 Returns a string version of the status enum label.
 
+static QString toString (const StatusService::TorchStatus &status)
 Returns a string version of the status enum label.
 
+static QString toString (const StatusService::ButtonStatus &status)
 Returns a string version of the status enum label.
 
- Static Public Member Functions inherited from QObject
+QString tr (const char *sourceText, const char *disambiguation, int n)
 
+QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
 
+QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
+QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
+bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
+bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
+bool disconnect (const QMetaObject::Connection &connection)
 
+bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
+ + + +

+Friends

+class TestStatusService
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from QObject
+typedef QObjectList
 
- Protected Member Functions inherited from QObject
+QObjectsender () const const
 
+int senderSignalIndex () const const
 
+int receivers (const char *signal) const const
 
+bool isSignalConnected (const QMetaMethod &signal) const const
 
virtual void timerEvent (QTimerEvent *event)
 
+virtual void childEvent (QChildEvent *event)
 
+virtual void customEvent (QEvent *event)
 
+virtual void connectNotify (const QMetaMethod &signal)
 
+virtual void disconnectNotify (const QMetaMethod &signal)
 
- Properties inherited from QObject
objectName
 
+

Detailed Description

+

The StatusService class accesses the Pokit Status service of Pokit devices.

+

Member Enumeration Documentation

+ +

◆ BatteryStatus

+ +
+
+ + + + + +
+ + + + +
enum class StatusService::BatteryStatus : quint8
+
+strong
+
+ +

Values supported by the Battery Status attribute of the Status characteristic.

+ + + +
Enumerator
Low 

Low (replace battery).

+
Good 

Good.

+
+ +
+
+ +

◆ ButtonStatus

+ +
+
+ + + + + +
+ + + + +
enum class StatusService::ButtonStatus : quint8
+
+strong
+
+ +

Values supported by the second byte of the attribute of the (undocumented) Button Press characteristic.

+ + + + +
Enumerator
Released 

Button was released.

+
Pressed 

Button was pressed.

+
Held 

Button was held down (for typically 1,500ms).

+
+ +
+
+ +

◆ ChargingStatus

+ +
+
+ + + + + +
+ + + + +
enum class StatusService::ChargingStatus : quint8
+
+strong
+
+ +

Values supported by the (undocumented) Charging Statue attribute of the Status characteristic.

+ + + + +
Enumerator
Discharging 

Battery is dischargin.

+
Charging 

Battery is being charged.

+
Charged 

Battery is fully charged.

+
+ +
+
+ +

◆ DeviceStatus

+ +
+
+ + + + + +
+ + + + +
enum class StatusService::DeviceStatus : quint8
+
+strong
+
+ +

Values supported by the Status attribute of the Status characteristic.

+ + + + + + + + + + + + +
Enumerator
Idle 

Device is idle.

+
MultimeterDcVoltage 

Multimeter is measuring DC voltage.

+
MultimeterAcVoltage 

Multimeter is measuring AC voltage.

+
MultimeterDcCurrent 

Multimeter is measuring DC current.

+
MultimeterAcCurrent 

Multimeter is measuring AC current.

+
MultimeterResistance 

Multimeter is measuring resistance.

+
MultimeterDiode 

Multimeter is measuring diode.

+
MultimeterContinuity 

Multimeter is measuring continuity.

+
MultimeterTemperature 

Multimeter is measuring temperature.

+
DsoModeSampling 

DSO is sampling.

+
LoggerModeSampling 

Data Logger is sampling.

+
+ +
+
+ +

◆ SwitchPosition

+ +
+
+ + + + + +
+ + + + +
enum class StatusService::SwitchPosition : quint8
+
+strong
+
+ +

Values supported by the (undocumented) Switch Position attribute of the Status characteristic.

+ + + + +
Enumerator
Voltage 

Device is switched to Voltage position.

+
MultiMode 

Device is switched to Resistance / Low Current / Capacitance / Diode position.

+
HighCurrent 

Device is switched to High Current position.

+
+ +
+
+ +

◆ TorchStatus

+ +
+
+ + + + + +
+ + + + +
enum class StatusService::TorchStatus : quint8
+
+strong
+
+ +

Values supported by the single byte of the attribute of the (undocumented) Torch characteristic.

+ + + +
Enumerator
Off 

Torch is off.

+
On 

Torch is on.

+
+ +
+
+

Member Function Documentation

+ +

◆ buttonPress()

+ +
+
+ + + + + + + +
std::optional< StatusService::ButtonStatus > StatusService::buttonPress () const
+
+ +

Returns the most recent value of the Status services's Button Press characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (eg if the device does not support the Torch characteristic), then nullopt is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ buttonPressRead

+ +
+
+ + + + + +
+ + + + + + + + + + + +
StatusService::buttonPressRead (const quint8 & unknown,
const ButtonStatus status )
+
+signal
+
+ +

This signal is emitted when the Button Press characteristic has been read successfully.

+
See also
readButtonPressCharacteristic
+ +
+
+ +

◆ deviceCharacteristics()

+ +
+
+ + + + + + + +
StatusService::DeviceCharacteristics StatusService::deviceCharacteristics () const
+
+ +

Returns the most recent value of the Status service's Device Characteristics characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null result is returned, which can be checked via the returned DeviceCharacteristics::firmwareVersion, like:

+
const DeviceCharacteristics characteristics = service->deviceCharacteristics();
+
if (!characteristics.firmwareVersion.isNull()) {
+
...
+
}
+
QLowEnergyService * service()
Returns a non-const pointer to the internal service object, if any.
Definition abstractpokitservice.cpp:119
+
bool isNull() const const
+
Attributes included in the Device Characteristics characterstic.
Definition statusservice.h:62
+
QVersionNumber firmwareVersion
Device's major and minor firmware version.
Definition statusservice.h:63
+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ deviceCharacteristicsRead

+ +
+
+ + + + + +
+ + + + + + + +
StatusService::deviceCharacteristicsRead (const StatusService::DeviceCharacteristics & characteristics)
+
+signal
+
+ +

This signal is emitted when the Device Characteristics characteristic has been read successfully.

+
See also
readDeviceCharacteristics
+ +
+
+ +

◆ deviceName()

+ +
+
+ + + + + + + +
QString StatusService::deviceName () const
+
+ +

Returns the most recent value of the Status services's Device Name characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ deviceNameRead

+ +
+
+ + + + + +
+ + + + + + + +
StatusService::deviceNameRead (const QString & deviceName)
+
+signal
+
+ +

This signal is emitted when the Device Name characteristic has been read successfully.

+
See also
readDeviceName
+ +
+
+ +

◆ deviceNameWritten

+ +
+
+ + + + + +
+ + + + + + + +
StatusService::deviceNameWritten ()
+
+signal
+
+ +

This signal is emitted when the Device Name characteristic has been written successfully.

+
See also
setDeviceName
+ +
+
+ +

◆ deviceStatusRead

+ +
+
+ + + + + +
+ + + + + + + +
StatusService::deviceStatusRead (const StatusService::Status & status)
+
+signal
+
+ +

This signal is emitted when the Status characteristic has been read successfully.

+
See also
readDeviceStatus
+ +
+
+ +

◆ disableButtonPressedNotifications()

+ +
+
+ + + + + + + +
bool StatusService::disableButtonPressedNotifications ()
+
+ +

Disables client-side notifications of button presses.

+

Instantaneous button press statussed can still be fetched by readButtonPressCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+ +
+
+ +

◆ disableStatusNotifications()

+ +
+
+ + + + + + + +
bool StatusService::disableStatusNotifications ()
+
+ +

Disables client-side notifications of device status changes.

+

Instantaneous status can still be fetched by readStatusCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+ +
+
+ +

◆ disableTorchStatusNotifications()

+ +
+
+ + + + + + + +
bool StatusService::disableTorchStatusNotifications ()
+
+ +

Disables client-side notifications of torch status changes.

+

Instantaneous torch status can still be fetched by readTorchCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+ +
+
+ +

◆ enableButtonPressedNotifications()

+ +
+
+ + + + + + + +
bool StatusService::enableButtonPressedNotifications ()
+
+ +

Enables client-side notifications of button presses.

+

This is an alternative to manually requesting individual reads via readButtonPressCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+

Successfully read values (if any) will be emitted via the torchStatusRead() signal.

+ +
+
+ +

◆ enableStatusNotifications()

+ +
+
+ + + + + + + +
bool StatusService::enableStatusNotifications ()
+
+ +

Enables client-side notifications of device status changes.

+

This is an alternative to manually requesting individual reads via readStatusCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+

Successfully read values (if any) will be emitted via the deviceStatusRead() signal.

+ +
+
+ +

◆ enableTorchStatusNotifications()

+ +
+
+ + + + + + + +
bool StatusService::enableTorchStatusNotifications ()
+
+ +

Enables client-side notifications of torch status changes.

+

This is an alternative to manually requesting individual reads via readTorchCharacteristic().

+

Returns true is the request was successfully submited to the device queue, false otherwise.

+

Successfully read values (if any) will be emitted via the torchStatusRead() signal.

+ +
+
+ +

◆ flashLed()

+ +
+
+ + + + + + + +
bool StatusService::flashLed ()
+
+ +

Flash the Pokit device's LED.

+

Returns true if the flash request was successfully queued, false otherwise.

+

Emits deviceLedFlashed() if/when the LED has flashed successfully.

+
Note
This operation is only supported by Pokit Meter devices. Pokit Pro devices will report an Bluetooth ATT error 0x80.
+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ readButtonPressCharacteristic()

+ +
+
+ + + + + + + +
bool StatusService::readButtonPressCharacteristic ()
+
+ +

Read the Status service's (undocumented) Button Press characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits buttonPressRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readCharacteristics()

+ +
+
+ + + + + +
+ + + + + + + +
bool StatusService::readCharacteristics ()
+
+overridevirtual
+
+ +

Read all characteristics.

+

This convenience function will queue refresh requests of all characteristics supported by this service.

+

Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

+ +

Implements AbstractPokitService.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ readDeviceCharacteristics()

+ +
+
+ + + + + + + +
bool StatusService::readDeviceCharacteristics ()
+
+ +

Read the Status service's Device Characteristics characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits deviceCharacteristicsRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readNameCharacteristic()

+ +
+
+ + + + + + + +
bool StatusService::readNameCharacteristic ()
+
+ +

Read the Status service's Name characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits deviceNameRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readStatusCharacteristic()

+ +
+
+ + + + + + + +
bool StatusService::readStatusCharacteristic ()
+
+ +

Read the Status service's Status characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits deviceStatusRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ readTorchCharacteristic()

+ +
+
+ + + + + + + +
bool StatusService::readTorchCharacteristic ()
+
+ +

Read the Status service's (undocumented) Torch characteristic.

+

Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

+

Emits torchStatusRead() if/when the characteristic has been read successfully.

+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ setDeviceName()

+ +
+
+ + + + + + + +
bool StatusService::setDeviceName (const QString & name)
+
+ +

Set's the Pokit device's name to name.

+

Returns true if the write request was successfully queued, false otherwise.

+

Emits deviceNameWritten() if/when the name has been set.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ setTorchStatus()

+ +
+
+ + + + + + + +
bool StatusService::setTorchStatus (const TorchStatus status)
+
+ +

Set the Pokit device's torch to status.

+

Returns true if the request was successfully queued, false otherwise.

+

Emits torchStatusWritten() if/when the LED has flashed successfully.

+
Note
This operation is only supported by Pokit Pro devices, and not Pokit Meter devices.
+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ status()

+ +
+
+ + + + + + + +
StatusService::Status StatusService::status () const
+
+ +

Returns the most recent value of the Status service's Status characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the returned StatusService::Status::batteryLevel member will be a quiet NaN, which can be checked like:

+
const StatusService::Status status = statusService->status();
+
if (qIsNaN(status.batteryVoltage)) {
+
// Handle failure.
+
}
+
Status status() const
Returns the most recent value of the Status service's Status characteristic.
Definition statusservice.cpp:280
+
Attributes included in the Status characterstic.
Definition statusservice.h:113
+
float batteryVoltage
Current battery voltage level.
Definition statusservice.h:115
+

Not all Pokit devices support the Status::batteryStatus member, in which case the member will be initilialised to the maximum value supported by the underlying type (ie 255) to indicate "not set"

+
+Here is the call graph for this function:
+
+
+
+
+Here is the caller graph for this function:
+
+
+
+ +
+
+ +

◆ torchStatus()

+ +
+
+ + + + + + + +
std::optional< StatusService::TorchStatus > StatusService::torchStatus () const
+
+ +

Returns the most recent value of the Status services's Torch characteristic.

+

The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (eg if the device does not support the Torch characteristic), then nullopt is returned.

+
+Here is the call graph for this function:
+
+
+
+ +
+
+ +

◆ torchStatusRead

+ +
+
+ + + + + +
+ + + + + + + +
StatusService::torchStatusRead (const TorchStatus & status)
+
+signal
+
+ +

This signal is emitted when the Torch characteristic has been read successfully.

+
See also
setTorchStatus
+ +
+
+ +

◆ torchStatusWritten

+ +
+
+ + + + + +
+ + + + + + + +
StatusService::torchStatusWritten ()
+
+signal
+
+ +

This signal is emitted when the Torch characteristic has been written successfully.

+
See also
readTorchCharacteristic
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + + diff --git a/0.5.1/doc/classStatusService.js b/0.5.1/doc/classStatusService.js new file mode 100644 index 000000000..b2a2b2b72 --- /dev/null +++ b/0.5.1/doc/classStatusService.js @@ -0,0 +1,73 @@ +var classStatusService = +[ + [ "CharacteristicUuids", "structStatusService_1_1CharacteristicUuids.html", null ], + [ "DeviceCharacteristics", "structStatusService_1_1DeviceCharacteristics.html", "structStatusService_1_1DeviceCharacteristics" ], + [ "ServiceUuids", "structStatusService_1_1ServiceUuids.html", null ], + [ "Status", "structStatusService_1_1Status.html", "structStatusService_1_1Status" ], + [ "BatteryStatus", "classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68", [ + [ "Low", "classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a28d0edd045e05cf5af64e35ae0c4c6ef", null ], + [ "Good", "classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a0c6ad70beb3a7e76c3fc7adab7c46acc", null ] + ] ], + [ "ButtonStatus", "classStatusService.html#a14dc19e0faab66a66e89abebe41082eb", [ + [ "Released", "classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaea1e34304a5d8ffa7c9b0ed8ede4ef1a", null ], + [ "Pressed", "classStatusService.html#a14dc19e0faab66a66e89abebe41082ebad78a68f6a85421ae121c2cb5b73a1040", null ], + [ "Held", "classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaeffe06cc3bbfdd18fa0d95a403cd2d3f", null ] + ] ], + [ "ChargingStatus", "classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1", [ + [ "Discharging", "classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1a656b8990f73ffbc5dbd823738f3126c9", null ], + [ "Charging", "classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ad7b54fc61b65b19c4694a29b6044aacd", null ], + [ "Charged", "classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ab1c2b9d67c3196aa206d0443269ed775", null ] + ] ], + [ "DeviceStatus", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35", [ + [ "Idle", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ae599161956d626eda4cb0a5ffb85271c", null ], + [ "MultimeterDcVoltage", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a460d1e2dcc6882dc5e0557f9ac227442", null ], + [ "MultimeterAcVoltage", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ac5436b6539f4a0672077f7bc82afe76e", null ], + [ "MultimeterDcCurrent", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a822a755216a42f263e6b20e8edbd536b", null ], + [ "MultimeterAcCurrent", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a2531beafde4cd45ccd7c3cbaa3777681", null ], + [ "MultimeterResistance", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35aa44739725ce1db60f3612f375b280ac4", null ], + [ "MultimeterDiode", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ab1d9e2e752fecd6a87793d19b0315582", null ], + [ "MultimeterContinuity", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a08e57a78bddbe890c39f6ea84d9ff697", null ], + [ "MultimeterTemperature", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8c9853c1b8ace5cb84259e2b72ee1ec5", null ], + [ "DsoModeSampling", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8098421ff80cec88fe80fd1bd056ee38", null ], + [ "LoggerModeSampling", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a33c0c04ddb28630380d6e89cc3ef2cca", null ] + ] ], + [ "SwitchPosition", "classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1f", [ + [ "Voltage", "classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa4a92fbe41f6463598c39850b8335096c", null ], + [ "MultiMode", "classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa6295e8a4ca812df79186b50cc61f1f11", null ], + [ "HighCurrent", "classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa2470ea40cf88a5215231698770d9c489", null ] + ] ], + [ "TorchStatus", "classStatusService.html#ab219dd54284c7299cce14b36ee59e08b", [ + [ "Off", "classStatusService.html#ab219dd54284c7299cce14b36ee59e08bad15305d7a4e34e02489c74a5ef542f36", null ], + [ "On", "classStatusService.html#ab219dd54284c7299cce14b36ee59e08ba521c36a31c2762741cf0f8890cbe05e3", null ] + ] ], + [ "StatusService", "classStatusService.html#a095254046689e5115ba053c029a2e1b8", null ], + [ "~StatusService", "classStatusService.html#a6140c2723538587220452d6d4a51f001", null ], + [ "buttonPress", "classStatusService.html#a658e493f2942afd66263a989e99ed633", null ], + [ "buttonPressRead", "classStatusService.html#aa75d9a8bebf7a3372691bf8123fbce91", null ], + [ "deviceCharacteristics", "classStatusService.html#a008d41a33eedd90e68ccf7a94ed5b65f", null ], + [ "deviceCharacteristicsRead", "classStatusService.html#aeac02849bd35edeadda7ab7b4a4939c9", null ], + [ "deviceLedFlashed", "classStatusService.html#a95fac879cf2f0ea82507352fe8c1bbee", null ], + [ "deviceName", "classStatusService.html#a113a7051f70e642d2c1f67124c1f12c7", null ], + [ "deviceNameRead", "classStatusService.html#aec2fa83213de28f8b266e0e5dd3f87e1", null ], + [ "deviceNameWritten", "classStatusService.html#a43ee50aa7ba6a6204aaa16f9c8f5c722", null ], + [ "deviceStatusRead", "classStatusService.html#a46ba2b897e99d428e1474988f6f99555", null ], + [ "disableButtonPressedNotifications", "classStatusService.html#ab0d571f2729d69375715b3894ec691ee", null ], + [ "disableStatusNotifications", "classStatusService.html#a1beab67430fc8bc26e9faf3799d537f1", null ], + [ "disableTorchStatusNotifications", "classStatusService.html#a8c575b15d296c396d7837c6059f10aa8", null ], + [ "enableButtonPressedNotifications", "classStatusService.html#a031595af37a535074015a121f0b712bb", null ], + [ "enableStatusNotifications", "classStatusService.html#a5d86bed23202402cade7fa8bb09f9c48", null ], + [ "enableTorchStatusNotifications", "classStatusService.html#a698e0ba79ea0e7d489e4acdb58830884", null ], + [ "flashLed", "classStatusService.html#a425bf65d42b24c4a621b312fcd152708", null ], + [ "readButtonPressCharacteristic", "classStatusService.html#a29d3830c398e06a59b815c6f5d475fec", null ], + [ "readCharacteristics", "classStatusService.html#ad73514f6f324ca56dffb844b14eb3bc0", null ], + [ "readDeviceCharacteristics", "classStatusService.html#adca5ca235e99c7878f8fde507bf487cc", null ], + [ "readNameCharacteristic", "classStatusService.html#a1540af10953c1b4b7d08620ade8c27ea", null ], + [ "readStatusCharacteristic", "classStatusService.html#a0410049da4a7ac6a64027c733797c578", null ], + [ "readTorchCharacteristic", "classStatusService.html#afeb96c51e64da0265ab7d026233541d4", null ], + [ "setDeviceName", "classStatusService.html#ada280bc54493f85e6855a2534bf2a02d", null ], + [ "setTorchStatus", "classStatusService.html#a3bc469455e6e704e0643fbc9ad236c70", null ], + [ "status", "classStatusService.html#ae7be4aae021ae50faef48ed2812eb6a7", null ], + [ "torchStatus", "classStatusService.html#acb4787284fb5314ee2085421ad4c1d36", null ], + [ "torchStatusRead", "classStatusService.html#aa8741984a6e62d5501cf3847991bb393", null ], + [ "torchStatusWritten", "classStatusService.html#a31eaae563d29f64c56a0d32816f30e97", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/classStatusService__coll__graph.map b/0.5.1/doc/classStatusService__coll__graph.map new file mode 100644 index 000000000..ce70e70af --- /dev/null +++ b/0.5.1/doc/classStatusService__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classStatusService__coll__graph.md5 b/0.5.1/doc/classStatusService__coll__graph.md5 new file mode 100644 index 000000000..cd99694ad --- /dev/null +++ b/0.5.1/doc/classStatusService__coll__graph.md5 @@ -0,0 +1 @@ +59d99a833dbaa6b2f22ede26f1929698 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService__coll__graph.svg b/0.5.1/doc/classStatusService__coll__graph.svg new file mode 100644 index 000000000..1d1ed16c8 --- /dev/null +++ b/0.5.1/doc/classStatusService__coll__graph.svg @@ -0,0 +1,57 @@ + + + + + + +StatusService + + +Node1 + + +StatusService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classStatusService__inherit__graph.map b/0.5.1/doc/classStatusService__inherit__graph.map new file mode 100644 index 000000000..ce70e70af --- /dev/null +++ b/0.5.1/doc/classStatusService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classStatusService__inherit__graph.md5 b/0.5.1/doc/classStatusService__inherit__graph.md5 new file mode 100644 index 000000000..cd99694ad --- /dev/null +++ b/0.5.1/doc/classStatusService__inherit__graph.md5 @@ -0,0 +1 @@ +59d99a833dbaa6b2f22ede26f1929698 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService__inherit__graph.svg b/0.5.1/doc/classStatusService__inherit__graph.svg new file mode 100644 index 000000000..1d1ed16c8 --- /dev/null +++ b/0.5.1/doc/classStatusService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +StatusService + + +Node1 + + +StatusService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.map b/0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.map new file mode 100644 index 000000000..a91d53930 --- /dev/null +++ b/0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 b/0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 new file mode 100644 index 000000000..3c1dc5f10 --- /dev/null +++ b/0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 @@ -0,0 +1 @@ +d8983c35635676282e7c18ed94849495 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg b/0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg new file mode 100644 index 000000000..e4734135b --- /dev/null +++ b/0.5.1/doc/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::deviceCharacteristics + + +Node1 + + +StatusService::deviceCharacteristics + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.map b/0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.map new file mode 100644 index 000000000..33e4d58de --- /dev/null +++ b/0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.md5 b/0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.md5 new file mode 100644 index 000000000..1d922122b --- /dev/null +++ b/0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.md5 @@ -0,0 +1 @@ +4454ddbf9df1bc047b88f6642aab5d1d \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.svg b/0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.svg new file mode 100644 index 000000000..d59efab0b --- /dev/null +++ b/0.5.1/doc/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::readStatusCharacteristic + + +Node1 + + +StatusService::readStatus +Characteristic + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.map b/0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.map new file mode 100644 index 000000000..8be9ea957 --- /dev/null +++ b/0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.md5 b/0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.md5 new file mode 100644 index 000000000..28b0e11a4 --- /dev/null +++ b/0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.md5 @@ -0,0 +1 @@ +259c63a0718a57957f1b1ca78740360c \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.svg b/0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.svg new file mode 100644 index 000000000..ab2a7da12 --- /dev/null +++ b/0.5.1/doc/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.svg @@ -0,0 +1,77 @@ + + + + + + +StatusService::deviceName + + +Node1 + + +StatusService::deviceName + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.map b/0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.map new file mode 100644 index 000000000..4ad0e9e49 --- /dev/null +++ b/0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.md5 b/0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.md5 new file mode 100644 index 000000000..70f7b4170 --- /dev/null +++ b/0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.md5 @@ -0,0 +1 @@ +7d4fb035e859f74f3dc52cb4abd3b200 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.svg b/0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.svg new file mode 100644 index 000000000..ae14da55f --- /dev/null +++ b/0.5.1/doc/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +StatusService::readNameCharacteristic + + +Node1 + + +StatusService::readNameCharacteristic + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.map b/0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.map new file mode 100644 index 000000000..f1037d4d6 --- /dev/null +++ b/0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.md5 b/0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.md5 new file mode 100644 index 000000000..14f23f32d --- /dev/null +++ b/0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.md5 @@ -0,0 +1 @@ +94a2579173e4b07bfdadd75f87119f07 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.svg b/0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.svg new file mode 100644 index 000000000..e9b7e541e --- /dev/null +++ b/0.5.1/doc/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::readButtonPressCharacteristic + + +Node1 + + +StatusService::readButton +PressCharacteristic + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.map b/0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.map new file mode 100644 index 000000000..462a98349 --- /dev/null +++ b/0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.md5 b/0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.md5 new file mode 100644 index 000000000..9b4a4fc56 --- /dev/null +++ b/0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.md5 @@ -0,0 +1 @@ +1cc1ddb65c3ccb738c0eeadca747386b \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.svg b/0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.svg new file mode 100644 index 000000000..a25b645ca --- /dev/null +++ b/0.5.1/doc/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.svg @@ -0,0 +1,86 @@ + + + + + + +StatusService::setTorchStatus + + +Node1 + + +StatusService::setTorchStatus + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::status + + + + + +Node1->Node3 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.map b/0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.map new file mode 100644 index 000000000..c4d52785b --- /dev/null +++ b/0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.md5 b/0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.md5 new file mode 100644 index 000000000..e1561b6f6 --- /dev/null +++ b/0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.md5 @@ -0,0 +1 @@ +3cc385ee7be7372579878ff29368239a \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.svg b/0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.svg new file mode 100644 index 000000000..e9abd6262 --- /dev/null +++ b/0.5.1/doc/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::flashLed + + +Node1 + + +StatusService::flashLed + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.map b/0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.map new file mode 100644 index 000000000..8cfee4c23 --- /dev/null +++ b/0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.md5 b/0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.md5 new file mode 100644 index 000000000..bbba25d29 --- /dev/null +++ b/0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.md5 @@ -0,0 +1 @@ +f715f033c6e112ce675e3da1ed55a1cf \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.svg b/0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.svg new file mode 100644 index 000000000..71c17d9a2 --- /dev/null +++ b/0.5.1/doc/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::buttonPress + + +Node1 + + +StatusService::buttonPress + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.map b/0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.map new file mode 100644 index 000000000..fc76be641 --- /dev/null +++ b/0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.md5 b/0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.md5 new file mode 100644 index 000000000..35d44cbd5 --- /dev/null +++ b/0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.md5 @@ -0,0 +1 @@ +83101a139618a562ba3d6c586494cdfa \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.svg b/0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.svg new file mode 100644 index 000000000..579652b52 --- /dev/null +++ b/0.5.1/doc/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::torchStatus + + +Node1 + + +StatusService::torchStatus + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.map b/0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.map new file mode 100644 index 000000000..0f204f7a5 --- /dev/null +++ b/0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 b/0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 new file mode 100644 index 000000000..e2060c5cf --- /dev/null +++ b/0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 @@ -0,0 +1 @@ +277ed59862a506c90e292df0c7ad6990 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.svg b/0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.svg new file mode 100644 index 000000000..7b630025d --- /dev/null +++ b/0.5.1/doc/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.svg @@ -0,0 +1,172 @@ + + + + + + +StatusService::readCharacteristics + + +Node1 + + +StatusService::readCharacteristics + + + + + +Node2 + + +QLowEnergyService:: +characteristic + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +StatusService::readButton +PressCharacteristic + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +StatusService::readDevice +Characteristics + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +StatusService::readNameCharacteristic + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +StatusService::readStatus +Characteristic + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +StatusService::readTorch +Characteristic + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +AbstractPokitService +::service + + + + + +Node1->Node9 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.map b/0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.map new file mode 100644 index 000000000..ebb38e53f --- /dev/null +++ b/0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.md5 b/0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.md5 new file mode 100644 index 000000000..b9e91a3e8 --- /dev/null +++ b/0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.md5 @@ -0,0 +1 @@ +6a1a2569cf6529cc4f793b97cc53d7d3 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.svg b/0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.svg new file mode 100644 index 000000000..a991a7366 --- /dev/null +++ b/0.5.1/doc/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.svg @@ -0,0 +1,130 @@ + + + + + + +StatusService::setDeviceName + + +Node1 + + +StatusService::setDeviceName + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::length + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QByteArray::toHex + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QString::toUtf8 + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.map b/0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.map new file mode 100644 index 000000000..8890d9774 --- /dev/null +++ b/0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.md5 b/0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.md5 new file mode 100644 index 000000000..5331ac9d2 --- /dev/null +++ b/0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.md5 @@ -0,0 +1 @@ +a73b51a926ec482bbddbf7ee50535ec7 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.svg b/0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.svg new file mode 100644 index 000000000..1a1f699fc --- /dev/null +++ b/0.5.1/doc/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::readDeviceCharacteristics + + +Node1 + + +StatusService::readDevice +Characteristics + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.map b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.map new file mode 100644 index 000000000..f8aa55e66 --- /dev/null +++ b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 new file mode 100644 index 000000000..eaae12d67 --- /dev/null +++ b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 @@ -0,0 +1 @@ +8eb43dcb56d1d3af7adfc36b1928b138 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.svg b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.svg new file mode 100644 index 000000000..2c6d40e89 --- /dev/null +++ b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::status + + +Node1 + + +StatusService::status + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.map b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.map new file mode 100644 index 000000000..476673dfb --- /dev/null +++ b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.md5 b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.md5 new file mode 100644 index 000000000..103d4a354 --- /dev/null +++ b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.md5 @@ -0,0 +1 @@ +9f2b54fca7fae04026f92535bfb3dd58 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.svg b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.svg new file mode 100644 index 000000000..e7e54217f --- /dev/null +++ b/0.5.1/doc/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.svg @@ -0,0 +1,129 @@ + + + + + + +StatusService::status + + +Node1 + + +StatusService::status + + + + + +Node2 + + +StatusService::setTorchStatus + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +StatusService::toString + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +StatusService::toString + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +StatusService::toString + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +StatusService::toString + + + + + +Node1->Node7 + + + + + + + + diff --git a/0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.map b/0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.map new file mode 100644 index 000000000..7bbd9b120 --- /dev/null +++ b/0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.md5 b/0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.md5 new file mode 100644 index 000000000..0842d1f84 --- /dev/null +++ b/0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.md5 @@ -0,0 +1 @@ +490b9952ac9869c09effc189bfa38772 \ No newline at end of file diff --git a/0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.svg b/0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.svg new file mode 100644 index 000000000..969f40507 --- /dev/null +++ b/0.5.1/doc/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::readTorchCharacteristic + + +Node1 + + +StatusService::readTorch +Characteristic + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/classes.html b/0.5.1/doc/classes.html new file mode 100644 index 000000000..1445ebd07 --- /dev/null +++ b/0.5.1/doc/classes.html @@ -0,0 +1,138 @@ + + + + + + + +Dokit: Class Index + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/0.5.1/doc/clipboard.js b/0.5.1/doc/clipboard.js new file mode 100644 index 000000000..42c1fb0e0 --- /dev/null +++ b/0.5.1/doc/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/0.5.1/doc/closed.png b/0.5.1/doc/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/0.5.1/doc/cookie.js b/0.5.1/doc/cookie.js new file mode 100644 index 000000000..53ad21d98 --- /dev/null +++ b/0.5.1/doc/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/0.5.1/doc/darkmode_toggle.js b/0.5.1/doc/darkmode_toggle.js new file mode 100644 index 000000000..b9c7364da --- /dev/null +++ b/0.5.1/doc/darkmode_toggle.js @@ -0,0 +1,222 @@ +/** + +The code below is based on the Doxygen Awesome project with some minor modifications +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DarkModeToggle extends HTMLElement { + + static darkmode_cookie_name = ''+'prefers-dark'; + static lightmode_cookie_name = ''+'prefers-light'; + + static icon = ''; + static title = "Toggle Light/Dark Mode" + + static prefersLightModeInDarkModeKey = "prefers-light-mode-in-dark-mode" + static prefersDarkModeInLightModeKey = "prefers-dark-mode-in-light-mode" + + static _staticConstructor = function() { + DarkModeToggle.enableDarkMode(DarkModeToggle.userPreference) + // Update the color scheme when the browsers preference changes + // without user interaction on the website. + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { + DarkModeToggle.onSystemPreferenceChanged() + }) + // Update the color scheme when the tab is made visible again. + // It is possible that the appearance was changed in another tab + // while this tab was in the background. + document.addEventListener("visibilitychange", visibilityState => { + if (document.visibilityState === 'visible') { + DarkModeToggle.onSystemPreferenceChanged() + } + }); + }() + + static init() { + $(function() { + $(document).ready(function() { + const toggleButton = document.createElement('dark-mode-toggle') + toggleButton.title = DarkModeToggle.title + toggleButton.innerHTML = DarkModeToggle.icon + toggleButton.tabIndex = 0; + + function addButton() { + const titleArea = document.getElementById("titlearea"); + const searchBox = document.getElementById("MSearchBox"); + const mainMenu = document.getElementById("main-menu"); + const navRow1 = document.getElementById("navrow1"); + let mainMenuVisible = false; + if (mainMenu) { + const menuStyle = window.getComputedStyle(mainMenu); + mainMenuVisible = menuStyle.display!=='none' + } + const searchBoxPos1 = document.getElementById("searchBoxPos1"); + if (searchBox) { // (1) search box visible + searchBox.parentNode.appendChild(toggleButton) + } else if (navRow1) { // (2) no search box, static menu bar + const li = document.createElement('li'); + li.style = 'float: right;' + li.appendChild(toggleButton); + toggleButton.style = 'width: 24px; height: 25px; padding-top: 11px; float: right;'; + const row = document.querySelector('#navrow1 > ul:first-of-type'); + row.appendChild(li) + } else if (mainMenu && mainMenuVisible) { // (3) no search box + dynamic menu bar expanded + const li = document.createElement('li'); + li.style = 'float: right;' + li.appendChild(toggleButton); + toggleButton.style = 'width: 14px; height: 36px; padding-top: 10px; float: right;'; + mainMenu.appendChild(li) + } else if (searchBoxPos1) { // (4) no search box + dynamic menu bar collapsed + toggleButton.style = 'width: 24px; height: 36px; padding-top: 10px; float: right;'; + searchBoxPos1.style = 'top: 0px;' + searchBoxPos1.appendChild(toggleButton); + } else if (titleArea) { // (5) no search box and no navigation tabs + toggleButton.style = 'width: 24px; height: 24px; position: absolute; right: 0px; top: 34px;'; + titleArea.append(toggleButton); + } + } + + $(document).ready(() => addButton()); + $(window).resize(() => addButton()); + let inFocus = false; + $(document).focusin(() => inFocus = true); + $(document).focusout(() => inFocus = false); + $(document).keyup(function(e) { + if (e.keyCode==27 && !inFocus) { // escape key maps to keycode `27` + e.stopPropagation(); + DarkModeToggle.userPreference = !DarkModeToggle.userPreference + } + }) + DarkModeToggle.setDarkModeVisibility(DarkModeToggle.darkModeEnabled) + }) + }) + } + + constructor() { + super(); + this.onclick=this.toggleDarkMode + this.onkeypress=function(e){if (e.keyCode==13) { this.toggleDarkMode(); }}; + } + + /** + * @returns `true` for dark-mode, `false` for light-mode system preference + */ + static get systemPreference() { + return window.matchMedia('(prefers-color-scheme: dark)').matches + } + + static get prefersDarkModeInLightMode() { + return Cookie.readSetting(DarkModeToggle.darkmode_cookie_name,'0')=='1'; + } + + static set prefersDarkModeInLightMode(preference) { + if (preference) { + Cookie.writeSetting(DarkModeToggle.darkmode_cookie_name,'1'); + } else { + Cookie.eraseSetting(DarkModeToggle.darkmode_cookie_name); + } + } + + static get prefersLightModeInDarkMode() { + return Cookie.readSetting(DarkModeToggle.lightmode_cookie_name,'0')=='1' + } + + static set prefersLightModeInDarkMode(preference) { + if (preference) { + Cookie.writeSetting(DarkModeToggle.lightmode_cookie_name,'1'); + } else { + Cookie.eraseSetting(DarkModeToggle.lightmode_cookie_name); + } + } + + /** + * @returns `true` for dark-mode, `false` for light-mode user preference + */ + static get userPreference() { + return (!DarkModeToggle.systemPreference && DarkModeToggle.prefersDarkModeInLightMode) || + (DarkModeToggle.systemPreference && !DarkModeToggle.prefersLightModeInDarkMode) + } + + static set userPreference(userPreference) { + DarkModeToggle.darkModeEnabled = userPreference + if (!userPreference) { + if (DarkModeToggle.systemPreference) { + DarkModeToggle.prefersLightModeInDarkMode = true + } else { + DarkModeToggle.prefersDarkModeInLightMode = false + } + } else { + if (!DarkModeToggle.systemPreference) { + DarkModeToggle.prefersDarkModeInLightMode = true + } else { + DarkModeToggle.prefersLightModeInDarkMode = false + } + } + DarkModeToggle.onUserPreferenceChanged() + } + + static setDarkModeVisibility(enable) { + let darkModeStyle, lightModeStyle; + if(enable) { + darkModeStyle = 'inline-block'; + lightModeStyle = 'none' + } else { + darkModeStyle = 'none'; + lightModeStyle = 'inline-block' + } + document.querySelectorAll('.dark-mode-visible' ).forEach(el => el.style.display = darkModeStyle); + document.querySelectorAll('.light-mode-visible').forEach(el => el.style.display = lightModeStyle); + } + static enableDarkMode(enable) { + if(enable) { + DarkModeToggle.darkModeEnabled = true + document.documentElement.classList.add("dark-mode") + document.documentElement.classList.remove("light-mode") + } else { + DarkModeToggle.darkModeEnabled = false + document.documentElement.classList.remove("dark-mode") + document.documentElement.classList.add("light-mode") + } + DarkModeToggle.setDarkModeVisibility(enable) + } + + static onSystemPreferenceChanged() { + DarkModeToggle.darkModeEnabled = DarkModeToggle.userPreference + DarkModeToggle.enableDarkMode(DarkModeToggle.darkModeEnabled) + } + + static onUserPreferenceChanged() { + DarkModeToggle.enableDarkMode(DarkModeToggle.darkModeEnabled) + } + + toggleDarkMode() { + DarkModeToggle.userPreference = !DarkModeToggle.userPreference + } +} + +customElements.define("dark-mode-toggle", DarkModeToggle); + +DarkModeToggle.init(); diff --git a/0.5.1/doc/dataloggerservice_8cpp.html b/0.5.1/doc/dataloggerservice_8cpp.html new file mode 100644 index 000000000..a26ee8863 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8cpp.html @@ -0,0 +1,130 @@ + + + + + + + +Dokit: dataloggerservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
dataloggerservice.cpp File Reference
+
+
+ +

Defines the DataLoggerService and DataLoggerServicePrivate classes. +More...

+
#include <qtpokit/dataloggerservice.h>
+#include "dataloggerservice_p.h"
+#include "pokitproducts_p.h"
+#include <qtpokit/statusservice.h>
+#include <QDataStream>
+#include <QIODevice>
+#include <QLowEnergyController>
+#include <QtEndian>
+
+Include dependency graph for dataloggerservice.cpp:
+
+
+
+

Detailed Description

+

Defines the DataLoggerService and DataLoggerServicePrivate classes.

+
+
+ + + + diff --git a/0.5.1/doc/dataloggerservice_8cpp__incl.map b/0.5.1/doc/dataloggerservice_8cpp__incl.map new file mode 100644 index 000000000..4d4c40bac --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8cpp__incl.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/dataloggerservice_8cpp__incl.md5 b/0.5.1/doc/dataloggerservice_8cpp__incl.md5 new file mode 100644 index 000000000..37e21d311 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8cpp__incl.md5 @@ -0,0 +1 @@ +767edcf196b620261e43a5297312b4e1 \ No newline at end of file diff --git a/0.5.1/doc/dataloggerservice_8cpp__incl.svg b/0.5.1/doc/dataloggerservice_8cpp__incl.svg new file mode 100644 index 000000000..c8cd04067 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8cpp__incl.svg @@ -0,0 +1,453 @@ + + + + + + +dataloggerservice.cpp + + +Node1 + + +dataloggerservice.cpp + + + + + +Node2 + + +qtpokit/dataloggerservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +dataloggerservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +pokitproducts_p.h + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +qtpokit/statusservice.h + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +QDataStream + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +QIODevice + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +QLowEnergyController + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +QtEndian + + + + + +Node1->Node22 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node18->Node3 + + + + + + + + +Node18->Node12 + + + + + + + + +Node18->Node13 + + + + + + + + +Node18->Node14 + + + + + + + + +Node18->Node15 + + + + + + + + diff --git a/0.5.1/doc/dataloggerservice_8h.html b/0.5.1/doc/dataloggerservice_8h.html new file mode 100644 index 000000000..d27ee61e5 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8h.html @@ -0,0 +1,151 @@ + + + + + + + +Dokit: dataloggerservice.h File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
dataloggerservice.h File Reference
+
+
+ +

Declares the DataLoggerService class. +More...

+
#include "abstractpokitservice.h"
+#include <QBluetoothAddress>
+#include <QBluetoothUuid>
+#include <QVersionNumber>
+
+Include dependency graph for dataloggerservice.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Classes

class  DataLoggerService
 The DataLoggerService class accesses the Data Logger service of Pokit devices. More...
 
struct  DataLoggerService::CharacteristicUuids
 Characteristics available via the DataLogger service. More...
 
struct  DataLoggerService::Settings
 Attributes included in the Settings characterstic. More...
 
struct  DataLoggerService::Metadata
 Attributes included in the Metadata characterstic. More...
 
+

Detailed Description

+

Declares the DataLoggerService class.

+
+
+ + + + diff --git a/0.5.1/doc/dataloggerservice_8h.js b/0.5.1/doc/dataloggerservice_8h.js new file mode 100644 index 000000000..ab1474a14 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8h.js @@ -0,0 +1,7 @@ +var dataloggerservice_8h = +[ + [ "DataLoggerService", "classDataLoggerService.html", "classDataLoggerService" ], + [ "DataLoggerService::CharacteristicUuids", "structDataLoggerService_1_1CharacteristicUuids.html", null ], + [ "DataLoggerService::Settings", "structDataLoggerService_1_1Settings.html", "structDataLoggerService_1_1Settings" ], + [ "DataLoggerService::Metadata", "structDataLoggerService_1_1Metadata.html", "structDataLoggerService_1_1Metadata" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/dataloggerservice_8h__dep__incl.map b/0.5.1/doc/dataloggerservice_8h__dep__incl.map new file mode 100644 index 000000000..7edeb6129 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/dataloggerservice_8h__dep__incl.md5 b/0.5.1/doc/dataloggerservice_8h__dep__incl.md5 new file mode 100644 index 000000000..93f002abc --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +7369d25e133edbaaebbee39b85b1bbde \ No newline at end of file diff --git a/0.5.1/doc/dataloggerservice_8h__dep__incl.svg b/0.5.1/doc/dataloggerservice_8h__dep__incl.svg new file mode 100644 index 000000000..76a7935fa --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8h__dep__incl.svg @@ -0,0 +1,57 @@ + + + + + + +dataloggerservice.h + + +Node1 + + +dataloggerservice.h + + + + + +Node2 + + +dataloggerservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitdevice.cpp + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/dataloggerservice_8h__incl.map b/0.5.1/doc/dataloggerservice_8h__incl.map new file mode 100644 index 000000000..0ae358d61 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/dataloggerservice_8h__incl.md5 b/0.5.1/doc/dataloggerservice_8h__incl.md5 new file mode 100644 index 000000000..8370e2e70 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8h__incl.md5 @@ -0,0 +1 @@ +eeefd21ea25b9db2b10b07153a0d4f38 \ No newline at end of file diff --git a/0.5.1/doc/dataloggerservice_8h__incl.svg b/0.5.1/doc/dataloggerservice_8h__incl.svg new file mode 100644 index 000000000..6f30ad4c9 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +dataloggerservice.h + + +Node1 + + +dataloggerservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/doc/dataloggerservice_8h_source.html b/0.5.1/doc/dataloggerservice_8h_source.html new file mode 100644 index 000000000..e7dd77b80 --- /dev/null +++ b/0.5.1/doc/dataloggerservice_8h_source.html @@ -0,0 +1,303 @@ + + + + + + + +Dokit: dataloggerservice.h Source File + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
dataloggerservice.h
+
+
+Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+
2// SPDX-License-Identifier: LGPL-3.0-or-later
+
3
+
4/*!
+
5 * \file
+
6 * Declares the DataLoggerService class.
+
7 */
+
8
+
9#ifndef QTPOKIT_DATALOGGERSERVICE_H
+
10#define QTPOKIT_DATALOGGERSERVICE_H
+
11
+ +
13
+
14#include <QBluetoothAddress>
+
15#include <QBluetoothUuid>
+
16#include <QVersionNumber>
+
17
+
18QTPOKIT_BEGIN_NAMESPACE
+
19
+
20class DataLoggerServicePrivate;
+
21
+
+
22class QTPOKIT_EXPORT DataLoggerService : public AbstractPokitService
+
23{
+
24 Q_OBJECT
+
25
+
26public:
+
27 /// UUID of the "DataLogger" service.
+
28 static inline const QBluetoothUuid serviceUuid { QStringLiteral("a5ff3566-1fd8-4e10-8362-590a578a4121") };
+
29
+
30 /// Characteristics available via the `DataLogger` service.
+
+
31 struct QTPOKIT_EXPORT CharacteristicUuids {
+
32 /// UUID of the `DataLogger` service's `Settings` characterstic.
+
33 static inline const QBluetoothUuid settings { QStringLiteral("5f97c62b-a83b-46c6-b9cd-cac59e130a78") };
+
34
+
35 /// UUID of the `DataLogger` service's `Metadata` characterstic.
+
36 static inline const QBluetoothUuid metadata { QStringLiteral("9acada2e-3936-430b-a8f7-da407d97ca6e") };
+
37
+
38 /// UUID of the `DataLogger` service's `Reading` characterstic.
+
39 static inline const QBluetoothUuid reading { QStringLiteral("3c669dab-fc86-411c-9498-4f9415049cc0") };
+
40 };
+
+
41
+
42 /// Values supported by the `Command` attribute of the `Settings` characteristic.
+
+
43 enum class Command : quint8 {
+
44 Start = 0, ///< Start the Data Logger.
+
45 Stop = 1, ///< Stop the Data Logger.
+
46 Refresh = 2, ///< Refresh the Data Logger.
+
47 };
+
+
48
+
49 /// Values supported by the `Mode` attribute of the `Settings` and `Metadata` characteristics.
+
+
50 enum class Mode : quint8 {
+
51 Idle = 0, ///< Make device idle.
+
52 DcVoltage = 1, ///< Measure DC voltage.
+
53 AcVoltage = 2, ///< Measure AC voltage.
+
54 DcCurrent = 3, ///< Measure DC current.
+
55 AcCurrent = 4, ///< Measure AC current.
+
56 Temperature = 5, ///< Measure temperature.
+
57 };
+
+
58 static QString toString(const Mode &mode);
+
59
+
60 static QString toString(const PokitProduct product, const quint8 range, const Mode mode);
+
61 QString toString(const quint8 range, const Mode mode) const;
+
62 static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode);
+
63 QVariant maxValue(const quint8 range, const Mode mode) const;
+
64
+
65 /// Attributes included in the `Settings` characterstic.
+
+
66 struct Settings {
+
67 Command command; ///< Custom operation request.
+
68 quint16 arguments; ///< Reserved to used along with #command in future.
+
69 Mode mode; ///< Desired operation mode.
+
70 quint8 range; ///< Desired range.
+
71 quint32 updateInterval; ///< Desired update interval in milliseconds.
+
72 quint32 timestamp; ///< Custom timestamp for start time in retrieved metadata.
+
73 };
+
+
74
+
75 /// Values supported by the `Status` attribute of the `Metadata` characteristic.
+
+
76 enum class LoggerStatus : quint8 {
+
77 Done = 0, ///< Sampling has completed.
+
78 Sampling = 1, ///< Actively sampling.
+
79 BufferFull = 2, ///< Buffer is full.
+
80 Error = 255 ///< An error has occurred.
+
81 };
+
+
82
+
83 /// Attributes included in the `Metadata` characterstic.
+
+
84 struct Metadata {
+
85 LoggerStatus status; ///< Current data logger status.
+
86 float scale; ///< Scale to apply to read samples.
+
87 Mode mode; ///< Current operation mode.
+
88 quint8 range; ///< Current range.
+
89 quint32 updateInterval; ///< Current logging interval in milliseconds.
+
90 quint16 numberOfSamples; ///< Number of samples acquired (1 to 6192).
+
91 quint32 timestamp; ///< Timestamp stored at the beginning of the logging session.
+
92 };
+
+
93
+ +
95
+
96 DataLoggerService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+
97 ~DataLoggerService() override;
+
98
+
99 bool readCharacteristics() override;
+
100 bool readMetadataCharacteristic();
+
101
+
102 // Settings characteristic (BLE write only).
+
103 bool setSettings(const Settings &settings);
+
104 bool startLogger(const Settings &settings);
+
105 bool stopLogger();
+
106 bool fetchSamples();
+
107
+
108 // Metadata characteristic (BLE read/notify).
+
109 Metadata metadata() const;
+
110 bool enableMetadataNotifications();
+
111 bool disableMetadataNotifications();
+
112
+
113 // Reading characteristic (BLE notify only).
+
114 bool enableReadingNotifications();
+
115 bool disableReadingNotifications();
+
116
+ + + + +
121
+
122protected:
+
123 /// \cond internal
+
124 DataLoggerService(DataLoggerServicePrivate * const d, QObject * const parent);
+
125 /// \endcond
+
126
+
127private:
+
128 Q_DECLARE_PRIVATE(DataLoggerService)
+ +
130 friend class TestDataLoggerService;
+
131};
+
+
132
+
133QTPOKIT_END_NAMESPACE
+
134
+
135#endif // QTPOKIT_DATALOGGERSERVICE_H
+
Declares the AbstractPokitService class.
+
The AbstractPokitService class provides a common base for Pokit services classes.
Definition abstractpokitservice.h:27
+
virtual bool readCharacteristics()=0
Read all characteristics.
+
The DataLoggerService class accesses the Data Logger service of Pokit devices.
Definition dataloggerservice.h:23
+
LoggerStatus
Values supported by the Status attribute of the Metadata characteristic.
Definition dataloggerservice.h:76
+
QVector< qint16 > Samples
Raw samples from the Reading characteristic.
Definition dataloggerservice.h:94
+
void metadataRead(const DataLoggerService::Metadata &meta)
This signal is emitted when the Metadata characteristic has been read successfully.
+
void samplesRead(const DataLoggerService::Samples &samples)
This signal is emitted when the Reading characteristic has been notified.
+
Command
Values supported by the Command attribute of the Settings characteristic.
Definition dataloggerservice.h:43
+
Mode
Values supported by the Mode attribute of the Settings and Metadata characteristics.
Definition dataloggerservice.h:50
+
void settingsWritten()
This signal is emitted when the Settings characteristic has been written successfully.
+
PokitProduct
Pokit products known to, and supported by, the QtPokit library.
Definition pokitproducts.h:21
+
QTPOKIT_EXPORT QString toString(const PokitProduct product)
Returns product as user-friendly string.
Definition pokitproducts.cpp:26
+ + + +
Q_DISABLE_COPY(Class)
+
Q_SIGNALSQ_SIGNALS
+ + + +
Characteristics available via the DataLogger service.
Definition dataloggerservice.h:31
+
Attributes included in the Metadata characterstic.
Definition dataloggerservice.h:84
+
quint8 range
Current range.
Definition dataloggerservice.h:88
+
quint16 numberOfSamples
Number of samples acquired (1 to 6192).
Definition dataloggerservice.h:90
+
quint32 timestamp
Timestamp stored at the beginning of the logging session.
Definition dataloggerservice.h:91
+
float scale
Scale to apply to read samples.
Definition dataloggerservice.h:86
+
LoggerStatus status
Current data logger status.
Definition dataloggerservice.h:85
+
quint32 updateInterval
Current logging interval in milliseconds.
Definition dataloggerservice.h:89
+
Mode mode
Current operation mode.
Definition dataloggerservice.h:87
+
Attributes included in the Settings characterstic.
Definition dataloggerservice.h:66
+
quint32 timestamp
Custom timestamp for start time in retrieved metadata.
Definition dataloggerservice.h:72
+
quint16 arguments
Reserved to used along with command in future.
Definition dataloggerservice.h:68
+
Command command
Custom operation request.
Definition dataloggerservice.h:67
+
quint8 range
Desired range.
Definition dataloggerservice.h:70
+
Mode mode
Desired operation mode.
Definition dataloggerservice.h:69
+
quint32 updateInterval
Desired update interval in milliseconds.
Definition dataloggerservice.h:71
+
+
+ + + + diff --git a/0.5.1/doc/deviceinfoservice_8cpp.html b/0.5.1/doc/deviceinfoservice_8cpp.html new file mode 100644 index 000000000..7ad6707dc --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8cpp.html @@ -0,0 +1,125 @@ + + + + + + + +Dokit: deviceinfoservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
deviceinfoservice.cpp File Reference
+
+
+ +

Defines the DeviceInfoService and DeviceInfoServicePrivate classes. +More...

+
#include <qtpokit/deviceinfoservice.h>
+#include "deviceinfoservice_p.h"
+#include <QtEndian>
+
+Include dependency graph for deviceinfoservice.cpp:
+
+
+
+

Detailed Description

+

Defines the DeviceInfoService and DeviceInfoServicePrivate classes.

+
+
+ + + + diff --git a/0.5.1/doc/deviceinfoservice_8cpp__incl.map b/0.5.1/doc/deviceinfoservice_8cpp__incl.map new file mode 100644 index 000000000..05f07574b --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8cpp__incl.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/deviceinfoservice_8cpp__incl.md5 b/0.5.1/doc/deviceinfoservice_8cpp__incl.md5 new file mode 100644 index 000000000..c67185d99 --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8cpp__incl.md5 @@ -0,0 +1 @@ +dd29b7b5e62a7e198fb5cd938759e0eb \ No newline at end of file diff --git a/0.5.1/doc/deviceinfoservice_8cpp__incl.svg b/0.5.1/doc/deviceinfoservice_8cpp__incl.svg new file mode 100644 index 000000000..58060082e --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8cpp__incl.svg @@ -0,0 +1,318 @@ + + + + + + +deviceinfoservice.cpp + + +Node1 + + +deviceinfoservice.cpp + + + + + +Node2 + + +qtpokit/deviceinfoservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +deviceinfoservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QtEndian + + + + + +Node1->Node17 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/doc/deviceinfoservice_8h.html b/0.5.1/doc/deviceinfoservice_8h.html new file mode 100644 index 000000000..904d2c336 --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8h.html @@ -0,0 +1,145 @@ + + + + + + + +Dokit: deviceinfoservice.h File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
deviceinfoservice.h File Reference
+
+
+ +

Declares the DeviceInfoService class. +More...

+
#include "abstractpokitservice.h"
+#include <QBluetoothAddress>
+#include <QBluetoothUuid>
+#include <QVersionNumber>
+
+Include dependency graph for deviceinfoservice.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  DeviceInfoService
 The DeviceInfoService class accesses the Device Info service of Pokit devices. More...
 
struct  DeviceInfoService::CharacteristicUuids
 Characteristics available via the Device Info service. More...
 
+

Detailed Description

+

Declares the DeviceInfoService class.

+
+
+ + + + diff --git a/0.5.1/doc/deviceinfoservice_8h.js b/0.5.1/doc/deviceinfoservice_8h.js new file mode 100644 index 000000000..4540f9288 --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8h.js @@ -0,0 +1,5 @@ +var deviceinfoservice_8h = +[ + [ "DeviceInfoService", "classDeviceInfoService.html", "classDeviceInfoService" ], + [ "DeviceInfoService::CharacteristicUuids", "structDeviceInfoService_1_1CharacteristicUuids.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/deviceinfoservice_8h__dep__incl.map b/0.5.1/doc/deviceinfoservice_8h__dep__incl.map new file mode 100644 index 000000000..82b938629 --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/deviceinfoservice_8h__dep__incl.md5 b/0.5.1/doc/deviceinfoservice_8h__dep__incl.md5 new file mode 100644 index 000000000..b3ec4e200 --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +f636b7ce3c02ab469c46ecf5254371a2 \ No newline at end of file diff --git a/0.5.1/doc/deviceinfoservice_8h__dep__incl.svg b/0.5.1/doc/deviceinfoservice_8h__dep__incl.svg new file mode 100644 index 000000000..41bb859f5 --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8h__dep__incl.svg @@ -0,0 +1,57 @@ + + + + + + +deviceinfoservice.h + + +Node1 + + +deviceinfoservice.h + + + + + +Node2 + + +deviceinfoservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitdevice.cpp + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/deviceinfoservice_8h__incl.map b/0.5.1/doc/deviceinfoservice_8h__incl.map new file mode 100644 index 000000000..fc1ef56d4 --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/deviceinfoservice_8h__incl.md5 b/0.5.1/doc/deviceinfoservice_8h__incl.md5 new file mode 100644 index 000000000..5ce1d50dd --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8h__incl.md5 @@ -0,0 +1 @@ +9e8c2da9f04e8396b9c5a8f9dd5db049 \ No newline at end of file diff --git a/0.5.1/doc/deviceinfoservice_8h__incl.svg b/0.5.1/doc/deviceinfoservice_8h__incl.svg new file mode 100644 index 000000000..217d9b76a --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +deviceinfoservice.h + + +Node1 + + +deviceinfoservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/doc/deviceinfoservice_8h_source.html b/0.5.1/doc/deviceinfoservice_8h_source.html new file mode 100644 index 000000000..99bff1dde --- /dev/null +++ b/0.5.1/doc/deviceinfoservice_8h_source.html @@ -0,0 +1,250 @@ + + + + + + + +Dokit: deviceinfoservice.h Source File + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
deviceinfoservice.h
+
+
+Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+
2// SPDX-License-Identifier: LGPL-3.0-or-later
+
3
+
4/*!
+
5 * \file
+
6 * Declares the DeviceInfoService class.
+
7 */
+
8
+
9#ifndef QTPOKIT_INFOSERVICE_H
+
10#define QTPOKIT_INFOSERVICE_H
+
11
+ +
13
+
14#include <QBluetoothAddress>
+
15#include <QBluetoothUuid>
+
16#include <QVersionNumber>
+
17
+
18QTPOKIT_BEGIN_NAMESPACE
+
19
+
20class DeviceInfoServicePrivate;
+
21
+
+
22class QTPOKIT_EXPORT DeviceInfoService : public AbstractPokitService
+
23{
+
24 Q_OBJECT
+
25
+
26public:
+
27 /// UUID of the "Device Info" service.
+
+
28 static inline const QBluetoothUuid serviceUuid
+
29 { QBluetoothUuid::ServiceClassUuid::DeviceInformation };
+
+
30
+
31 /// Characteristics available via the `Device Info` service.
+
+
32 struct QTPOKIT_EXPORT CharacteristicUuids {
+
33 /// UUID of the `Device Info` service's `Manufacturer Name String` characterstic.
+
+
34 static inline const QBluetoothUuid manufacturerName
+
35 { QBluetoothUuid::CharacteristicType::ManufacturerNameString };
+
+
36
+
37 /// UUID of the `Device Info` service's `Model Number String` characterstic.
+
+
38 static inline const QBluetoothUuid modelNumber
+
39 { QBluetoothUuid::CharacteristicType::ModelNumberString };
+
+
40
+
41 /// UUID of the `Device Info` service's `Firmware Revision String` characterstic.
+
+
42 static inline const QBluetoothUuid firmwareRevision
+
43 { QBluetoothUuid::CharacteristicType::FirmwareRevisionString };
+
+
44
+
45 /// UUID of the `Device Info` service's `Hardware Revision String` characterstic.
+
+
46 static inline const QBluetoothUuid hardwareRevision
+
47 { QBluetoothUuid::CharacteristicType::HardwareRevisionString };
+
+
48
+
49 /// UUID of the `Device Info` service's `Software Revision String` characterstic.
+
+
50 static inline const QBluetoothUuid softwareRevision
+
51 { QBluetoothUuid::CharacteristicType::SoftwareRevisionString };
+
+
52
+
53 /// UUID of the `Device Info` service's `Serial Number String` characterstic.
+
+
54 static inline const QBluetoothUuid serialNumber
+
55 { QBluetoothUuid::CharacteristicType::SerialNumberString };
+
+
56 };
+
+
57
+
58 DeviceInfoService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+
59 ~DeviceInfoService() override;
+
60
+
61 bool readCharacteristics() override;
+
62 bool readFirmwareRevisionCharacteristic();
+
63 bool readHardwareRevisionCharacteristic();
+
64 bool readManufacturerCharacteristics();
+
65 bool readModelNumberCharacteristic();
+
66 bool readSoftwareRevisionCharacteristic();
+
67 bool readSerialNumberCharacteristic();
+
68
+
69 // All Device Info characteristics are read-only, single values.
+
70 QString manufacturer() const;
+
71 QString modelNumber() const;
+
72 QString hardwareRevision() const;
+
73 QString firmwareRevision() const;
+
74 QString softwareRevision() const;
+
75 QString serialNumber() const;
+
76
+ +
78 void manufacturerRead(const QString &name);
+
79 void modelNumberRead(const QString &model);
+
80 void hardwareRevisionRead(const QString &revision);
+
81 void firmwareRevisionRead(const QString &revision);
+
82 void softwareRevisionRead(const QString &revision);
+
83 void serialNumberRead(const QString &serialNumber);
+
84
+
85protected:
+
86 /// \cond internal
+
87 DeviceInfoService(DeviceInfoServicePrivate * const d, QObject * const parent);
+
88 /// \endcond
+
89
+
90private:
+
91 Q_DECLARE_PRIVATE(DeviceInfoService)
+ +
93 friend class TestDeviceInfoService;
+
94};
+
+
95
+
96QTPOKIT_END_NAMESPACE
+
97
+
98#endif // QTPOKIT_INFOSERVICE_H
+
Declares the AbstractPokitService class.
+
The AbstractPokitService class provides a common base for Pokit services classes.
Definition abstractpokitservice.h:27
+
virtual bool readCharacteristics()=0
Read all characteristics.
+
The DeviceInfoService class accesses the Device Info service of Pokit devices.
Definition deviceinfoservice.h:23
+
void hardwareRevisionRead(const QString &revision)
This signal is emitted when the Hardware Revision characteristic has been read successfully.
+
void firmwareRevisionRead(const QString &revision)
This signal is emitted when the Firmware Revision characteristic has been read successfully.
+
void softwareRevisionRead(const QString &revision)
This signal is emitted when the Software Revision characteristic has been read successfully.
+
void modelNumberRead(const QString &model)
This signal is emitted when the Model Number characteristic has been read successfully.
+
void manufacturerRead(const QString &name)
This signal is emitted when the Manufacturer Name characteristic has been read successfully.
+
void serialNumberRead(const QString &serialNumber)
This signal is emitted when the Serial Number characteristic has been read successfully.
+ + + +
Q_DISABLE_COPY(Class)
+
Q_SIGNALSQ_SIGNALS
+ +
Characteristics available via the Device Info service.
Definition deviceinfoservice.h:32
+
+
+ + + + diff --git a/0.5.1/doc/dir_000004_000003.html b/0.5.1/doc/dir_000004_000003.html new file mode 100644 index 000000000..4a5af7207 --- /dev/null +++ b/0.5.1/doc/dir_000004_000003.html @@ -0,0 +1,109 @@ + + + + + + + +Dokit: lib -> include Relation + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ + + + + + diff --git a/0.5.1/doc/dir_000008_000003.html b/0.5.1/doc/dir_000008_000003.html new file mode 100644 index 000000000..acd0d6165 --- /dev/null +++ b/0.5.1/doc/dir_000008_000003.html @@ -0,0 +1,109 @@ + + + + + + + +Dokit: src -> include Relation + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+

src → include Relation

File in dokit/dokit/srcIncludes file in dokit/dokit/include
lib / abstractpokitservice.cppqtpokit / abstractpokitservice.h
lib / abstractpokitservice.cppqtpokit / pokitdevice.h
lib / calibrationservice.cppqtpokit / calibrationservice.h
lib / dataloggerservice.cppqtpokit / dataloggerservice.h
lib / dataloggerservice.cppqtpokit / statusservice.h
lib / deviceinfoservice.cppqtpokit / deviceinfoservice.h
lib / dsoservice.cppqtpokit / dsoservice.h
lib / dsoservice.cppqtpokit / pokitmeter.h
lib / dsoservice.cppqtpokit / pokitpro.h
lib / genericaccessservice.cppqtpokit / genericaccessservice.h
lib / multimeterservice.cppqtpokit / multimeterservice.h
lib / pokitdevice.cppqtpokit / calibrationservice.h
lib / pokitdevice.cppqtpokit / dataloggerservice.h
lib / pokitdevice.cppqtpokit / deviceinfoservice.h
lib / pokitdevice.cppqtpokit / dsoservice.h
lib / pokitdevice.cppqtpokit / genericaccessservice.h
lib / pokitdevice.cppqtpokit / multimeterservice.h
lib / pokitdevice.cppqtpokit / pokitdevice.h
lib / pokitdevice.cppqtpokit / statusservice.h
lib / pokitdiscoveryagent.cppqtpokit / pokitdiscoveryagent.h
lib / pokitdiscoveryagent.cppqtpokit / pokitproducts.h
lib / pokitdiscoveryagent.cppqtpokit / statusservice.h
lib / pokitmeter.cppqtpokit / pokitmeter.h
lib / pokitpro.cppqtpokit / pokitpro.h
lib / pokitproducts.cppqtpokit / pokitmeter.h
lib / pokitproducts.cppqtpokit / pokitpro.h
lib / pokitproducts.cppqtpokit / pokitproducts.h
lib / pokitproducts.cppqtpokit / statusservice.h
lib / statusservice.cppqtpokit / statusservice.h
+
+ + + + diff --git a/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d.html b/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d.html new file mode 100644 index 000000000..e46007ce2 --- /dev/null +++ b/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: doc Directory Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
doc Directory Reference
+
+
+
+Directory dependency graph for doc:
+
+
+
+
+
+ + + + diff --git a/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.map b/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.map new file mode 100644 index 000000000..ab09cdc26 --- /dev/null +++ b/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.md5 b/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.md5 new file mode 100644 index 000000000..eebc05212 --- /dev/null +++ b/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.md5 @@ -0,0 +1 @@ +4d0e01710321f04afce37ab144695379 \ No newline at end of file diff --git a/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.svg b/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.svg new file mode 100644 index 000000000..97960c3eb --- /dev/null +++ b/0.5.1/doc/dir_04620233c2d636e6ba75f9e59d45494d_dep.svg @@ -0,0 +1,41 @@ + + + + + + +doc + +clusterdir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + +dokit + + + + +clusterdir_04620233c2d636e6ba75f9e59d45494d + + + + + + + +dir_04620233c2d636e6ba75f9e59d45494d +doc + + + +dir_841a4e6ec8c2c97bee22a289fad83716 + + +src + + + + + diff --git a/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2.html b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2.html new file mode 100644 index 000000000..e0e7127b6 --- /dev/null +++ b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2.html @@ -0,0 +1,160 @@ + + + + + + + +Dokit: lib Directory Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
lib Directory Reference
+
+
+
+Directory dependency graph for lib:
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 abstractpokitservice.cpp
 Defines the AbstractPokitService and AbstractPokitServicePrivate classes.
 
 calibrationservice.cpp
 Defines the CalibrationService and CalibrationServicePrivate classes.
 
 dataloggerservice.cpp
 Defines the DataLoggerService and DataLoggerServicePrivate classes.
 
 deviceinfoservice.cpp
 Defines the DeviceInfoService and DeviceInfoServicePrivate classes.
 
 dsoservice.cpp
 Defines the DsoService and DsoServicePrivate classes.
 
 genericaccessservice.cpp
 Defines the GenericAccessService and GenericAccessServicePrivate classes.
 
 multimeterservice.cpp
 Defines the MultimeterService and MultimeterServicePrivate classes.
 
 pokitdevice.cpp
 Defines the PokitDevice and PokitDevicePrivate classes.
 
 pokitdiscoveryagent.cpp
 Defines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes.
 
 pokitmeter.cpp
 Declares the PokitMeter namespace.
 
 pokitpro.cpp
 Defined the PokitPro helper functions.
 
 pokitproducts.cpp
 Defines the PokitProduct helper functions.
 
 statusservice.cpp
 Defines the StatusService and StatusServicePrivate classes.
 
+
+
+ + + + diff --git a/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2.js b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2.js new file mode 100644 index 000000000..74fe34035 --- /dev/null +++ b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2.js @@ -0,0 +1,16 @@ +var dir_4555509fca4bbfa75ca0f317af6821f2 = +[ + [ "abstractpokitservice.cpp", "abstractpokitservice_8cpp.html", null ], + [ "calibrationservice.cpp", "calibrationservice_8cpp.html", null ], + [ "dataloggerservice.cpp", "dataloggerservice_8cpp.html", null ], + [ "deviceinfoservice.cpp", "deviceinfoservice_8cpp.html", null ], + [ "dsoservice.cpp", "dsoservice_8cpp.html", null ], + [ "genericaccessservice.cpp", "genericaccessservice_8cpp.html", null ], + [ "multimeterservice.cpp", "multimeterservice_8cpp.html", null ], + [ "pokitdevice.cpp", "pokitdevice_8cpp.html", null ], + [ "pokitdiscoveryagent.cpp", "pokitdiscoveryagent_8cpp.html", null ], + [ "pokitmeter.cpp", "pokitmeter_8cpp.html", "pokitmeter_8cpp" ], + [ "pokitpro.cpp", "pokitpro_8cpp.html", "pokitpro_8cpp" ], + [ "pokitproducts.cpp", "pokitproducts_8cpp.html", "pokitproducts_8cpp" ], + [ "statusservice.cpp", "statusservice_8cpp.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.map b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.map new file mode 100644 index 000000000..f7e3f396b --- /dev/null +++ b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.md5 b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.md5 new file mode 100644 index 000000000..099785dea --- /dev/null +++ b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.md5 @@ -0,0 +1 @@ +3957310b6c5fd78d3be9de3cd62c8b7c \ No newline at end of file diff --git a/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.svg b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.svg new file mode 100644 index 000000000..65e39351f --- /dev/null +++ b/0.5.1/doc/dir_4555509fca4bbfa75ca0f317af6821f2_dep.svg @@ -0,0 +1,51 @@ + + + + + + +lib + +clusterdir_dace1188d80d4c00b7e29e6313d6d97b + + +src + + + + + +dir_4555509fca4bbfa75ca0f317af6821f2 + + +lib + + + + + +dir_bd1fbf45278900765c50dc670e42f294 + + +include + + + + + +dir_4555509fca4bbfa75ca0f317af6821f2->dir_bd1fbf45278900765c50dc670e42f294 + + + + + + +29 + + + + + diff --git a/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5.html b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5.html new file mode 100644 index 000000000..185d6a2c1 --- /dev/null +++ b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: dokit Directory Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
dokit Directory Reference
+
+
+
+Directory dependency graph for dokit:
+
+
+
+
+
+ + + + diff --git a/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5.js b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5.js new file mode 100644 index 000000000..0d57c97eb --- /dev/null +++ b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5.js @@ -0,0 +1,4 @@ +var dir_6d05515408e4946c0bcad079cca6efc5 = +[ + [ "dokit", "dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html", "dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.map b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.map new file mode 100644 index 000000000..643491d50 --- /dev/null +++ b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.md5 b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.md5 new file mode 100644 index 000000000..bc15be2d0 --- /dev/null +++ b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.md5 @@ -0,0 +1 @@ +b4e38bb95955a58e2bae480828b60b79 \ No newline at end of file diff --git a/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.svg b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.svg new file mode 100644 index 000000000..6af7cd918 --- /dev/null +++ b/0.5.1/doc/dir_6d05515408e4946c0bcad079cca6efc5_dep.svg @@ -0,0 +1,33 @@ + + + + + + +dokit + +clusterdir_6d05515408e4946c0bcad079cca6efc5 + + + + + + + +dir_6d05515408e4946c0bcad079cca6efc5 +dokit + + + +dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + +dokit + + + + + diff --git a/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716.html b/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716.html new file mode 100644 index 000000000..576ae1525 --- /dev/null +++ b/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: src Directory Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
+
+
+
+ + + + diff --git a/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.map b/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.map new file mode 100644 index 000000000..2b2b5c6e2 --- /dev/null +++ b/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.md5 b/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.md5 new file mode 100644 index 000000000..d92c66f80 --- /dev/null +++ b/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.md5 @@ -0,0 +1 @@ +132ca20fea13c17c4203182a48d3d25a \ No newline at end of file diff --git a/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.svg b/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.svg new file mode 100644 index 000000000..a53acbb8f --- /dev/null +++ b/0.5.1/doc/dir_841a4e6ec8c2c97bee22a289fad83716_dep.svg @@ -0,0 +1,41 @@ + + + + + + +src + +clusterdir_04620233c2d636e6ba75f9e59d45494d + + +doc + + + + +clusterdir_841a4e6ec8c2c97bee22a289fad83716 + + + + + + + +dir_841a4e6ec8c2c97bee22a289fad83716 +src + + + +dir_96adaf0d38443b39907ca5e13fcf5dd8 + + +public + + + + + diff --git a/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8.html b/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8.html new file mode 100644 index 000000000..223ade7c8 --- /dev/null +++ b/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: public Directory Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
public Directory Reference
+
+
+
+Directory dependency graph for public:
+
+
+
+
+
+ + + + diff --git a/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.map b/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.map new file mode 100644 index 000000000..3d61b4a92 --- /dev/null +++ b/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.md5 b/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.md5 new file mode 100644 index 000000000..7559883d2 --- /dev/null +++ b/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.md5 @@ -0,0 +1 @@ +7612ae5f84246f5ab75e202c218941ca \ No newline at end of file diff --git a/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.svg b/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.svg new file mode 100644 index 000000000..0e006636f --- /dev/null +++ b/0.5.1/doc/dir_96adaf0d38443b39907ca5e13fcf5dd8_dep.svg @@ -0,0 +1,29 @@ + + + + + + +public + +clusterdir_841a4e6ec8c2c97bee22a289fad83716 + + +src + + + + + +dir_96adaf0d38443b39907ca5e13fcf5dd8 + + +public + + + + + diff --git a/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html new file mode 100644 index 000000000..0edd7a655 --- /dev/null +++ b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: dokit Directory Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
dokit Directory Reference
+
+
+
+Directory dependency graph for dokit:
+
+
+
+
+
+ + + + diff --git a/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js new file mode 100644 index 000000000..f9de10d4f --- /dev/null +++ b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js @@ -0,0 +1,5 @@ +var dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d = +[ + [ "include", "dir_bd1fbf45278900765c50dc670e42f294.html", "dir_bd1fbf45278900765c50dc670e42f294" ], + [ "src", "dir_dace1188d80d4c00b7e29e6313d6d97b.html", "dir_dace1188d80d4c00b7e29e6313d6d97b" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map new file mode 100644 index 000000000..509038c07 --- /dev/null +++ b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 new file mode 100644 index 000000000..ec8177408 --- /dev/null +++ b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 @@ -0,0 +1 @@ +33702d18762720a650ee4fdba45a1586 \ No newline at end of file diff --git a/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg new file mode 100644 index 000000000..07993707f --- /dev/null +++ b/0.5.1/doc/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg @@ -0,0 +1,72 @@ + + + + + + +dokit + +clusterdir_6d05515408e4946c0bcad079cca6efc5 + + +dokit + + + + +clusterdir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + + + + + + +dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d +dokit + + + +dir_04620233c2d636e6ba75f9e59d45494d + + +doc + + + + + +dir_bd1fbf45278900765c50dc670e42f294 + + +include + + + + + +dir_dace1188d80d4c00b7e29e6313d6d97b + + +src + + + + + +dir_dace1188d80d4c00b7e29e6313d6d97b->dir_bd1fbf45278900765c50dc670e42f294 + + + + + + +29 + + + + + diff --git a/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32.html b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32.html new file mode 100644 index 000000000..de09f850e --- /dev/null +++ b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32.html @@ -0,0 +1,163 @@ + + + + + + + +Dokit: qtpokit Directory Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
qtpokit Directory Reference
+
+
+
+Directory dependency graph for qtpokit:
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 abstractpokitservice.h
 Declares the AbstractPokitService class.
 
 calibrationservice.h
 Declares the CalibrationService class.
 
 dataloggerservice.h
 Declares the DataLoggerService class.
 
 deviceinfoservice.h
 Declares the DeviceInfoService class.
 
 dsoservice.h
 Declares the DsoService class.
 
 genericaccessservice.h
 Declares the GenericAccessService class.
 
 multimeterservice.h
 Declares the MultimeterService class.
 
 pokitdevice.h
 Declares the PokitDevice class.
 
 pokitdiscoveryagent.h
 Declares the PokitDiscoveryAgent class.
 
 pokitmeter.h
 Declares the PokitMeter namespace.
 
 pokitpro.h
 Declares the PokitPro namespace.
 
 pokitproducts.h
 Declares the PokitProduct enumeration, and related helper functions.
 
 qtpokit_global.h
 Global QtPokit library macros.
 
 statusservice.h
 Declares the StatusService class.
 
+
+
+ + + + diff --git a/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32.js b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32.js new file mode 100644 index 000000000..ad70e202a --- /dev/null +++ b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32.js @@ -0,0 +1,17 @@ +var dir_acb6e03ce298c149a3c159b89d625e32 = +[ + [ "abstractpokitservice.h", "abstractpokitservice_8h.html", "abstractpokitservice_8h" ], + [ "calibrationservice.h", "calibrationservice_8h.html", "calibrationservice_8h" ], + [ "dataloggerservice.h", "dataloggerservice_8h.html", "dataloggerservice_8h" ], + [ "deviceinfoservice.h", "deviceinfoservice_8h.html", "deviceinfoservice_8h" ], + [ "dsoservice.h", "dsoservice_8h.html", "dsoservice_8h" ], + [ "genericaccessservice.h", "genericaccessservice_8h.html", "genericaccessservice_8h" ], + [ "multimeterservice.h", "multimeterservice_8h.html", "multimeterservice_8h" ], + [ "pokitdevice.h", "pokitdevice_8h.html", "pokitdevice_8h" ], + [ "pokitdiscoveryagent.h", "pokitdiscoveryagent_8h.html", "pokitdiscoveryagent_8h" ], + [ "pokitmeter.h", "pokitmeter_8h.html", "pokitmeter_8h" ], + [ "pokitpro.h", "pokitpro_8h.html", "pokitpro_8h" ], + [ "pokitproducts.h", "pokitproducts_8h.html", "pokitproducts_8h" ], + [ "qtpokit_global.h", "qtpokit__global_8h.html", null ], + [ "statusservice.h", "statusservice_8h.html", "statusservice_8h" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.map b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.map new file mode 100644 index 000000000..5670137a5 --- /dev/null +++ b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.md5 b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.md5 new file mode 100644 index 000000000..bbc834d82 --- /dev/null +++ b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.md5 @@ -0,0 +1 @@ +80165fa4b7fec15b9f9d7a5dcdd06668 \ No newline at end of file diff --git a/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.svg b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.svg new file mode 100644 index 000000000..434f9ebe6 --- /dev/null +++ b/0.5.1/doc/dir_acb6e03ce298c149a3c159b89d625e32_dep.svg @@ -0,0 +1,29 @@ + + + + + + +qtpokit + +clusterdir_bd1fbf45278900765c50dc670e42f294 + + +include + + + + + +dir_acb6e03ce298c149a3c159b89d625e32 + + +qtpokit + + + + + diff --git a/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294.html b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294.html new file mode 100644 index 000000000..e38efd29b --- /dev/null +++ b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294.html @@ -0,0 +1,123 @@ + + + + + + + +Dokit: include Directory Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
include Directory Reference
+
+
+
+Directory dependency graph for include:
+
+
+
+ + + + +

+Directories

 qtpokit
 
+
+
+ + + + diff --git a/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294.js b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294.js new file mode 100644 index 000000000..ee3cbdc8c --- /dev/null +++ b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294.js @@ -0,0 +1,4 @@ +var dir_bd1fbf45278900765c50dc670e42f294 = +[ + [ "qtpokit", "dir_acb6e03ce298c149a3c159b89d625e32.html", "dir_acb6e03ce298c149a3c159b89d625e32" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.map b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.map new file mode 100644 index 000000000..75a54561f --- /dev/null +++ b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.md5 b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.md5 new file mode 100644 index 000000000..637160610 --- /dev/null +++ b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.md5 @@ -0,0 +1 @@ +530f64924b1ee85e69e353cd71d9aced \ No newline at end of file diff --git a/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.svg b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.svg new file mode 100644 index 000000000..a83d2ecac --- /dev/null +++ b/0.5.1/doc/dir_bd1fbf45278900765c50dc670e42f294_dep.svg @@ -0,0 +1,41 @@ + + + + + + +include + +clusterdir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + +dokit + + + + +clusterdir_bd1fbf45278900765c50dc670e42f294 + + + + + + + +dir_bd1fbf45278900765c50dc670e42f294 +include + + + +dir_acb6e03ce298c149a3c159b89d625e32 + + +qtpokit + + + + + diff --git a/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b.html b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b.html new file mode 100644 index 000000000..c7791df45 --- /dev/null +++ b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b.html @@ -0,0 +1,123 @@ + + + + + + + +Dokit: src Directory Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
+
+ + + + +

+Directories

 lib
 
+
+
+ + + + diff --git a/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b.js b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b.js new file mode 100644 index 000000000..ff3a81a2b --- /dev/null +++ b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b.js @@ -0,0 +1,4 @@ +var dir_dace1188d80d4c00b7e29e6313d6d97b = +[ + [ "lib", "dir_4555509fca4bbfa75ca0f317af6821f2.html", "dir_4555509fca4bbfa75ca0f317af6821f2" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.map b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.map new file mode 100644 index 000000000..39a40a168 --- /dev/null +++ b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 new file mode 100644 index 000000000..ff8571330 --- /dev/null +++ b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 @@ -0,0 +1 @@ +e525a45142fc3c8ae228e632b4f7cf0e \ No newline at end of file diff --git a/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.svg b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.svg new file mode 100644 index 000000000..015fc8054 --- /dev/null +++ b/0.5.1/doc/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.svg @@ -0,0 +1,63 @@ + + + + + + +src + +clusterdir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + +dokit + + + + +clusterdir_dace1188d80d4c00b7e29e6313d6d97b + + + + + + + +dir_bd1fbf45278900765c50dc670e42f294 + + +include + + + + + +dir_dace1188d80d4c00b7e29e6313d6d97b +src + + + +dir_4555509fca4bbfa75ca0f317af6821f2 + + +lib + + + + + +dir_4555509fca4bbfa75ca0f317af6821f2->dir_bd1fbf45278900765c50dc670e42f294 + + + + + + +29 + + + + + diff --git a/0.5.1/doc/doc.svg b/0.5.1/doc/doc.svg new file mode 100644 index 000000000..0b928a531 --- /dev/null +++ b/0.5.1/doc/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/docd.svg b/0.5.1/doc/docd.svg new file mode 100644 index 000000000..ac18b2755 --- /dev/null +++ b/0.5.1/doc/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/doxygen-awesome-sidebar-only-darkmode-toggle.css b/0.5.1/doc/doxygen-awesome-sidebar-only-darkmode-toggle.css new file mode 100644 index 000000000..d207446e0 --- /dev/null +++ b/0.5.1/doc/doxygen-awesome-sidebar-only-darkmode-toggle.css @@ -0,0 +1,40 @@ + +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +@media screen and (min-width: 768px) { + + #MSearchBox { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - var(--searchbar-height) - 1px); + } + + #MSearchField { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 66px - var(--searchbar-height)); + } +} diff --git a/0.5.1/doc/doxygen-awesome-sidebar-only.css b/0.5.1/doc/doxygen-awesome-sidebar-only.css new file mode 100644 index 000000000..853f6d692 --- /dev/null +++ b/0.5.1/doc/doxygen-awesome-sidebar-only.css @@ -0,0 +1,116 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + */ + +html { + /* side nav width. MUST be = `TREEVIEW_WIDTH`. + * Make sure it is wide enough to contain the page title (logo + title + version) + */ + --side-nav-fixed-width: 335px; + --menu-display: none; + + --top-height: 120px; + --toc-sticky-top: -25px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 25px); +} + +#projectname { + white-space: nowrap; +} + + +@media screen and (min-width: 768px) { + html { + --searchbar-background: var(--page-background-color); + } + + #side-nav { + min-width: var(--side-nav-fixed-width); + max-width: var(--side-nav-fixed-width); + top: var(--top-height); + overflow: visible; + } + + #nav-tree, #side-nav { + height: calc(100vh - var(--top-height)) !important; + } + + #nav-tree { + padding: 0; + } + + #top { + display: block; + border-bottom: none; + height: var(--top-height); + margin-bottom: calc(0px - var(--top-height)); + max-width: var(--side-nav-fixed-width); + overflow: hidden; + background: var(--side-nav-background); + } + #main-nav { + float: left; + padding-right: 0; + } + + .ui-resizable-handle { + cursor: default; + width: 1px !important; + background: var(--separator-color); + box-shadow: 0 calc(-2 * var(--top-height)) 0 0 var(--separator-color); + } + + #nav-path { + position: fixed; + right: 0; + left: var(--side-nav-fixed-width); + bottom: 0; + width: auto; + } + + #doc-content { + height: calc(100vh - 31px) !important; + padding-bottom: calc(3 * var(--spacing-large)); + padding-top: calc(var(--top-height) - 80px); + box-sizing: border-box; + margin-left: var(--side-nav-fixed-width) !important; + } + + #MSearchBox { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium))); + } + + #MSearchField { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 65px); + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: auto; + } +} diff --git a/0.5.1/doc/doxygen-awesome.css b/0.5.1/doc/doxygen-awesome.css new file mode 100644 index 000000000..ac7f0608e --- /dev/null +++ b/0.5.1/doc/doxygen-awesome.css @@ -0,0 +1,2669 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +html { + /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ + --primary-color: #1779c4; + --primary-dark-color: #335c80; + --primary-light-color: #70b1e9; + + /* page base colors */ + --page-background-color: #ffffff; + --page-foreground-color: #2f4153; + --page-secondary-foreground-color: #6f7e8e; + + /* color for all separators on the website: hr, borders, ... */ + --separator-color: #dedede; + + /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ + --border-radius-large: 8px; + --border-radius-small: 4px; + --border-radius-medium: 6px; + + /* default spacings. Most components reference these values for spacing, to provide uniform spacing on the page. */ + --spacing-small: 5px; + --spacing-medium: 10px; + --spacing-large: 16px; + + /* default box shadow used for raising an element above the normal content. Used in dropdowns, search result, ... */ + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075); + + --odd-color: rgba(0,0,0,.028); + + /* font-families. will affect all text on the website + * font-family: the normal font for text, headlines, menus + * font-family-monospace: used for preformatted text in memtitle, code, fragments + */ + --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; + --font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; + + /* font sizes */ + --page-font-size: 15.6px; + --navigation-font-size: 14.4px; + --toc-font-size: 13.4px; + --code-font-size: 14px; /* affects code, fragment */ + --title-font-size: 22px; + + /* content text properties. These only affect the page content, not the navigation or any other ui elements */ + --content-line-height: 27px; + /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ + --content-maxwidth: 1050px; + --table-line-height: 24px; + --toc-sticky-top: var(--spacing-medium); + --toc-width: 200px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px); + + /* colors for various content boxes: @warning, @note, @deprecated @bug */ + --warning-color: #faf3d8; + --warning-color-dark: #f3a600; + --warning-color-darker: #5f4204; + --note-color: #e4f3ff; + --note-color-dark: #1879C4; + --note-color-darker: #274a5c; + --todo-color: #e4dafd; + --todo-color-dark: #5b2bdd; + --todo-color-darker: #2a0d72; + --deprecated-color: #ecf0f3; + --deprecated-color-dark: #5b6269; + --deprecated-color-darker: #43454a; + --bug-color: #f8d1cc; + --bug-color-dark: #b61825; + --bug-color-darker: #75070f; + --invariant-color: #d8f1e3; + --invariant-color-dark: #44b86f; + --invariant-color-darker: #265532; + + /* blockquote colors */ + --blockquote-background: #f8f9fa; + --blockquote-foreground: #636568; + + /* table colors */ + --tablehead-background: #f1f1f1; + --tablehead-foreground: var(--page-foreground-color); + + /* menu-display: block | none + * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. + * `GENERATE_TREEVIEW` MUST be enabled! + */ + --menu-display: block; + + --menu-focus-foreground: var(--page-background-color); + --menu-focus-background: var(--primary-color); + --menu-selected-background: rgba(0,0,0,.05); + + + --header-background: var(--page-background-color); + --header-foreground: var(--page-foreground-color); + + /* searchbar colors */ + --searchbar-background: var(--side-nav-background); + --searchbar-foreground: var(--page-foreground-color); + + /* searchbar size + * (`searchbar-width` is only applied on screens >= 768px. + * on smaller screens the searchbar will always fill the entire screen width) */ + --searchbar-height: 33px; + --searchbar-width: 210px; + --searchbar-border-radius: var(--searchbar-height); + + /* code block colors */ + --code-background: #f5f5f5; + --code-foreground: var(--page-foreground-color); + + /* fragment colors */ + --fragment-background: #F8F9FA; + --fragment-foreground: #37474F; + --fragment-keyword: #bb6bb2; + --fragment-keywordtype: #8258b3; + --fragment-keywordflow: #d67c3b; + --fragment-token: #438a59; + --fragment-comment: #969696; + --fragment-link: #5383d6; + --fragment-preprocessor: #46aaa5; + --fragment-linenumber-color: #797979; + --fragment-linenumber-background: #f4f4f5; + --fragment-linenumber-border: #e3e5e7; + --fragment-lineheight: 20px; + + /* sidebar navigation (treeview) colors */ + --side-nav-background: #fbfbfb; + --side-nav-foreground: var(--page-foreground-color); + --side-nav-arrow-opacity: 0; + --side-nav-arrow-hover-opacity: 0.9; + + --toc-background: var(--side-nav-background); + --toc-foreground: var(--side-nav-foreground); + + /* height of an item in any tree / collapsible table */ + --tree-item-height: 30px; + + --memname-font-size: var(--code-font-size); + --memtitle-font-size: 18px; + + --webkit-scrollbar-size: 7px; + --webkit-scrollbar-padding: 4px; + --webkit-scrollbar-color: var(--separator-color); + + --animation-duration: .12s +} + +@media screen and (max-width: 767px) { + html { + --page-font-size: 16px; + --navigation-font-size: 16px; + --toc-font-size: 15px; + --code-font-size: 15px; /* affects code, fragment */ + --title-font-size: 22px; + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; + } +} + +/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ +html.dark-mode { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; +} + +body { + color: var(--page-foreground-color); + background-color: var(--page-background-color); + font-size: var(--page-font-size); +} + +body, table, div, p, dl, #nav-tree .label, .title, +.sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, +.SelectItem, #MSearchField, .navpath li.navelem a, +.navpath li.navelem a:hover, p.reference, p.definition { + font-family: var(--font-family); +} + +h1, h2, h3, h4, h5 { + margin-top: 1em; + font-weight: 600; + line-height: initial; +} + +p, div, table, dl, p.reference, p.definition { + font-size: var(--page-font-size); +} + +p.reference, p.definition { + color: var(--page-secondary-foreground-color); +} + +a:link, a:visited, a:hover, a:focus, a:active { + color: var(--primary-color) !important; + font-weight: 500; +} + +a.anchor { + scroll-margin-top: var(--spacing-large); + display: block; +} + +/* + Title and top navigation + */ + +#top { + background: var(--header-background); + border-bottom: 1px solid var(--separator-color); +} + +@media screen and (min-width: 768px) { + #top { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + } +} + +#main-nav { + flex-grow: 5; + padding: var(--spacing-small) var(--spacing-medium); +} + +#titlearea { + width: auto; + padding: var(--spacing-medium) var(--spacing-large); + background: none; + color: var(--header-foreground); + border-bottom: none; +} + +@media screen and (max-width: 767px) { + #titlearea { + padding-bottom: var(--spacing-small); + } +} + +#titlearea table tbody tr { + height: auto !important; +} + +#projectname { + font-size: var(--title-font-size); + font-weight: 600; +} + +#projectnumber { + font-family: inherit; + font-size: 60%; +} + +#projectbrief { + font-family: inherit; + font-size: 80%; +} + +#projectlogo { + vertical-align: middle; +} + +#projectlogo img { + max-height: calc(var(--title-font-size) * 2); + margin-right: var(--spacing-small); +} + +.sm-dox, .tabs, .tabs2, .tabs3 { + background: none; + padding: 0; +} + +.tabs, .tabs2, .tabs3 { + border-bottom: 1px solid var(--separator-color); + margin-bottom: -1px; +} + +.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { + background: var(--page-secondary-foreground-color); +} + +@media screen and (max-width: 767px) { + .sm-dox a span.sub-arrow { + background: var(--code-background); + } + + #main-menu a.has-submenu span.sub-arrow { + color: var(--page-secondary-foreground-color); + border-radius: var(--border-radius-medium); + } + + #main-menu a.has-submenu:hover span.sub-arrow { + color: var(--page-foreground-color); + } +} + +@media screen and (min-width: 768px) { + .sm-dox li, .tablist li { + display: var(--menu-display); + } + + .sm-dox a span.sub-arrow { + border-color: var(--header-foreground) transparent transparent transparent; + } + + .sm-dox a:hover span.sub-arrow { + border-color: var(--menu-focus-foreground) transparent transparent transparent; + } + + .sm-dox ul a span.sub-arrow { + border-color: transparent transparent transparent var(--page-foreground-color); + } + + .sm-dox ul a:hover span.sub-arrow { + border-color: transparent transparent transparent var(--menu-focus-foreground); + } +} + +.sm-dox ul { + background: var(--page-background-color); + box-shadow: var(--box-shadow); + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium) !important; + padding: var(--spacing-small); + animation: ease-out 150ms slideInMenu; +} + +@keyframes slideInMenu { + from { + opacity: 0; + transform: translate(0px, -2px); + } + + to { + opacity: 1; + transform: translate(0px, 0px); + } +} + +.sm-dox ul a { + color: var(--page-foreground-color) !important; + background: var(--page-background-color); + font-size: var(--navigation-font-size); +} + +.sm-dox>li>ul:after { + border-bottom-color: var(--page-background-color) !important; +} + +.sm-dox>li>ul:before { + border-bottom-color: var(--separator-color) !important; +} + +.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { + font-size: var(--navigation-font-size) !important; + color: var(--menu-focus-foreground) !important; + text-shadow: none; + background-color: var(--menu-focus-background); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { + text-shadow: none; + background: transparent; + background-image: none !important; + color: var(--header-foreground) !important; + font-weight: normal; + font-size: var(--navigation-font-size); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a:focus { + outline: auto; +} + +.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { + text-shadow: none; + font-weight: normal; + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; + border-radius: var(--border-radius-small) !important; + font-size: var(--navigation-font-size); +} + +.tablist li.current { + border-radius: var(--border-radius-small); + background: var(--menu-selected-background); +} + +.tablist li { + margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); +} + +.tablist a { + padding: 0 var(--spacing-large); +} + + +/* + Search box + */ + +#MSearchBox { + height: var(--searchbar-height); + background: var(--searchbar-background); + border-radius: var(--searchbar-border-radius); + border: 1px solid var(--separator-color); + overflow: hidden; + width: var(--searchbar-width); + position: relative; + box-shadow: none; + display: block; + margin-top: 0; +} + +/* until Doxygen 1.9.4 */ +.left img#MSearchSelect { + left: 0; + user-select: none; + padding-left: 8px; +} + +/* Doxygen 1.9.5 */ +.left span#MSearchSelect { + left: 0; + user-select: none; + margin-left: 8px; + padding: 0; +} + +.left #MSearchSelect[src$=".png"] { + padding-left: 0 +} + +.SelectionMark { + user-select: none; +} + +.tabs .left #MSearchSelect { + padding-left: 0; +} + +.tabs #MSearchBox { + position: absolute; + right: var(--spacing-medium); +} + +@media screen and (max-width: 767px) { + .tabs #MSearchBox { + position: relative; + right: 0; + margin-left: var(--spacing-medium); + margin-top: 0; + } +} + +#MSearchSelectWindow, #MSearchResultsWindow { + z-index: 9999; +} + +#MSearchBox.MSearchBoxActive { + border-color: var(--primary-color); + box-shadow: inset 0 0 0 1px var(--primary-color); +} + +#main-menu > li:last-child { + margin-right: 0; +} + +@media screen and (max-width: 767px) { + #main-menu > li:last-child { + height: 50px; + } +} + +#MSearchField { + font-size: var(--navigation-font-size); + height: calc(var(--searchbar-height) - 2px); + background: transparent; + width: calc(var(--searchbar-width) - 64px); +} + +.MSearchBoxActive #MSearchField { + color: var(--searchbar-foreground); +} + +#MSearchSelect { + top: calc(calc(var(--searchbar-height) / 2) - 11px); +} + +#MSearchBox span.left, #MSearchBox span.right { + background: none; + background-image: none; +} + +#MSearchBox span.right { + padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); + position: absolute; + right: var(--spacing-small); +} + +.tabs #MSearchBox span.right { + top: calc(calc(var(--searchbar-height) / 2) - 12px); +} + +@keyframes slideInSearchResults { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } +} + +#MSearchResultsWindow { + left: auto !important; + right: var(--spacing-medium); + border-radius: var(--border-radius-large); + border: 1px solid var(--separator-color); + transform: translate(0, 20px); + box-shadow: var(--box-shadow); + animation: ease-out 280ms slideInSearchResults; + background: var(--page-background-color); +} + +iframe#MSearchResults { + margin: 4px; +} + +iframe { + color-scheme: normal; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) iframe#MSearchResults { + filter: invert() hue-rotate(180deg); + } +} + +html.dark-mode iframe#MSearchResults { + filter: invert() hue-rotate(180deg); +} + +#MSearchResults .SRPage { + background-color: transparent; +} + +#MSearchResults .SRPage .SREntry { + font-size: 10pt; + padding: var(--spacing-small) var(--spacing-medium); +} + +#MSearchSelectWindow { + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + box-shadow: var(--box-shadow); + background: var(--page-background-color); + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); +} + +#MSearchSelectWindow a.SelectItem { + font-size: var(--navigation-font-size); + line-height: var(--content-line-height); + margin: 0 var(--spacing-small); + border-radius: var(--border-radius-small); + color: var(--page-foreground-color) !important; + font-weight: normal; +} + +#MSearchSelectWindow a.SelectItem:hover { + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; +} + +@media screen and (max-width: 767px) { + #MSearchBox { + margin-top: var(--spacing-medium); + margin-bottom: var(--spacing-medium); + width: calc(100vw - 30px); + } + + #main-menu > li:last-child { + float: none !important; + } + + #MSearchField { + width: calc(100vw - 110px); + } + + @keyframes slideInSearchResultsMobile { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: var(--spacing-medium); + overflow: auto; + transform: translate(0, 20px); + animation: ease-out 280ms slideInSearchResultsMobile; + width: auto !important; + } + + /* + * Overwrites for fixing the searchbox on mobile in doxygen 1.9.2 + */ + label.main-menu-btn ~ #searchBoxPos1 { + top: 3px !important; + right: 6px !important; + left: 45px; + display: flex; + } + + label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox { + margin-top: 0; + margin-bottom: 0; + flex-grow: 2; + float: left; + } +} + +/* + Tree view + */ + +#side-nav { + padding: 0 !important; + background: var(--side-nav-background); + min-width: 8px; + max-width: 50vw; +} + +@media screen and (max-width: 767px) { + #side-nav { + display: none; + } + + #doc-content { + margin-left: 0 !important; + } +} + +#nav-tree { + background: transparent; + margin-right: 1px; +} + +#nav-tree .label { + font-size: var(--navigation-font-size); +} + +#nav-tree .item { + height: var(--tree-item-height); + line-height: var(--tree-item-height); +} + +#nav-sync { + bottom: 12px; + right: 12px; + top: auto !important; + user-select: none; +} + +#nav-tree .selected { + text-shadow: none; + background-image: none; + background-color: transparent; + position: relative; +} + +#nav-tree .selected::after { + content: ""; + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + width: 4px; + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + background: var(--primary-color); +} + + +#nav-tree a { + color: var(--side-nav-foreground) !important; + font-weight: normal; +} + +#nav-tree a:focus { + outline-style: auto; +} + +#nav-tree .arrow { + opacity: var(--side-nav-arrow-opacity); +} + +.arrow { + color: inherit; + cursor: pointer; + font-size: 45%; + vertical-align: middle; + margin-right: 2px; + font-family: serif; + height: auto; + text-align: right; +} + +#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { + opacity: var(--side-nav-arrow-hover-opacity); +} + +#nav-tree .selected a { + color: var(--primary-color) !important; + font-weight: bolder; + font-weight: 600; +} + +.ui-resizable-e { + width: 4px; + background: transparent; + box-shadow: inset -1px 0 0 0 var(--separator-color); +} + +/* + Contents + */ + +div.header { + border-bottom: 1px solid var(--separator-color); + background-color: var(--page-background-color); + background-image: none; +} + +@media screen and (min-width: 1000px) { + #doc-content > div > div.contents, + .PageDoc > div.contents { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: flex-start; + } + + div.contents .textblock { + min-width: 200px; + flex-grow: 1; + } +} + +div.contents, div.header .title, div.header .summary { + max-width: var(--content-maxwidth); +} + +div.contents, div.header .title { + line-height: initial; + margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; +} + +div.header .summary { + margin: var(--spacing-medium) auto 0 auto; +} + +div.headertitle { + padding: 0; +} + +div.header .title { + font-weight: 600; + font-size: 225%; + padding: var(--spacing-medium) var(--spacing-large); + word-break: break-word; +} + +div.header .summary { + width: auto; + display: block; + float: none; + padding: 0 var(--spacing-large); +} + +td.memSeparator { + border-color: var(--separator-color); +} + +span.mlabel { + background: var(--primary-color); + border: none; + padding: 4px 9px; + border-radius: 12px; + margin-right: var(--spacing-medium); +} + +span.mlabel:last-of-type { + margin-right: 2px; +} + +div.contents { + padding: 0 var(--spacing-large); +} + +div.contents p, div.contents li { + line-height: var(--content-line-height); +} + +div.contents div.dyncontent { + margin: var(--spacing-medium) 0; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) div.contents div.dyncontent img, + html:not(.light-mode) div.contents center img, + html:not(.light-mode) div.contents > table img, + html:not(.light-mode) div.contents div.dyncontent iframe, + html:not(.light-mode) div.contents center iframe, + html:not(.light-mode) div.contents table iframe, + html:not(.light-mode) div.contents .dotgraph iframe { + filter: brightness(89%) hue-rotate(180deg) invert(); + } +} + +html.dark-mode div.contents div.dyncontent img, +html.dark-mode div.contents center img, +html.dark-mode div.contents > table img, +html.dark-mode div.contents div.dyncontent iframe, +html.dark-mode div.contents center iframe, +html.dark-mode div.contents table iframe, +html.dark-mode div.contents .dotgraph iframe + { + filter: brightness(89%) hue-rotate(180deg) invert(); +} + +h2.groupheader { + border-bottom: 0px; + color: var(--page-foreground-color); + box-shadow: + 100px 0 var(--page-background-color), + -100px 0 var(--page-background-color), + 100px 0.75px var(--separator-color), + -100px 0.75px var(--separator-color), + 500px 0 var(--page-background-color), + -500px 0 var(--page-background-color), + 500px 0.75px var(--separator-color), + -500px 0.75px var(--separator-color), + 900px 0 var(--page-background-color), + -900px 0 var(--page-background-color), + 900px 0.75px var(--separator-color), + -900px 0.75px var(--separator-color), + 1400px 0 var(--page-background-color), + -1400px 0 var(--page-background-color), + 1400px 0.75px var(--separator-color), + -1400px 0.75px var(--separator-color), + 1900px 0 var(--page-background-color), + -1900px 0 var(--page-background-color), + 1900px 0.75px var(--separator-color), + -1900px 0.75px var(--separator-color); +} + +blockquote { + margin: 0 var(--spacing-medium) 0 var(--spacing-medium); + padding: var(--spacing-small) var(--spacing-large); + background: var(--blockquote-background); + color: var(--blockquote-foreground); + border-left: 0; + overflow: visible; + border-radius: var(--border-radius-medium); + overflow: visible; + position: relative; +} + +blockquote::before, blockquote::after { + font-weight: bold; + font-family: serif; + font-size: 360%; + opacity: .15; + position: absolute; +} + +blockquote::before { + content: "“"; + left: -10px; + top: 4px; +} + +blockquote::after { + content: "”"; + right: -8px; + bottom: -25px; +} + +blockquote p { + margin: var(--spacing-small) 0 var(--spacing-medium) 0; +} +.paramname { + font-weight: 600; + color: var(--primary-dark-color); +} + +.paramname > code { + border: 0; +} + +table.params .paramname { + font-weight: 600; + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + padding-right: var(--spacing-small); + line-height: var(--table-line-height); +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--primary-light-color); +} + +.alphachar a { + color: var(--page-foreground-color); +} + +.dotgraph { + max-width: 100%; + overflow-x: scroll; +} + +.dotgraph .caption { + position: sticky; + left: 0; +} + +/* Wrap Graphviz graphs with the `interactive_dotgraph` class if `INTERACTIVE_SVG = YES` */ +.interactive_dotgraph .dotgraph iframe { + max-width: 100%; +} + +/* + Table of Contents + */ + +div.contents .toc { + max-height: var(--toc-max-height); + min-width: var(--toc-width); + border: 0; + border-left: 1px solid var(--separator-color); + border-radius: 0; + background-color: transparent; + box-shadow: none; + position: sticky; + top: var(--toc-sticky-top); + padding: 0 var(--spacing-large); + margin: var(--spacing-small) 0 var(--spacing-large) var(--spacing-large); +} + +div.toc h3 { + color: var(--toc-foreground); + font-size: var(--navigation-font-size); + margin: var(--spacing-large) 0 var(--spacing-medium) 0; +} + +div.toc li { + padding: 0; + background: none; + line-height: var(--toc-font-size); + margin: var(--toc-font-size) 0 0 0; +} + +div.toc li::before { + display: none; +} + +div.toc ul { + margin-top: 0 +} + +div.toc li a { + font-size: var(--toc-font-size); + color: var(--page-foreground-color) !important; + text-decoration: none; +} + +div.toc li a:hover, div.toc li a.active { + color: var(--primary-color) !important; +} + +div.toc li a.aboveActive { + color: var(--page-secondary-foreground-color) !important; +} + + +@media screen and (max-width: 999px) { + div.contents .toc { + max-height: 45vh; + float: none; + width: auto; + margin: 0 0 var(--spacing-medium) 0; + position: relative; + top: 0; + position: relative; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + background-color: var(--toc-background); + box-shadow: var(--box-shadow); + } + + div.contents .toc.interactive { + max-height: calc(var(--navigation-font-size) + 2 * var(--spacing-large)); + overflow: hidden; + } + + div.contents .toc > h3 { + -webkit-tap-highlight-color: transparent; + cursor: pointer; + position: sticky; + top: 0; + background-color: var(--toc-background); + margin: 0; + padding: var(--spacing-large) 0; + display: block; + } + + div.contents .toc.interactive > h3::before { + content: ""; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + display: inline-block; + margin-right: var(--spacing-small); + margin-bottom: calc(var(--navigation-font-size) / 4); + transform: rotate(-90deg); + transition: transform var(--animation-duration) ease-out; + } + + div.contents .toc.interactive.open > h3::before { + transform: rotate(0deg); + } + + div.contents .toc.interactive.open { + max-height: 45vh; + overflow: auto; + transition: max-height 0.2s ease-in-out; + } + + div.contents .toc a, div.contents .toc a.active { + color: var(--primary-color) !important; + } + + div.contents .toc a:hover { + text-decoration: underline; + } +} + +/* + Code & Fragments + */ + +code, div.fragment, pre.fragment { + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + overflow: hidden; +} + +code { + display: inline; + background: var(--code-background); + color: var(--code-foreground); + padding: 2px 6px; +} + +div.fragment, pre.fragment { + margin: var(--spacing-medium) 0; + padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large); + background: var(--fragment-background); + color: var(--fragment-foreground); + overflow-x: auto; +} + +@media screen and (max-width: 767px) { + div.fragment, pre.fragment { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0; + } + + .contents > div.fragment, + .textblock > div.fragment, + .textblock > pre.fragment, + .textblock > .tabbed > ul > li > div.fragment, + .textblock > .tabbed > ul > li > pre.fragment, + .contents > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + border-radius: 0; + border-left: 0; + } + + .textblock li > .fragment, + .textblock li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + } + + .memdoc li > .fragment, + .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + } + + .textblock ul, .memdoc ul { + overflow: initial; + } + + .memdoc > div.fragment, + .memdoc > pre.fragment, + dl dd > div.fragment, + dl dd pre.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment, + dl dd > .doxygen-awesome-fragment-wrapper > div.fragment, + dl dd .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + border-radius: 0; + border-left: 0; + } +} + +code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size) !important; +} + +div.line:after { + margin-right: var(--spacing-medium); +} + +div.fragment .line, pre.fragment { + white-space: pre; + word-wrap: initial; + line-height: var(--fragment-lineheight); +} + +div.fragment span.keyword { + color: var(--fragment-keyword); +} + +div.fragment span.keywordtype { + color: var(--fragment-keywordtype); +} + +div.fragment span.keywordflow { + color: var(--fragment-keywordflow); +} + +div.fragment span.stringliteral { + color: var(--fragment-token) +} + +div.fragment span.comment { + color: var(--fragment-comment); +} + +div.fragment a.code { + color: var(--fragment-link) !important; +} + +div.fragment span.preprocessor { + color: var(--fragment-preprocessor); +} + +div.fragment span.lineno { + display: inline-block; + width: 27px; + border-right: none; + background: var(--fragment-linenumber-background); + color: var(--fragment-linenumber-color); +} + +div.fragment span.lineno a { + background: none; + color: var(--fragment-link) !important; +} + +div.fragment > .line:first-child .lineno { + box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); + background-color: var(--fragment-linenumber-background) !important; +} + +div.line { + border-radius: var(--border-radius-small); +} + +div.line.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +/* + dl warning, attention, note, deprecated, bug, ... + */ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.post, dl.todo, dl.remark { + padding: var(--spacing-medium); + margin: var(--spacing-medium) 0; + color: var(--page-background-color); + overflow: hidden; + margin-left: 0; + border-radius: var(--border-radius-small); +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color); + border-left: 8px solid var(--warning-color-dark); + color: var(--warning-color-darker); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-dark); +} + +dl.note, dl.remark { + background: var(--note-color); + border-left: 8px solid var(--note-color-dark); + color: var(--note-color-darker); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-dark); +} + +dl.todo { + background: var(--todo-color); + border-left: 8px solid var(--todo-color-dark); + color: var(--todo-color-darker); +} + +dl.todo dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug { + background: var(--bug-color); + border-left: 8px solid var(--bug-color-dark); + color: var(--bug-color-darker); +} + +dl.bug dt a { + color: var(--bug-color-dark) !important; +} + +dl.deprecated { + background: var(--deprecated-color); + border-left: 8px solid var(--deprecated-color-dark); + color: var(--deprecated-color-darker); +} + +dl.deprecated dt a { + color: var(--deprecated-color-dark) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color); + border-left: 8px solid var(--invariant-color-dark); + color: var(--invariant-color-darker); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-dark); +} + +/* + memitem + */ + +div.memdoc, div.memproto, h2.memtitle { + box-shadow: none; + background-image: none; + border: none; +} + +div.memdoc { + padding: 0 var(--spacing-medium); + background: var(--page-background-color); +} + +h2.memtitle, div.memitem { + border: 1px solid var(--separator-color); + box-shadow: var(--box-shadow); +} + +h2.memtitle { + box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow); +} + +div.memitem { + transition: none; +} + +div.memproto, h2.memtitle { + background: var(--fragment-background); +} + +h2.memtitle { + font-weight: 500; + font-size: var(--memtitle-font-size); + font-family: var(--font-family-monospace); + border-bottom: none; + border-top-left-radius: var(--border-radius-medium); + border-top-right-radius: var(--border-radius-medium); + word-break: break-all; + position: relative; +} + +h2.memtitle:after { + content: ""; + display: block; + background: var(--fragment-background); + height: var(--spacing-medium); + bottom: calc(0px - var(--spacing-medium)); + left: 0; + right: -14px; + position: absolute; + border-top-right-radius: var(--border-radius-medium); +} + +h2.memtitle > span.permalink { + font-size: inherit; +} + +h2.memtitle > span.permalink > a { + text-decoration: none; + padding-left: 3px; + margin-right: -4px; + user-select: none; + display: inline-block; + margin-top: -6px; +} + +h2.memtitle > span.permalink > a:hover { + color: var(--primary-dark-color) !important; +} + +a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { + border-color: var(--primary-light-color); +} + +div.memitem { + border-top-right-radius: var(--border-radius-medium); + border-bottom-right-radius: var(--border-radius-medium); + border-bottom-left-radius: var(--border-radius-medium); + overflow: hidden; + display: block !important; +} + +div.memdoc { + border-radius: 0; +} + +div.memproto { + border-radius: 0 var(--border-radius-small) 0 0; + overflow: auto; + border-bottom: 1px solid var(--separator-color); + padding: var(--spacing-medium); + margin-bottom: -1px; +} + +div.memtitle { + border-top-right-radius: var(--border-radius-medium); + border-top-left-radius: var(--border-radius-medium); +} + +div.memproto table.memname { + font-family: var(--font-family-monospace); + color: var(--page-foreground-color); + font-size: var(--memname-font-size); + text-shadow: none; +} + +div.memproto div.memtemplate { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--memname-font-size); + margin-left: 2px; + text-shadow: none; +} + +table.mlabels, table.mlabels > tbody { + display: block; +} + +td.mlabels-left { + width: auto; +} + +td.mlabels-right { + margin-top: 3px; + position: sticky; + left: 0; +} + +table.mlabels > tbody > tr:first-child { + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} + +.memname, .memitem span.mlabels { + margin: 0 +} + +/* + reflist + */ + +dl.reflist { + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-medium); + border: 1px solid var(--separator-color); + overflow: hidden; + padding: 0; +} + + +dl.reflist dt, dl.reflist dd { + box-shadow: none; + text-shadow: none; + background-image: none; + border: none; + padding: 12px; +} + + +dl.reflist dt { + font-weight: 500; + border-radius: 0; + background: var(--code-background); + border-bottom: 1px solid var(--separator-color); + color: var(--page-foreground-color) +} + + +dl.reflist dd { + background: none; +} + +/* + Table + */ + +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname), +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: inline-block; + max-width: 100%; +} + +.contents > table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):not(.classindex) { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); +} + +table.fieldtable, +table.markdownTable tbody, +table.doxtable tbody { + border: none; + margin: var(--spacing-medium) 0; + box-shadow: 0 0 0 1px var(--separator-color); + border-radius: var(--border-radius-small); +} + +table.markdownTable, table.doxtable, table.fieldtable { + padding: 1px; +} + +table.doxtable caption { + display: block; +} + +table.fieldtable { + border-collapse: collapse; + width: 100%; +} + +th.markdownTableHeadLeft, +th.markdownTableHeadRight, +th.markdownTableHeadCenter, +th.markdownTableHeadNone, +table.doxtable th { + background: var(--tablehead-background); + color: var(--tablehead-foreground); + font-weight: 600; + font-size: var(--page-font-size); +} + +th.markdownTableHeadLeft:first-child, +th.markdownTableHeadRight:first-child, +th.markdownTableHeadCenter:first-child, +th.markdownTableHeadNone:first-child, +table.doxtable tr th:first-child { + border-top-left-radius: var(--border-radius-small); +} + +th.markdownTableHeadLeft:last-child, +th.markdownTableHeadRight:last-child, +th.markdownTableHeadCenter:last-child, +th.markdownTableHeadNone:last-child, +table.doxtable tr th:last-child { + border-top-right-radius: var(--border-radius-small); +} + +table.markdownTable td, +table.markdownTable th, +table.fieldtable td, +table.fieldtable th, +table.doxtable td, +table.doxtable th { + border: 1px solid var(--separator-color); + padding: var(--spacing-small) var(--spacing-medium); +} + +table.markdownTable td:last-child, +table.markdownTable th:last-child, +table.fieldtable td:last-child, +table.fieldtable th:last-child, +table.doxtable td:last-child, +table.doxtable th:last-child { + border-right: none; +} + +table.markdownTable td:first-child, +table.markdownTable th:first-child, +table.fieldtable td:first-child, +table.fieldtable th:first-child, +table.doxtable td:first-child, +table.doxtable th:first-child { + border-left: none; +} + +table.markdownTable tr:first-child td, +table.markdownTable tr:first-child th, +table.fieldtable tr:first-child td, +table.fieldtable tr:first-child th, +table.doxtable tr:first-child td, +table.doxtable tr:first-child th { + border-top: none; +} + +table.markdownTable tr:last-child td, +table.markdownTable tr:last-child th, +table.fieldtable tr:last-child td, +table.fieldtable tr:last-child th, +table.doxtable tr:last-child td, +table.doxtable tr:last-child th { + border-bottom: none; +} + +table.markdownTable tr, table.doxtable tr { + border-bottom: 1px solid var(--separator-color); +} + +table.markdownTable tr:last-child, table.doxtable tr:last-child { + border-bottom: none; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) { + display: block; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: table; + width: 100%; +} + +table.fieldtable th { + font-size: var(--page-font-size); + font-weight: 600; + background-image: none; + background-color: var(--tablehead-background); + color: var(--tablehead-foreground); +} + +table.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fielddoc, .fieldtable th { + border-bottom: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); +} + +table.fieldtable tr:last-child td:first-child { + border-bottom-left-radius: var(--border-radius-small); +} + +table.fieldtable tr:last-child td:last-child { + border-bottom-right-radius: var(--border-radius-small); +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +table.memberdecls { + display: block; + -webkit-tap-highlight-color: transparent; +} + +table.memberdecls tr[class^='memitem'] { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); +} + +table.memberdecls tr[class^='memitem'] .memTemplParams { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + color: var(--primary-dark-color); + white-space: normal; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memItemRight, +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight, +table.memberdecls .memTemplParams { + transition: none; + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + background-color: var(--fragment-background); +} + +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight { + padding-top: 2px; +} + +table.memberdecls .memTemplParams { + border-bottom: 0; + border-left: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + padding-bottom: var(--spacing-small); +} + +table.memberdecls .memTemplItemLeft { + border-radius: 0 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + border-top: 0; +} + +table.memberdecls .memTemplItemRight { + border-radius: 0 0 var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-left: 0; + border-top: 0; +} + +table.memberdecls .memItemLeft { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + padding-left: var(--spacing-medium); + padding-right: 0; +} + +table.memberdecls .memItemRight { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-right: var(--spacing-medium); + padding-left: 0; + +} + +table.memberdecls .mdescLeft, table.memberdecls .mdescRight { + background: none; + color: var(--page-foreground-color); + padding: var(--spacing-small) 0; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memTemplItemLeft { + padding-right: var(--spacing-medium); +} + +table.memberdecls .memSeparator { + background: var(--page-background-color); + height: var(--spacing-large); + border: 0; + transition: none; +} + +table.memberdecls .groupheader { + margin-bottom: var(--spacing-large); +} + +table.memberdecls .inherit_header td { + padding: 0 0 var(--spacing-medium) 0; + text-indent: -12px; + color: var(--page-secondary-foreground-color); +} + +table.memberdecls img[src="closed.png"], +table.memberdecls img[src="open.png"], +div.dynheader img[src="open.png"], +div.dynheader img[src="closed.png"] { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + margin-top: 8px; + display: block; + float: left; + margin-left: -10px; + transition: transform var(--animation-duration) ease-out; +} + +table.memberdecls img { + margin-right: 10px; +} + +table.memberdecls img[src="closed.png"], +div.dynheader img[src="closed.png"] { + transform: rotate(-90deg); + +} + +.compoundTemplParams { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--code-font-size); +} + +@media screen and (max-width: 767px) { + + table.memberdecls .memItemLeft, + table.memberdecls .memItemRight, + table.memberdecls .mdescLeft, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemLeft, + table.memberdecls .memTemplItemRight, + table.memberdecls .memTemplParams { + display: block; + text-align: left; + padding-left: var(--spacing-large); + margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large)); + border-right: none; + border-left: none; + border-radius: 0; + white-space: normal; + } + + table.memberdecls .memItemLeft, + table.memberdecls .mdescLeft, + table.memberdecls .memTemplItemLeft { + border-bottom: 0; + padding-bottom: 0; + } + + table.memberdecls .memTemplItemLeft { + padding-top: 0; + } + + table.memberdecls .mdescLeft { + margin-bottom: calc(0px - var(--page-font-size)); + } + + table.memberdecls .memItemRight, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemRight { + border-top: 0; + padding-top: 0; + padding-right: var(--spacing-large); + overflow-x: auto; + } + + table.memberdecls tr[class^='memitem']:not(.inherit) { + display: block; + width: calc(100vw - 2 * var(--spacing-large)); + } + + table.memberdecls .mdescRight { + color: var(--page-foreground-color); + } + + table.memberdecls tr.inherit { + visibility: hidden; + } + + table.memberdecls tr[style="display: table-row;"] { + display: block !important; + visibility: visible; + width: calc(100vw - 2 * var(--spacing-large)); + animation: fade .5s; + } + + @keyframes fade { + 0% { + opacity: 0; + max-height: 0; + } + + 100% { + opacity: 1; + max-height: 200px; + } + } +} + + +/* + Horizontal Rule + */ + +hr { + margin-top: var(--spacing-large); + margin-bottom: var(--spacing-large); + height: 1px; + background-color: var(--separator-color); + border: 0; +} + +.contents hr { + box-shadow: 100px 0 0 var(--separator-color), + -100px 0 0 var(--separator-color), + 500px 0 0 var(--separator-color), + -500px 0 0 var(--separator-color), + 1500px 0 0 var(--separator-color), + -1500px 0 0 var(--separator-color), + 2000px 0 0 var(--separator-color), + -2000px 0 0 var(--separator-color); +} + +.contents img, .contents .center, .contents center, .contents div.image object { + max-width: 100%; + overflow: auto; +} + +@media screen and (max-width: 767px) { + .contents .dyncontent > .center, .contents > center { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); + } +} + +/* + Directories + */ +div.directory { + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + width: auto; +} + +table.directory { + font-family: var(--font-family); + font-size: var(--page-font-size); + font-weight: normal; + width: 100%; +} + +table.directory td.entry, table.directory td.desc { + padding: calc(var(--spacing-small) / 2) var(--spacing-small); + line-height: var(--table-line-height); +} + +table.directory tr.even td:last-child { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; +} + +table.directory tr.even td:first-child { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); +} + +table.directory tr.even:last-child td:last-child { + border-radius: 0 var(--border-radius-small) 0 0; +} + +table.directory tr.even:last-child td:first-child { + border-radius: var(--border-radius-small) 0 0 0; +} + +table.directory td.desc { + min-width: 250px; +} + +table.directory tr.even { + background-color: var(--odd-color); +} + +table.directory tr.odd { + background-color: transparent; +} + +.icona { + width: auto; + height: auto; + margin: 0 var(--spacing-small); +} + +.icon { + background: var(--primary-color); + border-radius: var(--border-radius-small); + font-size: var(--page-font-size); + padding: calc(var(--page-font-size) / 5); + line-height: var(--page-font-size); + transform: scale(0.8); + height: auto; + width: var(--page-font-size); + user-select: none; +} + +.iconfopen, .icondoc, .iconfclosed { + background-position: center; + margin-bottom: 0; + height: var(--table-line-height); +} + +.icondoc { + filter: saturate(0.2); +} + +@media screen and (max-width: 767px) { + div.directory { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { + filter: hue-rotate(180deg) invert(); + } +} + +html.dark-mode .iconfopen, html.dark-mode .iconfclosed { + filter: hue-rotate(180deg) invert(); +} + +/* + Class list + */ + +.classindex dl.odd { + background: var(--odd-color); + border-radius: var(--border-radius-small); +} + +.classindex dl.even { + background-color: transparent; +} + +/* + Class Index Doxygen 1.8 +*/ + +table.classindex { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +table.classindex table div.ah { + background-image: none; + background-color: initial; + border-color: var(--separator-color); + color: var(--page-foreground-color); + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-large); + padding: var(--spacing-small); +} + +div.qindex { + background-color: var(--odd-color); + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + padding: var(--spacing-small) 0; +} + +/* + Footer and nav-path + */ + +#nav-path { + width: 100%; +} + +#nav-path ul { + background-image: none; + background: var(--page-background-color); + border: none; + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + border-bottom: 0; + box-shadow: 0 0.75px 0 var(--separator-color); + font-size: var(--navigation-font-size); +} + +img.footer { + width: 60px; +} + +.navpath li.footer { + color: var(--page-secondary-foreground-color); +} + +address.footer { + color: var(--page-secondary-foreground-color); + margin-bottom: var(--spacing-large); +} + +#nav-path li.navelem { + background-image: none; + display: flex; + align-items: center; +} + +.navpath li.navelem a { + text-shadow: none; + display: inline-block; + color: var(--primary-color) !important; +} + +.navpath li.navelem b { + color: var(--primary-dark-color); + font-weight: 500; +} + +li.navelem { + padding: 0; + margin-left: -8px; +} + +li.navelem:first-child { + margin-left: var(--spacing-large); +} + +li.navelem:first-child:before { + display: none; +} + +#nav-path li.navelem:after { + content: ''; + border: 5px solid var(--page-background-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(4.2); + z-index: 10; + margin-left: 6px; +} + +#nav-path li.navelem:before { + content: ''; + border: 5px solid var(--separator-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(3.2); + margin-right: var(--spacing-small); +} + +.navpath li.navelem a:hover { + color: var(--primary-color); +} + +/* + Scrollbars for Webkit +*/ + +#nav-tree::-webkit-scrollbar, +div.fragment::-webkit-scrollbar, +pre.fragment::-webkit-scrollbar, +div.memproto::-webkit-scrollbar, +.contents center::-webkit-scrollbar, +.contents .center::-webkit-scrollbar, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar, +div.contents .toc::-webkit-scrollbar, +.contents .dotgraph::-webkit-scrollbar, +.contents .tabs-overview-container::-webkit-scrollbar { + background: transparent; + width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); +} + +#nav-tree::-webkit-scrollbar-thumb, +div.fragment::-webkit-scrollbar-thumb, +pre.fragment::-webkit-scrollbar-thumb, +div.memproto::-webkit-scrollbar-thumb, +.contents center::-webkit-scrollbar-thumb, +.contents .center::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-thumb, +div.contents .toc::-webkit-scrollbar-thumb, +.contents .dotgraph::-webkit-scrollbar-thumb, +.contents .tabs-overview-container::-webkit-scrollbar-thumb { + background-color: transparent; + border: var(--webkit-scrollbar-padding) solid transparent; + border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + background-clip: padding-box; +} + +#nav-tree:hover::-webkit-scrollbar-thumb, +div.fragment:hover::-webkit-scrollbar-thumb, +pre.fragment:hover::-webkit-scrollbar-thumb, +div.memproto:hover::-webkit-scrollbar-thumb, +.contents center:hover::-webkit-scrollbar-thumb, +.contents .center:hover::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody:hover::-webkit-scrollbar-thumb, +div.contents .toc:hover::-webkit-scrollbar-thumb, +.contents .dotgraph:hover::-webkit-scrollbar-thumb, +.contents .tabs-overview-container:hover::-webkit-scrollbar-thumb { + background-color: var(--webkit-scrollbar-color); +} + +#nav-tree::-webkit-scrollbar-track, +div.fragment::-webkit-scrollbar-track, +pre.fragment::-webkit-scrollbar-track, +div.memproto::-webkit-scrollbar-track, +.contents center::-webkit-scrollbar-track, +.contents .center::-webkit-scrollbar-track, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-track, +div.contents .toc::-webkit-scrollbar-track, +.contents .dotgraph::-webkit-scrollbar-track, +.contents .tabs-overview-container::-webkit-scrollbar-track { + background: transparent; +} + +#nav-tree::-webkit-scrollbar-corner { + background-color: var(--side-nav-background); +} + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc { + overflow-x: auto; + overflow-x: overlay; +} + +#nav-tree { + overflow-x: auto; + overflow-y: auto; + overflow-y: overlay; +} + +/* + Scrollbars for Firefox +*/ + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc, +.contents .dotgraph, +.contents .tabs-overview-container { + scrollbar-width: thin; +} + +/* + Optional Dark mode toggle button +*/ + +doxygen-awesome-dark-mode-toggle { + display: inline-block; + margin: 0 0 0 var(--spacing-small); + padding: 0; + width: var(--searchbar-height); + height: var(--searchbar-height); + background: none; + border: none; + border-radius: var(--searchbar-height); + vertical-align: middle; + text-align: center; + line-height: var(--searchbar-height); + font-size: 22px; + display: flex; + align-items: center; + justify-content: center; + user-select: none; + cursor: pointer; +} + +doxygen-awesome-dark-mode-toggle > svg { + transition: transform var(--animation-duration) ease-in-out; +} + +doxygen-awesome-dark-mode-toggle:active > svg { + transform: scale(.5); +} + +doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.03); +} + +html.dark-mode doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.18); +} + +/* + Optional fragment copy button +*/ +.doxygen-awesome-fragment-wrapper { + position: relative; +} + +doxygen-awesome-fragment-copy-button { + opacity: 0; + background: var(--fragment-background); + width: 28px; + height: 28px; + position: absolute; + right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + border: 1px solid var(--fragment-foreground); + cursor: pointer; + border-radius: var(--border-radius-small); + display: flex; + justify-content: center; + align-items: center; +} + +.doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragment-copy-button.success { + opacity: .28; +} + +doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success { + opacity: 1 !important; +} + +doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg { + transform: scale(.91); +} + +doxygen-awesome-fragment-copy-button svg { + fill: var(--fragment-foreground); + width: 18px; + height: 18px; +} + +doxygen-awesome-fragment-copy-button.success svg { + fill: rgb(14, 168, 14); +} + +doxygen-awesome-fragment-copy-button.success { + border-color: rgb(14, 168, 14); +} + +@media screen and (max-width: 767px) { + .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button { + right: 0; + } +} + +/* + Optional paragraph link button +*/ + +a.anchorlink { + font-size: 90%; + margin-left: var(--spacing-small); + color: var(--page-foreground-color) !important; + text-decoration: none; + opacity: .15; + display: none; + transition: opacity var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out; +} + +a.anchorlink svg { + fill: var(--page-foreground-color); +} + +h3 a.anchorlink svg, h4 a.anchorlink svg { + margin-bottom: -3px; + margin-top: -4px; +} + +a.anchorlink:hover { + opacity: .45; +} + +h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.anchorlink { + display: inline-block; +} + +/* + Optional tab feature +*/ + +.tabbed ul { + padding-inline-start: 0px; + margin: 0; + padding: var(--spacing-small) 0; +} + +.tabbed li { + display: none; +} + +.tabbed li.selected { + display: block; +} + +.tabs-overview-container { + overflow-x: auto; + display: block; + overflow-y: visible; +} + +.tabs-overview { + border-bottom: 1px solid var(--separator-color); + display: flex; + flex-direction: row; +} + +@media screen and (max-width: 767px) { + .tabs-overview-container { + margin: 0 calc(0px - var(--spacing-large)); + } + .tabs-overview { + padding: 0 var(--spacing-large) + } +} + +.tabs-overview button.tab-button { + color: var(--page-foreground-color); + margin: 0; + border: none; + background: transparent; + padding: calc(var(--spacing-large) / 2) 0; + display: inline-block; + font-size: var(--page-font-size); + cursor: pointer; + box-shadow: 0 1px 0 0 var(--separator-color); + position: relative; + + -webkit-tap-highlight-color: transparent; +} + +.tabs-overview button.tab-button .tab-title::before { + display: block; + content: attr(title); + font-weight: 600; + height: 0; + overflow: hidden; + visibility: hidden; +} + +.tabs-overview button.tab-button .tab-title { + float: left; + white-space: nowrap; + font-weight: normal; + padding: calc(var(--spacing-large) / 2) var(--spacing-large); + border-radius: var(--border-radius-medium); + transition: background-color var(--animation-duration) ease-in-out, font-weight var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button:not(:last-child) .tab-title { + box-shadow: 8px 0 0 -7px var(--separator-color); +} + +.tabs-overview button.tab-button:hover .tab-title { + background: var(--separator-color); + box-shadow: none; +} + +.tabs-overview button.tab-button.active .tab-title { + font-weight: 600; +} + +.tabs-overview button.tab-button::after { + content: ''; + display: block; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 0; + width: 0%; + margin: 0 auto; + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + background-color: var(--primary-color); + transition: width var(--animation-duration) ease-in-out, height var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button.active::after { + width: 100%; + box-sizing: border-box; + height: 3px; +} + + +/* + Navigation Buttons +*/ + +.section_buttons:not(:empty) { + margin-top: calc(var(--spacing-large) * 3); +} + +.section_buttons table.markdownTable { + display: block; + width: 100%; +} + +.section_buttons table.markdownTable tbody { + display: table !important; + width: 100%; + box-shadow: none; + border-spacing: 10px; +} + +.section_buttons table.markdownTable td { + padding: 0; +} + +.section_buttons table.markdownTable th { + display: none; +} + +.section_buttons table.markdownTable tr.markdownTableHead { + border: none; +} + +.section_buttons tr th, .section_buttons tr td { + background: none; + border: none; + padding: var(--spacing-large) 0 var(--spacing-small); +} + +.section_buttons a { + display: inline-block; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + color: var(--page-secondary-foreground-color) !important; + text-decoration: none; + transition: color var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out; +} + +.section_buttons a:hover { + color: var(--page-foreground-color) !important; + background-color: var(--odd-color); +} + +.section_buttons tr td.markdownTableBodyLeft a { + padding: var(--spacing-medium) var(--spacing-large) var(--spacing-medium) calc(var(--spacing-large) / 2); +} + +.section_buttons tr td.markdownTableBodyRight a { + padding: var(--spacing-medium) calc(var(--spacing-large) / 2) var(--spacing-medium) var(--spacing-large); +} + +.section_buttons tr td.markdownTableBodyLeft a::before, +.section_buttons tr td.markdownTableBodyRight a::after { + color: var(--page-secondary-foreground-color) !important; + display: inline-block; + transition: color .08s ease-in-out, transform .09s ease-in-out; +} + +.section_buttons tr td.markdownTableBodyLeft a::before { + content: '〈'; + padding-right: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyRight a::after { + content: '〉'; + padding-left: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyLeft a:hover::before { + color: var(--page-foreground-color) !important; + transform: translateX(-3px); +} + +.section_buttons tr td.markdownTableBodyRight a:hover::after { + color: var(--page-foreground-color) !important; + transform: translateX(3px); +} + +@media screen and (max-width: 450px) { + .section_buttons a { + width: 100%; + box-sizing: border-box; + } + + .section_buttons tr td:nth-of-type(1).markdownTableBodyLeft a { + border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium); + border-right: none; + } + + .section_buttons tr td:nth-of-type(2).markdownTableBodyRight a { + border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0; + } +} diff --git a/0.5.1/doc/doxygen.css b/0.5.1/doc/doxygen.css new file mode 100644 index 000000000..9cf4f26e6 --- /dev/null +++ b/0.5.1/doc/doxygen.css @@ -0,0 +1,2205 @@ +/* The standard CSS for doxygen 1.10.0*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--fragment-copy-ok-color: #2EC82E; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #f8d1cc; +--warning-color-hl: #b61825; +--warning-color-text: #75070f; +--note-color-bg: #faf3d8; +--note-color-hl: #f3a600; +--note-color-text: #5f4204; +--todo-color-bg: #e4f3ff; +--todo-color-hl: #1879C4; +--todo-color-text: #274a5c; +--test-color-bg: #e8e8ff; +--test-color-hl: #3939C4; +--test-color-text: #1a1a5c; +--deprecated-color-bg: #ecf0f3; +--deprecated-color-hl: #5b6269; +--deprecated-color-text: #43454a; +--bug-color-bg: #e4dafd; +--bug-color-hl: #5b2bdd; +--bug-color-text: #2a0d72; +--invariant-color-bg: #d8f1e3; +--invariant-color-hl: #44b86f; +--invariant-color-text: #265532; +} + +html.dark-mode { +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: #090D16; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--fragment-copy-ok-color: #0EA80E; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #2e1917; +--warning-color-hl: #ad2617; +--warning-color-text: #f5b1aa; +--note-color-bg: #3b2e04; +--note-color-hl: #f1b602; +--note-color-text: #ceb670; +--todo-color-bg: #163750; +--todo-color-hl: #1982D2; +--todo-color-text: #dcf0fa; +--test-color-bg: #121258; +--test-color-hl: #4242cf; +--test-color-text: #c0c0da; +--deprecated-color-bg: #2e323b; +--deprecated-color-hl: #738396; +--deprecated-color-text: #abb0bd; +--bug-color-bg: #2a2536; +--bug-color-hl: #7661b3; +--bug-color-text: #ae9ed6; +--invariant-color-bg: #303a35; +--invariant-color-hl: #76ce96; +--invariant-color-text: #cceed5; +} + +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-family: var(--font-family-normal); + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--glow-color); +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: var(--page-visited-link-color); +} + +a:hover { + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); +} + +a:hover > span.arrow { + text-decoration: none; + background : var(--nav-background-color); +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: var(--code-link-color); +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; + overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid var(--fragment-border-color); + border-radius: 4px; + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); +} + +pre.fragment { + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: var(--font-family-monospace); +} + +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; + overflow: auto; + fill: var(--fragment-foreground-color); + justify-content: center; + align-items: center; + cursor: pointer; +} + +.clipboard.success { + border: 1px solid var(--fragment-foreground-color); + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .28; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: var(--fragment-copy-ok-color); +} + +.clipboard.success { + border-color: var(--fragment-copy-ok-color); +} + +div.line { + font-family: var(--font-family-monospace); + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); +} + +span.lineno a:hover { + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: var(--page-foreground-color); + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: var(--code-keyword-color); +} + +span.keywordtype { + color: var(--code-type-keyword-color); +} + +span.keywordflow { + color: var(--code-flow-keyword-color); +} + +span.comment { + color: var(--code-comment-color); +} + +span.preprocessor { + color: var(--code-preprocessor-color); +} + +span.stringliteral { + color: var(--code-string-literal-color); +} + +span.charliteral { + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + +span.vhdldigit { + color: var(--code-vhdl-digit-color); +} + +span.vhdlchar { + color: var(--code-vhdl-char-color); +} + +span.vhdlkeyword { + color: var(--code-vhdl-keyword-color); +} + +span.vhdllogic { + color: var(--code-vhdl-logic-color); +} + +blockquote { + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--table-cell-border-color); +} + +th.dirtab { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid var(--separator-color); +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: var(--memdecl-background-color); + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: var(--memdecl-foreground-color); +} + +.memSeparator { + border-bottom: 1px solid var(--memdecl-separator-color); + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: var(--memdecl-template-color); + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: var(--memdef-title-gradient-image); + background-repeat: repeat-x; + background-color: var(--memdef-title-background-color); + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: var(--memdef-template-color); + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px var(--glow-color); +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 0px 6px 0px; + color: var(--memdef-proto-text-color); + font-weight: bold; + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: var(--memdef-doc-background-color); + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; +} + +.paramname { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; +} + +.paramname em { + color: var(--memdef-param-name-color); + font-style: normal; + margin-right: 1px; +} + +.paramname .paramdefval { + font-family: var(--font-family-monospace); +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: var(--font-family-monospace); + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); + text-shadow: none; + color: var(--label-foreground-color); + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + +.directory tr.even { + padding-left: 6px; + background-color: var(--index-even-item-bg-color); +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: var(--page-link-color); +} + +.arrow { + color: var(--nav-arrow-color); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-open-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-closed-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-doc-image); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: var(--footer-foreground-color); +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid var(--memdef-border-color); + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--memdef-border-color); +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: var(--memdef-title-gradient-image); + background-repeat:repeat-x; + background-color: var(--memdef-title-background-color); + font-size: 90%; + color: var(--memdef-proto-text-color); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: var(--nav-gradient-image); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: var(--nav-gradient-image); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:var(--nav-breadcrumb-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-foreground-color); +} + +.navpath li.navelem a +{ + height:32px; + display:block; + outline: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: var(--footer-foreground-color); + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: var(--header-gradient-image); + background-repeat:repeat-x; + background-color: var(--header-background-color); + margin: 0px; + border-bottom: 1px solid var(--header-separator-color); +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* + +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +*/ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color-bg); + border-left: 8px solid var(--warning-color-hl); + color: var(--warning-color-text); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-hl); +} + +dl.note, dl.remark { + background: var(--note-color-bg); + border-left: 8px solid var(--note-color-hl); + color: var(--note-color-text); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-hl); +} + +dl.todo { + background: var(--todo-color-bg); + border-left: 8px solid var(--todo-color-hl); + color: var(--todo-color-text); +} + +dl.todo dt { + color: var(--todo-color-hl); +} + +dl.test { + background: var(--test-color-bg); + border-left: 8px solid var(--test-color-hl); + color: var(--test-color-text); +} + +dl.test dt { + color: var(--test-color-hl); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.bug { + background: var(--bug-color-bg); + border-left: 8px solid var(--bug-color-hl); + color: var(--bug-color-text); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.deprecated { + background: var(--deprecated-color-bg); + border-left: 8px solid var(--deprecated-color-hl); + color: var(--deprecated-color-text); +} + +dl.deprecated dt a { + color: var(--deprecated-color-hl) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color-bg); + border-left: 8px solid var(--invariant-color-hl); + color: var(--invariant-color-text); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-hl); +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: var(--font-family-title); + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:var(--citation-label-color); + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 15px; +} + +div.toc li.level4 { + margin-left: 15px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: var(--inherit-header-color); + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); + border-radius: 4px 4px 4px 4px; + box-shadow: var(--tooltip-shadow); + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: var(--tooltip-doc-color); + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: var(--tooltip-link-color); +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: var(--tooltip-declaration-color); +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + diff --git a/0.5.1/doc/doxygen.svg b/0.5.1/doc/doxygen.svg new file mode 100644 index 000000000..79a763540 --- /dev/null +++ b/0.5.1/doc/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/doxygen_crawl.html b/0.5.1/doc/doxygen_crawl.html new file mode 100644 index 000000000..3da76386d --- /dev/null +++ b/0.5.1/doc/doxygen_crawl.html @@ -0,0 +1,203 @@ + + + +Validator / crawler helper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/dsoservice_8cpp.html b/0.5.1/doc/dsoservice_8cpp.html new file mode 100644 index 000000000..aa6ed9a2b --- /dev/null +++ b/0.5.1/doc/dsoservice_8cpp.html @@ -0,0 +1,130 @@ + + + + + + + +Dokit: dsoservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
dsoservice.cpp File Reference
+
+
+ +

Defines the DsoService and DsoServicePrivate classes. +More...

+
#include <qtpokit/dsoservice.h>
+#include <qtpokit/pokitmeter.h>
+#include <qtpokit/pokitpro.h>
+#include "dsoservice_p.h"
+#include "pokitproducts_p.h"
+#include <QDataStream>
+#include <QIODevice>
+#include <QtEndian>
+
+Include dependency graph for dsoservice.cpp:
+
+
+
+

Detailed Description

+

Defines the DsoService and DsoServicePrivate classes.

+
+
+ + + + diff --git a/0.5.1/doc/dsoservice_8cpp__incl.map b/0.5.1/doc/dsoservice_8cpp__incl.map new file mode 100644 index 000000000..d48bd786a --- /dev/null +++ b/0.5.1/doc/dsoservice_8cpp__incl.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/dsoservice_8cpp__incl.md5 b/0.5.1/doc/dsoservice_8cpp__incl.md5 new file mode 100644 index 000000000..ce5f352b1 --- /dev/null +++ b/0.5.1/doc/dsoservice_8cpp__incl.md5 @@ -0,0 +1 @@ +7148d7ddefd51b6e232c1186998f6abd \ No newline at end of file diff --git a/0.5.1/doc/dsoservice_8cpp__incl.svg b/0.5.1/doc/dsoservice_8cpp__incl.svg new file mode 100644 index 000000000..325fb52ed --- /dev/null +++ b/0.5.1/doc/dsoservice_8cpp__incl.svg @@ -0,0 +1,462 @@ + + + + + + +dsoservice.cpp + + +Node1 + + +dsoservice.cpp + + + + + +Node2 + + +qtpokit/dsoservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +qtpokit/pokitmeter.h + + + + + +Node1->Node16 + + + + + + + + +Node18 + + +qtpokit/pokitpro.h + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +dsoservice_p.h + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +pokitproducts_p.h + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +QDataStream + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +QIODevice + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +QtEndian + + + + + +Node1->Node23 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node2->Node6 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node4 + + + + + + + + +Node17 + + +QVariant + + + + + +Node16->Node17 + + + + + + + + +Node18->Node4 + + + + + + + + +Node18->Node17 + + + + + + + + diff --git a/0.5.1/doc/dsoservice_8h.html b/0.5.1/doc/dsoservice_8h.html new file mode 100644 index 000000000..96d50fd28 --- /dev/null +++ b/0.5.1/doc/dsoservice_8h.html @@ -0,0 +1,152 @@ + + + + + + + +Dokit: dsoservice.h File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
dsoservice.h File Reference
+
+
+ +

Declares the DsoService class. +More...

+
#include "abstractpokitservice.h"
+#include "pokitproducts.h"
+#include <QBluetoothAddress>
+#include <QBluetoothUuid>
+#include <QVersionNumber>
+
+Include dependency graph for dsoservice.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Classes

class  DsoService
 The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices. More...
 
struct  DsoService::CharacteristicUuids
 Characteristics available via the DSO service. More...
 
struct  DsoService::Settings
 Attributes included in the Settings characterstic. More...
 
struct  DsoService::Metadata
 Attributes included in the Metadata characterstic. More...
 
+

Detailed Description

+

Declares the DsoService class.

+
+
+ + + + diff --git a/0.5.1/doc/dsoservice_8h.js b/0.5.1/doc/dsoservice_8h.js new file mode 100644 index 000000000..3a490e35e --- /dev/null +++ b/0.5.1/doc/dsoservice_8h.js @@ -0,0 +1,7 @@ +var dsoservice_8h = +[ + [ "DsoService", "classDsoService.html", "classDsoService" ], + [ "DsoService::CharacteristicUuids", "structDsoService_1_1CharacteristicUuids.html", null ], + [ "DsoService::Settings", "structDsoService_1_1Settings.html", "structDsoService_1_1Settings" ], + [ "DsoService::Metadata", "structDsoService_1_1Metadata.html", "structDsoService_1_1Metadata" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/dsoservice_8h__dep__incl.map b/0.5.1/doc/dsoservice_8h__dep__incl.map new file mode 100644 index 000000000..bb996a98c --- /dev/null +++ b/0.5.1/doc/dsoservice_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/dsoservice_8h__dep__incl.md5 b/0.5.1/doc/dsoservice_8h__dep__incl.md5 new file mode 100644 index 000000000..12f769a68 --- /dev/null +++ b/0.5.1/doc/dsoservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +f63e2e123adf8b3647d521c5505749f0 \ No newline at end of file diff --git a/0.5.1/doc/dsoservice_8h__dep__incl.svg b/0.5.1/doc/dsoservice_8h__dep__incl.svg new file mode 100644 index 000000000..33efd7fb6 --- /dev/null +++ b/0.5.1/doc/dsoservice_8h__dep__incl.svg @@ -0,0 +1,57 @@ + + + + + + +dsoservice.h + + +Node1 + + +dsoservice.h + + + + + +Node2 + + +dsoservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitdevice.cpp + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/dsoservice_8h__incl.map b/0.5.1/doc/dsoservice_8h__incl.map new file mode 100644 index 000000000..b2a832c85 --- /dev/null +++ b/0.5.1/doc/dsoservice_8h__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/dsoservice_8h__incl.md5 b/0.5.1/doc/dsoservice_8h__incl.md5 new file mode 100644 index 000000000..1a1eb134d --- /dev/null +++ b/0.5.1/doc/dsoservice_8h__incl.md5 @@ -0,0 +1 @@ +438b2807c234dfa2ea4cb77aed231a60 \ No newline at end of file diff --git a/0.5.1/doc/dsoservice_8h__incl.svg b/0.5.1/doc/dsoservice_8h__incl.svg new file mode 100644 index 000000000..6e0c47cf3 --- /dev/null +++ b/0.5.1/doc/dsoservice_8h__incl.svg @@ -0,0 +1,273 @@ + + + + + + +dsoservice.h + + +Node1 + + +dsoservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node1->Node5 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/doc/dsoservice_8h_source.html b/0.5.1/doc/dsoservice_8h_source.html new file mode 100644 index 000000000..658595002 --- /dev/null +++ b/0.5.1/doc/dsoservice_8h_source.html @@ -0,0 +1,303 @@ + + + + + + + +Dokit: dsoservice.h Source File + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
dsoservice.h
+
+
+Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+
2// SPDX-License-Identifier: LGPL-3.0-or-later
+
3
+
4/*!
+
5 * \file
+
6 * Declares the DsoService class.
+
7 */
+
8
+
9#ifndef QTPOKIT_DSOSERVICE_H
+
10#define QTPOKIT_DSOSERVICE_H
+
11
+ +
13#include "pokitproducts.h"
+
14
+
15#include <QBluetoothAddress>
+
16#include <QBluetoothUuid>
+
17#include <QVersionNumber>
+
18
+
19QTPOKIT_BEGIN_NAMESPACE
+
20
+
21class DsoServicePrivate;
+
22
+
+
23class QTPOKIT_EXPORT DsoService : public AbstractPokitService
+
24{
+
25 Q_OBJECT
+
26
+
27public:
+
28 /// UUID of the "DSO" service.
+
29 static inline const QBluetoothUuid serviceUuid { QStringLiteral("1569801e-1425-4a7a-b617-a4f4ed719de6") };
+
30
+
31 /// Characteristics available via the `DSO` service.
+
+
32 struct QTPOKIT_EXPORT CharacteristicUuids {
+
33 /// UUID of the `DSO` service's `Settings` characterstic.
+
34 static inline const QBluetoothUuid settings { QStringLiteral("a81af1b6-b8b3-4244-8859-3da368d2be39") };
+
35
+
36 /// UUID of the `DSO` service's `Metadata` characterstic.
+
37 static inline const QBluetoothUuid metadata { QStringLiteral("970f00ba-f46f-4825-96a8-153a5cd0cda9") };
+
38
+
39 /// UUID of the `DSO` service's `Reading` characterstic.
+
40 static inline const QBluetoothUuid reading { QStringLiteral("98e14f8e-536e-4f24-b4f4-1debfed0a99e") };
+
41 };
+
+
42
+
43 /// Values supported by the `Command` attribute of the `Settings` characteristic.
+
+
44 enum class Command : quint8 {
+
45 FreeRunning = 0, ///< Run free, without waiting for edge triggers.
+
46 RisingEdgeTrigger = 1, ///< Trigger on a rising edge.
+
47 FallingEdgeTrigger = 2, ///< Trigger on a falling edge.
+
48 ResendData = 3 ///< Resend the last acquired data.
+
49 };
+
+
50
+
51 /// Values supported by the `Mode` attribute of the `Settings` and `Metadata` characteristics.
+
+
52 enum class Mode : quint8 {
+
53 Idle = 0, ///< Make device idle.
+
54 DcVoltage = 1, ///< Measure DC voltage.
+
55 AcVoltage = 2, ///< Measure AC voltage.
+
56 DcCurrent = 3, ///< Measure DC current.
+
57 AcCurrent = 4, ///< Measure AC current.
+
58 };
+
+
59 static QString toString(const Mode &mode);
+
60
+
61 static QString toString(const PokitProduct product, const quint8 range, const Mode mode);
+
62 QString toString(const quint8 range, const Mode mode) const;
+
63 static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode);
+
64 QVariant maxValue(const quint8 range, const Mode mode) const;
+
65
+
66 /// Attributes included in the `Settings` characterstic.
+
+
67 struct Settings {
+
68 Command command; ///< Custom operation request.
+
69 float triggerLevel; ///< Trigger threshold level in Volts or Amps, depending on #mode.
+
70 Mode mode; ///< Desired operation mode.
+
71 quint8 range; ///< Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;
+
72 quint32 samplingWindow; ///< Desired sampling window in microseconds.
+
73 quint16 numberOfSamples; ///< Desired number of samples to acquire.
+
74 };
+
+
75
+
76 /// Values supported by the `Status` attribute of the `Metadata` characteristic.
+
+
77 enum class DsoStatus : quint8 {
+
78 Done = 0, ///< Sampling has completed.
+
79 Sampling = 1, ///< Actively sampling.
+
80 Error = 255 ///< An error has occurred.
+
81 };
+
+
82
+
83 /// Attributes included in the `Metadata` characterstic.
+
+
84 struct Metadata {
+
85 DsoStatus status; ///< Current DSO status.
+
86 float scale; ///< Scale to apply to read samples.
+
87 Mode mode; ///< Operation mode used during last acquisition.
+
88 quint8 range; ///< Range used during last acquisition.
+
89 quint32 samplingWindow; ///< Sampling window (microseconds) used during last acquisition.
+
90 quint16 numberOfSamples; ///< Number of samples acquired (1 to 8192).
+
91 quint32 samplingRate; ///< Sampling rate used during last acquisition (1 to 1MHz).
+
92 };
+
+
93
+ +
95
+
96 DsoService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+
97 ~DsoService() override;
+
98
+
99 bool readCharacteristics() override;
+
100 bool readMetadataCharacteristic();
+
101
+
102 // Settings characteristic (BLE write only).
+
103 bool setSettings(const Settings &settings);
+
104 bool startDso(const Settings &settings);
+
105 bool fetchSamples();
+
106
+
107 // Metadata characteristic (BLE read/notify).
+
108 Metadata metadata() const;
+
109 bool enableMetadataNotifications();
+
110 bool disableMetadataNotifications();
+
111
+
112 // Reading characteristic (BLE notify only).
+
113 bool enableReadingNotifications();
+
114 bool disableReadingNotifications();
+
115
+ + + +
119 void samplesRead(const DsoService::Samples &samples);
+
120
+
121protected:
+
122 /// \cond internal
+
123 DsoService(DsoServicePrivate * const d, QObject * const parent);
+
124 /// \endcond
+
125
+
126private:
+
127 Q_DECLARE_PRIVATE(DsoService)
+ +
129 friend class TestDsoService;
+
130};
+
+
131
+
132QTPOKIT_END_NAMESPACE
+
133
+
134#endif // QTPOKIT_DSOSERVICE_H
+
Declares the AbstractPokitService class.
+
The AbstractPokitService class provides a common base for Pokit services classes.
Definition abstractpokitservice.h:27
+
virtual bool readCharacteristics()=0
Read all characteristics.
+
The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
Definition dsoservice.h:24
+
QVector< qint16 > Samples
Raw samples from the Reading characteristic.
Definition dsoservice.h:94
+
void metadataRead(const DsoService::Metadata &meta)
This signal is emitted when the Metadata characteristic has been read successfully.
+
void samplesRead(const DsoService::Samples &samples)
This signal is emitted when the Reading characteristic has been notified.
+
DsoStatus
Values supported by the Status attribute of the Metadata characteristic.
Definition dsoservice.h:77
+
Mode
Values supported by the Mode attribute of the Settings and Metadata characteristics.
Definition dsoservice.h:52
+
void settingsWritten()
This signal is emitted when the Settings characteristic has been written successfully.
+
Command
Values supported by the Command attribute of the Settings characteristic.
Definition dsoservice.h:44
+
Declares the PokitProduct enumeration, and related helper functions.
+
PokitProduct
Pokit products known to, and supported by, the QtPokit library.
Definition pokitproducts.h:21
+
QTPOKIT_EXPORT QString toString(const PokitProduct product)
Returns product as user-friendly string.
Definition pokitproducts.cpp:26
+ + + +
Q_DISABLE_COPY(Class)
+
Q_SIGNALSQ_SIGNALS
+ + + +
Characteristics available via the DSO service.
Definition dsoservice.h:32
+
Attributes included in the Metadata characterstic.
Definition dsoservice.h:84
+
quint32 samplingRate
Sampling rate used during last acquisition (1 to 1MHz).
Definition dsoservice.h:91
+
DsoStatus status
Current DSO status.
Definition dsoservice.h:85
+
float scale
Scale to apply to read samples.
Definition dsoservice.h:86
+
quint16 numberOfSamples
Number of samples acquired (1 to 8192).
Definition dsoservice.h:90
+
quint8 range
Range used during last acquisition.
Definition dsoservice.h:88
+
Mode mode
Operation mode used during last acquisition.
Definition dsoservice.h:87
+
quint32 samplingWindow
Sampling window (microseconds) used during last acquisition.
Definition dsoservice.h:89
+
Attributes included in the Settings characterstic.
Definition dsoservice.h:67
+
Mode mode
Desired operation mode.
Definition dsoservice.h:70
+
quint8 range
Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;.
Definition dsoservice.h:71
+
Command command
Custom operation request.
Definition dsoservice.h:68
+
quint32 samplingWindow
Desired sampling window in microseconds.
Definition dsoservice.h:72
+
float triggerLevel
Trigger threshold level in Volts or Amps, depending on mode.
Definition dsoservice.h:69
+
quint16 numberOfSamples
Desired number of samples to acquire.
Definition dsoservice.h:73
+
+
+ + + + diff --git a/0.5.1/doc/dynsections.js b/0.5.1/doc/dynsections.js new file mode 100644 index 000000000..8f493264f --- /dev/null +++ b/0.5.1/doc/dynsections.js @@ -0,0 +1,194 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +let dynsection = { + + // helper function + updateStripes : function() { + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); + }, + + toggleVisibility : function(linkObj) { + const base = $(linkObj).attr('id'); + const summary = $('#'+base+'-summary'); + const content = $('#'+base+'-content'); + const trigger = $('#'+base+'-trigger'); + const src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; + }, + + toggleLevel : function(level) { + $('table.directory tr').each(function() { + const l = this.id.split('_').length-1; + const i = $('#img'+this.id.substring(3)); + const a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; +/* @license-end */ diff --git a/0.5.1/doc/files.html b/0.5.1/doc/files.html new file mode 100644 index 000000000..5c861b7e1 --- /dev/null +++ b/0.5.1/doc/files.html @@ -0,0 +1,148 @@ + + + + + + + +Dokit: File List + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  dokit
  dokit
  include
  qtpokit
 abstractpokitservice.hDeclares the AbstractPokitService class
 calibrationservice.hDeclares the CalibrationService class
 dataloggerservice.hDeclares the DataLoggerService class
 deviceinfoservice.hDeclares the DeviceInfoService class
 dsoservice.hDeclares the DsoService class
 genericaccessservice.hDeclares the GenericAccessService class
 multimeterservice.hDeclares the MultimeterService class
 pokitdevice.hDeclares the PokitDevice class
 pokitdiscoveryagent.hDeclares the PokitDiscoveryAgent class
 pokitmeter.hDeclares the PokitMeter namespace
 pokitpro.hDeclares the PokitPro namespace
 pokitproducts.hDeclares the PokitProduct enumeration, and related helper functions
 qtpokit_global.hGlobal QtPokit library macros
 statusservice.hDeclares the StatusService class
  src
  lib
 abstractpokitservice.cppDefines the AbstractPokitService and AbstractPokitServicePrivate classes
 calibrationservice.cppDefines the CalibrationService and CalibrationServicePrivate classes
 dataloggerservice.cppDefines the DataLoggerService and DataLoggerServicePrivate classes
 deviceinfoservice.cppDefines the DeviceInfoService and DeviceInfoServicePrivate classes
 dsoservice.cppDefines the DsoService and DsoServicePrivate classes
 genericaccessservice.cppDefines the GenericAccessService and GenericAccessServicePrivate classes
 multimeterservice.cppDefines the MultimeterService and MultimeterServicePrivate classes
 pokitdevice.cppDefines the PokitDevice and PokitDevicePrivate classes
 pokitdiscoveryagent.cppDefines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes
 pokitmeter.cppDeclares the PokitMeter namespace
 pokitpro.cppDefined the PokitPro helper functions
 pokitproducts.cppDefines the PokitProduct helper functions
 statusservice.cppDefines the StatusService and StatusServicePrivate classes
+
+
+
+ + + + diff --git a/0.5.1/doc/files_dup.js b/0.5.1/doc/files_dup.js new file mode 100644 index 000000000..d7137cc45 --- /dev/null +++ b/0.5.1/doc/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "dokit", "dir_6d05515408e4946c0bcad079cca6efc5.html", "dir_6d05515408e4946c0bcad079cca6efc5" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/folderclosed.svg b/0.5.1/doc/folderclosed.svg new file mode 100644 index 000000000..b04bed2e7 --- /dev/null +++ b/0.5.1/doc/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/0.5.1/doc/folderclosedd.svg b/0.5.1/doc/folderclosedd.svg new file mode 100644 index 000000000..52f0166a2 --- /dev/null +++ b/0.5.1/doc/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/0.5.1/doc/folderopen.svg b/0.5.1/doc/folderopen.svg new file mode 100644 index 000000000..f6896dd25 --- /dev/null +++ b/0.5.1/doc/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/0.5.1/doc/folderopend.svg b/0.5.1/doc/folderopend.svg new file mode 100644 index 000000000..2d1f06e7b --- /dev/null +++ b/0.5.1/doc/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/functions.html b/0.5.1/doc/functions.html new file mode 100644 index 000000000..ccc4351f2 --- /dev/null +++ b/0.5.1/doc/functions.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+
+
+ + + + diff --git a/0.5.1/doc/functions_b.html b/0.5.1/doc/functions_b.html new file mode 100644 index 000000000..67dc4de05 --- /dev/null +++ b/0.5.1/doc/functions_b.html @@ -0,0 +1,118 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- b -

+
+
+ + + + diff --git a/0.5.1/doc/functions_c.html b/0.5.1/doc/functions_c.html new file mode 100644 index 000000000..520d5aebe --- /dev/null +++ b/0.5.1/doc/functions_c.html @@ -0,0 +1,124 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- c -

+
+
+ + + + diff --git a/0.5.1/doc/functions_d.html b/0.5.1/doc/functions_d.html new file mode 100644 index 000000000..24ad3a522 --- /dev/null +++ b/0.5.1/doc/functions_d.html @@ -0,0 +1,133 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- d -

+
+
+ + + + diff --git a/0.5.1/doc/functions_dup.js b/0.5.1/doc/functions_dup.js new file mode 100644 index 000000000..bc20f020d --- /dev/null +++ b/0.5.1/doc/functions_dup.js @@ -0,0 +1,21 @@ +var functions_dup = +[ + [ "a", "functions.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "p", "functions_p.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "~", "functions_~.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/functions_e.html b/0.5.1/doc/functions_e.html new file mode 100644 index 000000000..af57b0cf8 --- /dev/null +++ b/0.5.1/doc/functions_e.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- e -

+
+
+ + + + diff --git a/0.5.1/doc/functions_enum.html b/0.5.1/doc/functions_enum.html new file mode 100644 index 000000000..591abba83 --- /dev/null +++ b/0.5.1/doc/functions_enum.html @@ -0,0 +1,121 @@ + + + + + + + +Dokit: Class Members - Enumerations + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the class documentation for each member:
+
+
+ + + + diff --git a/0.5.1/doc/functions_f.html b/0.5.1/doc/functions_f.html new file mode 100644 index 000000000..0226de190 --- /dev/null +++ b/0.5.1/doc/functions_f.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- f -

+
+
+ + + + diff --git a/0.5.1/doc/functions_func.html b/0.5.1/doc/functions_func.html new file mode 100644 index 000000000..2d11feb4c --- /dev/null +++ b/0.5.1/doc/functions_func.html @@ -0,0 +1,273 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- m -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- ~ -

+
+
+ + + + diff --git a/0.5.1/doc/functions_g.html b/0.5.1/doc/functions_g.html new file mode 100644 index 000000000..f95667e18 --- /dev/null +++ b/0.5.1/doc/functions_g.html @@ -0,0 +1,115 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- g -

+
+
+ + + + diff --git a/0.5.1/doc/functions_h.html b/0.5.1/doc/functions_h.html new file mode 100644 index 000000000..ab4df9ef8 --- /dev/null +++ b/0.5.1/doc/functions_h.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- h -

+
+
+ + + + diff --git a/0.5.1/doc/functions_l.html b/0.5.1/doc/functions_l.html new file mode 100644 index 000000000..5c6c97e3f --- /dev/null +++ b/0.5.1/doc/functions_l.html @@ -0,0 +1,113 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- l -

+
+
+ + + + diff --git a/0.5.1/doc/functions_m.html b/0.5.1/doc/functions_m.html new file mode 100644 index 000000000..86cc86fd6 --- /dev/null +++ b/0.5.1/doc/functions_m.html @@ -0,0 +1,135 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- m -

+
+
+ + + + diff --git a/0.5.1/doc/functions_n.html b/0.5.1/doc/functions_n.html new file mode 100644 index 000000000..0635eb96e --- /dev/null +++ b/0.5.1/doc/functions_n.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- n -

+
+
+ + + + diff --git a/0.5.1/doc/functions_p.html b/0.5.1/doc/functions_p.html new file mode 100644 index 000000000..d7b019f11 --- /dev/null +++ b/0.5.1/doc/functions_p.html @@ -0,0 +1,119 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- p -

+
+
+ + + + diff --git a/0.5.1/doc/functions_r.html b/0.5.1/doc/functions_r.html new file mode 100644 index 000000000..76807d0d3 --- /dev/null +++ b/0.5.1/doc/functions_r.html @@ -0,0 +1,131 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- r -

+
+
+ + + + diff --git a/0.5.1/doc/functions_s.html b/0.5.1/doc/functions_s.html new file mode 100644 index 000000000..0ee849422 --- /dev/null +++ b/0.5.1/doc/functions_s.html @@ -0,0 +1,143 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- s -

+
+
+ + + + diff --git a/0.5.1/doc/functions_t.html b/0.5.1/doc/functions_t.html new file mode 100644 index 000000000..b7615ccaa --- /dev/null +++ b/0.5.1/doc/functions_t.html @@ -0,0 +1,122 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- t -

+
+
+ + + + diff --git a/0.5.1/doc/functions_type.html b/0.5.1/doc/functions_type.html new file mode 100644 index 000000000..7af8b3d8a --- /dev/null +++ b/0.5.1/doc/functions_type.html @@ -0,0 +1,111 @@ + + + + + + + +Dokit: Class Members - Typedefs + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented typedefs with links to the class documentation for each member:
+
+
+ + + + diff --git a/0.5.1/doc/functions_u.html b/0.5.1/doc/functions_u.html new file mode 100644 index 000000000..bd21fea37 --- /dev/null +++ b/0.5.1/doc/functions_u.html @@ -0,0 +1,113 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- u -

+
+
+ + + + diff --git a/0.5.1/doc/functions_v.html b/0.5.1/doc/functions_v.html new file mode 100644 index 000000000..c9ca02963 --- /dev/null +++ b/0.5.1/doc/functions_v.html @@ -0,0 +1,113 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- v -

+
+
+ + + + diff --git a/0.5.1/doc/functions_vars.html b/0.5.1/doc/functions_vars.html new file mode 100644 index 000000000..4cb64e72a --- /dev/null +++ b/0.5.1/doc/functions_vars.html @@ -0,0 +1,216 @@ + + + + + + + +Dokit: Class Members - Variables + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the class documentation for each member:
+ +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+
+ + + + diff --git a/0.5.1/doc/functions_~.html b/0.5.1/doc/functions_~.html new file mode 100644 index 000000000..501bde30b --- /dev/null +++ b/0.5.1/doc/functions_~.html @@ -0,0 +1,122 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- ~ -

+
+
+ + + + diff --git a/0.5.1/doc/genericaccessservice_8cpp.html b/0.5.1/doc/genericaccessservice_8cpp.html new file mode 100644 index 000000000..36ca00ff0 --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8cpp.html @@ -0,0 +1,125 @@ + + + + + + + +Dokit: genericaccessservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
genericaccessservice.cpp File Reference
+
+
+ +

Defines the GenericAccessService and GenericAccessServicePrivate classes. +More...

+
#include <qtpokit/genericaccessservice.h>
+#include "genericaccessservice_p.h"
+#include <QtEndian>
+
+Include dependency graph for genericaccessservice.cpp:
+
+
+
+

Detailed Description

+

Defines the GenericAccessService and GenericAccessServicePrivate classes.

+
+
+ + + + diff --git a/0.5.1/doc/genericaccessservice_8cpp__incl.map b/0.5.1/doc/genericaccessservice_8cpp__incl.map new file mode 100644 index 000000000..a6699104f --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8cpp__incl.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/genericaccessservice_8cpp__incl.md5 b/0.5.1/doc/genericaccessservice_8cpp__incl.md5 new file mode 100644 index 000000000..1e1696709 --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8cpp__incl.md5 @@ -0,0 +1 @@ +c2aa8bb66f9f647cd1df0086f6b9c5cd \ No newline at end of file diff --git a/0.5.1/doc/genericaccessservice_8cpp__incl.svg b/0.5.1/doc/genericaccessservice_8cpp__incl.svg new file mode 100644 index 000000000..b51b84056 --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8cpp__incl.svg @@ -0,0 +1,318 @@ + + + + + + +genericaccessservice.cpp + + +Node1 + + +genericaccessservice.cpp + + + + + +Node2 + + +qtpokit/genericaccessservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +genericaccessservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QtEndian + + + + + +Node1->Node17 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/doc/genericaccessservice_8h.html b/0.5.1/doc/genericaccessservice_8h.html new file mode 100644 index 000000000..90783ccd0 --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8h.html @@ -0,0 +1,145 @@ + + + + + + + +Dokit: genericaccessservice.h File Reference + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+ +
genericaccessservice.h File Reference
+
+
+ +

Declares the GenericAccessService class. +More...

+
#include "abstractpokitservice.h"
+#include <QBluetoothAddress>
+#include <QBluetoothUuid>
+#include <QVersionNumber>
+
+Include dependency graph for genericaccessservice.h:
+
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  GenericAccessService
 The GenericAccessService class accesses the Generic Access service of Pokit devices. More...
 
struct  GenericAccessService::CharacteristicUuids
 Characteristics available via the Generic Access service. More...
 
+

Detailed Description

+

Declares the GenericAccessService class.

+
+
+ + + + diff --git a/0.5.1/doc/genericaccessservice_8h.js b/0.5.1/doc/genericaccessservice_8h.js new file mode 100644 index 000000000..6a9f5911f --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8h.js @@ -0,0 +1,5 @@ +var genericaccessservice_8h = +[ + [ "GenericAccessService", "classGenericAccessService.html", "classGenericAccessService" ], + [ "GenericAccessService::CharacteristicUuids", "structGenericAccessService_1_1CharacteristicUuids.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/genericaccessservice_8h__dep__incl.map b/0.5.1/doc/genericaccessservice_8h__dep__incl.map new file mode 100644 index 000000000..72b146ac9 --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/genericaccessservice_8h__dep__incl.md5 b/0.5.1/doc/genericaccessservice_8h__dep__incl.md5 new file mode 100644 index 000000000..141c76a94 --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +54987bd1b906bcac4cfe043a2da677a2 \ No newline at end of file diff --git a/0.5.1/doc/genericaccessservice_8h__dep__incl.svg b/0.5.1/doc/genericaccessservice_8h__dep__incl.svg new file mode 100644 index 000000000..64f070542 --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8h__dep__incl.svg @@ -0,0 +1,57 @@ + + + + + + +genericaccessservice.h + + +Node1 + + +genericaccessservice.h + + + + + +Node2 + + +genericaccessservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitdevice.cpp + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/genericaccessservice_8h__incl.map b/0.5.1/doc/genericaccessservice_8h__incl.map new file mode 100644 index 000000000..1d104f17d --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/genericaccessservice_8h__incl.md5 b/0.5.1/doc/genericaccessservice_8h__incl.md5 new file mode 100644 index 000000000..8d0d5872c --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8h__incl.md5 @@ -0,0 +1 @@ +e685612f0ead3384b74c5a29314b4267 \ No newline at end of file diff --git a/0.5.1/doc/genericaccessservice_8h__incl.svg b/0.5.1/doc/genericaccessservice_8h__incl.svg new file mode 100644 index 000000000..b82cd0e82 --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +genericaccessservice.h + + +Node1 + + +genericaccessservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/doc/genericaccessservice_8h_source.html b/0.5.1/doc/genericaccessservice_8h_source.html new file mode 100644 index 000000000..b700fe700 --- /dev/null +++ b/0.5.1/doc/genericaccessservice_8h_source.html @@ -0,0 +1,206 @@ + + + + + + + +Dokit: genericaccessservice.h Source File + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
genericaccessservice.h
+
+
+Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
+
2// SPDX-License-Identifier: LGPL-3.0-or-later
+
3
+
4/*!
+
5 * \file
+
6 * Declares the GenericAccessService class.
+
7 */
+
8
+
9#ifndef QTPOKIT_GENERICACCESSSERVICE_H
+
10#define QTPOKIT_GENERICACCESSSERVICE_H
+
11
+ +
13
+
14#include <QBluetoothAddress>
+
15#include <QBluetoothUuid>
+
16#include <QVersionNumber>
+
17
+
18QTPOKIT_BEGIN_NAMESPACE
+
19
+
20class GenericAccessServicePrivate;
+
21
+
+
22class QTPOKIT_EXPORT GenericAccessService : public AbstractPokitService
+
23{
+
24 Q_OBJECT
+
25
+
26public:
+
27 /// UUID of the `Generic Access` service.
+
28 static inline const QBluetoothUuid serviceUuid { QBluetoothUuid::ServiceClassUuid::GenericAccess };
+
29
+
30 /// Characteristics available via the `Generic Access` service.
+
+
31 struct QTPOKIT_EXPORT CharacteristicUuids {
+
32 /// UUID of the `Generic Access` service's `Device Name` characterstic.
+
33 static inline const QBluetoothUuid deviceName { QBluetoothUuid::CharacteristicType::DeviceName };
+
34
+
35 /// UUID of the `Generic Access` service's `Appearance` characterstic.
+
36 static inline const QBluetoothUuid appearance { QBluetoothUuid::CharacteristicType::Appearance };
+
37 };
+
+
38
+
39 GenericAccessService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
+
40 ~GenericAccessService() override;
+
41
+
42 bool readCharacteristics() override;
+
43 bool readAppearanceCharacteristic();
+
44 bool readDeviceNameCharacteristic();
+
45
+
46 // Appearance characteristic (BLE read only).
+
47 quint16 appearance() const;
+
48
+
49 // Device Name characteristic (BLE read/write).
+
50 QString deviceName() const;
+
51 bool setDeviceName(const QString &name);
+
52
+ +
54 void appearanceRead(const quint16 appearance);
+
55 void deviceNameRead(const QString &deviceName);
+ +
57
+
58protected:
+
59 /// \cond internal
+
60 GenericAccessService(GenericAccessServicePrivate * const d, QObject * const parent);
+
61 /// \endcond
+
62
+
63private:
+
64 Q_DECLARE_PRIVATE(GenericAccessService)
+ +
66 friend class TestGenericAccessService;
+
67};
+
+
68
+
69QTPOKIT_END_NAMESPACE
+
70
+
71#endif // QTPOKIT_GENERICACCESSSERVICE_H
+
Declares the AbstractPokitService class.
+
The AbstractPokitService class provides a common base for Pokit services classes.
Definition abstractpokitservice.h:27
+
virtual bool readCharacteristics()=0
Read all characteristics.
+
The GenericAccessService class accesses the Generic Access service of Pokit devices.
Definition genericaccessservice.h:23
+
void deviceNameWritten()
This signal is emitted when the Device Name characteristic has been written successfully.
+
void deviceNameRead(const QString &deviceName)
This signal is emitted when the Device Name characteristic has been read successfully.
+
void appearanceRead(const quint16 appearance)
This signal is emitted when the Appearance characteristic has been read successfully.
+ + + +
Q_DISABLE_COPY(Class)
+
Q_SIGNALSQ_SIGNALS
+ +
Characteristics available via the Generic Access service.
Definition genericaccessservice.h:31
+
+
+ + + + diff --git a/0.5.1/doc/globals.html b/0.5.1/doc/globals.html new file mode 100644 index 000000000..1f70da87e --- /dev/null +++ b/0.5.1/doc/globals.html @@ -0,0 +1,115 @@ + + + + + + + +Dokit: File Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented file members with links to the documentation:
+
+
+ + + + diff --git a/0.5.1/doc/globals_enum.html b/0.5.1/doc/globals_enum.html new file mode 100644 index 000000000..fbf7d4403 --- /dev/null +++ b/0.5.1/doc/globals_enum.html @@ -0,0 +1,111 @@ + + + + + + + +Dokit: File Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the documentation:
+
+
+ + + + diff --git a/0.5.1/doc/globals_func.html b/0.5.1/doc/globals_func.html new file mode 100644 index 000000000..7ecba09dd --- /dev/null +++ b/0.5.1/doc/globals_func.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: File Members + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the documentation:
+
+
+ + + + diff --git a/0.5.1/doc/graph_legend.html b/0.5.1/doc/graph_legend.html new file mode 100644 index 000000000..f66f9c012 --- /dev/null +++ b/0.5.1/doc/graph_legend.html @@ -0,0 +1,171 @@ + + + + + + + +Dokit: Graph Legend + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • +
+
+
+ + + + diff --git a/0.5.1/doc/graph_legend.md5 b/0.5.1/doc/graph_legend.md5 new file mode 100644 index 000000000..62efae760 --- /dev/null +++ b/0.5.1/doc/graph_legend.md5 @@ -0,0 +1 @@ +b8c7d4025e9147c27b3bf67972d1bca6 \ No newline at end of file diff --git a/0.5.1/doc/graph_legend.svg b/0.5.1/doc/graph_legend.svg new file mode 100644 index 000000000..dbe89a6a2 --- /dev/null +++ b/0.5.1/doc/graph_legend.svg @@ -0,0 +1,167 @@ + + + + + + +Graph Legend + + +Node9 + + +Inherited + + + + + +Node10 + + +PublicBase + + + + + +Node10->Node9 + + + + + + + + +Node11 + + +Truncated + + + + + +Node11->Node10 + + + + + + + + +Node13 + + +ProtectedBase + + + + + +Node13->Node9 + + + + + + + + +Node14 + + +PrivateBase + + + + + +Node14->Node9 + + + + + + + + +Node15 + + +Undocumented + + + + + +Node15->Node9 + + + + + + + + +Node16 + + +Templ< int > + + + + + +Node16->Node9 + + + + + + + + +Node17 + + +Templ< T > + + + + + +Node17->Node16 + + + + + +< int > + + + +Node18 + + +Used + + + + + +Node18->Node9 + + + + + +m_usedClass + + + diff --git a/0.5.1/doc/hierarchy.html b/0.5.1/doc/hierarchy.html new file mode 100644 index 000000000..8ffcc0fb1 --- /dev/null +++ b/0.5.1/doc/hierarchy.html @@ -0,0 +1,145 @@ + + + + + + + +Dokit: Class Hierarchy + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CCalibrationService::CharacteristicUuidsCharacteristics available via the Calibration service
 CDataLoggerService::CharacteristicUuidsCharacteristics available via the DataLogger service
 CDeviceInfoService::CharacteristicUuidsCharacteristics available via the Device Info service
 CDsoService::CharacteristicUuidsCharacteristics available via the DSO service
 CGenericAccessService::CharacteristicUuidsCharacteristics available via the Generic Access service
 CMultimeterService::CharacteristicUuidsCharacteristics available via the Multimeter service
 CStatusService::CharacteristicUuidsCharacteristics available via the Pokit Status service
 CStatusService::DeviceCharacteristicsAttributes included in the Device Characteristics characterstic
 CDataLoggerService::MetadataAttributes included in the Metadata characterstic
 CDsoService::MetadataAttributes included in the Metadata characterstic
 CQObject [external]
 CAbstractPokitServiceCommon base for Pokit services classes
 CCalibrationServiceAccesses the Calibrartion service of Pokit devices
 CDataLoggerServiceAccesses the Data Logger service of Pokit devices
 CDeviceInfoServiceAccesses the Device Info service of Pokit devices
 CDsoServiceAccesses the DSO (Digital Storage Oscilloscope) service of Pokit devices
 CGenericAccessServiceAccesses the Generic Access service of Pokit devices
 CMultimeterServiceAccesses the Multimeter service of Pokit devices
 CStatusServiceAccesses the Pokit Status service of Pokit devices
 CPokitDeviceSimplifies Pokit device access
 CQBluetoothDeviceDiscoveryAgent [external]
 CPokitDiscoveryAgentDiscovers nearby Pokit devices
 CMultimeterService::ReadingAttributes included in the Reading characterstic
 CStatusService::ServiceUuidsUUIDs of the Pokit Status service
 CDataLoggerService::SettingsAttributes included in the Settings characterstic
 CDsoService::SettingsAttributes included in the Settings characterstic
 CMultimeterService::SettingsAttributes included in the Settings characterstic
 CStatusService::StatusAttributes included in the Status characterstic
+
+
+
+ + + + diff --git a/0.5.1/doc/hierarchy.js b/0.5.1/doc/hierarchy.js new file mode 100644 index 000000000..8489e6e8c --- /dev/null +++ b/0.5.1/doc/hierarchy.js @@ -0,0 +1,34 @@ +var hierarchy = +[ + [ "CalibrationService::CharacteristicUuids", "structCalibrationService_1_1CharacteristicUuids.html", null ], + [ "DataLoggerService::CharacteristicUuids", "structDataLoggerService_1_1CharacteristicUuids.html", null ], + [ "DeviceInfoService::CharacteristicUuids", "structDeviceInfoService_1_1CharacteristicUuids.html", null ], + [ "DsoService::CharacteristicUuids", "structDsoService_1_1CharacteristicUuids.html", null ], + [ "GenericAccessService::CharacteristicUuids", "structGenericAccessService_1_1CharacteristicUuids.html", null ], + [ "MultimeterService::CharacteristicUuids", "structMultimeterService_1_1CharacteristicUuids.html", null ], + [ "StatusService::CharacteristicUuids", "structStatusService_1_1CharacteristicUuids.html", null ], + [ "StatusService::DeviceCharacteristics", "structStatusService_1_1DeviceCharacteristics.html", null ], + [ "DataLoggerService::Metadata", "structDataLoggerService_1_1Metadata.html", null ], + [ "DsoService::Metadata", "structDsoService_1_1Metadata.html", null ], + [ "QObject", "https://doc.qt.io/qt-5/qobject.html", [ + [ "AbstractPokitService", "classAbstractPokitService.html", [ + [ "CalibrationService", "classCalibrationService.html", null ], + [ "DataLoggerService", "classDataLoggerService.html", null ], + [ "DeviceInfoService", "classDeviceInfoService.html", null ], + [ "DsoService", "classDsoService.html", null ], + [ "GenericAccessService", "classGenericAccessService.html", null ], + [ "MultimeterService", "classMultimeterService.html", null ], + [ "StatusService", "classStatusService.html", null ] + ] ], + [ "PokitDevice", "classPokitDevice.html", null ], + [ "QBluetoothDeviceDiscoveryAgent", "https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html", [ + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html", null ] + ] ] + ] ], + [ "MultimeterService::Reading", "structMultimeterService_1_1Reading.html", null ], + [ "StatusService::ServiceUuids", "structStatusService_1_1ServiceUuids.html", null ], + [ "DataLoggerService::Settings", "structDataLoggerService_1_1Settings.html", null ], + [ "DsoService::Settings", "structDsoService_1_1Settings.html", null ], + [ "MultimeterService::Settings", "structMultimeterService_1_1Settings.html", null ], + [ "StatusService::Status", "structStatusService_1_1Status.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/index.html b/0.5.1/doc/index.html new file mode 100644 index 000000000..bf1103432 --- /dev/null +++ b/0.5.1/doc/index.html @@ -0,0 +1,115 @@ + + + + + + + +Dokit: QtPokit + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
QtPokit
+
+
+

QtPokit is a cross-platform Qt library, and console application for accessing Pokit measuring devices.

+

There's a lot more to go here, but for now jump to the classes list, or visit the project homepage: https://github.com/pcolby/dokit

+
+ +
+
+ + + + diff --git a/0.5.1/doc/inherit_graph_0.map b/0.5.1/doc/inherit_graph_0.map new file mode 100644 index 000000000..0d5af0499 --- /dev/null +++ b/0.5.1/doc/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_0.md5 b/0.5.1/doc/inherit_graph_0.md5 new file mode 100644 index 000000000..fdcd630ca --- /dev/null +++ b/0.5.1/doc/inherit_graph_0.md5 @@ -0,0 +1 @@ +c87bf25b8fb76b4d046cd179038754b2 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_0.svg b/0.5.1/doc/inherit_graph_0.svg new file mode 100644 index 000000000..7c5605350 --- /dev/null +++ b/0.5.1/doc/inherit_graph_0.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +CalibrationService +::CharacteristicUuids + + + + + diff --git a/0.5.1/doc/inherit_graph_1.map b/0.5.1/doc/inherit_graph_1.map new file mode 100644 index 000000000..f44a2d317 --- /dev/null +++ b/0.5.1/doc/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_1.md5 b/0.5.1/doc/inherit_graph_1.md5 new file mode 100644 index 000000000..cc0eb064d --- /dev/null +++ b/0.5.1/doc/inherit_graph_1.md5 @@ -0,0 +1 @@ +e745b1f6ac9361856643cb002811e375 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_1.svg b/0.5.1/doc/inherit_graph_1.svg new file mode 100644 index 000000000..b5658c094 --- /dev/null +++ b/0.5.1/doc/inherit_graph_1.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DataLoggerService:: +CharacteristicUuids + + + + + diff --git a/0.5.1/doc/inherit_graph_10.map b/0.5.1/doc/inherit_graph_10.map new file mode 100644 index 000000000..5feefd0fd --- /dev/null +++ b/0.5.1/doc/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_10.md5 b/0.5.1/doc/inherit_graph_10.md5 new file mode 100644 index 000000000..d88d1c907 --- /dev/null +++ b/0.5.1/doc/inherit_graph_10.md5 @@ -0,0 +1 @@ +3e85685cc71abfbf57806023e3e2dbc2 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_10.svg b/0.5.1/doc/inherit_graph_10.svg new file mode 100644 index 000000000..63ae560c7 --- /dev/null +++ b/0.5.1/doc/inherit_graph_10.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +MultimeterService:: +Reading + + + + + diff --git a/0.5.1/doc/inherit_graph_11.map b/0.5.1/doc/inherit_graph_11.map new file mode 100644 index 000000000..ae4fc746e --- /dev/null +++ b/0.5.1/doc/inherit_graph_11.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_11.md5 b/0.5.1/doc/inherit_graph_11.md5 new file mode 100644 index 000000000..fa247e498 --- /dev/null +++ b/0.5.1/doc/inherit_graph_11.md5 @@ -0,0 +1 @@ +5e4d1f4393a7b78e94a83d7e56979bcb \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_11.svg b/0.5.1/doc/inherit_graph_11.svg new file mode 100644 index 000000000..a80b8e3f6 --- /dev/null +++ b/0.5.1/doc/inherit_graph_11.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +MultimeterService:: +Settings + + + + + diff --git a/0.5.1/doc/inherit_graph_12.map b/0.5.1/doc/inherit_graph_12.map new file mode 100644 index 000000000..0fc15082e --- /dev/null +++ b/0.5.1/doc/inherit_graph_12.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/inherit_graph_12.md5 b/0.5.1/doc/inherit_graph_12.md5 new file mode 100644 index 000000000..ba69a0781 --- /dev/null +++ b/0.5.1/doc/inherit_graph_12.md5 @@ -0,0 +1 @@ +9a8746d5f35699efacb95f20aa2e5b2d \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_12.svg b/0.5.1/doc/inherit_graph_12.svg new file mode 100644 index 000000000..7b3ee8c9f --- /dev/null +++ b/0.5.1/doc/inherit_graph_12.svg @@ -0,0 +1,220 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +QObject + + + + + +Node1 + + +AbstractPokitService + + + + + +Node0->Node1 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node0->Node9 + + + + + + + + +Node10 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node0->Node10 + + + + + + + + +Node2 + + +CalibrationService + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerService + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DeviceInfoService + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DsoService + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +GenericAccessService + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +MultimeterService + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +StatusService + + + + + +Node1->Node8 + + + + + + + + +Node11 + + +PokitDiscoveryAgent + + + + + +Node10->Node11 + + + + + + + + diff --git a/0.5.1/doc/inherit_graph_13.map b/0.5.1/doc/inherit_graph_13.map new file mode 100644 index 000000000..411210f3e --- /dev/null +++ b/0.5.1/doc/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_13.md5 b/0.5.1/doc/inherit_graph_13.md5 new file mode 100644 index 000000000..4b11be8ba --- /dev/null +++ b/0.5.1/doc/inherit_graph_13.md5 @@ -0,0 +1 @@ +2d2176800fa5166f448029d8c58e0acc \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_13.svg b/0.5.1/doc/inherit_graph_13.svg new file mode 100644 index 000000000..634fa4a01 --- /dev/null +++ b/0.5.1/doc/inherit_graph_13.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +StatusService::Characteristic +Uuids + + + + + diff --git a/0.5.1/doc/inherit_graph_14.map b/0.5.1/doc/inherit_graph_14.map new file mode 100644 index 000000000..0e7798819 --- /dev/null +++ b/0.5.1/doc/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_14.md5 b/0.5.1/doc/inherit_graph_14.md5 new file mode 100644 index 000000000..c6458554f --- /dev/null +++ b/0.5.1/doc/inherit_graph_14.md5 @@ -0,0 +1 @@ +d2772d2a20efd66bd6bb6c2dad75152c \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_14.svg b/0.5.1/doc/inherit_graph_14.svg new file mode 100644 index 000000000..45c8f7a41 --- /dev/null +++ b/0.5.1/doc/inherit_graph_14.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +StatusService::DeviceCharacteristics + + + + + diff --git a/0.5.1/doc/inherit_graph_15.map b/0.5.1/doc/inherit_graph_15.map new file mode 100644 index 000000000..dc20b0d18 --- /dev/null +++ b/0.5.1/doc/inherit_graph_15.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_15.md5 b/0.5.1/doc/inherit_graph_15.md5 new file mode 100644 index 000000000..cfd0c420b --- /dev/null +++ b/0.5.1/doc/inherit_graph_15.md5 @@ -0,0 +1 @@ +7d80a9a6040e0075ef132398e1cab971 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_15.svg b/0.5.1/doc/inherit_graph_15.svg new file mode 100644 index 000000000..02534a51c --- /dev/null +++ b/0.5.1/doc/inherit_graph_15.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +StatusService::ServiceUuids + + + + + diff --git a/0.5.1/doc/inherit_graph_16.map b/0.5.1/doc/inherit_graph_16.map new file mode 100644 index 000000000..c732923a6 --- /dev/null +++ b/0.5.1/doc/inherit_graph_16.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_16.md5 b/0.5.1/doc/inherit_graph_16.md5 new file mode 100644 index 000000000..2feec4fe8 --- /dev/null +++ b/0.5.1/doc/inherit_graph_16.md5 @@ -0,0 +1 @@ +70def82c8927e3e1798d9679555034ee \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_16.svg b/0.5.1/doc/inherit_graph_16.svg new file mode 100644 index 000000000..7e7576fec --- /dev/null +++ b/0.5.1/doc/inherit_graph_16.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +StatusService::Status + + + + + diff --git a/0.5.1/doc/inherit_graph_2.map b/0.5.1/doc/inherit_graph_2.map new file mode 100644 index 000000000..8aded1d97 --- /dev/null +++ b/0.5.1/doc/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_2.md5 b/0.5.1/doc/inherit_graph_2.md5 new file mode 100644 index 000000000..11a7aead1 --- /dev/null +++ b/0.5.1/doc/inherit_graph_2.md5 @@ -0,0 +1 @@ +762f58d9f2eace5536dcf769d3d58b6c \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_2.svg b/0.5.1/doc/inherit_graph_2.svg new file mode 100644 index 000000000..63bd39b6d --- /dev/null +++ b/0.5.1/doc/inherit_graph_2.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DataLoggerService:: +Metadata + + + + + diff --git a/0.5.1/doc/inherit_graph_3.map b/0.5.1/doc/inherit_graph_3.map new file mode 100644 index 000000000..0cbeb342a --- /dev/null +++ b/0.5.1/doc/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_3.md5 b/0.5.1/doc/inherit_graph_3.md5 new file mode 100644 index 000000000..71c4490d4 --- /dev/null +++ b/0.5.1/doc/inherit_graph_3.md5 @@ -0,0 +1 @@ +8833a150d7dfee3c515f23df75785f41 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_3.svg b/0.5.1/doc/inherit_graph_3.svg new file mode 100644 index 000000000..827a80baa --- /dev/null +++ b/0.5.1/doc/inherit_graph_3.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DataLoggerService:: +Settings + + + + + diff --git a/0.5.1/doc/inherit_graph_4.map b/0.5.1/doc/inherit_graph_4.map new file mode 100644 index 000000000..8eac70404 --- /dev/null +++ b/0.5.1/doc/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_4.md5 b/0.5.1/doc/inherit_graph_4.md5 new file mode 100644 index 000000000..2a032c4ee --- /dev/null +++ b/0.5.1/doc/inherit_graph_4.md5 @@ -0,0 +1 @@ +cee3fe643e71f7857e3dd67b4a5aa865 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_4.svg b/0.5.1/doc/inherit_graph_4.svg new file mode 100644 index 000000000..b24474f7d --- /dev/null +++ b/0.5.1/doc/inherit_graph_4.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DeviceInfoService:: +CharacteristicUuids + + + + + diff --git a/0.5.1/doc/inherit_graph_5.map b/0.5.1/doc/inherit_graph_5.map new file mode 100644 index 000000000..d96afe4ea --- /dev/null +++ b/0.5.1/doc/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_5.md5 b/0.5.1/doc/inherit_graph_5.md5 new file mode 100644 index 000000000..27ec08762 --- /dev/null +++ b/0.5.1/doc/inherit_graph_5.md5 @@ -0,0 +1 @@ +f69df13c18f17111d7d4e15703babe55 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_5.svg b/0.5.1/doc/inherit_graph_5.svg new file mode 100644 index 000000000..149ec1ade --- /dev/null +++ b/0.5.1/doc/inherit_graph_5.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DsoService::Characteristic +Uuids + + + + + diff --git a/0.5.1/doc/inherit_graph_6.map b/0.5.1/doc/inherit_graph_6.map new file mode 100644 index 000000000..4f5e3f62a --- /dev/null +++ b/0.5.1/doc/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_6.md5 b/0.5.1/doc/inherit_graph_6.md5 new file mode 100644 index 000000000..f4077f39b --- /dev/null +++ b/0.5.1/doc/inherit_graph_6.md5 @@ -0,0 +1 @@ +014bbc59f510dba9c794db9a21e4f107 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_6.svg b/0.5.1/doc/inherit_graph_6.svg new file mode 100644 index 000000000..a8d499823 --- /dev/null +++ b/0.5.1/doc/inherit_graph_6.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DsoService::Metadata + + + + + diff --git a/0.5.1/doc/inherit_graph_7.map b/0.5.1/doc/inherit_graph_7.map new file mode 100644 index 000000000..655012c85 --- /dev/null +++ b/0.5.1/doc/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_7.md5 b/0.5.1/doc/inherit_graph_7.md5 new file mode 100644 index 000000000..6e73b6520 --- /dev/null +++ b/0.5.1/doc/inherit_graph_7.md5 @@ -0,0 +1 @@ +8ef9592284361698e57e85460211ffa3 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_7.svg b/0.5.1/doc/inherit_graph_7.svg new file mode 100644 index 000000000..3d4a6348b --- /dev/null +++ b/0.5.1/doc/inherit_graph_7.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DsoService::Settings + + + + + diff --git a/0.5.1/doc/inherit_graph_8.map b/0.5.1/doc/inherit_graph_8.map new file mode 100644 index 000000000..d31d7dfe6 --- /dev/null +++ b/0.5.1/doc/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_8.md5 b/0.5.1/doc/inherit_graph_8.md5 new file mode 100644 index 000000000..fb5df6b75 --- /dev/null +++ b/0.5.1/doc/inherit_graph_8.md5 @@ -0,0 +1 @@ +7ad54d01ab806cc536776068127fb925 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_8.svg b/0.5.1/doc/inherit_graph_8.svg new file mode 100644 index 000000000..f5abb1ad6 --- /dev/null +++ b/0.5.1/doc/inherit_graph_8.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +GenericAccessService +::CharacteristicUuids + + + + + diff --git a/0.5.1/doc/inherit_graph_9.map b/0.5.1/doc/inherit_graph_9.map new file mode 100644 index 000000000..8b8670cf0 --- /dev/null +++ b/0.5.1/doc/inherit_graph_9.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/doc/inherit_graph_9.md5 b/0.5.1/doc/inherit_graph_9.md5 new file mode 100644 index 000000000..21ac26da6 --- /dev/null +++ b/0.5.1/doc/inherit_graph_9.md5 @@ -0,0 +1 @@ +9e7e20a4b334ab04c212f7d4ed7a8671 \ No newline at end of file diff --git a/0.5.1/doc/inherit_graph_9.svg b/0.5.1/doc/inherit_graph_9.svg new file mode 100644 index 000000000..6ab5427b6 --- /dev/null +++ b/0.5.1/doc/inherit_graph_9.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +MultimeterService:: +CharacteristicUuids + + + + + diff --git a/0.5.1/doc/inherits.html b/0.5.1/doc/inherits.html new file mode 100644 index 000000000..bdce8fd58 --- /dev/null +++ b/0.5.1/doc/inherits.html @@ -0,0 +1,132 @@ + + + + + + + +Dokit: Class Hierarchy + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
Dokit 0.5.1 +
+
Native Qt library for Pokit devices
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+ + + + + + + + + + + + + + + + + + +
+
+
+ + + + diff --git a/0.5.1/doc/jquery.js b/0.5.1/doc/jquery.js new file mode 100644 index 000000000..1dffb65b5 --- /dev/null +++ b/0.5.1/doc/jquery.js @@ -0,0 +1,34 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/0.5.1/doc/menu.js b/0.5.1/doc/menu.js new file mode 100644 index 000000000..717761d01 --- /dev/null +++ b/0.5.1/doc/menu.js @@ -0,0 +1,134 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + let result=''; + if ('children' in data) { + result+='
    '; + for (let i in data.children) { + let url; + const link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ + data.children[i].text+''+ + makeTree(data.children[i],relPath)+'
  • '; + } + result+='
'; + } + return result; + } + let searchBoxHtml; + if (searchEnabled) { + if (serverSide) { + searchBoxHtml='
'+ + '
'+ + '
 '+ + ''+ + '
'+ + '
'+ + '
'+ + '
'; + } else { + searchBoxHtml='
'+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
'; + } + } + + $('#main-nav').before('
'+ + ''+ + ''+ + '
'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
  • '); + } + const $mainMenuState = $('#main-menu-state'); + let prevWidth = 0; + if ($mainMenuState.length) { + const initResizableIfExists = function() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function() { + const $menu = $('#main-menu'); + let options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = () => $menu.css('display', 'block'); + $menu.hide().slideDown(options); + } else { + options['complete'] = () => $menu.css('display', 'none'); + $menu.show().slideUp(options); + } + }); + // set default menu visibility + const resetState = function() { + const $menu = $('#main-menu'); + const newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/0.5.1/doc/menudata.js b/0.5.1/doc/menudata.js new file mode 100644 index 000000000..e3874efff --- /dev/null +++ b/0.5.1/doc/menudata.js @@ -0,0 +1,96 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html"}, +{text:"Functions",url:"namespacemembers_func.html"}, +{text:"Enumerations",url:"namespacemembers_enum.html"}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"~",url:"functions_~.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func.html#index_b"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"d",url:"functions_func.html#index_d"}, +{text:"e",url:"functions_func.html#index_e"}, +{text:"f",url:"functions_func.html#index_f"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"h",url:"functions_func.html#index_h"}, +{text:"m",url:"functions_func.html#index_m"}, +{text:"p",url:"functions_func.html#index_p"}, +{text:"r",url:"functions_func.html#index_r"}, +{text:"s",url:"functions_func.html#index_s"}, +{text:"t",url:"functions_func.html#index_t"}, +{text:"~",url:"functions_func.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"g",url:"functions_vars.html#index_g"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"u",url:"functions_vars.html#index_u"}, +{text:"v",url:"functions_vars.html#index_v"}]}, +{text:"Typedefs",url:"functions_type.html"}, +{text:"Enumerations",url:"functions_enum.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions",url:"globals_func.html"}, +{text:"Enumerations",url:"globals_enum.html"}]}]}]} diff --git a/0.5.1/doc/minus.svg b/0.5.1/doc/minus.svg new file mode 100644 index 000000000..f70d0c1a1 --- /dev/null +++ b/0.5.1/doc/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.5.1/doc/minusd.svg b/0.5.1/doc/minusd.svg new file mode 100644 index 000000000..5f8e87962 --- /dev/null +++ b/0.5.1/doc/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.5.1/doc/multimeterservice_8cpp.html b/0.5.1/doc/multimeterservice_8cpp.html new file mode 100644 index 000000000..d31d12cb2 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8cpp.html @@ -0,0 +1,128 @@ + + + + + + + +Dokit: multimeterservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    multimeterservice.cpp File Reference
    +
    +
    + +

    Defines the MultimeterService and MultimeterServicePrivate classes. +More...

    +
    #include <qtpokit/multimeterservice.h>
    +#include "multimeterservice_p.h"
    +#include "pokitproducts_p.h"
    +#include <QDataStream>
    +#include <QIODevice>
    +#include <QtEndian>
    +
    +Include dependency graph for multimeterservice.cpp:
    +
    +
    +
    +

    Detailed Description

    +

    Defines the MultimeterService and MultimeterServicePrivate classes.

    +
    +
    + + + + diff --git a/0.5.1/doc/multimeterservice_8cpp__incl.map b/0.5.1/doc/multimeterservice_8cpp__incl.map new file mode 100644 index 000000000..70dcc8de3 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8cpp__incl.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/multimeterservice_8cpp__incl.md5 b/0.5.1/doc/multimeterservice_8cpp__incl.md5 new file mode 100644 index 000000000..f3a2f42c0 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8cpp__incl.md5 @@ -0,0 +1 @@ +6db932dfd8c9d0c72855c968ff024dd8 \ No newline at end of file diff --git a/0.5.1/doc/multimeterservice_8cpp__incl.svg b/0.5.1/doc/multimeterservice_8cpp__incl.svg new file mode 100644 index 000000000..64329a380 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8cpp__incl.svg @@ -0,0 +1,372 @@ + + + + + + +multimeterservice.cpp + + +Node1 + + +multimeterservice.cpp + + + + + +Node2 + + +qtpokit/multimeterservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +multimeterservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +pokitproducts_p.h + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +QDataStream + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +QIODevice + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +QtEndian + + + + + +Node1->Node20 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/doc/multimeterservice_8h.html b/0.5.1/doc/multimeterservice_8h.html new file mode 100644 index 000000000..fc7a14514 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8h.html @@ -0,0 +1,151 @@ + + + + + + + +Dokit: multimeterservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    multimeterservice.h File Reference
    +
    +
    + +

    Declares the MultimeterService class. +More...

    +
    #include "abstractpokitservice.h"
    +#include <QBluetoothAddress>
    +#include <QBluetoothUuid>
    +#include <QVersionNumber>
    +
    +Include dependency graph for multimeterservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Classes

    class  MultimeterService
     The MultimeterService class accesses the Multimeter service of Pokit devices. More...
     
    struct  MultimeterService::CharacteristicUuids
     Characteristics available via the Multimeter service. More...
     
    struct  MultimeterService::Settings
     Attributes included in the Settings characterstic. More...
     
    struct  MultimeterService::Reading
     Attributes included in the Reading characterstic. More...
     
    +

    Detailed Description

    +

    Declares the MultimeterService class.

    +
    +
    + + + + diff --git a/0.5.1/doc/multimeterservice_8h.js b/0.5.1/doc/multimeterservice_8h.js new file mode 100644 index 000000000..44f47cc24 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8h.js @@ -0,0 +1,7 @@ +var multimeterservice_8h = +[ + [ "MultimeterService", "classMultimeterService.html", "classMultimeterService" ], + [ "MultimeterService::CharacteristicUuids", "structMultimeterService_1_1CharacteristicUuids.html", null ], + [ "MultimeterService::Settings", "structMultimeterService_1_1Settings.html", "structMultimeterService_1_1Settings" ], + [ "MultimeterService::Reading", "structMultimeterService_1_1Reading.html", "structMultimeterService_1_1Reading" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/multimeterservice_8h__dep__incl.map b/0.5.1/doc/multimeterservice_8h__dep__incl.map new file mode 100644 index 000000000..e63be590d --- /dev/null +++ b/0.5.1/doc/multimeterservice_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/multimeterservice_8h__dep__incl.md5 b/0.5.1/doc/multimeterservice_8h__dep__incl.md5 new file mode 100644 index 000000000..c3f410a43 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +f988a7e3d4904da65417d2322a75b21a \ No newline at end of file diff --git a/0.5.1/doc/multimeterservice_8h__dep__incl.svg b/0.5.1/doc/multimeterservice_8h__dep__incl.svg new file mode 100644 index 000000000..e47e9e8bf --- /dev/null +++ b/0.5.1/doc/multimeterservice_8h__dep__incl.svg @@ -0,0 +1,57 @@ + + + + + + +multimeterservice.h + + +Node1 + + +multimeterservice.h + + + + + +Node2 + + +multimeterservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitdevice.cpp + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/multimeterservice_8h__incl.map b/0.5.1/doc/multimeterservice_8h__incl.map new file mode 100644 index 000000000..58a612741 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/multimeterservice_8h__incl.md5 b/0.5.1/doc/multimeterservice_8h__incl.md5 new file mode 100644 index 000000000..b1f38a389 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8h__incl.md5 @@ -0,0 +1 @@ +e189d3df4c0c460c543a65f580e93e32 \ No newline at end of file diff --git a/0.5.1/doc/multimeterservice_8h__incl.svg b/0.5.1/doc/multimeterservice_8h__incl.svg new file mode 100644 index 000000000..6c8b10ba2 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +multimeterservice.h + + +Node1 + + +multimeterservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/doc/multimeterservice_8h_source.html b/0.5.1/doc/multimeterservice_8h_source.html new file mode 100644 index 000000000..1118862d9 --- /dev/null +++ b/0.5.1/doc/multimeterservice_8h_source.html @@ -0,0 +1,272 @@ + + + + + + + +Dokit: multimeterservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    multimeterservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the MultimeterService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_MULTIMETERSERVICE_H
    +
    10#define QTPOKIT_MULTIMETERSERVICE_H
    +
    11
    + +
    13
    +
    14#include <QBluetoothAddress>
    +
    15#include <QBluetoothUuid>
    +
    16#include <QVersionNumber>
    +
    17
    +
    18QTPOKIT_BEGIN_NAMESPACE
    +
    19
    +
    20class MultimeterServicePrivate;
    +
    21
    +
    +
    22class QTPOKIT_EXPORT MultimeterService : public AbstractPokitService
    +
    23{
    +
    24 Q_OBJECT
    +
    25
    +
    26public:
    +
    27 /// UUID of the `Multimeter` service.
    +
    28 static inline const QBluetoothUuid serviceUuid { QStringLiteral("e7481d2f-5781-442e-bb9a-fd4e3441dadc") };
    +
    29
    +
    30 /// Characteristics available via the `Multimeter` service.
    +
    +
    31 struct QTPOKIT_EXPORT CharacteristicUuids {
    +
    32 /// UUID of the `Multimeter` service's `Settings` characterstic.
    +
    33 static inline const QBluetoothUuid settings { QStringLiteral("53dc9a7a-bc19-4280-b76b-002d0e23b078") };
    +
    34
    +
    35 /// UUID of the `Multimeter` service's `Reading` characterstic.
    +
    36 static inline const QBluetoothUuid reading { QStringLiteral("047d3559-8bee-423a-b229-4417fa603b90") };
    +
    37 };
    +
    +
    38
    +
    39 /// Values supported by the `Mode` attribute of the `Settings` and `Reading` characteristics.
    +
    +
    40 enum class Mode : quint8 {
    +
    41 Idle = 0, ///< Make device idle.
    +
    42 DcVoltage = 1, ///< Measure DC voltage.
    +
    43 AcVoltage = 2, ///< Measure AC voltage.
    +
    44 DcCurrent = 3, ///< Measure DC current.
    +
    45 AcCurrent = 4, ///< Measure AC current.
    +
    46 Resistance = 5, ///< Measure resistance.
    +
    47 Diode = 6, ///< Measure diode.
    +
    48 Continuity = 7, ///< Measure continuity.
    +
    49 Temperature = 8, ///< Measure temperature.
    +
    50 Capacitance = 9, ///< Measure capacitance.
    +
    51 ExternalTemperature = 10, ///< Measure temperature via an external temperature probe.
    +
    52 };
    +
    +
    53 static QString toString(const Mode &mode);
    +
    54
    +
    55 static QString toString(const PokitProduct product, const quint8 range, const Mode mode);
    +
    56 QString toString(const quint8 range, const Mode mode) const;
    +
    57 static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode);
    +
    58 QVariant maxValue(const quint8 range, const Mode mode) const;
    +
    59
    +
    60 /// Attributes included in the `Settings` characterstic.
    +
    +
    61 struct Settings {
    +
    62 Mode mode; ///< Desired operation mode.
    +
    63 quint8 range; ///< Desired range.
    +
    64 quint32 updateInterval; ///< Desired update interval in milliseconds.
    +
    65 };
    +
    +
    66
    +
    67 /// Values supported by the `Status` attribute of the `Settings` characteristic.
    +
    +
    68 enum class MeterStatus : quint8 {
    +
    69 AutoRangeOff = 0, ///< Auto-range is disabled (voltage, current and resistance modes only).
    +
    70 AutoRangeOn = 1, ///< Auto-range is enabled (voltage, current and resistance modes only).
    +
    71 NoContinuity = 0, ///< No continuity (continuity mode only).
    +
    72 Continuity = 1, ///< Continuity (continuity mode only).
    +
    73 Ok = 0, ///< Ok (temperature and diode modes only).
    +
    74 Error = 255 ///< Error (all modes).
    +
    75 };
    +
    +
    76
    +
    77 /// Attributes included in the `Reading` characterstic.
    +
    +
    78 struct Reading {
    +
    79 MeterStatus status; ///< Current multimeter status.
    +
    80 float value; ///< Last acquired value.
    +
    81 Mode mode; ///< Current operation mode.
    +
    82 quint8 range; ///< Current range.
    +
    83 };
    +
    +
    84
    +
    85 MultimeterService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
    +
    86 ~MultimeterService() override;
    +
    87
    +
    88 bool readCharacteristics() override;
    +
    89 bool readReadingCharacteristic();
    +
    90
    +
    91 // Settings characteristic (BLE write only).
    +
    92 bool setSettings(const Settings &settings);
    +
    93
    +
    94 // Reading characteristic (BLE read/notify).
    +
    95 Reading reading() const;
    +
    96 bool enableReadingNotifications();
    +
    97 bool disableReadingNotifications();
    +
    98
    + + + +
    102
    +
    103protected:
    +
    104 /// \cond internal
    +
    105 MultimeterService(MultimeterServicePrivate * const d, QObject * const parent);
    +
    106 /// \endcond
    +
    107
    +
    108private:
    +
    109 Q_DECLARE_PRIVATE(MultimeterService)
    + +
    111 friend class TestMultimeterService;
    +
    112};
    +
    +
    113
    +
    114QTPOKIT_END_NAMESPACE
    +
    115
    +
    116#endif // QTPOKIT_MULTIMETERSERVICE_H
    +
    Declares the AbstractPokitService class.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    Definition abstractpokitservice.h:27
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    Definition multimeterservice.h:23
    +
    MeterStatus
    Values supported by the Status attribute of the Settings characteristic.
    Definition multimeterservice.h:68
    +
    Mode
    Values supported by the Mode attribute of the Settings and Reading characteristics.
    Definition multimeterservice.h:40
    +
    void readingRead(const MultimeterService::Reading &reading)
    This signal is emitted when the Reading characteristic has been read successfully.
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    Definition pokitproducts.h:21
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    Definition pokitproducts.cpp:26
    + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    + + +
    Characteristics available via the Multimeter service.
    Definition multimeterservice.h:31
    +
    Attributes included in the Reading characterstic.
    Definition multimeterservice.h:78
    +
    MeterStatus status
    Current multimeter status.
    Definition multimeterservice.h:79
    +
    Mode mode
    Current operation mode.
    Definition multimeterservice.h:81
    +
    float value
    Last acquired value.
    Definition multimeterservice.h:80
    +
    quint8 range
    Current range.
    Definition multimeterservice.h:82
    +
    Attributes included in the Settings characterstic.
    Definition multimeterservice.h:61
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    Definition multimeterservice.h:64
    +
    quint8 range
    Desired range.
    Definition multimeterservice.h:63
    +
    Mode mode
    Desired operation mode.
    Definition multimeterservice.h:62
    +
    +
    + + + + diff --git a/0.5.1/doc/namespacePokitMeter.html b/0.5.1/doc/namespacePokitMeter.html new file mode 100644 index 000000000..9adaed7bc --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter.html @@ -0,0 +1,388 @@ + + + + + + + +Dokit: PokitMeter Namespace Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    PokitMeter Namespace Reference
    +
    +
    + +

    Encapsulates details specific to Pokit Meter devices. +More...

    + + + + + + + + + + + +

    +Enumerations

    enum class  CurrentRange : quint8 {
    +  _10mA = 0 +, _30mA = 1 +, _150mA = 2 +, _300mA = 3 +,
    +  _2A = 4 +, AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in *Current modes. More...
     
    enum class  ResistanceRange : quint8 {
    +  _160 = 0 +, _330 = 1 +, _890 = 2 +, _1K5 = 3 +,
    +  _10K = 4 +, _100K = 5 +, _470K = 6 +, _1M = 7 +,
    +  AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in Resistance mode. More...
     
    enum class  VoltageRange : quint8 {
    +  _300mV = 0 +, _2V = 1 +, _6V = 2 +, _12V = 3 +,
    +  _30V = 4 +, _60V = 5 +, AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in *Voltage modes. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    +QTPOKIT_EXPORT QString toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    +QTPOKIT_EXPORT QString toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    +QTPOKIT_EXPORT QString toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Encapsulates details specific to Pokit Meter devices.

    +

    Enumeration Type Documentation

    + +

    ◆ CurrentRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitMeter::CurrentRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Meter's Range attributes in *Current modes.

    + + + + + + + +
    Enumerator
    _10mA 

    Up to 10mA.

    +
    _30mA 

    Up to 30mA.

    +
    _150mA 

    Up to 150mA.

    +
    _300mA 

    Up to 300mA.

    +
    _2A 

    Up to 2A.

    +
    AutoRange 

    Auto-range.

    +
    + +
    +
    + +

    ◆ ResistanceRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitMeter::ResistanceRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Meter's Range attributes in Resistance mode.

    + + + + + + + + + + +
    Enumerator
    _160 

    Up to 160Ω.

    +
    _330 

    Up to 330Ω.

    +
    _890 

    Up to 890Ω.

    +
    _1K5 

    Up to 1.5KΩ.

    +
    _10K 

    Up to 10KΩ.

    +
    _100K 

    Up to 100KΩ.

    +
    _470K 

    Up to 470KΩ.

    +
    _1M 

    Up to 1MΩ.

    +
    AutoRange 

    Auto-range.

    +
    + +
    +
    + +

    ◆ VoltageRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitMeter::VoltageRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Meter's Range attributes in *Voltage modes.

    + + + + + + + + +
    Enumerator
    _300mV 

    Up to 300mV.

    +
    _2V 

    Up to 2V.

    +
    _6V 

    Up to 6V.

    +
    _12V 

    Up to 12V.

    +
    _30V 

    Up to 30V.

    +
    _60V 

    Up to 60V DC (42V AC).

    +
    AutoRange 

    Auto-range.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ maxValue() [1/3]

    + +
    +
    + + + + + + + +
    QVariant PokitMeter::maxValue (const CurrentRange & range)
    +
    + +

    Returns the maximum value for range in (integer) microamps, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [2/3]

    + +
    +
    + + + + + + + +
    QVariant PokitMeter::maxValue (const ResistanceRange & range)
    +
    + +

    Returns the maximum value for range in (integer) ohms, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [3/3]

    + +
    +
    + + + + + + + +
    QVariant PokitMeter::maxValue (const VoltageRange & range)
    +
    + +

    Returns the maximum value for range in (integer) millivolts, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.map b/0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.map new file mode 100644 index 000000000..6148132dc --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 b/0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 new file mode 100644 index 000000000..6d67b4192 --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 @@ -0,0 +1 @@ +809b4f6a730499cc2b737627c060004a \ No newline at end of file diff --git a/0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.svg b/0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.svg new file mode 100644 index 000000000..d0a48dfd3 --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitMeter::maxValue + + +Node1 + + +PokitMeter::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.map b/0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.map new file mode 100644 index 000000000..c161acaa0 --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.md5 b/0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.md5 new file mode 100644 index 000000000..911eb300a --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.md5 @@ -0,0 +1 @@ +0283b8efff756156b04a8580fc7628ae \ No newline at end of file diff --git a/0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.svg b/0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.svg new file mode 100644 index 000000000..bca7b1146 --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitMeter::maxValue + + +Node1 + + +PokitMeter::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.map b/0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.map new file mode 100644 index 000000000..a8acc0ed6 --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.md5 b/0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.md5 new file mode 100644 index 000000000..f30dc0fb3 --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.md5 @@ -0,0 +1 @@ +00630af0d0721a734176f580b7d4ff39 \ No newline at end of file diff --git a/0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.svg b/0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.svg new file mode 100644 index 000000000..ca9ddc7e4 --- /dev/null +++ b/0.5.1/doc/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitMeter::maxValue + + +Node1 + + +PokitMeter::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/namespacePokitPro.html b/0.5.1/doc/namespacePokitPro.html new file mode 100644 index 000000000..5448b1229 --- /dev/null +++ b/0.5.1/doc/namespacePokitPro.html @@ -0,0 +1,483 @@ + + + + + + + +Dokit: PokitPro Namespace Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    PokitPro Namespace Reference
    +
    +
    + +

    Encapsulates details specific to Pokit Pro devices. +More...

    + + + + + + + + + + + + + + +

    +Enumerations

    enum class  CapacitanceRange : quint8 { _100nF = 0 +, _10uF = 1 +, _1mF = 2 +, AutoRange = 255 + }
     Values supported by the Pokit Pro's Range attributes in Capacitance mode. More...
     
    enum class  CurrentRange : quint8 {
    +  _500uA = 0 +, _2mA = 1 +, _10mA = 2 +, _125mA = 3 +,
    +  _300mA = 4 +, _3A = 5 +, _10A = 6 +, AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in *Current modes. More...
     
    enum class  ResistanceRange : quint8 {
    +  _30 = 0 +, _75 = 1 +, _400 = 2 +, _5K = 3 +,
    +  _10K = 4 +, _15K = 5 +, _40K = 6 +, _500K = 7 +,
    +  _700K = 8 +, _1M = 9 +, _3M = 10 +, AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in Resistance mode. More...
     
    enum class  VoltageRange : quint8 {
    +  _250mV = 0 +, _2V = 1 +, _10V = 2 +, _30V = 3 +,
    +  _60V = 4 +, _125V = 5 +, _400V = 6 +, _600V = 7 +,
    +  AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in *Voltage modes. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +QTPOKIT_EXPORT QString toString (const CapacitanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const CapacitanceRange &range)
     Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
     
    +QTPOKIT_EXPORT QString toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    +QTPOKIT_EXPORT QString toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    +QTPOKIT_EXPORT QString toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Encapsulates details specific to Pokit Pro devices.

    +

    Enumeration Type Documentation

    + +

    ◆ CapacitanceRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitPro::CapacitanceRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Pro's Range attributes in Capacitance mode.

    + + + + + +
    Enumerator
    _100nF 

    Up 100nF.

    +
    _10uF 

    Up 10μF.

    +
    _1mF 

    Up 1mF.

    +
    AutoRange 

    Auto-range.

    +
    + +
    +
    + +

    ◆ CurrentRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitPro::CurrentRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Pro's Range attributes in *Current modes.

    + + + + + + + + + +
    Enumerator
    _500uA 

    Up to 5µA.

    +
    _2mA 

    Up to 2mA.

    +
    _10mA 

    Up to 10mA.

    +
    _125mA 

    Up to 125mA.

    +
    _300mA 

    Up to 300mA.

    +
    _3A 

    Up to 3A.

    +
    _10A 

    Up to 10A.

    +
    AutoRange 

    Auto-range.

    +
    + +
    +
    + +

    ◆ ResistanceRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitPro::ResistanceRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Pro's Range attributes in Resistance mode.

    + + + + + + + + + + + + + +
    Enumerator
    _30 

    Up to 30Ω.

    +
    _75 

    Up to 75Ω.

    +
    _400 

    Up to 400Ω.

    +
    _5K 

    Up to 5KΩ.

    +
    _10K 

    Up to 10KΩ.

    +
    _15K 

    Up to 15KΩ.

    +
    _40K 

    Up to 40KΩ.

    +
    _500K 

    Up to 500KΩ.

    +
    _700K 

    Up to 700KΩ.

    +
    _1M 

    Up to 1MΩ.

    +
    _3M 

    Up to 3MΩ.

    +
    AutoRange 

    Auto-range.

    +
    + +
    +
    + +

    ◆ VoltageRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitPro::VoltageRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Pro's Range attributes in *Voltage modes.

    + + + + + + + + + + +
    Enumerator
    _250mV 

    Up to 250mV.

    +
    _2V 

    Up to 2V.

    +
    _10V 

    Up to 10V.

    +
    _30V 

    Up to 30V.

    +
    _60V 

    Up to 60V.

    +
    _125V 

    Up to 125V.

    +
    _400V 

    Up to 400V.

    +
    _600V 

    Up to 600V.

    +
    AutoRange 

    Auto-range.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ maxValue() [1/4]

    + +
    +
    + + + + + + + +
    QVariant PokitPro::maxValue (const CapacitanceRange & range)
    +
    + +

    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [2/4]

    + +
    +
    + + + + + + + +
    QVariant PokitPro::maxValue (const CurrentRange & range)
    +
    + +

    Returns the maximum value for range in (integer) microamps, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [3/4]

    + +
    +
    + + + + + + + +
    QVariant PokitPro::maxValue (const ResistanceRange & range)
    +
    + +

    Returns the maximum value for range in (integer) ohms, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [4/4]

    + +
    +
    + + + + + + + +
    QVariant PokitPro::maxValue (const VoltageRange & range)
    +
    + +

    Returns the maximum value for range in (integer) millivolts, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.map b/0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.map new file mode 100644 index 000000000..f5dfb6364 --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.md5 b/0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.md5 new file mode 100644 index 000000000..d5acee980 --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.md5 @@ -0,0 +1 @@ +6756c02a8a3f602a20d17fbc94dfc0ea \ No newline at end of file diff --git a/0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.svg b/0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.svg new file mode 100644 index 000000000..67b5ff6f3 --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::maxValue + + +Node1 + + +PokitPro::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map b/0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map new file mode 100644 index 000000000..b199f4fc1 --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 b/0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 new file mode 100644 index 000000000..fe80687a8 --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 @@ -0,0 +1 @@ +121e2151f17feac91092be18de5f82dc \ No newline at end of file diff --git a/0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg b/0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg new file mode 100644 index 000000000..bac5194cf --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::maxValue + + +Node1 + + +PokitPro::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map b/0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map new file mode 100644 index 000000000..a143693f3 --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 b/0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 new file mode 100644 index 000000000..4e2d8f10d --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 @@ -0,0 +1 @@ +cb3660d78826694bde257f29192964d0 \ No newline at end of file diff --git a/0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg b/0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg new file mode 100644 index 000000000..522b88cdf --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::maxValue + + +Node1 + + +PokitPro::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.map b/0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.map new file mode 100644 index 000000000..b150c636e --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.md5 b/0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.md5 new file mode 100644 index 000000000..4037ad77a --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.md5 @@ -0,0 +1 @@ +014a83e702142511a05325aa817e62c2 \ No newline at end of file diff --git a/0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.svg b/0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.svg new file mode 100644 index 000000000..76af74d08 --- /dev/null +++ b/0.5.1/doc/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::maxValue + + +Node1 + + +PokitPro::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/namespacemembers.html b/0.5.1/doc/namespacemembers.html new file mode 100644 index 000000000..16b6ecb5c --- /dev/null +++ b/0.5.1/doc/namespacemembers.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Namespace Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    +
    +
    + + + + diff --git a/0.5.1/doc/namespacemembers_enum.html b/0.5.1/doc/namespacemembers_enum.html new file mode 100644 index 000000000..7d85b36ca --- /dev/null +++ b/0.5.1/doc/namespacemembers_enum.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Namespace Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace enums with links to the namespaces they belong to:
    +
    +
    + + + + diff --git a/0.5.1/doc/namespacemembers_func.html b/0.5.1/doc/namespacemembers_func.html new file mode 100644 index 000000000..d44731ad1 --- /dev/null +++ b/0.5.1/doc/namespacemembers_func.html @@ -0,0 +1,112 @@ + + + + + + + +Dokit: Namespace Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    +
    +
    + + + + diff --git a/0.5.1/doc/namespaces.html b/0.5.1/doc/namespaces.html new file mode 100644 index 000000000..1f641f7ae --- /dev/null +++ b/0.5.1/doc/namespaces.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Namespace List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Namespace List
    +
    +
    +
    Here is a list of all documented namespaces with brief descriptions:
    + + + +
     NPokitMeterEncapsulates details specific to Pokit Meter devices
     NPokitProEncapsulates details specific to Pokit Pro devices
    +
    +
    +
    + + + + diff --git a/0.5.1/doc/namespaces_dup.js b/0.5.1/doc/namespaces_dup.js new file mode 100644 index 000000000..6fc8bb7b8 --- /dev/null +++ b/0.5.1/doc/namespaces_dup.js @@ -0,0 +1,90 @@ +var namespaces_dup = +[ + [ "PokitMeter", "namespacePokitMeter.html", [ + [ "CurrentRange", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92", [ + [ "_10mA", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a828fc0744dbf6304160fefea4b5f9265", null ], + [ "_30mA", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a6cf453011c81d39c2418e95c9cd9c9df", null ], + [ "_150mA", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ac599cead1dac0dc8c78c0d593dd9df76", null ], + [ "_300mA", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ab728c73ce23f33f3a68ab57720a5ea77", null ], + [ "_2A", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a4e21b9650f4279211a4e7180c97b8480", null ], + [ "AutoRange", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "ResistanceRange", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047", [ + [ "_160", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a900ae15226aa8c0d4fa29e2add4a08c4", null ], + [ "_330", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a44c86547d0ddac7860e857aba92608ea", null ], + [ "_890", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a1565efe7464a002ba8253cea19fb2c16", null ], + [ "_1K5", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047aef1eecc4af34ef7f92e309dfd8b9721a", null ], + [ "_10K", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a2d0af3ed810f0eb7edb0c6b8a19c1fc3", null ], + [ "_100K", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a83cfa36debb22f738bf971d42a0f58f7", null ], + [ "_470K", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a04fe3f2ffbf0343e5e67caca5fdd0069", null ], + [ "_1M", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a46a66baf429b6426d9ce1b133845d2a8", null ], + [ "AutoRange", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "VoltageRange", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfee", [ + [ "_300mV", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea59e644560a28139459f614bc629df71b", null ], + [ "_2V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea848192caa654906dae3d719e1368e0c2", null ], + [ "_6V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeeaa77ff71c31e6c3cde192b1baf7d8c663", null ], + [ "_12V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea308ad507e84478351cd8b6f8b09c7490", null ], + [ "_30V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea8e75785537c9af6adcd60131c680cdab", null ], + [ "_60V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea4c8cbd97f19afa487f3b6c98342fd09d", null ], + [ "AutoRange", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "maxValue", "namespacePokitMeter.html#a86a4eb262b1a9fde417acdee8eea00b7", null ], + [ "maxValue", "namespacePokitMeter.html#afdc7a546b276b7533a115aacecc82ff8", null ], + [ "maxValue", "namespacePokitMeter.html#a91cdd2d4576e4278be157c6ca12249d3", null ], + [ "toString", "namespacePokitMeter.html#a3c3db7b94b6f44af24f4a23e87a3569e", null ], + [ "toString", "namespacePokitMeter.html#adf4c2051d0ce0fe5a53fd682cf97f8a8", null ], + [ "toString", "namespacePokitMeter.html#a3038daa52676f52266163577f07954e5", null ] + ] ], + [ "PokitPro", "namespacePokitPro.html", [ + [ "CapacitanceRange", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17a", [ + [ "_100nF", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa68fced4643296b01a486c942c4d2aadc", null ], + [ "_10uF", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa3a62ceb0bde1ea913ffcd1aceec836fa", null ], + [ "_1mF", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa362fd0550b52dd45127f1048786f2d76", null ], + [ "AutoRange", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "CurrentRange", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21", [ + [ "_500uA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a2fe16a3d6f34821435e0a2c34dbc293c", null ], + [ "_2mA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab456211adccac69002c6b4ff43386669", null ], + [ "_10mA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a828fc0744dbf6304160fefea4b5f9265", null ], + [ "_125mA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21af728aa2bafbe9c6fb70f418c454ea30c", null ], + [ "_300mA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab728c73ce23f33f3a68ab57720a5ea77", null ], + [ "_3A", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ae6b57d9fc160a83b9724e98c18fd2382", null ], + [ "_10A", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a1f19d2da4ce053031b834f59343db831", null ], + [ "AutoRange", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "ResistanceRange", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7", [ + [ "_30", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7aa614778d33ecf3d4b5a4696a57abe2ca", null ], + [ "_75", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7ad3c06aadde4ff40fc9f14337872fd640", null ], + [ "_400", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2479cf6f0d78265fcd778452855fd664", null ], + [ "_5K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a89d7c5ebe7e809991d0642ad50d6d134", null ], + [ "_10K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2d0af3ed810f0eb7edb0c6b8a19c1fc3", null ], + [ "_15K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a0bb9238c41bb7c4fe61fe1fd0e8c98e0", null ], + [ "_40K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2768cb3d353c2d0e5ccc21d33ba8116e", null ], + [ "_500K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a54b59f2d52a00ae74f1034e770e2859f", null ], + [ "_700K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a7a47a3b1c5e88cdee8448f083fc6a028", null ], + [ "_1M", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a46a66baf429b6426d9ce1b133845d2a8", null ], + [ "_3M", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a625cf61f7dcdb6ff09fdc0163cc16915", null ], + [ "AutoRange", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "VoltageRange", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78a", [ + [ "_250mV", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa7e5e700a5795197157fb14f5a107ffca", null ], + [ "_2V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa848192caa654906dae3d719e1368e0c2", null ], + [ "_10V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa26bf873b8c4713f975a976cd921c2708", null ], + [ "_30V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa8e75785537c9af6adcd60131c680cdab", null ], + [ "_60V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa4c8cbd97f19afa487f3b6c98342fd09d", null ], + [ "_125V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad8441d8666d9293c6b6143e6d355706d", null ], + [ "_400V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aac2750c095195ff5584b07fc9f3c69869", null ], + [ "_600V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad442483cf36c44fc3e34a968be25cbb0", null ], + [ "AutoRange", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "maxValue", "namespacePokitPro.html#a377d083e0bc3e7972ba1476914dda1b5", null ], + [ "maxValue", "namespacePokitPro.html#a4e9682c1346c8ee45c1cfc810cb7e4b6", null ], + [ "maxValue", "namespacePokitPro.html#a78ce6ea577673c1a17e0ee773ebd7ebe", null ], + [ "maxValue", "namespacePokitPro.html#a96fabdab4ab96dc695135b61d2dff175", null ], + [ "toString", "namespacePokitPro.html#a38ce307b844e4d67d94402b31461f7f4", null ], + [ "toString", "namespacePokitPro.html#afd55d7ea5f6a6781dd8416cd8a8c74a3", null ], + [ "toString", "namespacePokitPro.html#ae6547e17145d57e3b18aa134e090d400", null ], + [ "toString", "namespacePokitPro.html#aa054120cc07d4e25439a8b183abcd4ba", null ] + ] ] +]; \ No newline at end of file diff --git a/0.5.1/doc/nav_f.png b/0.5.1/doc/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/0.5.1/doc/nav_fd.png b/0.5.1/doc/nav_fd.png new file mode 100644 index 0000000000000000000000000000000000000000..032fbdd4c54f54fa9a2e6423b94ef4b2ebdfaceb GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQU#tajv*C{Z|C~*H7f|XvG1G8 zt7aS*L7xwMeS}!z6R#{C5tIw-s~AJ==F^i}x3XyJseHR@yF& zerFf(Zf;Dd{+(0lDIROL@Sj-Ju2JQ8&-n%4%q?>|^bShc&lR?}7HeMo@BDl5N(aHY Uj$gdr1MOz;boFyt=akR{0D!zeaR2}S literal 0 HcmV?d00001 diff --git a/0.5.1/doc/nav_g.png b/0.5.1/doc/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL6W-eg#Jd_@e6*DPn)w;=|1H}Zvm9l6xXXB%>yL=NQU;mg M>FVdQ&MBb@0Bdt1Qvd(} literal 0 HcmV?d00001 diff --git a/0.5.1/doc/navtree.css b/0.5.1/doc/navtree.css new file mode 100644 index 000000000..69211d4a7 --- /dev/null +++ b/0.5.1/doc/navtree.css @@ -0,0 +1,149 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: var(--nav-text-active-color); + text-shadow: var(--nav-text-active-shadow); +} + +#nav-tree .selected .arrow { + color: var(--nav-arrow-selected-color); + text-shadow: none; +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px var(--font-family-nav); +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:var(--nav-text-active-color); +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: $width; + overflow : hidden; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:var(--nav-splitbar-image); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-repeat:repeat-x; + background-color: var(--nav-background-color); + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/0.5.1/doc/navtree.js b/0.5.1/doc/navtree.js new file mode 100644 index 000000000..884b79b6d --- /dev/null +++ b/0.5.1/doc/navtree.js @@ -0,0 +1,482 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function initNavTree(toroot,relpath) { + let navTreeSubIndices = []; + const ARROW_DOWN = '▼'; + const ARROW_RIGHT = '►'; + const NAVPATH_COOKIE_NAME = ''+'navpath'; + + const getData = function(varName) { + const i = varName.lastIndexOf('/'); + const n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/-/g,'_')); + } + + const stripPath = function(uri) { + return uri.substring(uri.lastIndexOf('/')+1); + } + + const stripPath2 = function(uri) { + const i = uri.lastIndexOf('/'); + const s = uri.substring(i+1); + const m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; + } + + const hashValue = function() { + return $(location).attr('hash').substring(1).replace(/[^\w-]/g,''); + } + + const hashUrl = function() { + return '#'+hashValue(); + } + + const pathName = function() { + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;()]/g, ''); + } + + const storeLink = function(link) { + if (!$("#nav-sync").hasClass('sync')) { + Cookie.writeSetting(NAVPATH_COOKIE_NAME,link,0); + } + } + + const deleteLink = function() { + Cookie.eraseSetting(NAVPATH_COOKIE_NAME); + } + + const cachedLink = function() { + return Cookie.readSetting(NAVPATH_COOKIE_NAME,''); + } + + const getScript = function(scriptName,func) { + const head = document.getElementsByTagName("head")[0]; + const script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); + } + + const createIndent = function(o,domNode,node) { + let level=-1; + let n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + const imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=ARROW_RIGHT; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=ARROW_RIGHT; + node.expanded = false; + } else { + expandNode(o, node, false, true); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + let span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } + } + + let animationInProgress = false; + + const gotoAnchor = function(anchor,aname) { + let pos, docContent = $('#doc-content'); + let ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') || + ancParent.is(':header')) { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + const dcOffset = docContent.offset().top; + const dcHeight = docContent.height(); + const dcScrHeight = docContent[0].scrollHeight + const dcScrTop = docContent.scrollTop(); + let dist = Math.abs(Math.min(pos-dcOffset,dcScrHeight-dcHeight-dcScrTop)); + animationInProgress = true; + docContent.animate({ + scrollTop: pos + dcScrTop - dcOffset + },Math.max(50,Math.min(500,dist)),function() { + window.location.href=aname; + animationInProgress=false; + }); + } + } + + const newNode = function(o, po, text, link, childrenData, lastNode) { + const node = { + children : [], + childrenData : childrenData, + depth : po.depth + 1, + relpath : po.relpath, + isLast : lastNode, + li : document.createElement("li"), + parentNode : po, + itemDiv : document.createElement("div"), + labelSpan : document.createElement("span"), + label : document.createTextNode(text), + expanded : false, + childrenUL : null, + getChildrenUL : function() { + if (!this.childrenUL) { + this.childrenUL = document.createElement("ul"); + this.childrenUL.className = "children_ul"; + this.childrenUL.style.display = "none"; + this.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }, + }; + + node.itemDiv.className = "item"; + node.labelSpan.className = "label"; + createIndent(o,node.itemDiv,node); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + const a = document.createElement("a"); + node.labelSpan.appendChild(a); + po.getChildrenUL().appendChild(node.li); + a.appendChild(node.label); + if (link) { + let url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + const aname = '#'+link.split('#')[1]; + const srcPage = stripPath(pathName()); + const targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : aname; + a.onclick = function() { + storeLink(link); + aPPar = $(a).parent().parent(); + if (!aPPar.hasClass('selected')) { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + aPPar.addClass('selected'); + aPPar.attr('id','selected'); + } + const anchor = $(aname); + gotoAnchor(anchor,aname); + }; + } else { + a.href = url; + a.onclick = () => storeLink(link); + } + } else if (childrenData != null) { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + return node; + } + + const showRoot = function() { + const headerHeight = $("#top").height(); + const footerHeight = $("#nav-path").height(); + const windowHeight = $(window).height() - headerHeight - footerHeight; + (function() { // retry until we can scroll to the selected item + try { + const navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); + } + + const expandNode = function(o, node, imm, setFocus) { + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + const varName = node.childrenData; + getScript(node.relpath+varName,function() { + node.childrenData = getData(varName); + expandNode(o, node, imm, setFocus); + }); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = ARROW_DOWN; + node.expanded = true; + if (setFocus) { + $(node.expandToggle).focus(); + } + } + } + } + + const glowEffect = function(n,duration) { + n.addClass('glow').delay(duration).queue(function(next) { + $(this).removeClass('glow');next(); + }); + } + + const highlightAnchor = function() { + const aname = hashUrl(); + const anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft') { + let rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname') { + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype') { + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } + gotoAnchor(anchor,aname); + } + + const selectAndHighlight = function(hash,n) { + let a; + if (hash) { + const link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + let topOffset=5; + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + topOffset+=25; + } + $('#nav-sync').css('top',topOffset+'px'); + showRoot(); + } + + const showNode = function(o, node, index, hash) { + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + const varName = node.childrenData; + getScript(node.relpath+varName,function() { + node.childrenData = getData(varName); + showNode(o,node,index,hash); + }); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = ARROW_DOWN; + node.expanded = true; + const n = node.children[o.breadcrumbs[index]]; + if (index+11 ? '#'+parts[1].replace(/[^\w-]/g,'') : ''; + } + if (hash.match(/^#l\d+$/)) { + const anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + const url=root+hash; + let i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function() { + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + }); + } + } + + const showSyncOff = function(n,relpath) { + n.html(''); + } + + const showSyncOn = function(n,relpath) { + n.html(''); + } + + const o = { + toroot : toroot, + node : { + childrenData : NAVTREE, + children : [], + childrenUL : document.createElement("ul"), + getChildrenUL : function() { return this.childrenUL }, + li : document.getElementById("nav-tree-contents"), + depth : 0, + relpath : relpath, + expanded : false, + isLast : true, + plus_img : document.createElement("span"), + }, + }; + o.node.li.appendChild(o.node.childrenUL); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = ARROW_RIGHT; + + const navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + + navSync.click(() => { + const navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } + }); + + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + + $(window).bind('hashchange', () => { + if (window.location.hash && window.location.hash.length>1) { + let a; + if ($(location).attr('hash')) { + const clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +Dokit: Related Pages + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    + + +
     Todo List
    +
    +
    +
    + + + + diff --git a/0.5.1/doc/plus.svg b/0.5.1/doc/plus.svg new file mode 100644 index 000000000..075201655 --- /dev/null +++ b/0.5.1/doc/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/plusd.svg b/0.5.1/doc/plusd.svg new file mode 100644 index 000000000..0c65bfe94 --- /dev/null +++ b/0.5.1/doc/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/pokitdevice_8cpp.html b/0.5.1/doc/pokitdevice_8cpp.html new file mode 100644 index 000000000..68ce8f1cc --- /dev/null +++ b/0.5.1/doc/pokitdevice_8cpp.html @@ -0,0 +1,132 @@ + + + + + + + +Dokit: pokitdevice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdevice.cpp File Reference
    +
    +
    + +

    Defines the PokitDevice and PokitDevicePrivate classes. +More...

    +
    #include <qtpokit/pokitdevice.h>
    +#include <qtpokit/calibrationservice.h>
    +#include <qtpokit/dataloggerservice.h>
    +#include <qtpokit/deviceinfoservice.h>
    +#include <qtpokit/dsoservice.h>
    +#include <qtpokit/genericaccessservice.h>
    +#include <qtpokit/multimeterservice.h>
    +#include <qtpokit/statusservice.h>
    +#include "pokitdevice_p.h"
    +#include <QMutexLocker>
    +
    +Include dependency graph for pokitdevice.cpp:
    +
    +
    +
    +

    Detailed Description

    +

    Defines the PokitDevice and PokitDevicePrivate classes.

    +
    +
    + + + + diff --git a/0.5.1/doc/pokitdevice_8cpp__incl.map b/0.5.1/doc/pokitdevice_8cpp__incl.map new file mode 100644 index 000000000..5f66912fd --- /dev/null +++ b/0.5.1/doc/pokitdevice_8cpp__incl.map @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/pokitdevice_8cpp__incl.md5 b/0.5.1/doc/pokitdevice_8cpp__incl.md5 new file mode 100644 index 000000000..fd9f0a0b5 --- /dev/null +++ b/0.5.1/doc/pokitdevice_8cpp__incl.md5 @@ -0,0 +1 @@ +0e884ab4f2cec43e6f10fe8127c93608 \ No newline at end of file diff --git a/0.5.1/doc/pokitdevice_8cpp__incl.svg b/0.5.1/doc/pokitdevice_8cpp__incl.svg new file mode 100644 index 000000000..0dedaf457 --- /dev/null +++ b/0.5.1/doc/pokitdevice_8cpp__incl.svg @@ -0,0 +1,705 @@ + + + + + + +pokitdevice.cpp + + +Node1 + + +pokitdevice.cpp + + + + + +Node2 + + +qtpokit/pokitdevice.h + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +qtpokit/calibrationservice.h + + + + + +Node1->Node7 + + + + + + + + +Node17 + + +qtpokit/dataloggerservice.h + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +qtpokit/deviceinfoservice.h + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +qtpokit/dsoservice.h + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +qtpokit/genericaccessservice.h + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +qtpokit/multimeterservice.h + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +qtpokit/statusservice.h + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +pokitdevice_p.h + + + + + +Node1->Node23 + + + + + + + + +Node24 + + +QMutexLocker + + + + + +Node1->Node24 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +QObject + + + + + +Node2->Node6 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node8 + + +abstractpokitservice.h + + + + + +Node7->Node8 + + + + + + + + +Node14 + + +QBluetoothAddress + + + + + +Node7->Node14 + + + + + + + + +Node15 + + +QBluetoothUuid + + + + + +Node7->Node15 + + + + + + + + +Node16 + + +QVersionNumber + + + + + +Node7->Node16 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node6 + + + + + + + + +Node9 + + +pokitproducts.h + + + + + +Node8->Node9 + + + + + + + + +Node12 + + +QLowEnergyService + + + + + +Node8->Node12 + + + + + + + + +Node13 + + +optional + + + + + +Node8->Node13 + + + + + + + + +Node9->Node3 + + + + + + + + +Node9->Node5 + + + + + + + + +Node10 + + +QFlags + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QString + + + + + +Node9->Node11 + + + + + + + + +Node17->Node8 + + + + + + + + +Node17->Node14 + + + + + + + + +Node17->Node15 + + + + + + + + +Node17->Node16 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node14 + + + + + + + + +Node18->Node15 + + + + + + + + +Node18->Node16 + + + + + + + + +Node19->Node8 + + + + + + + + +Node19->Node9 + + + + + + + + +Node19->Node14 + + + + + + + + +Node19->Node15 + + + + + + + + +Node19->Node16 + + + + + + + + +Node20->Node8 + + + + + + + + +Node20->Node14 + + + + + + + + +Node20->Node15 + + + + + + + + +Node20->Node16 + + + + + + + + +Node21->Node8 + + + + + + + + +Node21->Node14 + + + + + + + + +Node21->Node15 + + + + + + + + +Node21->Node16 + + + + + + + + +Node22->Node8 + + + + + + + + +Node22->Node13 + + + + + + + + +Node22->Node14 + + + + + + + + +Node22->Node15 + + + + + + + + +Node22->Node16 + + + + + + + + diff --git a/0.5.1/doc/pokitdevice_8h.html b/0.5.1/doc/pokitdevice_8h.html new file mode 100644 index 000000000..db76edd04 --- /dev/null +++ b/0.5.1/doc/pokitdevice_8h.html @@ -0,0 +1,141 @@ + + + + + + + +Dokit: pokitdevice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitdevice.h File Reference
    +
    +
    + +

    Declares the PokitDevice class. +More...

    +
    #include "qtpokit_global.h"
    +#include <QBluetoothDeviceInfo>
    +#include <QObject>
    +
    +Include dependency graph for pokitdevice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  PokitDevice
     The PokitDevice class simplifies Pokit device access. More...
     
    +

    Detailed Description

    +

    Declares the PokitDevice class.

    +
    +
    + + + + diff --git a/0.5.1/doc/pokitdevice_8h.js b/0.5.1/doc/pokitdevice_8h.js new file mode 100644 index 000000000..2ff009f1a --- /dev/null +++ b/0.5.1/doc/pokitdevice_8h.js @@ -0,0 +1,4 @@ +var pokitdevice_8h = +[ + [ "PokitDevice", "classPokitDevice.html", "classPokitDevice" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/pokitdevice_8h__dep__incl.map b/0.5.1/doc/pokitdevice_8h__dep__incl.map new file mode 100644 index 000000000..d928def15 --- /dev/null +++ b/0.5.1/doc/pokitdevice_8h__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/pokitdevice_8h__dep__incl.md5 b/0.5.1/doc/pokitdevice_8h__dep__incl.md5 new file mode 100644 index 000000000..47fd5e7e4 --- /dev/null +++ b/0.5.1/doc/pokitdevice_8h__dep__incl.md5 @@ -0,0 +1 @@ +5b7cc737501f0edab710bedd676a31be \ No newline at end of file diff --git a/0.5.1/doc/pokitdevice_8h__dep__incl.svg b/0.5.1/doc/pokitdevice_8h__dep__incl.svg new file mode 100644 index 000000000..3bd440abd --- /dev/null +++ b/0.5.1/doc/pokitdevice_8h__dep__incl.svg @@ -0,0 +1,57 @@ + + + + + + +pokitdevice.h + + +Node1 + + +pokitdevice.h + + + + + +Node2 + + +abstractpokitservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitdevice.cpp + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/doc/pokitdevice_8h__incl.map b/0.5.1/doc/pokitdevice_8h__incl.map new file mode 100644 index 000000000..518ae5eae --- /dev/null +++ b/0.5.1/doc/pokitdevice_8h__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/doc/pokitdevice_8h__incl.md5 b/0.5.1/doc/pokitdevice_8h__incl.md5 new file mode 100644 index 000000000..757fe1472 --- /dev/null +++ b/0.5.1/doc/pokitdevice_8h__incl.md5 @@ -0,0 +1 @@ +4b2ed82917a5c5597330a2f88e8e4831 \ No newline at end of file diff --git a/0.5.1/doc/pokitdevice_8h__incl.svg b/0.5.1/doc/pokitdevice_8h__incl.svg new file mode 100644 index 000000000..96c54346c --- /dev/null +++ b/0.5.1/doc/pokitdevice_8h__incl.svg @@ -0,0 +1,93 @@ + + + + + + +pokitdevice.h + + +Node1 + + +pokitdevice.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QBluetoothDeviceInfo + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QObject + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/doc/pokitdevice_8h_source.html b/0.5.1/doc/pokitdevice_8h_source.html new file mode 100644 index 000000000..7679027c8 --- /dev/null +++ b/0.5.1/doc/pokitdevice_8h_source.html @@ -0,0 +1,208 @@ + + + + + + + +Dokit: pokitdevice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdevice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitDevice class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITDEVICE_H
    +
    10#define QTPOKIT_POKITDEVICE_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QBluetoothDeviceInfo>
    +
    15#include <QObject>
    +
    16
    + +
    18
    +
    19QTPOKIT_BEGIN_NAMESPACE
    +
    20
    + + + +
    24class DsoService;
    + + +
    27class StatusService;
    +
    28
    +
    29class PokitDevicePrivate;
    +
    30
    +
    +
    31class QTPOKIT_EXPORT PokitDevice : public QObject
    +
    32{
    +
    33 Q_OBJECT
    +
    34
    +
    35public:
    +
    36 explicit PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject * parent = nullptr);
    +
    37 explicit PokitDevice(QLowEnergyController * controller, QObject * parent = nullptr);
    +
    38 virtual ~PokitDevice();
    +
    39
    +
    40 QLowEnergyController * controller();
    +
    41 const QLowEnergyController * controller() const;
    +
    42
    +
    43 CalibrationService * calibration();
    +
    44 DataLoggerService * dataLogger();
    +
    45 DeviceInfoService * deviceInformation();
    +
    46 DsoService * dso();
    +
    47 GenericAccessService * genericAccess();
    +
    48 MultimeterService * multimeter();
    +
    49 StatusService * status();
    +
    50
    +
    51 static QString serviceToString(const QBluetoothUuid &uuid);
    +
    52 static QString charcteristicToString(const QBluetoothUuid &uuid);
    +
    53
    +
    54public Q_SLOTS:
    +
    55
    + +
    57
    +
    58protected:
    +
    59 /// \cond internal
    +
    60 PokitDevicePrivate * d_ptr; ///< Internal d-pointer.
    +
    61 PokitDevice(PokitDevicePrivate * const d, QObject * const parent);
    +
    62 /// \endcond
    +
    63
    +
    64private:
    +
    65 Q_DECLARE_PRIVATE(PokitDevice)
    + +
    67 friend class TestPokitDevice;
    +
    68};
    +
    +
    69
    +
    70QTPOKIT_END_NAMESPACE
    +
    71
    +
    72#endif // QTPOKIT_POKITDEVICE_H
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    Definition calibrationservice.h:23
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    Definition dataloggerservice.h:23
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    Definition deviceinfoservice.h:23
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    Definition genericaccessservice.h:23
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    Definition multimeterservice.h:23
    +
    The PokitDevice class simplifies Pokit device access.
    Definition pokitdevice.h:32
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    Definition statusservice.h:25
    + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    +
    Q_SLOTSQ_SLOTS
    + +
    Global QtPokit library macros.
    +
    +
    + + + + diff --git a/0.5.1/doc/pokitdiscoveryagent_8cpp.html b/0.5.1/doc/pokitdiscoveryagent_8cpp.html new file mode 100644 index 000000000..2f9e1dac1 --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8cpp.html @@ -0,0 +1,127 @@ + + + + + + + +Dokit: pokitdiscoveryagent.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdiscoveryagent.cpp File Reference
    +
    +
    + +

    Defines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes. +More...

    +
    #include <qtpokit/pokitdiscoveryagent.h>
    +#include <qtpokit/pokitproducts.h>
    +#include "pokitdiscoveryagent_p.h"
    +#include <qtpokit/statusservice.h>
    +#include <QBluetoothUuid>
    +
    +Include dependency graph for pokitdiscoveryagent.cpp:
    +
    +
    +
    +

    Detailed Description

    +

    Defines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes.

    +
    +
    + + + + diff --git a/0.5.1/doc/pokitdiscoveryagent_8cpp__incl.map b/0.5.1/doc/pokitdiscoveryagent_8cpp__incl.map new file mode 100644 index 000000000..d77697e9a --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8cpp__incl.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/pokitdiscoveryagent_8cpp__incl.md5 b/0.5.1/doc/pokitdiscoveryagent_8cpp__incl.md5 new file mode 100644 index 000000000..b88c1b47c --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8cpp__incl.md5 @@ -0,0 +1 @@ +620aa47d597ed08e41fd715ebdd4604c \ No newline at end of file diff --git a/0.5.1/doc/pokitdiscoveryagent_8cpp__incl.svg b/0.5.1/doc/pokitdiscoveryagent_8cpp__incl.svg new file mode 100644 index 000000000..a06f7ab27 --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8cpp__incl.svg @@ -0,0 +1,373 @@ + + + + + + +pokitdiscoveryagent.cpp + + +Node1 + + +pokitdiscoveryagent.cpp + + + + + +Node2 + + +qtpokit/pokitdiscoveryagent.h + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +qtpokit/pokitproducts.h + + + + + +Node1->Node6 + + + + + + + + +Node10 + + +pokitdiscoveryagent_p.h + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +qtpokit/statusservice.h + + + + + +Node1->Node11 + + + + + + + + +Node17 + + +QBluetoothUuid + + + + + +Node1->Node17 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node2->Node5 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node6->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node12 + + +abstractpokitservice.h + + + + + +Node11->Node12 + + + + + + + + +Node15 + + +optional + + + + + +Node11->Node15 + + + + + + + + +Node16 + + +QBluetoothAddress + + + + + +Node11->Node16 + + + + + + + + +Node11->Node17 + + + + + + + + +Node18 + + +QVersionNumber + + + + + +Node11->Node18 + + + + + + + + +Node12->Node3 + + + + + + + + +Node12->Node6 + + + + + + + + +Node13 + + +QLowEnergyService + + + + + +Node12->Node13 + + + + + + + + +Node14 + + +QObject + + + + + +Node12->Node14 + + + + + + + + +Node12->Node15 + + + + + + + + diff --git a/0.5.1/doc/pokitdiscoveryagent_8h.html b/0.5.1/doc/pokitdiscoveryagent_8h.html new file mode 100644 index 000000000..14366fb9e --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8h.html @@ -0,0 +1,140 @@ + + + + + + + +Dokit: pokitdiscoveryagent.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitdiscoveryagent.h File Reference
    +
    +
    + +

    Declares the PokitDiscoveryAgent class. +More...

    +
    #include "qtpokit_global.h"
    +#include <QBluetoothDeviceDiscoveryAgent>
    +
    +Include dependency graph for pokitdiscoveryagent.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  PokitDiscoveryAgent
     The PokitDiscoveryAgent class discovers nearby Pokit devices. More...
     
    +

    Detailed Description

    +

    Declares the PokitDiscoveryAgent class.

    +
    +
    + + + + diff --git a/0.5.1/doc/pokitdiscoveryagent_8h.js b/0.5.1/doc/pokitdiscoveryagent_8h.js new file mode 100644 index 000000000..452923a59 --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8h.js @@ -0,0 +1,4 @@ +var pokitdiscoveryagent_8h = +[ + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html", "classPokitDiscoveryAgent" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.map b/0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.map new file mode 100644 index 000000000..9bf6036f0 --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.md5 b/0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.md5 new file mode 100644 index 000000000..701a932cd --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.md5 @@ -0,0 +1 @@ +374a8419eac769fc1eaafba65ffce1e0 \ No newline at end of file diff --git a/0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.svg b/0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.svg new file mode 100644 index 000000000..e3960629b --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +pokitdiscoveryagent.h + + +Node1 + + +pokitdiscoveryagent.h + + + + + +Node2 + + +pokitdiscoveryagent.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/pokitdiscoveryagent_8h__incl.map b/0.5.1/doc/pokitdiscoveryagent_8h__incl.map new file mode 100644 index 000000000..14fda24c9 --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/pokitdiscoveryagent_8h__incl.md5 b/0.5.1/doc/pokitdiscoveryagent_8h__incl.md5 new file mode 100644 index 000000000..a406b6bd1 --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8h__incl.md5 @@ -0,0 +1 @@ +a16083fc26baa88f1f106c5b28cb76a7 \ No newline at end of file diff --git a/0.5.1/doc/pokitdiscoveryagent_8h__incl.svg b/0.5.1/doc/pokitdiscoveryagent_8h__incl.svg new file mode 100644 index 000000000..1efe9e0cf --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8h__incl.svg @@ -0,0 +1,76 @@ + + + + + + +pokitdiscoveryagent.h + + +Node1 + + +pokitdiscoveryagent.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node1->Node4 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/doc/pokitdiscoveryagent_8h_source.html b/0.5.1/doc/pokitdiscoveryagent_8h_source.html new file mode 100644 index 000000000..abf8a197c --- /dev/null +++ b/0.5.1/doc/pokitdiscoveryagent_8h_source.html @@ -0,0 +1,188 @@ + + + + + + + +Dokit: pokitdiscoveryagent.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdiscoveryagent.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitDiscoveryAgent class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITDISCOVERYAGENT_H
    +
    10#define QTPOKIT_POKITDISCOVERYAGENT_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QBluetoothDeviceDiscoveryAgent>
    +
    15
    +
    16QTPOKIT_BEGIN_NAMESPACE
    +
    17
    +
    18class PokitDiscoveryAgentPrivate;
    +
    19
    +
    + +
    21{
    +
    22 Q_OBJECT
    +
    23
    +
    24public:
    +
    25 explicit PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject * parent = nullptr);
    +
    26 PokitDiscoveryAgent(QObject * parent = nullptr);
    +
    27 virtual ~PokitDiscoveryAgent();
    +
    28
    +
    29public Q_SLOTS:
    + +
    31 void start();
    +
    32
    + + +
    35 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
    + +
    37 #endif
    +
    38
    +
    39protected:
    +
    40 /// \cond internal
    +
    41 PokitDiscoveryAgentPrivate * d_ptr; ///< Internal d-pointer.
    +
    42 PokitDiscoveryAgent(PokitDiscoveryAgentPrivate * const d, const QBluetoothAddress &deviceAdapter,
    +
    43 QObject * const parent);
    +
    44 PokitDiscoveryAgent(PokitDiscoveryAgentPrivate * const d, QObject * const parent);
    +
    45 /// \endcond
    +
    46
    +
    47private:
    +
    48 Q_DECLARE_PRIVATE(PokitDiscoveryAgent)
    + +
    50 friend class TestPokitDiscoveryAgent;
    +
    51};
    +
    +
    52
    +
    53QTPOKIT_END_NAMESPACE
    +
    54
    +
    55#endif // QTPOKIT_POKITDISCOVERYAGENT_H
    +
    The PokitDiscoveryAgent class discovers nearby Pokit devices.
    Definition pokitdiscoveryagent.h:21
    +
    void pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    This signal is emitted when the Pokit device described by info is updated.
    +
    void pokitDeviceDiscovered(const QBluetoothDeviceInfo &info)
    This signal is emitted when the Pokit device described by info is discovered.
    + + + + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    +
    Q_SLOTSQ_SLOTS
    +
    Global QtPokit library macros.
    +
    +
    + + + + diff --git a/0.5.1/doc/pokitmeter_8cpp.html b/0.5.1/doc/pokitmeter_8cpp.html new file mode 100644 index 000000000..4c63d1acc --- /dev/null +++ b/0.5.1/doc/pokitmeter_8cpp.html @@ -0,0 +1,158 @@ + + + + + + + +Dokit: pokitmeter.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitmeter.cpp File Reference
    +
    +
    + +

    Declares the PokitMeter namespace. +More...

    +
    #include "qtpokit/pokitmeter.h"
    +#include <QCoreApplication>
    +
    +Include dependency graph for pokitmeter.cpp:
    +
    +
    +
    +
    + + + + +

    +Namespaces

    namespace  PokitMeter
     Encapsulates details specific to Pokit Meter devices.
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    +QTPOKIT_EXPORT QString PokitMeter::toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitMeter::toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitMeter::toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Declares the PokitMeter namespace.

    +
    +
    + + + + diff --git a/0.5.1/doc/pokitmeter_8cpp.js b/0.5.1/doc/pokitmeter_8cpp.js new file mode 100644 index 000000000..ffa0bd806 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8cpp.js @@ -0,0 +1,9 @@ +var pokitmeter_8cpp = +[ + [ "maxValue", "pokitmeter_8cpp.html#a86a4eb262b1a9fde417acdee8eea00b7", null ], + [ "maxValue", "pokitmeter_8cpp.html#afdc7a546b276b7533a115aacecc82ff8", null ], + [ "maxValue", "pokitmeter_8cpp.html#a91cdd2d4576e4278be157c6ca12249d3", null ], + [ "toString", "pokitmeter_8cpp.html#a3c3db7b94b6f44af24f4a23e87a3569e", null ], + [ "toString", "pokitmeter_8cpp.html#adf4c2051d0ce0fe5a53fd682cf97f8a8", null ], + [ "toString", "pokitmeter_8cpp.html#a3038daa52676f52266163577f07954e5", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/pokitmeter_8cpp__incl.map b/0.5.1/doc/pokitmeter_8cpp__incl.map new file mode 100644 index 000000000..2fa0dd342 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8cpp__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/doc/pokitmeter_8cpp__incl.md5 b/0.5.1/doc/pokitmeter_8cpp__incl.md5 new file mode 100644 index 000000000..977aadf18 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8cpp__incl.md5 @@ -0,0 +1 @@ +d4c4f3b651d5982c4e3a264b99c135f7 \ No newline at end of file diff --git a/0.5.1/doc/pokitmeter_8cpp__incl.svg b/0.5.1/doc/pokitmeter_8cpp__incl.svg new file mode 100644 index 000000000..354de1313 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8cpp__incl.svg @@ -0,0 +1,111 @@ + + + + + + +pokitmeter.cpp + + +Node1 + + +pokitmeter.cpp + + + + + +Node2 + + +qtpokit/pokitmeter.h + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QCoreApplication + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QVariant + + + + + +Node2->Node5 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/doc/pokitmeter_8h.html b/0.5.1/doc/pokitmeter_8h.html new file mode 100644 index 000000000..bd07ca5cf --- /dev/null +++ b/0.5.1/doc/pokitmeter_8h.html @@ -0,0 +1,222 @@ + + + + + + + +Dokit: pokitmeter.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitmeter.h File Reference
    +
    +
    + +

    Declares the PokitMeter namespace. +More...

    +
    #include "qtpokit_global.h"
    +#include <QVariant>
    +
    +Include dependency graph for pokitmeter.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Namespaces

    namespace  PokitMeter
     Encapsulates details specific to Pokit Meter devices.
     
    + + + + + + + + + + +

    +Enumerations

    enum class  PokitMeter::CurrentRange : quint8 {
    +  PokitMeter::_10mA = 0 +, PokitMeter::_30mA = 1 +, PokitMeter::_150mA = 2 +, PokitMeter::_300mA = 3 +,
    +  PokitMeter::_2A = 4 +, PokitMeter::AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in *Current modes. More...
     
    enum class  PokitMeter::ResistanceRange : quint8 {
    +  PokitMeter::_160 = 0 +, PokitMeter::_330 = 1 +, PokitMeter::_890 = 2 +, PokitMeter::_1K5 = 3 +,
    +  PokitMeter::_10K = 4 +, PokitMeter::_100K = 5 +, PokitMeter::_470K = 6 +, PokitMeter::_1M = 7 +,
    +  PokitMeter::AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in Resistance mode. More...
     
    enum class  PokitMeter::VoltageRange : quint8 {
    +  PokitMeter::_300mV = 0 +, PokitMeter::_2V = 1 +, PokitMeter::_6V = 2 +, PokitMeter::_12V = 3 +,
    +  PokitMeter::_30V = 4 +, PokitMeter::_60V = 5 +, PokitMeter::AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in *Voltage modes. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +QTPOKIT_EXPORT QString PokitMeter::toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitMeter::toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitMeter::toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +constexpr quint8 operator+ (PokitMeter::CurrentRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    +constexpr quint8 operator+ (PokitMeter::ResistanceRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    +constexpr quint8 operator+ (PokitMeter::VoltageRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    +

    Detailed Description

    +

    Declares the PokitMeter namespace.

    +
    +
    + + + + diff --git a/0.5.1/doc/pokitmeter_8h.js b/0.5.1/doc/pokitmeter_8h.js new file mode 100644 index 000000000..219f71ee5 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8h.js @@ -0,0 +1,40 @@ +var pokitmeter_8h = +[ + [ "CurrentRange", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92", [ + [ "_10mA", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92a828fc0744dbf6304160fefea4b5f9265", null ], + [ "_30mA", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92a6cf453011c81d39c2418e95c9cd9c9df", null ], + [ "_150mA", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92ac599cead1dac0dc8c78c0d593dd9df76", null ], + [ "_300mA", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92ab728c73ce23f33f3a68ab57720a5ea77", null ], + [ "_2A", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92a4e21b9650f4279211a4e7180c97b8480", null ], + [ "AutoRange", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "ResistanceRange", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047", [ + [ "_160", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a900ae15226aa8c0d4fa29e2add4a08c4", null ], + [ "_330", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a44c86547d0ddac7860e857aba92608ea", null ], + [ "_890", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a1565efe7464a002ba8253cea19fb2c16", null ], + [ "_1K5", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047aef1eecc4af34ef7f92e309dfd8b9721a", null ], + [ "_10K", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a2d0af3ed810f0eb7edb0c6b8a19c1fc3", null ], + [ "_100K", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a83cfa36debb22f738bf971d42a0f58f7", null ], + [ "_470K", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a04fe3f2ffbf0343e5e67caca5fdd0069", null ], + [ "_1M", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a46a66baf429b6426d9ce1b133845d2a8", null ], + [ "AutoRange", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "VoltageRange", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfee", [ + [ "_300mV", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea59e644560a28139459f614bc629df71b", null ], + [ "_2V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea848192caa654906dae3d719e1368e0c2", null ], + [ "_6V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeeaa77ff71c31e6c3cde192b1baf7d8c663", null ], + [ "_12V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea308ad507e84478351cd8b6f8b09c7490", null ], + [ "_30V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea8e75785537c9af6adcd60131c680cdab", null ], + [ "_60V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea4c8cbd97f19afa487f3b6c98342fd09d", null ], + [ "AutoRange", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "maxValue", "pokitmeter_8h.html#a86a4eb262b1a9fde417acdee8eea00b7", null ], + [ "maxValue", "pokitmeter_8h.html#afdc7a546b276b7533a115aacecc82ff8", null ], + [ "maxValue", "pokitmeter_8h.html#a91cdd2d4576e4278be157c6ca12249d3", null ], + [ "operator+", "pokitmeter_8h.html#ae19f1ec82fb666136d0861742110211c", null ], + [ "operator+", "pokitmeter_8h.html#aad3e78653e7dcfdaebe934865a9d44c4", null ], + [ "operator+", "pokitmeter_8h.html#af783364356175e31c47e2f83c73440a7", null ], + [ "toString", "pokitmeter_8h.html#a3c3db7b94b6f44af24f4a23e87a3569e", null ], + [ "toString", "pokitmeter_8h.html#adf4c2051d0ce0fe5a53fd682cf97f8a8", null ], + [ "toString", "pokitmeter_8h.html#a3038daa52676f52266163577f07954e5", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/pokitmeter_8h__dep__incl.map b/0.5.1/doc/pokitmeter_8h__dep__incl.map new file mode 100644 index 000000000..bee9ffd30 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8h__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/pokitmeter_8h__dep__incl.md5 b/0.5.1/doc/pokitmeter_8h__dep__incl.md5 new file mode 100644 index 000000000..72a106aaa --- /dev/null +++ b/0.5.1/doc/pokitmeter_8h__dep__incl.md5 @@ -0,0 +1 @@ +fd4211160b771f0380cdc75628ac6cf6 \ No newline at end of file diff --git a/0.5.1/doc/pokitmeter_8h__dep__incl.svg b/0.5.1/doc/pokitmeter_8h__dep__incl.svg new file mode 100644 index 000000000..c2e404401 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8h__dep__incl.svg @@ -0,0 +1,75 @@ + + + + + + +pokitmeter.h + + +Node1 + + +pokitmeter.h + + + + + +Node2 + + +dsoservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitmeter.cpp + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +pokitproducts.cpp + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/pokitmeter_8h__incl.map b/0.5.1/doc/pokitmeter_8h__incl.map new file mode 100644 index 000000000..2c3c7fc78 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/pokitmeter_8h__incl.md5 b/0.5.1/doc/pokitmeter_8h__incl.md5 new file mode 100644 index 000000000..b01b66ebd --- /dev/null +++ b/0.5.1/doc/pokitmeter_8h__incl.md5 @@ -0,0 +1 @@ +2ab171f663e0d049226aebe4c982a3d0 \ No newline at end of file diff --git a/0.5.1/doc/pokitmeter_8h__incl.svg b/0.5.1/doc/pokitmeter_8h__incl.svg new file mode 100644 index 000000000..d93ac7394 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8h__incl.svg @@ -0,0 +1,75 @@ + + + + + + +pokitmeter.h + + +Node1 + + +pokitmeter.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QVariant + + + + + +Node1->Node4 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/doc/pokitmeter_8h_source.html b/0.5.1/doc/pokitmeter_8h_source.html new file mode 100644 index 000000000..0d009c357 --- /dev/null +++ b/0.5.1/doc/pokitmeter_8h_source.html @@ -0,0 +1,229 @@ + + + + + + + +Dokit: pokitmeter.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitmeter.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitMeter namespace.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITMETER_H
    +
    10#define QTPOKIT_POKITMETER_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QVariant>
    +
    15
    +
    16QTPOKIT_BEGIN_NAMESPACE
    +
    17
    +
    18/// Encapsulates details specific to Pokit Meter devices.
    +
    +
    19namespace PokitMeter {
    +
    20
    +
    21 /// Values supported by the Pokit Meter's `Range` attributes in `*Current` modes.
    +
    +
    22 enum class CurrentRange : quint8 {
    +
    23 _10mA = 0, ///< Up to 10mA.
    +
    24 _30mA = 1, ///< Up to 30mA.
    +
    25 _150mA = 2, ///< Up to 150mA.
    +
    26 _300mA = 3, ///< Up to 300mA.
    +
    27 _2A = 4, ///< Up to 2A.
    +
    28 AutoRange = 255 ///< Auto-range.
    +
    29 };
    +
    +
    30 QTPOKIT_EXPORT QString toString(const CurrentRange &range);
    +
    31 QTPOKIT_EXPORT QVariant maxValue(const CurrentRange &range);
    +
    32
    +
    33 /// Values supported by the Pokit Meter's `Range` attributes in `Resistance` mode.
    +
    +
    34 enum class ResistanceRange : quint8 {
    +
    35 _160 = 0, ///< Up to 160Ω.
    +
    36 _330 = 1, ///< Up to 330Ω.
    +
    37 _890 = 2, ///< Up to 890Ω.
    +
    38 _1K5 = 3, ///< Up to 1.5KΩ.
    +
    39 _10K = 4, ///< Up to 10KΩ.
    +
    40 _100K = 5, ///< Up to 100KΩ.
    +
    41 _470K = 6, ///< Up to 470KΩ.
    +
    42 _1M = 7, ///< Up to 1MΩ.
    +
    43 AutoRange = 255 ///< Auto-range.
    +
    44 };
    +
    +
    45 QTPOKIT_EXPORT QString toString(const ResistanceRange &range);
    +
    46 QTPOKIT_EXPORT QVariant maxValue(const ResistanceRange &range);
    +
    47
    +
    48 /// Values supported by the Pokit Meter's `Range` attributes in `*Voltage` modes.
    +
    +
    49 enum class VoltageRange : quint8 {
    +
    50 _300mV = 0, ///< Up to 300mV.
    +
    51 _2V = 1, ///< Up to 2V.
    +
    52 _6V = 2, ///< Up to 6V.
    +
    53 _12V = 3, ///< Up to 12V.
    +
    54 _30V = 4, ///< Up to 30V.
    +
    55 _60V = 5, ///< Up to 60V DC (42V AC).
    +
    56 AutoRange = 255 ///< Auto-range.
    +
    57 };
    +
    +
    58 QTPOKIT_EXPORT QString toString(const VoltageRange &range);
    +
    59 QTPOKIT_EXPORT QVariant maxValue(const VoltageRange &range);
    +
    60
    +
    61}
    +
    +
    62
    +
    63/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    64constexpr quint8 operator+(PokitMeter::CurrentRange range) noexcept { return static_cast<quint8>(range); }
    +
    65
    +
    66/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    67constexpr quint8 operator+(PokitMeter::ResistanceRange range) noexcept { return static_cast<quint8>(range); }
    +
    68
    +
    69/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    70constexpr quint8 operator+(PokitMeter::VoltageRange range) noexcept { return static_cast<quint8>(range); }
    +
    71
    +
    72QTPOKIT_END_NAMESPACE
    +
    73
    +
    74#endif // QTPOKIT_POKITMETER_H
    +
    Encapsulates details specific to Pokit Meter devices.
    Definition pokitmeter.h:19
    +
    CurrentRange
    Values supported by the Pokit Meter's Range attributes in *Current modes.
    Definition pokitmeter.h:22
    + + + + + + +
    QTPOKIT_EXPORT QString toString(const CurrentRange &range)
    Returns range as a user-friendly string.
    Definition pokitmeter.cpp:16
    +
    QTPOKIT_EXPORT QVariant maxValue(const CurrentRange &range)
    Returns the maximum value for range in (integer) microamps, or the string "Auto".
    Definition pokitmeter.cpp:33
    +
    ResistanceRange
    Values supported by the Pokit Meter's Range attributes in Resistance mode.
    Definition pokitmeter.h:34
    + + + + + + + + +
    VoltageRange
    Values supported by the Pokit Meter's Range attributes in *Voltage modes.
    Definition pokitmeter.h:49
    + +
    @ _60V
    Up to 60V DC (42V AC).
    + + + + +
    constexpr quint8 operator+(PokitMeter::CurrentRange range) noexcept
    Returns range as a quint8 as a convenience for assigning to services' settings.range members.
    Definition pokitmeter.h:64
    + +
    Global QtPokit library macros.
    + +
    +
    + + + + diff --git a/0.5.1/doc/pokitpro_8cpp.html b/0.5.1/doc/pokitpro_8cpp.html new file mode 100644 index 000000000..c53424957 --- /dev/null +++ b/0.5.1/doc/pokitpro_8cpp.html @@ -0,0 +1,165 @@ + + + + + + + +Dokit: pokitpro.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitpro.cpp File Reference
    +
    +
    + +

    Defined the PokitPro helper functions. +More...

    +
    #include "qtpokit/pokitpro.h"
    +#include <QCoreApplication>
    +
    +Include dependency graph for pokitpro.cpp:
    +
    +
    +
    +
    + + + + +

    +Namespaces

    namespace  PokitPro
     Encapsulates details specific to Pokit Pro devices.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +QTPOKIT_EXPORT QString PokitPro::toString (const CapacitanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const CapacitanceRange &range)
     Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitPro::toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitPro::toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitPro::toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Defined the PokitPro helper functions.

    +
    +
    + + + + diff --git a/0.5.1/doc/pokitpro_8cpp.js b/0.5.1/doc/pokitpro_8cpp.js new file mode 100644 index 000000000..3c7b04328 --- /dev/null +++ b/0.5.1/doc/pokitpro_8cpp.js @@ -0,0 +1,11 @@ +var pokitpro_8cpp = +[ + [ "maxValue", "pokitpro_8cpp.html#a377d083e0bc3e7972ba1476914dda1b5", null ], + [ "maxValue", "pokitpro_8cpp.html#a4e9682c1346c8ee45c1cfc810cb7e4b6", null ], + [ "maxValue", "pokitpro_8cpp.html#a78ce6ea577673c1a17e0ee773ebd7ebe", null ], + [ "maxValue", "pokitpro_8cpp.html#a96fabdab4ab96dc695135b61d2dff175", null ], + [ "toString", "pokitpro_8cpp.html#a38ce307b844e4d67d94402b31461f7f4", null ], + [ "toString", "pokitpro_8cpp.html#afd55d7ea5f6a6781dd8416cd8a8c74a3", null ], + [ "toString", "pokitpro_8cpp.html#ae6547e17145d57e3b18aa134e090d400", null ], + [ "toString", "pokitpro_8cpp.html#aa054120cc07d4e25439a8b183abcd4ba", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/pokitpro_8cpp__incl.map b/0.5.1/doc/pokitpro_8cpp__incl.map new file mode 100644 index 000000000..0379ba511 --- /dev/null +++ b/0.5.1/doc/pokitpro_8cpp__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/doc/pokitpro_8cpp__incl.md5 b/0.5.1/doc/pokitpro_8cpp__incl.md5 new file mode 100644 index 000000000..ad3123c7a --- /dev/null +++ b/0.5.1/doc/pokitpro_8cpp__incl.md5 @@ -0,0 +1 @@ +d05b78ba672b1eafb49d7b55471a8d70 \ No newline at end of file diff --git a/0.5.1/doc/pokitpro_8cpp__incl.svg b/0.5.1/doc/pokitpro_8cpp__incl.svg new file mode 100644 index 000000000..9de575927 --- /dev/null +++ b/0.5.1/doc/pokitpro_8cpp__incl.svg @@ -0,0 +1,111 @@ + + + + + + +pokitpro.cpp + + +Node1 + + +pokitpro.cpp + + + + + +Node2 + + +qtpokit/pokitpro.h + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QCoreApplication + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QVariant + + + + + +Node2->Node5 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/doc/pokitpro_8h.html b/0.5.1/doc/pokitpro_8h.html new file mode 100644 index 000000000..ead3c06d5 --- /dev/null +++ b/0.5.1/doc/pokitpro_8h.html @@ -0,0 +1,248 @@ + + + + + + + +Dokit: pokitpro.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitpro.h File Reference
    +
    +
    + +

    Declares the PokitPro namespace. +More...

    +
    #include "qtpokit_global.h"
    +#include <QVariant>
    +
    +Include dependency graph for pokitpro.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Namespaces

    namespace  PokitPro
     Encapsulates details specific to Pokit Pro devices.
     
    + + + + + + + + + + + + + +

    +Enumerations

    enum class  PokitPro::CapacitanceRange : quint8 { PokitPro::_100nF = 0 +, PokitPro::_10uF = 1 +, PokitPro::_1mF = 2 +, PokitPro::AutoRange = 255 + }
     Values supported by the Pokit Pro's Range attributes in Capacitance mode. More...
     
    enum class  PokitPro::CurrentRange : quint8 {
    +  PokitPro::_500uA = 0 +, PokitPro::_2mA = 1 +, PokitPro::_10mA = 2 +, PokitPro::_125mA = 3 +,
    +  PokitPro::_300mA = 4 +, PokitPro::_3A = 5 +, PokitPro::_10A = 6 +, PokitPro::AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in *Current modes. More...
     
    enum class  PokitPro::ResistanceRange : quint8 {
    +  PokitPro::_30 = 0 +, PokitPro::_75 = 1 +, PokitPro::_400 = 2 +, PokitPro::_5K = 3 +,
    +  PokitPro::_10K = 4 +, PokitPro::_15K = 5 +, PokitPro::_40K = 6 +, PokitPro::_500K = 7 +,
    +  PokitPro::_700K = 8 +, PokitPro::_1M = 9 +, PokitPro::_3M = 10 +, PokitPro::AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in Resistance mode. More...
     
    enum class  PokitPro::VoltageRange : quint8 {
    +  PokitPro::_250mV = 0 +, PokitPro::_2V = 1 +, PokitPro::_10V = 2 +, PokitPro::_30V = 3 +,
    +  PokitPro::_60V = 4 +, PokitPro::_125V = 5 +, PokitPro::_400V = 6 +, PokitPro::_600V = 7 +,
    +  PokitPro::AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in *Voltage modes. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +QTPOKIT_EXPORT QString PokitPro::toString (const CapacitanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const CapacitanceRange &range)
     Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitPro::toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitPro::toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    +QTPOKIT_EXPORT QString PokitPro::toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +constexpr quint8 operator+ (PokitPro::CapacitanceRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    +constexpr quint8 operator+ (PokitPro::CurrentRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    +constexpr quint8 operator+ (PokitPro::ResistanceRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    +constexpr quint8 operator+ (PokitPro::VoltageRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    +

    Detailed Description

    +

    Declares the PokitPro namespace.

    +
    +
    + + + + diff --git a/0.5.1/doc/pokitpro_8h.js b/0.5.1/doc/pokitpro_8h.js new file mode 100644 index 000000000..19bcbe477 --- /dev/null +++ b/0.5.1/doc/pokitpro_8h.js @@ -0,0 +1,56 @@ +var pokitpro_8h = +[ + [ "CapacitanceRange", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17a", [ + [ "_100nF", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17aa68fced4643296b01a486c942c4d2aadc", null ], + [ "_10uF", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17aa3a62ceb0bde1ea913ffcd1aceec836fa", null ], + [ "_1mF", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17aa362fd0550b52dd45127f1048786f2d76", null ], + [ "AutoRange", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17aa5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "CurrentRange", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21", [ + [ "_500uA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21a2fe16a3d6f34821435e0a2c34dbc293c", null ], + [ "_2mA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21ab456211adccac69002c6b4ff43386669", null ], + [ "_10mA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21a828fc0744dbf6304160fefea4b5f9265", null ], + [ "_125mA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21af728aa2bafbe9c6fb70f418c454ea30c", null ], + [ "_300mA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21ab728c73ce23f33f3a68ab57720a5ea77", null ], + [ "_3A", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21ae6b57d9fc160a83b9724e98c18fd2382", null ], + [ "_10A", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21a1f19d2da4ce053031b834f59343db831", null ], + [ "AutoRange", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "ResistanceRange", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7", [ + [ "_30", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7aa614778d33ecf3d4b5a4696a57abe2ca", null ], + [ "_75", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7ad3c06aadde4ff40fc9f14337872fd640", null ], + [ "_400", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a2479cf6f0d78265fcd778452855fd664", null ], + [ "_5K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a89d7c5ebe7e809991d0642ad50d6d134", null ], + [ "_10K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a2d0af3ed810f0eb7edb0c6b8a19c1fc3", null ], + [ "_15K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a0bb9238c41bb7c4fe61fe1fd0e8c98e0", null ], + [ "_40K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a2768cb3d353c2d0e5ccc21d33ba8116e", null ], + [ "_500K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a54b59f2d52a00ae74f1034e770e2859f", null ], + [ "_700K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a7a47a3b1c5e88cdee8448f083fc6a028", null ], + [ "_1M", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a46a66baf429b6426d9ce1b133845d2a8", null ], + [ "_3M", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a625cf61f7dcdb6ff09fdc0163cc16915", null ], + [ "AutoRange", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "VoltageRange", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78a", [ + [ "_250mV", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa7e5e700a5795197157fb14f5a107ffca", null ], + [ "_2V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa848192caa654906dae3d719e1368e0c2", null ], + [ "_10V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa26bf873b8c4713f975a976cd921c2708", null ], + [ "_30V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa8e75785537c9af6adcd60131c680cdab", null ], + [ "_60V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa4c8cbd97f19afa487f3b6c98342fd09d", null ], + [ "_125V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aad8441d8666d9293c6b6143e6d355706d", null ], + [ "_400V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aac2750c095195ff5584b07fc9f3c69869", null ], + [ "_600V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aad442483cf36c44fc3e34a968be25cbb0", null ], + [ "AutoRange", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "maxValue", "pokitpro_8h.html#a377d083e0bc3e7972ba1476914dda1b5", null ], + [ "maxValue", "pokitpro_8h.html#a4e9682c1346c8ee45c1cfc810cb7e4b6", null ], + [ "maxValue", "pokitpro_8h.html#a78ce6ea577673c1a17e0ee773ebd7ebe", null ], + [ "maxValue", "pokitpro_8h.html#a96fabdab4ab96dc695135b61d2dff175", null ], + [ "operator+", "pokitpro_8h.html#a9f5d5ee710b9991fbb93911d792df9c8", null ], + [ "operator+", "pokitpro_8h.html#a60db2d9f7cc59e7cbb266ca511723321", null ], + [ "operator+", "pokitpro_8h.html#a8262491be2047d753539c9a51abd0f42", null ], + [ "operator+", "pokitpro_8h.html#af05f7946bb9f3da1a9ae4ddb88a96c68", null ], + [ "toString", "pokitpro_8h.html#a38ce307b844e4d67d94402b31461f7f4", null ], + [ "toString", "pokitpro_8h.html#afd55d7ea5f6a6781dd8416cd8a8c74a3", null ], + [ "toString", "pokitpro_8h.html#ae6547e17145d57e3b18aa134e090d400", null ], + [ "toString", "pokitpro_8h.html#aa054120cc07d4e25439a8b183abcd4ba", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/pokitpro_8h__dep__incl.map b/0.5.1/doc/pokitpro_8h__dep__incl.map new file mode 100644 index 000000000..e7eb5c733 --- /dev/null +++ b/0.5.1/doc/pokitpro_8h__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/pokitpro_8h__dep__incl.md5 b/0.5.1/doc/pokitpro_8h__dep__incl.md5 new file mode 100644 index 000000000..9853b31cd --- /dev/null +++ b/0.5.1/doc/pokitpro_8h__dep__incl.md5 @@ -0,0 +1 @@ +e14d8b9a68c7a79f8d0e3bd9c8cdf871 \ No newline at end of file diff --git a/0.5.1/doc/pokitpro_8h__dep__incl.svg b/0.5.1/doc/pokitpro_8h__dep__incl.svg new file mode 100644 index 000000000..2a5790aa4 --- /dev/null +++ b/0.5.1/doc/pokitpro_8h__dep__incl.svg @@ -0,0 +1,75 @@ + + + + + + +pokitpro.h + + +Node1 + + +pokitpro.h + + + + + +Node2 + + +dsoservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitpro.cpp + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +pokitproducts.cpp + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/doc/pokitpro_8h__incl.map b/0.5.1/doc/pokitpro_8h__incl.map new file mode 100644 index 000000000..c273de7ce --- /dev/null +++ b/0.5.1/doc/pokitpro_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/doc/pokitpro_8h__incl.md5 b/0.5.1/doc/pokitpro_8h__incl.md5 new file mode 100644 index 000000000..7c5f75502 --- /dev/null +++ b/0.5.1/doc/pokitpro_8h__incl.md5 @@ -0,0 +1 @@ +3d90674fbc9fc31c92e7dcbeb3d7ff75 \ No newline at end of file diff --git a/0.5.1/doc/pokitpro_8h__incl.svg b/0.5.1/doc/pokitpro_8h__incl.svg new file mode 100644 index 000000000..e63911c38 --- /dev/null +++ b/0.5.1/doc/pokitpro_8h__incl.svg @@ -0,0 +1,75 @@ + + + + + + +pokitpro.h + + +Node1 + + +pokitpro.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QVariant + + + + + +Node1->Node4 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/doc/pokitpro_8h_source.html b/0.5.1/doc/pokitpro_8h_source.html new file mode 100644 index 000000000..c876461f4 --- /dev/null +++ b/0.5.1/doc/pokitpro_8h_source.html @@ -0,0 +1,263 @@ + + + + + + + +Dokit: pokitpro.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitpro.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitPro namespace.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITPRO_H
    +
    10#define QTPOKIT_POKITPRO_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QVariant>
    +
    15
    +
    16QTPOKIT_BEGIN_NAMESPACE
    +
    17
    +
    18/// Encapsulates details specific to Pokit Pro devices.
    +
    +
    19namespace PokitPro {
    +
    20
    +
    21 /// Values supported by the Pokit Pro's `Range` attributes in `Capacitance` mode.
    +
    +
    22 enum class CapacitanceRange : quint8 {
    +
    23 _100nF = 0, ///< Up 100nF.
    +
    24 _10uF = 1, ///< Up 10μF.
    +
    25 _1mF = 2, ///< Up 1mF.
    +
    26 AutoRange = 255 ///< Auto-range.
    +
    27 };
    +
    +
    28 QTPOKIT_EXPORT QString toString(const CapacitanceRange &range);
    +
    29 QTPOKIT_EXPORT QVariant maxValue(const CapacitanceRange &range);
    +
    30
    +
    31
    +
    32 /// Values supported by the Pokit Pro's `Range` attributes in `*Current` modes.
    +
    +
    33 enum class CurrentRange : quint8 {
    +
    34 _500uA = 0, ///< Up to 5µA.
    +
    35 _2mA = 1, ///< Up to 2mA.
    +
    36 _10mA = 2, ///< Up to 10mA.
    +
    37 _125mA = 3, ///< Up to 125mA.
    +
    38 _300mA = 4, ///< Up to 300mA.
    +
    39 _3A = 5, ///< Up to 3A.
    +
    40 _10A = 6, ///< Up to 10A.
    +
    41 AutoRange = 255 ///< Auto-range.
    +
    42 };
    +
    +
    43 QTPOKIT_EXPORT QString toString(const CurrentRange &range);
    +
    44 QTPOKIT_EXPORT QVariant maxValue(const CurrentRange &range);
    +
    45
    +
    46 /// Values supported by the Pokit Pro's `Range` attributes in `Resistance` mode.
    +
    +
    47 enum class ResistanceRange : quint8 {
    +
    48 _30 = 0, ///< Up to 30Ω.
    +
    49 _75 = 1, ///< Up to 75Ω.
    +
    50 _400 = 2, ///< Up to 400Ω.
    +
    51 _5K = 3, ///< Up to 5KΩ.
    +
    52 _10K = 4, ///< Up to 10KΩ.
    +
    53 _15K = 5, ///< Up to 15KΩ.
    +
    54 _40K = 6, ///< Up to 40KΩ.
    +
    55 _500K = 7, ///< Up to 500KΩ.
    +
    56 _700K = 8, ///< Up to 700KΩ.
    +
    57 _1M = 9, ///< Up to 1MΩ.
    +
    58 _3M = 10, ///< Up to 3MΩ.
    +
    59 AutoRange = 255 ///< Auto-range.
    +
    60 };
    +
    +
    61 QTPOKIT_EXPORT QString toString(const ResistanceRange &range);
    +
    62 QTPOKIT_EXPORT QVariant maxValue(const ResistanceRange &range);
    +
    63
    +
    64 /// Values supported by the Pokit Pro's `Range` attributes in `*Voltage` modes.
    +
    +
    65 enum class VoltageRange : quint8 {
    +
    66 _250mV = 0, ///< Up to 250mV.
    +
    67 _2V = 1, ///< Up to 2V.
    +
    68 _10V = 2, ///< Up to 10V.
    +
    69 _30V = 3, ///< Up to 30V.
    +
    70 _60V = 4, ///< Up to 60V.
    +
    71 _125V = 5, ///< Up to 125V.
    +
    72 _400V = 6, ///< Up to 400V.
    +
    73 _600V = 7, ///< Up to 600V.
    +
    74 AutoRange = 255 ///< Auto-range.
    +
    75 };
    +
    +
    76 QTPOKIT_EXPORT QString toString(const VoltageRange &range);
    +
    77 QTPOKIT_EXPORT QVariant maxValue(const VoltageRange &range);
    +
    78
    +
    79}
    +
    +
    80
    +
    81/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    82constexpr quint8 operator+(PokitPro::CapacitanceRange range) noexcept { return static_cast<quint8>(range); }
    +
    83
    +
    84/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    85constexpr quint8 operator+(PokitPro::CurrentRange range) noexcept { return static_cast<quint8>(range); }
    +
    86
    +
    87/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    88constexpr quint8 operator+(PokitPro::ResistanceRange range) noexcept { return static_cast<quint8>(range); }
    +
    89
    +
    90/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    91constexpr quint8 operator+(PokitPro::VoltageRange range) noexcept { return static_cast<quint8>(range); }
    +
    92
    +
    93QTPOKIT_END_NAMESPACE
    +
    94
    +
    95#endif // QTPOKIT_POKITPRO_H
    +
    Encapsulates details specific to Pokit Pro devices.
    Definition pokitpro.h:19
    +
    QTPOKIT_EXPORT QVariant maxValue(const CapacitanceRange &range)
    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
    Definition pokitpro.cpp:40
    +
    QTPOKIT_EXPORT QString toString(const CapacitanceRange &range)
    Returns range as a user-friendly string.
    Definition pokitpro.cpp:25
    +
    VoltageRange
    Values supported by the Pokit Pro's Range attributes in *Voltage modes.
    Definition pokitpro.h:65
    + + +
    @ _250mV
    Up to 250mV.
    + + + + + +
    CurrentRange
    Values supported by the Pokit Pro's Range attributes in *Current modes.
    Definition pokitpro.h:33
    + + + + +
    @ _300mA
    Up to 300mA.
    + +
    @ _125mA
    Up to 125mA.
    +
    ResistanceRange
    Values supported by the Pokit Pro's Range attributes in Resistance mode.
    Definition pokitpro.h:47
    + + + + + + + + + + + +
    CapacitanceRange
    Values supported by the Pokit Pro's Range attributes in Capacitance mode.
    Definition pokitpro.h:22
    + + + + +
    constexpr quint8 operator+(PokitPro::CapacitanceRange range) noexcept
    Returns range as a quint8 as a convenience for assigning to services' settings.range members.
    Definition pokitpro.h:82
    + +
    Global QtPokit library macros.
    + +
    +
    + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp.html b/0.5.1/doc/pokitproducts_8cpp.html new file mode 100644 index 000000000..bb02926b0 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp.html @@ -0,0 +1,207 @@ + + + + + + + +Dokit: pokitproducts.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitproducts.cpp File Reference
    +
    +
    + +

    Defines the PokitProduct helper functions. +More...

    +
    #include <qtpokit/pokitmeter.h>
    +#include <qtpokit/pokitpro.h>
    +#include <qtpokit/pokitproducts.h>
    +#include <qtpokit/statusservice.h>
    +#include "pokitproducts_p.h"
    +#include <QCoreApplication>
    +#include <QLoggingCategory>
    +
    +Include dependency graph for pokitproducts.cpp:
    +
    +
    +
    +
    + + + + + + + + + + +

    +Functions

    +QTPOKIT_BEGIN_NAMESPACE QString toString (const PokitProduct product)
     Returns product as user-friendly string.
     
    bool isPokitProduct (const QBluetoothDeviceInfo &info)
     Returns true if info describes a Pokit device.
     
    PokitProduct pokitProduct (const QBluetoothDeviceInfo &info)
     Returns the PokitProduct corresponding the Bluetotoh device info.
     
    +

    Detailed Description

    +

    Defines the PokitProduct helper functions.

    +

    Function Documentation

    + +

    ◆ isPokitProduct()

    + +
    +
    + + + + + + + +
    bool isPokitProduct (const QBluetoothDeviceInfo & info)
    +
    + +

    Returns true if info describes a Pokit device.

    +

    Currently, this is based on whether or not info's service UUIDs includes a known Pokit Status service, but this test criteria might be swapped for something else sometime.

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ pokitProduct()

    + +
    +
    + + + + + + + +
    PokitProduct pokitProduct (const QBluetoothDeviceInfo & info)
    +
    + +

    Returns the PokitProduct corresponding the Bluetotoh device info.

    +

    If info is not a Pokit device, then result is undefined.

    +
    See also
    isPokitProduct
    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp.js b/0.5.1/doc/pokitproducts_8cpp.js new file mode 100644 index 000000000..395e9a8d9 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp.js @@ -0,0 +1,6 @@ +var pokitproducts_8cpp = +[ + [ "isPokitProduct", "pokitproducts_8cpp.html#a4a5ebc5229da2cc0d2d00b43ba199bfb", null ], + [ "pokitProduct", "pokitproducts_8cpp.html#a3d40e46dc22d896251e8ac089c34b566", null ], + [ "toString", "pokitproducts_8cpp.html#a51231fc0f3ca18f89fca6f00c4bb6df8", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8cpp__incl.map b/0.5.1/doc/pokitproducts_8cpp__incl.map new file mode 100644 index 000000000..77d6e32b3 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp__incl.map @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp__incl.md5 b/0.5.1/doc/pokitproducts_8cpp__incl.md5 new file mode 100644 index 000000000..096957da0 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp__incl.md5 @@ -0,0 +1 @@ +a57f193ddadf5063315c9125e1eff6aa \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8cpp__incl.svg b/0.5.1/doc/pokitproducts_8cpp__incl.svg new file mode 100644 index 000000000..c9512299c --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp__incl.svg @@ -0,0 +1,435 @@ + + + + + + +pokitproducts.cpp + + +Node1 + + +pokitproducts.cpp + + + + + +Node2 + + +qtpokit/pokitmeter.h + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +qtpokit/pokitpro.h + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +qtpokit/pokitproducts.h + + + + + +Node1->Node7 + + + + + + + + +Node11 + + +qtpokit/statusservice.h + + + + + +Node1->Node11 + + + + + + + + +Node19 + + +pokitproducts_p.h + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +QCoreApplication + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +QLoggingCategory + + + + + +Node1->Node21 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QVariant + + + + + +Node2->Node5 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node6->Node3 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7->Node3 + + + + + + + + +Node8 + + +QBluetoothDeviceInfo + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QFlags + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QString + + + + + +Node7->Node10 + + + + + + + + +Node12 + + +abstractpokitservice.h + + + + + +Node11->Node12 + + + + + + + + +Node15 + + +optional + + + + + +Node11->Node15 + + + + + + + + +Node16 + + +QBluetoothAddress + + + + + +Node11->Node16 + + + + + + + + +Node17 + + +QBluetoothUuid + + + + + +Node11->Node17 + + + + + + + + +Node18 + + +QVersionNumber + + + + + +Node11->Node18 + + + + + + + + +Node12->Node3 + + + + + + + + +Node12->Node7 + + + + + + + + +Node13 + + +QLowEnergyService + + + + + +Node12->Node13 + + + + + + + + +Node14 + + +QObject + + + + + +Node12->Node14 + + + + + + + + +Node12->Node15 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.map b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.map new file mode 100644 index 000000000..4ee082713 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.md5 b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.md5 new file mode 100644 index 000000000..9bbbc93b4 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.md5 @@ -0,0 +1 @@ +8d0fe4df79656ae88cfb65f1116acfb7 \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.svg b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.svg new file mode 100644 index 000000000..f5c0a3c0e --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.svg @@ -0,0 +1,49 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.map b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.map new file mode 100644 index 000000000..8570d3af3 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.md5 b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.md5 new file mode 100644 index 000000000..f28f12976 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.md5 @@ -0,0 +1 @@ +7920178dbfa36d761efeae0a20a31fba \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.svg b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.svg new file mode 100644 index 000000000..d67f8ec64 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map new file mode 100644 index 000000000..4eff13f81 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 new file mode 100644 index 000000000..7dc9af0d1 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 @@ -0,0 +1 @@ +99bc9b4f8825c82f1ec9bf54605ffbac \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg new file mode 100644 index 000000000..f5c25c2a5 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg @@ -0,0 +1,49 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map new file mode 100644 index 000000000..efde5a06e --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 new file mode 100644 index 000000000..ff5d8b4b6 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 @@ -0,0 +1 @@ +ed50514258aa499af616bb4fb78d4ebe \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg new file mode 100644 index 000000000..5626808cf --- /dev/null +++ b/0.5.1/doc/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h.html b/0.5.1/doc/pokitproducts_8h.html new file mode 100644 index 000000000..52a39d398 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h.html @@ -0,0 +1,251 @@ + + + + + + + +Dokit: pokitproducts.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitproducts.h File Reference
    +
    +
    + +

    Declares the PokitProduct enumeration, and related helper functions. +More...

    +
    #include "qtpokit_global.h"
    +#include <QBluetoothDeviceInfo>
    +#include <QFlags>
    +#include <QString>
    +
    +Include dependency graph for pokitproducts.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Enumerations

    enum class  PokitProduct : quint8 { PokitMeter = 0 +, PokitPro = 1 + }
     Pokit products known to, and supported by, the QtPokit library. More...
     
    + + + + + + + + + + +

    +Functions

    +QTPOKIT_EXPORT QString toString (const PokitProduct product)
     Returns product as user-friendly string.
     
    QTPOKIT_EXPORT bool isPokitProduct (const QBluetoothDeviceInfo &info)
     Returns true if info describes a Pokit device.
     
    QTPOKIT_EXPORT PokitProduct pokitProduct (const QBluetoothDeviceInfo &info)
     Returns the PokitProduct corresponding the Bluetotoh device info.
     
    +

    Detailed Description

    +

    Declares the PokitProduct enumeration, and related helper functions.

    +

    Enumeration Type Documentation

    + +

    ◆ PokitProduct

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitProduct : quint8
    +
    +strong
    +
    + +

    Pokit products known to, and supported by, the QtPokit library.

    + + + +
    Enumerator
    PokitMeter 

    Pokit Meter.

    +
    PokitPro 

    Pokit Pro.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ isPokitProduct()

    + +
    +
    + + + + + + + +
    QTPOKIT_EXPORT bool isPokitProduct (const QBluetoothDeviceInfo & info)
    +
    + +

    Returns true if info describes a Pokit device.

    +

    Currently, this is based on whether or not info's service UUIDs includes a known Pokit Status service, but this test criteria might be swapped for something else sometime.

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ pokitProduct()

    + +
    +
    + + + + + + + +
    QTPOKIT_EXPORT PokitProduct pokitProduct (const QBluetoothDeviceInfo & info)
    +
    + +

    Returns the PokitProduct corresponding the Bluetotoh device info.

    +

    If info is not a Pokit device, then result is undefined.

    +
    See also
    isPokitProduct
    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/doc/pokitproducts_8h.js b/0.5.1/doc/pokitproducts_8h.js new file mode 100644 index 000000000..13cf066a3 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h.js @@ -0,0 +1,10 @@ +var pokitproducts_8h = +[ + [ "PokitProduct", "pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4", [ + [ "PokitMeter", "pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4afbb216b5c2f76db3f733c4c5915b3001", null ], + [ "PokitPro", "pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4abf3aeeb41cfa55672113dbb4a86da2ae", null ] + ] ], + [ "isPokitProduct", "pokitproducts_8h.html#adb8bb3a07e937158a294997e60868297", null ], + [ "pokitProduct", "pokitproducts_8h.html#a0227e333e3bab67294b49b8b73120943", null ], + [ "toString", "pokitproducts_8h.html#abac6d04d602c122e3de08ef55122d635", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8h__dep__incl.map b/0.5.1/doc/pokitproducts_8h__dep__incl.map new file mode 100644 index 000000000..a4116d8a6 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h__dep__incl.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h__dep__incl.md5 b/0.5.1/doc/pokitproducts_8h__dep__incl.md5 new file mode 100644 index 000000000..765e6eeb8 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h__dep__incl.md5 @@ -0,0 +1 @@ +af3f0ee95660bce5185f5af4ca8252d3 \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8h__dep__incl.svg b/0.5.1/doc/pokitproducts_8h__dep__incl.svg new file mode 100644 index 000000000..051511432 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h__dep__incl.svg @@ -0,0 +1,453 @@ + + + + + + +pokitproducts.h + + +Node1 + + +pokitproducts.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node11 + + +dsoservice.h + + + + + +Node1->Node11 + + + + + + + + +Node18 + + +pokitdiscoveryagent.cpp + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +pokitproducts.cpp + + + + + +Node1->Node19 + + + + + + + + +Node3 + + +abstractpokitservice.cpp + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +calibrationservice.h + + + + + +Node2->Node4 + + + + + + + + +Node7 + + +dataloggerservice.h + + + + + +Node2->Node7 + + + + + + + + +Node9 + + +deviceinfoservice.h + + + + + +Node2->Node9 + + + + + + + + +Node2->Node11 + + + + + + + + +Node13 + + +genericaccessservice.h + + + + + +Node2->Node13 + + + + + + + + +Node15 + + +multimeterservice.h + + + + + +Node2->Node15 + + + + + + + + +Node17 + + +statusservice.h + + + + + +Node2->Node17 + + + + + + + + +Node5 + + +calibrationservice.cpp + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +pokitdevice.cpp + + + + + +Node4->Node6 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +dataloggerservice.cpp + + + + + +Node7->Node8 + + + + + + + + +Node9->Node6 + + + + + + + + +Node10 + + +deviceinfoservice.cpp + + + + + +Node9->Node10 + + + + + + + + +Node11->Node6 + + + + + + + + +Node12 + + +dsoservice.cpp + + + + + +Node11->Node12 + + + + + + + + +Node13->Node6 + + + + + + + + +Node14 + + +genericaccessservice.cpp + + + + + +Node13->Node14 + + + + + + + + +Node15->Node6 + + + + + + + + +Node16 + + +multimeterservice.cpp + + + + + +Node15->Node16 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node8 + + + + + + + + +Node17->Node18 + + + + + + + + +Node17->Node19 + + + + + + + + +Node20 + + +statusservice.cpp + + + + + +Node17->Node20 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h__incl.map b/0.5.1/doc/pokitproducts_8h__incl.map new file mode 100644 index 000000000..6dd1da09a --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h__incl.md5 b/0.5.1/doc/pokitproducts_8h__incl.md5 new file mode 100644 index 000000000..9420705c6 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h__incl.md5 @@ -0,0 +1 @@ +3d6af2b06d404ff938f4c7c5bf3d00a0 \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8h__incl.svg b/0.5.1/doc/pokitproducts_8h__incl.svg new file mode 100644 index 000000000..5c9b22237 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h__incl.svg @@ -0,0 +1,111 @@ + + + + + + +pokitproducts.h + + +Node1 + + +pokitproducts.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QBluetoothDeviceInfo + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QFlags + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QString + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.map b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.map new file mode 100644 index 000000000..4ee082713 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.md5 b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.md5 new file mode 100644 index 000000000..9bbbc93b4 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.md5 @@ -0,0 +1 @@ +8d0fe4df79656ae88cfb65f1116acfb7 \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.svg b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.svg new file mode 100644 index 000000000..f5c0a3c0e --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.svg @@ -0,0 +1,49 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.map b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.map new file mode 100644 index 000000000..8570d3af3 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.md5 b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.md5 new file mode 100644 index 000000000..f28f12976 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.md5 @@ -0,0 +1 @@ +7920178dbfa36d761efeae0a20a31fba \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.svg b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.svg new file mode 100644 index 000000000..d67f8ec64 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.map b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.map new file mode 100644 index 000000000..4eff13f81 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.md5 b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.md5 new file mode 100644 index 000000000..7dc9af0d1 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.md5 @@ -0,0 +1 @@ +99bc9b4f8825c82f1ec9bf54605ffbac \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.svg b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.svg new file mode 100644 index 000000000..f5c25c2a5 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.svg @@ -0,0 +1,49 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.map b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.map new file mode 100644 index 000000000..efde5a06e --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.md5 b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.md5 new file mode 100644 index 000000000..ff5d8b4b6 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.md5 @@ -0,0 +1 @@ +ed50514258aa499af616bb4fb78d4ebe \ No newline at end of file diff --git a/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.svg b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.svg new file mode 100644 index 000000000..5626808cf --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/doc/pokitproducts_8h_source.html b/0.5.1/doc/pokitproducts_8h_source.html new file mode 100644 index 000000000..57165db70 --- /dev/null +++ b/0.5.1/doc/pokitproducts_8h_source.html @@ -0,0 +1,163 @@ + + + + + + + +Dokit: pokitproducts.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitproducts.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the #PokitProduct enumeration, and related helper functions.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITPRODUCTS_H
    +
    10#define QTPOKIT_POKITPRODUCTS_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QBluetoothDeviceInfo>
    +
    15#include <QFlags>
    +
    16#include <QString>
    +
    17
    +
    18QTPOKIT_BEGIN_NAMESPACE
    +
    19
    +
    20/// \brief Pokit products known to, and supported by, the QtPokit library.
    +
    +
    21enum class PokitProduct : quint8 {
    +
    22 //PokitClamp = 3, ///< \todo Pokit Clamp
    +
    23 PokitMeter = 0, ///< Pokit Meter
    +
    24 PokitPro = 1, ///< Pokit Pro
    +
    25};
    +
    +
    26Q_DECLARE_FLAGS(PokitProducts, PokitProduct)
    +
    27QTPOKIT_EXPORT QString toString(const PokitProduct product);
    +
    28
    +
    29QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info);
    +
    30
    +
    31QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info);
    +
    32
    +
    33QTPOKIT_END_NAMESPACE
    +
    34
    +
    35#endif // QTPOKIT_POKITPRODUCTS_H
    +
    Encapsulates details specific to Pokit Meter devices.
    Definition pokitmeter.h:19
    +
    Encapsulates details specific to Pokit Pro devices.
    Definition pokitpro.h:19
    +
    QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    Definition pokitproducts.cpp:55
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    Definition pokitproducts.h:21
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    Definition pokitproducts.cpp:26
    +
    QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    Definition pokitproducts.cpp:43
    + + +
    Global QtPokit library macros.
    +
    +
    + + + + diff --git a/0.5.1/doc/qtpokit__global_8h.html b/0.5.1/doc/qtpokit__global_8h.html new file mode 100644 index 000000000..45969d9a4 --- /dev/null +++ b/0.5.1/doc/qtpokit__global_8h.html @@ -0,0 +1,130 @@ + + + + + + + +Dokit: qtpokit_global.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    qtpokit_global.h File Reference
    +
    +
    + +

    Global QtPokit library macros. +More...

    +
    #include <QtGlobal>
    +
    +Include dependency graph for qtpokit_global.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Global QtPokit library macros.

    +
    +
    + + + + diff --git a/0.5.1/doc/qtpokit__global_8h__dep__incl.map b/0.5.1/doc/qtpokit__global_8h__dep__incl.map new file mode 100644 index 000000000..44694cdf9 --- /dev/null +++ b/0.5.1/doc/qtpokit__global_8h__dep__incl.map @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/qtpokit__global_8h__dep__incl.md5 b/0.5.1/doc/qtpokit__global_8h__dep__incl.md5 new file mode 100644 index 000000000..0adf41c6d --- /dev/null +++ b/0.5.1/doc/qtpokit__global_8h__dep__incl.md5 @@ -0,0 +1 @@ +382a22eb51aaf71c0edc827344031b11 \ No newline at end of file diff --git a/0.5.1/doc/qtpokit__global_8h__dep__incl.svg b/0.5.1/doc/qtpokit__global_8h__dep__incl.svg new file mode 100644 index 000000000..db98b5504 --- /dev/null +++ b/0.5.1/doc/qtpokit__global_8h__dep__incl.svg @@ -0,0 +1,651 @@ + + + + + + +qtpokit_global.h + + +Node1 + + +qtpokit_global.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node21 + + +pokitdevice.h + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +pokitdiscoveryagent.h + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +pokitmeter.h + + + + + +Node1->Node23 + + + + + + + + +Node25 + + +pokitpro.h + + + + + +Node1->Node25 + + + + + + + + +Node27 + + +pokitproducts.h + + + + + +Node1->Node27 + + + + + + + + +Node3 + + +abstractpokitservice.cpp + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +calibrationservice.h + + + + + +Node2->Node4 + + + + + + + + +Node7 + + +dataloggerservice.h + + + + + +Node2->Node7 + + + + + + + + +Node9 + + +deviceinfoservice.h + + + + + +Node2->Node9 + + + + + + + + +Node11 + + +dsoservice.h + + + + + +Node2->Node11 + + + + + + + + +Node13 + + +genericaccessservice.h + + + + + +Node2->Node13 + + + + + + + + +Node15 + + +multimeterservice.h + + + + + +Node2->Node15 + + + + + + + + +Node17 + + +statusservice.h + + + + + +Node2->Node17 + + + + + + + + +Node5 + + +calibrationservice.cpp + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +pokitdevice.cpp + + + + + +Node4->Node6 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +dataloggerservice.cpp + + + + + +Node7->Node8 + + + + + + + + +Node9->Node6 + + + + + + + + +Node10 + + +deviceinfoservice.cpp + + + + + +Node9->Node10 + + + + + + + + +Node11->Node6 + + + + + + + + +Node12 + + +dsoservice.cpp + + + + + +Node11->Node12 + + + + + + + + +Node13->Node6 + + + + + + + + +Node14 + + +genericaccessservice.cpp + + + + + +Node13->Node14 + + + + + + + + +Node15->Node6 + + + + + + + + +Node16 + + +multimeterservice.cpp + + + + + +Node15->Node16 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node8 + + + + + + + + +Node18 + + +pokitdiscoveryagent.cpp + + + + + +Node17->Node18 + + + + + + + + +Node19 + + +pokitproducts.cpp + + + + + +Node17->Node19 + + + + + + + + +Node20 + + +statusservice.cpp + + + + + +Node17->Node20 + + + + + + + + +Node21->Node3 + + + + + + + + +Node21->Node6 + + + + + + + + +Node22->Node18 + + + + + + + + +Node23->Node12 + + + + + + + + +Node23->Node19 + + + + + + + + +Node24 + + +pokitmeter.cpp + + + + + +Node23->Node24 + + + + + + + + +Node25->Node12 + + + + + + + + +Node25->Node19 + + + + + + + + +Node26 + + +pokitpro.cpp + + + + + +Node25->Node26 + + + + + + + + +Node27->Node2 + + + + + + + + +Node27->Node11 + + + + + + + + +Node27->Node18 + + + + + + + + +Node27->Node19 + + + + + + + + diff --git a/0.5.1/doc/qtpokit__global_8h__incl.map b/0.5.1/doc/qtpokit__global_8h__incl.map new file mode 100644 index 000000000..2eb235a43 --- /dev/null +++ b/0.5.1/doc/qtpokit__global_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/doc/qtpokit__global_8h__incl.md5 b/0.5.1/doc/qtpokit__global_8h__incl.md5 new file mode 100644 index 000000000..49c838003 --- /dev/null +++ b/0.5.1/doc/qtpokit__global_8h__incl.md5 @@ -0,0 +1 @@ +f417e0b8607f1a80d0eff64b5cc31308 \ No newline at end of file diff --git a/0.5.1/doc/qtpokit__global_8h__incl.svg b/0.5.1/doc/qtpokit__global_8h__incl.svg new file mode 100644 index 000000000..3dea18ac5 --- /dev/null +++ b/0.5.1/doc/qtpokit__global_8h__incl.svg @@ -0,0 +1,39 @@ + + + + + + +qtpokit_global.h + + +Node1 + + +qtpokit_global.h + + + + + +Node2 + + +QtGlobal + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/doc/qtpokit__global_8h_source.html b/0.5.1/doc/qtpokit__global_8h_source.html new file mode 100644 index 000000000..f0a4452d6 --- /dev/null +++ b/0.5.1/doc/qtpokit__global_8h_source.html @@ -0,0 +1,177 @@ + + + + + + + +Dokit: qtpokit_global.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    qtpokit_global.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Global QtPokit library macros.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_GLOBAL_H
    +
    10#define QTPOKIT_GLOBAL_H
    +
    11
    +
    12#include <QtGlobal>
    +
    13
    +
    14/// \cond internal
    +
    15
    +
    16/*!
    +
    17 * QtPokit library export/import macro.
    +
    18 */
    +
    19#if defined(QTPOKIT_SHARED) || !defined(QTPOKIT_STATIC)
    +
    20# ifdef QTPOKIT_STATIC
    +
    21# error "Both QTPOKIT_SHARED and QTPOKIT_STATIC defined."
    +
    22# endif
    +
    23# if defined(QTPOKIT_LIBRARY)
    +
    24# define QTPOKIT_EXPORT Q_DECL_EXPORT
    +
    25# else
    +
    26# define QTPOKIT_EXPORT Q_DECL_IMPORT
    +
    27# endif
    +
    28#else
    +
    29# define QTPOKIT_EXPORT
    +
    30#endif
    +
    31
    +
    32/*!
    +
    33 * \def QTPOKIT_BEGIN_NAMESPACE
    +
    34 *
    +
    35 * Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    36 *
    +
    37 * \sa QTPOKIT_END_NAMESPACE
    +
    38 * \sa QTPOKIT_NAMESPACE
    +
    39 */
    +
    40
    +
    41/*!
    +
    42 * \def QTPOKIT_END_NAMESPACE
    +
    43 *
    +
    44 * Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    45 *
    +
    46 * \sa QTPOKIT_BEGIN_NAMESPACE
    +
    47 * \sa QTPOKIT_NAMESPACE
    +
    48 */
    +
    49
    +
    50#ifdef QTPOKIT_NAMESPACE
    +
    51 #define QTPOKIT_BEGIN_NAMESPACE namespace QTPOKIT_NAMESPACE {
    +
    52 #define QTPOKIT_END_NAMESPACE }
    +
    53#else
    +
    54 #define QTPOKIT_BEGIN_NAMESPACE
    +
    55 #define QTPOKIT_END_NAMESPACE
    +
    56#endif
    +
    57
    +
    58/// \endcond
    +
    59
    +
    60#endif // QTPOKIT_GLOBAL_H
    +
    +
    + + + + diff --git a/0.5.1/doc/resize.js b/0.5.1/doc/resize.js new file mode 100644 index 000000000..6ad2ae80e --- /dev/null +++ b/0.5.1/doc/resize.js @@ -0,0 +1,109 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function initResizable() { + let sidenav,navtree,content,header,footer,barWidth=6; + const RESIZE_COOKIE_NAME = ''+'width'; + + function resizeWidth() { + const sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); + } + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + function restoreWidth(navWidth) { + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + } + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() { + const headerHeight = header.outerHeight(); + const footerHeight = footer.outerHeight(); + const windowHeight = $(window).height(); + let contentHeight,navtreeHeight,sideNavHeight; + if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ + contentHeight = windowHeight - headerHeight - footerHeight; + navtreeHeight = contentHeight; + sideNavHeight = contentHeight; + } else if (page_layout==1) { /* DISABLE_INDEX=YES */ + contentHeight = windowHeight - footerHeight; + navtreeHeight = windowHeight - headerHeight; + sideNavHeight = windowHeight; + } + content.css({height:contentHeight + "px"}); + navtree.css({height:navtreeHeight + "px"}); + sidenav.css({height:sideNavHeight + "px"}); + if (location.hash.slice(1)) { + (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); + } + } + + function collapseExpand() { + let newWidth; + if (sidenav.width()>0) { + newWidth=0; + } else { + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + newWidth = (width>250 && width<$(window).width()) ? width : 250; + } + restoreWidth(newWidth); + const sidenavWidth = $(sidenav).outerWidth(); + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: () => resizeWidth() }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(() => resizeHeight()); + const device = navigator.userAgent.toLowerCase(); + const touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + const url = location.href; + const i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + const _preventDefault = (evt) => evt.preventDefault(); + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/0.5.1/doc/search/all_0.js b/0.5.1/doc/search/all_0.js new file mode 100644 index 000000000..4587b6daa --- /dev/null +++ b/0.5.1/doc/search/all_0.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['_5f100k_0',['_100K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a83cfa36debb22f738bf971d42a0f58f7',1,'PokitMeter']]], + ['_5f100nf_1',['_100nF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa68fced4643296b01a486c942c4d2aadc',1,'PokitPro']]], + ['_5f10a_2',['_10A',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a1f19d2da4ce053031b834f59343db831',1,'PokitPro']]], + ['_5f10k_3',['_10K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a2d0af3ed810f0eb7edb0c6b8a19c1fc3',1,'PokitMeter::_10K'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2d0af3ed810f0eb7edb0c6b8a19c1fc3',1,'PokitPro::_10K']]], + ['_5f10ma_4',['_10mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a828fc0744dbf6304160fefea4b5f9265',1,'PokitMeter::_10mA'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a828fc0744dbf6304160fefea4b5f9265',1,'PokitPro::_10mA']]], + ['_5f10uf_5',['_10uF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa3a62ceb0bde1ea913ffcd1aceec836fa',1,'PokitPro']]], + ['_5f10v_6',['_10V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa26bf873b8c4713f975a976cd921c2708',1,'PokitPro']]], + ['_5f125ma_7',['_125mA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21af728aa2bafbe9c6fb70f418c454ea30c',1,'PokitPro']]], + ['_5f125v_8',['_125V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad8441d8666d9293c6b6143e6d355706d',1,'PokitPro']]], + ['_5f12v_9',['_12V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea308ad507e84478351cd8b6f8b09c7490',1,'PokitMeter']]], + ['_5f150ma_10',['_150mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ac599cead1dac0dc8c78c0d593dd9df76',1,'PokitMeter']]], + ['_5f15k_11',['_15K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a0bb9238c41bb7c4fe61fe1fd0e8c98e0',1,'PokitPro']]], + ['_5f160_12',['_160',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a900ae15226aa8c0d4fa29e2add4a08c4',1,'PokitMeter']]], + ['_5f1k5_13',['_1K5',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047aef1eecc4af34ef7f92e309dfd8b9721a',1,'PokitMeter']]], + ['_5f1m_14',['_1M',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a46a66baf429b6426d9ce1b133845d2a8',1,'PokitMeter::_1M'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a46a66baf429b6426d9ce1b133845d2a8',1,'PokitPro::_1M']]], + ['_5f1mf_15',['_1mF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa362fd0550b52dd45127f1048786f2d76',1,'PokitPro']]], + ['_5f250mv_16',['_250mV',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa7e5e700a5795197157fb14f5a107ffca',1,'PokitPro']]], + ['_5f2a_17',['_2A',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a4e21b9650f4279211a4e7180c97b8480',1,'PokitMeter']]], + ['_5f2ma_18',['_2mA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab456211adccac69002c6b4ff43386669',1,'PokitPro']]], + ['_5f2v_19',['_2V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea848192caa654906dae3d719e1368e0c2',1,'PokitMeter::_2V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa848192caa654906dae3d719e1368e0c2',1,'PokitPro::_2V']]], + ['_5f30_20',['_30',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7aa614778d33ecf3d4b5a4696a57abe2ca',1,'PokitPro']]], + ['_5f300ma_21',['_300mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ab728c73ce23f33f3a68ab57720a5ea77',1,'PokitMeter::_300mA'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab728c73ce23f33f3a68ab57720a5ea77',1,'PokitPro::_300mA']]], + ['_5f300mv_22',['_300mV',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea59e644560a28139459f614bc629df71b',1,'PokitMeter']]], + ['_5f30ma_23',['_30mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a6cf453011c81d39c2418e95c9cd9c9df',1,'PokitMeter']]], + ['_5f30v_24',['_30V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea8e75785537c9af6adcd60131c680cdab',1,'PokitMeter::_30V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa8e75785537c9af6adcd60131c680cdab',1,'PokitPro::_30V']]], + ['_5f330_25',['_330',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a44c86547d0ddac7860e857aba92608ea',1,'PokitMeter']]], + ['_5f3a_26',['_3A',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ae6b57d9fc160a83b9724e98c18fd2382',1,'PokitPro']]], + ['_5f3m_27',['_3M',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a625cf61f7dcdb6ff09fdc0163cc16915',1,'PokitPro']]], + ['_5f400_28',['_400',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2479cf6f0d78265fcd778452855fd664',1,'PokitPro']]], + ['_5f400v_29',['_400V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aac2750c095195ff5584b07fc9f3c69869',1,'PokitPro']]], + ['_5f40k_30',['_40K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2768cb3d353c2d0e5ccc21d33ba8116e',1,'PokitPro']]], + ['_5f470k_31',['_470K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a04fe3f2ffbf0343e5e67caca5fdd0069',1,'PokitMeter']]], + ['_5f500k_32',['_500K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a54b59f2d52a00ae74f1034e770e2859f',1,'PokitPro']]], + ['_5f500ua_33',['_500uA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a2fe16a3d6f34821435e0a2c34dbc293c',1,'PokitPro']]], + ['_5f5k_34',['_5K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a89d7c5ebe7e809991d0642ad50d6d134',1,'PokitPro']]], + ['_5f600v_35',['_600V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad442483cf36c44fc3e34a968be25cbb0',1,'PokitPro']]], + ['_5f60v_36',['_60V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea4c8cbd97f19afa487f3b6c98342fd09d',1,'PokitMeter::_60V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa4c8cbd97f19afa487f3b6c98342fd09d',1,'PokitPro::_60V']]], + ['_5f6v_37',['_6V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeeaa77ff71c31e6c3cde192b1baf7d8c663',1,'PokitMeter']]], + ['_5f700k_38',['_700K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a7a47a3b1c5e88cdee8448f083fc6a028',1,'PokitPro']]], + ['_5f75_39',['_75',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7ad3c06aadde4ff40fc9f14337872fd640',1,'PokitPro']]], + ['_5f890_40',['_890',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a1565efe7464a002ba8253cea19fb2c16',1,'PokitMeter']]] +]; diff --git a/0.5.1/doc/search/all_1.js b/0.5.1/doc/search/all_1.js new file mode 100644 index 000000000..f3ae66fca --- /dev/null +++ b/0.5.1/doc/search/all_1.js @@ -0,0 +1,358 @@ +var searchData= +[ + ['aa_5fattributecount_0',['AA_AttributeCount',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fcompresshighfrequencyevents_1',['AA_CompressHighFrequencyEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fcompresstabletevents_2',['AA_CompressTabletEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisablehighdpiscaling_3',['AA_DisableHighDpiScaling',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisablenativevirtualkeyboard_4',['AA_DisableNativeVirtualKeyboard',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisablesessionmanager_5',['AA_DisableSessionManager',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisableshaderdiskcache_6',['AA_DisableShaderDiskCache',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisablewindowcontexthelpbutton_7',['AA_DisableWindowContextHelpButton',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontcheckopenglcontextthreadaffinity_8',['AA_DontCheckOpenGLContextThreadAffinity',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontcreatenativewidgetsiblings_9',['AA_DontCreateNativeWidgetSiblings',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontshowiconsinmenus_10',['AA_DontShowIconsInMenus',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontshowshortcutsincontextmenus_11',['AA_DontShowShortcutsInContextMenus',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontusenativedialogs_12',['AA_DontUseNativeDialogs',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontusenativemenubar_13',['AA_DontUseNativeMenuBar',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fenablehighdpiscaling_14',['AA_EnableHighDpiScaling',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fforcerasterwidgets_15',['AA_ForceRasterWidgets',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fimmediatewidgetcreation_16',['AA_ImmediateWidgetCreation',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fmacdontswapctrlandmeta_17',['AA_MacDontSwapCtrlAndMeta',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fmacpluginapplication_18',['AA_MacPluginApplication',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fmswindowsusedirect3dbydefault_19',['AA_MSWindowsUseDirect3DByDefault',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fnativewindows_20',['AA_NativeWindows',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fpluginapplication_21',['AA_PluginApplication',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fsetpalette_22',['AA_SetPalette',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fshareopenglcontexts_23',['AA_ShareOpenGLContexts',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fsynthesizemouseforunhandledtabletevents_24',['AA_SynthesizeMouseForUnhandledTabletEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fsynthesizemouseforunhandledtouchevents_25',['AA_SynthesizeMouseForUnhandledTouchEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fsynthesizetouchforunhandledmouseevents_26',['AA_SynthesizeTouchForUnhandledMouseEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fuse96dpi_27',['AA_Use96Dpi',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fusedesktopopengl_28',['AA_UseDesktopOpenGL',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fusehighdpipixmaps_29',['AA_UseHighDpiPixmaps',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fuseopengles_30',['AA_UseOpenGLES',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fusesoftwareopengl_31',['AA_UseSoftwareOpenGL',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fusestylesheetpropagationinwidgetstyles_32',['AA_UseStyleSheetPropagationInWidgetStyles',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fx11initthreads_33',['AA_X11InitThreads',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['abbreviation_34',['abbreviation',['https://doc.qt.io/qt-5/qtimezone.html#abbreviation',1,'QTimeZone']]], + ['abkhazian_35',['Abkhazian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['abort_36',['abort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#abort',1,'QBluetoothSocket::abort()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#abort',1,'QBluetoothTransferReply::abort()']]], + ['aborterror_37',['AbortError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['abortonbase64decodingerrors_38',['AbortOnBase64DecodingErrors',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['aborttransaction_39',['abortTransaction',['https://doc.qt.io/qt-5/qdatastream.html#abortTransaction',1,'QDataStream']]], + ['abouttoblock_40',['aboutToBlock',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#aboutToBlock',1,'QAbstractEventDispatcher']]], + ['abouttoclose_41',['aboutToClose',['https://doc.qt.io/qt-5/qiodevice.html#aboutToClose',1,'QIODevice']]], + ['abouttoquit_42',['aboutToQuit',['https://doc.qt.io/qt-5/qcoreapplication.html#aboutToQuit',1,'QCoreApplication']]], + ['absolutedir_43',['absoluteDir',['https://doc.qt.io/qt-5/qfileinfo.html#absoluteDir',1,'QFileInfo']]], + ['absolutefilepath_44',['absoluteFilePath',['https://doc.qt.io/qt-5/qdir.html#absoluteFilePath',1,'QDir::absoluteFilePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#absoluteFilePath',1,'QFileInfo::absoluteFilePath()'],['https://doc.qt.io/qt-5/qresource.html#absoluteFilePath',1,'QResource::absoluteFilePath()']]], + ['absolutepath_45',['absolutePath',['https://doc.qt.io/qt-5/qdir.html#absolutePath',1,'QDir::absolutePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#absolutePath',1,'QFileInfo::absolutePath()']]], + ['absolutesize_46',['AbsoluteSize',['https://doc.qt.io/qt-5/qt.html#SizeMode-enum',1,'Qt']]], + ['abstractpokitservice_47',['AbstractPokitService',['../classAbstractPokitService.html',1,'']]], + ['abstractpokitservice_2ecpp_48',['abstractpokitservice.cpp',['../abstractpokitservice_8cpp.html',1,'']]], + ['abstractpokitservice_2eh_49',['abstractpokitservice.h',['../abstractpokitservice_8h.html',1,'']]], + ['accept_50',['accept',['https://doc.qt.io/qt-5/qevent.html#accept',1,'QEvent']]], + ['acceptdropschange_51',['AcceptDropsChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['accepted_52',['accepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['access_53',['access',['https://doc.qt.io/qt-5/qmetamethod.html#access',1,'QMetaMethod']]], + ['access_54',['Access',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['accesserror_55',['AccessError',['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings']]], + ['accessibledescriptionrole_56',['AccessibleDescriptionRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['accessibletextrole_57',['AccessibleTextRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['accessmask_58',['AccessMask',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['accessmode_59',['AccessMode',['https://doc.qt.io/qt-5/qsharedmemory.html#AccessMode-enum',1,'QSharedMemory::AccessMode'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#AccessMode-enum',1,'QSystemSemaphore::AccessMode']]], + ['accurrent_60',['AcCurrent',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a7b39f260051ef745ddba9fc57ac23ff9',1,'DataLoggerService::AcCurrent'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a7b39f260051ef745ddba9fc57ac23ff9',1,'DsoService::AcCurrent'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa7b39f260051ef745ddba9fc57ac23ff9',1,'MultimeterService::AcCurrent']]], + ['acquire_61',['acquire',['https://doc.qt.io/qt-5/qsemaphore.html#acquire',1,'QSemaphore::acquire()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#acquire',1,'QSystemSemaphore::acquire()']]], + ['actionadded_62',['ActionAdded',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['actionchanged_63',['ActionChanged',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['actionmask_64',['ActionMask',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['actionremoved_65',['ActionRemoved',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['actionscontextmenu_66',['ActionsContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['activatecontrol_67',['ActivateControl',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['activated_68',['activated',['https://doc.qt.io/qt-5/qsocketnotifier.html#activated',1,'QSocketNotifier::activated(QSocketDescriptor socket, QSocketNotifier::Type type)'],['https://doc.qt.io/qt-5/qsocketnotifier-obsolete.html#activated-1',1,'QSocketNotifier::activated(int socket)'],['https://doc.qt.io/qt-5/qwineventnotifier.html#activated',1,'QWinEventNotifier::activated()']]], + ['activationchange_69',['ActivationChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['active_70',['active',['https://doc.qt.io/qt-5/qabstractstate.html#active-prop',1,'QAbstractState::active'],['https://doc.qt.io/qt-5/qtimer.html#active-prop',1,'QTimer::active'],['https://doc.qt.io/qt-5/qabstractstate.html#active',1,'QAbstractState::active() const const']]], + ['activechanged_71',['activeChanged',['https://doc.qt.io/qt-5/qabstractstate.html#activeChanged',1,'QAbstractState']]], + ['activethreadcount_72',['activeThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#activeThreadCount-prop',1,'QThreadPool::activeThreadCount'],['https://doc.qt.io/qt-5/qthreadpool.html#activeThreadCount-prop',1,'QThreadPool::activeThreadCount() const const']]], + ['activewindowfocusreason_73',['ActiveWindowFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['acvoltage_74',['AcVoltage',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a9f01dfb531bd23d5cb9c2bb2e49d685e',1,'DataLoggerService::AcVoltage'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a9f01dfb531bd23d5cb9c2bb2e49d685e',1,'DsoService::AcVoltage'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9f01dfb531bd23d5cb9c2bb2e49d685e',1,'MultimeterService::AcVoltage']]], + ['add_75',['add',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#add',1,'QObjectCleanupHandler']]], + ['addanimation_76',['addAnimation',['https://doc.qt.io/qt-5/qabstracttransition.html#addAnimation',1,'QAbstractTransition::addAnimation()'],['https://doc.qt.io/qt-5/qanimationgroup.html#addAnimation',1,'QAnimationGroup::addAnimation()']]], + ['addcharacteristic_77',['addCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#addCharacteristic',1,'QLowEnergyServiceData']]], + ['addcubicbeziersegment_78',['addCubicBezierSegment',['https://doc.qt.io/qt-5/qeasingcurve.html#addCubicBezierSegment',1,'QEasingCurve']]], + ['adddata_79',['addData',['https://doc.qt.io/qt-5/qcborstreamreader.html#addData',1,'QCborStreamReader::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#addData-1',1,'QCborStreamReader::addData(const char *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#addData-2',1,'QCborStreamReader::addData(const quint8 *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData',1,'QCryptographicHash::addData(const char *data, int length)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData-1',1,'QCryptographicHash::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData-2',1,'QCryptographicHash::addData(QIODevice *device)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData',1,'QMessageAuthenticationCode::addData(const char *data, int length)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData-1',1,'QMessageAuthenticationCode::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData-2',1,'QMessageAuthenticationCode::addData(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData',1,'QXmlStreamReader::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData-1',1,'QXmlStreamReader::addData(const QString &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData-2',1,'QXmlStreamReader::addData(const char *data)']]], + ['adddays_80',['addDays',['https://doc.qt.io/qt-5/qdate.html#addDays',1,'QDate::addDays()'],['https://doc.qt.io/qt-5/qdatetime.html#addDays',1,'QDateTime::addDays()']]], + ['adddefaultanimation_81',['addDefaultAnimation',['https://doc.qt.io/qt-5/qstatemachine.html#addDefaultAnimation',1,'QStateMachine']]], + ['adddescriptor_82',['addDescriptor',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#addDescriptor',1,'QLowEnergyCharacteristicData']]], + ['added_83',['added',['https://doc.qt.io/qt-5/qchildevent.html#added',1,'QChildEvent']]], + ['addencodedqueryitem_84',['addEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#addEncodedQueryItem',1,'QUrl']]], + ['addextranamespacedeclaration_85',['addExtraNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamreader.html#addExtraNamespaceDeclaration',1,'QXmlStreamReader']]], + ['addextranamespacedeclarations_86',['addExtraNamespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#addExtraNamespaceDeclarations',1,'QXmlStreamReader']]], + ['addfuture_87',['addFuture',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#addFuture',1,'QFutureSynchronizer']]], + ['addhelpoption_88',['addHelpOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addHelpOption',1,'QCommandLineParser']]], + ['addincludedservice_89',['addIncludedService',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#addIncludedService',1,'QLowEnergyServiceData']]], + ['additionalprotocoldescriptorlist_90',['AdditionalProtocolDescriptorList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['addlibrarypath_91',['addLibraryPath',['https://doc.qt.io/qt-5/qcoreapplication.html#addLibraryPath',1,'QCoreApplication']]], + ['addmonths_92',['addMonths',['https://doc.qt.io/qt-5/qdate.html#addMonths-1',1,'QDate::addMonths(int nmonths) const const'],['https://doc.qt.io/qt-5/qdate.html#addMonths',1,'QDate::addMonths(int nmonths, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#addMonths',1,'QDateTime::addMonths(int nmonths) const const']]], + ['addmsecs_93',['addMSecs',['https://doc.qt.io/qt-5/qdatetime.html#addMSecs',1,'QDateTime::addMSecs()'],['https://doc.qt.io/qt-5/qtime.html#addMSecs',1,'QTime::addMSecs()']]], + ['addnsecs_94',['addNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#addNSecs',1,'QDeadlineTimer']]], + ['addoption_95',['addOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addOption',1,'QCommandLineParser']]], + ['addoptions_96',['addOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#addOptions',1,'QCommandLineParser']]], + ['addpath_97',['addPath',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#addPath',1,'QFileSystemWatcher']]], + ['addpaths_98',['addPaths',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#addPaths',1,'QFileSystemWatcher']]], + ['addpause_99',['addPause',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#addPause',1,'QSequentialAnimationGroup']]], + ['addpositionalargument_100',['addPositionalArgument',['https://doc.qt.io/qt-5/qcommandlineparser.html#addPositionalArgument',1,'QCommandLineParser']]], + ['addqueryitem_101',['addQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#addQueryItem',1,'QUrl::addQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#addQueryItem',1,'QUrlQuery::addQueryItem()']]], + ['addresourcesearchpath_102',['addResourceSearchPath',['https://doc.qt.io/qt-5/qdir-obsolete.html#addResourceSearchPath',1,'QDir']]], + ['address_103',['address',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#address',1,'QBluetoothDeviceInfo::address()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#address',1,'QBluetoothHostInfo::address()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#address',1,'QBluetoothLocalDevice::address()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#address',1,'QBluetoothTransferRequest::address()']]], + ['addressinfo_104',['AddressInfo',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html',1,'QLowEnergyAdvertisingParameters::AddressInfo'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html#AddressInfo',1,'QLowEnergyAdvertisingParameters::AddressInfo::AddressInfo(const QBluetoothAddress &addr, QLowEnergyController::RemoteAddressType type)'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html#AddressInfo-1',1,'QLowEnergyAdvertisingParameters::AddressInfo::AddressInfo()']]], + ['addsearchpath_105',['addSearchPath',['https://doc.qt.io/qt-5/qdir.html#addSearchPath',1,'QDir::addSearchPath()'],['https://doc.qt.io/qt-5/qresource-obsolete.html#addSearchPath',1,'QResource::addSearchPath()']]], + ['addsecs_106',['addSecs',['https://doc.qt.io/qt-5/qdatetime.html#addSecs',1,'QDateTime::addSecs()'],['https://doc.qt.io/qt-5/qtime.html#addSecs',1,'QTime::addSecs()']]], + ['addservice_107',['addService',['https://doc.qt.io/qt-5/qlowenergycontroller.html#addService',1,'QLowEnergyController']]], + ['addsourcemodel_108',['addSourceModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#addSourceModel',1,'QConcatenateTablesProxyModel']]], + ['addstate_109',['addState',['https://doc.qt.io/qt-5/qstatemachine.html#addState',1,'QStateMachine']]], + ['addtcbsegment_110',['addTCBSegment',['https://doc.qt.io/qt-5/qeasingcurve.html#addTCBSegment',1,'QEasingCurve']]], + ['addtoselection_111',['AddToSelection',['https://doc.qt.io/qt-5/qt.html#ItemSelectionOperation-enum',1,'Qt']]], + ['addtransition_112',['addTransition',['https://doc.qt.io/qt-5/qstate.html#addTransition',1,'QState::addTransition(QAbstractTransition *transition)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-1',1,'QState::addTransition(const QObject *sender, const char *signal, QAbstractState *target)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-2',1,'QState::addTransition(const QObject *sender, PointerToMemberFunction signal, QAbstractState *target)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-3',1,'QState::addTransition(QAbstractState *target)']]], + ['addversionoption_113',['addVersionOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addVersionOption',1,'QCommandLineParser']]], + ['addyears_114',['addYears',['https://doc.qt.io/qt-5/qdate.html#addYears-1',1,'QDate::addYears(int nyears) const const'],['https://doc.qt.io/qt-5/qdate.html#addYears',1,'QDate::addYears(int nyears, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#addYears',1,'QDateTime::addYears()']]], + ['adjust_115',['adjust',['https://doc.qt.io/qt-5/qrect.html#adjust',1,'QRect::adjust()'],['https://doc.qt.io/qt-5/qrectf.html#adjust',1,'QRectF::adjust()']]], + ['adjusted_116',['adjusted',['https://doc.qt.io/qt-5/qrect.html#adjusted',1,'QRect::adjusted()'],['https://doc.qt.io/qt-5/qrectf.html#adjusted',1,'QRectF::adjusted()'],['https://doc.qt.io/qt-5/qurl.html#adjusted',1,'QUrl::adjusted()']]], + ['adlamscript_117',['AdlamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['advancedaudiodistribution_118',['AdvancedAudioDistribution',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['advancepastend_119',['AdvancePastEnd',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['advertisingerror_120',['AdvertisingError',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController']]], + ['advertisingstate_121',['AdvertisingState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['advind_122',['AdvInd',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters']]], + ['advnonconnind_123',['AdvNonConnInd',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters']]], + ['advscanind_124',['AdvScanInd',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters']]], + ['aerobicheartratelowerlimit_125',['AerobicHeartRateLowerLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['aerobicheartrateupperlimit_126',['AerobicHeartRateUpperLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['aerobicthreshold_127',['AerobicThreshold',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['afan_128',['Afan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['afar_129',['Afar',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['afghanistan_130',['Afghanistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['afrikaans_131',['Afrikaans',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['age_132',['Age',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['aghem_133',['Aghem',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ahom_134',['Ahom',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ahomscript_135',['AhomScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['akan_136',['Akan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['akkadian_137',['Akkadian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['akoose_138',['Akoose',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['alandislands_139',['AlandIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['albania_140',['Albania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['albanian_141',['Albanian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['alertcategoryid_142',['AlertCategoryID',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['alertcategoryidbitmask_143',['AlertCategoryIDBitMask',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['alertlevel_144',['AlertLevel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['alertnotificationcontrolpoint_145',['AlertNotificationControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['alertnotificationservice_146',['AlertNotificationService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['alertstatus_147',['AlertStatus',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['algeria_148',['Algeria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['algorithm_149',['Algorithm',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['aliases_150',['aliases',['https://doc.qt.io/qt-5/qmimetype.html#aliases-prop',1,'QMimeType::aliases'],['https://doc.qt.io/qt-5/qmimetype.html#aliases-prop',1,'QMimeType::aliases() const const'],['https://doc.qt.io/qt-5/qtextcodec.html#aliases',1,'QTextCodec::aliases()']]], + ['alignabsolute_151',['AlignAbsolute',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignaccountingstyle_152',['AlignAccountingStyle',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream']]], + ['alignbaseline_153',['AlignBaseline',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignbottom_154',['AlignBottom',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['aligncenter_155',['AlignCenter',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream::AlignCenter'],['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt::AlignCenter']]], + ['alignhcenter_156',['AlignHCenter',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignhorizontal_5fmask_157',['AlignHorizontal_Mask',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignjustify_158',['AlignJustify',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignleading_159',['AlignLeading',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignleft_160',['AlignLeft',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream::AlignLeft'],['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt::AlignLeft']]], + ['alignment_161',['Alignment',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignmentflag_162',['AlignmentFlag',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignright_163',['AlignRight',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream::AlignRight'],['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt::AlignRight']]], + ['aligntop_164',['AlignTop',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['aligntrailing_165',['AlignTrailing',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignvcenter_166',['AlignVCenter',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignvertical_5fmask_167',['AlignVertical_Mask',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['all_168',['All',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['allancestors_169',['allAncestors',['https://doc.qt.io/qt-5/qmimetype.html#allAncestors-prop',1,'QMimeType::allAncestors'],['https://doc.qt.io/qt-5/qmimetype.html#allAncestors-prop',1,'QMimeType::allAncestors() const const']]], + ['allbuttons_170',['AllButtons',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['alldevices_171',['allDevices',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#allDevices',1,'QBluetoothLocalDevice']]], + ['alldirs_172',['AllDirs',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['alldockwidgetareas_173',['AllDockWidgetAreas',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['allencodedqueryitemvalues_174',['allEncodedQueryItemValues',['https://doc.qt.io/qt-5/qurl-obsolete.html#allEncodedQueryItemValues',1,'QUrl']]], + ['allentries_175',['AllEntries',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['allevents_176',['AllEvents',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['allkeys_177',['allKeys',['https://doc.qt.io/qt-5/qsettings.html#allKeys',1,'QSettings']]], + ['allmimetypes_178',['allMimeTypes',['https://doc.qt.io/qt-5/qmimedatabase.html#allMimeTypes',1,'QMimeDatabase']]], + ['allocationoptions_179',['AllocationOptions',['https://doc.qt.io/qt-5/qarraydata.html#AllocationOption-enum',1,'QArrayData']]], + ['allqueryitemvalues_180',['allQueryItemValues',['https://doc.qt.io/qt-5/qurl-obsolete.html#allQueryItemValues',1,'QUrl::allQueryItemValues()'],['https://doc.qt.io/qt-5/qurlquery.html#allQueryItemValues',1,'QUrlQuery::allQueryItemValues()']]], + ['allselectors_181',['allSelectors',['https://doc.qt.io/qt-5/qfileselector.html#allSelectors',1,'QFileSelector']]], + ['allservices_182',['AllServices',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['alltoolbarareas_183',['AllToolBarAreas',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['alphadither_5fmask_184',['AlphaDither_Mask',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['alreadyexists_185',['AlreadyExists',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::AlreadyExists'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::AlreadyExists']]], + ['alt_186',['ALT',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['alternatequotation_187',['AlternateQuotation',['https://doc.qt.io/qt-5/qlocale.html#QuotationStyle-enum',1,'QLocale']]], + ['alternative_188',['Alternative',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html',1,'QBluetoothServiceInfo::Alternative'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html#Alternative',1,'QBluetoothServiceInfo::Alternative::Alternative()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html#Alternative-1',1,'QBluetoothServiceInfo::Alternative::Alternative(const QList< QVariant > &list)']]], + ['altmodifier_189',['AltModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['americansamoa_190',['AmericanSamoa',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['americansignlanguage_191',['AmericanSignLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['amharic_192',['Amharic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['amplitude_193',['amplitude',['https://doc.qt.io/qt-5/qeasingcurve.html#amplitude',1,'QEasingCurve']]], + ['amtext_194',['amText',['https://doc.qt.io/qt-5/qlocale.html#amText',1,'QLocale']]], + ['anaerobicheartratelowerlimit_195',['AnaerobicHeartRateLowerLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['anaerobicheartrateupperlimit_196',['AnaerobicHeartRateUpperLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['anaerobicthreshold_197',['AnaerobicThreshold',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['anatolianhieroglyphsscript_198',['AnatolianHieroglyphsScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['anchorbottom_199',['AnchorBottom',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchoredmatchoption_200',['AnchoredMatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['anchoredpattern_201',['anchoredPattern',['https://doc.qt.io/qt-5/qregularexpression.html#anchoredPattern-1',1,'QRegularExpression::anchoredPattern(const QString &expression)'],['https://doc.qt.io/qt-5/qregularexpression.html#anchoredPattern',1,'QRegularExpression::anchoredPattern(QStringView expression)']]], + ['anchorhorizontalcenter_202',['AnchorHorizontalCenter',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchorleft_203',['AnchorLeft',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchorpoint_204',['AnchorPoint',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchorright_205',['AnchorRight',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchortop_206',['AnchorTop',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchorverticalcenter_207',['AnchorVerticalCenter',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['ancientegyptian_208',['AncientEgyptian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ancientgreek_209',['AncientGreek',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ancientnortharabian_210',['AncientNorthArabian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['andorra_211',['Andorra',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['android_212',['Android',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['angle_213',['angle',['https://doc.qt.io/qt-5/qlinef.html#angle',1,'QLineF::angle() const const'],['https://doc.qt.io/qt-5/qlinef-obsolete.html#angle-1',1,'QLineF::angle(const QLineF &line) const const']]], + ['angleto_214',['angleTo',['https://doc.qt.io/qt-5/qlinef.html#angleTo',1,'QLineF']]], + ['angola_215',['Angola',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['anguilla_216',['Anguilla',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['animated_217',['animated',['https://doc.qt.io/qt-5/qstatemachine.html#animated-prop',1,'QStateMachine']]], + ['animationat_218',['animationAt',['https://doc.qt.io/qt-5/qanimationgroup.html#animationAt',1,'QAnimationGroup']]], + ['animationcount_219',['animationCount',['https://doc.qt.io/qt-5/qanimationgroup.html#animationCount',1,'QAnimationGroup']]], + ['animations_220',['animations',['https://doc.qt.io/qt-5/qabstracttransition.html#animations',1,'QAbstractTransition']]], + ['anonymous_221',['anonymous',['https://doc.qt.io/qt-5/qtimezone.html#anonymous-enum',1,'QTimeZone']]], + ['antarctica_222',['Antarctica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['antiguaandbarbuda_223',['AntiguaAndBarbuda',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['anycountry_224',['AnyCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['anylanguage_225',['AnyLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['anyscript_226',['AnyScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['apparentwinddirection_227',['ApparentWindDirection',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['apparentwindspeed_228',['ApparentWindSpeed',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['appconfiglocation_229',['AppConfigLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['appdatalocation_230',['AppDataLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['appearance_231',['appearance',['../structGenericAccessService_1_1CharacteristicUuids.html#a6b67f6a3d20c0dcaa6a30ed618f39945',1,'GenericAccessService::CharacteristicUuids::appearance'],['../classGenericAccessService.html#a0e8613c512b7f84bb775bf74af011be1',1,'GenericAccessService::appearance()']]], + ['appearance_232',['Appearance',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['appearanceread_233',['appearanceRead',['../classGenericAccessService.html#ac6e9ed3c5d8aac17c19781f4b28a0dc4',1,'GenericAccessService']]], + ['append_234',['append',['https://doc.qt.io/qt-5/qbytearray.html#append-1',1,'QByteArray::append(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#append-2',1,'QByteArray::append(int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#append-3',1,'QByteArray::append(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#append-4',1,'QByteArray::append(const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#append',1,'QByteArray::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#append-5',1,'QByteArray::append(const QString &str)'],['https://doc.qt.io/qt-5/qcborarray.html#append',1,'QCborArray::append(const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#append-1',1,'QCborArray::append(QCborValue &&value)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append',1,'QCborStreamWriter::append(quint64 u)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-1',1,'QCborStreamWriter::append(qint64 i)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-2',1,'QCborStreamWriter::append(QCborNegativeInteger n)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-3',1,'QCborStreamWriter::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-4',1,'QCborStreamWriter::append(QLatin1String str)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-5',1,'QCborStreamWriter::append(QStringView str)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-6',1,'QCborStreamWriter::append(QCborTag tag)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-7',1,'QCborStreamWriter::append(QCborKnownTags tag)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-8',1,'QCborStreamWriter::append(QCborSimpleType st)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-9',1,'QCborStreamWriter::append(std::nullptr_t)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-10',1,'QCborStreamWriter::append(qfloat16 f)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-11',1,'QCborStreamWriter::append(float f)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-12',1,'QCborStreamWriter::append(double d)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-13',1,'QCborStreamWriter::append(bool b)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-14',1,'QCborStreamWriter::append(const char *str, qsizetype size)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#append',1,'QContiguousCache::append()'],['https://doc.qt.io/qt-5/qjsonarray.html#append',1,'QJsonArray::append()'],['https://doc.qt.io/qt-5/qlinkedlist.html#append',1,'QLinkedList::append()'],['https://doc.qt.io/qt-5/qlist.html#append',1,'QList::append(const T &value)'],['https://doc.qt.io/qt-5/qlist.html#append-1',1,'QList::append(const QList< T > &value)'],['https://doc.qt.io/qt-5/qstring.html#append-1',1,'QString::append(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#append-2',1,'QString::append(const QChar *str, int len)'],['https://doc.qt.io/qt-5/qstring.html#append',1,'QString::append(const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#append-3',1,'QString::append(const QStringRef &reference)'],['https://doc.qt.io/qt-5/qstring.html#append-4',1,'QString::append(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#append-5',1,'QString::append(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#append-6',1,'QString::append(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#append-7',1,'QString::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append',1,'QVarLengthArray::append(const T &t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append-1',1,'QVarLengthArray::append(T &&t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append-2',1,'QVarLengthArray::append(const T *buf, int size)'],['https://doc.qt.io/qt-5/qvector.html#append',1,'QVector::append(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#append-1',1,'QVector::append(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#append-2',1,'QVector::append(const QVector< T > &value)'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#append',1,'QXmlStreamAttributes::append(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#append-1',1,'QXmlStreamAttributes::append(const QString &qualifiedName, const QString &value)']]], + ['append_235',['Append',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['appendbytestring_236',['appendByteString',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendByteString',1,'QCborStreamWriter']]], + ['appendnull_237',['appendNull',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendNull',1,'QCborStreamWriter']]], + ['appendtextstring_238',['appendTextString',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendTextString',1,'QCborStreamWriter']]], + ['appendto_239',['appendTo',['https://doc.qt.io/qt-5/qstringref.html#appendTo',1,'QStringRef']]], + ['appendundefined_240',['appendUndefined',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendUndefined',1,'QCborStreamWriter']]], + ['applicationactivate_241',['ApplicationActivate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationactivated_242',['ApplicationActivated',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationactive_243',['ApplicationActive',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationattribute_244',['ApplicationAttribute',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['applicationdeactivate_245',['ApplicationDeactivate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationdeactivated_246',['ApplicationDeactivated',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationdescription_247',['applicationDescription',['https://doc.qt.io/qt-5/qcommandlineparser.html#applicationDescription',1,'QCommandLineParser']]], + ['applicationdirpath_248',['applicationDirPath',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationDirPath',1,'QCoreApplication']]], + ['applicationfilepath_249',['applicationFilePath',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationFilePath',1,'QCoreApplication']]], + ['applicationfontchange_250',['ApplicationFontChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationhidden_251',['ApplicationHidden',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationinactive_252',['ApplicationInactive',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationlayoutdirectionchange_253',['ApplicationLayoutDirectionChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationmodal_254',['ApplicationModal',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['applicationname_255',['applicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication::applicationName'],['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication::applicationName()'],['https://doc.qt.io/qt-5/qsettings.html#applicationName',1,'QSettings::applicationName()']]], + ['applicationnamechanged_256',['applicationNameChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['applicationpalettechange_257',['ApplicationPaletteChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationpid_258',['applicationPid',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationPid',1,'QCoreApplication']]], + ['applicationshortcut_259',['ApplicationShortcut',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['applicationslocation_260',['ApplicationsLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['applicationstate_261',['ApplicationState',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationstatechange_262',['ApplicationStateChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationstates_263',['ApplicationStates',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationsuspended_264',['ApplicationSuspended',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationversion_265',['applicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication::applicationVersion'],['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication::applicationVersion()']]], + ['applicationversionchanged_266',['applicationVersionChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['applicationwindowiconchange_267',['ApplicationWindowIconChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applocaldatalocation_268',['AppLocalDataLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['arabic_269',['Arabic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['arabicscript_270',['ArabicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['aragonese_271',['Aragonese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['aramaic_272',['Aramaic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['archdatapath_273',['ArchDataPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['ardhamagadhiprakrit_274',['ArdhamagadhiPrakrit',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['areindexesvalid_275',['areIndexesValid',['https://doc.qt.io/qt-5/qcontiguouscache.html#areIndexesValid',1,'QContiguousCache']]], + ['arg_276',['arg',['https://doc.qt.io/qt-5/qlatin1string.html#arg',1,'QLatin1String::arg()'],['https://doc.qt.io/qt-5/qstring.html#arg-1',1,'QString::arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-2',1,'QString::arg(qulonglong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-3',1,'QString::arg(long a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-4',1,'QString::arg(ulong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-5',1,'QString::arg(int a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-6',1,'QString::arg(uint a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-7',1,'QString::arg(short a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-8',1,'QString::arg(ushort a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-9',1,'QString::arg(double a, int fieldWidth, char format, int precision, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-10',1,'QString::arg(char a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-11',1,'QString::arg(QChar a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg',1,'QString::arg(const QString &a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-12',1,'QString::arg(QStringView a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-13',1,'QString::arg(QLatin1String a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-14',1,'QString::arg(const QString &a1, const QString &a2) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-15',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-16',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-17',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-18',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-19',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-20',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7, const QString &a8) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-21',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7, const QString &a8, const QString &a9) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-22',1,'QString::arg(Args &&... args) const const'],['https://doc.qt.io/qt-5/qstringview.html#arg',1,'QStringView::arg()']]], + ['argentina_277',['Argentina',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['arguments_278',['arguments',['../structDataLoggerService_1_1Settings.html#a5a55213ca7361364642dffa9f8b77ec7',1,'DataLoggerService::Settings::arguments'],['https://doc.qt.io/qt-5/qcoreapplication.html#arguments',1,'QCoreApplication::arguments()'],['https://doc.qt.io/qt-5/qprocess.html#arguments',1,'QProcess::arguments()'],['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#arguments',1,'QStateMachine::SignalEvent::arguments()']]], + ['armenia_279',['Armenia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['armenian_280',['Armenian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['armenianscript_281',['ArmenianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['array_282',['array',['https://doc.qt.io/qt-5/qjsondocument.html#array',1,'QJsonDocument']]], + ['array_283',['Array',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Array'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Array'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Array']]], + ['arrowcursor_284',['ArrowCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['arrowtype_285',['ArrowType',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['aruba_286',['Aruba',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ascendingorder_287',['AscendingOrder',['https://doc.qt.io/qt-5/qt.html#SortOrder-enum',1,'Qt']]], + ['ascensionisland_288',['AscensionIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['aspectratiomode_289',['AspectRatioMode',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['asprintf_290',['asprintf',['https://doc.qt.io/qt-5/qstring.html#asprintf',1,'QString']]], + ['assamese_291',['Assamese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['assignproperty_292',['assignProperty',['https://doc.qt.io/qt-5/qstate.html#assignProperty',1,'QState']]], + ['assumelocalfile_293',['AssumeLocalFile',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]], + ['asturian_294',['Asturian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['asu_295',['Asu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['at_296',['at',['https://doc.qt.io/qt-5/qbitarray.html#at',1,'QBitArray::at()'],['https://doc.qt.io/qt-5/qbytearray.html#at',1,'QByteArray::at()'],['https://doc.qt.io/qt-5/qcborarray.html#at',1,'QCborArray::at()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#at',1,'QContiguousCache::at()'],['https://doc.qt.io/qt-5/qjsonarray.html#at',1,'QJsonArray::at()'],['https://doc.qt.io/qt-5/qlatin1string.html#at',1,'QLatin1String::at()'],['https://doc.qt.io/qt-5/qlist.html#at',1,'QList::at()'],['https://doc.qt.io/qt-5/qsequentialiterable.html#at',1,'QSequentialIterable::at()'],['https://doc.qt.io/qt-5/qstring.html#at',1,'QString::at()'],['https://doc.qt.io/qt-5/qstringref.html#at',1,'QStringRef::at()'],['https://doc.qt.io/qt-5/qstringview.html#at',1,'QStringView::at()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#at',1,'QVarLengthArray::at()'],['https://doc.qt.io/qt-5/qvector.html#at',1,'QVector::at()']]], + ['atend_297',['atEnd',['https://doc.qt.io/qt-5/qbuffer.html#atEnd',1,'QBuffer::atEnd()'],['https://doc.qt.io/qt-5/qdatastream.html#atEnd',1,'QDataStream::atEnd()'],['https://doc.qt.io/qt-5/qfiledevice.html#atEnd',1,'QFileDevice::atEnd()'],['https://doc.qt.io/qt-5/qiodevice.html#atEnd',1,'QIODevice::atEnd()'],['https://doc.qt.io/qt-5/qprocess.html#atEnd',1,'QProcess::atEnd()'],['https://doc.qt.io/qt-5/qtextstream.html#atEnd',1,'QTextStream::atEnd()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#atEnd',1,'QXmlStreamReader::atEnd()']]], + ['atsam_298',['Atsam',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['att_299',['Att',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['attaccessconstraint_300',['AttAccessConstraint',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attaccessconstraints_301',['AttAccessConstraints',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attach_302',['attach',['https://doc.qt.io/qt-5/qsharedmemory.html#attach',1,'QSharedMemory']]], + ['attauthenticationrequired_303',['AttAuthenticationRequired',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attauthorizationrequired_304',['AttAuthorizationRequired',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attencryptionrequired_305',['AttEncryptionRequired',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attribute_306',['attribute',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#attribute',1,'QBluetoothServiceInfo::attribute()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#attribute',1,'QBluetoothTransferRequest::attribute(QBluetoothTransferRequest::Attribute code, const QVariant &defaultValue) const const']]], + ['attribute_307',['Attribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['attributeid_308',['AttributeId',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['attributes_309',['attributes',['https://doc.qt.io/qt-5/qxmlstreamreader.html#attributes',1,'QXmlStreamReader::attributes()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#attributes',1,'QBluetoothServiceInfo::attributes()']]], + ['audioservice_310',['AudioService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['audiosink_311',['AudioSink',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['audiosource_312',['AudioSource',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['audiovideodevice_313',['AudioVideoDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['australia_314',['Australia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['austria_315',['Austria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['authentication_316',['Authentication',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['authority_317',['authority',['https://doc.qt.io/qt-5/qurl.html#authority',1,'QUrl']]], + ['authorization_318',['Authorization',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['authorizationerror_319',['AuthorizationError',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController']]], + ['authorizedpaired_320',['AuthorizedPaired',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['autoclosehandle_321',['AutoCloseHandle',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['autocolor_322',['AutoColor',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['autoconnection_323',['AutoConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['autodelete_324',['autoDelete',['https://doc.qt.io/qt-5/qrunnable.html#autoDelete',1,'QRunnable']]], + ['autodetectunicode_325',['autoDetectUnicode',['https://doc.qt.io/qt-5/qtextstream.html#autoDetectUnicode',1,'QTextStream']]], + ['autodiscover_326',['autoDiscover',['../classAbstractPokitService.html#a65c2c9c6163744a7cf52de2c6a83f610',1,'AbstractPokitService']]], + ['autodither_327',['AutoDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['autoformatting_328',['autoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormatting-prop',1,'QXmlStreamWriter::autoFormatting'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormatting',1,'QXmlStreamWriter::autoFormatting() const const']]], + ['autoformattingindent_329',['autoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter::autoFormattingIndent'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter::autoFormattingIndent() const const']]], + ['autoinsertspaces_330',['autoInsertSpaces',['https://doc.qt.io/qt-5/qdebug.html#autoInsertSpaces',1,'QDebug']]], + ['autorange_331',['AutoRange',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange']]], + ['autorangeoff_332',['AutoRangeOff',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a8818f11dac54bd1d102f7ab891d02849',1,'MultimeterService']]], + ['autorangeon_333',['AutoRangeOn',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a5e657c7063a35c1ab8cf463cc74e0541',1,'MultimeterService']]], + ['autoremove_334',['autoRemove',['https://doc.qt.io/qt-5/qtemporarydir.html#autoRemove',1,'QTemporaryDir::autoRemove()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#autoRemove',1,'QTemporaryFile::autoRemove()']]], + ['autotext_335',['AutoText',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['av_5fremotecontrol_336',['AV_RemoteControl',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['av_5fremotecontrolcontroller_337',['AV_RemoteControlController',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['av_5fremotecontroltarget_338',['AV_RemoteControlTarget',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['available_339',['available',['https://doc.qt.io/qt-5/qcontiguouscache.html#available',1,'QContiguousCache::available()'],['https://doc.qt.io/qt-5/qsemaphore.html#available',1,'QSemaphore::available()']]], + ['availablecalendars_340',['availableCalendars',['https://doc.qt.io/qt-5/qcalendar.html#availableCalendars',1,'QCalendar']]], + ['availablecodecs_341',['availableCodecs',['https://doc.qt.io/qt-5/qtextcodec.html#availableCodecs',1,'QTextCodec']]], + ['availablemibs_342',['availableMibs',['https://doc.qt.io/qt-5/qtextcodec.html#availableMibs',1,'QTextCodec']]], + ['availabletimezoneids_343',['availableTimeZoneIds',['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds',1,'QTimeZone::availableTimeZoneIds()'],['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds-1',1,'QTimeZone::availableTimeZoneIds(QLocale::Country country)'],['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds-2',1,'QTimeZone::availableTimeZoneIds(int offsetSeconds)']]], + ['avaric_344',['Avaric',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['avctp_345',['Avctp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['avdtp_346',['Avdtp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['avestan_347',['Avestan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['avestanscript_348',['AvestanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['avoiddither_349',['AvoidDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['awake_350',['awake',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#awake',1,'QAbstractEventDispatcher']]], + ['axis_351',['Axis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]], + ['aymara_352',['Aymara',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['azerbaijan_353',['Azerbaijan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['azerbaijani_354',['Azerbaijani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_10.js b/0.5.1/doc/search/all_10.js new file mode 100644 index 000000000..4704d1e3e --- /dev/null +++ b/0.5.1/doc/search/all_10.js @@ -0,0 +1,271 @@ +var searchData= +[ + ['p1_0',['p1',['https://doc.qt.io/qt-5/qline.html#p1',1,'QLine::p1()'],['https://doc.qt.io/qt-5/qlinef.html#p1',1,'QLineF::p1()']]], + ['p2_1',['p2',['https://doc.qt.io/qt-5/qline.html#p2',1,'QLine::p2()'],['https://doc.qt.io/qt-5/qlinef.html#p2',1,'QLineF::p2()']]], + ['padchar_2',['padChar',['https://doc.qt.io/qt-5/qtextstream.html#padChar',1,'QTextStream']]], + ['pahawhhmongscript_3',['PahawhHmongScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['pahlavi_4',['Pahlavi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['paint_5',['Paint',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['paired_6',['Paired',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['pairing_7',['Pairing',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['pairingconfirmation_8',['pairingConfirmation',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingConfirmation',1,'QBluetoothLocalDevice']]], + ['pairingdisplayconfirmation_9',['pairingDisplayConfirmation',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingDisplayConfirmation',1,'QBluetoothLocalDevice']]], + ['pairingdisplaypincode_10',['pairingDisplayPinCode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingDisplayPinCode',1,'QBluetoothLocalDevice']]], + ['pairingerror_11',['PairingError',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice']]], + ['pairingfinished_12',['pairingFinished',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingFinished',1,'QBluetoothLocalDevice']]], + ['pairingstatus_13',['pairingStatus',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingStatus',1,'QBluetoothLocalDevice']]], + ['pakistan_14',['Pakistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['palau_15',['Palau',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['palauan_16',['Palauan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['palestinianterritories_17',['PalestinianTerritories',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['palette_18',['Palette',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['palettechange_19',['PaletteChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['pali_20',['Pali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['palmyrenescript_21',['PalmyreneScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['panama_22',['Panama',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['pangesture_23',['PanGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['pannativegesture_24',['PanNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['panu_25',['PANU',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['papiamento_26',['Papiamento',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['papuanewguinea_27',['PapuaNewGuinea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['paragraphseparator_28',['ParagraphSeparator',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['paraguay_29',['Paraguay',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['parallelstates_30',['ParallelStates',['https://doc.qt.io/qt-5/qstate.html#ChildMode-enum',1,'QState']]], + ['parametercount_31',['parameterCount',['https://doc.qt.io/qt-5/qmetamethod.html#parameterCount',1,'QMetaMethod']]], + ['parameternames_32',['parameterNames',['https://doc.qt.io/qt-5/qmetamethod.html#parameterNames',1,'QMetaMethod']]], + ['parametertype_33',['parameterType',['https://doc.qt.io/qt-5/qmetamethod.html#parameterType',1,'QMetaMethod']]], + ['parametertypes_34',['parameterTypes',['https://doc.qt.io/qt-5/qmetamethod.html#parameterTypes',1,'QMetaMethod']]], + ['parent_35',['parent',['https://doc.qt.io/qt-5/qabstractitemmodel.html#parent',1,'QAbstractItemModel::parent()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#parent',1,'QConcatenateTablesProxyModel::parent()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#parent',1,'QIdentityProxyModel::parent()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#parent',1,'QItemSelectionRange::parent()'],['https://doc.qt.io/qt-5/qmodelindex.html#parent',1,'QModelIndex::parent()'],['https://doc.qt.io/qt-5/qobject.html#parent',1,'QObject::parent()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#parent',1,'QPersistentModelIndex::parent()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#parent',1,'QSortFilterProxyModel::parent()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#parent',1,'QTransposeProxyModel::parent()']]], + ['parentabouttochange_36',['ParentAboutToChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['parentchange_37',['ParentChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['parentcontainertype_38',['parentContainerType',['https://doc.qt.io/qt-5/qcborstreamreader.html#parentContainerType',1,'QCborStreamReader']]], + ['parentisinvalid_39',['ParentIsInvalid',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['parentmimetypes_40',['parentMimeTypes',['https://doc.qt.io/qt-5/qmimetype.html#parentMimeTypes-prop',1,'QMimeType::parentMimeTypes'],['https://doc.qt.io/qt-5/qmimetype.html#parentMimeTypes-prop',1,'QMimeType::parentMimeTypes() const const']]], + ['parentstate_41',['parentState',['https://doc.qt.io/qt-5/qabstractstate.html#parentState',1,'QAbstractState']]], + ['parse_42',['parse',['https://doc.qt.io/qt-5/qcommandlineparser.html#parse',1,'QCommandLineParser']]], + ['parseascompactedshortoptions_43',['ParseAsCompactedShortOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#SingleDashWordOptionMode-enum',1,'QCommandLineParser']]], + ['parseaslongoptions_44',['ParseAsLongOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#SingleDashWordOptionMode-enum',1,'QCommandLineParser']]], + ['parseasoptions_45',['ParseAsOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#OptionsAfterPositionalArgumentsMode-enum',1,'QCommandLineParser']]], + ['parseaspositionalarguments_46',['ParseAsPositionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#OptionsAfterPositionalArgumentsMode-enum',1,'QCommandLineParser']]], + ['parseerror_47',['ParseError',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['parsingmode_48',['ParsingMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['parthian_49',['Parthian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['partiallychecked_50',['PartiallyChecked',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['partialprefercompletematch_51',['PartialPreferCompleteMatch',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['partialpreferfirstmatch_52',['PartialPreferFirstMatch',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['partsfromdate_53',['partsFromDate',['https://doc.qt.io/qt-5/qcalendar.html#partsFromDate',1,'QCalendar']]], + ['pashto_54',['Pashto',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['passthrough_55',['PassThrough',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['password_56',['password',['https://doc.qt.io/qt-5/qurl.html#password',1,'QUrl']]], + ['path_57',['path',['https://doc.qt.io/qt-5/qdir.html#path',1,'QDir::path()'],['https://doc.qt.io/qt-5/qdiriterator.html#path',1,'QDirIterator::path()'],['https://doc.qt.io/qt-5/qfileinfo.html#path',1,'QFileInfo::path()'],['https://doc.qt.io/qt-5/qtemporarydir.html#path',1,'QTemporaryDir::path()'],['https://doc.qt.io/qt-5/qurl.html#path',1,'QUrl::path()']]], + ['pattern_58',['pattern',['https://doc.qt.io/qt-5/qbytearraymatcher.html#pattern',1,'QByteArrayMatcher::pattern()'],['https://doc.qt.io/qt-5/qregexp.html#pattern',1,'QRegExp::pattern()'],['https://doc.qt.io/qt-5/qregularexpression.html#pattern',1,'QRegularExpression::pattern()'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#pattern',1,'QStaticByteArrayMatcher::pattern()'],['https://doc.qt.io/qt-5/qstringmatcher.html#pattern',1,'QStringMatcher::pattern()']]], + ['patternerroroffset_59',['patternErrorOffset',['https://doc.qt.io/qt-5/qregularexpression.html#patternErrorOffset',1,'QRegularExpression']]], + ['patternoption_60',['PatternOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['patternoptions_61',['patternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#patternOptions',1,'QRegularExpression']]], + ['patternoptions_62',['PatternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['patternsyntax_63',['PatternSyntax',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['patternsyntax_64',['patternSyntax',['https://doc.qt.io/qt-5/qregexp.html#patternSyntax',1,'QRegExp']]], + ['paucinhauscript_65',['PauCinHauScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['pause_66',['pause',['https://doc.qt.io/qt-5/qabstractanimation.html#pause',1,'QAbstractAnimation::pause()'],['https://doc.qt.io/qt-5/qfuture.html#pause',1,'QFuture::pause()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#pause',1,'QFutureWatcher::pause()']]], + ['paused_67',['Paused',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation::Paused'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::Paused']]], + ['paused_68',['paused',['https://doc.qt.io/qt-5/qfuturewatcher.html#paused',1,'QFutureWatcher']]], + ['peek_69',['peek',['https://doc.qt.io/qt-5/qiodevice.html#peek',1,'QIODevice::peek(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#peek-1',1,'QIODevice::peek(qint64 maxSize)']]], + ['peeknext_70',['peekNext',['https://doc.qt.io/qt-5/qfutureiterator.html#peekNext',1,'QFutureIterator::peekNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#peekNext',1,'QHashIterator::peekNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#peekNext',1,'QLinkedListIterator::peekNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#peekNext',1,'QListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#peekNext',1,'QMapIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#peekNext',1,'QMutableHashIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#peekNext',1,'QMutableLinkedListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#peekNext',1,'QMutableListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#peekNext',1,'QMutableMapIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#peekNext',1,'QMutableSetIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#peekNext',1,'QMutableVectorIterator::peekNext()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#peekNext',1,'QRegularExpressionMatchIterator::peekNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#peekNext',1,'QSetIterator::peekNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#peekNext',1,'QVectorIterator::peekNext()']]], + ['peekprevious_71',['peekPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#peekPrevious',1,'QFutureIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#peekPrevious',1,'QHashIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#peekPrevious',1,'QLinkedListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#peekPrevious',1,'QListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#peekPrevious',1,'QMapIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#peekPrevious',1,'QMutableHashIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#peekPrevious',1,'QMutableLinkedListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#peekPrevious',1,'QMutableListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#peekPrevious',1,'QMutableMapIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#peekPrevious',1,'QMutableSetIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#peekPrevious',1,'QMutableVectorIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#peekPrevious',1,'QSetIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#peekPrevious',1,'QVectorIterator::peekPrevious()']]], + ['peeraddress_72',['peerAddress',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerAddress',1,'QBluetoothSocket']]], + ['peername_73',['peerName',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerName',1,'QBluetoothSocket']]], + ['peerport_74',['peerPort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerPort',1,'QBluetoothSocket']]], + ['pen_75',['Pen',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['pencapstyle_76',['PenCapStyle',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['penjoinstyle_77',['PenJoinStyle',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['penstyle_78',['PenStyle',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['peoplesrepublicofcongo_79',['PeoplesRepublicOfCongo',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['percent_80',['percent',['https://doc.qt.io/qt-5/qlocale.html#percent',1,'QLocale']]], + ['performancecounter_81',['PerformanceCounter',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['period_82',['period',['https://doc.qt.io/qt-5/qeasingcurve.html#period',1,'QEasingCurve']]], + ['peripheraldevice_83',['PeripheralDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['peripheralpreferredconnectionparameters_84',['PeripheralPreferredConnectionParameters',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['peripheralprivacyflag_85',['PeripheralPrivacyFlag',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['peripheralrole_86',['PeripheralRole',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Role-enum',1,'QLowEnergyController']]], + ['permission_87',['permission',['https://doc.qt.io/qt-5/qfileinfo.html#permission',1,'QFileInfo']]], + ['permission_88',['Permission',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['permissiondenied_89',['PermissionDenied',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::PermissionDenied'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::PermissionDenied']]], + ['permissionerror_90',['PermissionError',['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile']]], + ['permissionmask_91',['PermissionMask',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['permissions_92',['permissions',['https://doc.qt.io/qt-5/qfile.html#permissions',1,'QFile::permissions() const const override'],['https://doc.qt.io/qt-5/qfile.html#permissions-1',1,'QFile::permissions(const QString &fileName)'],['https://doc.qt.io/qt-5/qfiledevice.html#permissions',1,'QFileDevice::permissions()'],['https://doc.qt.io/qt-5/qfileinfo.html#permissions',1,'QFileInfo::permissions()']]], + ['permissions_93',['Permissions',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['permissionserror_94',['PermissionsError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['persian_95',['Persian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['persistentindexlist_96',['persistentIndexList',['https://doc.qt.io/qt-5/qabstractitemmodel.html#persistentIndexList',1,'QAbstractItemModel']]], + ['persistentmodelindex_97',['PersistentModelIndex',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['peru_98',['Peru',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['phagspascript_99',['PhagsPaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['philippines_100',['Philippines',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['phoenician_101',['Phoenician',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['phoenicianscript_102',['PhoenicianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['phonealertstatusservice_103',['PhoneAlertStatusService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['phonebookaccess_104',['PhonebookAccess',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['phonebookaccesspce_105',['PhonebookAccessPCE',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['phonebookaccesspse_106',['PhonebookAccessPSE',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['phonedevice_107',['PhoneDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['pictureslocation_108',['PicturesLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['pid_109',['pid',['https://doc.qt.io/qt-5/qprocess-obsolete.html#pid',1,'QProcess']]], + ['pinchgesture_110',['PinchGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['pitcairn_111',['Pitcairn',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['pixmap_112',['Pixmap',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['plaintext_113',['PlainText',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['platformpanel_114',['PlatformPanel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['platformsurface_115',['PlatformSurface',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['pluginspath_116',['PluginsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['pmtext_117',['pmText',['https://doc.qt.io/qt-5/qlocale.html#pmText',1,'QLocale']]], + ['pnpid_118',['PnPID',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['pnpinformation_119',['PnPInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['point_120',['Point',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['pointat_121',['pointAt',['https://doc.qt.io/qt-5/qlinef.html#pointAt',1,'QLineF']]], + ['pointer_122',['Pointer',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['pointer_123',['pointer',['https://doc.qt.io/qt-5/qcborarray.html#pointer-typedef',1,'QCborArray::pointer'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#pointer-typedef',1,'QFuture::const_iterator::pointer'],['https://doc.qt.io/qt-5/qjsonarray.html#pointer-typedef',1,'QJsonArray::pointer'],['https://doc.qt.io/qt-5/qlinkedlist.html#pointer-typedef',1,'QLinkedList::pointer'],['https://doc.qt.io/qt-5/qlist.html#pointer-typedef',1,'QList::pointer'],['https://doc.qt.io/qt-5/qset.html#pointer-typedef',1,'QSet::pointer'],['https://doc.qt.io/qt-5/qset-const-iterator.html#pointer-typedef',1,'QSet::const_iterator::pointer'],['https://doc.qt.io/qt-5/qset-iterator.html#pointer-typedef',1,'QSet::iterator::pointer'],['https://doc.qt.io/qt-5/qstring.html#pointer-typedef',1,'QString::pointer'],['https://doc.qt.io/qt-5/qstringview.html#pointer-typedef',1,'QStringView::pointer'],['https://doc.qt.io/qt-5/qvarlengtharray.html#pointer-typedef',1,'QVarLengthArray::pointer'],['https://doc.qt.io/qt-5/qvector.html#pointer-typedef',1,'QVector::pointer']]], + ['pointertogadget_124',['PointerToGadget',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['pointertoqobject_125',['PointerToQObject',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['pointf_126',['PointF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['pointingdeviceperipheral_127',['PointingDevicePeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['pointinghandcursor_128',['PointingHandCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['pokitdevice_129',['PokitDevice',['../classPokitDevice.html',1,'PokitDevice'],['../classPokitDevice.html#a3f88c7ddb9ab6182a4b52dcb31fa0ac2',1,'PokitDevice::PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject *parent=nullptr)'],['../classPokitDevice.html#a8ef0156de9faef55985d01b4df1fce87',1,'PokitDevice::PokitDevice(QLowEnergyController *controller, QObject *parent=nullptr)']]], + ['pokitdevice_2ecpp_130',['pokitdevice.cpp',['../pokitdevice_8cpp.html',1,'']]], + ['pokitdevice_2eh_131',['pokitdevice.h',['../pokitdevice_8h.html',1,'']]], + ['pokitdevicediscovered_132',['pokitDeviceDiscovered',['../classPokitDiscoveryAgent.html#af38e511ae250a745cc900c0c4f356972',1,'PokitDiscoveryAgent']]], + ['pokitdeviceupdated_133',['pokitDeviceUpdated',['../classPokitDiscoveryAgent.html#a96787015304d52f3e220d5a5d4e7e06c',1,'PokitDiscoveryAgent']]], + ['pokitdiscoveryagent_134',['PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html',1,'PokitDiscoveryAgent'],['../classPokitDiscoveryAgent.html#a03d6f7080957f3435c1644302854e303',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent=nullptr)'],['../classPokitDiscoveryAgent.html#a9f057a22c00501860a7142d143d5c55b',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(QObject *parent=nullptr)']]], + ['pokitdiscoveryagent_2ecpp_135',['pokitdiscoveryagent.cpp',['../pokitdiscoveryagent_8cpp.html',1,'']]], + ['pokitdiscoveryagent_2eh_136',['pokitdiscoveryagent.h',['../pokitdiscoveryagent_8h.html',1,'']]], + ['pokitmeter_137',['PokitMeter',['../namespacePokitMeter.html',1,'']]], + ['pokitmeter_138',['pokitMeter',['../structStatusService_1_1ServiceUuids.html#a8fa373d36e9332df30f38411ab3446de',1,'StatusService::ServiceUuids']]], + ['pokitmeter_139',['PokitMeter',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4afbb216b5c2f76db3f733c4c5915b3001',1,'pokitproducts.h']]], + ['pokitmeter_2ecpp_140',['pokitmeter.cpp',['../pokitmeter_8cpp.html',1,'']]], + ['pokitmeter_2eh_141',['pokitmeter.h',['../pokitmeter_8h.html',1,'']]], + ['pokitpro_142',['PokitPro',['../namespacePokitPro.html',1,'']]], + ['pokitpro_143',['pokitPro',['../structStatusService_1_1ServiceUuids.html#a0a9ca0f9377093ff60b282d4bfe3b0cf',1,'StatusService::ServiceUuids']]], + ['pokitpro_144',['PokitPro',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4abf3aeeb41cfa55672113dbb4a86da2ae',1,'pokitproducts.h']]], + ['pokitpro_2ecpp_145',['pokitpro.cpp',['../pokitpro_8cpp.html',1,'']]], + ['pokitpro_2eh_146',['pokitpro.h',['../pokitpro_8h.html',1,'']]], + ['pokitproduct_147',['pokitProduct',['../classAbstractPokitService.html#a039d2f1054788cf586c8decadb53ddc0',1,'AbstractPokitService']]], + ['pokitproduct_148',['PokitProduct',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4',1,'pokitproducts.h']]], + ['pokitproduct_149',['pokitProduct',['../pokitproducts_8h.html#a0227e333e3bab67294b49b8b73120943',1,'pokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a3d40e46dc22d896251e8ac089c34b566',1,'pokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp']]], + ['pokitproducts_2ecpp_150',['pokitproducts.cpp',['../pokitproducts_8cpp.html',1,'']]], + ['pokitproducts_2eh_151',['pokitproducts.h',['../pokitproducts_8h.html',1,'']]], + ['poland_152',['Poland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['polish_153',['Polish',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::Polish'],['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale::Polish']]], + ['polished_154',['polished',['https://doc.qt.io/qt-5/qchildevent.html#polished',1,'QChildEvent']]], + ['polishrequest_155',['PolishRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['pollardphoneticscript_156',['PollardPhoneticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['pollenconcentration_157',['PollenConcentration',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['polygon_158',['Polygon',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['polygonf_159',['PolygonF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['pop_160',['pop',['https://doc.qt.io/qt-5/qstack.html#pop',1,'QStack']]], + ['pop_5fback_161',['pop_back',['https://doc.qt.io/qt-5/qcborarray.html#pop_back',1,'QCborArray::pop_back()'],['https://doc.qt.io/qt-5/qjsonarray.html#pop_back',1,'QJsonArray::pop_back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#pop_back',1,'QLinkedList::pop_back()'],['https://doc.qt.io/qt-5/qlist.html#pop_back',1,'QList::pop_back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#pop_back',1,'QVarLengthArray::pop_back()'],['https://doc.qt.io/qt-5/qvector.html#pop_back',1,'QVector::pop_back()']]], + ['pop_5ffront_162',['pop_front',['https://doc.qt.io/qt-5/qcborarray.html#pop_front',1,'QCborArray::pop_front()'],['https://doc.qt.io/qt-5/qjsonarray.html#pop_front',1,'QJsonArray::pop_front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#pop_front',1,'QLinkedList::pop_front()'],['https://doc.qt.io/qt-5/qlist.html#pop_front',1,'QList::pop_front()'],['https://doc.qt.io/qt-5/qvector.html#pop_front',1,'QVector::pop_front()']]], + ['popup_163',['Popup',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['popupfocusreason_164',['PopupFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['port_165',['port',['https://doc.qt.io/qt-5/qurl.html#port',1,'QUrl']]], + ['portableaudiodevice_166',['PortableAudioDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['portraitorientation_167',['PortraitOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['portugal_168',['Portugal',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['portuguese_169',['Portuguese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['pos_170',['pos',['https://doc.qt.io/qt-5/qbuffer.html#pos',1,'QBuffer::pos()'],['https://doc.qt.io/qt-5/qfiledevice.html#pos',1,'QFileDevice::pos()'],['https://doc.qt.io/qt-5/qiodevice.html#pos',1,'QIODevice::pos()'],['https://doc.qt.io/qt-5/qregexp.html#pos',1,'QRegExp::pos()'],['https://doc.qt.io/qt-5/qtextstream.html#pos',1,'QTextStream::pos()']]], + ['position_171',['position',['https://doc.qt.io/qt-5/qstringref.html#position',1,'QStringRef::position()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#position',1,'QTextBoundaryFinder::position()']]], + ['positionalarguments_172',['positionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#positionalArguments',1,'QCommandLineParser']]], + ['positionerror_173',['PositionError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['positioningservice_174',['PositioningService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['positionquality_175',['PositionQuality',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['positivesign_176',['positiveSign',['https://doc.qt.io/qt-5/qlocale.html#positiveSign',1,'QLocale']]], + ['postdelayedevent_177',['postDelayedEvent',['https://doc.qt.io/qt-5/qstatemachine.html#postDelayedEvent',1,'QStateMachine::postDelayedEvent(QEvent *event, int delay)'],['https://doc.qt.io/qt-5/qstatemachine.html#postDelayedEvent-1',1,'QStateMachine::postDelayedEvent(QEvent *event, std::chrono::milliseconds delay)']]], + ['postevent_178',['postEvent',['https://doc.qt.io/qt-5/qcoreapplication.html#postEvent',1,'QCoreApplication::postEvent()'],['https://doc.qt.io/qt-5/qstatemachine.html#postEvent',1,'QStateMachine::postEvent()']]], + ['poweredofferror_179',['PoweredOffError',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::PoweredOffError'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::PoweredOffError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::PoweredOffError']]], + ['poweron_180',['powerOn',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#powerOn',1,'QBluetoothLocalDevice']]], + ['prakritlanguage_181',['PrakritLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['precisetimer_182',['PreciseTimer',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['preferdither_183',['PreferDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['preferlocalfile_184',['PreferLocalFile',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['preferredsecurityflags_185',['preferredSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothsocket.html#preferredSecurityFlags',1,'QBluetoothSocket']]], + ['preferredsize_186',['PreferredSize',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['preferredsuffix_187',['preferredSuffix',['https://doc.qt.io/qt-5/qmimetype.html#preferredSuffix-prop',1,'QMimeType::preferredSuffix'],['https://doc.qt.io/qt-5/qmimetype.html#preferredSuffix-prop',1,'QMimeType::preferredSuffix() const const']]], + ['prefix_188',['prefix',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#prefix',1,'QXmlStreamAttribute::prefix()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#prefix',1,'QXmlStreamNamespaceDeclaration::prefix()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#prefix',1,'QXmlStreamReader::prefix()']]], + ['prefixpath_189',['PrefixPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['prematureendofdocumenterror_190',['PrematureEndOfDocumentError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader']]], + ['prepend_191',['prepend',['https://doc.qt.io/qt-5/qbytearray.html#prepend-1',1,'QByteArray::prepend(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-2',1,'QByteArray::prepend(int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-3',1,'QByteArray::prepend(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-4',1,'QByteArray::prepend(const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend',1,'QByteArray::prepend(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborarray.html#prepend',1,'QCborArray::prepend(const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#prepend-1',1,'QCborArray::prepend(QCborValue &&value)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#prepend',1,'QContiguousCache::prepend()'],['https://doc.qt.io/qt-5/qjsonarray.html#prepend',1,'QJsonArray::prepend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#prepend',1,'QLinkedList::prepend()'],['https://doc.qt.io/qt-5/qlist.html#prepend',1,'QList::prepend()'],['https://doc.qt.io/qt-5/qstring.html#prepend-1',1,'QString::prepend(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#prepend-2',1,'QString::prepend(const QChar *str, int len)'],['https://doc.qt.io/qt-5/qstring.html#prepend',1,'QString::prepend(const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-3',1,'QString::prepend(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-4',1,'QString::prepend(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-5',1,'QString::prepend(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-6',1,'QString::prepend(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-7',1,'QString::prepend(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#prepend',1,'QVarLengthArray::prepend(T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#prepend-1',1,'QVarLengthArray::prepend(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#prepend',1,'QVector::prepend(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#prepend-1',1,'QVector::prepend(const T &value)']]], + ['pressed_192',['Pressed',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebad78a68f6a85421ae121c2cb5b73a1040',1,'StatusService']]], + ['pressure_193',['Pressure',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['prettydecoded_194',['PrettyDecoded',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['prettyproductname_195',['prettyProductName',['https://doc.qt.io/qt-5/qsysinfo.html#prettyProductName',1,'QSysInfo']]], + ['preventcontextmenu_196',['PreventContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['preventunloadhint_197',['PreventUnloadHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['previous_198',['previous',['https://doc.qt.io/qt-5/qfutureiterator.html#previous',1,'QFutureIterator::previous()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#previous',1,'QHashIterator::previous()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#previous',1,'QLinkedListIterator::previous()'],['https://doc.qt.io/qt-5/qlistiterator.html#previous',1,'QListIterator::previous()'],['https://doc.qt.io/qt-5/qmapiterator.html#previous',1,'QMapIterator::previous()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#previous',1,'QMutableHashIterator::previous()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#previous',1,'QMutableLinkedListIterator::previous()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#previous',1,'QMutableListIterator::previous()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#previous',1,'QMutableMapIterator::previous()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#previous',1,'QMutableSetIterator::previous()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#previous',1,'QMutableVectorIterator::previous()'],['https://doc.qt.io/qt-5/qsetiterator.html#previous',1,'QSetIterator::previous()'],['https://doc.qt.io/qt-5/qvectoriterator.html#previous',1,'QVectorIterator::previous()']]], + ['previoustransition_199',['previousTransition',['https://doc.qt.io/qt-5/qtimezone.html#previousTransition',1,'QTimeZone']]], + ['primarylanguagebase_200',['PrimaryLanguageBase',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['primaryorientation_201',['PrimaryOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['primaryservice_202',['PrimaryService',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService']]], + ['printingstatus_203',['PrintingStatus',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['priority_204',['priority',['https://doc.qt.io/qt-5/qthread.html#priority',1,'QThread']]], + ['priority_205',['Priority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['private_206',['Private',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['process_207',['process',['https://doc.qt.io/qt-5/qcommandlineparser.html#process',1,'QCommandLineParser::process(const QStringList &arguments)'],['https://doc.qt.io/qt-5/qcommandlineparser.html#process-1',1,'QCommandLineParser::process(const QCoreApplication &app)']]], + ['processchannel_208',['ProcessChannel',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannel-enum',1,'QProcess']]], + ['processchannelmode_209',['ProcessChannelMode',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['processchannelmode_210',['processChannelMode',['https://doc.qt.io/qt-5/qprocess.html#processChannelMode',1,'QProcess']]], + ['processenvironment_211',['processEnvironment',['https://doc.qt.io/qt-5/qprocess.html#processEnvironment',1,'QProcess']]], + ['processerror_212',['ProcessError',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['processevents_213',['processEvents',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#processEvents',1,'QAbstractEventDispatcher::processEvents()'],['https://doc.qt.io/qt-5/qcoreapplication.html#processEvents',1,'QCoreApplication::processEvents(QEventLoop::ProcessEventsFlags flags)'],['https://doc.qt.io/qt-5/qcoreapplication.html#processEvents-1',1,'QCoreApplication::processEvents(QEventLoop::ProcessEventsFlags flags, int ms)'],['https://doc.qt.io/qt-5/qeventloop.html#processEvents',1,'QEventLoop::processEvents(QEventLoop::ProcessEventsFlags flags)'],['https://doc.qt.io/qt-5/qeventloop.html#processEvents-1',1,'QEventLoop::processEvents(QEventLoop::ProcessEventsFlags flags, int maxTime)']]], + ['processeventsflag_214',['ProcessEventsFlag',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['processeventsflags_215',['ProcessEventsFlags',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['processid_216',['processId',['https://doc.qt.io/qt-5/qprocess.html#processId',1,'QProcess']]], + ['processinginstruction_217',['ProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['processinginstructiondata_218',['processingInstructionData',['https://doc.qt.io/qt-5/qxmlstreamreader.html#processingInstructionData',1,'QXmlStreamReader']]], + ['processinginstructiontarget_219',['processingInstructionTarget',['https://doc.qt.io/qt-5/qxmlstreamreader.html#processingInstructionTarget',1,'QXmlStreamReader']]], + ['processstate_220',['ProcessState',['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess']]], + ['producttype_221',['productType',['https://doc.qt.io/qt-5/qsysinfo.html#productType',1,'QSysInfo']]], + ['productversion_222',['productVersion',['https://doc.qt.io/qt-5/qsysinfo.html#productVersion',1,'QSysInfo']]], + ['program_223',['program',['https://doc.qt.io/qt-5/qprocess.html#program',1,'QProcess']]], + ['progressmaximum_224',['progressMaximum',['https://doc.qt.io/qt-5/qfuture.html#progressMaximum',1,'QFuture::progressMaximum()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressMaximum',1,'QFutureWatcher::progressMaximum()']]], + ['progressminimum_225',['progressMinimum',['https://doc.qt.io/qt-5/qfuture.html#progressMinimum',1,'QFuture::progressMinimum()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressMinimum',1,'QFutureWatcher::progressMinimum() const const']]], + ['progressrangechanged_226',['progressRangeChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressRangeChanged',1,'QFutureWatcher']]], + ['progresstext_227',['progressText',['https://doc.qt.io/qt-5/qfuture.html#progressText',1,'QFuture::progressText()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressText',1,'QFutureWatcher::progressText() const const']]], + ['progresstextchanged_228',['progressTextChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressTextChanged',1,'QFutureWatcher']]], + ['progressvalue_229',['progressValue',['https://doc.qt.io/qt-5/qfuture.html#progressValue',1,'QFuture::progressValue()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressValue',1,'QFutureWatcher::progressValue() const const']]], + ['progressvaluechanged_230',['progressValueChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressValueChanged',1,'QFutureWatcher']]], + ['properties_231',['properties',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#properties',1,'QLowEnergyCharacteristic::properties()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#properties',1,'QLowEnergyCharacteristicData::properties()']]], + ['propertiesassigned_232',['propertiesAssigned',['https://doc.qt.io/qt-5/qstate.html#propertiesAssigned',1,'QState']]], + ['property_233',['property',['https://doc.qt.io/qt-5/qmetaobject.html#property',1,'QMetaObject::property()'],['https://doc.qt.io/qt-5/qobject.html#property',1,'QObject::property()']]], + ['propertycount_234',['propertyCount',['https://doc.qt.io/qt-5/qmetaobject.html#propertyCount',1,'QMetaObject']]], + ['propertyindex_235',['propertyIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#propertyIndex',1,'QMetaProperty']]], + ['propertyname_236',['propertyName',['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation::propertyName'],['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html#propertyName',1,'QDynamicPropertyChangeEvent::propertyName()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation::propertyName()']]], + ['propertyoffset_237',['propertyOffset',['https://doc.qt.io/qt-5/qmetaobject.html#propertyOffset',1,'QMetaObject']]], + ['propertytype_238',['PropertyType',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['propertytypes_239',['PropertyTypes',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['protected_240',['Protected',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['protocol_241',['Protocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['protocoldescriptor_242',['protocolDescriptor',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#protocolDescriptor',1,'QBluetoothServiceInfo']]], + ['protocoldescriptorlist_243',['ProtocolDescriptorList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['protocolmode_244',['ProtocolMode',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['protocolservicemultiplexer_245',['protocolServiceMultiplexer',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#protocolServiceMultiplexer',1,'QBluetoothServiceInfo']]], + ['protocoltostring_246',['protocolToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#protocolToString',1,'QBluetoothUuid']]], + ['protocoluuid_247',['ProtocolUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['prussian_248',['Prussian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['psalterpahlaviscript_249',['PsalterPahlaviScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['public_250',['Public',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['publicaddress_251',['PublicAddress',['https://doc.qt.io/qt-5/qlowenergycontroller.html#RemoteAddressType-enum',1,'QLowEnergyController']]], + ['publicbrowsegroup_252',['PublicBrowseGroup',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['publicid_253',['publicId',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#publicId',1,'QXmlStreamEntityDeclaration::publicId()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#publicId',1,'QXmlStreamNotationDeclaration::publicId()']]], + ['puertorico_254',['PuertoRico',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['punctuation_5fclose_255',['Punctuation_Close',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5fconnector_256',['Punctuation_Connector',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5fdash_257',['Punctuation_Dash',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5ffinalquote_258',['Punctuation_FinalQuote',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5finitialquote_259',['Punctuation_InitialQuote',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5fopen_260',['Punctuation_Open',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5fother_261',['Punctuation_Other',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punjabi_262',['Punjabi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['push_263',['push',['https://doc.qt.io/qt-5/qstack.html#push',1,'QStack']]], + ['push_5fback_264',['push_back',['https://doc.qt.io/qt-5/qbytearray.html#push_back-1',1,'QByteArray::push_back(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#push_back-2',1,'QByteArray::push_back(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#push_back',1,'QByteArray::push_back(const QByteArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#push_back',1,'QCborArray::push_back()'],['https://doc.qt.io/qt-5/qjsonarray.html#push_back',1,'QJsonArray::push_back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#push_back',1,'QLinkedList::push_back()'],['https://doc.qt.io/qt-5/qlist.html#push_back',1,'QList::push_back()'],['https://doc.qt.io/qt-5/qstring.html#push_back-1',1,'QString::push_back(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#push_back',1,'QString::push_back(const QString &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#push_back',1,'QVarLengthArray::push_back(const T &t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#push_back-1',1,'QVarLengthArray::push_back(T &&t)'],['https://doc.qt.io/qt-5/qvector.html#push_back',1,'QVector::push_back(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#push_back-1',1,'QVector::push_back(T &&value)']]], + ['push_5ffront_265',['push_front',['https://doc.qt.io/qt-5/qbytearray.html#push_front-1',1,'QByteArray::push_front(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#push_front-2',1,'QByteArray::push_front(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#push_front',1,'QByteArray::push_front(const QByteArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#push_front',1,'QCborArray::push_front()'],['https://doc.qt.io/qt-5/qjsonarray.html#push_front',1,'QJsonArray::push_front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#push_front',1,'QLinkedList::push_front()'],['https://doc.qt.io/qt-5/qlist.html#push_front',1,'QList::push_front()'],['https://doc.qt.io/qt-5/qstring.html#push_front-1',1,'QString::push_front(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#push_front',1,'QString::push_front(const QString &other)'],['https://doc.qt.io/qt-5/qvector.html#push_front',1,'QVector::push_front(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#push_front-1',1,'QVector::push_front(const T &value)']]], + ['put_266',['put',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#put',1,'QBluetoothTransferManager']]], + ['putchar_267',['putChar',['https://doc.qt.io/qt-5/qiodevice.html#putChar',1,'QIODevice']]] +]; diff --git a/0.5.1/doc/search/all_11.js b/0.5.1/doc/search/all_11.js new file mode 100644 index 000000000..9c97e5648 --- /dev/null +++ b/0.5.1/doc/search/all_11.js @@ -0,0 +1,555 @@ +var searchData= +[ + ['q_5farg_0',['Q_ARG',['https://doc.qt.io/qt-5/qmetaobject.html#Q_ARG',1,'QMetaObject']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5falways_5fnative_1',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fnot_5fnative_2',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fsometimes_5fnative_3',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fwait_5ffree_4',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5falways_5fnative_5',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fnot_5fnative_6',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fsometimes_5fnative_7',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fwait_5ffree_8',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5fis_5fsupported_9',['Q_ATOMIC_INTnn_IS_SUPPORTED',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_IS_SUPPORTED',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5falways_5fnative_10',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fnot_5fnative_11',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fsometimes_5fnative_12',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fwait_5ffree_13',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5falways_5fnative_14',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fnot_5fnative_15',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fsometimes_5fnative_16',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fwait_5ffree_17',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5falways_5fnative_18',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fnot_5fnative_19',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fsometimes_5fnative_20',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fwait_5ffree_21',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5falways_5fnative_22',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fnot_5fnative_23',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fsometimes_5fnative_24',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fwait_5ffree_25',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5falways_5fnative_26',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fnot_5fnative_27',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fsometimes_5fnative_28',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fwait_5ffree_29',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fclassinfo_30',['Q_CLASSINFO',['https://doc.qt.io/qt-5/qobject.html#Q_CLASSINFO',1,'QObject']]], + ['q_5fcleanup_5fresource_31',['Q_CLEANUP_RESOURCE',['https://doc.qt.io/qt-5/qdir.html#Q_CLEANUP_RESOURCE',1,'QDir']]], + ['q_5fcoreapp_5fstartup_5ffunction_32',['Q_COREAPP_STARTUP_FUNCTION',['https://doc.qt.io/qt-5/qcoreapplication.html#Q_COREAPP_STARTUP_FUNCTION',1,'QCoreApplication']]], + ['q_5fdeclare_5fassociative_5fcontainer_5fmetatype_33',['Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fflags_34',['Q_DECLARE_FLAGS',['https://doc.qt.io/qt-5/qflags.html#Q_DECLARE_FLAGS',1,'QFlags']]], + ['q_5fdeclare_5flogging_5fcategory_35',['Q_DECLARE_LOGGING_CATEGORY',['https://doc.qt.io/qt-5/qloggingcategory.html#Q_DECLARE_LOGGING_CATEGORY',1,'QLoggingCategory']]], + ['q_5fdeclare_5fmetatype_36',['Q_DECLARE_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fopaque_5fpointer_37',['Q_DECLARE_OPAQUE_POINTER',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_OPAQUE_POINTER',1,'QMetaType']]], + ['q_5fdeclare_5foperators_5ffor_5fflags_38',['Q_DECLARE_OPERATORS_FOR_FLAGS',['https://doc.qt.io/qt-5/qflags.html#Q_DECLARE_OPERATORS_FOR_FLAGS',1,'QFlags']]], + ['q_5fdeclare_5fsequential_5fcontainer_5fmetatype_39',['Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fsmart_5fpointer_5fmetatype_40',['Q_DECLARE_SMART_POINTER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_SMART_POINTER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5ftr_5ffunctions_41',['Q_DECLARE_TR_FUNCTIONS',['https://doc.qt.io/qt-5/qcoreapplication.html#Q_DECLARE_TR_FUNCTIONS',1,'QCoreApplication']]], + ['q_5fdisable_5fcopy_42',['Q_DISABLE_COPY',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_COPY',1,'QObject']]], + ['q_5fdisable_5fcopy_5fmove_43',['Q_DISABLE_COPY_MOVE',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_COPY_MOVE',1,'QObject']]], + ['q_5fdisable_5fmove_44',['Q_DISABLE_MOVE',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_MOVE',1,'QObject']]], + ['q_5femit_45',['Q_EMIT',['https://doc.qt.io/qt-5/qobject.html#Q_EMIT',1,'QObject']]], + ['q_5fenum_46',['Q_ENUM',['https://doc.qt.io/qt-5/qobject.html#Q_ENUM',1,'QObject']]], + ['q_5fenum_5fns_47',['Q_ENUM_NS',['https://doc.qt.io/qt-5/qobject.html#Q_ENUM_NS',1,'QObject']]], + ['q_5fenums_48',['Q_ENUMS',['https://doc.qt.io/qt-5/qobject-obsolete.html#Q_ENUMS',1,'QObject']]], + ['q_5fflag_49',['Q_FLAG',['https://doc.qt.io/qt-5/qobject.html#Q_FLAG',1,'QObject']]], + ['q_5fflag_5fns_50',['Q_FLAG_NS',['https://doc.qt.io/qt-5/qobject.html#Q_FLAG_NS',1,'QObject']]], + ['q_5fflags_51',['Q_FLAGS',['https://doc.qt.io/qt-5/qobject-obsolete.html#Q_FLAGS',1,'QObject']]], + ['q_5fgadget_52',['Q_GADGET',['https://doc.qt.io/qt-5/qobject.html#Q_GADGET',1,'QObject']]], + ['q_5fglobal_5fstatic_53',['Q_GLOBAL_STATIC',['https://doc.qt.io/qt-5/qglobalstatic.html#Q_GLOBAL_STATIC',1,'QGlobalStatic']]], + ['q_5fglobal_5fstatic_5fwith_5fargs_54',['Q_GLOBAL_STATIC_WITH_ARGS',['https://doc.qt.io/qt-5/qglobalstatic.html#Q_GLOBAL_STATIC_WITH_ARGS',1,'QGlobalStatic']]], + ['q_5finit_5fresource_55',['Q_INIT_RESOURCE',['https://doc.qt.io/qt-5/qdir.html#Q_INIT_RESOURCE',1,'QDir']]], + ['q_5finterfaces_56',['Q_INTERFACES',['https://doc.qt.io/qt-5/qobject.html#Q_INTERFACES',1,'QObject']]], + ['q_5finvokable_57',['Q_INVOKABLE',['https://doc.qt.io/qt-5/qobject.html#Q_INVOKABLE',1,'QObject']]], + ['q_5flogging_5fcategory_58',['Q_LOGGING_CATEGORY',['https://doc.qt.io/qt-5/qloggingcategory.html#Q_LOGGING_CATEGORY',1,'QLoggingCategory::Q_LOGGING_CATEGORY(name, string)'],['https://doc.qt.io/qt-5/qloggingcategory.html#Q_LOGGING_CATEGORY-1',1,'QLoggingCategory::Q_LOGGING_CATEGORY(name, string, msgType)']]], + ['q_5fmetamethod_5finvoke_5fmax_5fargs_59',['Q_METAMETHOD_INVOKE_MAX_ARGS',['https://doc.qt.io/qt-5/qmetamethod.html#Q_METAMETHOD_INVOKE_MAX_ARGS',1,'QMetaMethod']]], + ['q_5fnamespace_60',['Q_NAMESPACE',['https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE',1,'QObject']]], + ['q_5fnamespace_5fexport_61',['Q_NAMESPACE_EXPORT',['https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE_EXPORT',1,'QObject']]], + ['q_5fobject_62',['Q_OBJECT',['https://doc.qt.io/qt-5/qobject.html#Q_OBJECT',1,'QObject']]], + ['q_5fpid_63',['Q_PID',['https://doc.qt.io/qt-5/qprocess.html#Q_PID-typedef',1,'QProcess']]], + ['q_5fproperty_64',['Q_PROPERTY',['https://doc.qt.io/qt-5/qobject.html#Q_PROPERTY',1,'QObject']]], + ['q_5freturn_5farg_65',['Q_RETURN_ARG',['https://doc.qt.io/qt-5/qmetaobject.html#Q_RETURN_ARG',1,'QMetaObject']]], + ['q_5frevision_66',['Q_REVISION',['https://doc.qt.io/qt-5/qobject.html#Q_REVISION',1,'QObject']]], + ['q_5fset_5fobject_5fname_67',['Q_SET_OBJECT_NAME',['https://doc.qt.io/qt-5/qobject.html#Q_SET_OBJECT_NAME',1,'QObject']]], + ['q_5fsignal_68',['Q_SIGNAL',['https://doc.qt.io/qt-5/qobject.html#Q_SIGNAL',1,'QObject']]], + ['q_5fsignals_69',['Q_SIGNALS',['https://doc.qt.io/qt-5/qobject.html#Q_SIGNALS',1,'QObject']]], + ['q_5fslot_70',['Q_SLOT',['https://doc.qt.io/qt-5/qobject.html#Q_SLOT',1,'QObject']]], + ['q_5fslots_71',['Q_SLOTS',['https://doc.qt.io/qt-5/qobject.html#Q_SLOTS',1,'QObject']]], + ['qabstractanimation_72',['QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html',1,'QAbstractAnimation'],['https://doc.qt.io/qt-5/qabstractanimation.html#QAbstractAnimation',1,'QAbstractAnimation::QAbstractAnimation()']]], + ['qabstractconcatenable_73',['QAbstractConcatenable',['https://doc.qt.io/qt-5/qabstractconcatenable.html',1,'']]], + ['qabstracteventdispatcher_74',['QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html',1,'QAbstractEventDispatcher'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#QAbstractEventDispatcher',1,'QAbstractEventDispatcher::QAbstractEventDispatcher()']]], + ['qabstractitemmodel_75',['QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html',1,'QAbstractItemModel'],['https://doc.qt.io/qt-5/qabstractitemmodel.html#QAbstractItemModel',1,'QAbstractItemModel::QAbstractItemModel()']]], + ['qabstractlistmodel_76',['QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html',1,'QAbstractListModel'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#QAbstractListModel',1,'QAbstractListModel::QAbstractListModel()']]], + ['qabstractnativeeventfilter_77',['QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html',1,'QAbstractNativeEventFilter'],['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#QAbstractNativeEventFilter',1,'QAbstractNativeEventFilter::QAbstractNativeEventFilter()']]], + ['qabstractproxymodel_78',['QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html',1,'QAbstractProxyModel'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#QAbstractProxyModel',1,'QAbstractProxyModel::QAbstractProxyModel()']]], + ['qabstractstate_79',['QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html',1,'QAbstractState'],['https://doc.qt.io/qt-5/qabstractstate.html#QAbstractState',1,'QAbstractState::QAbstractState()']]], + ['qabstracttablemodel_80',['QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html',1,'QAbstractTableModel'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#QAbstractTableModel',1,'QAbstractTableModel::QAbstractTableModel()']]], + ['qabstracttransition_81',['QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html',1,'QAbstractTransition'],['https://doc.qt.io/qt-5/qabstracttransition.html#QAbstractTransition',1,'QAbstractTransition::QAbstractTransition()']]], + ['qaddpostroutine_82',['qAddPostRoutine',['https://doc.qt.io/qt-5/qcoreapplication.html#qAddPostRoutine',1,'QCoreApplication']]], + ['qanimationgroup_83',['QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html',1,'QAnimationGroup'],['https://doc.qt.io/qt-5/qanimationgroup.html#QAnimationGroup',1,'QAnimationGroup::QAnimationGroup()']]], + ['qargument_84',['QArgument',['https://doc.qt.io/qt-5/qargument.html',1,'']]], + ['qarraydata_85',['QArrayData',['https://doc.qt.io/qt-5/qarraydata.html',1,'']]], + ['qarraydatapointer_86',['QArrayDataPointer',['https://doc.qt.io/qt-5/qarraydatapointer.html',1,'']]], + ['qassociativeiterable_87',['QAssociativeIterable',['https://doc.qt.io/qt-5/qassociativeiterable.html',1,'']]], + ['qatar_88',['Qatar',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['qatomicint_89',['QAtomicInt',['https://doc.qt.io/qt-5/qatomicint.html',1,'QAtomicInt'],['https://doc.qt.io/qt-5/qatomicint.html#QAtomicInt',1,'QAtomicInt::QAtomicInt()']]], + ['qatomicinteger_90',['QAtomicInteger',['https://doc.qt.io/qt-5/qatomicinteger.html',1,'QAtomicInteger'],['https://doc.qt.io/qt-5/qatomicinteger.html#QAtomicInteger',1,'QAtomicInteger::QAtomicInteger(T value)'],['https://doc.qt.io/qt-5/qatomicinteger.html#QAtomicInteger-1',1,'QAtomicInteger::QAtomicInteger(const QAtomicInteger< T > &other)']]], + ['qatomicops_91',['QAtomicOps',['https://doc.qt.io/qt-5/qatomicops.html',1,'']]], + ['qatomicpointer_92',['QAtomicPointer',['https://doc.qt.io/qt-5/qatomicpointer.html',1,'QAtomicPointer'],['https://doc.qt.io/qt-5/qatomicpointer.html#QAtomicPointer',1,'QAtomicPointer::QAtomicPointer(T *value)'],['https://doc.qt.io/qt-5/qatomicpointer.html#QAtomicPointer-1',1,'QAtomicPointer::QAtomicPointer(const QAtomicPointer< T > &other)']]], + ['qatomictraits_93',['QAtomicTraits',['https://doc.qt.io/qt-5/qatomictraits.html',1,'']]], + ['qbasicatomicinteger_94',['QBasicAtomicInteger',['https://doc.qt.io/qt-5/qbasicatomicinteger.html',1,'']]], + ['qbasicatomicpointer_95',['QBasicAtomicPointer',['https://doc.qt.io/qt-5/qbasicatomicpointer.html',1,'']]], + ['qbasicmutex_96',['QBasicMutex',['https://doc.qt.io/qt-5/qbasicmutex.html',1,'']]], + ['qbasictimer_97',['QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html',1,'QBasicTimer'],['https://doc.qt.io/qt-5/qbasictimer.html#QBasicTimer-1',1,'QBasicTimer::QBasicTimer()'],['https://doc.qt.io/qt-5/qbasictimer.html#QBasicTimer-2',1,'QBasicTimer::QBasicTimer(QBasicTimer &&other)']]], + ['qbeinteger_98',['QBEInteger',['https://doc.qt.io/qt-5/qbeinteger.html',1,'QBEInteger'],['https://doc.qt.io/qt-5/qbeinteger.html#QBEInteger',1,'QBEInteger::QBEInteger()']]], + ['qbigendianstoragetype_99',['QBigEndianStorageType',['https://doc.qt.io/qt-5/qbigendianstoragetype.html',1,'']]], + ['qbitarray_100',['QBitArray',['https://doc.qt.io/qt-5/qbitarray.html',1,'QBitArray'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QBitArray'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray',1,'QBitArray::QBitArray()'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-1',1,'QBitArray::QBitArray(int size, bool value)'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-2',1,'QBitArray::QBitArray(const QBitArray &other)'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-3',1,'QBitArray::QBitArray(QBitArray &&other)']]], + ['qbitmap_101',['QBitmap',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qbluetooth_102',['QBluetooth',['https://doc.qt.io/qt-5/qbluetooth.html',1,'']]], + ['qbluetoothaddress_103',['QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html',1,'QBluetoothAddress'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress',1,'QBluetoothAddress::QBluetoothAddress()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-1',1,'QBluetoothAddress::QBluetoothAddress(quint64 address)'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-2',1,'QBluetoothAddress::QBluetoothAddress(const QString &address)'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-3',1,'QBluetoothAddress::QBluetoothAddress(const QBluetoothAddress &other)']]], + ['qbluetoothdevicediscoveryagent_104',['QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html',1,'QBluetoothDeviceDiscoveryAgent'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#QBluetoothDeviceDiscoveryAgent',1,'QBluetoothDeviceDiscoveryAgent::QBluetoothDeviceDiscoveryAgent(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#QBluetoothDeviceDiscoveryAgent-1',1,'QBluetoothDeviceDiscoveryAgent::QBluetoothDeviceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)']]], + ['qbluetoothdeviceinfo_105',['QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html',1,'QBluetoothDeviceInfo'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-1',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-2',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-3',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other)']]], + ['qbluetoothhostinfo_106',['QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html',1,'QBluetoothHostInfo'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#QBluetoothHostInfo',1,'QBluetoothHostInfo::QBluetoothHostInfo()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#QBluetoothHostInfo-1',1,'QBluetoothHostInfo::QBluetoothHostInfo(const QBluetoothHostInfo &other)']]], + ['qbluetoothlocaldevice_107',['QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html',1,'QBluetoothLocalDevice'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#QBluetoothLocalDevice',1,'QBluetoothLocalDevice::QBluetoothLocalDevice(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#QBluetoothLocalDevice-1',1,'QBluetoothLocalDevice::QBluetoothLocalDevice(const QBluetoothAddress &address, QObject *parent)']]], + ['qbluetoothserver_108',['QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html',1,'QBluetoothServer'],['https://doc.qt.io/qt-5/qbluetoothserver.html#QBluetoothServer',1,'QBluetoothServer::QBluetoothServer()']]], + ['qbluetoothservicediscoveryagent_109',['QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html',1,'QBluetoothServiceDiscoveryAgent'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#QBluetoothServiceDiscoveryAgent',1,'QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#QBluetoothServiceDiscoveryAgent-1',1,'QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)']]], + ['qbluetoothserviceinfo_110',['QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html',1,'QBluetoothServiceInfo'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#QBluetoothServiceInfo',1,'QBluetoothServiceInfo::QBluetoothServiceInfo()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#QBluetoothServiceInfo-1',1,'QBluetoothServiceInfo::QBluetoothServiceInfo(const QBluetoothServiceInfo &other)']]], + ['qbluetoothsocket_111',['QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html',1,'QBluetoothSocket'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#QBluetoothSocket',1,'QBluetoothSocket::QBluetoothSocket(QBluetoothServiceInfo::Protocol socketType, QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#QBluetoothSocket-1',1,'QBluetoothSocket::QBluetoothSocket(QObject *parent)']]], + ['qbluetoothtransfermanager_112',['QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html',1,'QBluetoothTransferManager'],['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#QBluetoothTransferManager',1,'QBluetoothTransferManager::QBluetoothTransferManager()']]], + ['qbluetoothtransferreply_113',['QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html',1,'QBluetoothTransferReply'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#QBluetoothTransferReply',1,'QBluetoothTransferReply::QBluetoothTransferReply()']]], + ['qbluetoothtransferrequest_114',['QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html',1,'QBluetoothTransferRequest'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#QBluetoothTransferRequest',1,'QBluetoothTransferRequest::QBluetoothTransferRequest(const QBluetoothAddress &address)'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#QBluetoothTransferRequest-1',1,'QBluetoothTransferRequest::QBluetoothTransferRequest(const QBluetoothTransferRequest &other)']]], + ['qbluetoothuuid_115',['QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html',1,'QBluetoothUuid'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid',1,'QBluetoothUuid::QBluetoothUuid()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-1',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-2',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-3',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-4',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-5',1,'QBluetoothUuid::QBluetoothUuid(quint16 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-6',1,'QBluetoothUuid::QBluetoothUuid(quint32 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-7',1,'QBluetoothUuid::QBluetoothUuid(quint128 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-8',1,'QBluetoothUuid::QBluetoothUuid(const QString &uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-9',1,'QBluetoothUuid::QBluetoothUuid(const QBluetoothUuid &uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-10',1,'QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)']]], + ['qbrush_116',['QBrush',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qbuffer_117',['QBuffer',['https://doc.qt.io/qt-5/qbuffer.html',1,'QBuffer'],['https://doc.qt.io/qt-5/qbuffer.html#QBuffer',1,'QBuffer::QBuffer(QObject *parent)'],['https://doc.qt.io/qt-5/qbuffer.html#QBuffer-1',1,'QBuffer::QBuffer(QByteArray *byteArray, QObject *parent)']]], + ['qbytearray_118',['QByteArray',['https://doc.qt.io/qt-5/qbytearray.html',1,'QByteArray'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QByteArray'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray',1,'QByteArray::QByteArray()'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-1',1,'QByteArray::QByteArray(const char *data, int size)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-2',1,'QByteArray::QByteArray(int size, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray',1,'QByteArray::QByteArray(const QByteArray &other)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-3',1,'QByteArray::QByteArray(QByteArray &&other)']]], + ['qbytearraylist_119',['QByteArrayList',['https://doc.qt.io/qt-5/qbytearraylist.html',1,'QByteArrayList'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QByteArrayList']]], + ['qbytearraylistiterator_120',['QByteArrayListIterator',['https://doc.qt.io/qt-5/qbytearraylist.html#QByteArrayListIterator-typedef',1,'QByteArrayList']]], + ['qbytearrayliteral_121',['QByteArrayLiteral',['https://doc.qt.io/qt-5/qbytearray.html#QByteArrayLiteral',1,'QByteArray']]], + ['qbytearraymatcher_122',['QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html',1,'QByteArrayMatcher'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher',1,'QByteArrayMatcher::QByteArrayMatcher()'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-1',1,'QByteArrayMatcher::QByteArrayMatcher(const QByteArray &pattern)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-2',1,'QByteArrayMatcher::QByteArrayMatcher(const char *pattern, int length)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-3',1,'QByteArrayMatcher::QByteArrayMatcher(const QByteArrayMatcher &other)']]], + ['qbyteref_123',['QByteRef',['https://doc.qt.io/qt-5/qbyteref.html',1,'']]], + ['qcache_124',['QCache',['https://doc.qt.io/qt-5/qcache.html',1,'QCache'],['https://doc.qt.io/qt-5/qcache.html#QCache-1',1,'QCache::QCache()']]], + ['qcalendar_125',['QCalendar',['https://doc.qt.io/qt-5/qcalendar.html',1,'QCalendar'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar',1,'QCalendar::QCalendar()'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-1',1,'QCalendar::QCalendar(QCalendar::System system)'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-2',1,'QCalendar::QCalendar(QLatin1String name)'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-3',1,'QCalendar::QCalendar(QStringView name)']]], + ['qcborarray_126',['QCborArray',['https://doc.qt.io/qt-5/qcborarray.html',1,'QCborArray'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QCborArray'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray',1,'QCborArray::QCborArray()'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray-1',1,'QCborArray::QCborArray(const QCborArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray-2',1,'QCborArray::QCborArray(std::initializer_list< QCborValue > args)']]], + ['qcborerror_127',['QCborError',['https://doc.qt.io/qt-5/qcborerror.html',1,'']]], + ['qcbormap_128',['QCborMap',['https://doc.qt.io/qt-5/qcbormap.html',1,'QCborMap'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QCborMap'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap',1,'QCborMap::QCborMap()'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap-1',1,'QCborMap::QCborMap(const QCborMap &other)'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap-2',1,'QCborMap::QCborMap(std::initializer_list< value_type > args)']]], + ['qcborparsererror_129',['QCborParserError',['https://doc.qt.io/qt-5/qcborparsererror.html',1,'']]], + ['qcborsimpletype_130',['QCborSimpleType',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qcborstreamreader_131',['QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html',1,'QCborStreamReader'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader',1,'QCborStreamReader::QCborStreamReader()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-1',1,'QCborStreamReader::QCborStreamReader(const char *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-2',1,'QCborStreamReader::QCborStreamReader(const quint8 *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-3',1,'QCborStreamReader::QCborStreamReader(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-4',1,'QCborStreamReader::QCborStreamReader(QIODevice *device)']]], + ['qcborstreamwriter_132',['QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html',1,'QCborStreamWriter'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#QCborStreamWriter',1,'QCborStreamWriter::QCborStreamWriter(QIODevice *device)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#QCborStreamWriter-1',1,'QCborStreamWriter::QCborStreamWriter(QByteArray *data)']]], + ['qcborvalue_133',['QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html',1,'QCborValue'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QCborValue'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue',1,'QCborValue::QCborValue()'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-1',1,'QCborValue::QCborValue(QCborValue::Type t_)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-2',1,'QCborValue::QCborValue(std::nullptr_t)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-3',1,'QCborValue::QCborValue(bool b)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-4',1,'QCborValue::QCborValue(qint64 i)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-5',1,'QCborValue::QCborValue(double d)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-6',1,'QCborValue::QCborValue(QCborSimpleType st)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-7',1,'QCborValue::QCborValue(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-8',1,'QCborValue::QCborValue(const QString &s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-9',1,'QCborValue::QCborValue(QStringView s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-10',1,'QCborValue::QCborValue(QLatin1String s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-12',1,'QCborValue::QCborValue(const QCborArray &a)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-13',1,'QCborValue::QCborValue(QCborArray &&a)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-14',1,'QCborValue::QCborValue(const QCborMap &m)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-15',1,'QCborValue::QCborValue(QCborMap &&m)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-16',1,'QCborValue::QCborValue(QCborTag tag, const QCborValue &tv)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-17',1,'QCborValue::QCborValue(QCborKnownTags tag, const QCborValue &tv)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-18',1,'QCborValue::QCborValue(const QDateTime &dt)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-19',1,'QCborValue::QCborValue(const QUrl &url)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-20',1,'QCborValue::QCborValue(const QRegularExpression &rx)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-21',1,'QCborValue::QCborValue(const QUuid &uuid)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-23',1,'QCborValue::QCborValue(const QCborValue &other)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-24',1,'QCborValue::QCborValue(QCborValue &&other)']]], + ['qcborvalueref_134',['QCborValueRef',['https://doc.qt.io/qt-5/qcborvalueref.html',1,'']]], + ['qccritical_135',['qCCritical',['https://doc.qt.io/qt-5/qloggingcategory.html#qCCritical',1,'QLoggingCategory::qCCritical(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCCritical-1',1,'QLoggingCategory::qCCritical(category, const char *message,...)']]], + ['qcdebug_136',['qCDebug',['https://doc.qt.io/qt-5/qloggingcategory.html#qCDebug',1,'QLoggingCategory::qCDebug(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCDebug-1',1,'QLoggingCategory::qCDebug(category, const char *message,...)']]], + ['qchar_137',['QChar',['https://doc.qt.io/qt-5/qchar.html',1,'QChar'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QChar'],['https://doc.qt.io/qt-5/qchar.html#QChar',1,'QChar::QChar()'],['https://doc.qt.io/qt-5/qchar.html#QChar-1',1,'QChar::QChar(ushort code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-2',1,'QChar::QChar(uchar cell, uchar row)'],['https://doc.qt.io/qt-5/qchar.html#QChar-3',1,'QChar::QChar(short code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-4',1,'QChar::QChar(uint code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-5',1,'QChar::QChar(int code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-6',1,'QChar::QChar(QChar::SpecialCharacter ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-7',1,'QChar::QChar(QLatin1Char ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-8',1,'QChar::QChar(char16_t ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-9',1,'QChar::QChar(char ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-10',1,'QChar::QChar(uchar ch)']]], + ['qchecksum_138',['qChecksum',['https://doc.qt.io/qt-5/qbytearray.html#qChecksum',1,'QByteArray::qChecksum(const char *data, uint len)'],['https://doc.qt.io/qt-5/qbytearray.html#qChecksum-1',1,'QByteArray::qChecksum(const char *data, uint len, Qt::ChecksumType standard)']]], + ['qchildevent_139',['QChildEvent',['https://doc.qt.io/qt-5/qchildevent.html',1,'QChildEvent'],['https://doc.qt.io/qt-5/qchildevent.html#QChildEvent',1,'QChildEvent::QChildEvent()']]], + ['qcinfo_140',['qCInfo',['https://doc.qt.io/qt-5/qloggingcategory.html#qCInfo',1,'QLoggingCategory::qCInfo(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCInfo-1',1,'QLoggingCategory::qCInfo(category, const char *message,...)']]], + ['qcollator_141',['QCollator',['https://doc.qt.io/qt-5/qcollator.html',1,'QCollator'],['https://doc.qt.io/qt-5/qcollator.html#QCollator',1,'QCollator::QCollator()'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-1',1,'QCollator::QCollator(const QLocale &locale)'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-2',1,'QCollator::QCollator(const QCollator &other)'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-3',1,'QCollator::QCollator(QCollator &&other)']]], + ['qcollatorsortkey_142',['QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html',1,'QCollatorSortKey'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#QCollatorSortKey',1,'QCollatorSortKey::QCollatorSortKey()']]], + ['qcolor_143',['QColor',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qcolorspace_144',['QColorSpace',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qcommandlineoption_145',['QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html',1,'QCommandLineOption'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption',1,'QCommandLineOption::QCommandLineOption(const QString &name)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-1',1,'QCommandLineOption::QCommandLineOption(const QStringList &names)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-2',1,'QCommandLineOption::QCommandLineOption(const QString &name, const QString &description, const QString &valueName, const QString &defaultValue)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-3',1,'QCommandLineOption::QCommandLineOption(const QStringList &names, const QString &description, const QString &valueName, const QString &defaultValue)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-4',1,'QCommandLineOption::QCommandLineOption(const QCommandLineOption &other)']]], + ['qcommandlineparser_146',['QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html',1,'QCommandLineParser'],['https://doc.qt.io/qt-5/qcommandlineparser.html#QCommandLineParser',1,'QCommandLineParser::QCommandLineParser()']]], + ['qcompress_147',['qCompress',['https://doc.qt.io/qt-5/qbytearray.html#qCompress',1,'QByteArray::qCompress(const QByteArray &data, int compressionLevel)'],['https://doc.qt.io/qt-5/qbytearray.html#qCompress-1',1,'QByteArray::qCompress(const uchar *data, int nbytes, int compressionLevel)']]], + ['qconcatenatetablesproxymodel_148',['QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html',1,'QConcatenateTablesProxyModel'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#QConcatenateTablesProxyModel',1,'QConcatenateTablesProxyModel::QConcatenateTablesProxyModel()']]], + ['qcontiguouscache_149',['QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html',1,'QContiguousCache'],['https://doc.qt.io/qt-5/qcontiguouscache.html#QContiguousCache',1,'QContiguousCache::QContiguousCache(int capacity)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#QContiguousCache-1',1,'QContiguousCache::QContiguousCache(const QContiguousCache< T > &other)']]], + ['qcontiguouscachedata_150',['QContiguousCacheData',['https://doc.qt.io/qt-5/qcontiguouscachedata.html',1,'']]], + ['qcontiguouscachetypeddata_151',['QContiguousCacheTypedData',['https://doc.qt.io/qt-5/qcontiguouscachetypeddata.html',1,'']]], + ['qcoreapplication_152',['QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html',1,'QCoreApplication'],['https://doc.qt.io/qt-5/qcoreapplication.html#QCoreApplication',1,'QCoreApplication::QCoreApplication()']]], + ['qcryptographichash_153',['QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html',1,'QCryptographicHash'],['https://doc.qt.io/qt-5/qcryptographichash.html#QCryptographicHash',1,'QCryptographicHash::QCryptographicHash()']]], + ['qcursor_154',['QCursor',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qcwarning_155',['qCWarning',['https://doc.qt.io/qt-5/qloggingcategory.html#qCWarning',1,'QLoggingCategory::qCWarning(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCWarning-1',1,'QLoggingCategory::qCWarning(category, const char *message,...)']]], + ['qdatastream_156',['QDataStream',['https://doc.qt.io/qt-5/qdatastream.html',1,'QDataStream'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream',1,'QDataStream::QDataStream()'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-1',1,'QDataStream::QDataStream(QIODevice *d)'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-2',1,'QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-3',1,'QDataStream::QDataStream(const QByteArray &a)']]], + ['qdate_157',['QDate',['https://doc.qt.io/qt-5/qdate.html',1,'QDate'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QDate'],['https://doc.qt.io/qt-5/qdate.html#QDate-1',1,'QDate::QDate()'],['https://doc.qt.io/qt-5/qdate.html#QDate-2',1,'QDate::QDate(int y, int m, int d)']]], + ['qdatetime_158',['QDateTime',['https://doc.qt.io/qt-5/qdatetime.html',1,'QDateTime'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QDateTime'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime',1,'QDateTime::QDateTime()'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-1',1,'QDateTime::QDateTime(const QDate &date)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-2',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-3',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-4',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, const QTimeZone &timeZone)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-5',1,'QDateTime::QDateTime(const QDateTime &other)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-6',1,'QDateTime::QDateTime(QDateTime &&other)']]], + ['qdeadlinetimer_159',['QDeadlineTimer',['https://doc.qt.io/qt-5/qdeadlinetimer.html',1,'QDeadlineTimer'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer',1,'QDeadlineTimer::QDeadlineTimer(Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-1',1,'QDeadlineTimer::QDeadlineTimer(QDeadlineTimer::ForeverConstant, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-2',1,'QDeadlineTimer::QDeadlineTimer(qint64 msecs, Qt::TimerType type)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-3',1,'QDeadlineTimer::QDeadlineTimer(std::chrono::time_point< Clock, Duration > deadline, Qt::TimerType type)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-4',1,'QDeadlineTimer::QDeadlineTimer(std::chrono::duration< Rep, Period > remaining, Qt::TimerType type)']]], + ['qdebug_160',['QDebug',['https://doc.qt.io/qt-5/qdebug.html',1,'QDebug'],['https://doc.qt.io/qt-5/qdebug.html#QDebug',1,'QDebug::QDebug(QIODevice *device)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-1',1,'QDebug::QDebug(QString *string)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-2',1,'QDebug::QDebug(QtMsgType t)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-3',1,'QDebug::QDebug(const QDebug &o)']]], + ['qdebugstatesaver_161',['QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html',1,'QDebugStateSaver'],['https://doc.qt.io/qt-5/qdebugstatesaver.html#QDebugStateSaver',1,'QDebugStateSaver::QDebugStateSaver()']]], + ['qdeferreddeleteevent_162',['QDeferredDeleteEvent',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html',1,'QDeferredDeleteEvent'],['https://doc.qt.io/qt-5/qdeferreddeleteevent.html#QDeferredDeleteEvent',1,'QDeferredDeleteEvent::QDeferredDeleteEvent()']]], + ['qdir_163',['QDir',['https://doc.qt.io/qt-5/qdir.html',1,'QDir'],['https://doc.qt.io/qt-5/qdir.html#QDir',1,'QDir::QDir(const QDir &dir)'],['https://doc.qt.io/qt-5/qdir.html#QDir-1',1,'QDir::QDir(const QString &path)'],['https://doc.qt.io/qt-5/qdir.html#QDir-2',1,'QDir::QDir(const QString &path, const QString &nameFilter, QDir::SortFlags sort, QDir::Filters filters)']]], + ['qdiriterator_164',['QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html',1,'QDirIterator'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator',1,'QDirIterator::QDirIterator(const QDir &dir, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-1',1,'QDirIterator::QDirIterator(const QString &path, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-2',1,'QDirIterator::QDirIterator(const QString &path, QDir::Filters filters, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-3',1,'QDirIterator::QDirIterator(const QString &path, const QStringList &nameFilters, QDir::Filters filters, QDirIterator::IteratorFlags flags)']]], + ['qdynamicpropertychangeevent_165',['QDynamicPropertyChangeEvent',['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html',1,'QDynamicPropertyChangeEvent'],['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html#QDynamicPropertyChangeEvent',1,'QDynamicPropertyChangeEvent::QDynamicPropertyChangeEvent()']]], + ['qeasingcurve_166',['QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html',1,'QEasingCurve'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QEasingCurve'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve',1,'QEasingCurve::QEasingCurve(QEasingCurve::Type type)'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve-1',1,'QEasingCurve::QEasingCurve(const QEasingCurve &other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve-2',1,'QEasingCurve::QEasingCurve(QEasingCurve &&other)']]], + ['qelapsedtimer_167',['QElapsedTimer',['https://doc.qt.io/qt-5/qelapsedtimer.html',1,'QElapsedTimer'],['https://doc.qt.io/qt-5/qelapsedtimer.html#QElapsedTimer',1,'QElapsedTimer::QElapsedTimer()']]], + ['qenablesharedfromthis_168',['QEnableSharedFromThis',['https://doc.qt.io/qt-5/qenablesharedfromthis.html',1,'']]], + ['qevent_169',['QEvent',['https://doc.qt.io/qt-5/qevent.html',1,'QEvent'],['https://doc.qt.io/qt-5/qevent.html#QEvent',1,'QEvent::QEvent()']]], + ['qeventloop_170',['QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html',1,'QEventLoop'],['https://doc.qt.io/qt-5/qeventloop.html#QEventLoop',1,'QEventLoop::QEventLoop()']]], + ['qeventlooplocker_171',['QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html',1,'QEventLoopLocker'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker',1,'QEventLoopLocker::QEventLoopLocker()'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker-1',1,'QEventLoopLocker::QEventLoopLocker(QEventLoop *loop)'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker-2',1,'QEventLoopLocker::QEventLoopLocker(QThread *thread)']]], + ['qeventtransition_172',['QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html',1,'QEventTransition'],['https://doc.qt.io/qt-5/qeventtransition.html#QEventTransition',1,'QEventTransition::QEventTransition(QState *sourceState)'],['https://doc.qt.io/qt-5/qeventtransition.html#QEventTransition-1',1,'QEventTransition::QEventTransition(QObject *object, QEvent::Type type, QState *sourceState)']]], + ['qexception_173',['QException',['https://doc.qt.io/qt-5/qexception.html',1,'']]], + ['qexplicitlyshareddatapointer_174',['QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html',1,'QExplicitlySharedDataPointer'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-1',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(T *data)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-2',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(const QExplicitlySharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-3',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(const QExplicitlySharedDataPointer< X > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-4',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(QExplicitlySharedDataPointer< T > &&o)']]], + ['qfactoryinterface_175',['QFactoryInterface',['https://doc.qt.io/qt-5/qfactoryinterface.html',1,'']]], + ['qfile_176',['QFile',['https://doc.qt.io/qt-5/qfile.html',1,'QFile'],['https://doc.qt.io/qt-5/qfile.html#QFile',1,'QFile::QFile()'],['https://doc.qt.io/qt-5/qfile.html#QFile-1',1,'QFile::QFile(const QString &name)'],['https://doc.qt.io/qt-5/qfile.html#QFile-2',1,'QFile::QFile(QObject *parent)'],['https://doc.qt.io/qt-5/qfile.html#QFile-3',1,'QFile::QFile(const QString &name, QObject *parent)']]], + ['qfiledevice_177',['QFileDevice',['https://doc.qt.io/qt-5/qfiledevice.html',1,'']]], + ['qfileinfo_178',['QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html',1,'QFileInfo'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-1',1,'QFileInfo::QFileInfo()'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-2',1,'QFileInfo::QFileInfo(const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-3',1,'QFileInfo::QFileInfo(const QFile &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-4',1,'QFileInfo::QFileInfo(const QDir &dir, const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-5',1,'QFileInfo::QFileInfo(const QFileInfo &fileinfo)']]], + ['qfileinfolist_179',['QFileInfoList',['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfoList-typedef',1,'QFileInfo']]], + ['qfileselector_180',['QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html',1,'QFileSelector'],['https://doc.qt.io/qt-5/qfileselector.html#QFileSelector',1,'QFileSelector::QFileSelector()']]], + ['qfilesystemwatcher_181',['QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html',1,'QFileSystemWatcher'],['https://doc.qt.io/qt-5/qfilesystemwatcher.html#QFileSystemWatcher',1,'QFileSystemWatcher::QFileSystemWatcher(QObject *parent)'],['https://doc.qt.io/qt-5/qfilesystemwatcher.html#QFileSystemWatcher-1',1,'QFileSystemWatcher::QFileSystemWatcher(const QStringList &paths, QObject *parent)']]], + ['qfinalstate_182',['QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html',1,'QFinalState'],['https://doc.qt.io/qt-5/qfinalstate.html#QFinalState',1,'QFinalState::QFinalState()']]], + ['qfindchild_183',['qFindChild',['https://doc.qt.io/qt-5/qobject-obsolete.html#qFindChild',1,'QObject']]], + ['qfindchildren_184',['qFindChildren',['https://doc.qt.io/qt-5/qobject-obsolete.html#qFindChildren',1,'QObject::qFindChildren(const QObject *obj, const QString &name)'],['https://doc.qt.io/qt-5/qobject.html#qFindChildren-1',1,'QObject::qFindChildren(const QObject *obj, const QRegExp &regExp)']]], + ['qflag_185',['QFlag',['https://doc.qt.io/qt-5/qflag.html',1,'QFlag'],['https://doc.qt.io/qt-5/qflag.html#QFlag',1,'QFlag::QFlag(int value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-1',1,'QFlag::QFlag(uint value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-2',1,'QFlag::QFlag(short value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-3',1,'QFlag::QFlag(ushort value)']]], + ['qflags_186',['QFlags',['https://doc.qt.io/qt-5/qflags.html',1,'QFlags'],['https://doc.qt.io/qt-5/qflags.html#QFlags',1,'QFlags::QFlags(const QFlags< T > &other)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-1',1,'QFlags::QFlags()'],['https://doc.qt.io/qt-5/qflags.html#QFlags-2',1,'QFlags::QFlags(Enum flags)'],['https://doc.qt.io/qt-5/qflags-obsolete.html#QFlags-3',1,'QFlags::QFlags(QFlags::Zero)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-4',1,'QFlags::QFlags(QFlag flag)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-5',1,'QFlags::QFlags(std::initializer_list< Enum > flags)']]], + ['qfloat16_187',['qfloat16',['https://doc.qt.io/qt-5/qfloat16.html',1,'']]], + ['qfloatfromfloat16_188',['qFloatFromFloat16',['https://doc.qt.io/qt-5/qfloat16.html#qFloatFromFloat16',1,'qfloat16']]], + ['qfloattofloat16_189',['qFloatToFloat16',['https://doc.qt.io/qt-5/qfloat16.html#qFloatToFloat16',1,'qfloat16']]], + ['qfont_190',['QFont',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qfuture_191',['QFuture',['https://doc.qt.io/qt-5/qfuture.html',1,'QFuture'],['https://doc.qt.io/qt-5/qfuture.html#QFuture',1,'QFuture::QFuture()'],['https://doc.qt.io/qt-5/qfuture.html#QFuture-2',1,'QFuture::QFuture(const QFuture< T > &other)']]], + ['qfutureiterator_192',['QFutureIterator',['https://doc.qt.io/qt-5/qfutureiterator.html',1,'QFutureIterator'],['https://doc.qt.io/qt-5/qfutureiterator.html#QFutureIterator',1,'QFutureIterator::QFutureIterator()']]], + ['qfuturesynchronizer_193',['QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html',1,'QFutureSynchronizer'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#QFutureSynchronizer-1',1,'QFutureSynchronizer::QFutureSynchronizer()'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#QFutureSynchronizer-2',1,'QFutureSynchronizer::QFutureSynchronizer(const QFuture< T > &future)']]], + ['qfuturewatcher_194',['QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html',1,'QFutureWatcher'],['https://doc.qt.io/qt-5/qfuturewatcher.html#QFutureWatcher',1,'QFutureWatcher::QFutureWatcher()']]], + ['qfuturewatcherbase_195',['QFutureWatcherBase',['https://doc.qt.io/qt-5/qfuturewatcherbase.html',1,'']]], + ['qfuzzycompare_196',['qFuzzyCompare',['https://doc.qt.io/qt-5/qfloat16.html#qFuzzyCompare-2',1,'qfloat16']]], + ['qgenericargument_197',['QGenericArgument',['https://doc.qt.io/qt-5/qgenericargument.html',1,'QGenericArgument'],['https://doc.qt.io/qt-5/qgenericargument.html#QGenericArgument',1,'QGenericArgument::QGenericArgument()']]], + ['qgenericatomicops_198',['QGenericAtomicOps',['https://doc.qt.io/qt-5/qgenericatomicops.html',1,'']]], + ['qgenericreturnargument_199',['QGenericReturnArgument',['https://doc.qt.io/qt-5/qgenericreturnargument.html',1,'QGenericReturnArgument'],['https://doc.qt.io/qt-5/qgenericreturnargument.html#QGenericReturnArgument',1,'QGenericReturnArgument::QGenericReturnArgument()']]], + ['qglobalqhashseed_200',['qGlobalQHashSeed',['https://doc.qt.io/qt-5/qhash.html#qGlobalQHashSeed',1,'QHash']]], + ['qglobalstatic_201',['QGlobalStatic',['https://doc.qt.io/qt-5/qglobalstatic.html',1,'']]], + ['qgregoriancalendar_202',['QGregorianCalendar',['https://doc.qt.io/qt-5/qgregoriancalendar.html',1,'']]], + ['qhash_203',['QHash',['https://doc.qt.io/qt-5/qhash.html',1,'QHash'],['https://doc.qt.io/qt-5/qhash.html#QHash',1,'QHash::QHash()'],['https://doc.qt.io/qt-5/qhash.html#QHash-1',1,'QHash::QHash(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qhash.html#QHash-2',1,'QHash::QHash(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qhash.html#QHash-3',1,'QHash::QHash(QHash< K, V > &&other)'],['https://doc.qt.io/qt-5/qhash.html#QHash-4',1,'QHash::QHash(InputIterator begin, InputIterator end)']]], + ['qhash_204',['qHash',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#qHash',1,'QByteArray::FromBase64Result::qHash()'],['https://doc.qt.io/qt-5/qhash.html#qHash',1,'QHash::qHash(const QUrl &url, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QDateTime &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(const QDate &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-3',1,'QHash::qHash(const QTime &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-6',1,'QHash::qHash(const QPair< T1, T2 > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-7',1,'QHash::qHash(const std::pair< T1, T2 > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(char key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(uchar key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-3',1,'QHash::qHash(signed char key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(ushort key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-5',1,'QHash::qHash(short key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-6',1,'QHash::qHash(uint key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-7',1,'QHash::qHash(int key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-8',1,'QHash::qHash(ulong key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-9',1,'QHash::qHash(long key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-10',1,'QHash::qHash(quint64 key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-11',1,'QHash::qHash(qint64 key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-12',1,'QHash::qHash(float key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-13',1,'QHash::qHash(double key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-14',1,'QHash::qHash(long double key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-15',1,'QHash::qHash(const QChar key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-16',1,'QHash::qHash(const QByteArray &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QBitArray &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-17',1,'QHash::qHash(const QString &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-18',1,'QHash::qHash(const QStringRef &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(QLatin1String key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(const T *key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QHash< Key, T > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(const QSet< T > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-8',1,'QHash::qHash(const QVersionNumber &key, uint seed)'],['https://doc.qt.io/qt-5/qlist.html#qHash',1,'QList::qHash()'],['https://doc.qt.io/qt-5/qlocale.html#qHash',1,'QLocale::qHash()'],['https://doc.qt.io/qt-5/qmimetype.html#qHash',1,'QMimeType::qHash()'],['https://doc.qt.io/qt-5/qmultihash.html#qHash-1',1,'QMultiHash::qHash()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#qHash',1,'QPersistentModelIndex::qHash()'],['https://doc.qt.io/qt-5/qregexp.html#qHash',1,'QRegExp::qHash()'],['https://doc.qt.io/qt-5/qregularexpression.html#qHash',1,'QRegularExpression::qHash()'],['https://doc.qt.io/qt-5/qstringview.html#qHash',1,'QStringView::qHash()'],['https://doc.qt.io/qt-5/qurlquery.html#qHash',1,'QUrlQuery::qHash()'],['https://doc.qt.io/qt-5/quuid.html#qHash',1,'QUuid::qHash()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#qHash',1,'QVarLengthArray::qHash()'],['https://doc.qt.io/qt-5/qvector.html#qHash',1,'QVector::qHash()']]], + ['qhashbits_205',['qHashBits',['https://doc.qt.io/qt-5/qhash.html#qHashBits',1,'QHash']]], + ['qhashdata_206',['QHashData',['https://doc.qt.io/qt-5/qhashdata.html',1,'']]], + ['qhashiterator_207',['QHashIterator',['https://doc.qt.io/qt-5/qhashiterator.html',1,'QHashIterator'],['https://doc.qt.io/qt-5/qhashiterator.html#QHashIterator',1,'QHashIterator::QHashIterator()']]], + ['qhashnode_208',['QHashNode',['https://doc.qt.io/qt-5/qhashnode.html',1,'']]], + ['qhashrange_209',['qHashRange',['https://doc.qt.io/qt-5/qhash.html#qHashRange',1,'QHash']]], + ['qhashrangecommutative_210',['qHashRangeCommutative',['https://doc.qt.io/qt-5/qhash.html#qHashRangeCommutative',1,'QHash']]], + ['qhistorystate_211',['QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html',1,'QHistoryState'],['https://doc.qt.io/qt-5/qhistorystate.html#QHistoryState',1,'QHistoryState::QHistoryState(QState *parent)'],['https://doc.qt.io/qt-5/qhistorystate.html#QHistoryState-1',1,'QHistoryState::QHistoryState(QHistoryState::HistoryType type, QState *parent)']]], + ['qicon_212',['QIcon',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qidentityproxymodel_213',['QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html',1,'QIdentityProxyModel'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#QIdentityProxyModel',1,'QIdentityProxyModel::QIdentityProxyModel()']]], + ['qimage_214',['QImage',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qincompatibleflag_215',['QIncompatibleFlag',['https://doc.qt.io/qt-5/qincompatibleflag.html',1,'']]], + ['qinternal_216',['QInternal',['https://doc.qt.io/qt-5/qinternal.html',1,'']]], + ['qiodevice_217',['QIODevice',['https://doc.qt.io/qt-5/qiodevice.html',1,'QIODevice'],['https://doc.qt.io/qt-5/qiodevice.html#QIODevice',1,'QIODevice::QIODevice()'],['https://doc.qt.io/qt-5/qiodevice.html#QIODevice-1',1,'QIODevice::QIODevice(QObject *parent)']]], + ['qisfinite_218',['qIsFinite',['https://doc.qt.io/qt-5/qfloat16.html#qIsFinite-2',1,'qfloat16']]], + ['qisinf_219',['qIsInf',['https://doc.qt.io/qt-5/qfloat16.html#qIsInf-2',1,'qfloat16']]], + ['qisnan_220',['qIsNaN',['https://doc.qt.io/qt-5/qfloat16.html#qIsNaN-2',1,'qfloat16']]], + ['qitemselection_221',['QItemSelection',['https://doc.qt.io/qt-5/qitemselection.html',1,'QItemSelection'],['https://doc.qt.io/qt-5/qitemselection.html#QItemSelection',1,'QItemSelection::QItemSelection()'],['https://doc.qt.io/qt-5/qitemselection.html#QItemSelection-1',1,'QItemSelection::QItemSelection(const QModelIndex &topLeft, const QModelIndex &bottomRight)']]], + ['qitemselectionmodel_222',['QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html',1,'QItemSelectionModel'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#QItemSelectionModel',1,'QItemSelectionModel::QItemSelectionModel(QAbstractItemModel *model)'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#QItemSelectionModel-1',1,'QItemSelectionModel::QItemSelectionModel(QAbstractItemModel *model, QObject *parent)']]], + ['qitemselectionrange_223',['QItemSelectionRange',['https://doc.qt.io/qt-5/qitemselectionrange.html',1,'QItemSelectionRange'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange',1,'QItemSelectionRange::QItemSelectionRange()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-1',1,'QItemSelectionRange::QItemSelectionRange(const QItemSelectionRange &other)'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-3',1,'QItemSelectionRange::QItemSelectionRange(const QModelIndex &topLeft, const QModelIndex &bottomRight)'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-4',1,'QItemSelectionRange::QItemSelectionRange(const QModelIndex &index)']]], + ['qjalalicalendar_224',['QJalaliCalendar',['https://doc.qt.io/qt-5/qjalalicalendar.html',1,'']]], + ['qjsonarray_225',['QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html',1,'QJsonArray'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QJsonArray'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray',1,'QJsonArray::QJsonArray()'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-1',1,'QJsonArray::QJsonArray(std::initializer_list< QJsonValue > args)'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-2',1,'QJsonArray::QJsonArray(const QJsonArray &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-3',1,'QJsonArray::QJsonArray(QJsonArray &&other)']]], + ['qjsondocument_226',['QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html',1,'QJsonDocument'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QJsonDocument'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument',1,'QJsonDocument::QJsonDocument()'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-1',1,'QJsonDocument::QJsonDocument(const QJsonObject &object)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-2',1,'QJsonDocument::QJsonDocument(const QJsonArray &array)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-3',1,'QJsonDocument::QJsonDocument(const QJsonDocument &other)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-4',1,'QJsonDocument::QJsonDocument(QJsonDocument &&other)']]], + ['qjsonobject_227',['QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html',1,'QJsonObject'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QJsonObject'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject',1,'QJsonObject::QJsonObject()'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-1',1,'QJsonObject::QJsonObject(std::initializer_list< QPair< QString, QJsonValue > > args)'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-2',1,'QJsonObject::QJsonObject(const QJsonObject &other)'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-3',1,'QJsonObject::QJsonObject(QJsonObject &&other)']]], + ['qjsonparseerror_228',['QJsonParseError',['https://doc.qt.io/qt-5/qjsonparseerror.html',1,'']]], + ['qjsonvalue_229',['QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html',1,'QJsonValue'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QJsonValue'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue',1,'QJsonValue::QJsonValue(QJsonValue::Type type)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-1',1,'QJsonValue::QJsonValue(bool b)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-2',1,'QJsonValue::QJsonValue(double v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-3',1,'QJsonValue::QJsonValue(int v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-4',1,'QJsonValue::QJsonValue(qint64 v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-5',1,'QJsonValue::QJsonValue(const QString &s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-6',1,'QJsonValue::QJsonValue(QLatin1String s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-7',1,'QJsonValue::QJsonValue(const char *s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-8',1,'QJsonValue::QJsonValue(const QJsonArray &a)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-9',1,'QJsonValue::QJsonValue(const QJsonObject &o)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-10',1,'QJsonValue::QJsonValue(const QJsonValue &other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-11',1,'QJsonValue::QJsonValue(QJsonValue &&other)']]], + ['qjsonvalueptr_230',['QJsonValuePtr',['https://doc.qt.io/qt-5/qjsonvalueptr.html',1,'']]], + ['qjsonvaluerefptr_231',['QJsonValueRefPtr',['https://doc.qt.io/qt-5/qjsonvaluerefptr.html',1,'']]], + ['qjuliancalendar_232',['QJulianCalendar',['https://doc.qt.io/qt-5/qjuliancalendar.html',1,'']]], + ['qkeysequence_233',['QKeySequence',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qkeyvalueiterator_234',['QKeyValueIterator',['https://doc.qt.io/qt-5/qkeyvalueiterator.html',1,'QKeyValueIterator'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#QKeyValueIterator',1,'QKeyValueIterator::QKeyValueIterator()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#QKeyValueIterator-1',1,'QKeyValueIterator::QKeyValueIterator(Iterator o)']]], + ['qlatin1char_235',['QLatin1Char',['https://doc.qt.io/qt-5/qlatin1char.html',1,'QLatin1Char'],['https://doc.qt.io/qt-5/qlatin1char.html#QLatin1Char',1,'QLatin1Char::QLatin1Char()']]], + ['qlatin1string_236',['QLatin1String',['https://doc.qt.io/qt-5/qlatin1string.html',1,'QLatin1String'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String',1,'QLatin1String::QLatin1String()'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-1',1,'QLatin1String::QLatin1String(const char *str)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-2',1,'QLatin1String::QLatin1String(const char *first, const char *last)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-3',1,'QLatin1String::QLatin1String(const char *str, int size)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-4',1,'QLatin1String::QLatin1String(const QByteArray &str)']]], + ['qleinteger_237',['QLEInteger',['https://doc.qt.io/qt-5/qleinteger.html',1,'QLEInteger'],['https://doc.qt.io/qt-5/qleinteger.html#QLEInteger',1,'QLEInteger::QLEInteger()']]], + ['qlibrary_238',['QLibrary',['https://doc.qt.io/qt-5/qlibrary.html',1,'QLibrary'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary',1,'QLibrary::QLibrary(QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-1',1,'QLibrary::QLibrary(const QString &fileName, QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-2',1,'QLibrary::QLibrary(const QString &fileName, int verNum, QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-3',1,'QLibrary::QLibrary(const QString &fileName, const QString &version, QObject *parent)']]], + ['qlibraryinfo_239',['QLibraryInfo',['https://doc.qt.io/qt-5/qlibraryinfo.html',1,'']]], + ['qline_240',['QLine',['https://doc.qt.io/qt-5/qline.html',1,'QLine'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QLine'],['https://doc.qt.io/qt-5/qline.html#QLine',1,'QLine::QLine()'],['https://doc.qt.io/qt-5/qline.html#QLine-1',1,'QLine::QLine(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qline.html#QLine-2',1,'QLine::QLine(int x1, int y1, int x2, int y2)']]], + ['qlinef_241',['QLineF',['https://doc.qt.io/qt-5/qlinef.html',1,'QLineF'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QLineF'],['https://doc.qt.io/qt-5/qlinef.html#QLineF',1,'QLineF::QLineF()'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-1',1,'QLineF::QLineF(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-2',1,'QLineF::QLineF(qreal x1, qreal y1, qreal x2, qreal y2)'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-3',1,'QLineF::QLineF(const QLine &line)']]], + ['qlinkedlist_242',['QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html',1,'QLinkedList'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList',1,'QLinkedList::QLinkedList()'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-1',1,'QLinkedList::QLinkedList(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-2',1,'QLinkedList::QLinkedList(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-3',1,'QLinkedList::QLinkedList(InputIterator first, InputIterator last)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-4',1,'QLinkedList::QLinkedList(QLinkedList< T > &&other)']]], + ['qlinkedlistiterator_243',['QLinkedListIterator',['https://doc.qt.io/qt-5/qlinkedlistiterator.html',1,'QLinkedListIterator'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#QLinkedListIterator',1,'QLinkedListIterator::QLinkedListIterator()']]], + ['qlinkedlistnode_244',['QLinkedListNode',['https://doc.qt.io/qt-5/qlinkedlistnode.html',1,'']]], + ['qlist_245',['QList',['https://doc.qt.io/qt-5/qlist.html',1,'QList'],['https://doc.qt.io/qt-5/qlist.html#QList',1,'QList::QList()'],['https://doc.qt.io/qt-5/qlist.html#QList-1',1,'QList::QList(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#QList-2',1,'QList::QList(QList< T > &&other)'],['https://doc.qt.io/qt-5/qlist.html#QList-3',1,'QList::QList(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qlist.html#QList-4',1,'QList::QList(InputIterator first, InputIterator last)']]], + ['qlistdata_246',['QListData',['https://doc.qt.io/qt-5/qlistdata.html',1,'']]], + ['qlistiterator_247',['QListIterator',['https://doc.qt.io/qt-5/qlistiterator.html',1,'QListIterator'],['https://doc.qt.io/qt-5/qlistiterator.html#QListIterator',1,'QListIterator::QListIterator()']]], + ['qlistspecialmethods_248',['QListSpecialMethods',['https://doc.qt.io/qt-5/qlistspecialmethods.html',1,'']]], + ['qlittleendianstoragetype_249',['QLittleEndianStorageType',['https://doc.qt.io/qt-5/qlittleendianstoragetype.html',1,'']]], + ['qlocale_250',['QLocale',['https://doc.qt.io/qt-5/qlocale.html',1,'QLocale'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QLocale'],['https://doc.qt.io/qt-5/qlocale.html#QLocale',1,'QLocale::QLocale()'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-1',1,'QLocale::QLocale(const QString &name)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-2',1,'QLocale::QLocale(QLocale::Language language, QLocale::Country country)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-3',1,'QLocale::QLocale(QLocale::Language language, QLocale::Script script, QLocale::Country country)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-4',1,'QLocale::QLocale(const QLocale &other)']]], + ['qlockfile_251',['QLockFile',['https://doc.qt.io/qt-5/qlockfile.html',1,'QLockFile'],['https://doc.qt.io/qt-5/qlockfile.html#QLockFile',1,'QLockFile::QLockFile()']]], + ['qloggingcategory_252',['QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html',1,'QLoggingCategory'],['https://doc.qt.io/qt-5/qloggingcategory.html#QLoggingCategory-1',1,'QLoggingCategory::QLoggingCategory(const char *category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#QLoggingCategory-2',1,'QLoggingCategory::QLoggingCategory(const char *category, QtMsgType enableForLevel)']]], + ['qlowenergyadvertisingdata_253',['QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html',1,'QLowEnergyAdvertisingData'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#QLowEnergyAdvertisingData',1,'QLowEnergyAdvertisingData::QLowEnergyAdvertisingData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#QLowEnergyAdvertisingData-1',1,'QLowEnergyAdvertisingData::QLowEnergyAdvertisingData(const QLowEnergyAdvertisingData &other)']]], + ['qlowenergyadvertisingparameters_254',['QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html',1,'QLowEnergyAdvertisingParameters'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#QLowEnergyAdvertisingParameters',1,'QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#QLowEnergyAdvertisingParameters-1',1,'QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters(const QLowEnergyAdvertisingParameters &other)']]], + ['qlowenergycharacteristic_255',['QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html',1,'QLowEnergyCharacteristic'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#QLowEnergyCharacteristic',1,'QLowEnergyCharacteristic::QLowEnergyCharacteristic()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#QLowEnergyCharacteristic-1',1,'QLowEnergyCharacteristic::QLowEnergyCharacteristic(const QLowEnergyCharacteristic &other)']]], + ['qlowenergycharacteristicdata_256',['QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html',1,'QLowEnergyCharacteristicData'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#QLowEnergyCharacteristicData',1,'QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#QLowEnergyCharacteristicData-1',1,'QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)']]], + ['qlowenergyconnectionparameters_257',['QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html',1,'QLowEnergyConnectionParameters'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#QLowEnergyConnectionParameters',1,'QLowEnergyConnectionParameters::QLowEnergyConnectionParameters()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#QLowEnergyConnectionParameters-1',1,'QLowEnergyConnectionParameters::QLowEnergyConnectionParameters(const QLowEnergyConnectionParameters &other)']]], + ['qlowenergycontroller_258',['QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller.html',1,'QLowEnergyController'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController',1,'QLowEnergyController::QLowEnergyController(const QBluetoothAddress &remoteDevice, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController-1',1,'QLowEnergyController::QLowEnergyController(const QBluetoothDeviceInfo &remoteDeviceInfo, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController-2',1,'QLowEnergyController::QLowEnergyController(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent)']]], + ['qlowenergydescriptor_259',['QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html',1,'QLowEnergyDescriptor'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#QLowEnergyDescriptor',1,'QLowEnergyDescriptor::QLowEnergyDescriptor()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#QLowEnergyDescriptor-1',1,'QLowEnergyDescriptor::QLowEnergyDescriptor(const QLowEnergyDescriptor &other)']]], + ['qlowenergydescriptordata_260',['QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html',1,'QLowEnergyDescriptorData'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData-1',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData-2',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)']]], + ['qlowenergyhandle_261',['QLowEnergyHandle',['https://doc.qt.io/qt-5/qbluetooth.html#QLowEnergyHandle-typedef',1,'QBluetooth']]], + ['qlowenergyservice_262',['QLowEnergyService',['https://doc.qt.io/qt-5/qlowenergyservice.html',1,'']]], + ['qlowenergyservicedata_263',['QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html',1,'QLowEnergyServiceData'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#QLowEnergyServiceData',1,'QLowEnergyServiceData::QLowEnergyServiceData()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#QLowEnergyServiceData-1',1,'QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)']]], + ['qmakepair_264',['qMakePair',['https://doc.qt.io/qt-5/qpair.html#qMakePair',1,'QPair']]], + ['qmakestaticbytearraymatcher_265',['qMakeStaticByteArrayMatcher',['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#qMakeStaticByteArrayMatcher',1,'QStaticByteArrayMatcher']]], + ['qmap_266',['QMap',['https://doc.qt.io/qt-5/qmap.html',1,'QMap'],['https://doc.qt.io/qt-5/qmap.html#QMap',1,'QMap::QMap()'],['https://doc.qt.io/qt-5/qmap.html#QMap-1',1,'QMap::QMap(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmap.html#QMap-2',1,'QMap::QMap(const QMap< Key, T > &other)'],['https://doc.qt.io/qt-5/qmap.html#QMap-3',1,'QMap::QMap(QMap< Key, T > &&other)'],['https://doc.qt.io/qt-5/qmap.html#QMap-4',1,'QMap::QMap(const typename std::map< Key, T > &other)']]], + ['qmapdata_267',['QMapData',['https://doc.qt.io/qt-5/qmapdata.html',1,'']]], + ['qmapdatabase_268',['QMapDataBase',['https://doc.qt.io/qt-5/qmapdatabase.html',1,'']]], + ['qmapiterator_269',['QMapIterator',['https://doc.qt.io/qt-5/qmapiterator.html',1,'QMapIterator'],['https://doc.qt.io/qt-5/qmapiterator.html#QMapIterator',1,'QMapIterator::QMapIterator()']]], + ['qmapnode_270',['QMapNode',['https://doc.qt.io/qt-5/qmapnode.html',1,'']]], + ['qmapnodebase_271',['QMapNodeBase',['https://doc.qt.io/qt-5/qmapnodebase.html',1,'']]], + ['qmargins_272',['QMargins',['https://doc.qt.io/qt-5/qmargins.html',1,'QMargins'],['https://doc.qt.io/qt-5/qmargins.html#QMargins',1,'QMargins::QMargins()'],['https://doc.qt.io/qt-5/qmargins.html#QMargins-1',1,'QMargins::QMargins(int left, int top, int right, int bottom)']]], + ['qmarginsf_273',['QMarginsF',['https://doc.qt.io/qt-5/qmarginsf.html',1,'QMarginsF'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF',1,'QMarginsF::QMarginsF()'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF-1',1,'QMarginsF::QMarginsF(qreal left, qreal top, qreal right, qreal bottom)'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF-2',1,'QMarginsF::QMarginsF(const QMargins &margins)']]], + ['qmatrix_274',['QMatrix',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qmatrix4x4_275',['QMatrix4x4',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qmessageauthenticationcode_276',['QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html',1,'QMessageAuthenticationCode'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#QMessageAuthenticationCode',1,'QMessageAuthenticationCode::QMessageAuthenticationCode()']]], + ['qmessagelogcontext_277',['QMessageLogContext',['https://doc.qt.io/qt-5/qmessagelogcontext.html',1,'']]], + ['qmessagelogger_278',['QMessageLogger',['https://doc.qt.io/qt-5/qmessagelogger.html',1,'QMessageLogger'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-1',1,'QMessageLogger::QMessageLogger()'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-2',1,'QMessageLogger::QMessageLogger(const char *file, int line, const char *function)'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-3',1,'QMessageLogger::QMessageLogger(const char *file, int line, const char *function, const char *category)']]], + ['qmetaclassinfo_279',['QMetaClassInfo',['https://doc.qt.io/qt-5/qmetaclassinfo.html',1,'']]], + ['qmetaenum_280',['QMetaEnum',['https://doc.qt.io/qt-5/qmetaenum.html',1,'']]], + ['qmetamethod_281',['QMetaMethod',['https://doc.qt.io/qt-5/qmetamethod.html',1,'']]], + ['qmetaobject_282',['QMetaObject',['https://doc.qt.io/qt-5/qmetaobject.html',1,'']]], + ['qmetaproperty_283',['QMetaProperty',['https://doc.qt.io/qt-5/qmetaproperty.html',1,'']]], + ['qmetatype_284',['QMetaType',['https://doc.qt.io/qt-5/qmetatype.html',1,'QMetaType'],['https://doc.qt.io/qt-5/qmetatype.html#QMetaType',1,'QMetaType::QMetaType(const int typeId)']]], + ['qmetatypeid_285',['qMetaTypeId',['https://doc.qt.io/qt-5/qmetatype.html#qMetaTypeId',1,'QMetaType']]], + ['qmetatypeid2_286',['QMetaTypeId2',['https://doc.qt.io/qt-5/qmetatypeid2.html',1,'']]], + ['qmilankoviccalendar_287',['QMilankovicCalendar',['https://doc.qt.io/qt-5/qmilankoviccalendar.html',1,'']]], + ['qmimedata_288',['QMimeData',['https://doc.qt.io/qt-5/qmimedata.html',1,'QMimeData'],['https://doc.qt.io/qt-5/qmimedata.html#QMimeData',1,'QMimeData::QMimeData()']]], + ['qmimedatabase_289',['QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html',1,'QMimeDatabase'],['https://doc.qt.io/qt-5/qmimedatabase.html#QMimeDatabase-1',1,'QMimeDatabase::QMimeDatabase()']]], + ['qmimetype_290',['QMimeType',['https://doc.qt.io/qt-5/qmimetype.html',1,'QMimeType'],['https://doc.qt.io/qt-5/qmimetype.html#QMimeType',1,'QMimeType::QMimeType()'],['https://doc.qt.io/qt-5/qmimetype.html#QMimeType-1',1,'QMimeType::QMimeType(const QMimeType &other)']]], + ['qml2importspath_291',['Qml2ImportsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['qmodelindex_292',['QModelIndex',['https://doc.qt.io/qt-5/qmodelindex.html',1,'QModelIndex'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QModelIndex'],['https://doc.qt.io/qt-5/qmodelindex.html#QModelIndex',1,'QModelIndex::QModelIndex()']]], + ['qmodelindexlist_293',['QModelIndexList',['https://doc.qt.io/qt-5/qmodelindex.html#QModelIndexList-typedef',1,'QModelIndex']]], + ['qmultihash_294',['QMultiHash',['https://doc.qt.io/qt-5/qmultihash.html',1,'QMultiHash'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash',1,'QMultiHash::QMultiHash()'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-1',1,'QMultiHash::QMultiHash(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-2',1,'QMultiHash::QMultiHash(InputIterator begin, InputIterator end)'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-3',1,'QMultiHash::QMultiHash(const QHash< Key, T > &other)']]], + ['qmultimap_295',['QMultiMap',['https://doc.qt.io/qt-5/qmultimap.html',1,'QMultiMap'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap',1,'QMultiMap::QMultiMap()'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap-1',1,'QMultiMap::QMultiMap(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap-2',1,'QMultiMap::QMultiMap(const QMap< Key, T > &other)']]], + ['qmutablebytearraylistiterator_296',['QMutableByteArrayListIterator',['https://doc.qt.io/qt-5/qbytearraylist.html#QMutableByteArrayListIterator-typedef',1,'QByteArrayList']]], + ['qmutablehashiterator_297',['QMutableHashIterator',['https://doc.qt.io/qt-5/qmutablehashiterator.html',1,'QMutableHashIterator'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#QMutableHashIterator',1,'QMutableHashIterator::QMutableHashIterator()']]], + ['qmutablelinkedlistiterator_298',['QMutableLinkedListIterator',['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html',1,'QMutableLinkedListIterator'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#QMutableLinkedListIterator',1,'QMutableLinkedListIterator::QMutableLinkedListIterator()']]], + ['qmutablelistiterator_299',['QMutableListIterator',['https://doc.qt.io/qt-5/qmutablelistiterator.html',1,'QMutableListIterator'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#QMutableListIterator',1,'QMutableListIterator::QMutableListIterator()']]], + ['qmutablemapiterator_300',['QMutableMapIterator',['https://doc.qt.io/qt-5/qmutablemapiterator.html',1,'QMutableMapIterator'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#QMutableMapIterator',1,'QMutableMapIterator::QMutableMapIterator()']]], + ['qmutablesetiterator_301',['QMutableSetIterator',['https://doc.qt.io/qt-5/qmutablesetiterator.html',1,'QMutableSetIterator'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#QMutableSetIterator',1,'QMutableSetIterator::QMutableSetIterator()']]], + ['qmutablestringlistiterator_302',['QMutableStringListIterator',['https://doc.qt.io/qt-5/qstringlist.html#QMutableStringListIterator-typedef',1,'QStringList']]], + ['qmutablevectoriterator_303',['QMutableVectorIterator',['https://doc.qt.io/qt-5/qmutablevectoriterator.html',1,'QMutableVectorIterator'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#QMutableVectorIterator',1,'QMutableVectorIterator::QMutableVectorIterator()']]], + ['qmutex_304',['QMutex',['https://doc.qt.io/qt-5/qmutex.html',1,'QMutex'],['https://doc.qt.io/qt-5/qmutex.html#QMutex',1,'QMutex::QMutex()'],['https://doc.qt.io/qt-5/qmutex.html#QMutex-1',1,'QMutex::QMutex(QMutex::RecursionMode mode)']]], + ['qmutexlocker_305',['QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html',1,'QMutexLocker'],['https://doc.qt.io/qt-5/qmutexlocker.html#QMutexLocker',1,'QMutexLocker::QMutexLocker(QMutex *mutex)'],['https://doc.qt.io/qt-5/qmutexlocker.html#QMutexLocker-1',1,'QMutexLocker::QMutexLocker(QRecursiveMutex *mutex)']]], + ['qnodebug_306',['QNoDebug',['https://doc.qt.io/qt-5/qnodebug.html',1,'']]], + ['qobject_307',['QObject',['https://doc.qt.io/qt-5/qobject.html',1,'QObject'],['https://doc.qt.io/qt-5/qobject.html#QObject',1,'QObject::QObject(QObject *parent)']]], + ['qobject_5fcast_308',['qobject_cast',['https://doc.qt.io/qt-5/qobject.html#qobject_cast',1,'QObject::qobject_cast(QObject *object)'],['https://doc.qt.io/qt-5/qobject.html#qobject_cast-1',1,'QObject::qobject_cast(const QObject *object)']]], + ['qobject_5fpointer_5fcast_309',['qobject_pointer_cast',['https://doc.qt.io/qt-5/qsharedpointer.html#qobject_pointer_cast',1,'QSharedPointer::qobject_pointer_cast(const std::shared_ptr< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qobject_pointer_cast-1',1,'QSharedPointer::qobject_pointer_cast(std::shared_ptr< T > &&src)']]], + ['qobjectcleanuphandler_310',['QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html',1,'QObjectCleanupHandler'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#QObjectCleanupHandler',1,'QObjectCleanupHandler::QObjectCleanupHandler()']]], + ['qobjectdata_311',['QObjectData',['https://doc.qt.io/qt-5/qobjectdata.html',1,'']]], + ['qobjectlist_312',['QObjectList',['https://doc.qt.io/qt-5/qobject.html#QObjectList-typedef',1,'QObject']]], + ['qobjectstar_313',['QObjectStar',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qobjectuserdata_314',['QObjectUserData',['https://doc.qt.io/qt-5/qobjectuserdata.html',1,'']]], + ['qoperatingsystemversion_315',['QOperatingSystemVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html',1,'QOperatingSystemVersion'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#QOperatingSystemVersion',1,'QOperatingSystemVersion::QOperatingSystemVersion()']]], + ['qpair_316',['QPair',['https://doc.qt.io/qt-5/qpair.html',1,'QPair'],['https://doc.qt.io/qt-5/qpair.html#QPair',1,'QPair::QPair()'],['https://doc.qt.io/qt-5/qpair.html#QPair-1',1,'QPair::QPair(const T1 &value1, const T2 &value2)'],['https://doc.qt.io/qt-5/qpair.html#QPair-2',1,'QPair::QPair(const QPair< TT1, TT2 > &p)'],['https://doc.qt.io/qt-5/qpair.html#QPair-3',1,'QPair::QPair(QPair< TT1, TT2 > &&p)']]], + ['qpalette_317',['QPalette',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qparallelanimationgroup_318',['QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html',1,'QParallelAnimationGroup'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#QParallelAnimationGroup',1,'QParallelAnimationGroup::QParallelAnimationGroup()']]], + ['qpauseanimation_319',['QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html',1,'QPauseAnimation'],['https://doc.qt.io/qt-5/qpauseanimation.html#QPauseAnimation',1,'QPauseAnimation::QPauseAnimation(QObject *parent)'],['https://doc.qt.io/qt-5/qpauseanimation.html#QPauseAnimation-1',1,'QPauseAnimation::QPauseAnimation(int msecs, QObject *parent)']]], + ['qpen_320',['QPen',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qpersistentmodelindex_321',['QPersistentModelIndex',['https://doc.qt.io/qt-5/qpersistentmodelindex.html',1,'QPersistentModelIndex'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QPersistentModelIndex'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-1',1,'QPersistentModelIndex::QPersistentModelIndex(const QModelIndex &index)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-2',1,'QPersistentModelIndex::QPersistentModelIndex(const QPersistentModelIndex &other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-3',1,'QPersistentModelIndex::QPersistentModelIndex(QPersistentModelIndex &&other)']]], + ['qpixmap_322',['QPixmap',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qpluginloader_323',['QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html',1,'QPluginLoader'],['https://doc.qt.io/qt-5/qpluginloader.html#QPluginLoader',1,'QPluginLoader::QPluginLoader(QObject *parent)'],['https://doc.qt.io/qt-5/qpluginloader.html#QPluginLoader-1',1,'QPluginLoader::QPluginLoader(const QString &fileName, QObject *parent)']]], + ['qpoint_324',['QPoint',['https://doc.qt.io/qt-5/qpoint.html',1,'QPoint'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QPoint'],['https://doc.qt.io/qt-5/qpoint.html#QPoint',1,'QPoint::QPoint()'],['https://doc.qt.io/qt-5/qpoint.html#QPoint-1',1,'QPoint::QPoint(int xpos, int ypos)']]], + ['qpointer_325',['QPointer',['https://doc.qt.io/qt-5/qpointer.html',1,'QPointer'],['https://doc.qt.io/qt-5/qpointer.html#QPointer',1,'QPointer::QPointer()'],['https://doc.qt.io/qt-5/qpointer.html#QPointer-1',1,'QPointer::QPointer(T *p)']]], + ['qpointf_326',['QPointF',['https://doc.qt.io/qt-5/qpointf.html',1,'QPointF'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QPointF'],['https://doc.qt.io/qt-5/qpointf.html#QPointF',1,'QPointF::QPointF()'],['https://doc.qt.io/qt-5/qpointf.html#QPointF-1',1,'QPointF::QPointF(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#QPointF-2',1,'QPointF::QPointF(qreal xpos, qreal ypos)']]], + ['qpolygon_327',['QPolygon',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qpolygonf_328',['QPolygonF',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qprocess_329',['QProcess',['https://doc.qt.io/qt-5/qprocess.html',1,'QProcess'],['https://doc.qt.io/qt-5/qprocess.html#QProcess',1,'QProcess::QProcess()']]], + ['qprocessenvironment_330',['QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html',1,'QProcessEnvironment'],['https://doc.qt.io/qt-5/qprocessenvironment.html#QProcessEnvironment',1,'QProcessEnvironment::QProcessEnvironment()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#QProcessEnvironment-1',1,'QProcessEnvironment::QProcessEnvironment(const QProcessEnvironment &other)']]], + ['qpropertyanimation_331',['QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html',1,'QPropertyAnimation'],['https://doc.qt.io/qt-5/qpropertyanimation.html#QPropertyAnimation',1,'QPropertyAnimation::QPropertyAnimation(QObject *parent)'],['https://doc.qt.io/qt-5/qpropertyanimation.html#QPropertyAnimation-1',1,'QPropertyAnimation::QPropertyAnimation(QObject *target, const QByteArray &propertyName, QObject *parent)']]], + ['qquaternion_332',['QQuaternion',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qqueue_333',['QQueue',['https://doc.qt.io/qt-5/qqueue.html',1,'']]], + ['qrandomgenerator_334',['QRandomGenerator',['https://doc.qt.io/qt-5/qrandomgenerator.html',1,'QRandomGenerator'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator',1,'QRandomGenerator::QRandomGenerator(quint32 seedValue)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-1',1,'QRandomGenerator::QRandomGenerator(const quint32(&)[N] seedBuffer)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-2',1,'QRandomGenerator::QRandomGenerator(const quint32 *seedBuffer, qsizetype len)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-3',1,'QRandomGenerator::QRandomGenerator(std::seed_seq &sseq)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-4',1,'QRandomGenerator::QRandomGenerator(const quint32 *begin, const quint32 *end)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-5',1,'QRandomGenerator::QRandomGenerator(const QRandomGenerator &other)']]], + ['qrandomgenerator64_335',['QRandomGenerator64',['https://doc.qt.io/qt-5/qrandomgenerator64.html',1,'']]], + ['qreadlocker_336',['QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html',1,'QReadLocker'],['https://doc.qt.io/qt-5/qreadlocker.html#QReadLocker',1,'QReadLocker::QReadLocker()']]], + ['qreadwritelock_337',['QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html',1,'QReadWriteLock'],['https://doc.qt.io/qt-5/qreadwritelock.html#QReadWriteLock',1,'QReadWriteLock::QReadWriteLock()']]], + ['qrect_338',['QRect',['https://doc.qt.io/qt-5/qrect.html',1,'QRect'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QRect'],['https://doc.qt.io/qt-5/qrect.html#QRect',1,'QRect::QRect()'],['https://doc.qt.io/qt-5/qrect.html#QRect-1',1,'QRect::QRect(const QPoint &topLeft, const QPoint &bottomRight)'],['https://doc.qt.io/qt-5/qrect.html#QRect-2',1,'QRect::QRect(const QPoint &topLeft, const QSize &size)'],['https://doc.qt.io/qt-5/qrect.html#QRect-3',1,'QRect::QRect(int x, int y, int width, int height)']]], + ['qrectf_339',['QRectF',['https://doc.qt.io/qt-5/qrectf.html',1,'QRectF'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QRectF'],['https://doc.qt.io/qt-5/qrectf.html#QRectF',1,'QRectF::QRectF()'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-1',1,'QRectF::QRectF(const QPointF &topLeft, const QSizeF &size)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-2',1,'QRectF::QRectF(const QPointF &topLeft, const QPointF &bottomRight)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-3',1,'QRectF::QRectF(qreal x, qreal y, qreal width, qreal height)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-4',1,'QRectF::QRectF(const QRect &rectangle)']]], + ['qrecursivemutex_340',['QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html',1,'QRecursiveMutex'],['https://doc.qt.io/qt-5/qrecursivemutex.html#QRecursiveMutex',1,'QRecursiveMutex::QRecursiveMutex()']]], + ['qregexp_341',['QRegExp',['https://doc.qt.io/qt-5/qregexp.html',1,'QRegExp'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QRegExp'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp',1,'QRegExp::QRegExp()'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp-1',1,'QRegExp::QRegExp(const QString &pattern, Qt::CaseSensitivity cs, QRegExp::PatternSyntax syntax)'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp-2',1,'QRegExp::QRegExp(const QRegExp &rx)']]], + ['qregion_342',['QRegion',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qregisteranimationinterpolator_343',['qRegisterAnimationInterpolator',['https://doc.qt.io/qt-5/qvariantanimation.html#qRegisterAnimationInterpolator',1,'QVariantAnimation']]], + ['qregistermetatype_344',['qRegisterMetaType',['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaType',1,'QMetaType::qRegisterMetaType(const char *typeName)'],['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaType-1',1,'QMetaType::qRegisterMetaType()']]], + ['qregistermetatypestreamoperators_345',['qRegisterMetaTypeStreamOperators',['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaTypeStreamOperators',1,'QMetaType']]], + ['qregisterstaticpluginfunction_346',['qRegisterStaticPluginFunction',['https://doc.qt.io/qt-5/qpluginloader.html#qRegisterStaticPluginFunction',1,'QPluginLoader']]], + ['qregularexpression_347',['QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html',1,'QRegularExpression'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QRegularExpression'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression',1,'QRegularExpression::QRegularExpression()'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression-1',1,'QRegularExpression::QRegularExpression(const QString &pattern, QRegularExpression::PatternOptions options)'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression-2',1,'QRegularExpression::QRegularExpression(const QRegularExpression &re)']]], + ['qregularexpressionmatch_348',['QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html',1,'QRegularExpressionMatch'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#QRegularExpressionMatch',1,'QRegularExpressionMatch::QRegularExpressionMatch()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#QRegularExpressionMatch-1',1,'QRegularExpressionMatch::QRegularExpressionMatch(const QRegularExpressionMatch &match)']]], + ['qregularexpressionmatchiterator_349',['QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html',1,'QRegularExpressionMatchIterator'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#QRegularExpressionMatchIterator',1,'QRegularExpressionMatchIterator::QRegularExpressionMatchIterator()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#QRegularExpressionMatchIterator-1',1,'QRegularExpressionMatchIterator::QRegularExpressionMatchIterator(const QRegularExpressionMatchIterator &iterator)']]], + ['qremovepostroutine_350',['qRemovePostRoutine',['https://doc.qt.io/qt-5/qcoreapplication.html#qRemovePostRoutine',1,'QCoreApplication']]], + ['qresource_351',['QResource',['https://doc.qt.io/qt-5/qresource.html',1,'QResource'],['https://doc.qt.io/qt-5/qresource.html#QResource',1,'QResource::QResource()']]], + ['qreturnargument_352',['QReturnArgument',['https://doc.qt.io/qt-5/qreturnargument.html',1,'']]], + ['qromancalendar_353',['QRomanCalendar',['https://doc.qt.io/qt-5/qromancalendar.html',1,'']]], + ['qround_354',['qRound',['https://doc.qt.io/qt-5/qfloat16.html#qRound-2',1,'qfloat16']]], + ['qround64_355',['qRound64',['https://doc.qt.io/qt-5/qfloat16.html#qRound64-2',1,'qfloat16']]], + ['qrunnable_356',['QRunnable',['https://doc.qt.io/qt-5/qrunnable.html',1,'QRunnable'],['https://doc.qt.io/qt-5/qrunnable.html#QRunnable',1,'QRunnable::QRunnable()']]], + ['qsavefile_357',['QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html',1,'QSaveFile'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile',1,'QSaveFile::QSaveFile(const QString &name)'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile-1',1,'QSaveFile::QSaveFile(QObject *parent)'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile-2',1,'QSaveFile::QSaveFile(const QString &name, QObject *parent)']]], + ['qscopedarraypointer_358',['QScopedArrayPointer',['https://doc.qt.io/qt-5/qscopedarraypointer.html',1,'QScopedArrayPointer'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#QScopedArrayPointer',1,'QScopedArrayPointer::QScopedArrayPointer()'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#QScopedArrayPointer-1',1,'QScopedArrayPointer::QScopedArrayPointer(D *p)']]], + ['qscopedpointer_359',['QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html',1,'QScopedPointer'],['https://doc.qt.io/qt-5/qscopedpointer.html#QScopedPointer',1,'QScopedPointer::QScopedPointer()']]], + ['qscopedpointerarraydeleter_360',['QScopedPointerArrayDeleter',['https://doc.qt.io/qt-5/qscopedpointerarraydeleter.html',1,'']]], + ['qscopedpointerdeleter_361',['QScopedPointerDeleter',['https://doc.qt.io/qt-5/qscopedpointerdeleter.html',1,'']]], + ['qscopedpointerobjectdeletelater_362',['QScopedPointerObjectDeleteLater',['https://doc.qt.io/qt-5/qscopedpointerobjectdeletelater.html',1,'']]], + ['qscopedpointerpoddeleter_363',['QScopedPointerPodDeleter',['https://doc.qt.io/qt-5/qscopedpointerpoddeleter.html',1,'']]], + ['qscopedvaluerollback_364',['QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html',1,'QScopedValueRollback'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#QScopedValueRollback',1,'QScopedValueRollback::QScopedValueRollback(T &var)'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#QScopedValueRollback-1',1,'QScopedValueRollback::QScopedValueRollback(T &var, T value)']]], + ['qscopeguard_365',['QScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html',1,'']]], + ['qscopeguard_366',['qScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html#qScopeGuard',1,'QScopeGuard']]], + ['qscopeguard_367',['QScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html#QScopeGuard',1,'QScopeGuard::QScopeGuard(F &&f)'],['https://doc.qt.io/qt-5/qscopeguard.html#QScopeGuard-1',1,'QScopeGuard::QScopeGuard(const F &f)']]], + ['qsemaphore_368',['QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html',1,'QSemaphore'],['https://doc.qt.io/qt-5/qsemaphore.html#QSemaphore',1,'QSemaphore::QSemaphore()']]], + ['qsemaphorereleaser_369',['QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html',1,'QSemaphoreReleaser'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser',1,'QSemaphoreReleaser::QSemaphoreReleaser()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-1',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphore &sem, int n)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-2',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphore *sem, int n)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-3',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphoreReleaser &&other)']]], + ['qsequentialanimationgroup_370',['QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html',1,'QSequentialAnimationGroup'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#QSequentialAnimationGroup',1,'QSequentialAnimationGroup::QSequentialAnimationGroup()']]], + ['qsequentialiterable_371',['QSequentialIterable',['https://doc.qt.io/qt-5/qsequentialiterable.html',1,'']]], + ['qset_372',['QSet',['https://doc.qt.io/qt-5/qset.html',1,'QSet'],['https://doc.qt.io/qt-5/qset.html#QSet',1,'QSet::QSet()'],['https://doc.qt.io/qt-5/qset.html#QSet-1',1,'QSet::QSet(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qset.html#QSet-2',1,'QSet::QSet(InputIterator first, InputIterator last)']]], + ['qsetfieldwidth_373',['qSetFieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#qSetFieldWidth',1,'QTextStream']]], + ['qsetglobalqhashseed_374',['qSetGlobalQHashSeed',['https://doc.qt.io/qt-5/qhash.html#qSetGlobalQHashSeed',1,'QHash']]], + ['qsetiterator_375',['QSetIterator',['https://doc.qt.io/qt-5/qsetiterator.html',1,'QSetIterator'],['https://doc.qt.io/qt-5/qsetiterator.html#QSetIterator',1,'QSetIterator::QSetIterator()']]], + ['qsetpadchar_376',['qSetPadChar',['https://doc.qt.io/qt-5/qtextstream.html#qSetPadChar',1,'QTextStream']]], + ['qsetrealnumberprecision_377',['qSetRealNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#qSetRealNumberPrecision',1,'QTextStream']]], + ['qsettings_378',['QSettings',['https://doc.qt.io/qt-5/qsettings.html',1,'QSettings'],['https://doc.qt.io/qt-5/qsettings.html#QSettings',1,'QSettings::QSettings(const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-1',1,'QSettings::QSettings(QSettings::Scope scope, const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-2',1,'QSettings::QSettings(QSettings::Format format, QSettings::Scope scope, const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-3',1,'QSettings::QSettings(const QString &fileName, QSettings::Format format, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-4',1,'QSettings::QSettings(QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-5',1,'QSettings::QSettings(QSettings::Scope scope, QObject *parent)']]], + ['qshareddata_379',['QSharedData',['https://doc.qt.io/qt-5/qshareddata.html',1,'QSharedData'],['https://doc.qt.io/qt-5/qshareddata.html#QSharedData',1,'QSharedData::QSharedData()'],['https://doc.qt.io/qt-5/qshareddata.html#QSharedData-1',1,'QSharedData::QSharedData(const QSharedData &)']]], + ['qshareddatapointer_380',['QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html',1,'QSharedDataPointer'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer',1,'QSharedDataPointer::QSharedDataPointer()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-1',1,'QSharedDataPointer::QSharedDataPointer(T *data)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-2',1,'QSharedDataPointer::QSharedDataPointer(const QSharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-3',1,'QSharedDataPointer::QSharedDataPointer(QSharedDataPointer< T > &&o)']]], + ['qsharedmemory_381',['QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html',1,'QSharedMemory'],['https://doc.qt.io/qt-5/qsharedmemory.html#QSharedMemory-1',1,'QSharedMemory::QSharedMemory(QObject *parent)'],['https://doc.qt.io/qt-5/qsharedmemory.html#QSharedMemory',1,'QSharedMemory::QSharedMemory(const QString &key, QObject *parent)']]], + ['qsharedpointer_382',['QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html',1,'QSharedPointer'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer',1,'QSharedPointer::QSharedPointer()'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-1',1,'QSharedPointer::QSharedPointer(X *ptr)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-2',1,'QSharedPointer::QSharedPointer(X *ptr, Deleter d)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-3',1,'QSharedPointer::QSharedPointer(std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-4',1,'QSharedPointer::QSharedPointer(std::nullptr_t, Deleter d)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-5',1,'QSharedPointer::QSharedPointer(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-6',1,'QSharedPointer::QSharedPointer(const QWeakPointer< T > &other)']]], + ['qsharedpointercast_383',['qSharedPointerCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerCast',1,'QSharedPointer::qSharedPointerCast(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerCast-1',1,'QSharedPointer::qSharedPointerCast(const QWeakPointer< T > &other)']]], + ['qsharedpointerconstcast_384',['qSharedPointerConstCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerConstCast',1,'QSharedPointer::qSharedPointerConstCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerConstCast-1',1,'QSharedPointer::qSharedPointerConstCast(const QWeakPointer< T > &src)']]], + ['qsharedpointerdynamiccast_385',['qSharedPointerDynamicCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerDynamicCast',1,'QSharedPointer::qSharedPointerDynamicCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerDynamicCast-1',1,'QSharedPointer::qSharedPointerDynamicCast(const QWeakPointer< T > &src)']]], + ['qsharedpointerobjectcast_386',['qSharedPointerObjectCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast',1,'QSharedPointer::qSharedPointerObjectCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-2',1,'QSharedPointer::qSharedPointerObjectCast(const std::shared_ptr< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-3',1,'QSharedPointer::qSharedPointerObjectCast(std::shared_ptr< T > &&src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-1',1,'QSharedPointer::qSharedPointerObjectCast(const QWeakPointer< T > &src)']]], + ['qsignalblocker_387',['QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html',1,'QSignalBlocker'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker',1,'QSignalBlocker::QSignalBlocker(QObject *object)'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker-1',1,'QSignalBlocker::QSignalBlocker(QObject &object)'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker-2',1,'QSignalBlocker::QSignalBlocker(QSignalBlocker &&other)']]], + ['qsignalmapper_388',['QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html',1,'QSignalMapper'],['https://doc.qt.io/qt-5/qsignalmapper.html#QSignalMapper',1,'QSignalMapper::QSignalMapper()']]], + ['qsignaltransition_389',['QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html',1,'QSignalTransition'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition',1,'QSignalTransition::QSignalTransition(QState *sourceState)'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition-1',1,'QSignalTransition::QSignalTransition(const QObject *sender, const char *signal, QState *sourceState)'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition-2',1,'QSignalTransition::QSignalTransition(const QObject *sender, PointerToMemberFunction signal, QState *sourceState)']]], + ['qsize_390',['QSize',['https://doc.qt.io/qt-5/qsize.html',1,'QSize'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QSize'],['https://doc.qt.io/qt-5/qsize.html#QSize',1,'QSize::QSize()'],['https://doc.qt.io/qt-5/qsize.html#QSize-1',1,'QSize::QSize(int width, int height)']]], + ['qsizef_391',['QSizeF',['https://doc.qt.io/qt-5/qsizef.html',1,'QSizeF'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QSizeF'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF',1,'QSizeF::QSizeF()'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF-1',1,'QSizeF::QSizeF(const QSize &size)'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF-2',1,'QSizeF::QSizeF(qreal width, qreal height)']]], + ['qsizepolicy_392',['QSizePolicy',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qsnprintf_393',['qsnprintf',['https://doc.qt.io/qt-5/qbytearray.html#qsnprintf',1,'QByteArray']]], + ['qsocketnotifier_394',['QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html',1,'QSocketNotifier'],['https://doc.qt.io/qt-5/qsocketnotifier.html#QSocketNotifier',1,'QSocketNotifier::QSocketNotifier()']]], + ['qsortfilterproxymodel_395',['QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html',1,'QSortFilterProxyModel'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#QSortFilterProxyModel',1,'QSortFilterProxyModel::QSortFilterProxyModel()']]], + ['qspecialinteger_396',['QSpecialInteger',['https://doc.qt.io/qt-5/qspecialinteger.html',1,'']]], + ['qstack_397',['QStack',['https://doc.qt.io/qt-5/qstack.html',1,'']]], + ['qstandardpaths_398',['QStandardPaths',['https://doc.qt.io/qt-5/qstandardpaths.html',1,'']]], + ['qstate_399',['QState',['https://doc.qt.io/qt-5/qstate.html',1,'QState'],['https://doc.qt.io/qt-5/qstate.html#QState',1,'QState::QState(QState *parent)'],['https://doc.qt.io/qt-5/qstate.html#QState-1',1,'QState::QState(QState::ChildMode childMode, QState *parent)']]], + ['qstatemachine_400',['QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html',1,'QStateMachine'],['https://doc.qt.io/qt-5/qstatemachine.html#QStateMachine',1,'QStateMachine::QStateMachine(QObject *parent)'],['https://doc.qt.io/qt-5/qstatemachine-obsolete.html#QStateMachine-1',1,'QStateMachine::QStateMachine(QState::ChildMode childMode, QObject *parent)']]], + ['qstaticbytearraydata_401',['QStaticByteArrayData',['https://doc.qt.io/qt-5/qstaticbytearraydata.html',1,'']]], + ['qstaticbytearraymatcher_402',['QStaticByteArrayMatcher',['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html',1,'']]], + ['qstaticplugin_403',['QStaticPlugin',['https://doc.qt.io/qt-5/qstaticplugin.html',1,'']]], + ['qstaticstringdata_404',['QStaticStringData',['https://doc.qt.io/qt-5/qstaticstringdata.html',1,'']]], + ['qstorageinfo_405',['QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html',1,'QStorageInfo'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo',1,'QStorageInfo::QStorageInfo()'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-1',1,'QStorageInfo::QStorageInfo(const QString &path)'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-2',1,'QStorageInfo::QStorageInfo(const QDir &dir)'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-3',1,'QStorageInfo::QStorageInfo(const QStorageInfo &other)']]], + ['qstrcmp_406',['qstrcmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrcmp',1,'QByteArray']]], + ['qstrcpy_407',['qstrcpy',['https://doc.qt.io/qt-5/qbytearray.html#qstrcpy',1,'QByteArray']]], + ['qstrdup_408',['qstrdup',['https://doc.qt.io/qt-5/qbytearray.html#qstrdup',1,'QByteArray']]], + ['qstricmp_409',['qstricmp',['https://doc.qt.io/qt-5/qbytearray.html#qstricmp',1,'QByteArray']]], + ['qstring_410',['QString',['https://doc.qt.io/qt-5/qstring.html',1,'QString'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QString'],['https://doc.qt.io/qt-5/qstring.html#QString',1,'QString::QString()'],['https://doc.qt.io/qt-5/qstring.html#QString-1',1,'QString::QString(const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#QString-2',1,'QString::QString(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#QString-3',1,'QString::QString(int size, QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#QString-4',1,'QString::QString(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#QString-5',1,'QString::QString(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#QString-6',1,'QString::QString(QString &&other)'],['https://doc.qt.io/qt-5/qstring.html#QString-7',1,'QString::QString(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#QString-8',1,'QString::QString(const QByteArray &ba)']]], + ['qstringbuildercommon_411',['QStringBuilderCommon',['https://doc.qt.io/qt-5/qstringbuildercommon.html',1,'']]], + ['qstringlist_412',['QStringList',['https://doc.qt.io/qt-5/qstringlist.html',1,'QStringList'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QStringList'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList',1,'QStringList::QStringList()'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-1',1,'QStringList::QStringList(const QString &str)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-2',1,'QStringList::QStringList(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-3',1,'QStringList::QStringList(QList< QString > &&other)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-4',1,'QStringList::QStringList(std::initializer_list< QString > args)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-5',1,'QStringList::QStringList(InputIterator first, InputIterator last)']]], + ['qstringlistiterator_413',['QStringListIterator',['https://doc.qt.io/qt-5/qstringlist.html#QStringListIterator-typedef',1,'QStringList']]], + ['qstringlistmodel_414',['QStringListModel',['https://doc.qt.io/qt-5/qstringlistmodel.html',1,'QStringListModel'],['https://doc.qt.io/qt-5/qstringlistmodel.html#QStringListModel',1,'QStringListModel::QStringListModel(QObject *parent)'],['https://doc.qt.io/qt-5/qstringlistmodel.html#QStringListModel-1',1,'QStringListModel::QStringListModel(const QStringList &strings, QObject *parent)']]], + ['qstringliteral_415',['QStringLiteral',['https://doc.qt.io/qt-5/qstring.html#QStringLiteral',1,'QString']]], + ['qstringmatcher_416',['QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html',1,'QStringMatcher'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher',1,'QStringMatcher::QStringMatcher()'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-1',1,'QStringMatcher::QStringMatcher(const QString &pattern, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-2',1,'QStringMatcher::QStringMatcher(const QChar *uc, int length, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-3',1,'QStringMatcher::QStringMatcher(QStringView pattern, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-4',1,'QStringMatcher::QStringMatcher(const QStringMatcher &other)']]], + ['qstringref_417',['QStringRef',['https://doc.qt.io/qt-5/qstringref.html',1,'QStringRef'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef',1,'QStringRef::QStringRef()'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-1',1,'QStringRef::QStringRef(const QString *string, int position, int length)'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-2',1,'QStringRef::QStringRef(const QString *string)'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-3',1,'QStringRef::QStringRef(const QStringRef &other)']]], + ['qstringview_418',['QStringView',['https://doc.qt.io/qt-5/qstringview.html',1,'QStringView'],['https://doc.qt.io/qt-5/qstringview.html#QStringView',1,'QStringView::QStringView()'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-1',1,'QStringView::QStringView(std::nullptr_t)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-2',1,'QStringView::QStringView(const Char *str, qsizetype len)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-3',1,'QStringView::QStringView(const Char *first, const Char *last)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-4',1,'QStringView::QStringView(const Char(&)[N] string)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-5',1,'QStringView::QStringView(const Char *str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-6',1,'QStringView::QStringView(const QString &str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-7',1,'QStringView::QStringView(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-8',1,'QStringView::QStringView(const StdBasicString &str)']]], + ['qstrlen_419',['qstrlen',['https://doc.qt.io/qt-5/qbytearray.html#qstrlen',1,'QByteArray']]], + ['qstrncmp_420',['qstrncmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrncmp',1,'QByteArray']]], + ['qstrncpy_421',['qstrncpy',['https://doc.qt.io/qt-5/qbytearray.html#qstrncpy',1,'QByteArray']]], + ['qstrnicmp_422',['qstrnicmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrnicmp',1,'QByteArray']]], + ['qstrnlen_423',['qstrnlen',['https://doc.qt.io/qt-5/qbytearray.html#qstrnlen',1,'QByteArray']]], + ['qsysinfo_424',['QSysInfo',['https://doc.qt.io/qt-5/qsysinfo.html',1,'']]], + ['qsystemsemaphore_425',['QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html',1,'QSystemSemaphore'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#QSystemSemaphore',1,'QSystemSemaphore::QSystemSemaphore()']]], + ['qt_426',['Qt',['https://doc.qt.io/qt-5/qt.html',1,'']]], + ['qt_5f1_5f0_427',['Qt_1_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f2_5f0_428',['Qt_2_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f2_5f1_429',['Qt_2_1',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f3_5f0_430',['Qt_3_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f3_5f1_431',['Qt_3_1',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f3_5f3_432',['Qt_3_3',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f0_433',['Qt_4_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f1_434',['Qt_4_1',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f2_435',['Qt_4_2',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f3_436',['Qt_4_3',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f4_437',['Qt_4_4',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f5_438',['Qt_4_5',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f6_439',['Qt_4_6',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f7_440',['Qt_4_7',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f8_441',['Qt_4_8',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f9_442',['Qt_4_9',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f0_443',['Qt_5_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f1_444',['Qt_5_1',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f10_445',['Qt_5_10',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f11_446',['Qt_5_11',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f12_447',['Qt_5_12',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f13_448',['Qt_5_13',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f14_449',['Qt_5_14',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f15_450',['Qt_5_15',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f2_451',['Qt_5_2',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f3_452',['Qt_5_3',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f4_453',['Qt_5_4',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f5_454',['Qt_5_5',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f6_455',['Qt_5_6',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f7_456',['Qt_5_7',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f8_457',['Qt_5_8',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f9_458',['Qt_5_9',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5fdefaultcompiledversion_459',['Qt_DefaultCompiledVersion',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5fno_5fcast_5ffrom_5fascii_460',['QT_NO_CAST_FROM_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_NO_CAST_FROM_ASCII',1,'QString']]], + ['qt_5fno_5fcast_5ffrom_5fbytearray_461',['QT_NO_CAST_FROM_BYTEARRAY',['https://doc.qt.io/qt-5/qbytearray.html#QT_NO_CAST_FROM_BYTEARRAY',1,'QByteArray']]], + ['qt_5fno_5fcast_5fto_5fascii_462',['QT_NO_CAST_TO_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_NO_CAST_TO_ASCII',1,'QString']]], + ['qt_5fno_5ffloat16_5foperators_463',['QT_NO_FLOAT16_OPERATORS',['https://doc.qt.io/qt-5/qfloat16.html#QT_NO_FLOAT16_OPERATORS',1,'qfloat16']]], + ['qt_5fno_5fnarrowing_5fconversions_5fin_5fconnect_464',['QT_NO_NARROWING_CONVERSIONS_IN_CONNECT',['https://doc.qt.io/qt-5/qobject.html#QT_NO_NARROWING_CONVERSIONS_IN_CONNECT',1,'QObject']]], + ['qt_5fno_5fprocess_5fcombined_5fargument_5fstart_465',['QT_NO_PROCESS_COMBINED_ARGUMENT_START',['https://doc.qt.io/qt-5/qprocess.html#QT_NO_PROCESS_COMBINED_ARGUMENT_START',1,'QProcess']]], + ['qt_5fno_5furl_5fcast_5ffrom_5fstring_466',['QT_NO_URL_CAST_FROM_STRING',['https://doc.qt.io/qt-5/qurl.html#QT_NO_URL_CAST_FROM_STRING',1,'QUrl']]], + ['qt_5frestricted_5fcast_5ffrom_5fascii_467',['QT_RESTRICTED_CAST_FROM_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_RESTRICTED_CAST_FROM_ASCII',1,'QString']]], + ['qtbluetooth_2ebluetoothdiscoverymodel_468',['QtBluetooth.BluetoothDiscoveryModel',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html',1,'']]], + ['qtbluetooth_2ebluetoothservice_469',['QtBluetooth.BluetoothService',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothservice.html',1,'']]], + ['qtbluetooth_2ebluetoothsocket_470',['QtBluetooth.BluetoothSocket',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothsocket.html',1,'']]], + ['qtemporarydir_471',['QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html',1,'QTemporaryDir'],['https://doc.qt.io/qt-5/qtemporarydir.html#QTemporaryDir',1,'QTemporaryDir::QTemporaryDir()'],['https://doc.qt.io/qt-5/qtemporarydir.html#QTemporaryDir-1',1,'QTemporaryDir::QTemporaryDir(const QString &templatePath)']]], + ['qtemporaryfile_472',['QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html',1,'QTemporaryFile'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile',1,'QTemporaryFile::QTemporaryFile()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-1',1,'QTemporaryFile::QTemporaryFile(const QString &templateName)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-2',1,'QTemporaryFile::QTemporaryFile(QObject *parent)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-3',1,'QTemporaryFile::QTemporaryFile(const QString &templateName, QObject *parent)']]], + ['qtextboundaryfinder_473',['QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html',1,'QTextBoundaryFinder'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder',1,'QTextBoundaryFinder::QTextBoundaryFinder()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-1',1,'QTextBoundaryFinder::QTextBoundaryFinder(const QTextBoundaryFinder &other)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-2',1,'QTextBoundaryFinder::QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType type, const QString &string)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-3',1,'QTextBoundaryFinder::QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType type, const QChar *chars, int length, unsigned char *buffer, int bufferSize)']]], + ['qtextcodec_474',['QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html',1,'QTextCodec'],['https://doc.qt.io/qt-5/qtextcodec.html#QTextCodec-1',1,'QTextCodec::QTextCodec()']]], + ['qtextdecoder_475',['QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html',1,'QTextDecoder'],['https://doc.qt.io/qt-5/qtextdecoder.html#QTextDecoder-1',1,'QTextDecoder::QTextDecoder(const QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextdecoder.html#QTextDecoder-2',1,'QTextDecoder::QTextDecoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)']]], + ['qtextencoder_476',['QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html',1,'QTextEncoder'],['https://doc.qt.io/qt-5/qtextencoder.html#QTextEncoder-1',1,'QTextEncoder::QTextEncoder(const QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextencoder.html#QTextEncoder-2',1,'QTextEncoder::QTextEncoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)']]], + ['qtextformat_477',['QTextFormat',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qtextlength_478',['QTextLength',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qtextstream_479',['QTextStream',['https://doc.qt.io/qt-5/qtextstream.html',1,'QTextStream'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream',1,'QTextStream::QTextStream()'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-1',1,'QTextStream::QTextStream(QIODevice *device)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-2',1,'QTextStream::QTextStream(FILE *fileHandle, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-3',1,'QTextStream::QTextStream(QString *string, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-4',1,'QTextStream::QTextStream(QByteArray *array, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-5',1,'QTextStream::QTextStream(const QByteArray &array, QIODevice::OpenMode openMode)']]], + ['qtextstreammanipulator_480',['QTextStreamManipulator',['https://doc.qt.io/qt-5/qtextstreammanipulator.html',1,'']]], + ['qthread_481',['QThread',['https://doc.qt.io/qt-5/qthread.html',1,'QThread'],['https://doc.qt.io/qt-5/qthread.html#QThread',1,'QThread::QThread()']]], + ['qthreadpool_482',['QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html',1,'QThreadPool'],['https://doc.qt.io/qt-5/qthreadpool.html#QThreadPool',1,'QThreadPool::QThreadPool()']]], + ['qthreadstorage_483',['QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html',1,'QThreadStorage'],['https://doc.qt.io/qt-5/qthreadstorage.html#QThreadStorage-1',1,'QThreadStorage::QThreadStorage()']]], + ['qthreadstoragedata_484',['QThreadStorageData',['https://doc.qt.io/qt-5/qthreadstoragedata.html',1,'']]], + ['qtime_485',['QTime',['https://doc.qt.io/qt-5/qtime.html',1,'QTime'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QTime'],['https://doc.qt.io/qt-5/qtime.html#QTime-1',1,'QTime::QTime()'],['https://doc.qt.io/qt-5/qtime.html#QTime-2',1,'QTime::QTime(int h, int m, int s, int ms)']]], + ['qtimeline_486',['QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html',1,'QTimeLine'],['https://doc.qt.io/qt-5/qtimeline.html#QTimeLine',1,'QTimeLine::QTimeLine()']]], + ['qtimer_487',['QTimer',['https://doc.qt.io/qt-5/qtimer.html',1,'QTimer'],['https://doc.qt.io/qt-5/qtimer.html#QTimer',1,'QTimer::QTimer()']]], + ['qtimerevent_488',['QTimerEvent',['https://doc.qt.io/qt-5/qtimerevent.html',1,'QTimerEvent'],['https://doc.qt.io/qt-5/qtimerevent.html#QTimerEvent',1,'QTimerEvent::QTimerEvent()']]], + ['qtimezone_489',['QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html',1,'QTimeZone'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone',1,'QTimeZone::QTimeZone()'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-1',1,'QTimeZone::QTimeZone(const QByteArray &ianaId)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-2',1,'QTimeZone::QTimeZone(int offsetSeconds)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-3',1,'QTimeZone::QTimeZone(const QByteArray &ianaId, int offsetSeconds, const QString &name, const QString &abbreviation, QLocale::Country country, const QString &comment)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-4',1,'QTimeZone::QTimeZone(const QTimeZone &other)']]], + ['qtpokit_490',['QtPokit',['../index.html',1,'']]], + ['qtpokit_5fglobal_2eh_491',['qtpokit_global.h',['../qtpokit__global_8h.html',1,'']]], + ['qtransform_492',['QTransform',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qtranslator_493',['QTranslator',['https://doc.qt.io/qt-5/qtranslator.html',1,'QTranslator'],['https://doc.qt.io/qt-5/qtranslator.html#QTranslator',1,'QTranslator::QTranslator()']]], + ['qtransposeproxymodel_494',['QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html',1,'QTransposeProxyModel'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#QTransposeProxyModel-1',1,'QTransposeProxyModel::QTransposeProxyModel()']]], + ['qtypedarraydata_495',['QTypedArrayData',['https://doc.qt.io/qt-5/qtypedarraydata.html',1,'']]], + ['qualifiedname_496',['qualifiedName',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#qualifiedName',1,'QXmlStreamAttribute::qualifiedName()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#qualifiedName',1,'QXmlStreamReader::qualifiedName()']]], + ['quaternion_497',['Quaternion',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['quechua_498',['Quechua',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['query_499',['query',['https://doc.qt.io/qt-5/qurl.html#query',1,'QUrl::query()'],['https://doc.qt.io/qt-5/qurlquery.html#query',1,'QUrlQuery::query()']]], + ['queryitems_500',['queryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#queryItems',1,'QUrl::queryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#queryItems',1,'QUrlQuery::queryItems()']]], + ['queryitemvalue_501',['queryItemValue',['https://doc.qt.io/qt-5/qurl-obsolete.html#queryItemValue',1,'QUrl::queryItemValue()'],['https://doc.qt.io/qt-5/qurlquery.html#queryItemValue',1,'QUrlQuery::queryItemValue(const QString &key, QUrl::ComponentFormattingOptions encoding) const const']]], + ['querypairdelimiter_502',['queryPairDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#queryPairDelimiter',1,'QUrlQuery']]], + ['queryvaluedelimiter_503',['queryValueDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#queryValueDelimiter',1,'QUrlQuery']]], + ['querywhatsthis_504',['QueryWhatsThis',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['queuedconnection_505',['QueuedConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['quit_506',['quit',['https://doc.qt.io/qt-5/qcoreapplication.html#quit',1,'QCoreApplication::quit()'],['https://doc.qt.io/qt-5/qeventloop.html#quit',1,'QEventLoop::quit()'],['https://doc.qt.io/qt-5/qthread.html#quit',1,'QThread::quit()']]], + ['quit_507',['Quit',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['quitlockenabled_508',['quitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['quncompress_509',['qUncompress',['https://doc.qt.io/qt-5/qbytearray.html#qUncompress',1,'QByteArray::qUncompress(const QByteArray &data)'],['https://doc.qt.io/qt-5/qbytearray.html#qUncompress-1',1,'QByteArray::qUncompress(const uchar *data, int nbytes)']]], + ['qunhandledexception_510',['QUnhandledException',['https://doc.qt.io/qt-5/qunhandledexception.html',1,'']]], + ['quotationstyle_511',['QuotationStyle',['https://doc.qt.io/qt-5/qlocale.html#QuotationStyle-enum',1,'QLocale']]], + ['quote_512',['quote',['https://doc.qt.io/qt-5/qdebug.html#quote',1,'QDebug']]], + ['quotestring_513',['quoteString',['https://doc.qt.io/qt-5/qlocale.html#quoteString',1,'QLocale::quoteString(const QString &str, QLocale::QuotationStyle style) const const'],['https://doc.qt.io/qt-5/qlocale.html#quoteString-1',1,'QLocale::quoteString(const QStringRef &str, QLocale::QuotationStyle style) const const']]], + ['qurl_514',['QUrl',['https://doc.qt.io/qt-5/qurl.html',1,'QUrl'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QUrl'],['https://doc.qt.io/qt-5/qurl.html#QUrl',1,'QUrl::QUrl()'],['https://doc.qt.io/qt-5/qurl.html#QUrl-1',1,'QUrl::QUrl(const QUrl &other)'],['https://doc.qt.io/qt-5/qurl.html#QUrl-2',1,'QUrl::QUrl(const QString &url, QUrl::ParsingMode parsingMode)'],['https://doc.qt.io/qt-5/qurl.html#QUrl-3',1,'QUrl::QUrl(QUrl &&other)']]], + ['qurlquery_515',['QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html',1,'QUrlQuery'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery',1,'QUrlQuery::QUrlQuery()'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-1',1,'QUrlQuery::QUrlQuery(const QUrl &url)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-2',1,'QUrlQuery::QUrlQuery(const QString &queryString)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-3',1,'QUrlQuery::QUrlQuery(std::initializer_list< QPair< QString, QString > > list)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-4',1,'QUrlQuery::QUrlQuery(const QUrlQuery &other)']]], + ['qurltwoflags_516',['QUrlTwoFlags',['https://doc.qt.io/qt-5/qurltwoflags.html',1,'']]], + ['quuid_517',['QUuid',['https://doc.qt.io/qt-5/quuid.html',1,'QUuid'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QUuid'],['https://doc.qt.io/qt-5/quuid.html#QUuid-1',1,'QUuid::QUuid()'],['https://doc.qt.io/qt-5/quuid.html#QUuid-2',1,'QUuid::QUuid(uint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8)'],['https://doc.qt.io/qt-5/quuid.html#QUuid-3',1,'QUuid::QUuid(const QString &text)'],['https://doc.qt.io/qt-5/quuid.html#QUuid',1,'QUuid::QUuid(const QByteArray &text)'],['https://doc.qt.io/qt-5/quuid.html#QUuid-4',1,'QUuid::QUuid(const GUID &guid)']]], + ['qvariant_518',['QVariant',['https://doc.qt.io/qt-5/qvariant.html',1,'QVariant'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QVariant'],['https://doc.qt.io/qt-5/qvariant.html#QVariant',1,'QVariant::QVariant()'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-1',1,'QVariant::QVariant(QVariant::Type type)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-2',1,'QVariant::QVariant(int typeId, const void *copy)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant',1,'QVariant::QVariant(const QVariant &p)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-3',1,'QVariant::QVariant(QDataStream &s)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-4',1,'QVariant::QVariant(int val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-5',1,'QVariant::QVariant(uint val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-6',1,'QVariant::QVariant(qlonglong val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-7',1,'QVariant::QVariant(qulonglong val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-8',1,'QVariant::QVariant(bool val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-9',1,'QVariant::QVariant(double val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-10',1,'QVariant::QVariant(float val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-11',1,'QVariant::QVariant(const char *val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-12',1,'QVariant::QVariant(const QByteArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-13',1,'QVariant::QVariant(const QBitArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-14',1,'QVariant::QVariant(const QString &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-15',1,'QVariant::QVariant(QLatin1String val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-16',1,'QVariant::QVariant(const QStringList &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-17',1,'QVariant::QVariant(QChar c)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-18',1,'QVariant::QVariant(const QDate &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-19',1,'QVariant::QVariant(const QTime &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-20',1,'QVariant::QVariant(const QDateTime &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-21',1,'QVariant::QVariant(const QList< QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-22',1,'QVariant::QVariant(const QMap< QString, QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-23',1,'QVariant::QVariant(const QHash< QString, QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-24',1,'QVariant::QVariant(const QSize &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-25',1,'QVariant::QVariant(const QSizeF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-26',1,'QVariant::QVariant(const QPoint &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-27',1,'QVariant::QVariant(const QPointF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-28',1,'QVariant::QVariant(const QLine &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-29',1,'QVariant::QVariant(const QLineF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-30',1,'QVariant::QVariant(const QRect &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-31',1,'QVariant::QVariant(const QRectF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-32',1,'QVariant::QVariant(const QLocale &l)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-33',1,'QVariant::QVariant(const QRegExp &regExp)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-34',1,'QVariant::QVariant(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-35',1,'QVariant::QVariant(const QEasingCurve &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-36',1,'QVariant::QVariant(const QUuid &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-37',1,'QVariant::QVariant(const QUrl &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-38',1,'QVariant::QVariant(const QJsonValue &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-39',1,'QVariant::QVariant(const QJsonObject &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-40',1,'QVariant::QVariant(const QJsonArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-41',1,'QVariant::QVariant(const QJsonDocument &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-42',1,'QVariant::QVariant(const QModelIndex &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-43',1,'QVariant::QVariant(const QPersistentModelIndex &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-44',1,'QVariant::QVariant(QVariant &&other)']]], + ['qvariant_5fcast_519',['qvariant_cast',['https://doc.qt.io/qt-5/qvariant.html#qvariant_cast',1,'QVariant']]], + ['qvariantanimation_520',['QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html',1,'QVariantAnimation'],['https://doc.qt.io/qt-5/qvariantanimation.html#QVariantAnimation',1,'QVariantAnimation::QVariantAnimation()']]], + ['qvariantcanconvert_521',['qVariantCanConvert',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantCanConvert',1,'QVariant']]], + ['qvariantfromvalue_522',['qVariantFromValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantFromValue',1,'QVariant']]], + ['qvarianthash_523',['QVariantHash',['https://doc.qt.io/qt-5/qvariant.html#QVariantHash-typedef',1,'QVariant::QVariantHash'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QVariantHash']]], + ['qvariantlist_524',['QVariantList',['https://doc.qt.io/qt-5/qvariant.html#QVariantList-typedef',1,'QVariant::QVariantList'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QVariantList']]], + ['qvariantmap_525',['QVariantMap',['https://doc.qt.io/qt-5/qvariant.html#QVariantMap-typedef',1,'QVariant::QVariantMap'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QVariantMap']]], + ['qvariantsetvalue_526',['qVariantSetValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantSetValue',1,'QVariant']]], + ['qvariantvalue_527',['qVariantValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantValue',1,'QVariant']]], + ['qvarlengtharray_528',['QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html',1,'QVarLengthArray'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-1',1,'QVarLengthArray::QVarLengthArray(int size)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-2',1,'QVarLengthArray::QVarLengthArray(const QVarLengthArray< T, Prealloc > &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-3',1,'QVarLengthArray::QVarLengthArray(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-4',1,'QVarLengthArray::QVarLengthArray(InputIterator first, InputIterator last)']]], + ['qvector_529',['QVector',['https://doc.qt.io/qt-5/qvector.html',1,'QVector'],['https://doc.qt.io/qt-5/qvector.html#QVector',1,'QVector::QVector()'],['https://doc.qt.io/qt-5/qvector.html#QVector-1',1,'QVector::QVector(int size)'],['https://doc.qt.io/qt-5/qvector.html#QVector-2',1,'QVector::QVector(int size, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#QVector-3',1,'QVector::QVector(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#QVector-4',1,'QVector::QVector(QVector< T > &&other)'],['https://doc.qt.io/qt-5/qvector.html#QVector-5',1,'QVector::QVector(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvector.html#QVector-6',1,'QVector::QVector(InputIterator first, InputIterator last)']]], + ['qvector2d_530',['QVector2D',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qvector3d_531',['QVector3D',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qvector4d_532',['QVector4D',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qvectoriterator_533',['QVectorIterator',['https://doc.qt.io/qt-5/qvectoriterator.html',1,'QVectorIterator'],['https://doc.qt.io/qt-5/qvectoriterator.html#QVectorIterator',1,'QVectorIterator::QVectorIterator()']]], + ['qversionnumber_534',['QVersionNumber',['https://doc.qt.io/qt-5/qversionnumber.html',1,'QVersionNumber'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber',1,'QVersionNumber::QVersionNumber()'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-1',1,'QVersionNumber::QVersionNumber(const QVector< int > &seg)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-2',1,'QVersionNumber::QVersionNumber(QVector< int > &&seg)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-3',1,'QVersionNumber::QVersionNumber(std::initializer_list< int > args)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-4',1,'QVersionNumber::QVersionNumber(int maj)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-5',1,'QVersionNumber::QVersionNumber(int maj, int min)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-6',1,'QVersionNumber::QVersionNumber(int maj, int min, int mic)']]], + ['qvsnprintf_535',['qvsnprintf',['https://doc.qt.io/qt-5/qbytearray.html#qvsnprintf',1,'QByteArray']]], + ['qwaitcondition_536',['QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html',1,'QWaitCondition'],['https://doc.qt.io/qt-5/qwaitcondition.html#QWaitCondition',1,'QWaitCondition::QWaitCondition()']]], + ['qweakpointer_537',['QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html',1,'QWeakPointer'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer',1,'QWeakPointer::QWeakPointer()'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer-1',1,'QWeakPointer::QWeakPointer(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer-2',1,'QWeakPointer::QWeakPointer(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#QWeakPointer-3',1,'QWeakPointer::QWeakPointer(const QObject *other)']]], + ['qweakpointercast_538',['qWeakPointerCast',['https://doc.qt.io/qt-5/qweakpointer.html#qWeakPointerCast',1,'QWeakPointer']]], + ['qwineventnotifier_539',['QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html',1,'QWinEventNotifier'],['https://doc.qt.io/qt-5/qwineventnotifier.html#QWinEventNotifier',1,'QWinEventNotifier::QWinEventNotifier(QObject *parent)'],['https://doc.qt.io/qt-5/qwineventnotifier.html#QWinEventNotifier-1',1,'QWinEventNotifier::QWinEventNotifier(QWinEventNotifier::HANDLE hEvent, QObject *parent)']]], + ['qwritelocker_540',['QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html',1,'QWriteLocker'],['https://doc.qt.io/qt-5/qwritelocker.html#QWriteLocker',1,'QWriteLocker::QWriteLocker()']]], + ['qxmlstreamattribute_541',['QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html',1,'QXmlStreamAttribute'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute',1,'QXmlStreamAttribute::QXmlStreamAttribute()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-1',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-2',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-3',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QXmlStreamAttribute &other)']]], + ['qxmlstreamattributes_542',['QXmlStreamAttributes',['https://doc.qt.io/qt-5/qxmlstreamattributes.html',1,'QXmlStreamAttributes'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#QXmlStreamAttributes',1,'QXmlStreamAttributes::QXmlStreamAttributes()']]], + ['qxmlstreamentitydeclaration_543',['QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html',1,'QXmlStreamEntityDeclaration'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclaration',1,'QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclaration-1',1,'QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration(const QXmlStreamEntityDeclaration &other)']]], + ['qxmlstreamentitydeclarations_544',['QXmlStreamEntityDeclarations',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclarations-typedef',1,'QXmlStreamEntityDeclaration']]], + ['qxmlstreamentityresolver_545',['QXmlStreamEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html',1,'']]], + ['qxmlstreamnamespacedeclaration_546',['QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html',1,'QXmlStreamNamespaceDeclaration'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration-1',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri)'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration-2',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &other)']]], + ['qxmlstreamnamespacedeclarations_547',['QXmlStreamNamespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclarations-typedef',1,'QXmlStreamNamespaceDeclaration']]], + ['qxmlstreamnotationdeclaration_548',['QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html',1,'QXmlStreamNotationDeclaration'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclaration',1,'QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclaration-1',1,'QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration(const QXmlStreamNotationDeclaration &other)']]], + ['qxmlstreamnotationdeclarations_549',['QXmlStreamNotationDeclarations',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclarations-typedef',1,'QXmlStreamNotationDeclaration']]], + ['qxmlstreamreader_550',['QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html',1,'QXmlStreamReader'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader',1,'QXmlStreamReader::QXmlStreamReader()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-1',1,'QXmlStreamReader::QXmlStreamReader(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-2',1,'QXmlStreamReader::QXmlStreamReader(const QByteArray &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-3',1,'QXmlStreamReader::QXmlStreamReader(const QString &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-4',1,'QXmlStreamReader::QXmlStreamReader(const char *data)']]], + ['qxmlstreamwriter_551',['QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html',1,'QXmlStreamWriter'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter',1,'QXmlStreamWriter::QXmlStreamWriter()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-1',1,'QXmlStreamWriter::QXmlStreamWriter(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-2',1,'QXmlStreamWriter::QXmlStreamWriter(QByteArray *array)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-3',1,'QXmlStreamWriter::QXmlStreamWriter(QString *string)']]] +]; diff --git a/0.5.1/doc/search/all_12.js b/0.5.1/doc/search/all_12.js new file mode 100644 index 000000000..6c3f0a549 --- /dev/null +++ b/0.5.1/doc/search/all_12.js @@ -0,0 +1,319 @@ +var searchData= +[ + ['radialgradientpattern_0',['RadialGradientPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['rainfall_1',['Rainfall',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['raise_2',['raise',['https://doc.qt.io/qt-5/qexception.html#raise',1,'QException']]], + ['raiseerror_3',['raiseError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#raiseError',1,'QXmlStreamReader']]], + ['random_4',['Random',['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid']]], + ['randomaddress_5',['RandomAddress',['https://doc.qt.io/qt-5/qlowenergycontroller.html#RemoteAddressType-enum',1,'QLowEnergyController']]], + ['range_6',['range',['../structDataLoggerService_1_1Settings.html#a823e19d448e6540ea0bfc6844ffc96f1',1,'DataLoggerService::Settings::range'],['../structDataLoggerService_1_1Metadata.html#a4d54eb6eeb9dd6415f3729bfea2ce3a3',1,'DataLoggerService::Metadata::range'],['../structDsoService_1_1Settings.html#a3868828fd33d6f555c25b7b7eadb767e',1,'DsoService::Settings::range'],['../structDsoService_1_1Metadata.html#acb41b394f9fc234072f0c977eedb162f',1,'DsoService::Metadata::range'],['../structMultimeterService_1_1Settings.html#a6be92a8f2c6dc31050a46a0aa7610069',1,'MultimeterService::Settings::range'],['../structMultimeterService_1_1Reading.html#af139db432d92fb885d426e3b30a4a482',1,'MultimeterService::Reading::range']]], + ['rawdata_7',['rawData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#rawData',1,'QJsonDocument::rawData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#rawData',1,'QLowEnergyAdvertisingData::rawData()']]], + ['rawmetadata_8',['rawMetaData',['https://doc.qt.io/qt-5/qstaticplugin.html#rawMetaData',1,'QStaticPlugin']]], + ['rbegin_9',['rbegin',['https://doc.qt.io/qt-5/qbytearray.html#rbegin',1,'QByteArray::rbegin()'],['https://doc.qt.io/qt-5/qbytearray.html#rbegin-1',1,'QByteArray::rbegin() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#rbegin',1,'QLatin1String::rbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rbegin',1,'QLinkedList::rbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rbegin-1',1,'QLinkedList::rbegin() const const'],['https://doc.qt.io/qt-5/qlist.html#rbegin',1,'QList::rbegin()'],['https://doc.qt.io/qt-5/qlist.html#rbegin-1',1,'QList::rbegin() const const'],['https://doc.qt.io/qt-5/qset-obsolete.html#rbegin',1,'QSet::rbegin()'],['https://doc.qt.io/qt-5/qset-obsolete.html#rbegin-1',1,'QSet::rbegin() const const'],['https://doc.qt.io/qt-5/qstring.html#rbegin',1,'QString::rbegin()'],['https://doc.qt.io/qt-5/qstring.html#rbegin-1',1,'QString::rbegin() const const'],['https://doc.qt.io/qt-5/qstringref.html#rbegin',1,'QStringRef::rbegin()'],['https://doc.qt.io/qt-5/qstringview.html#rbegin',1,'QStringView::rbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rbegin',1,'QVarLengthArray::rbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rbegin-1',1,'QVarLengthArray::rbegin() const const'],['https://doc.qt.io/qt-5/qvector.html#rbegin',1,'QVector::rbegin()'],['https://doc.qt.io/qt-5/qvector.html#rbegin-1',1,'QVector::rbegin() const const']]], + ['read_10',['Read',['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier::Read'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic::Read']]], + ['read_11',['read',['https://doc.qt.io/qt-5/qiodevice.html#read',1,'QIODevice::read(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#read-1',1,'QIODevice::read(qint64 maxSize)'],['https://doc.qt.io/qt-5/qmetaproperty.html#read',1,'QMetaProperty::read()'],['https://doc.qt.io/qt-5/qtextstream.html#read',1,'QTextStream::read()']]], + ['readable_12',['Readable',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['readall_13',['readAll',['https://doc.qt.io/qt-5/qiodevice.html#readAll',1,'QIODevice::readAll()'],['https://doc.qt.io/qt-5/qtextstream.html#readAll',1,'QTextStream::readAll()']]], + ['readallstandarderror_14',['readAllStandardError',['https://doc.qt.io/qt-5/qprocess.html#readAllStandardError',1,'QProcess']]], + ['readallstandardoutput_15',['readAllStandardOutput',['https://doc.qt.io/qt-5/qprocess.html#readAllStandardOutput',1,'QProcess']]], + ['readappearancecharacteristic_16',['readAppearanceCharacteristic',['../classGenericAccessService.html#a74542246a9a578267700eb810ff116c1',1,'GenericAccessService']]], + ['readbuttonpresscharacteristic_17',['readButtonPressCharacteristic',['../classStatusService.html#a29d3830c398e06a59b815c6f5d475fec',1,'StatusService']]], + ['readbytearray_18',['readByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#readByteArray',1,'QCborStreamReader']]], + ['readbytes_19',['readBytes',['https://doc.qt.io/qt-5/qdatastream.html#readBytes',1,'QDataStream']]], + ['readchannel_20',['readChannel',['https://doc.qt.io/qt-5/qprocess.html#readChannel',1,'QProcess']]], + ['readchannelcount_21',['readChannelCount',['https://doc.qt.io/qt-5/qiodevice.html#readChannelCount',1,'QIODevice']]], + ['readchannelfinished_22',['readChannelFinished',['https://doc.qt.io/qt-5/qiodevice.html#readChannelFinished',1,'QIODevice']]], + ['readchannelmode_23',['readChannelMode',['https://doc.qt.io/qt-5/qprocess-obsolete.html#readChannelMode',1,'QProcess']]], + ['readcharacteristic_24',['readCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#readCharacteristic',1,'QLowEnergyService']]], + ['readcharacteristics_25',['readCharacteristics',['../classAbstractPokitService.html#a0d29ffd4ef4f81c6049700f76faa723e',1,'AbstractPokitService::readCharacteristics()'],['../classCalibrationService.html#aff98225f4e1c489aec22a5832661c7f7',1,'CalibrationService::readCharacteristics()'],['../classDataLoggerService.html#a661ebfee183fa2f9c90f71696d66a8bf',1,'DataLoggerService::readCharacteristics()'],['../classDeviceInfoService.html#aa10d77cc1df3cf923740332d9a8b97cb',1,'DeviceInfoService::readCharacteristics()'],['../classDsoService.html#aad086e99bfe4fe2e8d35d49c1e4d340b',1,'DsoService::readCharacteristics()'],['../classGenericAccessService.html#ac8c19de24829fd54ee1907020899785f',1,'GenericAccessService::readCharacteristics()'],['../classMultimeterService.html#a58831d3ca3e6df355fcd6fd1bb8d5e68',1,'MultimeterService::readCharacteristics()'],['../classStatusService.html#ad73514f6f324ca56dffb844b14eb3bc0',1,'StatusService::readCharacteristics()']]], + ['readconstraints_26',['readConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#readConstraints',1,'QLowEnergyCharacteristicData::readConstraints()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#readConstraints',1,'QLowEnergyDescriptorData::readConstraints()']]], + ['readcorruptdata_27',['ReadCorruptData',['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::ReadCorruptData'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::ReadCorruptData']]], + ['readdata_28',['readData',['https://doc.qt.io/qt-5/qbuffer.html#readData',1,'QBuffer::readData()'],['https://doc.qt.io/qt-5/qfiledevice.html#readData',1,'QFileDevice::readData()'],['https://doc.qt.io/qt-5/qiodevice.html#readData',1,'QIODevice::readData()'],['https://doc.qt.io/qt-5/qprocess.html#readData',1,'QProcess::readData()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#readData',1,'QBluetoothSocket::readData()']]], + ['readdescriptor_29',['readDescriptor',['https://doc.qt.io/qt-5/qlowenergyservice.html#readDescriptor',1,'QLowEnergyService']]], + ['readdevicecharacteristics_30',['readDeviceCharacteristics',['../classStatusService.html#adca5ca235e99c7878f8fde507bf487cc',1,'StatusService']]], + ['readdevicenamecharacteristic_31',['readDeviceNameCharacteristic',['../classGenericAccessService.html#a21e6e924fcdf403e4d3081a52ba5ced7',1,'GenericAccessService']]], + ['readelementtext_32',['readElementText',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readElementText',1,'QXmlStreamReader']]], + ['readelementtextbehaviour_33',['ReadElementTextBehaviour',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['readerror_34',['ReadError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice::ReadError'],['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess::ReadError']]], + ['readfirmwarerevisioncharacteristic_35',['readFirmwareRevisionCharacteristic',['../classDeviceInfoService.html#a3a77c71bed9398ca507aa0657b41fd9a',1,'DeviceInfoService']]], + ['readfunc_36',['ReadFunc',['https://doc.qt.io/qt-5/qsettings.html#ReadFunc-typedef',1,'QSettings']]], + ['readgroup_37',['ReadGroup',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['readhardwarerevisioncharacteristic_38',['readHardwareRevisionCharacteristic',['../classDeviceInfoService.html#a0be29e195fea415073d07907e7cf65a6',1,'DeviceInfoService']]], + ['reading_39',['Reading',['../structMultimeterService_1_1Reading.html',1,'MultimeterService']]], + ['reading_40',['reading',['../structDataLoggerService_1_1CharacteristicUuids.html#ae49f85e600ca4eb2753818bb2ef32d65',1,'DataLoggerService::CharacteristicUuids::reading'],['../structDsoService_1_1CharacteristicUuids.html#a495b006c71a1b15952e54e1ff0791aa7',1,'DsoService::CharacteristicUuids::reading'],['../structMultimeterService_1_1CharacteristicUuids.html#a38e61d8cc1060c1166f11b9d8a5c0643',1,'MultimeterService::CharacteristicUuids::reading'],['../classMultimeterService.html#ad7623c59f41fc099bebd3447637a904e',1,'MultimeterService::reading() const']]], + ['readingread_41',['readingRead',['../classMultimeterService.html#a8e95109e8b75c168642cab28ae63c260',1,'MultimeterService']]], + ['readline_42',['readLine',['https://doc.qt.io/qt-5/qiodevice.html#readLine',1,'QIODevice::readLine(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#readLine-1',1,'QIODevice::readLine(qint64 maxSize)'],['https://doc.qt.io/qt-5/qtextstream.html#readLine',1,'QTextStream::readLine()']]], + ['readlinedata_43',['readLineData',['https://doc.qt.io/qt-5/qfiledevice.html#readLineData',1,'QFileDevice::readLineData()'],['https://doc.qt.io/qt-5/qiodevice.html#readLineData',1,'QIODevice::readLineData()']]], + ['readlineinto_44',['readLineInto',['https://doc.qt.io/qt-5/qtextstream.html#readLineInto',1,'QTextStream']]], + ['readlink_45',['readLink',['https://doc.qt.io/qt-5/qfile-obsolete.html#readLink',1,'QFile::readLink() const const'],['https://doc.qt.io/qt-5/qfile-obsolete.html#readLink-1',1,'QFile::readLink(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo-obsolete.html#readLink',1,'QFileInfo::readLink()']]], + ['readmanufacturercharacteristics_46',['readManufacturerCharacteristics',['../classDeviceInfoService.html#a5e8128c7432c3ffe4d2ff045e117ab1e',1,'DeviceInfoService']]], + ['readmetadatacharacteristic_47',['readMetadataCharacteristic',['../classDataLoggerService.html#a03ef6028ed40b095540dd45ba744c0f5',1,'DataLoggerService::readMetadataCharacteristic()'],['../classDsoService.html#ad8cd148690b9e4fd1b01071e8cfabd0c',1,'DsoService::readMetadataCharacteristic()']]], + ['readmodelnumbercharacteristic_48',['readModelNumberCharacteristic',['../classDeviceInfoService.html#a826dda294fcd640e43509bad3db71b10',1,'DeviceInfoService']]], + ['readnamecharacteristic_49',['readNameCharacteristic',['../classStatusService.html#a1540af10953c1b4b7d08620ade8c27ea',1,'StatusService']]], + ['readnext_50',['readNext',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readNext',1,'QXmlStreamReader']]], + ['readnextstartelement_51',['readNextStartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readNextStartElement',1,'QXmlStreamReader']]], + ['readongadget_52',['readOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#readOnGadget',1,'QMetaProperty']]], + ['readonly_53',['ReadOnly',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice::ReadOnly'],['https://doc.qt.io/qt-5/qsharedmemory.html#AccessMode-enum',1,'QSharedMemory::ReadOnly']]], + ['readonlychange_54',['ReadOnlyChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['readother_55',['ReadOther',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['readowner_56',['ReadOwner',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['readpastend_57',['ReadPastEnd',['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::ReadPastEnd'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::ReadPastEnd']]], + ['readrawdata_58',['readRawData',['https://doc.qt.io/qt-5/qdatastream.html#readRawData',1,'QDataStream']]], + ['readreadingcharacteristic_59',['readReadingCharacteristic',['../classMultimeterService.html#a818612a809f2addc659b44bc537c4428',1,'MultimeterService']]], + ['readserialnumbercharacteristic_60',['readSerialNumberCharacteristic',['../classDeviceInfoService.html#a0b2e0b299e03d9c06a45646d042f7843',1,'DeviceInfoService']]], + ['readsoftwarerevisioncharacteristic_61',['readSoftwareRevisionCharacteristic',['../classDeviceInfoService.html#a1e08a98402611a2a8301012fd33b069c',1,'DeviceInfoService']]], + ['readstatuscharacteristic_62',['readStatusCharacteristic',['../classStatusService.html#a0410049da4a7ac6a64027c733797c578',1,'StatusService']]], + ['readstring_63',['readString',['https://doc.qt.io/qt-5/qcborstreamreader.html#readString',1,'QCborStreamReader']]], + ['readstringchunk_64',['readStringChunk',['https://doc.qt.io/qt-5/qcborstreamreader.html#readStringChunk',1,'QCborStreamReader']]], + ['readtorchcharacteristic_65',['readTorchCharacteristic',['../classStatusService.html#afeb96c51e64da0265ab7d026233541d4',1,'StatusService']]], + ['readuser_66',['ReadUser',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['readwrite_67',['ReadWrite',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice::ReadWrite'],['https://doc.qt.io/qt-5/qsharedmemory.html#AccessMode-enum',1,'QSharedMemory::ReadWrite']]], + ['readwritelock_68',['readWriteLock',['https://doc.qt.io/qt-5/qreadlocker.html#readWriteLock',1,'QReadLocker::readWriteLock()'],['https://doc.qt.io/qt-5/qwritelocker.html#readWriteLock',1,'QWriteLocker::readWriteLock()']]], + ['readyread_69',['readyRead',['https://doc.qt.io/qt-5/qiodevice.html#readyRead',1,'QIODevice']]], + ['readyreadstandarderror_70',['readyReadStandardError',['https://doc.qt.io/qt-5/qprocess.html#readyReadStandardError',1,'QProcess']]], + ['readyreadstandardoutput_71',['readyReadStandardOutput',['https://doc.qt.io/qt-5/qprocess.html#readyReadStandardOutput',1,'QProcess']]], + ['realnumbernotation_72',['realNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#realNumberNotation',1,'QTextStream']]], + ['realnumbernotation_73',['RealNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['realnumberprecision_74',['realNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#realNumberPrecision',1,'QTextStream']]], + ['realsha3_5f224_75',['RealSha3_224',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['realsha3_5f256_76',['RealSha3_256',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['realsha3_5f384_77',['RealSha3_384',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['realsha3_5f512_78',['RealSha3_512',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['reblock_79',['reblock',['https://doc.qt.io/qt-5/qsignalblocker.html#reblock',1,'QSignalBlocker']]], + ['receivepartialgestures_80',['ReceivePartialGestures',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['receivers_81',['receivers',['https://doc.qt.io/qt-5/qobject.html#receivers',1,'QObject']]], + ['reconnectionaddress_82',['ReconnectionAddress',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['recordaccesscontrolpoint_83',['RecordAccessControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['rect_84',['Rect',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['rectf_85',['RectF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['recursionmode_86',['RecursionMode',['https://doc.qt.io/qt-5/qmutex.html#RecursionMode-enum',1,'QMutex::RecursionMode'],['https://doc.qt.io/qt-5/qreadwritelock.html#RecursionMode-enum',1,'QReadWriteLock::RecursionMode']]], + ['recursive_87',['Recursive',['https://doc.qt.io/qt-5/qmutex.html#RecursionMode-enum',1,'QMutex::Recursive'],['https://doc.qt.io/qt-5/qreadwritelock.html#RecursionMode-enum',1,'QReadWriteLock::Recursive']]], + ['recursivefilteringenabled_88',['recursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['recursivefilteringenabledchanged_89',['recursiveFilteringEnabledChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabledChanged',1,'QSortFilterProxyModel']]], + ['red_90',['red',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['ref_91',['ref',['https://doc.qt.io/qt-5/qatomicinteger.html#ref',1,'QAtomicInteger']]], + ['reference_92',['reference',['https://doc.qt.io/qt-5/qcborarray.html#reference-typedef',1,'QCborArray::reference'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#reference-typedef',1,'QFuture::const_iterator::reference'],['https://doc.qt.io/qt-5/qjsonarray.html#reference-typedef',1,'QJsonArray::reference'],['https://doc.qt.io/qt-5/qlatin1string.html#reference-alias',1,'QLatin1String::reference'],['https://doc.qt.io/qt-5/qlinkedlist.html#reference-typedef',1,'QLinkedList::reference'],['https://doc.qt.io/qt-5/qlist.html#reference-typedef',1,'QList::reference'],['https://doc.qt.io/qt-5/qset.html#reference-typedef',1,'QSet::reference'],['https://doc.qt.io/qt-5/qset-const-iterator.html#reference-typedef',1,'QSet::const_iterator::reference'],['https://doc.qt.io/qt-5/qset-iterator.html#reference-typedef',1,'QSet::iterator::reference'],['https://doc.qt.io/qt-5/qstring.html#reference-typedef',1,'QString::reference'],['https://doc.qt.io/qt-5/qstringview.html#reference-typedef',1,'QStringView::reference'],['https://doc.qt.io/qt-5/qvarlengtharray.html#reference-typedef',1,'QVarLengthArray::reference'],['https://doc.qt.io/qt-5/qvector.html#reference-typedef',1,'QVector::reference']]], + ['referenceprinting_93',['ReferencePrinting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['referencetimeinformation_94',['ReferenceTimeInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['referencetimeupdateservice_95',['ReferenceTimeUpdateService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['reflectedui_96',['ReflectedUI',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['refresh_97',['Refresh',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca63a6a88c066880c5ac42394a22803ca6',1,'DataLoggerService']]], + ['refresh_98',['refresh',['https://doc.qt.io/qt-5/qdir.html#refresh',1,'QDir::refresh()'],['https://doc.qt.io/qt-5/qfileinfo.html#refresh',1,'QFileInfo::refresh()'],['https://doc.qt.io/qt-5/qstorageinfo.html#refresh',1,'QStorageInfo::refresh()']]], + ['regexp_99',['RegExp',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp::RegExp'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::RegExp']]], + ['regexp2_100',['RegExp2',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['region_101',['Region',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['registercomparators_102',['registerComparators',['https://doc.qt.io/qt-5/qmetatype.html#registerComparators',1,'QMetaType']]], + ['registerconverter_103',['registerConverter',['https://doc.qt.io/qt-5/qmetatype.html#registerConverter',1,'QMetaType::registerConverter()'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-1',1,'QMetaType::registerConverter(MemberFunction function)'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-2',1,'QMetaType::registerConverter(MemberFunctionOk function)'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-3',1,'QMetaType::registerConverter(UnaryFunction function)']]], + ['registerdebugstreamoperator_104',['registerDebugStreamOperator',['https://doc.qt.io/qt-5/qmetatype.html#registerDebugStreamOperator',1,'QMetaType']]], + ['registeredtimers_105',['registeredTimers',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registeredTimers',1,'QAbstractEventDispatcher']]], + ['registerequalscomparator_106',['registerEqualsComparator',['https://doc.qt.io/qt-5/qmetatype.html#registerEqualsComparator',1,'QMetaType']]], + ['registereventnotifier_107',['registerEventNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerEventNotifier',1,'QAbstractEventDispatcher']]], + ['registereventtype_108',['registerEventType',['https://doc.qt.io/qt-5/qevent.html#registerEventType',1,'QEvent']]], + ['registerformat_109',['registerFormat',['https://doc.qt.io/qt-5/qsettings.html#registerFormat',1,'QSettings']]], + ['registerresource_110',['registerResource',['https://doc.qt.io/qt-5/qresource.html#registerResource',1,'QResource::registerResource(const QString &rccFileName, const QString &mapRoot)'],['https://doc.qt.io/qt-5/qresource.html#registerResource-1',1,'QResource::registerResource(const uchar *rccData, const QString &mapRoot)']]], + ['registerservice_111',['registerService',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#registerService',1,'QBluetoothServiceInfo']]], + ['registersocketnotifier_112',['registerSocketNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerSocketNotifier',1,'QAbstractEventDispatcher']]], + ['registertimer_113',['registerTimer',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#registerTimer',1,'QAbstractEventDispatcher::registerTimer(int interval, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#registerTimer-1',1,'QAbstractEventDispatcher::registerTimer(int timerId, int interval, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerTimer-2',1,'QAbstractEventDispatcher::registerTimer(int interval, Qt::TimerType timerType, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerTimer-3',1,'QAbstractEventDispatcher::registerTimer(int timerId, int interval, Qt::TimerType timerType, QObject *object)=0']]], + ['registry32format_114',['Registry32Format',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['registry64format_115',['Registry64Format',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['regularexpression_116',['RegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::RegularExpression'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::RegularExpression']]], + ['regularexpression_117',['regularExpression',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#regularExpression',1,'QRegularExpressionMatch::regularExpression()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#regularExpression',1,'QRegularExpressionMatchIterator::regularExpression()']]], + ['rejang_118',['Rejang',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['rejangscript_119',['RejangScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['rejectgroupseparator_120',['RejectGroupSeparator',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['rejectleadingzeroinexponent_121',['RejectLeadingZeroInExponent',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['rejecttrailingzeroesafterdot_122',['RejectTrailingZeroesAfterDot',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['relativefilepath_123',['relativeFilePath',['https://doc.qt.io/qt-5/qdir.html#relativeFilePath',1,'QDir']]], + ['relativepropertyindex_124',['relativePropertyIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#relativePropertyIndex',1,'QMetaProperty']]], + ['relativesize_125',['RelativeSize',['https://doc.qt.io/qt-5/qt.html#SizeMode-enum',1,'Qt']]], + ['release_126',['release',['https://doc.qt.io/qt-5/qsemaphore.html#release',1,'QSemaphore::release()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#release',1,'QSystemSemaphore::release()']]], + ['released_127',['Released',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaea1e34304a5d8ffa7c9b0ed8ede4ef1a',1,'StatusService']]], + ['releasethread_128',['releaseThread',['https://doc.qt.io/qt-5/qthreadpool.html#releaseThread',1,'QThreadPool']]], + ['relock_129',['relock',['https://doc.qt.io/qt-5/qmutexlocker.html#relock',1,'QMutexLocker::relock()'],['https://doc.qt.io/qt-5/qreadlocker.html#relock',1,'QReadLocker::relock()'],['https://doc.qt.io/qt-5/qwritelocker.html#relock',1,'QWriteLocker::relock()']]], + ['remainingtime_130',['remainingTime',['https://doc.qt.io/qt-5/qtimer.html#remainingTime-prop',1,'QTimer::remainingTime'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#remainingTime',1,'QAbstractEventDispatcher::remainingTime()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTime',1,'QDeadlineTimer::remainingTime()'],['https://doc.qt.io/qt-5/qtimer.html#remainingTime-prop',1,'QTimer::remainingTime()']]], + ['remainingtimeasduration_131',['remainingTimeAsDuration',['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTimeAsDuration',1,'QDeadlineTimer::remainingTimeAsDuration()'],['https://doc.qt.io/qt-5/qtimer.html#remainingTimeAsDuration',1,'QTimer::remainingTimeAsDuration()']]], + ['remainingtimensecs_132',['remainingTimeNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTimeNSecs',1,'QDeadlineTimer']]], + ['remoteaddress_133',['remoteAddress',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#remoteAddress',1,'QBluetoothServiceDiscoveryAgent::remoteAddress()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteAddress',1,'QLowEnergyController::remoteAddress() const const']]], + ['remoteaddresstype_134',['RemoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#RemoteAddressType-enum',1,'QLowEnergyController']]], + ['remoteaddresstype_135',['remoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteAddressType',1,'QLowEnergyController']]], + ['remotecontrolperipheral_136',['RemoteControlPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['remotedeviceuuid_137',['remoteDeviceUuid',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteDeviceUuid',1,'QLowEnergyController']]], + ['remotehostclosederror_138',['RemoteHostClosedError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::RemoteHostClosedError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::RemoteHostClosedError']]], + ['remotename_139',['remoteName',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteName',1,'QLowEnergyController']]], + ['remove_140',['remove',['https://doc.qt.io/qt-5/qbytearray.html#remove',1,'QByteArray::remove()'],['https://doc.qt.io/qt-5/qcache.html#remove',1,'QCache::remove()'],['https://doc.qt.io/qt-5/qcbormap.html#remove',1,'QCborMap::remove(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-1',1,'QCborMap::remove(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-2',1,'QCborMap::remove(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-3',1,'QCborMap::remove(const QCborValue &key)'],['https://doc.qt.io/qt-5/qdir.html#remove',1,'QDir::remove()'],['https://doc.qt.io/qt-5/qfile.html#remove',1,'QFile::remove()'],['https://doc.qt.io/qt-5/qfile.html#remove-1',1,'QFile::remove(const QString &fileName)'],['https://doc.qt.io/qt-5/qhash.html#remove',1,'QHash::remove()'],['https://doc.qt.io/qt-5/qjsonobject.html#remove',1,'QJsonObject::remove(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#remove-1',1,'QJsonObject::remove(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#remove-2',1,'QJsonObject::remove(QLatin1String key)'],['https://doc.qt.io/qt-5/qmap.html#remove',1,'QMap::remove()'],['https://doc.qt.io/qt-5/qmultihash.html#remove',1,'QMultiHash::remove()'],['https://doc.qt.io/qt-5/qmultimap.html#remove',1,'QMultiMap::remove()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#remove',1,'QMutableHashIterator::remove()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#remove',1,'QMutableLinkedListIterator::remove()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#remove',1,'QMutableListIterator::remove()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#remove',1,'QMutableMapIterator::remove()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#remove',1,'QMutableSetIterator::remove()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#remove',1,'QMutableVectorIterator::remove()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#remove',1,'QObjectCleanupHandler::remove()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#remove',1,'QProcessEnvironment::remove()'],['https://doc.qt.io/qt-5/qset.html#remove',1,'QSet::remove()'],['https://doc.qt.io/qt-5/qsettings.html#remove',1,'QSettings::remove()'],['https://doc.qt.io/qt-5/qstring.html#remove',1,'QString::remove(int position, int n)'],['https://doc.qt.io/qt-5/qstring.html#remove-1',1,'QString::remove(QChar ch, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-2',1,'QString::remove(QLatin1String str, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-3',1,'QString::remove(const QString &str, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-4',1,'QString::remove(const QRegExp &rx)'],['https://doc.qt.io/qt-5/qstring.html#remove-5',1,'QString::remove(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qtemporarydir.html#remove',1,'QTemporaryDir::remove()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#remove',1,'QVarLengthArray::remove(int i)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#remove-1',1,'QVarLengthArray::remove(int i, int count)'],['https://doc.qt.io/qt-5/qvector.html#remove',1,'QVector::remove(int i)'],['https://doc.qt.io/qt-5/qvector.html#remove-1',1,'QVector::remove(int i, int count)']]], + ['removeall_141',['removeAll',['https://doc.qt.io/qt-5/qlinkedlist.html#removeAll',1,'QLinkedList::removeAll()'],['https://doc.qt.io/qt-5/qlist.html#removeAll',1,'QList::removeAll()'],['https://doc.qt.io/qt-5/qvector.html#removeAll',1,'QVector::removeAll()']]], + ['removeallencodedqueryitems_142',['removeAllEncodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeAllEncodedQueryItems',1,'QUrl']]], + ['removeallqueryitems_143',['removeAllQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeAllQueryItems',1,'QUrl::removeAllQueryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#removeAllQueryItems',1,'QUrlQuery::removeAllQueryItems()']]], + ['removeanimation_144',['removeAnimation',['https://doc.qt.io/qt-5/qabstracttransition.html#removeAnimation',1,'QAbstractTransition::removeAnimation()'],['https://doc.qt.io/qt-5/qanimationgroup.html#removeAnimation',1,'QAnimationGroup::removeAnimation()']]], + ['removeat_145',['removeAt',['https://doc.qt.io/qt-5/qcborarray.html#removeAt',1,'QCborArray::removeAt()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeAt',1,'QJsonArray::removeAt()'],['https://doc.qt.io/qt-5/qlist.html#removeAt',1,'QList::removeAt()'],['https://doc.qt.io/qt-5/qvector.html#removeAt',1,'QVector::removeAt()']]], + ['removeattribute_146',['removeAttribute',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#removeAttribute',1,'QBluetoothServiceInfo']]], + ['removeauthority_147',['RemoveAuthority',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removecolumn_148',['removeColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumn',1,'QAbstractItemModel']]], + ['removecolumns_149',['removeColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumns',1,'QAbstractItemModel::removeColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#removeColumns',1,'QIdentityProxyModel::removeColumns()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#removeColumns',1,'QSortFilterProxyModel::removeColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#removeColumns',1,'QTransposeProxyModel::removeColumns()']]], + ['removed_150',['removed',['https://doc.qt.io/qt-5/qchildevent.html#removed',1,'QChildEvent']]], + ['removedefaultanimation_151',['removeDefaultAnimation',['https://doc.qt.io/qt-5/qstatemachine.html#removeDefaultAnimation',1,'QStateMachine']]], + ['removeduplicates_152',['removeDuplicates',['https://doc.qt.io/qt-5/qstringlist.html#removeDuplicates',1,'QStringList']]], + ['removeencodedqueryitem_153',['removeEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeEncodedQueryItem',1,'QUrl']]], + ['removeerror_154',['RemoveError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['removeeventfilter_155',['removeEventFilter',['https://doc.qt.io/qt-5/qobject.html#removeEventFilter',1,'QObject']]], + ['removefilename_156',['RemoveFilename',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removefirst_157',['removeFirst',['https://doc.qt.io/qt-5/qcborarray.html#removeFirst',1,'QCborArray::removeFirst()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#removeFirst',1,'QContiguousCache::removeFirst()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeFirst',1,'QJsonArray::removeFirst()'],['https://doc.qt.io/qt-5/qlinkedlist.html#removeFirst',1,'QLinkedList::removeFirst()'],['https://doc.qt.io/qt-5/qlist.html#removeFirst',1,'QList::removeFirst()'],['https://doc.qt.io/qt-5/qvector.html#removeFirst',1,'QVector::removeFirst()']]], + ['removeformat_158',['removeFormat',['https://doc.qt.io/qt-5/qmimedata.html#removeFormat',1,'QMimeData']]], + ['removefragment_159',['RemoveFragment',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removelast_160',['removeLast',['https://doc.qt.io/qt-5/qcborarray.html#removeLast',1,'QCborArray::removeLast()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#removeLast',1,'QContiguousCache::removeLast()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeLast',1,'QJsonArray::removeLast()'],['https://doc.qt.io/qt-5/qlinkedlist.html#removeLast',1,'QLinkedList::removeLast()'],['https://doc.qt.io/qt-5/qlist.html#removeLast',1,'QList::removeLast()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#removeLast',1,'QVarLengthArray::removeLast()'],['https://doc.qt.io/qt-5/qvector.html#removeLast',1,'QVector::removeLast()']]], + ['removelibrarypath_161',['removeLibraryPath',['https://doc.qt.io/qt-5/qcoreapplication.html#removeLibraryPath',1,'QCoreApplication']]], + ['removemappings_162',['removeMappings',['https://doc.qt.io/qt-5/qsignalmapper.html#removeMappings',1,'QSignalMapper']]], + ['removenativeeventfilter_163',['removeNativeEventFilter',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#removeNativeEventFilter',1,'QAbstractEventDispatcher::removeNativeEventFilter()'],['https://doc.qt.io/qt-5/qcoreapplication.html#removeNativeEventFilter',1,'QCoreApplication::removeNativeEventFilter()']]], + ['removeone_164',['removeOne',['https://doc.qt.io/qt-5/qlinkedlist.html#removeOne',1,'QLinkedList::removeOne()'],['https://doc.qt.io/qt-5/qlist.html#removeOne',1,'QList::removeOne()'],['https://doc.qt.io/qt-5/qvector.html#removeOne',1,'QVector::removeOne()']]], + ['removepassword_165',['RemovePassword',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removepath_166',['removePath',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#removePath',1,'QFileSystemWatcher']]], + ['removepath_167',['RemovePath',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removepaths_168',['removePaths',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#removePaths',1,'QFileSystemWatcher']]], + ['removeport_169',['RemovePort',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removepostedevents_170',['removePostedEvents',['https://doc.qt.io/qt-5/qcoreapplication.html#removePostedEvents',1,'QCoreApplication']]], + ['removequery_171',['RemoveQuery',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removequeryitem_172',['removeQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeQueryItem',1,'QUrl::removeQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#removeQueryItem',1,'QUrlQuery::removeQueryItem()']]], + ['removerecursively_173',['removeRecursively',['https://doc.qt.io/qt-5/qdir.html#removeRecursively',1,'QDir']]], + ['removerow_174',['removeRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeRow',1,'QAbstractItemModel']]], + ['removerows_175',['removeRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeRows',1,'QAbstractItemModel::removeRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#removeRows',1,'QIdentityProxyModel::removeRows()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#removeRows',1,'QSortFilterProxyModel::removeRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#removeRows',1,'QStringListModel::removeRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#removeRows',1,'QTransposeProxyModel::removeRows()']]], + ['removescheme_176',['RemoveScheme',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removesourcemodel_177',['removeSourceModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#removeSourceModel',1,'QConcatenateTablesProxyModel']]], + ['removestalelockfile_178',['removeStaleLockFile',['https://doc.qt.io/qt-5/qlockfile.html#removeStaleLockFile',1,'QLockFile']]], + ['removestate_179',['removeState',['https://doc.qt.io/qt-5/qstatemachine.html#removeState',1,'QStateMachine']]], + ['removetransition_180',['removeTransition',['https://doc.qt.io/qt-5/qstate.html#removeTransition',1,'QState']]], + ['removetranslator_181',['removeTranslator',['https://doc.qt.io/qt-5/qcoreapplication.html#removeTranslator',1,'QCoreApplication']]], + ['removeuserinfo_182',['RemoveUserInfo',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['rename_183',['rename',['https://doc.qt.io/qt-5/qdir.html#rename',1,'QDir::rename()'],['https://doc.qt.io/qt-5/qfile.html#rename',1,'QFile::rename(const QString &newName)'],['https://doc.qt.io/qt-5/qfile.html#rename-1',1,'QFile::rename(const QString &oldName, const QString &newName)']]], + ['renameerror_184',['RenameError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['rend_185',['rend',['https://doc.qt.io/qt-5/qbytearray.html#rend',1,'QByteArray::rend()'],['https://doc.qt.io/qt-5/qbytearray.html#rend-1',1,'QByteArray::rend() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#rend',1,'QLatin1String::rend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rend',1,'QLinkedList::rend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rend-1',1,'QLinkedList::rend() const const'],['https://doc.qt.io/qt-5/qlist.html#rend',1,'QList::rend()'],['https://doc.qt.io/qt-5/qlist.html#rend-1',1,'QList::rend() const const'],['https://doc.qt.io/qt-5/qset-obsolete.html#rend',1,'QSet::rend()'],['https://doc.qt.io/qt-5/qset-obsolete.html#rend-1',1,'QSet::rend() const const'],['https://doc.qt.io/qt-5/qstring.html#rend',1,'QString::rend()'],['https://doc.qt.io/qt-5/qstring.html#rend-1',1,'QString::rend() const const'],['https://doc.qt.io/qt-5/qstringref.html#rend',1,'QStringRef::rend()'],['https://doc.qt.io/qt-5/qstringview.html#rend',1,'QStringView::rend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rend',1,'QVarLengthArray::rend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rend-1',1,'QVarLengthArray::rend() const const'],['https://doc.qt.io/qt-5/qvector.html#rend',1,'QVector::rend()'],['https://doc.qt.io/qt-5/qvector.html#rend-1',1,'QVector::rend() const const']]], + ['renderingservice_186',['RenderingService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['reparse_187',['reparse',['https://doc.qt.io/qt-5/qcborstreamreader.html#reparse',1,'QCborStreamReader']]], + ['repeated_188',['repeated',['https://doc.qt.io/qt-5/qbytearray.html#repeated',1,'QByteArray::repeated()'],['https://doc.qt.io/qt-5/qstring.html#repeated',1,'QString::repeated()']]], + ['repeattile_189',['RepeatTile',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['replace_190',['replace',['https://doc.qt.io/qt-5/qbytearray.html#replace-1',1,'QByteArray::replace(int pos, int len, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-2',1,'QByteArray::replace(int pos, int len, const char *after, int alen)'],['https://doc.qt.io/qt-5/qbytearray.html#replace',1,'QByteArray::replace(int pos, int len, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-3',1,'QByteArray::replace(char before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-4',1,'QByteArray::replace(char before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-5',1,'QByteArray::replace(const char *before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-6',1,'QByteArray::replace(const char *before, int bsize, const char *after, int asize)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-7',1,'QByteArray::replace(const QByteArray &before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-8',1,'QByteArray::replace(const QByteArray &before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-9',1,'QByteArray::replace(const char *before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-10',1,'QByteArray::replace(char before, char after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-11',1,'QByteArray::replace(const QString &before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-12',1,'QByteArray::replace(char before, const QString &after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-13',1,'QByteArray::replace(const QString &before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qjsonarray.html#replace',1,'QJsonArray::replace()'],['https://doc.qt.io/qt-5/qlist.html#replace',1,'QList::replace()'],['https://doc.qt.io/qt-5/qmultihash.html#replace',1,'QMultiHash::replace()'],['https://doc.qt.io/qt-5/qmultimap.html#replace',1,'QMultiMap::replace()'],['https://doc.qt.io/qt-5/qstring.html#replace-1',1,'QString::replace(int position, int n, QChar after)'],['https://doc.qt.io/qt-5/qstring.html#replace-2',1,'QString::replace(int position, int n, const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#replace',1,'QString::replace(int position, int n, const QString &after)'],['https://doc.qt.io/qt-5/qstring.html#replace-3',1,'QString::replace(QChar before, QChar after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-4',1,'QString::replace(const QChar *before, int blen, const QChar *after, int alen, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-5',1,'QString::replace(QLatin1String before, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-6',1,'QString::replace(QLatin1String before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-7',1,'QString::replace(const QString &before, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-8',1,'QString::replace(const QString &before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-9',1,'QString::replace(QChar ch, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-10',1,'QString::replace(QChar c, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-11',1,'QString::replace(const QRegExp &rx, const QString &after)'],['https://doc.qt.io/qt-5/qstring.html#replace-12',1,'QString::replace(const QRegularExpression &re, const QString &after)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#replace',1,'QVarLengthArray::replace()'],['https://doc.qt.io/qt-5/qvector.html#replace',1,'QVector::replace()']]], + ['replaceclip_191',['ReplaceClip',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['replaceinstrings_192',['replaceInStrings',['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-1',1,'QStringList::replaceInStrings(QStringView before, QStringView after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings',1,'QStringList::replaceInStrings(const QString &before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-2',1,'QStringList::replaceInStrings(const QString &before, QStringView after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-3',1,'QStringList::replaceInStrings(QStringView before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-4',1,'QStringList::replaceInStrings(const QRegExp &rx, const QString &after)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-5',1,'QStringList::replaceInStrings(const QRegularExpression &re, const QString &after)']]], + ['replacementcharacter_193',['ReplacementCharacter',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['replaceselection_194',['ReplaceSelection',['https://doc.qt.io/qt-5/qt.html#ItemSelectionOperation-enum',1,'Qt']]], + ['report_195',['Report',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['reportmap_196',['ReportMap',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['reportreference_197',['ReportReference',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['republicofkorea_198',['RepublicOfKorea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['request_199',['request',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#request',1,'QBluetoothTransferReply']]], + ['requestconnectionupdate_200',['requestConnectionUpdate',['https://doc.qt.io/qt-5/qlowenergycontroller.html#requestConnectionUpdate',1,'QLowEnergyController']]], + ['requestinterruption_201',['requestInterruption',['https://doc.qt.io/qt-5/qthread.html#requestInterruption',1,'QThread']]], + ['requestpairing_202',['requestPairing',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#requestPairing',1,'QBluetoothLocalDevice']]], + ['requestsoftwareinputpanel_203',['RequestSoftwareInputPanel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['requiressurrogates_204',['requiresSurrogates',['https://doc.qt.io/qt-5/qchar.html#requiresSurrogates',1,'QChar']]], + ['resenddata_205',['ResendData',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236a676ab69ae5c380c4f21bf22256fb6ff6',1,'DsoService']]], + ['reserve_206',['reserve',['https://doc.qt.io/qt-5/qbytearray.html#reserve',1,'QByteArray::reserve()'],['https://doc.qt.io/qt-5/qhash.html#reserve',1,'QHash::reserve()'],['https://doc.qt.io/qt-5/qlist.html#reserve',1,'QList::reserve()'],['https://doc.qt.io/qt-5/qset.html#reserve',1,'QSet::reserve()'],['https://doc.qt.io/qt-5/qstring.html#reserve',1,'QString::reserve()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#reserve',1,'QVarLengthArray::reserve()'],['https://doc.qt.io/qt-5/qvector.html#reserve',1,'QVector::reserve()']]], + ['reserved_207',['Reserved',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['reservethread_208',['reserveThread',['https://doc.qt.io/qt-5/qthreadpool.html#reserveThread',1,'QThreadPool']]], + ['reset_209',['reset',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#reset',1,'QAbstractItemModel::reset()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#reset',1,'QCborStreamReader::reset()'],['https://doc.qt.io/qt-5/qcryptographichash.html#reset',1,'QCryptographicHash::reset()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#reset',1,'QExplicitlySharedDataPointer::reset()'],['https://doc.qt.io/qt-5/qiodevice.html#reset',1,'QIODevice::reset()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#reset',1,'QItemSelectionModel::reset()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#reset',1,'QMessageAuthenticationCode::reset()'],['https://doc.qt.io/qt-5/qmetaproperty.html#reset',1,'QMetaProperty::reset()'],['https://doc.qt.io/qt-5/qscopedpointer.html#reset',1,'QScopedPointer::reset()'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset',1,'QSharedPointer::reset()'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset-1',1,'QSharedPointer::reset(T *t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset-2',1,'QSharedPointer::reset(T *t, Deleter deleter)'],['https://doc.qt.io/qt-5/qtextstream.html#reset',1,'QTextStream::reset()'],['https://doc.qt.io/qt-5/qt.html#reset',1,'Qt::reset()']]], + ['resetformat_210',['resetFormat',['https://doc.qt.io/qt-5/qdebug.html#resetFormat',1,'QDebug']]], + ['resetinternaldata_211',['resetInternalData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#resetInternalData',1,'QAbstractItemModel::resetInternalData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#resetInternalData',1,'QAbstractProxyModel::resetInternalData()']]], + ['resetongadget_212',['resetOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#resetOnGadget',1,'QMetaProperty']]], + ['resetstatus_213',['resetStatus',['https://doc.qt.io/qt-5/qdatastream.html#resetStatus',1,'QDataStream::resetStatus()'],['https://doc.qt.io/qt-5/qtextstream.html#resetStatus',1,'QTextStream::resetStatus()']]], + ['resistance_214',['Resistance',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9db444f7a3b8ba8f817647de53b7a6fe',1,'MultimeterService']]], + ['resistancerange_215',['ResistanceRange',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047',1,'PokitMeter::ResistanceRange'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7',1,'PokitPro::ResistanceRange']]], + ['resize_216',['Resize',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['resize_217',['resize',['https://doc.qt.io/qt-5/qbitarray.html#resize',1,'QBitArray::resize()'],['https://doc.qt.io/qt-5/qbytearray.html#resize',1,'QByteArray::resize()'],['https://doc.qt.io/qt-5/qfile.html#resize',1,'QFile::resize(qint64 sz) override'],['https://doc.qt.io/qt-5/qfile.html#resize-1',1,'QFile::resize(const QString &fileName, qint64 sz)'],['https://doc.qt.io/qt-5/qfiledevice.html#resize',1,'QFileDevice::resize()'],['https://doc.qt.io/qt-5/qstring.html#resize',1,'QString::resize(int size)'],['https://doc.qt.io/qt-5/qstring.html#resize-1',1,'QString::resize(int size, QChar fillChar)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#resize',1,'QVarLengthArray::resize()'],['https://doc.qt.io/qt-5/qvector.html#resize',1,'QVector::resize()']]], + ['resizeerror_218',['ResizeError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['resolve_219',['resolve',['https://doc.qt.io/qt-5/qlibrary.html#resolve',1,'QLibrary::resolve(const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-1',1,'QLibrary::resolve(const QString &fileName, const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-2',1,'QLibrary::resolve(const QString &fileName, int verNum, const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-3',1,'QLibrary::resolve(const QString &fileName, const QString &version, const char *symbol)']]], + ['resolveallsymbolshint_220',['ResolveAllSymbolsHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['resolved_221',['resolved',['https://doc.qt.io/qt-5/qurl.html#resolved',1,'QUrl']]], + ['resolveundeclaredentity_222',['resolveUndeclaredEntity',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html#resolveUndeclaredEntity',1,'QXmlStreamEntityResolver']]], + ['resourcebusyerror_223',['ResourceBusyError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['resourceerror_224',['ResourceError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['restart_225',['restart',['https://doc.qt.io/qt-5/qelapsedtimer.html#restart',1,'QElapsedTimer::restart()'],['https://doc.qt.io/qt-5/qtime.html#restart',1,'QTime::restart()']]], + ['restingheartrate_226',['RestingHeartRate',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['restorepolicy_227',['RestorePolicy',['https://doc.qt.io/qt-5/qstate.html#RestorePolicy-enum',1,'QState']]], + ['restoreproperties_228',['RestoreProperties',['https://doc.qt.io/qt-5/qstate.html#RestorePolicy-enum',1,'QState']]], + ['result_229',['result',['https://doc.qt.io/qt-5/qcryptographichash.html#result',1,'QCryptographicHash::result()'],['https://doc.qt.io/qt-5/qfuture.html#result',1,'QFuture::result()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#result',1,'QFutureWatcher::result()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#result',1,'QMessageAuthenticationCode::result()']]], + ['result_5ftype_230',['result_type',['https://doc.qt.io/qt-5/qrandomgenerator.html#result_type-typedef',1,'QRandomGenerator::result_type'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#result_type-typedef',1,'QRandomGenerator64::result_type']]], + ['resultat_231',['resultAt',['https://doc.qt.io/qt-5/qfuture.html#resultAt',1,'QFuture::resultAt()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#resultAt',1,'QFutureWatcher::resultAt()']]], + ['resultcount_232',['resultCount',['https://doc.qt.io/qt-5/qfuture.html#resultCount',1,'QFuture']]], + ['resultreadyat_233',['resultReadyAt',['https://doc.qt.io/qt-5/qfuturewatcher.html#resultReadyAt',1,'QFutureWatcher']]], + ['results_234',['results',['https://doc.qt.io/qt-5/qfuture.html#results',1,'QFuture']]], + ['resultsreadyat_235',['resultsReadyAt',['https://doc.qt.io/qt-5/qfuturewatcher.html#resultsReadyAt',1,'QFutureWatcher']]], + ['resume_236',['resume',['https://doc.qt.io/qt-5/qabstractanimation.html#resume',1,'QAbstractAnimation::resume()'],['https://doc.qt.io/qt-5/qfuture.html#resume',1,'QFuture::resume()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#resume',1,'QFutureWatcher::resume()'],['https://doc.qt.io/qt-5/qtimeline.html#resume',1,'QTimeLine::resume()']]], + ['resumed_237',['resumed',['https://doc.qt.io/qt-5/qfuturewatcher.html#resumed',1,'QFutureWatcher']]], + ['retrievedata_238',['retrieveData',['https://doc.qt.io/qt-5/qmimedata.html#retrieveData',1,'QMimeData']]], + ['returnbyvalue_239',['ReturnByValue',['https://doc.qt.io/qt-5/qt.html#ReturnByValueConstant-enum',1,'Qt']]], + ['returnbyvalueconstant_240',['ReturnByValueConstant',['https://doc.qt.io/qt-5/qt.html#ReturnByValueConstant-enum',1,'Qt']]], + ['returntype_241',['returnType',['https://doc.qt.io/qt-5/qmetamethod.html#returnType',1,'QMetaMethod']]], + ['reunion_242',['Reunion',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['reverse_5fiterator_243',['reverse_iterator',['https://doc.qt.io/qt-5/qbytearray.html#reverse_iterator-typedef',1,'QByteArray::reverse_iterator'],['https://doc.qt.io/qt-5/qlatin1string.html#reverse_iterator-alias',1,'QLatin1String::reverse_iterator'],['https://doc.qt.io/qt-5/qlinkedlist.html#reverse_iterator-typedef',1,'QLinkedList::reverse_iterator'],['https://doc.qt.io/qt-5/qlist.html#reverse_iterator-typedef',1,'QList::reverse_iterator'],['https://doc.qt.io/qt-5/qset-obsolete.html#reverse_iterator-typedef',1,'QSet::reverse_iterator'],['https://doc.qt.io/qt-5/qstring.html#reverse_iterator-typedef',1,'QString::reverse_iterator'],['https://doc.qt.io/qt-5/qstringview.html#reverse_iterator-typedef',1,'QStringView::reverse_iterator'],['https://doc.qt.io/qt-5/qvarlengtharray.html#reverse_iterator-typedef',1,'QVarLengthArray::reverse_iterator'],['https://doc.qt.io/qt-5/qvector.html#reverse_iterator-typedef',1,'QVector::reverse_iterator']]], + ['reversed_244',['Reversed',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['revert_245',['revert',['https://doc.qt.io/qt-5/qabstractitemmodel.html#revert',1,'QAbstractItemModel::revert()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#revert',1,'QAbstractProxyModel::revert()']]], + ['revision_246',['revision',['https://doc.qt.io/qt-5/qmetamethod.html#revision',1,'QMetaMethod::revision()'],['https://doc.qt.io/qt-5/qmetaproperty.html#revision',1,'QMetaProperty::revision()']]], + ['rfc2822date_247',['RFC2822Date',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['rfcomm_248',['Rfcomm',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['rfcommprotocol_249',['RfcommProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['rhaetoromance_250',['RhaetoRomance',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['rheight_251',['rheight',['https://doc.qt.io/qt-5/qsize.html#rheight',1,'QSize::rheight()'],['https://doc.qt.io/qt-5/qsizef.html#rheight',1,'QSizeF::rheight()']]], + ['richtext_252',['RichText',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['right_253',['right',['https://doc.qt.io/qt-5/qbytearray.html#right',1,'QByteArray::right()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#right',1,'QItemSelectionRange::right()'],['https://doc.qt.io/qt-5/qlatin1string.html#right',1,'QLatin1String::right()'],['https://doc.qt.io/qt-5/qmargins.html#right',1,'QMargins::right()'],['https://doc.qt.io/qt-5/qmarginsf.html#right',1,'QMarginsF::right()'],['https://doc.qt.io/qt-5/qrect.html#right',1,'QRect::right()'],['https://doc.qt.io/qt-5/qrectf.html#right',1,'QRectF::right()'],['https://doc.qt.io/qt-5/qstring.html#right',1,'QString::right()'],['https://doc.qt.io/qt-5/qstringref.html#right',1,'QStringRef::right()'],['https://doc.qt.io/qt-5/qstringview.html#right',1,'QStringView::right()']]], + ['right_254',['Right',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['right_255',['right',['https://doc.qt.io/qt-5/qt.html#right',1,'Qt']]], + ['rightarrow_256',['RightArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['rightbutton_257',['RightButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['rightdockwidgetarea_258',['RightDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['rightedge_259',['RightEdge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['rightjustified_260',['rightJustified',['https://doc.qt.io/qt-5/qbytearray.html#rightJustified',1,'QByteArray::rightJustified()'],['https://doc.qt.io/qt-5/qstring.html#rightJustified',1,'QString::rightJustified(int width, QChar fill, bool truncate) const const']]], + ['rightref_261',['rightRef',['https://doc.qt.io/qt-5/qstring.html#rightRef',1,'QString']]], + ['rightsection_262',['RightSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['righttoleft_263',['RightToLeft',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['righttoolbararea_264',['RightToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['ringercontrolpoint_265',['RingerControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['ringersetting_266',['RingerSetting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['risingedgetrigger_267',['RisingEdgeTrigger',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236adbf4d21ae7c8f69c3a9375d0d16613d6',1,'DsoService']]], + ['rmdir_268',['rmdir',['https://doc.qt.io/qt-5/qdir.html#rmdir',1,'QDir']]], + ['rmpath_269',['rmpath',['https://doc.qt.io/qt-5/qdir.html#rmpath',1,'QDir']]], + ['role_270',['Role',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Role-enum',1,'QLowEnergyController']]], + ['role_271',['role',['https://doc.qt.io/qt-5/qlowenergycontroller.html#role',1,'QLowEnergyController']]], + ['rolenames_272',['roleNames',['https://doc.qt.io/qt-5/qabstractitemmodel.html#roleNames',1,'QAbstractItemModel']]], + ['rollbacktransaction_273',['rollbackTransaction',['https://doc.qt.io/qt-5/qdatastream.html#rollbackTransaction',1,'QDataStream::rollbackTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#rollbackTransaction',1,'QIODevice::rollbackTransaction()']]], + ['romania_274',['Romania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['romanian_275',['Romanian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['romansh_276',['Romansh',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['rombo_277',['Rombo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['root_278',['root',['https://doc.qt.io/qt-5/qdir.html#root',1,'QDir::root()'],['https://doc.qt.io/qt-5/qstorageinfo.html#root',1,'QStorageInfo::root()']]], + ['rootpath_279',['rootPath',['https://doc.qt.io/qt-5/qdir.html#rootPath',1,'QDir::rootPath()'],['https://doc.qt.io/qt-5/qstorageinfo.html#rootPath',1,'QStorageInfo::rootPath()']]], + ['rotatenativegesture_280',['RotateNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['round_281',['Round',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['roundcap_282',['RoundCap',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['roundjoin_283',['RoundJoin',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['roundpreferfloor_284',['RoundPreferFloor',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['roundtile_285',['RoundTile',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['row_286',['row',['https://doc.qt.io/qt-5/qchar.html#row',1,'QChar::row()'],['https://doc.qt.io/qt-5/qmodelindex.html#row',1,'QModelIndex::row()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#row',1,'QPersistentModelIndex::row()']]], + ['rowcount_287',['rowCount',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowCount',1,'QAbstractItemModel::rowCount()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#rowCount',1,'QConcatenateTablesProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#rowCount',1,'QIdentityProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#rowCount',1,'QSortFilterProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#rowCount',1,'QStringListModel::rowCount()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#rowCount',1,'QTransposeProxyModel::rowCount()']]], + ['rowintersectsselection_288',['rowIntersectsSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#rowIntersectsSelection',1,'QItemSelectionModel']]], + ['rows_289',['Rows',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['rowsabouttobeinserted_290',['rowsAboutToBeInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeInserted',1,'QAbstractItemModel']]], + ['rowsabouttobemoved_291',['rowsAboutToBeMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeMoved',1,'QAbstractItemModel']]], + ['rowsabouttoberemoved_292',['rowsAboutToBeRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeRemoved',1,'QAbstractItemModel']]], + ['rowsinserted_293',['rowsInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsInserted',1,'QAbstractItemModel']]], + ['rowsmoved_294',['rowsMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsMoved',1,'QAbstractItemModel']]], + ['rowsremoved_295',['rowsRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsRemoved',1,'QAbstractItemModel']]], + ['rscfeature_296',['RSCFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['rscmeasurement_297',['RSCMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['rssi_298',['rssi',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#rssi',1,'QBluetoothDeviceInfo']]], + ['rssi_299',['RSSI',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['run_300',['run',['https://doc.qt.io/qt-5/qrunnable.html#run',1,'QRunnable::run()'],['https://doc.qt.io/qt-5/qthread.html#run',1,'QThread::run()']]], + ['rundi_301',['Rundi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['runicscript_302',['RunicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['running_303',['Running',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation::Running'],['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess::Running'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::Running']]], + ['running_304',['running',['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine']]], + ['runningchanged_305',['runningChanged',['https://doc.qt.io/qt-5/qstatemachine.html#runningChanged',1,'QStateMachine']]], + ['runningspeedandcadence_306',['RunningSpeedAndCadence',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['runtimelocation_307',['RuntimeLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['russia_308',['Russia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['russian_309',['Russian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['russianfederation_310',['RussianFederation',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['rwa_311',['Rwa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['rwanda_312',['Rwanda',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['rwidth_313',['rwidth',['https://doc.qt.io/qt-5/qsize.html#rwidth',1,'QSize::rwidth()'],['https://doc.qt.io/qt-5/qsizef.html#rwidth',1,'QSizeF::rwidth()']]], + ['rx_314',['rx',['https://doc.qt.io/qt-5/qpoint.html#rx',1,'QPoint::rx()'],['https://doc.qt.io/qt-5/qpointf.html#rx',1,'QPointF::rx()']]], + ['ry_315',['ry',['https://doc.qt.io/qt-5/qpoint.html#ry',1,'QPoint::ry()'],['https://doc.qt.io/qt-5/qpointf.html#ry',1,'QPointF::ry()']]] +]; diff --git a/0.5.1/doc/search/all_13.js b/0.5.1/doc/search/all_13.js new file mode 100644 index 000000000..5f05b6e66 --- /dev/null +++ b/0.5.1/doc/search/all_13.js @@ -0,0 +1,957 @@ +var searchData= +[ + ['sabaean_0',['Sabaean',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saho_1',['Saho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saintbarthelemy_2',['SaintBarthelemy',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sainthelena_3',['SaintHelena',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintkittsandnevis_4',['SaintKittsAndNevis',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintlucia_5',['SaintLucia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintmartin_6',['SaintMartin',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintpierreandmiquelon_7',['SaintPierreAndMiquelon',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintvincentandthegrenadines_8',['SaintVincentAndTheGrenadines',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sakha_9',['Sakha',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['samaritan_10',['Samaritan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['samaritanscript_11',['SamaritanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['samburu_12',['Samburu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['samoa_13',['Samoa',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['samoan_14',['Samoan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['samples_15',['Samples',['../classDataLoggerService.html#a24111305ff4f8f8b41c5ebf5dfe10b62',1,'DataLoggerService::Samples'],['../classDsoService.html#a72ff7eb3da52fb5e41e9aecb8fb6dc65',1,'DsoService::Samples']]], + ['samplesread_16',['samplesRead',['../classDataLoggerService.html#a7e89c3193b62df98d9bc2e9ee96c3c08',1,'DataLoggerService::samplesRead()'],['../classDsoService.html#aa715aaa1648b7ca4cb48ca7080289d2d',1,'DsoService::samplesRead()']]], + ['sampling_17',['Sampling',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1d07814d12178c958e4233501cb0bdc7',1,'DataLoggerService::Sampling'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da1d07814d12178c958e4233501cb0bdc7',1,'DsoService::Sampling']]], + ['samplingbuffersize_18',['samplingBufferSize',['../structStatusService_1_1DeviceCharacteristics.html#a4ddb1ebddb04e6a7b445cff73379e932',1,'StatusService::DeviceCharacteristics']]], + ['samplingrate_19',['samplingRate',['../structDsoService_1_1Metadata.html#a1ee78a173e219e8224f4db3d4bc5ee97',1,'DsoService::Metadata']]], + ['samplingwindow_20',['samplingWindow',['../structDsoService_1_1Settings.html#a85067aa6f3ad5a734414e97aa623763b',1,'DsoService::Settings::samplingWindow'],['../structDsoService_1_1Metadata.html#adef86fc5e8e8ef5b2348251e2cc419d1',1,'DsoService::Metadata::samplingWindow']]], + ['sango_21',['Sango',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sangu_22',['Sangu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sanmarino_23',['SanMarino',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sanskrit_24',['Sanskrit',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['santali_25',['Santali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saotomeandprincipe_26',['SaoTomeAndPrincipe',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saraiki_27',['Saraiki',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sardinian_28',['Sardinian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saturday_29',['Saturday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['saudiarabia_30',['SaudiArabia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saurashtra_31',['Saurashtra',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saurashtrascript_32',['SaurashtraScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['save_33',['save',['https://doc.qt.io/qt-5/qmetatype.html#save',1,'QMetaType']]], + ['scale_34',['scale',['../structDataLoggerService_1_1Metadata.html#a824ce9f37293e435d41af31788145571',1,'DataLoggerService::Metadata::scale'],['../structDsoService_1_1Metadata.html#a6b8a8636619603ff9a52e0ef2eba1085',1,'DsoService::Metadata::scale'],['https://doc.qt.io/qt-5/qsize.html#scale',1,'QSize::scale(int width, int height, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsize.html#scale-1',1,'QSize::scale(const QSize &size, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsizef.html#scale',1,'QSizeF::scale(qreal width, qreal height, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsizef.html#scale-1',1,'QSizeF::scale(const QSizeF &size, Qt::AspectRatioMode mode)']]], + ['scaled_35',['scaled',['https://doc.qt.io/qt-5/qsize.html#scaled',1,'QSize::scaled(int width, int height, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsize.html#scaled-1',1,'QSize::scaled(const QSize &s, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsizef.html#scaled',1,'QSizeF::scaled(qreal width, qreal height, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsizef.html#scaled-1',1,'QSizeF::scaled(const QSizeF &s, Qt::AspectRatioMode mode) const const']]], + ['scanintervalwindow_36',['ScanIntervalWindow',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['scanparameters_37',['ScanParameters',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['scanrefresh_38',['ScanRefresh',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['sccontrolpoint_39',['SCControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['schar_40',['SChar',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['scheme_41',['scheme',['https://doc.qt.io/qt-5/qurl.html#scheme',1,'QUrl']]], + ['scientific_42',['scientific',['https://doc.qt.io/qt-5/qt.html#scientific',1,'Qt']]], + ['scientificnotation_43',['ScientificNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['scope_44',['Scope',['https://doc.qt.io/qt-5/qsettings.html#Scope-enum',1,'QSettings']]], + ['scope_45',['scope',['https://doc.qt.io/qt-5/qmetaenum.html#scope',1,'QMetaEnum::scope()'],['https://doc.qt.io/qt-5/qsettings.html#scope',1,'QSettings::scope()']]], + ['screenchangeinternal_46',['ScreenChangeInternal',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['screenorientation_47',['ScreenOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['screenorientations_48',['ScreenOrientations',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['script_49',['Script',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar::Script'],['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale::Script']]], + ['script_50',['script',['https://doc.qt.io/qt-5/qchar.html#script',1,'QChar::script() const const'],['https://doc.qt.io/qt-5/qchar.html#script-1',1,'QChar::script(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#script',1,'QLocale::script()']]], + ['script_5fadlam_51',['Script_Adlam',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fahom_52',['Script_Ahom',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fanatolianhieroglyphs_53',['Script_AnatolianHieroglyphs',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5farabic_54',['Script_Arabic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5farmenian_55',['Script_Armenian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5favestan_56',['Script_Avestan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbalinese_57',['Script_Balinese',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbamum_58',['Script_Bamum',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbassavah_59',['Script_BassaVah',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbatak_60',['Script_Batak',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbengali_61',['Script_Bengali',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbhaiksuki_62',['Script_Bhaiksuki',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbopomofo_63',['Script_Bopomofo',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbrahmi_64',['Script_Brahmi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbraille_65',['Script_Braille',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbuginese_66',['Script_Buginese',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbuhid_67',['Script_Buhid',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcanadianaboriginal_68',['Script_CanadianAboriginal',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcarian_69',['Script_Carian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcaucasianalbanian_70',['Script_CaucasianAlbanian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fchakma_71',['Script_Chakma',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcham_72',['Script_Cham',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcherokee_73',['Script_Cherokee',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fchorasmian_74',['Script_Chorasmian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcommon_75',['Script_Common',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcoptic_76',['Script_Coptic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcuneiform_77',['Script_Cuneiform',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcypriot_78',['Script_Cypriot',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcyrillic_79',['Script_Cyrillic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fdeseret_80',['Script_Deseret',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fdevanagari_81',['Script_Devanagari',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fdivesakuru_82',['Script_DivesAkuru',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fdogra_83',['Script_Dogra',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fduployan_84',['Script_Duployan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fegyptianhieroglyphs_85',['Script_EgyptianHieroglyphs',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5felbasan_86',['Script_Elbasan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5felymaic_87',['Script_Elymaic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fethiopic_88',['Script_Ethiopic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgeorgian_89',['Script_Georgian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fglagolitic_90',['Script_Glagolitic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgothic_91',['Script_Gothic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgrantha_92',['Script_Grantha',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgreek_93',['Script_Greek',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgujarati_94',['Script_Gujarati',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgunjalagondi_95',['Script_GunjalaGondi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgurmukhi_96',['Script_Gurmukhi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhan_97',['Script_Han',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhangul_98',['Script_Hangul',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhanifirohingya_99',['Script_HanifiRohingya',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhanunoo_100',['Script_Hanunoo',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhatran_101',['Script_Hatran',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhebrew_102',['Script_Hebrew',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhiragana_103',['Script_Hiragana',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fimperialaramaic_104',['Script_ImperialAramaic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5finherited_105',['Script_Inherited',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5finscriptionalpahlavi_106',['Script_InscriptionalPahlavi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5finscriptionalparthian_107',['Script_InscriptionalParthian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fjavanese_108',['Script_Javanese',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkaithi_109',['Script_Kaithi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkannada_110',['Script_Kannada',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkatakana_111',['Script_Katakana',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkayahli_112',['Script_KayahLi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkharoshthi_113',['Script_Kharoshthi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkhitansmallscript_114',['Script_KhitanSmallScript',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkhmer_115',['Script_Khmer',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkhojki_116',['Script_Khojki',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkhudawadi_117',['Script_Khudawadi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flao_118',['Script_Lao',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flatin_119',['Script_Latin',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flepcha_120',['Script_Lepcha',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flimbu_121',['Script_Limbu',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flineara_122',['Script_LinearA',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flinearb_123',['Script_LinearB',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flisu_124',['Script_Lisu',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flycian_125',['Script_Lycian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flydian_126',['Script_Lydian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmahajani_127',['Script_Mahajani',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmakasar_128',['Script_Makasar',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmalayalam_129',['Script_Malayalam',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmandaic_130',['Script_Mandaic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmanichaean_131',['Script_Manichaean',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmarchen_132',['Script_Marchen',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmasaramgondi_133',['Script_MasaramGondi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmedefaidrin_134',['Script_Medefaidrin',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmeeteimayek_135',['Script_MeeteiMayek',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmendekikakui_136',['Script_MendeKikakui',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmeroiticcursive_137',['Script_MeroiticCursive',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmeroitichieroglyphs_138',['Script_MeroiticHieroglyphs',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmiao_139',['Script_Miao',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmodi_140',['Script_Modi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmongolian_141',['Script_Mongolian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmro_142',['Script_Mro',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmultani_143',['Script_Multani',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmyanmar_144',['Script_Myanmar',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnabataean_145',['Script_Nabataean',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnandinagari_146',['Script_Nandinagari',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnewa_147',['Script_Newa',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnewtailue_148',['Script_NewTaiLue',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnko_149',['Script_Nko',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnushu_150',['Script_Nushu',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnyiakengpuachuehmong_151',['Script_NyiakengPuachueHmong',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fogham_152',['Script_Ogham',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5folchiki_153',['Script_OlChiki',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldhungarian_154',['Script_OldHungarian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5folditalic_155',['Script_OldItalic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldnortharabian_156',['Script_OldNorthArabian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldpermic_157',['Script_OldPermic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldpersian_158',['Script_OldPersian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldsogdian_159',['Script_OldSogdian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldsoutharabian_160',['Script_OldSouthArabian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldturkic_161',['Script_OldTurkic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foriya_162',['Script_Oriya',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fosage_163',['Script_Osage',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fosmanya_164',['Script_Osmanya',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fpahawhhmong_165',['Script_PahawhHmong',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fpalmyrene_166',['Script_Palmyrene',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fpaucinhau_167',['Script_PauCinHau',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fphagspa_168',['Script_PhagsPa',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fphoenician_169',['Script_Phoenician',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fpsalterpahlavi_170',['Script_PsalterPahlavi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5frejang_171',['Script_Rejang',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5frunic_172',['Script_Runic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsamaritan_173',['Script_Samaritan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsaurashtra_174',['Script_Saurashtra',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsharada_175',['Script_Sharada',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fshavian_176',['Script_Shavian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsiddham_177',['Script_Siddham',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsignwriting_178',['Script_SignWriting',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsinhala_179',['Script_Sinhala',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsogdian_180',['Script_Sogdian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsorasompeng_181',['Script_SoraSompeng',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsoyombo_182',['Script_Soyombo',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsundanese_183',['Script_Sundanese',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsylotinagri_184',['Script_SylotiNagri',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsyriac_185',['Script_Syriac',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftagalog_186',['Script_Tagalog',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftagbanwa_187',['Script_Tagbanwa',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftaile_188',['Script_TaiLe',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftaitham_189',['Script_TaiTham',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftaiviet_190',['Script_TaiViet',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftakri_191',['Script_Takri',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftamil_192',['Script_Tamil',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftangut_193',['Script_Tangut',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftelugu_194',['Script_Telugu',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fthaana_195',['Script_Thaana',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fthai_196',['Script_Thai',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftibetan_197',['Script_Tibetan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftifinagh_198',['Script_Tifinagh',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftirhuta_199',['Script_Tirhuta',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fugaritic_200',['Script_Ugaritic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5funknown_201',['Script_Unknown',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fvai_202',['Script_Vai',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fwancho_203',['Script_Wancho',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fwarangciti_204',['Script_WarangCiti',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fyezidi_205',['Script_Yezidi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fyi_206',['Script_Yi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fzanabazarsquare_207',['Script_ZanabazarSquare',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['scriptcount_208',['ScriptCount',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['scripttostring_209',['scriptToString',['https://doc.qt.io/qt-5/qlocale.html#scriptToString',1,'QLocale']]], + ['scroll_210',['Scroll',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['scrollbaralwaysoff_211',['ScrollBarAlwaysOff',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollbaralwayson_212',['ScrollBarAlwaysOn',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollbarasneeded_213',['ScrollBarAsNeeded',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollbarpolicy_214',['ScrollBarPolicy',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollbegin_215',['ScrollBegin',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['scrollend_216',['ScrollEnd',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['scrollmomentum_217',['ScrollMomentum',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['scrollphase_218',['ScrollPhase',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['scrollprepare_219',['ScrollPrepare',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['scrollupdate_220',['ScrollUpdate',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['sdp_221',['Sdp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['searchpaths_222',['searchPaths',['https://doc.qt.io/qt-5/qdir.html#searchPaths',1,'QDir::searchPaths()'],['https://doc.qt.io/qt-5/qresource-obsolete.html#searchPaths',1,'QResource::searchPaths()']]], + ['second_223',['second',['https://doc.qt.io/qt-5/qtime.html#second',1,'QTime']]], + ['second_5ftype_224',['second_type',['https://doc.qt.io/qt-5/qpair.html#second_type-typedef',1,'QPair']]], + ['secsto_225',['secsTo',['https://doc.qt.io/qt-5/qdatetime.html#secsTo',1,'QDateTime::secsTo()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#secsTo',1,'QElapsedTimer::secsTo()'],['https://doc.qt.io/qt-5/qtime.html#secsTo',1,'QTime::secsTo()']]], + ['section_226',['section',['https://doc.qt.io/qt-5/qstring.html#section',1,'QString::section(QChar sep, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-1',1,'QString::section(const QString &sep, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-2',1,'QString::section(const QRegExp &reg, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-3',1,'QString::section(const QRegularExpression &re, int start, int end, QString::SectionFlags flags) const const']]], + ['sectioncaseinsensitiveseps_227',['SectionCaseInsensitiveSeps',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectiondefault_228',['SectionDefault',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionflag_229',['SectionFlag',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionflags_230',['SectionFlags',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionincludeleadingsep_231',['SectionIncludeLeadingSep',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionincludetrailingsep_232',['SectionIncludeTrailingSep',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionskipempty_233',['SectionSkipEmpty',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['secure_234',['Secure',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['securelyseeded_235',['securelySeeded',['https://doc.qt.io/qt-5/qrandomgenerator.html#securelySeeded',1,'QRandomGenerator']]], + ['security_236',['Security',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['securityflags_237',['securityFlags',['https://doc.qt.io/qt-5/qbluetoothserver.html#securityFlags',1,'QBluetoothServer']]], + ['securityflags_238',['SecurityFlags',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['seed_239',['seed',['https://doc.qt.io/qt-5/qrandomgenerator.html#seed',1,'QRandomGenerator::seed(quint32 seed)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#seed-1',1,'QRandomGenerator::seed(std::seed_seq &seed)']]], + ['seek_240',['seek',['https://doc.qt.io/qt-5/qbuffer.html#seek',1,'QBuffer::seek()'],['https://doc.qt.io/qt-5/qfiledevice.html#seek',1,'QFileDevice::seek()'],['https://doc.qt.io/qt-5/qiodevice.html#seek',1,'QIODevice::seek()'],['https://doc.qt.io/qt-5/qtextstream.html#seek',1,'QTextStream::seek()']]], + ['segmentat_241',['segmentAt',['https://doc.qt.io/qt-5/qversionnumber.html#segmentAt',1,'QVersionNumber']]], + ['segmentcount_242',['segmentCount',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#segmentCount',1,'QOperatingSystemVersion::segmentCount()'],['https://doc.qt.io/qt-5/qversionnumber.html#segmentCount',1,'QVersionNumber::segmentCount() const const']]], + ['segments_243',['segments',['https://doc.qt.io/qt-5/qversionnumber.html#segments',1,'QVersionNumber']]], + ['select_244',['Select',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['select_245',['select',['https://doc.qt.io/qt-5/qfileselector.html#select',1,'QFileSelector::select(const QString &filePath) const const'],['https://doc.qt.io/qt-5/qfileselector.html#select-1',1,'QFileSelector::select(const QUrl &filePath) const const'],['https://doc.qt.io/qt-5/qitemselection.html#select',1,'QItemSelection::select()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#select',1,'QItemSelectionModel::select(const QModelIndex &index, QItemSelectionModel::SelectionFlags command)'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#select-1',1,'QItemSelectionModel::select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command)']]], + ['selectcurrent_246',['SelectCurrent',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['selectedcolumns_247',['selectedColumns',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedColumns',1,'QItemSelectionModel']]], + ['selectedindexes_248',['selectedIndexes',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedIndexes-prop',1,'QItemSelectionModel::selectedIndexes'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedIndexes',1,'QItemSelectionModel::selectedIndexes() const const']]], + ['selectedrows_249',['selectedRows',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedRows',1,'QItemSelectionModel']]], + ['selection_250',['selection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selection',1,'QItemSelectionModel']]], + ['selectionchanged_251',['selectionChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectionChanged',1,'QItemSelectionModel']]], + ['selectionflag_252',['SelectionFlag',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['selectionflags_253',['SelectionFlags',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['semaphore_254',['semaphore',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#semaphore',1,'QSemaphoreReleaser']]], + ['sena_255',['Sena',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sender_256',['sender',['https://doc.qt.io/qt-5/qobject.html#sender',1,'QObject::sender()'],['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#sender',1,'QStateMachine::SignalEvent::sender()']]], + ['senderobject_257',['senderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObject-prop',1,'QSignalTransition::senderObject'],['https://doc.qt.io/qt-5/qsignaltransition.html#senderObject',1,'QSignalTransition::senderObject() const const']]], + ['senderobjectchanged_258',['senderObjectChanged',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObjectChanged',1,'QSignalTransition']]], + ['sendersignalindex_259',['senderSignalIndex',['https://doc.qt.io/qt-5/qobject.html#senderSignalIndex',1,'QObject']]], + ['sendevent_260',['sendEvent',['https://doc.qt.io/qt-5/qcoreapplication.html#sendEvent',1,'QCoreApplication']]], + ['sendpostedevents_261',['sendPostedEvents',['https://doc.qt.io/qt-5/qcoreapplication.html#sendPostedEvents',1,'QCoreApplication']]], + ['senegal_262',['Senegal',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sensingdeviceperipheral_263',['SensingDevicePeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['sensorlocation_264',['SensorLocation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['sentence_265',['Sentence',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['separatechannels_266',['SeparateChannels',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['separator_267',['separator',['https://doc.qt.io/qt-5/qdir.html#separator',1,'QDir']]], + ['separator_5fline_268',['Separator_Line',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['separator_5fparagraph_269',['Separator_Paragraph',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['separator_5fspace_270',['Separator_Space',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['sequence_271',['Sequence',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html',1,'QBluetoothServiceInfo::Sequence'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html#Sequence',1,'QBluetoothServiceInfo::Sequence::Sequence()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html#Sequence-1',1,'QBluetoothServiceInfo::Sequence::Sequence(const QList< QVariant > &list)']]], + ['serbia_272',['Serbia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['serbian_273',['Serbian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['serbocroatian_274',['SerboCroatian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['serialnumber_275',['serialNumber',['../structDeviceInfoService_1_1CharacteristicUuids.html#a410471249dd69e69f7931e245b302612',1,'DeviceInfoService::CharacteristicUuids::serialNumber'],['../classDeviceInfoService.html#a006859d13f7c3d7f4179a0ad9cc04213',1,'DeviceInfoService::serialNumber() const']]], + ['serialnumberread_276',['serialNumberRead',['../classDeviceInfoService.html#af9e545babde43006ff5ecfa44360038f',1,'DeviceInfoService']]], + ['serialnumberstring_277',['SerialNumberString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['serialport_278',['SerialPort',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['serveraddress_279',['serverAddress',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverAddress',1,'QBluetoothServer']]], + ['serverchannel_280',['serverChannel',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serverChannel',1,'QBluetoothServiceInfo']]], + ['servercharacteristicconfiguration_281',['ServerCharacteristicConfiguration',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['servercomputer_282',['ServerComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['serverport_283',['serverPort',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverPort',1,'QBluetoothServer']]], + ['servertype_284',['serverType',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverType',1,'QBluetoothServer']]], + ['service_285',['service',['../classAbstractPokitService.html#a7a4ff74f51ba6ea6c01cbeb9eda15b9b',1,'AbstractPokitService::service()'],['../classAbstractPokitService.html#ab7161dedf8ae431f723a5e225c2ec9ca',1,'AbstractPokitService::service() const']]], + ['servicealreadyregisterederror_286',['ServiceAlreadyRegisteredError',['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer']]], + ['serviceavailability_287',['ServiceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['serviceavailability_288',['serviceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceAvailability',1,'QBluetoothServiceInfo']]], + ['servicechanged_289',['ServiceChanged',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['serviceclass_290',['ServiceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['serviceclasses_291',['serviceClasses',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#serviceClasses',1,'QBluetoothDeviceInfo']]], + ['serviceclasses_292',['ServiceClasses',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['serviceclassids_293',['ServiceClassIds',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['serviceclasstostring_294',['serviceClassToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#serviceClassToString',1,'QBluetoothUuid']]], + ['serviceclassuuid_295',['ServiceClassUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['serviceclassuuids_296',['serviceClassUuids',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceClassUuids',1,'QBluetoothServiceInfo']]], + ['servicedescription_297',['ServiceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicedescription_298',['serviceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceDescription',1,'QBluetoothServiceInfo']]], + ['servicedetailsdiscovered_299',['serviceDetailsDiscovered',['../classAbstractPokitService.html#af67cbea4294ba0a77dcd9540b29528ff',1,'AbstractPokitService']]], + ['servicediscovered_300',['ServiceDiscovered',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['servicediscovered_301',['serviceDiscovered',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html#serviceDiscovered-signal',1,'QtBluetooth.BluetoothDiscoveryModel::serviceDiscovered()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#serviceDiscovered',1,'QBluetoothServiceDiscoveryAgent::serviceDiscovered()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#serviceDiscovered',1,'QLowEnergyController::serviceDiscovered()']]], + ['servicediscoveryserver_302',['ServiceDiscoveryServer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['serviceerror_303',['ServiceError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['serviceerroroccurred_304',['serviceErrorOccurred',['../classAbstractPokitService.html#a9e680ebf280361ef82f4b072448d7e9b',1,'AbstractPokitService']]], + ['serviceid_305',['ServiceId',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['serviceinfotimetolive_306',['ServiceInfoTimeToLive',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicelookupstate_307',['ServiceLookupState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['servicename_308',['serviceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceName',1,'QBluetoothServiceInfo::serviceName()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#serviceName',1,'QLowEnergyService::serviceName()']]], + ['servicename_309',['ServiceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicenotfounderror_310',['ServiceNotFoundError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['serviceprovider_311',['serviceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceProvider',1,'QBluetoothServiceInfo']]], + ['serviceprovider_312',['ServiceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicerecordhandle_313',['ServiceRecordHandle',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicerecordstate_314',['ServiceRecordState',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['services_315',['services',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#services',1,'QLowEnergyAdvertisingData::services()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#services',1,'QLowEnergyController::services()']]], + ['servicestate_316',['ServiceState',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['servicetostring_317',['serviceToString',['../classPokitDevice.html#aca9393595de5676f20e3d0fd795358b5',1,'PokitDevice']]], + ['servicetype_318',['ServiceType',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService::ServiceType'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#ServiceType-enum',1,'QLowEnergyServiceData::ServiceType']]], + ['servicetypeprimary_319',['ServiceTypePrimary',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#ServiceType-enum',1,'QLowEnergyServiceData']]], + ['servicetypes_320',['ServiceTypes',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService']]], + ['servicetypesecondary_321',['ServiceTypeSecondary',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#ServiceType-enum',1,'QLowEnergyServiceData']]], + ['serviceuuid_322',['serviceUuid',['../classCalibrationService.html#a787406e3fbda9e5ad966a3851d2c9fbc',1,'CalibrationService::serviceUuid'],['../classDataLoggerService.html#a17be902e87a778365fd439fbcc5548d4',1,'DataLoggerService::serviceUuid'],['../classDeviceInfoService.html#a3e790c39794cb40473573555ee485191',1,'DeviceInfoService::serviceUuid'],['../classDsoService.html#a3d9a3fcb52d059fc454fdb71530d9a7d',1,'DsoService::serviceUuid'],['../classGenericAccessService.html#aa0752f0fdf6bca0a4acb163f3151534e',1,'GenericAccessService::serviceUuid'],['../classMultimeterService.html#a552c46066db898a3ba428fdad175327b',1,'MultimeterService::serviceUuid'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceUuid',1,'QBluetoothServiceInfo::serviceUuid()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#serviceUuid',1,'QLowEnergyService::serviceUuid()']]], + ['serviceuuids_323',['ServiceUuids',['../structStatusService_1_1ServiceUuids.html',1,'StatusService']]], + ['serviceuuids_324',['serviceUuids',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#serviceUuids',1,'QBluetoothDeviceInfo']]], + ['serviceuuidscompleteness_325',['serviceUuidsCompleteness',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo-obsolete.html#serviceUuidsCompleteness',1,'QBluetoothDeviceInfo']]], + ['sessionerror_326',['SessionError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['setaccepted_327',['setAccepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['setaddress_328',['setAddress',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#setAddress',1,'QBluetoothHostInfo']]], + ['setamplitude_329',['setAmplitude',['https://doc.qt.io/qt-5/qeasingcurve.html#setAmplitude',1,'QEasingCurve']]], + ['setangle_330',['setAngle',['https://doc.qt.io/qt-5/qlinef.html#setAngle',1,'QLineF']]], + ['setanimated_331',['setAnimated',['https://doc.qt.io/qt-5/qstatemachine.html#setAnimated',1,'QStateMachine']]], + ['setapplicationdescription_332',['setApplicationDescription',['https://doc.qt.io/qt-5/qcommandlineparser.html#setApplicationDescription',1,'QCommandLineParser']]], + ['setapplicationname_333',['setApplicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['setapplicationversion_334',['setApplicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['setarguments_335',['setArguments',['https://doc.qt.io/qt-5/qprocess.html#setArguments',1,'QProcess']]], + ['setarray_336',['setArray',['https://doc.qt.io/qt-5/qjsondocument.html#setArray',1,'QJsonDocument']]], + ['setarrayindex_337',['setArrayIndex',['https://doc.qt.io/qt-5/qsettings.html#setArrayIndex',1,'QSettings']]], + ['setatomicsyncrequired_338',['setAtomicSyncRequired',['https://doc.qt.io/qt-5/qsettings.html#setAtomicSyncRequired',1,'QSettings']]], + ['setattribute_339',['setAttribute',['https://doc.qt.io/qt-5/qcoreapplication.html#setAttribute',1,'QCoreApplication::setAttribute()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QVariant &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-1',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothUuid &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-2',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothServiceInfo::Sequence &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-3',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothServiceInfo::Alternative &value)'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#setAttribute',1,'QBluetoothTransferRequest::setAttribute()']]], + ['setauthority_340',['setAuthority',['https://doc.qt.io/qt-5/qurl.html#setAuthority',1,'QUrl']]], + ['setautodelete_341',['setAutoDelete',['https://doc.qt.io/qt-5/qrunnable.html#setAutoDelete',1,'QRunnable']]], + ['setautodetectunicode_342',['setAutoDetectUnicode',['https://doc.qt.io/qt-5/qtextstream.html#setAutoDetectUnicode',1,'QTextStream']]], + ['setautodiscover_343',['setAutoDiscover',['../classAbstractPokitService.html#a9d6d50cf31bc5859747a134d6cb4c418',1,'AbstractPokitService']]], + ['setautoformatting_344',['setAutoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setAutoFormatting',1,'QXmlStreamWriter']]], + ['setautoformattingindent_345',['setAutoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter']]], + ['setautoinsertspaces_346',['setAutoInsertSpaces',['https://doc.qt.io/qt-5/qdebug.html#setAutoInsertSpaces',1,'QDebug']]], + ['setautoremove_347',['setAutoRemove',['https://doc.qt.io/qt-5/qtemporarydir.html#setAutoRemove',1,'QTemporaryDir::setAutoRemove()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#setAutoRemove',1,'QTemporaryFile::setAutoRemove()']]], + ['setbit_348',['setBit',['https://doc.qt.io/qt-5/qbitarray.html#setBit',1,'QBitArray::setBit(int i)'],['https://doc.qt.io/qt-5/qbitarray.html#setBit-1',1,'QBitArray::setBit(int i, bool value)']]], + ['setbottom_349',['setBottom',['https://doc.qt.io/qt-5/qmargins.html#setBottom',1,'QMargins::setBottom()'],['https://doc.qt.io/qt-5/qmarginsf.html#setBottom',1,'QMarginsF::setBottom()'],['https://doc.qt.io/qt-5/qrect.html#setBottom',1,'QRect::setBottom()'],['https://doc.qt.io/qt-5/qrectf.html#setBottom',1,'QRectF::setBottom()']]], + ['setbottomleft_350',['setBottomLeft',['https://doc.qt.io/qt-5/qrect.html#setBottomLeft',1,'QRect::setBottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setBottomLeft',1,'QRectF::setBottomLeft()']]], + ['setbottomright_351',['setBottomRight',['https://doc.qt.io/qt-5/qrect.html#setBottomRight',1,'QRect::setBottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#setBottomRight',1,'QRectF::setBottomRight()']]], + ['setbuffer_352',['setBuffer',['https://doc.qt.io/qt-5/qbuffer.html#setBuffer',1,'QBuffer']]], + ['setbyteorder_353',['setByteOrder',['https://doc.qt.io/qt-5/qdatastream.html#setByteOrder',1,'QDataStream']]], + ['setcached_354',['setCached',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setCached',1,'QBluetoothDeviceInfo']]], + ['setcaching_355',['setCaching',['https://doc.qt.io/qt-5/qfileinfo.html#setCaching',1,'QFileInfo']]], + ['setcancelonwait_356',['setCancelOnWait',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#setCancelOnWait',1,'QFutureSynchronizer']]], + ['setcapacity_357',['setCapacity',['https://doc.qt.io/qt-5/qcontiguouscache.html#setCapacity',1,'QContiguousCache']]], + ['setcasesensitivity_358',['setCaseSensitivity',['https://doc.qt.io/qt-5/qcollator.html#setCaseSensitivity',1,'QCollator::setCaseSensitivity()'],['https://doc.qt.io/qt-5/qregexp.html#setCaseSensitivity',1,'QRegExp::setCaseSensitivity()'],['https://doc.qt.io/qt-5/qstringmatcher.html#setCaseSensitivity',1,'QStringMatcher::setCaseSensitivity()']]], + ['setcharacteristics_359',['setCharacteristics',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setCharacteristics',1,'QLowEnergyServiceData']]], + ['setchildmode_360',['setChildMode',['https://doc.qt.io/qt-5/qstate.html#setChildMode',1,'QState']]], + ['setcodec_361',['setCodec',['https://doc.qt.io/qt-5/qtextstream.html#setCodec',1,'QTextStream::setCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextstream.html#setCodec-1',1,'QTextStream::setCodec(const char *codecName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setCodec',1,'QXmlStreamWriter::setCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setCodec-1',1,'QXmlStreamWriter::setCodec(const char *codecName)']]], + ['setcodecforlocale_362',['setCodecForLocale',['https://doc.qt.io/qt-5/qtextcodec.html#setCodecForLocale',1,'QTextCodec']]], + ['setcolordata_363',['setColorData',['https://doc.qt.io/qt-5/qmimedata.html#setColorData',1,'QMimeData']]], + ['setcoords_364',['setCoords',['https://doc.qt.io/qt-5/qrect.html#setCoords',1,'QRect::setCoords()'],['https://doc.qt.io/qt-5/qrectf.html#setCoords',1,'QRectF::setCoords()']]], + ['setcoreconfigurations_365',['setCoreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setCoreConfigurations',1,'QBluetoothDeviceInfo']]], + ['setcreateprocessargumentsmodifier_366',['setCreateProcessArgumentsModifier',['https://doc.qt.io/qt-5/qprocess.html#setCreateProcessArgumentsModifier',1,'QProcess']]], + ['setcurrent_367',['setCurrent',['https://doc.qt.io/qt-5/qdir.html#setCurrent',1,'QDir']]], + ['setcurrentindex_368',['setCurrentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#setCurrentIndex',1,'QItemSelectionModel']]], + ['setcurrentreadchannel_369',['setCurrentReadChannel',['https://doc.qt.io/qt-5/qiodevice.html#setCurrentReadChannel',1,'QIODevice']]], + ['setcurrenttime_370',['setCurrentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::setCurrentTime()'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::setCurrentTime()']]], + ['setcurrentwritechannel_371',['setCurrentWriteChannel',['https://doc.qt.io/qt-5/qiodevice.html#setCurrentWriteChannel',1,'QIODevice']]], + ['setcurveshape_372',['setCurveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine']]], + ['setcustomtype_373',['setCustomType',['https://doc.qt.io/qt-5/qeasingcurve.html#setCustomType',1,'QEasingCurve']]], + ['setdata_374',['setData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setData',1,'QAbstractItemModel::setData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setData',1,'QAbstractProxyModel::setData()'],['https://doc.qt.io/qt-5/qbuffer.html#setData',1,'QBuffer::setData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qbuffer.html#setData-1',1,'QBuffer::setData(const char *data, int size)'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#setData',1,'QConcatenateTablesProxyModel::setData()'],['https://doc.qt.io/qt-5/qmimedata.html#setData',1,'QMimeData::setData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setData',1,'QSortFilterProxyModel::setData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#setData',1,'QStringListModel::setData()']]], + ['setdate_375',['setDate',['https://doc.qt.io/qt-5/qdate.html#setDate',1,'QDate::setDate(int year, int month, int day)'],['https://doc.qt.io/qt-5/qdate.html#setDate-1',1,'QDate::setDate(int year, int month, int day, QCalendar cal)'],['https://doc.qt.io/qt-5/qdatetime.html#setDate',1,'QDateTime::setDate()']]], + ['setdeadline_376',['setDeadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setDeadline',1,'QDeadlineTimer::setDeadline(qint64 msecs, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#setDeadline-1',1,'QDeadlineTimer::setDeadline(std::chrono::time_point< Clock, Duration > deadline, Qt::TimerType type)']]], + ['setdecodingfunction_377',['setDecodingFunction',['https://doc.qt.io/qt-5/qfile-obsolete.html#setDecodingFunction',1,'QFile']]], + ['setdefault_378',['setDefault',['https://doc.qt.io/qt-5/qlocale.html#setDefault',1,'QLocale']]], + ['setdefaultformat_379',['setDefaultFormat',['https://doc.qt.io/qt-5/qsettings.html#setDefaultFormat',1,'QSettings']]], + ['setdefaultstate_380',['setDefaultState',['https://doc.qt.io/qt-5/qhistorystate.html#setDefaultState',1,'QHistoryState']]], + ['setdefaulttransition_381',['setDefaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#setDefaultTransition',1,'QHistoryState']]], + ['setdefaultvalue_382',['setDefaultValue',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDefaultValue',1,'QCommandLineOption']]], + ['setdefaultvalues_383',['setDefaultValues',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDefaultValues',1,'QCommandLineOption']]], + ['setdescription_384',['setDescription',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDescription',1,'QCommandLineOption']]], + ['setdescriptors_385',['setDescriptors',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setDescriptors',1,'QLowEnergyCharacteristicData']]], + ['setdevice_386',['setDevice',['https://doc.qt.io/qt-5/qcborstreamreader.html#setDevice',1,'QCborStreamReader::setDevice()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#setDevice',1,'QCborStreamWriter::setDevice()'],['https://doc.qt.io/qt-5/qdatastream.html#setDevice',1,'QDataStream::setDevice()'],['https://doc.qt.io/qt-5/qtextstream.html#setDevice',1,'QTextStream::setDevice()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#setDevice',1,'QXmlStreamReader::setDevice()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setDevice',1,'QXmlStreamWriter::setDevice()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setDevice',1,'QBluetoothServiceInfo::setDevice()']]], + ['setdevicename_387',['setDeviceName',['../classGenericAccessService.html#ac21cf069d2f5257e2a92ece4d8365042',1,'GenericAccessService::setDeviceName()'],['../classStatusService.html#ada280bc54493f85e6855a2534bf2a02d',1,'StatusService::setDeviceName()']]], + ['setdeviceuuid_388',['setDeviceUuid',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setDeviceUuid',1,'QBluetoothDeviceInfo']]], + ['setdirection_389',['setDirection',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::setDirection()'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::setDirection()']]], + ['setdirectwritefallback_390',['setDirectWriteFallback',['https://doc.qt.io/qt-5/qsavefile.html#setDirectWriteFallback',1,'QSaveFile']]], + ['setdiscoverability_391',['setDiscoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setDiscoverability',1,'QLowEnergyAdvertisingData']]], + ['setduration_392',['setDuration',['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::setDuration()'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::setDuration()'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::setDuration()']]], + ['setdynamicsortfilter_393',['setDynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel']]], + ['seteasingcurve_394',['setEasingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::setEasingCurve()'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::setEasingCurve()']]], + ['setenabled_395',['setEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#setEnabled',1,'QLoggingCategory::setEnabled()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#setEnabled',1,'QSocketNotifier::setEnabled()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#setEnabled',1,'QWinEventNotifier::setEnabled()']]], + ['setencodedfragment_396',['setEncodedFragment',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedFragment',1,'QUrl']]], + ['setencodedhost_397',['setEncodedHost',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedHost',1,'QUrl']]], + ['setencodedpassword_398',['setEncodedPassword',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedPassword',1,'QUrl']]], + ['setencodedpath_399',['setEncodedPath',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedPath',1,'QUrl']]], + ['setencodedquery_400',['setEncodedQuery',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedQuery',1,'QUrl']]], + ['setencodedqueryitems_401',['setEncodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedQueryItems',1,'QUrl']]], + ['setencodedurl_402',['setEncodedUrl',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedUrl',1,'QUrl']]], + ['setencodedusername_403',['setEncodedUserName',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedUserName',1,'QUrl']]], + ['setencodingfunction_404',['setEncodingFunction',['https://doc.qt.io/qt-5/qfile-obsolete.html#setEncodingFunction',1,'QFile']]], + ['setendframe_405',['setEndFrame',['https://doc.qt.io/qt-5/qtimeline.html#setEndFrame',1,'QTimeLine']]], + ['setendvalue_406',['setEndValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation']]], + ['setentityexpansionlimit_407',['setEntityExpansionLimit',['https://doc.qt.io/qt-5/qxmlstreamreader.html#setEntityExpansionLimit',1,'QXmlStreamReader']]], + ['setentityresolver_408',['setEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamreader.html#setEntityResolver',1,'QXmlStreamReader']]], + ['setenvironment_409',['setEnvironment',['https://doc.qt.io/qt-5/qprocess-obsolete.html#setEnvironment',1,'QProcess']]], + ['seterrorstate_410',['setErrorState',['https://doc.qt.io/qt-5/qstate.html#setErrorState',1,'QState']]], + ['seterrorstring_411',['setErrorString',['https://doc.qt.io/qt-5/qiodevice.html#setErrorString',1,'QIODevice']]], + ['seteventdispatcher_412',['setEventDispatcher',['https://doc.qt.io/qt-5/qcoreapplication.html#setEventDispatcher',1,'QCoreApplication::setEventDispatcher()'],['https://doc.qt.io/qt-5/qthread.html#setEventDispatcher',1,'QThread::setEventDispatcher()']]], + ['seteventsource_413',['setEventSource',['https://doc.qt.io/qt-5/qeventtransition.html#setEventSource',1,'QEventTransition']]], + ['seteventtype_414',['setEventType',['https://doc.qt.io/qt-5/qeventtransition.html#setEventType',1,'QEventTransition']]], + ['setexpirytimeout_415',['setExpiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool']]], + ['setextraselectors_416',['setExtraSelectors',['https://doc.qt.io/qt-5/qfileselector.html#setExtraSelectors',1,'QFileSelector']]], + ['setfallbacksenabled_417',['setFallbacksEnabled',['https://doc.qt.io/qt-5/qsettings.html#setFallbacksEnabled',1,'QSettings']]], + ['setfieldalignment_418',['setFieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#setFieldAlignment',1,'QTextStream']]], + ['setfieldwidth_419',['setFieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#setFieldWidth',1,'QTextStream']]], + ['setfile_420',['setFile',['https://doc.qt.io/qt-5/qfileinfo.html#setFile',1,'QFileInfo::setFile(const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#setFile-1',1,'QFileInfo::setFile(const QFile &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#setFile-2',1,'QFileInfo::setFile(const QDir &dir, const QString &file)']]], + ['setfilename_421',['setFileName',['https://doc.qt.io/qt-5/qfile.html#setFileName',1,'QFile::setFileName()'],['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::setFileName()'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::setFileName()'],['https://doc.qt.io/qt-5/qresource.html#setFileName',1,'QResource::setFileName()'],['https://doc.qt.io/qt-5/qsavefile.html#setFileName',1,'QSaveFile::setFileName()']]], + ['setfilenameandversion_422',['setFileNameAndVersion',['https://doc.qt.io/qt-5/qlibrary.html#setFileNameAndVersion',1,'QLibrary::setFileNameAndVersion(const QString &fileName, int versionNumber)'],['https://doc.qt.io/qt-5/qlibrary.html#setFileNameAndVersion-1',1,'QLibrary::setFileNameAndVersion(const QString &fileName, const QString &version)']]], + ['setfiletemplate_423',['setFileTemplate',['https://doc.qt.io/qt-5/qtemporaryfile.html#setFileTemplate',1,'QTemporaryFile']]], + ['setfiletime_424',['setFileTime',['https://doc.qt.io/qt-5/qfiledevice.html#setFileTime',1,'QFileDevice']]], + ['setfilter_425',['setFilter',['https://doc.qt.io/qt-5/qdir.html#setFilter',1,'QDir']]], + ['setfiltercasesensitivity_426',['setFilterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['setfilterfixedstring_427',['setFilterFixedString',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterFixedString',1,'QSortFilterProxyModel']]], + ['setfilterkeycolumn_428',['setFilterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel']]], + ['setfilterregexp_429',['setFilterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterRegExp-1',1,'QSortFilterProxyModel::setFilterRegExp(const QString &pattern)'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel::setFilterRegExp(const QRegExp &regExp)']]], + ['setfilterregularexpression_430',['setFilterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterRegularExpression',1,'QSortFilterProxyModel::setFilterRegularExpression(const QString &pattern)'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel::setFilterRegularExpression(const QRegularExpression &regularExpression)']]], + ['setfilterrole_431',['setFilterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel']]], + ['setfilterrules_432',['setFilterRules',['https://doc.qt.io/qt-5/qloggingcategory.html#setFilterRules',1,'QLoggingCategory']]], + ['setfilterwildcard_433',['setFilterWildcard',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterWildcard',1,'QSortFilterProxyModel']]], + ['setflag_434',['setFlag',['https://doc.qt.io/qt-5/qflags.html#setFlag',1,'QFlags']]], + ['setflags_435',['setFlags',['https://doc.qt.io/qt-5/qcommandlineoption.html#setFlags',1,'QCommandLineOption']]], + ['setfloatingpointprecision_436',['setFloatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#setFloatingPointPrecision',1,'QDataStream']]], + ['setfragment_437',['setFragment',['https://doc.qt.io/qt-5/qurl.html#setFragment',1,'QUrl']]], + ['setframerange_438',['setFrameRange',['https://doc.qt.io/qt-5/qtimeline.html#setFrameRange',1,'QTimeLine']]], + ['setfuture_439',['setFuture',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#setFuture',1,'QFutureSynchronizer::setFuture()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#setFuture',1,'QFutureWatcher::setFuture()']]], + ['setgeneratebyteordermark_440',['setGenerateByteOrderMark',['https://doc.qt.io/qt-5/qtextstream.html#setGenerateByteOrderMark',1,'QTextStream']]], + ['setglobalrestorepolicy_441',['setGlobalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#setGlobalRestorePolicy',1,'QStateMachine']]], + ['sethandle_442',['setHandle',['https://doc.qt.io/qt-5/qwineventnotifier.html#setHandle',1,'QWinEventNotifier']]], + ['setheaderdata_443',['setHeaderData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setHeaderData',1,'QAbstractItemModel::setHeaderData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setHeaderData',1,'QAbstractProxyModel::setHeaderData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setHeaderData',1,'QSortFilterProxyModel::setHeaderData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setHeaderData',1,'QTransposeProxyModel::setHeaderData()']]], + ['setheight_444',['setHeight',['https://doc.qt.io/qt-5/qrect.html#setHeight',1,'QRect::setHeight()'],['https://doc.qt.io/qt-5/qrectf.html#setHeight',1,'QRectF::setHeight()'],['https://doc.qt.io/qt-5/qsize.html#setHeight',1,'QSize::setHeight()'],['https://doc.qt.io/qt-5/qsizef.html#setHeight',1,'QSizeF::setHeight()']]], + ['sethidden_445',['setHidden',['https://doc.qt.io/qt-5/qcommandlineoption-obsolete.html#setHidden',1,'QCommandLineOption']]], + ['sethistorytype_446',['setHistoryType',['https://doc.qt.io/qt-5/qhistorystate.html#setHistoryType',1,'QHistoryState']]], + ['sethms_447',['setHMS',['https://doc.qt.io/qt-5/qtime.html#setHMS',1,'QTime']]], + ['sethost_448',['setHost',['https://doc.qt.io/qt-5/qurl.html#setHost',1,'QUrl']]], + ['sethostmode_449',['setHostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#setHostMode',1,'QBluetoothLocalDevice']]], + ['sethtml_450',['setHtml',['https://doc.qt.io/qt-5/qmimedata.html#setHtml',1,'QMimeData']]], + ['setidnwhitelist_451',['setIdnWhitelist',['https://doc.qt.io/qt-5/qurl.html#setIdnWhitelist',1,'QUrl']]], + ['setignorepunctuation_452',['setIgnorePunctuation',['https://doc.qt.io/qt-5/qcollator.html#setIgnorePunctuation',1,'QCollator']]], + ['setimagedata_453',['setImageData',['https://doc.qt.io/qt-5/qmimedata.html#setImageData',1,'QMimeData']]], + ['setincludedservices_454',['setIncludedServices',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setIncludedServices',1,'QLowEnergyServiceData']]], + ['setincludepowerlevel_455',['setIncludePowerLevel',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setIncludePowerLevel',1,'QLowEnergyAdvertisingData']]], + ['setinicodec_456',['setIniCodec',['https://doc.qt.io/qt-5/qsettings.html#setIniCodec',1,'QSettings::setIniCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qsettings.html#setIniCodec-1',1,'QSettings::setIniCodec(const char *codecName)']]], + ['setinitialstate_457',['setInitialState',['https://doc.qt.io/qt-5/qstate.html#setInitialState',1,'QState']]], + ['setinputchannelmode_458',['setInputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#setInputChannelMode',1,'QProcess']]], + ['setinquirytype_459',['setInquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent']]], + ['setintegerbase_460',['setIntegerBase',['https://doc.qt.io/qt-5/qtextstream.html#setIntegerBase',1,'QTextStream']]], + ['setinterval_461',['setInterval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::setInterval(int msec)'],['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::setInterval(std::chrono::milliseconds value)'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setInterval',1,'QLowEnergyAdvertisingParameters::setInterval()']]], + ['setintervalrange_462',['setIntervalRange',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setIntervalRange',1,'QLowEnergyConnectionParameters']]], + ['setitemdata_463',['setItemData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setItemData',1,'QAbstractItemModel::setItemData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setItemData',1,'QAbstractProxyModel::setItemData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#setItemData',1,'QConcatenateTablesProxyModel::setItemData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#setItemData',1,'QStringListModel::setItemData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setItemData',1,'QTransposeProxyModel::setItemData()']]], + ['setkey_464',['setKey',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#setKey',1,'QMessageAuthenticationCode::setKey()'],['https://doc.qt.io/qt-5/qsharedmemory.html#setKey',1,'QSharedMemory::setKey()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#setKey',1,'QSystemSemaphore::setKey()']]], + ['setkeyvalueat_465',['setKeyValueAt',['https://doc.qt.io/qt-5/qvariantanimation.html#setKeyValueAt',1,'QVariantAnimation']]], + ['setkeyvalues_466',['setKeyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#setKeyValues',1,'QVariantAnimation']]], + ['setlatency_467',['setLatency',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setLatency',1,'QLowEnergyConnectionParameters']]], + ['setleft_468',['setLeft',['https://doc.qt.io/qt-5/qmargins.html#setLeft',1,'QMargins::setLeft()'],['https://doc.qt.io/qt-5/qmarginsf.html#setLeft',1,'QMarginsF::setLeft()'],['https://doc.qt.io/qt-5/qrect.html#setLeft',1,'QRect::setLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setLeft',1,'QRectF::setLeft()']]], + ['setlength_469',['setLength',['https://doc.qt.io/qt-5/qlinef.html#setLength',1,'QLineF']]], + ['setlibrarypaths_470',['setLibraryPaths',['https://doc.qt.io/qt-5/qcoreapplication.html#setLibraryPaths',1,'QCoreApplication']]], + ['setline_471',['setLine',['https://doc.qt.io/qt-5/qline.html#setLine',1,'QLine::setLine()'],['https://doc.qt.io/qt-5/qlinef.html#setLine',1,'QLineF::setLine()']]], + ['setloadhints_472',['setLoadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::setLoadHints()'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::setLoadHints()']]], + ['setlocaldata_473',['setLocalData',['https://doc.qt.io/qt-5/qthreadstorage.html#setLocalData',1,'QThreadStorage']]], + ['setlocale_474',['setLocale',['https://doc.qt.io/qt-5/qcollator.html#setLocale',1,'QCollator::setLocale()'],['https://doc.qt.io/qt-5/qresource.html#setLocale',1,'QResource::setLocale()'],['https://doc.qt.io/qt-5/qtextstream.html#setLocale',1,'QTextStream::setLocale()']]], + ['setlocalname_475',['setLocalName',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setLocalName',1,'QLowEnergyAdvertisingData']]], + ['setloopcount_476',['setLoopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::setLoopCount()'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::setLoopCount()']]], + ['setlowenergydiscoverytimeout_477',['setLowEnergyDiscoveryTimeout',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#setLowEnergyDiscoveryTimeout',1,'QBluetoothDeviceDiscoveryAgent']]], + ['setmanager_478',['setManager',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#setManager',1,'QBluetoothTransferReply']]], + ['setmanufacturerdata_479',['setManufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setManufacturerData',1,'QBluetoothDeviceInfo::setManufacturerData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setManufacturerData',1,'QLowEnergyAdvertisingData::setManufacturerData()']]], + ['setmapping_480',['setMapping',['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping',1,'QSignalMapper::setMapping(QObject *sender, int id)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-1',1,'QSignalMapper::setMapping(QObject *sender, const QString &text)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-2',1,'QSignalMapper::setMapping(QObject *sender, QWidget *widget)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-3',1,'QSignalMapper::setMapping(QObject *sender, QObject *object)']]], + ['setmaxcost_481',['setMaxCost',['https://doc.qt.io/qt-5/qcache.html#setMaxCost',1,'QCache']]], + ['setmaxpendingconnections_482',['setMaxPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#setMaxPendingConnections',1,'QBluetoothServer']]], + ['setmaxthreadcount_483',['setMaxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool']]], + ['setminimal_484',['setMinimal',['https://doc.qt.io/qt-5/qregexp.html#setMinimal',1,'QRegExp']]], + ['setmode_485',['setMode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setMode',1,'QLowEnergyAdvertisingParameters']]], + ['setmodel_486',['setModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#setModel',1,'QItemSelectionModel']]], + ['setmsecssinceepoch_487',['setMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#setMSecsSinceEpoch',1,'QDateTime']]], + ['setname_488',['setName',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#setName',1,'QBluetoothHostInfo']]], + ['setnamefilters_489',['setNameFilters',['https://doc.qt.io/qt-5/qdir.html#setNameFilters',1,'QDir']]], + ['setnamespaceprocessing_490',['setNamespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader']]], + ['setnativearguments_491',['setNativeArguments',['https://doc.qt.io/qt-5/qprocess.html#setNativeArguments',1,'QProcess']]], + ['setnativekey_492',['setNativeKey',['https://doc.qt.io/qt-5/qsharedmemory.html#setNativeKey',1,'QSharedMemory']]], + ['setnum_493',['setNum',['https://doc.qt.io/qt-5/qbytearray.html#setNum-1',1,'QByteArray::setNum(short n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-2',1,'QByteArray::setNum(ushort n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum',1,'QByteArray::setNum(int n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-3',1,'QByteArray::setNum(uint n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-4',1,'QByteArray::setNum(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-5',1,'QByteArray::setNum(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-6',1,'QByteArray::setNum(float n, char f, int prec)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-7',1,'QByteArray::setNum(double n, char f, int prec)'],['https://doc.qt.io/qt-5/qstring.html#setNum-1',1,'QString::setNum(short n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-2',1,'QString::setNum(ushort n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum',1,'QString::setNum(int n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-3',1,'QString::setNum(uint n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-4',1,'QString::setNum(long n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-5',1,'QString::setNum(ulong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-6',1,'QString::setNum(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-7',1,'QString::setNum(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-8',1,'QString::setNum(float n, char format, int precision)'],['https://doc.qt.io/qt-5/qstring.html#setNum-9',1,'QString::setNum(double n, char format, int precision)']]], + ['setnumberflags_494',['setNumberFlags',['https://doc.qt.io/qt-5/qtextstream.html#setNumberFlags',1,'QTextStream']]], + ['setnumberoptions_495',['setNumberOptions',['https://doc.qt.io/qt-5/qlocale.html#setNumberOptions',1,'QLocale']]], + ['setnumericmode_496',['setNumericMode',['https://doc.qt.io/qt-5/qcollator.html#setNumericMode',1,'QCollator']]], + ['setobject_497',['setObject',['https://doc.qt.io/qt-5/qjsondocument.html#setObject',1,'QJsonDocument']]], + ['setobjectname_498',['setObjectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject']]], + ['setoffsetfromutc_499',['setOffsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#setOffsetFromUtc',1,'QDateTime']]], + ['setopenmode_500',['setOpenMode',['https://doc.qt.io/qt-5/qiodevice.html#setOpenMode',1,'QIODevice']]], + ['setoptionsafterpositionalargumentsmode_501',['setOptionsAfterPositionalArgumentsMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#setOptionsAfterPositionalArgumentsMode',1,'QCommandLineParser']]], + ['setorganizationdomain_502',['setOrganizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['setorganizationname_503',['setOrganizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]], + ['setovershoot_504',['setOvershoot',['https://doc.qt.io/qt-5/qeasingcurve.html#setOvershoot',1,'QEasingCurve']]], + ['setp1_505',['setP1',['https://doc.qt.io/qt-5/qline.html#setP1',1,'QLine::setP1()'],['https://doc.qt.io/qt-5/qlinef.html#setP1',1,'QLineF::setP1()']]], + ['setp2_506',['setP2',['https://doc.qt.io/qt-5/qline.html#setP2',1,'QLine::setP2()'],['https://doc.qt.io/qt-5/qlinef.html#setP2',1,'QLineF::setP2()']]], + ['setpadchar_507',['setPadChar',['https://doc.qt.io/qt-5/qtextstream.html#setPadChar',1,'QTextStream']]], + ['setparam_508',['setParam',['../structCalibrationService_1_1CharacteristicUuids.html#a03a5bb3dc948f18b0c87b5bb9e0120f5',1,'CalibrationService::CharacteristicUuids']]], + ['setparent_509',['setParent',['https://doc.qt.io/qt-5/qobject.html#setParent',1,'QObject']]], + ['setpassword_510',['setPassword',['https://doc.qt.io/qt-5/qurl.html#setPassword',1,'QUrl']]], + ['setpath_511',['setPath',['https://doc.qt.io/qt-5/qdir.html#setPath',1,'QDir::setPath()'],['https://doc.qt.io/qt-5/qsettings.html#setPath',1,'QSettings::setPath()'],['https://doc.qt.io/qt-5/qstorageinfo.html#setPath',1,'QStorageInfo::setPath()'],['https://doc.qt.io/qt-5/qurl.html#setPath',1,'QUrl::setPath()']]], + ['setpattern_512',['setPattern',['https://doc.qt.io/qt-5/qbytearraymatcher.html#setPattern',1,'QByteArrayMatcher::setPattern()'],['https://doc.qt.io/qt-5/qregexp.html#setPattern',1,'QRegExp::setPattern()'],['https://doc.qt.io/qt-5/qregularexpression.html#setPattern',1,'QRegularExpression::setPattern()'],['https://doc.qt.io/qt-5/qstringmatcher.html#setPattern',1,'QStringMatcher::setPattern()']]], + ['setpatternoptions_513',['setPatternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#setPatternOptions',1,'QRegularExpression']]], + ['setpatternsyntax_514',['setPatternSyntax',['https://doc.qt.io/qt-5/qregexp.html#setPatternSyntax',1,'QRegExp']]], + ['setpaused_515',['setPaused',['https://doc.qt.io/qt-5/qabstractanimation.html#setPaused',1,'QAbstractAnimation::setPaused()'],['https://doc.qt.io/qt-5/qfuture.html#setPaused',1,'QFuture::setPaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#setPaused',1,'QFutureWatcher::setPaused()'],['https://doc.qt.io/qt-5/qtimeline.html#setPaused',1,'QTimeLine::setPaused()']]], + ['setpendingresultslimit_516',['setPendingResultsLimit',['https://doc.qt.io/qt-5/qfuturewatcher.html#setPendingResultsLimit',1,'QFutureWatcher']]], + ['setperiod_517',['setPeriod',['https://doc.qt.io/qt-5/qeasingcurve.html#setPeriod',1,'QEasingCurve']]], + ['setpermissions_518',['setPermissions',['https://doc.qt.io/qt-5/qfile.html#setPermissions',1,'QFile::setPermissions(QFileDevice::Permissions permissions) override'],['https://doc.qt.io/qt-5/qfile.html#setPermissions-1',1,'QFile::setPermissions(const QString &fileName, QFileDevice::Permissions permissions)'],['https://doc.qt.io/qt-5/qfiledevice.html#setPermissions',1,'QFileDevice::setPermissions()']]], + ['setpoints_519',['setPoints',['https://doc.qt.io/qt-5/qline.html#setPoints',1,'QLine::setPoints()'],['https://doc.qt.io/qt-5/qlinef.html#setPoints',1,'QLineF::setPoints()']]], + ['setpokitproduct_520',['setPokitProduct',['../classAbstractPokitService.html#aa0e323c5e2380709c5a5fde18520ae3f',1,'AbstractPokitService']]], + ['setport_521',['setPort',['https://doc.qt.io/qt-5/qurl.html#setPort',1,'QUrl']]], + ['setposition_522',['setPosition',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#setPosition',1,'QTextBoundaryFinder']]], + ['setprecisedeadline_523',['setPreciseDeadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setPreciseDeadline',1,'QDeadlineTimer']]], + ['setpreciseremainingtime_524',['setPreciseRemainingTime',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setPreciseRemainingTime',1,'QDeadlineTimer']]], + ['setpreferredsecurityflags_525',['setPreferredSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setPreferredSecurityFlags',1,'QBluetoothSocket']]], + ['setpriority_526',['setPriority',['https://doc.qt.io/qt-5/qthread.html#setPriority',1,'QThread']]], + ['setprocesschannelmode_527',['setProcessChannelMode',['https://doc.qt.io/qt-5/qprocess.html#setProcessChannelMode',1,'QProcess']]], + ['setprocessenvironment_528',['setProcessEnvironment',['https://doc.qt.io/qt-5/qprocess.html#setProcessEnvironment',1,'QProcess']]], + ['setprocessstate_529',['setProcessState',['https://doc.qt.io/qt-5/qprocess.html#setProcessState',1,'QProcess']]], + ['setprogram_530',['setProgram',['https://doc.qt.io/qt-5/qprocess.html#setProgram',1,'QProcess']]], + ['setproperties_531',['setProperties',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setProperties',1,'QLowEnergyCharacteristicData']]], + ['setproperty_532',['setProperty',['https://doc.qt.io/qt-5/qobject.html#setProperty',1,'QObject']]], + ['setpropertyname_533',['setPropertyName',['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation']]], + ['setquery_534',['setQuery',['https://doc.qt.io/qt-5/qurl.html#setQuery',1,'QUrl::setQuery(const QString &query, QUrl::ParsingMode mode)'],['https://doc.qt.io/qt-5/qurl.html#setQuery-1',1,'QUrl::setQuery(const QUrlQuery &query)'],['https://doc.qt.io/qt-5/qurlquery.html#setQuery',1,'QUrlQuery::setQuery(const QString &queryString)']]], + ['setquerydelimiters_535',['setQueryDelimiters',['https://doc.qt.io/qt-5/qurlquery.html#setQueryDelimiters',1,'QUrlQuery']]], + ['setqueryitems_536',['setQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#setQueryItems',1,'QUrl::setQueryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#setQueryItems',1,'QUrlQuery::setQueryItems()']]], + ['setquitlockenabled_537',['setQuitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['setrawdata_538',['setRawData',['https://doc.qt.io/qt-5/qbytearray.html#setRawData',1,'QByteArray::setRawData()'],['https://doc.qt.io/qt-5/qstring.html#setRawData',1,'QString::setRawData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setRawData',1,'QLowEnergyAdvertisingData::setRawData()']]], + ['setreadchannel_539',['setReadChannel',['https://doc.qt.io/qt-5/qprocess.html#setReadChannel',1,'QProcess']]], + ['setreadchannelmode_540',['setReadChannelMode',['https://doc.qt.io/qt-5/qprocess-obsolete.html#setReadChannelMode',1,'QProcess']]], + ['setreadconstraints_541',['setReadConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setReadConstraints',1,'QLowEnergyCharacteristicData']]], + ['setreadpermissions_542',['setReadPermissions',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setReadPermissions',1,'QLowEnergyDescriptorData']]], + ['setrealnumbernotation_543',['setRealNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#setRealNumberNotation',1,'QTextStream']]], + ['setrealnumberprecision_544',['setRealNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#setRealNumberPrecision',1,'QTextStream']]], + ['setrect_545',['setRect',['https://doc.qt.io/qt-5/qrect.html#setRect',1,'QRect::setRect()'],['https://doc.qt.io/qt-5/qrectf.html#setRect',1,'QRectF::setRect()']]], + ['setrecursivefilteringenabled_546',['setRecursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['setremainingtime_547',['setRemainingTime',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setRemainingTime',1,'QDeadlineTimer::setRemainingTime(qint64 msecs, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#setRemainingTime-1',1,'QDeadlineTimer::setRemainingTime(std::chrono::duration< Rep, Period > remaining, Qt::TimerType type)']]], + ['setremoteaddress_548',['setRemoteAddress',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setRemoteAddress',1,'QBluetoothServiceDiscoveryAgent']]], + ['setremoteaddresstype_549',['setRemoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#setRemoteAddressType',1,'QLowEnergyController']]], + ['setrequest_550',['setRequest',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#setRequest',1,'QBluetoothTransferReply']]], + ['setright_551',['setRight',['https://doc.qt.io/qt-5/qmargins.html#setRight',1,'QMargins::setRight()'],['https://doc.qt.io/qt-5/qmarginsf.html#setRight',1,'QMarginsF::setRight()'],['https://doc.qt.io/qt-5/qrect.html#setRight',1,'QRect::setRight()'],['https://doc.qt.io/qt-5/qrectf.html#setRight',1,'QRectF::setRight()']]], + ['setrolenames_552',['setRoleNames',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#setRoleNames',1,'QAbstractItemModel']]], + ['setrssi_553',['setRssi',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setRssi',1,'QBluetoothDeviceInfo']]], + ['setrunning_554',['setRunning',['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine']]], + ['setscheme_555',['setScheme',['https://doc.qt.io/qt-5/qurl.html#setScheme',1,'QUrl']]], + ['setsearchpaths_556',['setSearchPaths',['https://doc.qt.io/qt-5/qdir.html#setSearchPaths',1,'QDir']]], + ['setsecssinceepoch_557',['setSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#setSecsSinceEpoch',1,'QDateTime']]], + ['setsecurityflags_558',['setSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothserver.html#setSecurityFlags',1,'QBluetoothServer']]], + ['setsenderobject_559',['setSenderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#setSenderObject',1,'QSignalTransition']]], + ['setserviceavailability_560',['setServiceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceAvailability',1,'QBluetoothServiceInfo']]], + ['setservicedescription_561',['setServiceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceDescription',1,'QBluetoothServiceInfo']]], + ['setservicename_562',['setServiceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceName',1,'QBluetoothServiceInfo']]], + ['setserviceprovider_563',['setServiceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceProvider',1,'QBluetoothServiceInfo']]], + ['setservices_564',['setServices',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setServices',1,'QLowEnergyAdvertisingData']]], + ['setserviceuuid_565',['setServiceUuid',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceUuid',1,'QBluetoothServiceInfo']]], + ['setserviceuuids_566',['setServiceUuids',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo-obsolete.html#setServiceUuids',1,'QBluetoothDeviceInfo::setServiceUuids(const QList< QBluetoothUuid > &uuids, QBluetoothDeviceInfo::DataCompleteness completeness)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setServiceUuids-1',1,'QBluetoothDeviceInfo::setServiceUuids(const QVector< QBluetoothUuid > &uuids)']]], + ['setsettings_567',['setSettings',['../classDataLoggerService.html#a3b933a1a161a390eb08e5019685f449c',1,'DataLoggerService::setSettings()'],['../classDsoService.html#a5714c8ccec6ab1d98241312b28a32e9e',1,'DsoService::setSettings()'],['../classMultimeterService.html#ab459a9db42aed973bbc18a2bc9fcd957',1,'MultimeterService::setSettings()']]], + ['setsetuidallowed_568',['setSetuidAllowed',['https://doc.qt.io/qt-5/qcoreapplication.html#setSetuidAllowed',1,'QCoreApplication']]], + ['setsignal_569',['setSignal',['https://doc.qt.io/qt-5/qsignaltransition.html#setSignal',1,'QSignalTransition']]], + ['setsingledashwordoptionmode_570',['setSingleDashWordOptionMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#setSingleDashWordOptionMode',1,'QCommandLineParser']]], + ['setsingleshot_571',['setSingleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['setsize_572',['setSize',['https://doc.qt.io/qt-5/qrect.html#setSize',1,'QRect::setSize()'],['https://doc.qt.io/qt-5/qrectf.html#setSize',1,'QRectF::setSize()']]], + ['setsocketdescriptor_573',['setSocketDescriptor',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketDescriptor',1,'QBluetoothSocket']]], + ['setsocketerror_574',['setSocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketError',1,'QBluetoothSocket']]], + ['setsocketstate_575',['setSocketState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketState',1,'QBluetoothSocket']]], + ['setsortcasesensitivity_576',['setSortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['setsorting_577',['setSorting',['https://doc.qt.io/qt-5/qdir.html#setSorting',1,'QDir']]], + ['setsortlocaleaware_578',['setSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel']]], + ['setsortrole_579',['setSortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel']]], + ['setsourcemodel_580',['setSourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#setSourceModel',1,'QAbstractProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#setSourceModel',1,'QIdentityProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setSourceModel',1,'QSortFilterProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setSourceModel',1,'QTransposeProxyModel::setSourceModel()']]], + ['setstacksize_581',['setStackSize',['https://doc.qt.io/qt-5/qthread.html#setStackSize',1,'QThread::setStackSize()'],['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::setStackSize()']]], + ['setstalelocktime_582',['setStaleLockTime',['https://doc.qt.io/qt-5/qlockfile.html#setStaleLockTime',1,'QLockFile']]], + ['setstandarderrorfile_583',['setStandardErrorFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardErrorFile',1,'QProcess']]], + ['setstandardinputfile_584',['setStandardInputFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardInputFile',1,'QProcess']]], + ['setstandardoutputfile_585',['setStandardOutputFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardOutputFile',1,'QProcess']]], + ['setstandardoutputprocess_586',['setStandardOutputProcess',['https://doc.qt.io/qt-5/qprocess.html#setStandardOutputProcess',1,'QProcess']]], + ['setstartframe_587',['setStartFrame',['https://doc.qt.io/qt-5/qtimeline.html#setStartFrame',1,'QTimeLine']]], + ['setstartvalue_588',['setStartValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation']]], + ['setstatus_589',['setStatus',['https://doc.qt.io/qt-5/qdatastream.html#setStatus',1,'QDataStream::setStatus()'],['https://doc.qt.io/qt-5/qtextstream.html#setStatus',1,'QTextStream::setStatus(QTextStream::Status status)']]], + ['setstring_590',['setString',['https://doc.qt.io/qt-5/qtextstream.html#setString',1,'QTextStream']]], + ['setstringlist_591',['setStringList',['https://doc.qt.io/qt-5/qstringlistmodel.html#setStringList',1,'QStringListModel']]], + ['setsupervisiontimeout_592',['setSupervisionTimeout',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setSupervisionTimeout',1,'QLowEnergyConnectionParameters']]], + ['setsupporteddragactions_593',['setSupportedDragActions',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#setSupportedDragActions',1,'QAbstractItemModel']]], + ['setsysteminipath_594',['setSystemIniPath',['https://doc.qt.io/qt-5/qsettings-obsolete.html#setSystemIniPath',1,'QSettings']]], + ['settargetobject_595',['setTargetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation']]], + ['settargetstate_596',['setTargetState',['https://doc.qt.io/qt-5/qabstracttransition.html#setTargetState',1,'QAbstractTransition']]], + ['settargetstates_597',['setTargetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#setTargetStates',1,'QAbstractTransition']]], + ['setterminationenabled_598',['setTerminationEnabled',['https://doc.qt.io/qt-5/qthread.html#setTerminationEnabled',1,'QThread']]], + ['settestmodeenabled_599',['setTestModeEnabled',['https://doc.qt.io/qt-5/qstandardpaths.html#setTestModeEnabled',1,'QStandardPaths']]], + ['settext_600',['setText',['https://doc.qt.io/qt-5/qmimedata.html#setText',1,'QMimeData']]], + ['settextmodeenabled_601',['setTextModeEnabled',['https://doc.qt.io/qt-5/qiodevice.html#setTextModeEnabled',1,'QIODevice']]], + ['settime_602',['setTime',['https://doc.qt.io/qt-5/qdatetime.html#setTime',1,'QDateTime']]], + ['settime_5ft_603',['setTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#setTime_t',1,'QDateTime']]], + ['settimertype_604',['setTimerType',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setTimerType',1,'QDeadlineTimer::setTimerType()'],['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::setTimerType()']]], + ['settimespec_605',['setTimeSpec',['https://doc.qt.io/qt-5/qdatetime.html#setTimeSpec',1,'QDateTime']]], + ['settimezone_606',['setTimeZone',['https://doc.qt.io/qt-5/qdatetime.html#setTimeZone',1,'QDateTime']]], + ['settings_607',['Settings',['../structDataLoggerService_1_1Settings.html',1,'DataLoggerService::Settings'],['../structDsoService_1_1Settings.html',1,'DsoService::Settings'],['../structMultimeterService_1_1Settings.html',1,'MultimeterService::Settings']]], + ['settings_608',['settings',['../structDataLoggerService_1_1CharacteristicUuids.html#ab5fa52ba8b4cacf839abe6d3f8e8a929',1,'DataLoggerService::CharacteristicUuids::settings'],['../structDsoService_1_1CharacteristicUuids.html#aad3144a47fc1cc7edc705b3e823688a6',1,'DsoService::CharacteristicUuids::settings'],['../structMultimeterService_1_1CharacteristicUuids.html#a502132c1d5922e86256dd70e6935b6d2',1,'MultimeterService::CharacteristicUuids::settings']]], + ['settingsmap_609',['SettingsMap',['https://doc.qt.io/qt-5/qsettings.html#SettingsMap-typedef',1,'QSettings']]], + ['settingspath_610',['SettingsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['settingswritten_611',['settingsWritten',['../classDataLoggerService.html#afa68d0589ac69afd9b465f67c017b35c',1,'DataLoggerService::settingsWritten()'],['../classDsoService.html#aecb20a42b7d8906f9e84266193424567',1,'DsoService::settingsWritten()'],['../classMultimeterService.html#ab77871f1969da5a13dc1addb658814c6',1,'MultimeterService::settingsWritten()']]], + ['settop_612',['setTop',['https://doc.qt.io/qt-5/qmargins.html#setTop',1,'QMargins::setTop()'],['https://doc.qt.io/qt-5/qmarginsf.html#setTop',1,'QMarginsF::setTop()'],['https://doc.qt.io/qt-5/qrect.html#setTop',1,'QRect::setTop()'],['https://doc.qt.io/qt-5/qrectf.html#setTop',1,'QRectF::setTop()']]], + ['settopbox_613',['SetTopBox',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['settopleft_614',['setTopLeft',['https://doc.qt.io/qt-5/qrect.html#setTopLeft',1,'QRect::setTopLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setTopLeft',1,'QRectF::setTopLeft()']]], + ['settopright_615',['setTopRight',['https://doc.qt.io/qt-5/qrect.html#setTopRight',1,'QRect::setTopRight()'],['https://doc.qt.io/qt-5/qrectf.html#setTopRight',1,'QRectF::setTopRight()']]], + ['settorchstatus_616',['setTorchStatus',['../classStatusService.html#a3bc469455e6e704e0643fbc9ad236c70',1,'StatusService']]], + ['settransitiontype_617',['setTransitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#setTransitionType',1,'QAbstractTransition']]], + ['settype_618',['setType',['https://doc.qt.io/qt-5/qeasingcurve.html#setType',1,'QEasingCurve::setType()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setType',1,'QLowEnergyServiceData::setType()']]], + ['setunicode_619',['setUnicode',['https://doc.qt.io/qt-5/qstring.html#setUnicode',1,'QString']]], + ['setupchildprocess_620',['setupChildProcess',['https://doc.qt.io/qt-5/qprocess.html#setupChildProcess',1,'QProcess']]], + ['setupdateinterval_621',['setUpdateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine']]], + ['seturl_622',['setUrl',['https://doc.qt.io/qt-5/qurl.html#setUrl',1,'QUrl']]], + ['seturls_623',['setUrls',['https://doc.qt.io/qt-5/qmimedata.html#setUrls',1,'QMimeData']]], + ['setuserinfo_624',['setUserInfo',['https://doc.qt.io/qt-5/qurl.html#setUserInfo',1,'QUrl']]], + ['setuserinipath_625',['setUserIniPath',['https://doc.qt.io/qt-5/qsettings-obsolete.html#setUserIniPath',1,'QSettings']]], + ['setusername_626',['setUserName',['https://doc.qt.io/qt-5/qurl.html#setUserName',1,'QUrl']]], + ['setutf16_627',['setUtf16',['https://doc.qt.io/qt-5/qstring.html#setUtf16',1,'QString']]], + ['setuuid_628',['setUuid',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setUuid',1,'QLowEnergyCharacteristicData::setUuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setUuid',1,'QLowEnergyDescriptorData::setUuid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setUuid',1,'QLowEnergyServiceData::setUuid()']]], + ['setuuidfilter_629',['setUuidFilter',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setUuidFilter',1,'QBluetoothServiceDiscoveryAgent::setUuidFilter(const QList< QBluetoothUuid > &uuids)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setUuidFilter-1',1,'QBluetoothServiceDiscoveryAgent::setUuidFilter(const QBluetoothUuid &uuid)']]], + ['setvalue_630',['setValue',['https://doc.qt.io/qt-5/qmutablehashiterator.html#setValue',1,'QMutableHashIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#setValue',1,'QMutableLinkedListIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#setValue',1,'QMutableListIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#setValue',1,'QMutableMapIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#setValue',1,'QMutableVectorIterator::setValue()'],['https://doc.qt.io/qt-5/qsettings.html#setValue',1,'QSettings::setValue()'],['https://doc.qt.io/qt-5/qvariant.html#setValue',1,'QVariant::setValue()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setValue',1,'QLowEnergyCharacteristicData::setValue()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setValue',1,'QLowEnergyDescriptorData::setValue()']]], + ['setvaluelength_631',['setValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setValueLength',1,'QLowEnergyCharacteristicData']]], + ['setvaluename_632',['setValueName',['https://doc.qt.io/qt-5/qcommandlineoption.html#setValueName',1,'QCommandLineOption']]], + ['setverbosity_633',['setVerbosity',['https://doc.qt.io/qt-5/qdebug.html#setVerbosity',1,'QDebug']]], + ['setversion_634',['setVersion',['https://doc.qt.io/qt-5/qdatastream.html#setVersion',1,'QDataStream']]], + ['setwhitelist_635',['setWhiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setWhiteList',1,'QLowEnergyAdvertisingParameters']]], + ['setwidth_636',['setWidth',['https://doc.qt.io/qt-5/qrect.html#setWidth',1,'QRect::setWidth()'],['https://doc.qt.io/qt-5/qrectf.html#setWidth',1,'QRectF::setWidth()'],['https://doc.qt.io/qt-5/qsize.html#setWidth',1,'QSize::setWidth()'],['https://doc.qt.io/qt-5/qsizef.html#setWidth',1,'QSizeF::setWidth()']]], + ['setworkingdirectory_637',['setWorkingDirectory',['https://doc.qt.io/qt-5/qprocess.html#setWorkingDirectory',1,'QProcess']]], + ['setwriteconstraints_638',['setWriteConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setWriteConstraints',1,'QLowEnergyCharacteristicData']]], + ['setwritepermissions_639',['setWritePermissions',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setWritePermissions',1,'QLowEnergyDescriptorData']]], + ['setx_640',['setX',['https://doc.qt.io/qt-5/qpoint.html#setX',1,'QPoint::setX()'],['https://doc.qt.io/qt-5/qpointf.html#setX',1,'QPointF::setX()'],['https://doc.qt.io/qt-5/qrect.html#setX',1,'QRect::setX()'],['https://doc.qt.io/qt-5/qrectf.html#setX',1,'QRectF::setX()']]], + ['sety_641',['setY',['https://doc.qt.io/qt-5/qpoint.html#setY',1,'QPoint::setY()'],['https://doc.qt.io/qt-5/qpointf.html#setY',1,'QPointF::setY()'],['https://doc.qt.io/qt-5/qrect.html#setY',1,'QRect::setY()'],['https://doc.qt.io/qt-5/qrectf.html#setY',1,'QRectF::setY()']]], + ['setymd_642',['setYMD',['https://doc.qt.io/qt-5/qdate-obsolete.html#setYMD',1,'QDate']]], + ['seychelles_643',['Seychelles',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sha1_644',['Sha1',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash::Sha1'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Sha1']]], + ['sha224_645',['Sha224',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha256_646',['Sha256',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha384_647',['Sha384',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha3_5f224_648',['Sha3_224',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha3_5f256_649',['Sha3_256',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha3_5f384_650',['Sha3_384',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha3_5f512_651',['Sha3_512',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha512_652',['Sha512',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['shallowhistory_653',['ShallowHistory',['https://doc.qt.io/qt-5/qhistorystate.html#HistoryType-enum',1,'QHistoryState']]], + ['shambala_654',['Shambala',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sharadascript_655',['SharadaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sharedfromthis_656',['sharedFromThis',['https://doc.qt.io/qt-5/qenablesharedfromthis.html#sharedFromThis',1,'QEnableSharedFromThis::sharedFromThis()'],['https://doc.qt.io/qt-5/qenablesharedfromthis.html#sharedFromThis-1',1,'QEnableSharedFromThis::sharedFromThis() const const']]], + ['sharedmemoryerror_657',['SharedMemoryError',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory']]], + ['sharedpointertoqobject_658',['SharedPointerToQObject',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['shavianscript_659',['ShavianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sheet_660',['Sheet',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['shift_661',['SHIFT',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['shiftmodifier_662',['ShiftModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['shona_663',['Shona',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['short_664',['Short',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['shortcut_665',['Shortcut',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['shortcutcontext_666',['ShortcutContext',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['shortcutfocusreason_667',['ShortcutFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['shortcutoverride_668',['ShortcutOverride',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['shortdayname_669',['shortDayName',['https://doc.qt.io/qt-5/qdate-obsolete.html#shortDayName',1,'QDate']]], + ['shortformat_670',['ShortFormat',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]], + ['shortmonthname_671',['shortMonthName',['https://doc.qt.io/qt-5/qdate-obsolete.html#shortMonthName',1,'QDate']]], + ['shortname_672',['ShortName',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['shortoptionstyle_673',['ShortOptionStyle',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['show_674',['Show',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['showbase_675',['ShowBase',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['showbase_676',['showbase',['https://doc.qt.io/qt-5/qt.html#showbase',1,'Qt']]], + ['showhelp_677',['showHelp',['https://doc.qt.io/qt-5/qcommandlineparser.html#showHelp',1,'QCommandLineParser']]], + ['showtoparent_678',['ShowToParent',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['showversion_679',['showVersion',['https://doc.qt.io/qt-5/qcommandlineparser.html#showVersion',1,'QCommandLineParser']]], + ['showwindowrequest_680',['ShowWindowRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['shrink_5fto_5ffit_681',['shrink_to_fit',['https://doc.qt.io/qt-5/qbytearray.html#shrink_to_fit',1,'QByteArray::shrink_to_fit()'],['https://doc.qt.io/qt-5/qstring.html#shrink_to_fit',1,'QString::shrink_to_fit()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#shrink_to_fit',1,'QVarLengthArray::shrink_to_fit()'],['https://doc.qt.io/qt-5/qvector.html#shrink_to_fit',1,'QVector::shrink_to_fit()']]], + ['shrunkby_682',['shrunkBy',['https://doc.qt.io/qt-5/qsize.html#shrunkBy',1,'QSize::shrunkBy()'],['https://doc.qt.io/qt-5/qsizef.html#shrunkBy',1,'QSizeF::shrunkBy()']]], + ['sibling_683',['sibling',['https://doc.qt.io/qt-5/qabstractitemmodel.html#sibling',1,'QAbstractItemModel::sibling()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#sibling',1,'QAbstractListModel::sibling()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sibling',1,'QAbstractProxyModel::sibling()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#sibling',1,'QAbstractTableModel::sibling()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#sibling',1,'QIdentityProxyModel::sibling()'],['https://doc.qt.io/qt-5/qmodelindex.html#sibling',1,'QModelIndex::sibling()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#sibling',1,'QPersistentModelIndex::sibling()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sibling',1,'QSortFilterProxyModel::sibling()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#sibling',1,'QStringListModel::sibling()']]], + ['siblingatcolumn_684',['siblingAtColumn',['https://doc.qt.io/qt-5/qmodelindex.html#siblingAtColumn',1,'QModelIndex']]], + ['siblingatrow_685',['siblingAtRow',['https://doc.qt.io/qt-5/qmodelindex.html#siblingAtRow',1,'QModelIndex']]], + ['sichuanyi_686',['SichuanYi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sicilian_687',['Sicilian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sidamo_688',['Sidamo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['siddhamscript_689',['SiddhamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sierraleone_690',['SierraLeone',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['signal_691',['Signal',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['signal_692',['signal',['https://doc.qt.io/qt-5/qsignaltransition.html#signal-prop',1,'QSignalTransition::signal'],['https://doc.qt.io/qt-5/qsignaltransition.html#signal',1,'QSignalTransition::signal() const const']]], + ['signalchanged_693',['signalChanged',['https://doc.qt.io/qt-5/qsignaltransition.html#signalChanged',1,'QSignalTransition']]], + ['signalevent_694',['SignalEvent',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html',1,'QStateMachine']]], + ['signalindex_695',['signalIndex',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#signalIndex',1,'QStateMachine::SignalEvent']]], + ['signalsblocked_696',['signalsBlocked',['https://doc.qt.io/qt-5/qobject.html#signalsBlocked',1,'QObject']]], + ['signwritingscript_697',['SignWritingScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['silesian_698',['Silesian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['simaccess_699',['SIMAccess',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['simpletype_700',['SimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::SimpleType'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::SimpleType']]], + ['simplified_701',['simplified',['https://doc.qt.io/qt-5/qbytearray.html#simplified',1,'QByteArray::simplified()'],['https://doc.qt.io/qt-5/qstring.html#simplified',1,'QString::simplified()']]], + ['simplifiedchinesescript_702',['SimplifiedChineseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['simplifiedhanscript_703',['SimplifiedHanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sindhi_704',['Sindhi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sinecurve_705',['SineCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve::SineCurve'],['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine::SineCurve']]], + ['singapore_706',['Singapore',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['singledashwordoptionmode_707',['SingleDashWordOptionMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#SingleDashWordOptionMode-enum',1,'QCommandLineParser']]], + ['singleprecision_708',['SinglePrecision',['https://doc.qt.io/qt-5/qdatastream.html#FloatingPointPrecision-enum',1,'QDataStream']]], + ['singleshot_709',['singleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer::singleShot'],['https://doc.qt.io/qt-5/qtimer.html#singleShot',1,'QTimer::singleShot(int msec, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-1',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-2',1,'QTimer::singleShot(int msec, const QObject *receiver, PointerToMemberFunction method)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-3',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, PointerToMemberFunction method)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-4',1,'QTimer::singleShot(int msec, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-5',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-6',1,'QTimer::singleShot(int msec, const QObject *context, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-7',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *context, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-8',1,'QTimer::singleShot(std::chrono::milliseconds msec, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-9',1,'QTimer::singleShot(std::chrono::milliseconds msec, Qt::TimerType timerType, const QObject *receiver, const char *member)']]], + ['sinhala_710',['Sinhala',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sinhalascript_711',['SinhalaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sintmaarten_712',['SintMaarten',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['size_713',['Size',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir::Size'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Size']]], + ['size_714',['size',['https://doc.qt.io/qt-5/qassociativeiterable.html#size',1,'QAssociativeIterable::size()'],['https://doc.qt.io/qt-5/qbitarray.html#size',1,'QBitArray::size()'],['https://doc.qt.io/qt-5/qbuffer.html#size',1,'QBuffer::size()'],['https://doc.qt.io/qt-5/qbytearray.html#size',1,'QByteArray::size()'],['https://doc.qt.io/qt-5/qcache.html#size',1,'QCache::size()'],['https://doc.qt.io/qt-5/qcborarray.html#size',1,'QCborArray::size()'],['https://doc.qt.io/qt-5/qcbormap.html#size',1,'QCborMap::size()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#size',1,'QContiguousCache::size()'],['https://doc.qt.io/qt-5/qfile.html#size',1,'QFile::size()'],['https://doc.qt.io/qt-5/qfiledevice.html#size',1,'QFileDevice::size()'],['https://doc.qt.io/qt-5/qfileinfo.html#size',1,'QFileInfo::size()'],['https://doc.qt.io/qt-5/qhash.html#size',1,'QHash::size()'],['https://doc.qt.io/qt-5/qiodevice.html#size',1,'QIODevice::size()'],['https://doc.qt.io/qt-5/qjsonarray.html#size',1,'QJsonArray::size()'],['https://doc.qt.io/qt-5/qjsonobject.html#size',1,'QJsonObject::size()'],['https://doc.qt.io/qt-5/qlatin1string.html#size',1,'QLatin1String::size()'],['https://doc.qt.io/qt-5/qlinkedlist.html#size',1,'QLinkedList::size()'],['https://doc.qt.io/qt-5/qlist.html#size',1,'QList::size()'],['https://doc.qt.io/qt-5/qmap.html#size',1,'QMap::size()'],['https://doc.qt.io/qt-5/qrect.html#size',1,'QRect::size()'],['https://doc.qt.io/qt-5/qrectf.html#size',1,'QRectF::size()'],['https://doc.qt.io/qt-5/qresource.html#size',1,'QResource::size()'],['https://doc.qt.io/qt-5/qsequentialiterable.html#size',1,'QSequentialIterable::size()'],['https://doc.qt.io/qt-5/qset.html#size',1,'QSet::size()'],['https://doc.qt.io/qt-5/qsharedmemory.html#size',1,'QSharedMemory::size()'],['https://doc.qt.io/qt-5/qstring.html#size',1,'QString::size()'],['https://doc.qt.io/qt-5/qstringref.html#size',1,'QStringRef::size()'],['https://doc.qt.io/qt-5/qstringview.html#size',1,'QStringView::size()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#size',1,'QVarLengthArray::size()'],['https://doc.qt.io/qt-5/qvector.html#size',1,'QVector::size()']]], + ['size_5ftype_715',['size_type',['https://doc.qt.io/qt-5/qcborarray.html#size_type-typedef',1,'QCborArray::size_type'],['https://doc.qt.io/qt-5/qcbormap.html#size_type-typedef',1,'QCborMap::size_type'],['https://doc.qt.io/qt-5/qhash.html#size_type-typedef',1,'QHash::size_type'],['https://doc.qt.io/qt-5/qjsonarray.html#size_type-typedef',1,'QJsonArray::size_type'],['https://doc.qt.io/qt-5/qjsonobject.html#size_type-typedef',1,'QJsonObject::size_type'],['https://doc.qt.io/qt-5/qlatin1string.html#size_type-alias',1,'QLatin1String::size_type'],['https://doc.qt.io/qt-5/qlinkedlist.html#size_type-typedef',1,'QLinkedList::size_type'],['https://doc.qt.io/qt-5/qlist.html#size_type-typedef',1,'QList::size_type'],['https://doc.qt.io/qt-5/qmap.html#size_type-typedef',1,'QMap::size_type'],['https://doc.qt.io/qt-5/qset.html#size_type-typedef',1,'QSet::size_type'],['https://doc.qt.io/qt-5/qstring.html#size_type-typedef',1,'QString::size_type'],['https://doc.qt.io/qt-5/qstringview.html#size_type-typedef',1,'QStringView::size_type'],['https://doc.qt.io/qt-5/qvarlengtharray.html#size_type-typedef',1,'QVarLengthArray::size_type'],['https://doc.qt.io/qt-5/qvector.html#size_type-typedef',1,'QVector::size_type']]], + ['sizeallcursor_716',['SizeAllCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['sizebdiagcursor_717',['SizeBDiagCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['sizef_718',['SizeF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['sizefdiagcursor_719',['SizeFDiagCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['sizehint_720',['SizeHint',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['sizehintrole_721',['SizeHintRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['sizehorcursor_722',['SizeHorCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['sizemode_723',['SizeMode',['https://doc.qt.io/qt-5/qt.html#SizeMode-enum',1,'Qt']]], + ['sizeof_724',['sizeOf',['https://doc.qt.io/qt-5/qmetatype.html#sizeOf',1,'QMetaType::sizeOf(int type)'],['https://doc.qt.io/qt-5/qmetatype.html#sizeOf-1',1,'QMetaType::sizeOf() const const']]], + ['sizepolicy_725',['SizePolicy',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['sizes_726',['Sizes',['https://doc.qt.io/qt-5/qsysinfo.html#Sizes-enum',1,'QSysInfo']]], + ['sizevercursor_727',['SizeVerCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['skip_728',['skip',['https://doc.qt.io/qt-5/qiodevice.html#skip',1,'QIODevice']]], + ['skipchildelements_729',['SkipChildElements',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['skipcurrentelement_730',['skipCurrentElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#skipCurrentElement',1,'QXmlStreamReader']]], + ['skipemptyparts_731',['SkipEmptyParts',['https://doc.qt.io/qt-5/qstring-obsolete.html#SplitBehavior-enum',1,'QString::SkipEmptyParts'],['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt::SkipEmptyParts']]], + ['skiprawdata_732',['skipRawData',['https://doc.qt.io/qt-5/qdatastream.html#skipRawData',1,'QDataStream']]], + ['skipwhitespace_733',['skipWhiteSpace',['https://doc.qt.io/qt-5/qtextstream.html#skipWhiteSpace',1,'QTextStream']]], + ['skoltsami_734',['SkoltSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sleep_735',['sleep',['https://doc.qt.io/qt-5/qthread.html#sleep',1,'QThread']]], + ['slot_736',['Slot',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['slovak_737',['Slovak',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['slovakia_738',['Slovakia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['slovenia_739',['Slovenia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['slovenian_740',['Slovenian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['small_741',['Small',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['smartnotation_742',['SmartNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['smartphone_743',['SmartPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['smartzoomnativegesture_744',['SmartZoomNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['smoothtransformation_745',['SmoothTransformation',['https://doc.qt.io/qt-5/qt.html#TransformationMode-enum',1,'Qt']]], + ['sockact_746',['SockAct',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['sockclose_747',['SockClose',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['socket_748',['socket',['https://doc.qt.io/qt-5/qsocketnotifier.html#socket',1,'QSocketNotifier']]], + ['socketdescriptor_749',['socketDescriptor',['https://doc.qt.io/qt-5/qbluetoothsocket.html#socketDescriptor',1,'QBluetoothSocket']]], + ['socketerror_750',['SocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['socketprotocol_751',['socketProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#socketProtocol',1,'QBluetoothServiceInfo']]], + ['socketstate_752',['SocketState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['sockettype_753',['socketType',['https://doc.qt.io/qt-5/qbluetoothsocket.html#socketType',1,'QBluetoothSocket']]], + ['softhyphen_754',['SoftHyphen',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar::SoftHyphen'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder::SoftHyphen']]], + ['softwarerevision_755',['softwareRevision',['../structDeviceInfoService_1_1CharacteristicUuids.html#a3dcd8fc5858990ac38640acf15ccff69',1,'DeviceInfoService::CharacteristicUuids::softwareRevision'],['../classDeviceInfoService.html#a3619ac5734e074de11927352b0fd5054',1,'DeviceInfoService::softwareRevision() const']]], + ['softwarerevisionread_756',['softwareRevisionRead',['../classDeviceInfoService.html#a8f1014195d1310ceae6b25992d48c2bc',1,'DeviceInfoService']]], + ['softwarerevisionstring_757',['SoftwareRevisionString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['soga_758',['Soga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['solidline_759',['SolidLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['solidpattern_760',['SolidPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['solomonislands_761',['SolomonIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['somali_762',['Somali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['somalia_763',['Somalia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sora_764',['Sora',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sorasompengscript_765',['SoraSompengScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sort_766',['sort',['https://doc.qt.io/qt-5/qabstractitemmodel.html#sort',1,'QAbstractItemModel::sort()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sort',1,'QAbstractProxyModel::sort()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sort',1,'QSortFilterProxyModel::sort()'],['https://doc.qt.io/qt-5/qstringlist.html#sort',1,'QStringList::sort()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#sort',1,'QStringListModel::sort()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#sort',1,'QTransposeProxyModel::sort()']]], + ['sortbymask_767',['SortByMask',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['sortcasesensitivity_768',['sortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel::sortCaseSensitivity'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel::sortCaseSensitivity() const const']]], + ['sortcasesensitivitychanged_769',['sortCaseSensitivityChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivityChanged',1,'QSortFilterProxyModel']]], + ['sortcolumn_770',['sortColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortColumn',1,'QSortFilterProxyModel']]], + ['sortflag_771',['SortFlag',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['sortflags_772',['SortFlags',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['sorting_773',['sorting',['https://doc.qt.io/qt-5/qdir.html#sorting',1,'QDir']]], + ['sortkey_774',['sortKey',['https://doc.qt.io/qt-5/qcollator.html#sortKey',1,'QCollator']]], + ['sortkeysinmaps_775',['SortKeysInMaps',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['sortlocaleawarechanged_776',['sortLocaleAwareChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortLocaleAwareChanged',1,'QSortFilterProxyModel']]], + ['sortorder_777',['sortOrder',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortOrder',1,'QSortFilterProxyModel']]], + ['sortorder_778',['SortOrder',['https://doc.qt.io/qt-5/qt.html#SortOrder-enum',1,'Qt']]], + ['sortrole_779',['sortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel::sortRole'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel::sortRole() const const']]], + ['sortrolechanged_780',['sortRoleChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRoleChanged',1,'QSortFilterProxyModel']]], + ['sourcemodel_781',['sourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel-prop',1,'QAbstractProxyModel::sourceModel'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel',1,'QAbstractProxyModel::sourceModel() const const']]], + ['sourcemodelchanged_782',['sourceModelChanged',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel-prop',1,'QAbstractProxyModel']]], + ['sourcemodels_783',['sourceModels',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#sourceModels',1,'QConcatenateTablesProxyModel']]], + ['sourcestate_784',['sourceState',['https://doc.qt.io/qt-5/qabstracttransition.html#sourceState-prop',1,'QAbstractTransition::sourceState'],['https://doc.qt.io/qt-5/qabstracttransition.html#sourceState',1,'QAbstractTransition::sourceState() const const']]], + ['southafrica_785',['SouthAfrica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['southernkurdish_786',['SouthernKurdish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['southernsami_787',['SouthernSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['southernsotho_788',['SouthernSotho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['southgeorgiaandthesouthsandwichislands_789',['SouthGeorgiaAndTheSouthSandwichIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['southkorea_790',['SouthKorea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['southndebele_791',['SouthNdebele',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['southsudan_792',['SouthSudan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['space_793',['space',['https://doc.qt.io/qt-5/qdebug.html#space',1,'QDebug']]], + ['space_794',['Space',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['spain_795',['Spain',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['span_796',['span',['https://doc.qt.io/qt-5/qabstractitemmodel.html#span',1,'QAbstractItemModel::span()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#span',1,'QAbstractProxyModel::span()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#span',1,'QConcatenateTablesProxyModel::span()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#span',1,'QSortFilterProxyModel::span()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#span',1,'QTransposeProxyModel::span()']]], + ['spanish_797',['Spanish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['specialcharacter_798',['SpecialCharacter',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['speech_799',['Speech',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['splashscreen_800',['SplashScreen',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['split_801',['split',['https://doc.qt.io/qt-5/qbytearray.html#split',1,'QByteArray::split()'],['https://doc.qt.io/qt-5/qitemselection.html#split',1,'QItemSelection::split()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-1',1,'QString::split(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-2',1,'QString::split(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-3',1,'QString::split(const QRegExp &rx, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-4',1,'QString::split(const QRegularExpression &re, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#split',1,'QString::split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#split-5',1,'QString::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#split-6',1,'QString::split(const QRegExp &rx, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#split-7',1,'QString::split(const QRegularExpression &re, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#split-1',1,'QStringRef::split(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#split-2',1,'QStringRef::split(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#split',1,'QStringRef::split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#split-3',1,'QStringRef::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split',1,'QStringView::split(QStringView sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split-1',1,'QStringView::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split-2',1,'QStringView::split(const QRegularExpression &sep, Qt::SplitBehavior behavior) const const']]], + ['splitbehavior_802',['SplitBehavior',['https://doc.qt.io/qt-5/qstring-obsolete.html#SplitBehavior-enum',1,'QString::SplitBehavior'],['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt::SplitBehavior']]], + ['splitbehaviorflags_803',['SplitBehaviorFlags',['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt']]], + ['splitcommand_804',['splitCommand',['https://doc.qt.io/qt-5/qprocess.html#splitCommand',1,'QProcess']]], + ['splithcursor_805',['SplitHCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['splitref_806',['splitRef',['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-1',1,'QString::splitRef(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-2',1,'QString::splitRef(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-3',1,'QString::splitRef(const QRegExp &rx, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-4',1,'QString::splitRef(const QRegularExpression &re, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef',1,'QString::splitRef(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-5',1,'QString::splitRef(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-6',1,'QString::splitRef(const QRegExp &rx, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-7',1,'QString::splitRef(const QRegularExpression &re, Qt::SplitBehavior behavior) const const']]], + ['splitvcursor_807',['SplitVCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['spontaneous_808',['spontaneous',['https://doc.qt.io/qt-5/qevent.html#spontaneous',1,'QEvent']]], + ['sporttypeforaerobicanaerobicthresholds_809',['SportTypeForAerobicAnaerobicThresholds',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['sprintf_810',['sprintf',['https://doc.qt.io/qt-5/qstring-obsolete.html#sprintf',1,'QString']]], + ['square_811',['Square',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['squarecap_812',['SquareCap',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['squeeze_813',['squeeze',['https://doc.qt.io/qt-5/qbytearray.html#squeeze',1,'QByteArray::squeeze()'],['https://doc.qt.io/qt-5/qhash.html#squeeze',1,'QHash::squeeze()'],['https://doc.qt.io/qt-5/qset.html#squeeze',1,'QSet::squeeze()'],['https://doc.qt.io/qt-5/qstring.html#squeeze',1,'QString::squeeze()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#squeeze',1,'QVarLengthArray::squeeze()'],['https://doc.qt.io/qt-5/qvector.html#squeeze',1,'QVector::squeeze()']]], + ['srilanka_814',['SriLanka',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['stacksize_815',['stackSize',['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::stackSize'],['https://doc.qt.io/qt-5/qthread.html#stackSize',1,'QThread::stackSize()'],['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::stackSize()']]], + ['stalelocktime_816',['staleLockTime',['https://doc.qt.io/qt-5/qlockfile.html#staleLockTime',1,'QLockFile']]], + ['standalonedayname_817',['standaloneDayName',['https://doc.qt.io/qt-5/qlocale.html#standaloneDayName',1,'QLocale']]], + ['standaloneformat_818',['StandaloneFormat',['https://doc.qt.io/qt-5/qdate.html#MonthNameType-enum',1,'QDate']]], + ['standalonemonthname_819',['standaloneMonthName',['https://doc.qt.io/qt-5/qcalendar.html#standaloneMonthName',1,'QCalendar::standaloneMonthName()'],['https://doc.qt.io/qt-5/qlocale.html#standaloneMonthName',1,'QLocale::standaloneMonthName()']]], + ['standaloneweekdayname_820',['standaloneWeekDayName',['https://doc.qt.io/qt-5/qcalendar.html#standaloneWeekDayName',1,'QCalendar']]], + ['standarderror_821',['StandardError',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannel-enum',1,'QProcess']]], + ['standardlocation_822',['StandardLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['standardlocations_823',['standardLocations',['https://doc.qt.io/qt-5/qstandardpaths.html#standardLocations',1,'QStandardPaths']]], + ['standardmoroccantamazight_824',['StandardMoroccanTamazight',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['standardoutput_825',['StandardOutput',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannel-enum',1,'QProcess']]], + ['standardquotation_826',['StandardQuotation',['https://doc.qt.io/qt-5/qlocale.html#QuotationStyle-enum',1,'QLocale']]], + ['standardtime_827',['StandardTime',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['standardtimeoffset_828',['standardTimeOffset',['https://doc.qt.io/qt-5/qtimezone.html#standardTimeOffset',1,'QTimeZone']]], + ['start_829',['start',['https://doc.qt.io/qt-5/qabstractanimation.html#start',1,'QAbstractAnimation::start()'],['https://doc.qt.io/qt-5/qbasictimer.html#start',1,'QBasicTimer::start(int msec, QObject *object)'],['https://doc.qt.io/qt-5/qbasictimer.html#start-1',1,'QBasicTimer::start(int msec, Qt::TimerType timerType, QObject *obj)'],['https://doc.qt.io/qt-5/qelapsedtimer.html#start',1,'QElapsedTimer::start()'],['https://doc.qt.io/qt-5/qprocess.html#start',1,'QProcess::start(const QString &program, const QStringList &arguments, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#start-1',1,'QProcess::start(const QString &command, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qprocess.html#start-2',1,'QProcess::start(QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qstatemachine.html#start',1,'QStateMachine::start()'],['https://doc.qt.io/qt-5/qthread.html#start',1,'QThread::start()'],['https://doc.qt.io/qt-5/qthreadpool.html#start',1,'QThreadPool::start(QRunnable *runnable, int priority)'],['https://doc.qt.io/qt-5/qthreadpool.html#start-1',1,'QThreadPool::start(std::function< void()> functionToRun, int priority)'],['https://doc.qt.io/qt-5/qtime-obsolete.html#start',1,'QTime::start()'],['https://doc.qt.io/qt-5/qtimeline.html#start',1,'QTimeLine::start()'],['https://doc.qt.io/qt-5/qtimer.html#start',1,'QTimer::start(int msec)'],['https://doc.qt.io/qt-5/qtimer.html#start-1',1,'QTimer::start()'],['https://doc.qt.io/qt-5/qtimer.html#start-2',1,'QTimer::start(std::chrono::milliseconds msec)'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#start',1,'QBluetoothDeviceDiscoveryAgent::start()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#start-1',1,'QBluetoothDeviceDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#start',1,'QBluetoothServiceDiscoveryAgent::start()'],['../classPokitDiscoveryAgent.html#a7a91a09dbbe46327407d69bc04b19fc5',1,'PokitDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)'],['../classPokitDiscoveryAgent.html#a612a182a4f6e5f9bc501054df2a4bd02',1,'PokitDiscoveryAgent::start()']]], + ['start_830',['Start',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665ccaa6122a65eaa676f700ae68d393054a37',1,'DataLoggerService']]], + ['startadvertising_831',['startAdvertising',['https://doc.qt.io/qt-5/qlowenergycontroller.html#startAdvertising',1,'QLowEnergyController']]], + ['startarray_832',['startArray',['https://doc.qt.io/qt-5/qcborstreamwriter.html#startArray',1,'QCborStreamWriter::startArray()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#startArray-1',1,'QCborStreamWriter::startArray(quint64 count)']]], + ['startdetached_833',['startDetached',['https://doc.qt.io/qt-5/qprocess.html#startDetached',1,'QProcess::startDetached(qint64 *pid)'],['https://doc.qt.io/qt-5/qprocess.html#startDetached-1',1,'QProcess::startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory, qint64 *pid)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#startDetached-2',1,'QProcess::startDetached(const QString &command)']]], + ['startdocument_834',['StartDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['startdso_835',['startDso',['../classDsoService.html#a4bd74f90cf6b34172cfeaff8112f22fe',1,'DsoService']]], + ['started_836',['started',['https://doc.qt.io/qt-5/qfuturewatcher.html#started',1,'QFutureWatcher::started()'],['https://doc.qt.io/qt-5/qprocess.html#started',1,'QProcess::started()'],['https://doc.qt.io/qt-5/qstatemachine.html#started',1,'QStateMachine::started()'],['https://doc.qt.io/qt-5/qthread.html#started',1,'QThread::started()']]], + ['startelement_837',['StartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['startframe_838',['startFrame',['https://doc.qt.io/qt-5/qtimeline.html#startFrame',1,'QTimeLine']]], + ['starting_839',['Starting',['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess']]], + ['startingup_840',['startingUp',['https://doc.qt.io/qt-5/qcoreapplication.html#startingUp',1,'QCoreApplication']]], + ['startlogger_841',['startLogger',['../classDataLoggerService.html#a4aac49f9a655408e4b58f05735c5f9ab',1,'DataLoggerService']]], + ['startmap_842',['startMap',['https://doc.qt.io/qt-5/qcborstreamwriter.html#startMap',1,'QCborStreamWriter::startMap()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#startMap-1',1,'QCborStreamWriter::startMap(quint64 count)']]], + ['startofday_843',['startOfDay',['https://doc.qt.io/qt-5/qdate.html#startOfDay',1,'QDate::startOfDay(Qt::TimeSpec spec, int offsetSeconds) const const'],['https://doc.qt.io/qt-5/qdate.html#startOfDay-1',1,'QDate::startOfDay(const QTimeZone &zone) const const']]], + ['startofitem_844',['StartOfItem',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['startswith_845',['startsWith',['https://doc.qt.io/qt-5/qbytearray.html#startsWith',1,'QByteArray::startsWith(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#startsWith-1',1,'QByteArray::startsWith(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#startsWith-2',1,'QByteArray::startsWith(const char *str) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith',1,'QLatin1String::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-1',1,'QLatin1String::startsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-2',1,'QLatin1String::startsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-3',1,'QLatin1String::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#startsWith',1,'QLinkedList::startsWith()'],['https://doc.qt.io/qt-5/qlist.html#startsWith',1,'QList::startsWith()'],['https://doc.qt.io/qt-5/qstring.html#startsWith',1,'QString::startsWith(const QString &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-1',1,'QString::startsWith(const QStringRef &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-2',1,'QString::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-3',1,'QString::startsWith(QLatin1String s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-4',1,'QString::startsWith(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-1',1,'QStringRef::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-2',1,'QStringRef::startsWith(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-3',1,'QStringRef::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith',1,'QStringRef::startsWith(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-4',1,'QStringRef::startsWith(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith',1,'QStringView::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-1',1,'QStringView::startsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-2',1,'QStringView::startsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-3',1,'QStringView::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvector.html#startsWith',1,'QVector::startsWith()']]], + ['starttimer_846',['startTimer',['https://doc.qt.io/qt-5/qobject.html#startTimer',1,'QObject::startTimer(int interval, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qobject.html#startTimer-1',1,'QObject::startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)']]], + ['starttransaction_847',['startTransaction',['https://doc.qt.io/qt-5/qdatastream.html#startTransaction',1,'QDataStream::startTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#startTransaction',1,'QIODevice::startTransaction()']]], + ['startvalue_848',['startValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation::startValue'],['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation::startValue() const const']]], + ['state_849',['state',['https://doc.qt.io/qt-5/qabstractanimation.html#state-prop',1,'QAbstractAnimation::state'],['https://doc.qt.io/qt-5/qabstractanimation.html#state-prop',1,'QAbstractAnimation::state() const const'],['https://doc.qt.io/qt-5/qprocess.html#state',1,'QProcess::state()'],['https://doc.qt.io/qt-5/qtimeline.html#state',1,'QTimeLine::state()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#state',1,'QBluetoothSocket::state()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#state',1,'QLowEnergyController::state()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#state',1,'QLowEnergyService::state()']]], + ['state_850',['State',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation::State'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::State']]], + ['statechanged_851',['stateChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#stateChanged',1,'QAbstractAnimation::stateChanged()'],['https://doc.qt.io/qt-5/qprocess.html#stateChanged',1,'QProcess::stateChanged()'],['https://doc.qt.io/qt-5/qtimeline.html#stateChanged',1,'QTimeLine::stateChanged()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#stateChanged',1,'QBluetoothSocket::stateChanged()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#stateChanged',1,'QLowEnergyController::stateChanged()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#stateChanged',1,'QLowEnergyService::stateChanged()']]], + ['statemachinechildmodesettoparallelerror_852',['StateMachineChildModeSetToParallelError',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine']]], + ['statemachinesignal_853',['StateMachineSignal',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['statemachinewrapped_854',['StateMachineWrapped',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['staticcast_855',['staticCast',['https://doc.qt.io/qt-5/qsharedpointer.html#staticCast',1,'QSharedPointer']]], + ['staticinstances_856',['staticInstances',['https://doc.qt.io/qt-5/qpluginloader.html#staticInstances',1,'QPluginLoader']]], + ['staticplugins_857',['staticPlugins',['https://doc.qt.io/qt-5/qpluginloader.html#staticPlugins',1,'QPluginLoader']]], + ['status_858',['Status',['../structStatusService_1_1Status.html',1,'StatusService::Status'],['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::Status'],['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings::Status'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::Status']]], + ['status_859',['status',['../structDataLoggerService_1_1Metadata.html#a996d2701f1571bbbe51da18d2be3e2b8',1,'DataLoggerService::Metadata::status'],['../structDsoService_1_1Metadata.html#a49968d71997c4a744061b547e9c4778e',1,'DsoService::Metadata::status'],['../structMultimeterService_1_1Reading.html#a05031630f11f9e6810176211dfabaf18',1,'MultimeterService::Reading::status'],['../structStatusService_1_1CharacteristicUuids.html#af27d015f60e86b0de464eab455c56f7c',1,'StatusService::CharacteristicUuids::status'],['https://doc.qt.io/qt-5/qdatastream.html#status',1,'QDataStream::status()'],['https://doc.qt.io/qt-5/qsettings.html#status',1,'QSettings::status()'],['https://doc.qt.io/qt-5/qtextstream.html#status',1,'QTextStream::status()'],['../classPokitDevice.html#adaaaedcb434b3dda9608ad58192e9142',1,'PokitDevice::status()'],['../classStatusService.html#ae7be4aae021ae50faef48ed2812eb6a7',1,'StatusService::status()']]], + ['statusservice_860',['StatusService',['../classStatusService.html',1,'StatusService'],['../classStatusService.html#a095254046689e5115ba053c029a2e1b8',1,'StatusService::StatusService()']]], + ['statusservice_2ecpp_861',['statusservice.cpp',['../statusservice_8cpp.html',1,'']]], + ['statusservice_2eh_862',['statusservice.h',['../statusservice_8h.html',1,'']]], + ['statustip_863',['StatusTip',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['statustippropertyrole_864',['StatusTipPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['statustiprole_865',['StatusTipRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['stop_866',['stop',['https://doc.qt.io/qt-5/qabstractanimation.html#stop',1,'QAbstractAnimation::stop()'],['https://doc.qt.io/qt-5/qbasictimer.html#stop',1,'QBasicTimer::stop()'],['https://doc.qt.io/qt-5/qstatemachine.html#stop',1,'QStateMachine::stop()'],['https://doc.qt.io/qt-5/qtimeline.html#stop',1,'QTimeLine::stop()'],['https://doc.qt.io/qt-5/qtimer.html#stop',1,'QTimer::stop()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#stop',1,'QBluetoothDeviceDiscoveryAgent::stop()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#stop',1,'QBluetoothServiceDiscoveryAgent::stop()']]], + ['stop_867',['Stop',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca11a755d598c0c417f9a36758c3da7481',1,'DataLoggerService']]], + ['stopadvertising_868',['stopAdvertising',['https://doc.qt.io/qt-5/qlowenergycontroller.html#stopAdvertising',1,'QLowEnergyController']]], + ['stoplogger_869',['stopLogger',['../classDataLoggerService.html#a9f8a721025e04bf27df18194247b532e',1,'DataLoggerService']]], + ['stopped_870',['stopped',['https://doc.qt.io/qt-5/qstatemachine.html#stopped',1,'QStateMachine']]], + ['stopped_871',['Stopped',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation']]], + ['storage_5ftype_872',['storage_type',['https://doc.qt.io/qt-5/qstringview.html#storage_type-typedef',1,'QStringView']]], + ['store_873',['store',['https://doc.qt.io/qt-5/qatomicinteger-obsolete.html#store',1,'QAtomicInteger::store()'],['https://doc.qt.io/qt-5/qatomicpointer-obsolete.html#store',1,'QAtomicPointer::store()']]], + ['storerelaxed_874',['storeRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#storeRelaxed',1,'QAtomicInteger::storeRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#storeRelaxed',1,'QAtomicPointer::storeRelaxed()']]], + ['storerelease_875',['storeRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#storeRelease',1,'QAtomicInteger::storeRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#storeRelease',1,'QAtomicPointer::storeRelease()']]], + ['stretchtile_876',['StretchTile',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['strictmode_877',['StrictMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['string_878',['String',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::String'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::String'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::String'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::String']]], + ['string_879',['string',['https://doc.qt.io/qt-5/qstringref.html#string',1,'QStringRef::string()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#string',1,'QTextBoundaryFinder::string()'],['https://doc.qt.io/qt-5/qtextstream.html#string',1,'QTextStream::string()']]], + ['stringformat_880',['StringFormat',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['stringlist_881',['StringList',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['stringlist_882',['stringList',['https://doc.qt.io/qt-5/qstringlistmodel.html#stringList',1,'QStringListModel']]], + ['stringresult_883',['StringResult',['https://doc.qt.io/qt-5/qcborstreamreader-stringresult.html',1,'QCborStreamReader']]], + ['stringresultcode_884',['StringResultCode',['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader']]], + ['striptrailingslash_885',['StripTrailingSlash',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['strongfocus_886',['StrongFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['style_887',['Style',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['styleanimationupdate_888',['StyleAnimationUpdate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['stylechange_889',['StyleChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['sub_890',['Sub',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['subdirectories_891',['Subdirectories',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['submit_892',['submit',['https://doc.qt.io/qt-5/qabstractitemmodel.html#submit',1,'QAbstractItemModel::submit()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#submit',1,'QAbstractProxyModel::submit()']]], + ['subtract_893',['subtract',['https://doc.qt.io/qt-5/qset.html#subtract',1,'QSet']]], + ['subvolume_894',['subvolume',['https://doc.qt.io/qt-5/qstorageinfo.html#subvolume',1,'QStorageInfo']]], + ['subwindow_895',['SubWindow',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['sudan_896',['Sudan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['suffix_897',['suffix',['https://doc.qt.io/qt-5/qfileinfo.html#suffix',1,'QFileInfo']]], + ['suffixes_898',['suffixes',['https://doc.qt.io/qt-5/qmimetype.html#suffixes-prop',1,'QMimeType::suffixes'],['https://doc.qt.io/qt-5/qmimetype.html#suffixes-prop',1,'QMimeType::suffixes() const const']]], + ['suffixforfilename_899',['suffixForFileName',['https://doc.qt.io/qt-5/qmimedatabase.html#suffixForFileName',1,'QMimeDatabase']]], + ['sundanese_900',['Sundanese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sundanesescript_901',['SundaneseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sunday_902',['Sunday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['super_903',['Super',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['superclass_904',['superClass',['https://doc.qt.io/qt-5/qmetaobject.html#superClass',1,'QMetaObject']]], + ['supervisiontimeout_905',['supervisionTimeout',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#supervisionTimeout',1,'QLowEnergyConnectionParameters']]], + ['supporteddiscoverymethods_906',['supportedDiscoveryMethods',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#supportedDiscoveryMethods',1,'QBluetoothDeviceDiscoveryAgent']]], + ['supporteddragactions_907',['supportedDragActions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDragActions',1,'QAbstractItemModel::supportedDragActions()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#supportedDragActions',1,'QAbstractProxyModel::supportedDragActions()']]], + ['supporteddropactions_908',['supportedDropActions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDropActions',1,'QAbstractItemModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#supportedDropActions',1,'QAbstractProxyModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#supportedDropActions',1,'QSortFilterProxyModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#supportedDropActions',1,'QStringListModel::supportedDropActions()']]], + ['supportednewalertcategory_909',['SupportedNewAlertCategory',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['supportedunreadalertcategory_910',['SupportedUnreadAlertCategory',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['suriname_911',['Suriname',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['surrogatetoucs4_912',['surrogateToUcs4',['https://doc.qt.io/qt-5/qchar.html#surrogateToUcs4',1,'QChar::surrogateToUcs4(ushort high, ushort low)'],['https://doc.qt.io/qt-5/qchar.html#surrogateToUcs4-1',1,'QChar::surrogateToUcs4(QChar high, QChar low)']]], + ['svalbardandjanmayenislands_913',['SvalbardAndJanMayenIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['svgmiterjoin_914',['SvgMiterJoin',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['swahili_915',['Swahili',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['swap_916',['swap',['https://doc.qt.io/qt-5/qbasictimer.html#swap',1,'QBasicTimer::swap()'],['https://doc.qt.io/qt-5/qbitarray.html#swap',1,'QBitArray::swap()'],['https://doc.qt.io/qt-5/qbytearray.html#swap',1,'QByteArray::swap()'],['https://doc.qt.io/qt-5/qcborarray.html#swap',1,'QCborArray::swap()'],['https://doc.qt.io/qt-5/qcbormap.html#swap',1,'QCborMap::swap()'],['https://doc.qt.io/qt-5/qcborvalue.html#swap',1,'QCborValue::swap()'],['https://doc.qt.io/qt-5/qcollator.html#swap',1,'QCollator::swap()'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#swap',1,'QCollatorSortKey::swap()'],['https://doc.qt.io/qt-5/qcommandlineoption.html#swap',1,'QCommandLineOption::swap()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#swap',1,'QContiguousCache::swap()'],['https://doc.qt.io/qt-5/qdatetime.html#swap',1,'QDateTime::swap()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#swap',1,'QDeadlineTimer::swap()'],['https://doc.qt.io/qt-5/qdebug.html#swap',1,'QDebug::swap()'],['https://doc.qt.io/qt-5/qdir.html#swap',1,'QDir::swap()'],['https://doc.qt.io/qt-5/qeasingcurve.html#swap',1,'QEasingCurve::swap()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#swap',1,'QExplicitlySharedDataPointer::swap()'],['https://doc.qt.io/qt-5/qfileinfo.html#swap',1,'QFileInfo::swap()'],['https://doc.qt.io/qt-5/qhash.html#swap',1,'QHash::swap()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#swap',1,'QItemSelectionRange::swap()'],['https://doc.qt.io/qt-5/qjsonarray.html#swap',1,'QJsonArray::swap()'],['https://doc.qt.io/qt-5/qjsondocument.html#swap',1,'QJsonDocument::swap()'],['https://doc.qt.io/qt-5/qjsonobject.html#swap',1,'QJsonObject::swap()'],['https://doc.qt.io/qt-5/qjsonvalue.html#swap',1,'QJsonValue::swap()'],['https://doc.qt.io/qt-5/qlinkedlist.html#swap',1,'QLinkedList::swap()'],['https://doc.qt.io/qt-5/qlist.html#swap',1,'QList::swap(QList< T > &other)'],['https://doc.qt.io/qt-5/qlist-obsolete.html#swap-1',1,'QList::swap(int i, int j)'],['https://doc.qt.io/qt-5/qlocale.html#swap',1,'QLocale::swap()'],['https://doc.qt.io/qt-5/qmap.html#swap',1,'QMap::swap()'],['https://doc.qt.io/qt-5/qmimetype.html#swap',1,'QMimeType::swap()'],['https://doc.qt.io/qt-5/qmultihash.html#swap',1,'QMultiHash::swap()'],['https://doc.qt.io/qt-5/qmultimap.html#swap',1,'QMultiMap::swap()'],['https://doc.qt.io/qt-5/qpair.html#swap',1,'QPair::swap(QPair< T1, T2 > &other)'],['https://doc.qt.io/qt-5/qpair.html#swap-3',1,'QPair::swap(QPair< T1, T2 > &lhs, QPair< T1, T2 > &rhs)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#swap',1,'QPersistentModelIndex::swap()'],['https://doc.qt.io/qt-5/qpointer.html#swap',1,'QPointer::swap()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#swap',1,'QProcessEnvironment::swap()'],['https://doc.qt.io/qt-5/qqueue.html#swap',1,'QQueue::swap()'],['https://doc.qt.io/qt-5/qregexp.html#swap',1,'QRegExp::swap()'],['https://doc.qt.io/qt-5/qregularexpression.html#swap',1,'QRegularExpression::swap()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#swap',1,'QRegularExpressionMatch::swap()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#swap',1,'QRegularExpressionMatchIterator::swap()'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#swap',1,'QScopedArrayPointer::swap()'],['https://doc.qt.io/qt-5/qscopedpointer.html#swap',1,'QScopedPointer::swap()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#swap',1,'QSemaphoreReleaser::swap()'],['https://doc.qt.io/qt-5/qset.html#swap',1,'QSet::swap()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#swap',1,'QSharedDataPointer::swap()'],['https://doc.qt.io/qt-5/qsharedpointer.html#swap',1,'QSharedPointer::swap()'],['https://doc.qt.io/qt-5/qstack.html#swap',1,'QStack::swap()'],['https://doc.qt.io/qt-5/qstorageinfo.html#swap',1,'QStorageInfo::swap()'],['https://doc.qt.io/qt-5/qstring.html#swap',1,'QString::swap()'],['https://doc.qt.io/qt-5/qtimezone.html#swap',1,'QTimeZone::swap()'],['https://doc.qt.io/qt-5/qurl.html#swap',1,'QUrl::swap()'],['https://doc.qt.io/qt-5/qurlquery.html#swap',1,'QUrlQuery::swap()'],['https://doc.qt.io/qt-5/qvariant.html#swap',1,'QVariant::swap()'],['https://doc.qt.io/qt-5/qvector.html#swap',1,'QVector::swap()'],['https://doc.qt.io/qt-5/qweakpointer.html#swap',1,'QWeakPointer::swap()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#swap',1,'QLowEnergyAdvertisingData::swap()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#swap',1,'QLowEnergyAdvertisingParameters::swap()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#swap',1,'QLowEnergyCharacteristicData::swap()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#swap',1,'QLowEnergyConnectionParameters::swap()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#swap',1,'QLowEnergyDescriptorData::swap()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#swap',1,'QLowEnergyServiceData::swap()']]], + ['swapitemsat_917',['swapItemsAt',['https://doc.qt.io/qt-5/qlist.html#swapItemsAt',1,'QList::swapItemsAt()'],['https://doc.qt.io/qt-5/qvector.html#swapItemsAt',1,'QVector::swapItemsAt()']]], + ['swati_918',['Swati',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['swaziland_919',['Swaziland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sweden_920',['Sweden',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['swedish_921',['Swedish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['swipegesture_922',['SwipeGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['swipenativegesture_923',['SwipeNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['swissgerman_924',['SwissGerman',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['switchposition_925',['switchPosition',['../structStatusService_1_1Status.html#afd171243d9bcdfb3c2e354ffb28b3f88',1,'StatusService::Status']]], + ['switchposition_926',['SwitchPosition',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1f',1,'StatusService']]], + ['switzerland_927',['Switzerland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sylheti_928',['Sylheti',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sylotinagriscript_929',['SylotiNagriScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['symbol_5fcurrency_930',['Symbol_Currency',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['symbol_5fmath_931',['Symbol_Math',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['symbol_5fmodifier_932',['Symbol_Modifier',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['symbol_5fother_933',['Symbol_Other',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['symlinktarget_934',['symLinkTarget',['https://doc.qt.io/qt-5/qfile.html#symLinkTarget-1',1,'QFile::symLinkTarget() const const'],['https://doc.qt.io/qt-5/qfile.html#symLinkTarget',1,'QFile::symLinkTarget(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo.html#symLinkTarget',1,'QFileInfo::symLinkTarget()']]], + ['sync_935',['sync',['https://doc.qt.io/qt-5/qsettings.html#sync',1,'QSettings']]], + ['synchronization3d_936',['Synchronization3D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['syria_937',['Syria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['syriac_938',['Syriac',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['syriacscript_939',['SyriacScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['syrianarabrepublic_940',['SyrianArabRepublic',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['system_941',['system',['https://doc.qt.io/qt-5/qlocale.html#system',1,'QLocale::system()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#system',1,'QRandomGenerator::system()']]], + ['system_942',['System',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar::System'],['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir::System']]], + ['systemenvironment_943',['systemEnvironment',['https://doc.qt.io/qt-5/qprocess.html#systemEnvironment',1,'QProcess::systemEnvironment()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#systemEnvironment',1,'QProcessEnvironment::systemEnvironment()']]], + ['systemid_944',['systemId',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#systemId',1,'QXmlStreamEntityDeclaration::systemId()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#systemId',1,'QXmlStreamNotationDeclaration::systemId()']]], + ['systemid_945',['SystemID',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['systemlocaledate_946',['SystemLocaleDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['systemlocalelongdate_947',['SystemLocaleLongDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['systemlocaleshortdate_948',['SystemLocaleShortDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['systemscope_949',['SystemScope',['https://doc.qt.io/qt-5/qsettings.html#Scope-enum',1,'QSettings']]], + ['systemsemaphoreerror_950',['SystemSemaphoreError',['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore']]], + ['systemtime_951',['SystemTime',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['systemtimezone_952',['systemTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#systemTimeZone',1,'QTimeZone']]], + ['systemtimezoneid_953',['systemTimeZoneId',['https://doc.qt.io/qt-5/qtimezone.html#systemTimeZoneId',1,'QTimeZone']]] +]; diff --git a/0.5.1/doc/search/all_14.js b/0.5.1/doc/search/all_14.js new file mode 100644 index 000000000..307fce4ab --- /dev/null +++ b/0.5.1/doc/search/all_14.js @@ -0,0 +1,428 @@ +var searchData= +[ + ['tabfocus_0',['TabFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['tabfocusallcontrols_1',['TabFocusAllControls',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['tabfocusbehavior_2',['TabFocusBehavior',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['tabfocuslistcontrols_3',['TabFocusListControls',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['tabfocusreason_4',['TabFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['tabfocustextcontrols_5',['TabFocusTextControls',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['tabletenterproximity_6',['TabletEnterProximity',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabletleaveproximity_7',['TabletLeaveProximity',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabletmove_8',['TabletMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabletpress_9',['TabletPress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabletrelease_10',['TabletRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tablettrackingchange_11',['TabletTrackingChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabulation_12',['Tabulation',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['tachelhit_13',['Tachelhit',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tag_14',['Tag',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Tag'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Tag']]], + ['tag_15',['tag',['https://doc.qt.io/qt-5/qcborvalue.html#tag',1,'QCborValue::tag()'],['https://doc.qt.io/qt-5/qmetamethod.html#tag',1,'QMetaMethod::tag()']]], + ['tagalog_16',['Tagalog',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tagalogscript_17',['TagalogScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tagbanwa_18',['Tagbanwa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tagbanwascript_19',['TagbanwaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['taggedvalue_20',['taggedValue',['https://doc.qt.io/qt-5/qcborvalue.html#taggedValue',1,'QCborValue']]], + ['tahitian_21',['Tahitian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['taidam_22',['TaiDam',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tailescript_23',['TaiLeScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tainua_24',['TaiNua',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['taita_25',['Taita',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['taivietscript_26',['TaiVietScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['taiwan_27',['Taiwan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tajik_28',['Tajik',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tajikistan_29',['Tajikistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['take_30',['take',['https://doc.qt.io/qt-5/qcache.html#take',1,'QCache::take()'],['https://doc.qt.io/qt-5/qcbormap.html#take',1,'QCborMap::take(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-1',1,'QCborMap::take(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-2',1,'QCborMap::take(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-3',1,'QCborMap::take(const QCborValue &key)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#take',1,'QExplicitlySharedDataPointer::take()'],['https://doc.qt.io/qt-5/qhash.html#take',1,'QHash::take()'],['https://doc.qt.io/qt-5/qjsonobject.html#take',1,'QJsonObject::take(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#take-1',1,'QJsonObject::take(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#take-2',1,'QJsonObject::take(QLatin1String key)'],['https://doc.qt.io/qt-5/qmap.html#take',1,'QMap::take()'],['https://doc.qt.io/qt-5/qscopedpointer.html#take',1,'QScopedPointer::take()']]], + ['takeanimation_31',['takeAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#takeAnimation',1,'QAnimationGroup']]], + ['takeat_32',['takeAt',['https://doc.qt.io/qt-5/qcborarray.html#takeAt',1,'QCborArray::takeAt()'],['https://doc.qt.io/qt-5/qjsonarray.html#takeAt',1,'QJsonArray::takeAt()'],['https://doc.qt.io/qt-5/qlist.html#takeAt',1,'QList::takeAt()'],['https://doc.qt.io/qt-5/qvector.html#takeAt',1,'QVector::takeAt()']]], + ['takefirst_33',['takeFirst',['https://doc.qt.io/qt-5/qcborarray.html#takeFirst',1,'QCborArray::takeFirst()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#takeFirst',1,'QContiguousCache::takeFirst()'],['https://doc.qt.io/qt-5/qlinkedlist.html#takeFirst',1,'QLinkedList::takeFirst()'],['https://doc.qt.io/qt-5/qlist.html#takeFirst',1,'QList::takeFirst()'],['https://doc.qt.io/qt-5/qvector.html#takeFirst',1,'QVector::takeFirst()']]], + ['takelast_34',['takeLast',['https://doc.qt.io/qt-5/qcborarray.html#takeLast',1,'QCborArray::takeLast()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#takeLast',1,'QContiguousCache::takeLast()'],['https://doc.qt.io/qt-5/qlinkedlist.html#takeLast',1,'QLinkedList::takeLast()'],['https://doc.qt.io/qt-5/qlist.html#takeLast',1,'QList::takeLast()'],['https://doc.qt.io/qt-5/qvector.html#takeLast',1,'QVector::takeLast()']]], + ['takriscript_35',['TakriScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tamil_36',['Tamil',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tamilscript_37',['TamilScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tangut_38',['Tangut',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tangutscript_39',['TangutScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tanzania_40',['Tanzania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tapandholdgesture_41',['TapAndHoldGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['tapgesture_42',['TapGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['targetmoveaction_43',['TargetMoveAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['targetobject_44',['targetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation::targetObject'],['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation::targetObject() const const']]], + ['targetstate_45',['targetState',['https://doc.qt.io/qt-5/qabstracttransition.html#targetState-prop',1,'QAbstractTransition::targetState'],['https://doc.qt.io/qt-5/qabstracttransition.html#targetState',1,'QAbstractTransition::targetState() const const']]], + ['targetstatechanged_46',['targetStateChanged',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStateChanged',1,'QAbstractTransition']]], + ['targetstates_47',['targetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStates-prop',1,'QAbstractTransition::targetStates'],['https://doc.qt.io/qt-5/qabstracttransition.html#targetStates',1,'QAbstractTransition::targetStates() const const']]], + ['targetstateschanged_48',['targetStatesChanged',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStatesChanged',1,'QAbstractTransition']]], + ['taroko_49',['Taroko',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tasawaq_50',['Tasawaq',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['taskbutton_51',['TaskButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['tatar_52',['Tatar',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tcbspline_53',['TCBSpline',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['tcp_54',['Tcp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['tcsat_55',['TcsAt',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['tcsbin_56',['TcsBin',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['tedimchin_57',['TedimChin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['telephonyservice_58',['TelephonyService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['telugu_59',['Telugu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['teluguscript_60',['TeluguScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['temp_61',['temp',['https://doc.qt.io/qt-5/qdir.html#temp',1,'QDir']]], + ['temperature_62',['temperature',['../structCalibrationService_1_1CharacteristicUuids.html#aee6c3fbd10b0d2f1c59914f30fe23327',1,'CalibrationService::CharacteristicUuids']]], + ['temperature_63',['Temperature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid::Temperature'],['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771aee7a8e262285ed49ea1b4e4ae11525bd',1,'DataLoggerService::Temperature'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaee7a8e262285ed49ea1b4e4ae11525bd',1,'MultimeterService::Temperature']]], + ['temperaturecalibrated_64',['temperatureCalibrated',['../classCalibrationService.html#a9d2d21992939b86c2dbf9ae65b52a59d',1,'CalibrationService']]], + ['temperaturemeasurement_65',['TemperatureMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['temperaturetype_66',['TemperatureType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['templocation_67',['TempLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['temppath_68',['tempPath',['https://doc.qt.io/qt-5/qdir.html#tempPath',1,'QDir']]], + ['terminate_69',['terminate',['https://doc.qt.io/qt-5/qprocess.html#terminate',1,'QProcess::terminate()'],['https://doc.qt.io/qt-5/qthread.html#terminate',1,'QThread::terminate()']]], + ['terminationbynumber_70',['TerminationByNumber',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['teso_71',['Teso',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['testandsetacquire_72',['testAndSetAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetAcquire',1,'QAtomicInteger::testAndSetAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetAcquire',1,'QAtomicPointer::testAndSetAcquire()']]], + ['testandsetordered_73',['testAndSetOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetOrdered',1,'QAtomicInteger::testAndSetOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetOrdered',1,'QAtomicPointer::testAndSetOrdered()']]], + ['testandsetrelaxed_74',['testAndSetRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetRelaxed',1,'QAtomicInteger::testAndSetRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetRelaxed',1,'QAtomicPointer::testAndSetRelaxed()']]], + ['testandsetrelease_75',['testAndSetRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetRelease',1,'QAtomicInteger::testAndSetRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetRelease',1,'QAtomicPointer::testAndSetRelease()']]], + ['testattribute_76',['testAttribute',['https://doc.qt.io/qt-5/qcoreapplication.html#testAttribute',1,'QCoreApplication']]], + ['testbit_77',['testBit',['https://doc.qt.io/qt-5/qbitarray.html#testBit',1,'QBitArray']]], + ['testflag_78',['testFlag',['https://doc.qt.io/qt-5/qflags.html#testFlag',1,'QFlags']]], + ['testspath_79',['TestsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['text_80',['Text',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['text_81',['text',['https://doc.qt.io/qt-5/qmimedata.html#text',1,'QMimeData::text()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#text',1,'QXmlStreamReader::text()']]], + ['textalignmentrole_82',['TextAlignmentRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['textbrowserinteraction_83',['TextBrowserInteraction',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textbypassshaping_84',['TextBypassShaping',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textcolorrole_85',['TextColorRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['textdate_86',['TextDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['textdirection_87',['textDirection',['https://doc.qt.io/qt-5/qlocale.html#textDirection',1,'QLocale']]], + ['textdontclip_88',['TextDontClip',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textdontprint_89',['TextDontPrint',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['texteditable_90',['TextEditable',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['texteditorinteraction_91',['TextEditorInteraction',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textelidemode_92',['TextElideMode',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['textexpandtabs_93',['TextExpandTabs',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textflag_94',['TextFlag',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textforcelefttoright_95',['TextForceLeftToRight',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textforcerighttoleft_96',['TextForceRightToLeft',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textformat_97',['TextFormat',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::TextFormat'],['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt::TextFormat']]], + ['texthidemnemonic_98',['TextHideMnemonic',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textincludetrailingspaces_99',['TextIncludeTrailingSpaces',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textinteractionflag_100',['TextInteractionFlag',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textinteractionflags_101',['TextInteractionFlags',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textjustificationforced_102',['TextJustificationForced',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textlength_103',['TextLength',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['textlongestvariant_104',['TextLongestVariant',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textselectablebykeyboard_105',['TextSelectableByKeyboard',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textselectablebymouse_106',['TextSelectableByMouse',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textshowmnemonic_107',['TextShowMnemonic',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textsingleline_108',['TextSingleLine',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textstring_109',['TextString',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['texturepattern_110',['TexturePattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['textwordwrap_111',['TextWordWrap',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textwrapanywhere_112',['TextWrapAnywhere',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['thaanascript_113',['ThaanaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['thai_114',['Thai',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['thailand_115',['Thailand',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['thaiscript_116',['ThaiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['themechange_117',['ThemeChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['thread_118',['thread',['https://doc.qt.io/qt-5/qobject.html#thread',1,'QObject']]], + ['threadchange_119',['ThreadChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['threezoneheartratelimits_120',['ThreeZoneHeartRateLimits',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['thresholdalphadither_121',['ThresholdAlphaDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['thresholddither_122',['ThresholdDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['thursday_123',['Thursday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['tibetan_124',['Tibetan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tibetanscript_125',['TibetanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tickcounter_126',['TickCounter',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['tifinaghscript_127',['TifinaghScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tigre_128',['Tigre',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tigrinya_129',['Tigrinya',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tilerule_130',['TileRule',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['time_131',['time',['https://doc.qt.io/qt-5/qdatetime.html#time',1,'QDateTime']]], + ['time_132',['Time',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir::Time'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Time'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Time']]], + ['timeaccuracy_133',['TimeAccuracy',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timeattribute_134',['TimeAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['timecriticalpriority_135',['TimeCriticalPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['timedout_136',['Timedout',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['timeformat_137',['timeFormat',['https://doc.qt.io/qt-5/qlocale.html#timeFormat',1,'QLocale']]], + ['timeout_138',['timeout',['https://doc.qt.io/qt-5/qtimer.html#timeout',1,'QTimer']]], + ['timeouterror_139',['TimeOutError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['timer_140',['Timer',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['timerevent_141',['timerEvent',['https://doc.qt.io/qt-5/qobject.html#timerEvent',1,'QObject::timerEvent()'],['https://doc.qt.io/qt-5/qtimeline.html#timerEvent',1,'QTimeLine::timerEvent()'],['https://doc.qt.io/qt-5/qtimer.html#timerEvent',1,'QTimer::timerEvent()']]], + ['timerid_142',['timerId',['https://doc.qt.io/qt-5/qbasictimer.html#timerId',1,'QBasicTimer::timerId()'],['https://doc.qt.io/qt-5/qtimer.html#timerId',1,'QTimer::timerId()'],['https://doc.qt.io/qt-5/qtimerevent.html#timerId',1,'QTimerEvent::timerId()']]], + ['timerinfo_143',['TimerInfo',['https://doc.qt.io/qt-5/qabstracteventdispatcher-timerinfo.html',1,'QAbstractEventDispatcher::TimerInfo'],['https://doc.qt.io/qt-5/qabstracteventdispatcher-timerinfo.html#TimerInfo',1,'QAbstractEventDispatcher::TimerInfo::TimerInfo()']]], + ['timertype_144',['timerType',['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::timerType'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#timerType',1,'QDeadlineTimer::timerType()'],['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::timerType()']]], + ['timertype_145',['TimerType',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['timesource_146',['TimeSource',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timespec_147',['timeSpec',['https://doc.qt.io/qt-5/qdatetime.html#timeSpec',1,'QDateTime']]], + ['timespec_148',['TimeSpec',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['timestamp_149',['timestamp',['../structDataLoggerService_1_1Settings.html#a4bde857f31f27e5574b9d204c7a5aa48',1,'DataLoggerService::Settings::timestamp'],['../structDataLoggerService_1_1Metadata.html#a67edabb3d6dbd9c9d425bd825f72d23b',1,'DataLoggerService::Metadata::timestamp']]], + ['timetype_150',['TimeType',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['timeupdatecontrolpoint_151',['TimeUpdateControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timeupdatestate_152',['TimeUpdateState',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timewithdst_153',['TimeWithDST',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timezone_154',['TimeZone',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timezone_155',['timeZone',['https://doc.qt.io/qt-5/qdatetime.html#timeZone',1,'QDateTime']]], + ['timezone_156',['TimeZone',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['timezoneabbreviation_157',['timeZoneAbbreviation',['https://doc.qt.io/qt-5/qdatetime.html#timeZoneAbbreviation',1,'QDateTime']]], + ['tirhutascript_158',['TirhutaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['titlebararea_159',['TitleBarArea',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['toace_160',['toAce',['https://doc.qt.io/qt-5/qurl.html#toAce',1,'QUrl']]], + ['toalignedrect_161',['toAlignedRect',['https://doc.qt.io/qt-5/qrectf.html#toAlignedRect',1,'QRectF']]], + ['toarray_162',['toArray',['https://doc.qt.io/qt-5/qcborvalue.html#toArray',1,'QCborValue::toArray() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#toArray-1',1,'QCborValue::toArray(const QCborArray &defaultValue) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toArray-1',1,'QJsonValue::toArray() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toArray',1,'QJsonValue::toArray(const QJsonArray &defaultValue) const const']]], + ['toascii_163',['toAscii',['https://doc.qt.io/qt-5/qchar-obsolete.html#toAscii',1,'QChar::toAscii()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#toAscii',1,'QString::toAscii()'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#toAscii',1,'QStringRef::toAscii()']]], + ['toback_164',['toBack',['https://doc.qt.io/qt-5/qfutureiterator.html#toBack',1,'QFutureIterator::toBack()'],['https://doc.qt.io/qt-5/qhashiterator.html#toBack',1,'QHashIterator::toBack()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#toBack',1,'QLinkedListIterator::toBack()'],['https://doc.qt.io/qt-5/qlistiterator.html#toBack',1,'QListIterator::toBack()'],['https://doc.qt.io/qt-5/qmapiterator.html#toBack',1,'QMapIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#toBack',1,'QMutableHashIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#toBack',1,'QMutableLinkedListIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#toBack',1,'QMutableListIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#toBack',1,'QMutableMapIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#toBack',1,'QMutableSetIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#toBack',1,'QMutableVectorIterator::toBack()'],['https://doc.qt.io/qt-5/qsetiterator.html#toBack',1,'QSetIterator::toBack()'],['https://doc.qt.io/qt-5/qvectoriterator.html#toBack',1,'QVectorIterator::toBack()']]], + ['tobase64_165',['toBase64',['https://doc.qt.io/qt-5/qbytearray.html#toBase64-1',1,'QByteArray::toBase64(QByteArray::Base64Options options) const const'],['https://doc.qt.io/qt-5/qbytearray.html#toBase64',1,'QByteArray::toBase64() const const']]], + ['tobinarydata_166',['toBinaryData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#toBinaryData',1,'QJsonDocument']]], + ['tobitarray_167',['toBitArray',['https://doc.qt.io/qt-5/qvariant.html#toBitArray',1,'QVariant']]], + ['tobool_168',['toBool',['https://doc.qt.io/qt-5/qcborstreamreader.html#toBool',1,'QCborStreamReader::toBool()'],['https://doc.qt.io/qt-5/qcborvalue.html#toBool',1,'QCborValue::toBool()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toBool',1,'QJsonValue::toBool()'],['https://doc.qt.io/qt-5/qvariant.html#toBool',1,'QVariant::toBool()']]], + ['tobytearray_169',['toByteArray',['https://doc.qt.io/qt-5/qcborvalue.html#toByteArray',1,'QCborValue::toByteArray()'],['https://doc.qt.io/qt-5/quuid.html#toByteArray',1,'QUuid::toByteArray() const const'],['https://doc.qt.io/qt-5/quuid.html#toByteArray-1',1,'QUuid::toByteArray(QUuid::StringFormat mode) const const'],['https://doc.qt.io/qt-5/qvariant.html#toByteArray',1,'QVariant::toByteArray()']]], + ['tocasefolded_170',['toCaseFolded',['https://doc.qt.io/qt-5/qchar.html#toCaseFolded',1,'QChar::toCaseFolded() const const'],['https://doc.qt.io/qt-5/qchar.html#toCaseFolded-1',1,'QChar::toCaseFolded(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#toCaseFolded',1,'QString::toCaseFolded()']]], + ['tocbor_171',['toCbor',['https://doc.qt.io/qt-5/qcborvalue.html#toCbor',1,'QCborValue::toCbor(QCborValue::EncodingOptions opt)'],['https://doc.qt.io/qt-5/qcborvalue.html#toCbor-1',1,'QCborValue::toCbor(QCborStreamWriter &writer, QCborValue::EncodingOptions opt)']]], + ['tocborvalue_172',['toCborValue',['https://doc.qt.io/qt-5/qcborarray.html#toCborValue',1,'QCborArray::toCborValue()'],['https://doc.qt.io/qt-5/qcbormap.html#toCborValue',1,'QCborMap::toCborValue()']]], + ['tocfdata_173',['toCFData',['https://doc.qt.io/qt-5/qbytearray.html#toCFData',1,'QByteArray']]], + ['tocfdate_174',['toCFDate',['https://doc.qt.io/qt-5/qdatetime.html#toCFDate',1,'QDateTime']]], + ['tocfstring_175',['toCFString',['https://doc.qt.io/qt-5/qstring.html#toCFString',1,'QString']]], + ['tocftimezone_176',['toCFTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#toCFTimeZone',1,'QTimeZone']]], + ['tocfurl_177',['toCFURL',['https://doc.qt.io/qt-5/qurl.html#toCFURL',1,'QUrl']]], + ['tocfuuid_178',['toCFUUID',['https://doc.qt.io/qt-5/quuid.html#toCFUUID',1,'QUuid']]], + ['tocgpoint_179',['toCGPoint',['https://doc.qt.io/qt-5/qpoint.html#toCGPoint',1,'QPoint::toCGPoint()'],['https://doc.qt.io/qt-5/qpointf.html#toCGPoint',1,'QPointF::toCGPoint()']]], + ['tocgrect_180',['toCGRect',['https://doc.qt.io/qt-5/qrect.html#toCGRect',1,'QRect::toCGRect()'],['https://doc.qt.io/qt-5/qrectf.html#toCGRect',1,'QRectF::toCGRect()']]], + ['tocgsize_181',['toCGSize',['https://doc.qt.io/qt-5/qsize.html#toCGSize',1,'QSize::toCGSize()'],['https://doc.qt.io/qt-5/qsizef.html#toCGSize',1,'QSizeF::toCGSize()']]], + ['tochar_182',['toChar',['https://doc.qt.io/qt-5/qvariant.html#toChar',1,'QVariant']]], + ['tocubicspline_183',['toCubicSpline',['https://doc.qt.io/qt-5/qeasingcurve.html#toCubicSpline',1,'QEasingCurve']]], + ['tocurrencystring_184',['toCurrencyString',['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString',1,'QLocale::toCurrencyString(qlonglong value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-1',1,'QLocale::toCurrencyString(qulonglong value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-2',1,'QLocale::toCurrencyString(short value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-3',1,'QLocale::toCurrencyString(ushort value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-4',1,'QLocale::toCurrencyString(int value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-5',1,'QLocale::toCurrencyString(uint value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-6',1,'QLocale::toCurrencyString(double value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-7',1,'QLocale::toCurrencyString(double value, const QString &symbol, int precision) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-8',1,'QLocale::toCurrencyString(float value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-9',1,'QLocale::toCurrencyString(float i, const QString &symbol, int precision) const const']]], + ['todate_185',['toDate',['https://doc.qt.io/qt-5/qlocale.html#toDate',1,'QLocale::toDate(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-1',1,'QLocale::toDate(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-2',1,'QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-3',1,'QLocale::toDate(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toDate',1,'QVariant::toDate()']]], + ['todatetime_186',['toDateTime',['https://doc.qt.io/qt-5/qcborvalue.html#toDateTime',1,'QCborValue::toDateTime()'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime',1,'QLocale::toDateTime(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-1',1,'QLocale::toDateTime(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-2',1,'QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-3',1,'QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toDateTime',1,'QVariant::toDateTime()']]], + ['todiagnosticnotation_187',['toDiagnosticNotation',['https://doc.qt.io/qt-5/qcborvalue.html#toDiagnosticNotation',1,'QCborValue']]], + ['todisplaystring_188',['toDisplayString',['https://doc.qt.io/qt-5/qurl.html#toDisplayString',1,'QUrl']]], + ['todo_20list_189',['Todo List',['../todo.html',1,'']]], + ['todouble_190',['toDouble',['https://doc.qt.io/qt-5/qbytearray.html#toDouble',1,'QByteArray::toDouble()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#toDouble',1,'QCborStreamReader::toDouble()'],['https://doc.qt.io/qt-5/qcborvalue.html#toDouble',1,'QCborValue::toDouble()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toDouble',1,'QJsonValue::toDouble()'],['https://doc.qt.io/qt-5/qlocale.html#toDouble',1,'QLocale::toDouble(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDouble-1',1,'QLocale::toDouble(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDouble-2',1,'QLocale::toDouble(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toDouble',1,'QString::toDouble()'],['https://doc.qt.io/qt-5/qstringref.html#toDouble',1,'QStringRef::toDouble()'],['https://doc.qt.io/qt-5/qstringview.html#toDouble',1,'QStringView::toDouble()'],['https://doc.qt.io/qt-5/qvariant.html#toDouble',1,'QVariant::toDouble(bool *ok) const const']]], + ['toeasingcurve_191',['toEasingCurve',['https://doc.qt.io/qt-5/qvariant.html#toEasingCurve',1,'QVariant']]], + ['toencoded_192',['toEncoded',['https://doc.qt.io/qt-5/qurl.html#toEncoded',1,'QUrl']]], + ['toend_193',['toEnd',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toEnd',1,'QTextBoundaryFinder']]], + ['tofloat_194',['toFloat',['https://doc.qt.io/qt-5/qbytearray.html#toFloat',1,'QByteArray::toFloat()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#toFloat',1,'QCborStreamReader::toFloat()'],['https://doc.qt.io/qt-5/qlocale.html#toFloat',1,'QLocale::toFloat(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toFloat-1',1,'QLocale::toFloat(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toFloat-2',1,'QLocale::toFloat(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toFloat',1,'QString::toFloat()'],['https://doc.qt.io/qt-5/qstringref.html#toFloat',1,'QStringRef::toFloat()'],['https://doc.qt.io/qt-5/qstringview.html#toFloat',1,'QStringView::toFloat()'],['https://doc.qt.io/qt-5/qvariant.html#toFloat',1,'QVariant::toFloat()']]], + ['tofloat16_195',['toFloat16',['https://doc.qt.io/qt-5/qcborstreamreader.html#toFloat16',1,'QCborStreamReader']]], + ['tofront_196',['toFront',['https://doc.qt.io/qt-5/qfutureiterator.html#toFront',1,'QFutureIterator::toFront()'],['https://doc.qt.io/qt-5/qhashiterator.html#toFront',1,'QHashIterator::toFront()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#toFront',1,'QLinkedListIterator::toFront()'],['https://doc.qt.io/qt-5/qlistiterator.html#toFront',1,'QListIterator::toFront()'],['https://doc.qt.io/qt-5/qmapiterator.html#toFront',1,'QMapIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#toFront',1,'QMutableHashIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#toFront',1,'QMutableLinkedListIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#toFront',1,'QMutableListIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#toFront',1,'QMutableMapIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#toFront',1,'QMutableSetIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#toFront',1,'QMutableVectorIterator::toFront()'],['https://doc.qt.io/qt-5/qsetiterator.html#toFront',1,'QSetIterator::toFront()'],['https://doc.qt.io/qt-5/qvectoriterator.html#toFront',1,'QVectorIterator::toFront()']]], + ['toggle_197',['Toggle',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['togglebit_198',['toggleBit',['https://doc.qt.io/qt-5/qbitarray.html#toggleBit',1,'QBitArray']]], + ['togglecurrent_199',['ToggleCurrent',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['toggledirection_200',['toggleDirection',['https://doc.qt.io/qt-5/qtimeline.html#toggleDirection',1,'QTimeLine']]], + ['togglepaused_201',['togglePaused',['https://doc.qt.io/qt-5/qfuture.html#togglePaused',1,'QFuture::togglePaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#togglePaused',1,'QFutureWatcher::togglePaused()']]], + ['togo_202',['Togo',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tohash_203',['toHash',['https://doc.qt.io/qt-5/qvariant.html#toHash',1,'QVariant']]], + ['tohex_204',['toHex',['https://doc.qt.io/qt-5/qbytearray.html#toHex',1,'QByteArray::toHex() const const'],['https://doc.qt.io/qt-5/qbytearray.html#toHex-1',1,'QByteArray::toHex(char separator) const const']]], + ['tohtmlescaped_205',['toHtmlEscaped',['https://doc.qt.io/qt-5/qstring.html#toHtmlEscaped',1,'QString']]], + ['toint_206',['toInt',['https://doc.qt.io/qt-5/qbytearray.html#toInt',1,'QByteArray::toInt()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toInt',1,'QJsonValue::toInt()'],['https://doc.qt.io/qt-5/qlocale.html#toInt',1,'QLocale::toInt(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toInt-1',1,'QLocale::toInt(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toInt-2',1,'QLocale::toInt(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toInt',1,'QString::toInt()'],['https://doc.qt.io/qt-5/qstringref.html#toInt',1,'QStringRef::toInt()'],['https://doc.qt.io/qt-5/qstringview.html#toInt',1,'QStringView::toInt()'],['https://doc.qt.io/qt-5/qvariant.html#toInt',1,'QVariant::toInt()']]], + ['tointeger_207',['toInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toInteger',1,'QCborStreamReader::toInteger()'],['https://doc.qt.io/qt-5/qcborvalue.html#toInteger',1,'QCborValue::toInteger()']]], + ['tojson_208',['toJson',['https://doc.qt.io/qt-5/qjsondocument.html#toJson',1,'QJsonDocument::toJson() const const'],['https://doc.qt.io/qt-5/qjsondocument.html#toJson-1',1,'QJsonDocument::toJson(QJsonDocument::JsonFormat format) const const']]], + ['tojsonarray_209',['toJsonArray',['https://doc.qt.io/qt-5/qcborarray.html#toJsonArray',1,'QCborArray::toJsonArray()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonArray',1,'QVariant::toJsonArray() const const']]], + ['tojsondocument_210',['toJsonDocument',['https://doc.qt.io/qt-5/qvariant.html#toJsonDocument',1,'QVariant']]], + ['tojsonobject_211',['toJsonObject',['https://doc.qt.io/qt-5/qcbormap.html#toJsonObject',1,'QCborMap::toJsonObject()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonObject',1,'QVariant::toJsonObject()']]], + ['tojsonvalue_212',['toJsonValue',['https://doc.qt.io/qt-5/qcborvalue.html#toJsonValue',1,'QCborValue::toJsonValue()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonValue',1,'QVariant::toJsonValue()']]], + ['tojulianday_213',['toJulianDay',['https://doc.qt.io/qt-5/qdate.html#toJulianDay',1,'QDate']]], + ['tokelau_214',['Tokelau',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tokelaucountry_215',['TokelauCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tokelaulanguage_216',['TokelauLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tokenstring_217',['tokenString',['https://doc.qt.io/qt-5/qxmlstreamreader.html#tokenString',1,'QXmlStreamReader']]], + ['tokentype_218',['TokenType',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['tokentype_219',['tokenType',['https://doc.qt.io/qt-5/qxmlstreamreader.html#tokenType',1,'QXmlStreamReader']]], + ['tokpisin_220',['TokPisin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tolatin1_221',['toLatin1',['https://doc.qt.io/qt-5/qchar.html#toLatin1',1,'QChar::toLatin1()'],['https://doc.qt.io/qt-5/qlatin1char.html#toLatin1',1,'QLatin1Char::toLatin1()'],['https://doc.qt.io/qt-5/qstring.html#toLatin1',1,'QString::toLatin1()'],['https://doc.qt.io/qt-5/qstringref.html#toLatin1',1,'QStringRef::toLatin1()'],['https://doc.qt.io/qt-5/qstringview.html#toLatin1',1,'QStringView::toLatin1()']]], + ['tolerantmode_222',['TolerantMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['toline_223',['toLine',['https://doc.qt.io/qt-5/qlinef.html#toLine',1,'QLineF::toLine()'],['https://doc.qt.io/qt-5/qvariant.html#toLine',1,'QVariant::toLine() const const']]], + ['tolinef_224',['toLineF',['https://doc.qt.io/qt-5/qvariant.html#toLineF',1,'QVariant']]], + ['tolist_225',['toList',['https://doc.qt.io/qt-5/qset.html#toList',1,'QSet::toList()'],['https://doc.qt.io/qt-5/qvariant.html#toList',1,'QVariant::toList()'],['https://doc.qt.io/qt-5/qvector.html#toList',1,'QVector::toList()']]], + ['tolocal8bit_226',['toLocal8Bit',['https://doc.qt.io/qt-5/qstring.html#toLocal8Bit',1,'QString::toLocal8Bit()'],['https://doc.qt.io/qt-5/qstringref.html#toLocal8Bit',1,'QStringRef::toLocal8Bit()'],['https://doc.qt.io/qt-5/qstringview.html#toLocal8Bit',1,'QStringView::toLocal8Bit()']]], + ['tolocale_227',['toLocale',['https://doc.qt.io/qt-5/qvariant.html#toLocale',1,'QVariant']]], + ['tolocalfile_228',['toLocalFile',['https://doc.qt.io/qt-5/qurl.html#toLocalFile',1,'QUrl']]], + ['tolocaltime_229',['toLocalTime',['https://doc.qt.io/qt-5/qdatetime.html#toLocalTime',1,'QDateTime']]], + ['tolong_230',['toLong',['https://doc.qt.io/qt-5/qbytearray.html#toLong',1,'QByteArray::toLong()'],['https://doc.qt.io/qt-5/qlocale.html#toLong',1,'QLocale::toLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLong-1',1,'QLocale::toLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLong-2',1,'QLocale::toLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toLong',1,'QString::toLong()'],['https://doc.qt.io/qt-5/qstringref.html#toLong',1,'QStringRef::toLong()'],['https://doc.qt.io/qt-5/qstringview.html#toLong',1,'QStringView::toLong()']]], + ['tolonglong_231',['toLongLong',['https://doc.qt.io/qt-5/qbytearray.html#toLongLong',1,'QByteArray::toLongLong()'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong',1,'QLocale::toLongLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong-1',1,'QLocale::toLongLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong-2',1,'QLocale::toLongLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toLongLong',1,'QString::toLongLong()'],['https://doc.qt.io/qt-5/qstringref.html#toLongLong',1,'QStringRef::toLongLong()'],['https://doc.qt.io/qt-5/qstringview.html#toLongLong',1,'QStringView::toLongLong()'],['https://doc.qt.io/qt-5/qvariant.html#toLongLong',1,'QVariant::toLongLong()']]], + ['tolower_232',['toLower',['https://doc.qt.io/qt-5/qbytearray.html#toLower',1,'QByteArray::toLower()'],['https://doc.qt.io/qt-5/qchar.html#toLower',1,'QChar::toLower() const const'],['https://doc.qt.io/qt-5/qchar.html#toLower-1',1,'QChar::toLower(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#toLower',1,'QLocale::toLower()'],['https://doc.qt.io/qt-5/qstring.html#toLower',1,'QString::toLower()']]], + ['tomap_233',['toMap',['https://doc.qt.io/qt-5/qcborvalue.html#toMap',1,'QCborValue::toMap() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#toMap-1',1,'QCborValue::toMap(const QCborMap &defaultValue) const const'],['https://doc.qt.io/qt-5/qvariant.html#toMap',1,'QVariant::toMap()']]], + ['tomargins_234',['toMargins',['https://doc.qt.io/qt-5/qmarginsf.html#toMargins',1,'QMarginsF']]], + ['tomodelindex_235',['toModelIndex',['https://doc.qt.io/qt-5/qvariant.html#toModelIndex',1,'QVariant']]], + ['tomsecssinceepoch_236',['toMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#toMSecsSinceEpoch',1,'QDateTime']]], + ['tonativeseparators_237',['toNativeSeparators',['https://doc.qt.io/qt-5/qdir.html#toNativeSeparators',1,'QDir']]], + ['tonegativeinteger_238',['toNegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toNegativeInteger',1,'QCborStreamReader']]], + ['tonextboundary_239',['toNextBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toNextBoundary',1,'QTextBoundaryFinder']]], + ['tonga_240',['Tonga',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tongan_241',['Tongan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tonsdata_242',['toNSData',['https://doc.qt.io/qt-5/qbytearray.html#toNSData',1,'QByteArray']]], + ['tonsdate_243',['toNSDate',['https://doc.qt.io/qt-5/qdatetime.html#toNSDate',1,'QDateTime']]], + ['tonsstring_244',['toNSString',['https://doc.qt.io/qt-5/qstring.html#toNSString',1,'QString']]], + ['tonstimezone_245',['toNSTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#toNSTimeZone',1,'QTimeZone']]], + ['tonsurl_246',['toNSURL',['https://doc.qt.io/qt-5/qurl.html#toNSURL',1,'QUrl']]], + ['tonsuuid_247',['toNSUUID',['https://doc.qt.io/qt-5/quuid.html#toNSUUID',1,'QUuid']]], + ['toobject_248',['toObject',['https://doc.qt.io/qt-5/qjsonvalue.html#toObject-1',1,'QJsonValue::toObject() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toObject',1,'QJsonValue::toObject(const QJsonObject &defaultValue) const const']]], + ['tooffsetfromutc_249',['toOffsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#toOffsetFromUtc',1,'QDateTime']]], + ['tool_250',['Tool',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['toolbararea_251',['ToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['toolbararea_5fmask_252',['ToolBarArea_Mask',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['toolbarareas_253',['ToolBarAreas',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['toolbarchange_254',['ToolBarChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['toolbuttonfollowstyle_255',['ToolButtonFollowStyle',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttonicononly_256',['ToolButtonIconOnly',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttonstyle_257',['ToolButtonStyle',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttontextbesideicon_258',['ToolButtonTextBesideIcon',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttontextonly_259',['ToolButtonTextOnly',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttontextundericon_260',['ToolButtonTextUnderIcon',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['tooltip_261',['ToolTip',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::ToolTip'],['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt::ToolTip']]], + ['tooltipchange_262',['ToolTipChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tooltippropertyrole_263',['ToolTipPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['tooltiprole_264',['ToolTipRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['top_265',['top',['https://doc.qt.io/qt-5/qitemselectionrange.html#top',1,'QItemSelectionRange::top()'],['https://doc.qt.io/qt-5/qmargins.html#top',1,'QMargins::top()'],['https://doc.qt.io/qt-5/qmarginsf.html#top',1,'QMarginsF::top()'],['https://doc.qt.io/qt-5/qrect.html#top',1,'QRect::top()'],['https://doc.qt.io/qt-5/qrectf.html#top',1,'QRectF::top()'],['https://doc.qt.io/qt-5/qstack.html#top',1,'QStack::top()'],['https://doc.qt.io/qt-5/qstack.html#top-1',1,'QStack::top() const const']]], + ['topdockwidgetarea_266',['TopDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['topedge_267',['TopEdge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['topercentencoding_268',['toPercentEncoding',['https://doc.qt.io/qt-5/qbytearray.html#toPercentEncoding',1,'QByteArray::toPercentEncoding()'],['https://doc.qt.io/qt-5/qurl.html#toPercentEncoding',1,'QUrl::toPercentEncoding()']]], + ['topersistentmodelindex_269',['toPersistentModelIndex',['https://doc.qt.io/qt-5/qvariant.html#toPersistentModelIndex',1,'QVariant']]], + ['topleft_270',['topLeft',['https://doc.qt.io/qt-5/qitemselectionrange.html#topLeft',1,'QItemSelectionRange::topLeft()'],['https://doc.qt.io/qt-5/qrect.html#topLeft',1,'QRect::topLeft()'],['https://doc.qt.io/qt-5/qrectf.html#topLeft',1,'QRectF::topLeft()']]], + ['topleftcorner_271',['TopLeftCorner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['topleftsection_272',['TopLeftSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['topleveldomain_273',['topLevelDomain',['https://doc.qt.io/qt-5/qurl-obsolete.html#topLevelDomain',1,'QUrl']]], + ['topoint_274',['toPoint',['https://doc.qt.io/qt-5/qpointf.html#toPoint',1,'QPointF::toPoint()'],['https://doc.qt.io/qt-5/qvariant.html#toPoint',1,'QVariant::toPoint() const const']]], + ['topointf_275',['toPointF',['https://doc.qt.io/qt-5/qvariant.html#toPointF',1,'QVariant']]], + ['topreviousboundary_276',['toPreviousBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toPreviousBoundary',1,'QTextBoundaryFinder']]], + ['topright_277',['topRight',['https://doc.qt.io/qt-5/qrect.html#topRight',1,'QRect::topRight()'],['https://doc.qt.io/qt-5/qrectf.html#topRight',1,'QRectF::topRight()']]], + ['toprightcorner_278',['TopRightCorner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['toprightsection_279',['TopRightSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['topsection_280',['TopSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['toptoolbararea_281',['TopToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['topunycode_282',['toPunycode',['https://doc.qt.io/qt-5/qurl-obsolete.html#toPunycode',1,'QUrl']]], + ['torawcfdata_283',['toRawCFData',['https://doc.qt.io/qt-5/qbytearray.html#toRawCFData',1,'QByteArray']]], + ['torawnsdata_284',['toRawNSData',['https://doc.qt.io/qt-5/qbytearray.html#toRawNSData',1,'QByteArray']]], + ['torch_285',['torch',['../structStatusService_1_1CharacteristicUuids.html#a8e558d76deeac993d962763fec80aa3d',1,'StatusService::CharacteristicUuids']]], + ['torchstatus_286',['torchStatus',['../classStatusService.html#acb4787284fb5314ee2085421ad4c1d36',1,'StatusService']]], + ['torchstatus_287',['TorchStatus',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08b',1,'StatusService']]], + ['torchstatusread_288',['torchStatusRead',['../classStatusService.html#aa8741984a6e62d5501cf3847991bb393',1,'StatusService']]], + ['torchstatuswritten_289',['torchStatusWritten',['../classStatusService.html#a31eaae563d29f64c56a0d32816f30e97',1,'StatusService']]], + ['toreal_290',['toReal',['https://doc.qt.io/qt-5/qvariant.html#toReal',1,'QVariant']]], + ['torect_291',['toRect',['https://doc.qt.io/qt-5/qrectf.html#toRect',1,'QRectF::toRect()'],['https://doc.qt.io/qt-5/qvariant.html#toRect',1,'QVariant::toRect() const const']]], + ['torectf_292',['toRectF',['https://doc.qt.io/qt-5/qvariant.html#toRectF',1,'QVariant']]], + ['toregexp_293',['toRegExp',['https://doc.qt.io/qt-5/qvariant.html#toRegExp',1,'QVariant']]], + ['toregularexpression_294',['toRegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#toRegularExpression',1,'QCborValue::toRegularExpression()'],['https://doc.qt.io/qt-5/qvariant.html#toRegularExpression',1,'QVariant::toRegularExpression()']]], + ['torfc4122_295',['toRfc4122',['https://doc.qt.io/qt-5/quuid.html#toRfc4122',1,'QUuid']]], + ['tosecssinceepoch_296',['toSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#toSecsSinceEpoch',1,'QDateTime']]], + ['toset_297',['toSet',['https://doc.qt.io/qt-5/qlist.html#toSet',1,'QList']]], + ['toshort_298',['toShort',['https://doc.qt.io/qt-5/qbytearray.html#toShort',1,'QByteArray::toShort()'],['https://doc.qt.io/qt-5/qlocale.html#toShort',1,'QLocale::toShort(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toShort-1',1,'QLocale::toShort(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toShort-2',1,'QLocale::toShort(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toShort',1,'QString::toShort()'],['https://doc.qt.io/qt-5/qstringref.html#toShort',1,'QStringRef::toShort()'],['https://doc.qt.io/qt-5/qstringview.html#toShort',1,'QStringView::toShort()']]], + ['tosimpletype_299',['toSimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#toSimpleType',1,'QCborStreamReader::toSimpleType()'],['https://doc.qt.io/qt-5/qcborvalue.html#toSimpleType',1,'QCborValue::toSimpleType()']]], + ['tosize_300',['toSize',['https://doc.qt.io/qt-5/qsizef.html#toSize',1,'QSizeF::toSize()'],['https://doc.qt.io/qt-5/qvariant.html#toSize',1,'QVariant::toSize() const const']]], + ['tosizef_301',['toSizeF',['https://doc.qt.io/qt-5/qvariant.html#toSizeF',1,'QVariant']]], + ['tostart_302',['toStart',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toStart',1,'QTextBoundaryFinder']]], + ['tostdlist_303',['toStdList',['https://doc.qt.io/qt-5/qlinkedlist.html#toStdList',1,'QLinkedList::toStdList()'],['https://doc.qt.io/qt-5/qlist.html#toStdList',1,'QList::toStdList()']]], + ['tostdmap_304',['toStdMap',['https://doc.qt.io/qt-5/qmap.html#toStdMap',1,'QMap']]], + ['tostdstring_305',['toStdString',['https://doc.qt.io/qt-5/qbytearray.html#toStdString',1,'QByteArray::toStdString()'],['https://doc.qt.io/qt-5/qstring.html#toStdString',1,'QString::toStdString() const const']]], + ['tostdu16string_306',['toStdU16String',['https://doc.qt.io/qt-5/qstring.html#toStdU16String',1,'QString']]], + ['tostdu32string_307',['toStdU32String',['https://doc.qt.io/qt-5/qstring.html#toStdU32String',1,'QString']]], + ['tostdvector_308',['toStdVector',['https://doc.qt.io/qt-5/qvector.html#toStdVector',1,'QVector']]], + ['tostdwstring_309',['toStdWString',['https://doc.qt.io/qt-5/qstring.html#toStdWString',1,'QString']]], + ['tostring_310',['toString',['https://doc.qt.io/qt-5/qcborerror.html#toString',1,'QCborError::toString()'],['https://doc.qt.io/qt-5/qcborvalue.html#toString',1,'QCborValue::toString()'],['https://doc.qt.io/qt-5/qdate.html#toString-1',1,'QDate::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-2',1,'QDate::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-3',1,'QDate::toString(const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-4',1,'QDate::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-5',1,'QDate::toString(QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-1',1,'QDateTime::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString',1,'QDateTime::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-2',1,'QDateTime::toString(const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-3',1,'QDateTime::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-4',1,'QDateTime::toString(QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toString',1,'QJsonValue::toString() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toString-1',1,'QJsonValue::toString(const QString &defaultValue) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString',1,'QLocale::toString(qlonglong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-1',1,'QLocale::toString(qulonglong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-2',1,'QLocale::toString(long i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-3',1,'QLocale::toString(ulong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-4',1,'QLocale::toString(short i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-5',1,'QLocale::toString(ushort i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-6',1,'QLocale::toString(int i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-7',1,'QLocale::toString(uint i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-8',1,'QLocale::toString(double i, char f, int prec) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-9',1,'QLocale::toString(float i, char f, int prec) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-10',1,'QLocale::toString(const QDate &date, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-11',1,'QLocale::toString(const QTime &time, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-12',1,'QLocale::toString(const QDateTime &dateTime, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-13',1,'QLocale::toString(const QDate &date, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-14',1,'QLocale::toString(const QTime &time, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-15',1,'QLocale::toString(const QDateTime &dateTime, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-16',1,'QLocale::toString(const QDate &date, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-17',1,'QLocale::toString(const QTime &time, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-18',1,'QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-19',1,'QLocale::toString(const QDate &date, QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-20',1,'QLocale::toString(const QDate &date, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-21',1,'QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-22',1,'QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qstringref.html#toString',1,'QStringRef::toString()'],['https://doc.qt.io/qt-5/qstringview.html#toString',1,'QStringView::toString()'],['https://doc.qt.io/qt-5/qtime.html#toString-1',1,'QTime::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qtime.html#toString',1,'QTime::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qtime.html#toString-2',1,'QTime::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qurl.html#toString',1,'QUrl::toString()'],['https://doc.qt.io/qt-5/qurlquery.html#toString',1,'QUrlQuery::toString()'],['https://doc.qt.io/qt-5/quuid.html#toString',1,'QUuid::toString() const const'],['https://doc.qt.io/qt-5/quuid.html#toString-1',1,'QUuid::toString(QUuid::StringFormat mode) const const'],['https://doc.qt.io/qt-5/qvariant.html#toString',1,'QVariant::toString()'],['https://doc.qt.io/qt-5/qversionnumber.html#toString',1,'QVersionNumber::toString()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#toString',1,'QBluetoothAddress::toString()'],['../classDataLoggerService.html#a4c696b7500e666959bbec4b0ed677d5d',1,'DataLoggerService::toString(const Mode &mode)'],['../classDataLoggerService.html#acb7b2d9480b2756074571c6b96531337',1,'DataLoggerService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDataLoggerService.html#a6f92316f5c2c256b17a74c5ad38eeab8',1,'DataLoggerService::toString(const quint8 range, const Mode mode) const'],['../classDsoService.html#acc76b93255cf3c5110d90c0df3318afe',1,'DsoService::toString(const Mode &mode)'],['../classDsoService.html#ae30b37a57050beb9f9d36f8dc38b2bb6',1,'DsoService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDsoService.html#aa106091512457325081f1940ad70c9f7',1,'DsoService::toString(const quint8 range, const Mode mode) const'],['../classMultimeterService.html#a58a03dbc0ae216dc60f27d975af92cf8',1,'MultimeterService::toString(const Mode &mode)'],['../classMultimeterService.html#a66e1f404c97d779e284c0a6c7c954c49',1,'MultimeterService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classMultimeterService.html#ade75432f62ac592509c4583a415ec04b',1,'MultimeterService::toString(const quint8 range, const Mode mode) const'],['../classStatusService.html#aac79e97cb114be25b2a6771d915f132d',1,'StatusService::toString(const StatusService::DeviceStatus &status)'],['../classStatusService.html#aab6278d4fe2bedc916fc3d96641eaa30',1,'StatusService::toString(const StatusService::BatteryStatus &status)'],['../classStatusService.html#a619989ef8ed6bb9e91c1326d911e23c9',1,'StatusService::toString(const StatusService::SwitchPosition &position)'],['../classStatusService.html#a5e5d307e56870f2a65e9ccf79429bff7',1,'StatusService::toString(const StatusService::ChargingStatus &status)'],['../classStatusService.html#a490e0f1d95063c7e0aabaed33f3f8b22',1,'StatusService::toString(const StatusService::TorchStatus &status)'],['../classStatusService.html#a681701df043e0490ed38d127a86f9afb',1,'StatusService::toString(const StatusService::ButtonStatus &status)'],['../namespacePokitMeter.html#a3c3db7b94b6f44af24f4a23e87a3569e',1,'PokitMeter::toString(const CurrentRange &range)'],['../namespacePokitMeter.html#adf4c2051d0ce0fe5a53fd682cf97f8a8',1,'PokitMeter::toString(const ResistanceRange &range)'],['../namespacePokitMeter.html#a3038daa52676f52266163577f07954e5',1,'PokitMeter::toString(const VoltageRange &range)'],['../namespacePokitPro.html#a38ce307b844e4d67d94402b31461f7f4',1,'PokitPro::toString(const CapacitanceRange &range)'],['../namespacePokitPro.html#afd55d7ea5f6a6781dd8416cd8a8c74a3',1,'PokitPro::toString(const CurrentRange &range)'],['../namespacePokitPro.html#ae6547e17145d57e3b18aa134e090d400',1,'PokitPro::toString(const ResistanceRange &range)'],['../namespacePokitPro.html#aa054120cc07d4e25439a8b183abcd4ba',1,'PokitPro::toString(const VoltageRange &range)'],['../pokitproducts_8h.html#abac6d04d602c122e3de08ef55122d635',1,'toString(const PokitProduct product): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a51231fc0f3ca18f89fca6f00c4bb6df8',1,'toString(const PokitProduct product): pokitproducts.cpp']]], + ['tostringlist_311',['toStringList',['https://doc.qt.io/qt-5/qprocessenvironment.html#toStringList',1,'QProcessEnvironment::toStringList()'],['https://doc.qt.io/qt-5/qurl.html#toStringList',1,'QUrl::toStringList()'],['https://doc.qt.io/qt-5/qvariant.html#toStringList',1,'QVariant::toStringList()']]], + ['tostrongref_312',['toStrongRef',['https://doc.qt.io/qt-5/qweakpointer.html#toStrongRef',1,'QWeakPointer']]], + ['totag_313',['toTag',['https://doc.qt.io/qt-5/qcborstreamreader.html#toTag',1,'QCborStreamReader']]], + ['totalcost_314',['totalCost',['https://doc.qt.io/qt-5/qcache.html#totalCost',1,'QCache']]], + ['totalduration_315',['totalDuration',['https://doc.qt.io/qt-5/qabstractanimation.html#totalDuration',1,'QAbstractAnimation']]], + ['totime_316',['toTime',['https://doc.qt.io/qt-5/qlocale.html#toTime',1,'QLocale::toTime(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toTime-1',1,'QLocale::toTime(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale-obsolete.html#toTime-2',1,'QLocale::toTime(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale-obsolete.html#toTime-3',1,'QLocale::toTime(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toTime',1,'QVariant::toTime()']]], + ['totime_5ft_317',['toTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#toTime_t',1,'QDateTime']]], + ['totimespec_318',['toTimeSpec',['https://doc.qt.io/qt-5/qdatetime.html#toTimeSpec',1,'QDateTime']]], + ['totimezone_319',['toTimeZone',['https://doc.qt.io/qt-5/qdatetime.html#toTimeZone',1,'QDateTime']]], + ['totitlecase_320',['toTitleCase',['https://doc.qt.io/qt-5/qchar.html#toTitleCase',1,'QChar::toTitleCase() const const'],['https://doc.qt.io/qt-5/qchar.html#toTitleCase-1',1,'QChar::toTitleCase(uint ucs4)']]], + ['touchbegin_321',['TouchBegin',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['touchcancel_322',['TouchCancel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['touchend_323',['TouchEnd',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['touchpointmoved_324',['TouchPointMoved',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointpressed_325',['TouchPointPressed',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointreleased_326',['TouchPointReleased',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointstate_327',['TouchPointState',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointstates_328',['TouchPointStates',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointstationary_329',['TouchPointStationary',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchupdate_330',['TouchUpdate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['toucs4_331',['toUcs4',['https://doc.qt.io/qt-5/qstring.html#toUcs4',1,'QString::toUcs4()'],['https://doc.qt.io/qt-5/qstringref.html#toUcs4',1,'QStringRef::toUcs4()'],['https://doc.qt.io/qt-5/qstringview.html#toUcs4',1,'QStringView::toUcs4()']]], + ['touint_332',['toUInt',['https://doc.qt.io/qt-5/qbytearray.html#toUInt',1,'QByteArray::toUInt()'],['https://doc.qt.io/qt-5/qlocale.html#toUInt',1,'QLocale::toUInt(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUInt-1',1,'QLocale::toUInt(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUInt-2',1,'QLocale::toUInt(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toUInt',1,'QString::toUInt()'],['https://doc.qt.io/qt-5/qstringref.html#toUInt',1,'QStringRef::toUInt()'],['https://doc.qt.io/qt-5/qstringview.html#toUInt',1,'QStringView::toUInt()'],['https://doc.qt.io/qt-5/qvariant.html#toUInt',1,'QVariant::toUInt()']]], + ['touint128_333',['toUInt128',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt128',1,'QBluetoothUuid']]], + ['touint16_334',['toUInt16',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt16',1,'QBluetoothUuid']]], + ['touint32_335',['toUInt32',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt32',1,'QBluetoothUuid']]], + ['touint64_336',['toUInt64',['https://doc.qt.io/qt-5/qbluetoothaddress.html#toUInt64',1,'QBluetoothAddress']]], + ['toulong_337',['toULong',['https://doc.qt.io/qt-5/qbytearray.html#toULong',1,'QByteArray::toULong()'],['https://doc.qt.io/qt-5/qlocale.html#toULong',1,'QLocale::toULong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULong-1',1,'QLocale::toULong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULong-2',1,'QLocale::toULong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toULong',1,'QString::toULong()'],['https://doc.qt.io/qt-5/qstringref.html#toULong',1,'QStringRef::toULong()'],['https://doc.qt.io/qt-5/qstringview.html#toULong',1,'QStringView::toULong()']]], + ['toulonglong_338',['toULongLong',['https://doc.qt.io/qt-5/qbytearray.html#toULongLong',1,'QByteArray::toULongLong()'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong',1,'QLocale::toULongLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong-1',1,'QLocale::toULongLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong-2',1,'QLocale::toULongLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toULongLong',1,'QString::toULongLong()'],['https://doc.qt.io/qt-5/qstringref.html#toULongLong',1,'QStringRef::toULongLong()'],['https://doc.qt.io/qt-5/qstringview.html#toULongLong',1,'QStringView::toULongLong()'],['https://doc.qt.io/qt-5/qvariant.html#toULongLong',1,'QVariant::toULongLong()']]], + ['tounicode_339',['toUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode',1,'QTextCodec::toUnicode(const QByteArray &a) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode-1',1,'QTextCodec::toUnicode(const char *chars) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode-2',1,'QTextCodec::toUnicode(const char *input, int size, QTextCodec::ConverterState *state) const const'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode',1,'QTextDecoder::toUnicode(const char *chars, int len)'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode-1',1,'QTextDecoder::toUnicode(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode-2',1,'QTextDecoder::toUnicode(QString *target, const char *chars, int len)']]], + ['tounsignedinteger_340',['toUnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toUnsignedInteger',1,'QCborStreamReader']]], + ['toupper_341',['toUpper',['https://doc.qt.io/qt-5/qbytearray.html#toUpper',1,'QByteArray::toUpper()'],['https://doc.qt.io/qt-5/qchar.html#toUpper',1,'QChar::toUpper() const const'],['https://doc.qt.io/qt-5/qchar.html#toUpper-1',1,'QChar::toUpper(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#toUpper',1,'QLocale::toUpper()'],['https://doc.qt.io/qt-5/qstring.html#toUpper',1,'QString::toUpper()']]], + ['tourl_342',['toUrl',['https://doc.qt.io/qt-5/qcborvalue.html#toUrl',1,'QCborValue::toUrl()'],['https://doc.qt.io/qt-5/qvariant.html#toUrl',1,'QVariant::toUrl()']]], + ['toushort_343',['toUShort',['https://doc.qt.io/qt-5/qbytearray.html#toUShort',1,'QByteArray::toUShort()'],['https://doc.qt.io/qt-5/qlocale.html#toUShort',1,'QLocale::toUShort(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUShort-1',1,'QLocale::toUShort(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUShort-2',1,'QLocale::toUShort(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toUShort',1,'QString::toUShort()'],['https://doc.qt.io/qt-5/qstringref.html#toUShort',1,'QStringRef::toUShort()'],['https://doc.qt.io/qt-5/qstringview.html#toUShort',1,'QStringView::toUShort()']]], + ['toutc_344',['toUTC',['https://doc.qt.io/qt-5/qdatetime.html#toUTC',1,'QDateTime']]], + ['toutf8_345',['toUtf8',['https://doc.qt.io/qt-5/qstring.html#toUtf8',1,'QString::toUtf8()'],['https://doc.qt.io/qt-5/qstringref.html#toUtf8',1,'QStringRef::toUtf8()'],['https://doc.qt.io/qt-5/qstringview.html#toUtf8',1,'QStringView::toUtf8()']]], + ['touuid_346',['toUuid',['https://doc.qt.io/qt-5/qcborvalue.html#toUuid',1,'QCborValue::toUuid()'],['https://doc.qt.io/qt-5/qvariant.html#toUuid',1,'QVariant::toUuid()']]], + ['tovariant_347',['toVariant',['https://doc.qt.io/qt-5/qcborvalue.html#toVariant',1,'QCborValue::toVariant()'],['https://doc.qt.io/qt-5/qjsondocument.html#toVariant',1,'QJsonDocument::toVariant()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toVariant',1,'QJsonValue::toVariant()']]], + ['tovarianthash_348',['toVariantHash',['https://doc.qt.io/qt-5/qcbormap.html#toVariantHash',1,'QCborMap::toVariantHash()'],['https://doc.qt.io/qt-5/qjsonobject.html#toVariantHash',1,'QJsonObject::toVariantHash()']]], + ['tovariantlist_349',['toVariantList',['https://doc.qt.io/qt-5/qcborarray.html#toVariantList',1,'QCborArray::toVariantList()'],['https://doc.qt.io/qt-5/qjsonarray.html#toVariantList',1,'QJsonArray::toVariantList()']]], + ['tovariantmap_350',['toVariantMap',['https://doc.qt.io/qt-5/qcbormap.html#toVariantMap',1,'QCborMap::toVariantMap()'],['https://doc.qt.io/qt-5/qjsonobject.html#toVariantMap',1,'QJsonObject::toVariantMap()']]], + ['tovector_351',['toVector',['https://doc.qt.io/qt-5/qlist.html#toVector',1,'QList']]], + ['towchararray_352',['toWCharArray',['https://doc.qt.io/qt-5/qstring.html#toWCharArray',1,'QString::toWCharArray()'],['https://doc.qt.io/qt-5/qstringview.html#toWCharArray',1,'QStringView::toWCharArray()']]], + ['toweakref_353',['toWeakRef',['https://doc.qt.io/qt-5/qsharedpointer.html#toWeakRef',1,'QSharedPointer']]], + ['toycontroller_354',['ToyController',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['toydevice_355',['ToyDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['toydoll_356',['ToyDoll',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['toygame_357',['ToyGame',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['toyrobot_358',['ToyRobot',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['toyvehicle_359',['ToyVehicle',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['tr_360',['tr',['https://doc.qt.io/qt-5/qobject.html#tr',1,'QObject']]], + ['trackingpointertoqobject_361',['TrackingPointerToQObject',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['traditionalchinesescript_362',['TraditionalChineseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['traditionalhanscript_363',['TraditionalHanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['transfererror_364',['TransferError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['transferprogress_365',['transferProgress',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#transferProgress',1,'QBluetoothTransferReply']]], + ['transform_366',['Transform',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['transformationmode_367',['TransformationMode',['https://doc.qt.io/qt-5/qt.html#TransformationMode-enum',1,'Qt']]], + ['transitions_368',['transitions',['https://doc.qt.io/qt-5/qstate.html#transitions',1,'QState::transitions()'],['https://doc.qt.io/qt-5/qtimezone.html#transitions',1,'QTimeZone::transitions()']]], + ['transitiontype_369',['TransitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#TransitionType-enum',1,'QAbstractTransition']]], + ['transitiontype_370',['transitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#transitionType-prop',1,'QAbstractTransition::transitionType'],['https://doc.qt.io/qt-5/qabstracttransition.html#transitionType',1,'QAbstractTransition::transitionType() const const']]], + ['translate_371',['translate',['https://doc.qt.io/qt-5/qcoreapplication.html#translate',1,'QCoreApplication::translate(const char *context, const char *sourceText, const char *disambiguation, int n)'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#translate-1',1,'QCoreApplication::translate(const char *context, const char *key, const char *disambiguation, QCoreApplication::Encoding encoding, int n)'],['https://doc.qt.io/qt-5/qline.html#translate',1,'QLine::translate(const QPoint &offset)'],['https://doc.qt.io/qt-5/qline.html#translate-1',1,'QLine::translate(int dx, int dy)'],['https://doc.qt.io/qt-5/qlinef.html#translate',1,'QLineF::translate(const QPointF &offset)'],['https://doc.qt.io/qt-5/qlinef.html#translate-1',1,'QLineF::translate(qreal dx, qreal dy)'],['https://doc.qt.io/qt-5/qrect.html#translate',1,'QRect::translate(int dx, int dy)'],['https://doc.qt.io/qt-5/qrect.html#translate-1',1,'QRect::translate(const QPoint &offset)'],['https://doc.qt.io/qt-5/qrectf.html#translate',1,'QRectF::translate(qreal dx, qreal dy)'],['https://doc.qt.io/qt-5/qrectf.html#translate-1',1,'QRectF::translate(const QPointF &offset)'],['https://doc.qt.io/qt-5/qtranslator.html#translate',1,'QTranslator::translate()']]], + ['translated_372',['translated',['https://doc.qt.io/qt-5/qline.html#translated',1,'QLine::translated(const QPoint &offset) const const'],['https://doc.qt.io/qt-5/qline.html#translated-1',1,'QLine::translated(int dx, int dy) const const'],['https://doc.qt.io/qt-5/qlinef.html#translated',1,'QLineF::translated(const QPointF &offset) const const'],['https://doc.qt.io/qt-5/qlinef.html#translated-1',1,'QLineF::translated(qreal dx, qreal dy) const const'],['https://doc.qt.io/qt-5/qrect.html#translated',1,'QRect::translated(int dx, int dy) const const'],['https://doc.qt.io/qt-5/qrect.html#translated-1',1,'QRect::translated(const QPoint &offset) const const'],['https://doc.qt.io/qt-5/qrectf.html#translated',1,'QRectF::translated(qreal dx, qreal dy) const const'],['https://doc.qt.io/qt-5/qrectf.html#translated-1',1,'QRectF::translated(const QPointF &offset) const const']]], + ['translationspath_373',['TranslationsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['transparent_374',['transparent',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['transparentmode_375',['TransparentMode',['https://doc.qt.io/qt-5/qt.html#BGMode-enum',1,'Qt']]], + ['transpose_376',['transpose',['https://doc.qt.io/qt-5/qsize.html#transpose',1,'QSize::transpose()'],['https://doc.qt.io/qt-5/qsizef.html#transpose',1,'QSizeF::transpose()']]], + ['transposed_377',['transposed',['https://doc.qt.io/qt-5/qpoint.html#transposed',1,'QPoint::transposed()'],['https://doc.qt.io/qt-5/qpointf.html#transposed',1,'QPointF::transposed()'],['https://doc.qt.io/qt-5/qrect.html#transposed',1,'QRect::transposed()'],['https://doc.qt.io/qt-5/qrectf.html#transposed',1,'QRectF::transposed()'],['https://doc.qt.io/qt-5/qsize.html#transposed',1,'QSize::transposed()'],['https://doc.qt.io/qt-5/qsizef.html#transposed',1,'QSizeF::transposed()']]], + ['triggered_378',['triggered',['https://doc.qt.io/qt-5/qabstracttransition.html#triggered',1,'QAbstractTransition']]], + ['triggerlevel_379',['triggerLevel',['../structDsoService_1_1Settings.html#a98deec20d34aa9f0e1567bce8ff24bc8',1,'DsoService::Settings']]], + ['trimmed_380',['trimmed',['https://doc.qt.io/qt-5/qbytearray.html#trimmed',1,'QByteArray::trimmed()'],['https://doc.qt.io/qt-5/qlatin1string.html#trimmed',1,'QLatin1String::trimmed()'],['https://doc.qt.io/qt-5/qstring.html#trimmed',1,'QString::trimmed()'],['https://doc.qt.io/qt-5/qstringref.html#trimmed',1,'QStringRef::trimmed()'],['https://doc.qt.io/qt-5/qstringview.html#trimmed',1,'QStringView::trimmed()']]], + ['trinidadandtobago_381',['TrinidadAndTobago',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tristandacunha_382',['TristanDaCunha',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['true_383',['True',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue']]], + ['truewinddirection_384',['TrueWindDirection',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['truewindspeed_385',['TrueWindSpeed',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['truncate_386',['truncate',['https://doc.qt.io/qt-5/qbitarray.html#truncate',1,'QBitArray::truncate()'],['https://doc.qt.io/qt-5/qbytearray.html#truncate',1,'QByteArray::truncate()'],['https://doc.qt.io/qt-5/qlatin1string.html#truncate',1,'QLatin1String::truncate()'],['https://doc.qt.io/qt-5/qstring.html#truncate',1,'QString::truncate()'],['https://doc.qt.io/qt-5/qstringref.html#truncate',1,'QStringRef::truncate()'],['https://doc.qt.io/qt-5/qstringview.html#truncate',1,'QStringView::truncate()']]], + ['truncate_387',['Truncate',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['trutf8_388',['trUtf8',['https://doc.qt.io/qt-5/qobject-obsolete.html#trUtf8',1,'QObject']]], + ['try_5flock_389',['try_lock',['https://doc.qt.io/qt-5/qmutex.html#try_lock',1,'QMutex']]], + ['try_5flock_5ffor_390',['try_lock_for',['https://doc.qt.io/qt-5/qmutex.html#try_lock_for',1,'QMutex']]], + ['try_5flock_5funtil_391',['try_lock_until',['https://doc.qt.io/qt-5/qmutex.html#try_lock_until',1,'QMutex']]], + ['tryacquire_392',['tryAcquire',['https://doc.qt.io/qt-5/qsemaphore.html#tryAcquire',1,'QSemaphore::tryAcquire(int n)'],['https://doc.qt.io/qt-5/qsemaphore.html#tryAcquire-1',1,'QSemaphore::tryAcquire(int n, int timeout)']]], + ['trylock_393',['tryLock',['https://doc.qt.io/qt-5/qlockfile.html#tryLock',1,'QLockFile::tryLock()'],['https://doc.qt.io/qt-5/qmutex.html#tryLock',1,'QMutex::tryLock()']]], + ['trylockforread_394',['tryLockForRead',['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForRead',1,'QReadWriteLock::tryLockForRead()'],['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForRead-1',1,'QReadWriteLock::tryLockForRead(int timeout)']]], + ['trylockforwrite_395',['tryLockForWrite',['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForWrite',1,'QReadWriteLock::tryLockForWrite()'],['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForWrite-1',1,'QReadWriteLock::tryLockForWrite(int timeout)']]], + ['trystart_396',['tryStart',['https://doc.qt.io/qt-5/qthreadpool.html#tryStart',1,'QThreadPool::tryStart(QRunnable *runnable)'],['https://doc.qt.io/qt-5/qthreadpool.html#tryStart-1',1,'QThreadPool::tryStart(std::function< void()> functionToRun)']]], + ['trytake_397',['tryTake',['https://doc.qt.io/qt-5/qthreadpool.html#tryTake',1,'QThreadPool']]], + ['tsonga_398',['Tsonga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tswana_399',['Tswana',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tuesday_400',['Tuesday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['tunisia_401',['Tunisia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['turkey_402',['Turkey',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['turkish_403',['Turkish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['turkmen_404',['Turkmen',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['turkmenistan_405',['Turkmenistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['turksandcaicosislands_406',['TurksAndCaicosIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tuvalu_407',['Tuvalu',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tuvalucountry_408',['TuvaluCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tuvalulanguage_409',['TuvaluLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tvos_410',['TvOS',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['twi_411',['Twi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['twozoneheartratelimits_412',['TwoZoneHeartRateLimits',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['txpower_413',['TxPower',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['txpowerlevel_414',['TxPowerLevel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['tyap_415',['Tyap',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['type_416',['type',['https://doc.qt.io/qt-5/qcborstreamreader.html#type',1,'QCborStreamReader::type()'],['https://doc.qt.io/qt-5/qcborvalue.html#type',1,'QCborValue::type()'],['https://doc.qt.io/qt-5/qeasingcurve.html#type',1,'QEasingCurve::type()'],['https://doc.qt.io/qt-5/qevent.html#type',1,'QEvent::type()'],['https://doc.qt.io/qt-5/qjsonvalue.html#type',1,'QJsonValue::type()'],['https://doc.qt.io/qt-5/qmetaproperty.html#type',1,'QMetaProperty::type()'],['https://doc.qt.io/qt-5/qmetatype.html#type',1,'QMetaType::type(const char *typeName)'],['https://doc.qt.io/qt-5/qmetatype.html#type-1',1,'QMetaType::type(const ::QByteArray &typeName)'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#type',1,'QOperatingSystemVersion::type()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#type',1,'QSocketNotifier::type()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#type',1,'QTextBoundaryFinder::type()'],['https://doc.qt.io/qt-5/qvariant.html#type',1,'QVariant::type()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#type',1,'QLowEnergyDescriptor::type()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#type',1,'QLowEnergyService::type()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#type',1,'QLowEnergyServiceData::type()']]], + ['type_417',['Type',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Type'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Type'],['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve::Type'],['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::Type'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Type'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Type'],['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier::Type'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Type'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#Type-typedef',1,'QExplicitlySharedDataPointer::Type'],['https://doc.qt.io/qt-5/qglobalstatic.html#Type-typedef',1,'QGlobalStatic::Type'],['https://doc.qt.io/qt-5/qshareddatapointer.html#Type-typedef',1,'QSharedDataPointer::Type'],['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir::Type']]], + ['typeattribute_418',['TypeAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['typeflag_419',['TypeFlag',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['typeflags_420',['typeFlags',['https://doc.qt.io/qt-5/qmetatype.html#typeFlags',1,'QMetaType']]], + ['typeflags_421',['TypeFlags',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['typemask_422',['TypeMask',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['typename_423',['typeName',['https://doc.qt.io/qt-5/qmetamethod.html#typeName',1,'QMetaMethod::typeName()'],['https://doc.qt.io/qt-5/qmetaproperty.html#typeName',1,'QMetaProperty::typeName()'],['https://doc.qt.io/qt-5/qmetatype.html#typeName',1,'QMetaType::typeName()'],['https://doc.qt.io/qt-5/qvariant.html#typeName',1,'QVariant::typeName() const const']]], + ['typetoname_424',['typeToName',['https://doc.qt.io/qt-5/qvariant.html#typeToName',1,'QVariant']]] +]; diff --git a/0.5.1/doc/search/all_15.js b/0.5.1/doc/search/all_15.js new file mode 100644 index 000000000..d9d5a87c7 --- /dev/null +++ b/0.5.1/doc/search/all_15.js @@ -0,0 +1,175 @@ +var searchData= +[ + ['uchar_0',['UChar',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['udicplain_1',['UdiCPlain',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['udp_2',['Udp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['uganda_3',['Uganda',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ugaritic_4',['Ugaritic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ugariticscript_5',['UgariticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['ui_5fanimatecombo_6',['UI_AnimateCombo',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5fanimatemenu_7',['UI_AnimateMenu',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5fanimatetoolbox_8',['UI_AnimateToolBox',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5fanimatetooltip_9',['UI_AnimateTooltip',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5ffademenu_10',['UI_FadeMenu',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5ffadetooltip_11',['UI_FadeTooltip',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5fgeneral_12',['UI_General',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['uieffect_13',['UIEffect',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['uighur_14',['Uighur',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['uigur_15',['Uigur',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['uilanguages_16',['uiLanguages',['https://doc.qt.io/qt-5/qlocale.html#uiLanguages',1,'QLocale']]], + ['uint_17',['UInt',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::UInt'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::UInt']]], + ['ukraine_18',['Ukraine',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ukrainian_19',['Ukrainian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ulong_20',['ULong',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['ulonglong_21',['ULongLong',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::ULongLong'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::ULongLong']]], + ['unblock_22',['unblock',['https://doc.qt.io/qt-5/qsignalblocker.html#unblock',1,'QSignalBlocker']]], + ['unboundedintersection_23',['UnboundedIntersection',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['unbuffered_24',['Unbuffered',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['uncategorizedaudiovideodevice_25',['UncategorizedAudioVideoDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedcomputer_26',['UncategorizedComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizeddevice_27',['UncategorizedDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedhealthdevice_28',['UncategorizedHealthDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedimagingdevice_29',['UncategorizedImagingDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedmiscellaneous_30',['UncategorizedMiscellaneous',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorMiscellaneousClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedperipheral_31',['UncategorizedPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedphone_32',['UncategorizedPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedtoy_33',['UncategorizedToy',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedwearabledevice_34',['UncategorizedWearableDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['unchecked_35',['Unchecked',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['uncodedlanguages_36',['UncodedLanguages',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['uncompresseddata_37',['uncompressedData',['https://doc.qt.io/qt-5/qresource.html#uncompressedData',1,'QResource']]], + ['uncompressedsize_38',['uncompressedSize',['https://doc.qt.io/qt-5/qresource.html#uncompressedSize',1,'QResource']]], + ['unconnectedstate_39',['UnconnectedState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket::UnconnectedState'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController::UnconnectedState']]], + ['undefined_40',['Undefined',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Undefined'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Undefined']]], + ['unexpectedbreak_41',['UnexpectedBreak',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['unexpectedelementerror_42',['UnexpectedElementError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader']]], + ['ungetchar_43',['ungetChar',['https://doc.qt.io/qt-5/qiodevice.html#ungetChar',1,'QIODevice']]], + ['ungrabkeyboard_44',['UngrabKeyboard',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['ungrabmouse_45',['UngrabMouse',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['unicode_46',['unicode',['https://doc.qt.io/qt-5/qchar.html#unicode',1,'QChar::unicode() const const'],['https://doc.qt.io/qt-5/qchar.html#unicode-1',1,'QChar::unicode()'],['https://doc.qt.io/qt-5/qlatin1char.html#unicode',1,'QLatin1Char::unicode()'],['https://doc.qt.io/qt-5/qstring.html#unicode',1,'QString::unicode()'],['https://doc.qt.io/qt-5/qstringref.html#unicode',1,'QStringRef::unicode()']]], + ['unicode_5f10_5f0_47',['Unicode_10_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f11_5f0_48',['Unicode_11_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f12_5f0_49',['Unicode_12_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f12_5f1_50',['Unicode_12_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f13_5f0_51',['Unicode_13_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f1_5f1_52',['Unicode_1_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f2_5f0_53',['Unicode_2_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f2_5f1_5f2_54',['Unicode_2_1_2',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f3_5f0_55',['Unicode_3_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f3_5f1_56',['Unicode_3_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f3_5f2_57',['Unicode_3_2',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f4_5f0_58',['Unicode_4_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f4_5f1_59',['Unicode_4_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f5_5f0_60',['Unicode_5_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f5_5f1_61',['Unicode_5_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f5_5f2_62',['Unicode_5_2',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f6_5f0_63',['Unicode_6_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f6_5f1_64',['Unicode_6_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f6_5f2_65',['Unicode_6_2',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f6_5f3_66',['Unicode_6_3',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f7_5f0_67',['Unicode_7_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f8_5f0_68',['Unicode_8_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f9_5f0_69',['Unicode_9_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5faccel_70',['UNICODE_ACCEL',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['unicode_5funassigned_71',['Unicode_Unassigned',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicodeutf8_72',['UnicodeUTF8',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['unicodeversion_73',['UnicodeVersion',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicodeversion_74',['unicodeVersion',['https://doc.qt.io/qt-5/qchar.html#unicodeVersion',1,'QChar::unicodeVersion() const const'],['https://doc.qt.io/qt-5/qchar.html#unicodeVersion-1',1,'QChar::unicodeVersion(uint ucs4)']]], + ['uniqueconnection_75',['UniqueConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['uniquekeys_76',['uniqueKeys',['https://doc.qt.io/qt-5/qhash-obsolete.html#uniqueKeys',1,'QHash::uniqueKeys()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#uniqueKeys',1,'QMap::uniqueKeys()'],['https://doc.qt.io/qt-5/qmultihash.html#uniqueKeys',1,'QMultiHash::uniqueKeys()'],['https://doc.qt.io/qt-5/qmultimap.html#uniqueKeys',1,'QMultiMap::uniqueKeys()']]], + ['unite_77',['unite',['https://doc.qt.io/qt-5/qhash-obsolete.html#unite',1,'QHash::unite()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#unite',1,'QMap::unite()'],['https://doc.qt.io/qt-5/qmultihash.html#unite',1,'QMultiHash::unite()'],['https://doc.qt.io/qt-5/qmultimap.html#unite',1,'QMultiMap::unite()'],['https://doc.qt.io/qt-5/qrect-obsolete.html#unite',1,'QRect::unite()'],['https://doc.qt.io/qt-5/qrectf-obsolete.html#unite',1,'QRectF::unite()'],['https://doc.qt.io/qt-5/qset.html#unite',1,'QSet::unite()']]], + ['united_78',['united',['https://doc.qt.io/qt-5/qrect.html#united',1,'QRect::united()'],['https://doc.qt.io/qt-5/qrectf.html#united',1,'QRectF::united()']]], + ['unitedarabemirates_79',['UnitedArabEmirates',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitedkingdom_80',['UnitedKingdom',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitedstates_81',['UnitedStates',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitedstatesminoroutlyingislands_82',['UnitedStatesMinorOutlyingIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitedstatesvirginislands_83',['UnitedStatesVirginIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitvector_84',['unitVector',['https://doc.qt.io/qt-5/qlinef.html#unitVector',1,'QLineF']]], + ['unknown_85',['Unknown',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion::Unknown'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic::Unknown']]], + ['unknowncoreconfiguration_86',['UnknownCoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['unknowndescriptortype_87',['UnknownDescriptorType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['unknownerror_88',['UnknownError',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::UnknownError'],['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile::UnknownError'],['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess::UnknownError'],['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::UnknownError'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply::UnknownError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::UnknownError'],['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService::UnknownError']]], + ['unknownoptionnames_89',['unknownOptionNames',['https://doc.qt.io/qt-5/qcommandlineparser.html#unknownOptionNames',1,'QCommandLineParser']]], + ['unknownprotocol_90',['UnknownProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['unknownremotedeviceerror_91',['UnknownRemoteDeviceError',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController']]], + ['unknownsocketerror_92',['UnknownSocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['unknowntype_93',['UnknownType',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::UnknownType'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::UnknownType']]], + ['unload_94',['unload',['https://doc.qt.io/qt-5/qlibrary.html#unload',1,'QLibrary::unload()'],['https://doc.qt.io/qt-5/qpluginloader.html#unload',1,'QPluginLoader::unload()']]], + ['unlock_95',['unlock',['https://doc.qt.io/qt-5/qlockfile.html#unlock',1,'QLockFile::unlock()'],['https://doc.qt.io/qt-5/qmutex.html#unlock',1,'QMutex::unlock()'],['https://doc.qt.io/qt-5/qmutexlocker.html#unlock',1,'QMutexLocker::unlock()'],['https://doc.qt.io/qt-5/qreadlocker.html#unlock',1,'QReadLocker::unlock()'],['https://doc.qt.io/qt-5/qreadwritelock.html#unlock',1,'QReadWriteLock::unlock()'],['https://doc.qt.io/qt-5/qsharedmemory.html#unlock',1,'QSharedMemory::unlock()'],['https://doc.qt.io/qt-5/qwritelocker.html#unlock',1,'QWriteLocker::unlock()']]], + ['unmap_96',['unmap',['https://doc.qt.io/qt-5/qfiledevice.html#unmap',1,'QFileDevice']]], + ['unpaired_97',['Unpaired',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['unreadalertstatus_98',['UnreadAlertStatus',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['unregistereventnotifier_99',['unregisterEventNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterEventNotifier',1,'QAbstractEventDispatcher']]], + ['unregisterresource_100',['unregisterResource',['https://doc.qt.io/qt-5/qresource.html#unregisterResource',1,'QResource::unregisterResource(const QString &rccFileName, const QString &mapRoot)'],['https://doc.qt.io/qt-5/qresource.html#unregisterResource-1',1,'QResource::unregisterResource(const uchar *rccData, const QString &mapRoot)']]], + ['unregisterservice_101',['unregisterService',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#unregisterService',1,'QBluetoothServiceInfo']]], + ['unregistersocketnotifier_102',['unregisterSocketNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterSocketNotifier',1,'QAbstractEventDispatcher']]], + ['unregistertimer_103',['unregisterTimer',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterTimer',1,'QAbstractEventDispatcher']]], + ['unregistertimers_104',['unregisterTimers',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterTimers',1,'QAbstractEventDispatcher']]], + ['unset_105',['Unset',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['unsetdevice_106',['unsetDevice',['https://doc.qt.io/qt-5/qdatastream-obsolete.html#unsetDevice',1,'QDataStream']]], + ['unseterror_107',['unsetError',['https://doc.qt.io/qt-5/qfiledevice.html#unsetError',1,'QFileDevice']]], + ['unsignedinteger_108',['UnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['unsorted_109',['Unsorted',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['unspecifiederror_110',['UnspecifiedError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['unsupporteddiscoverymethod_111',['UnsupportedDiscoveryMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['unsupportedplatformerror_112',['UnsupportedPlatformError',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['unsupportedprotocolerror_113',['UnsupportedProtocolError',['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::UnsupportedProtocolError'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::UnsupportedProtocolError']]], + ['unsupportedtype_114',['UnsupportedType',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['unterminatedarray_115',['UnterminatedArray',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['unterminatedobject_116',['UnterminatedObject',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['unterminatedstring_117',['UnterminatedString',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['uparrow_118',['UpArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['uparrowcursor_119',['UpArrowCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['updatecurrenttime_120',['updateCurrentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#updateCurrentTime',1,'QAbstractAnimation::updateCurrentTime()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateCurrentTime',1,'QParallelAnimationGroup::updateCurrentTime()'],['https://doc.qt.io/qt-5/qpauseanimation.html#updateCurrentTime',1,'QPauseAnimation::updateCurrentTime()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateCurrentTime',1,'QSequentialAnimationGroup::updateCurrentTime()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateCurrentTime',1,'QVariantAnimation::updateCurrentTime()']]], + ['updatecurrentvalue_121',['updateCurrentValue',['https://doc.qt.io/qt-5/qpropertyanimation.html#updateCurrentValue',1,'QPropertyAnimation::updateCurrentValue()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateCurrentValue',1,'QVariantAnimation::updateCurrentValue()']]], + ['updatedirection_122',['updateDirection',['https://doc.qt.io/qt-5/qabstractanimation.html#updateDirection',1,'QAbstractAnimation::updateDirection()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateDirection',1,'QParallelAnimationGroup::updateDirection()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateDirection',1,'QSequentialAnimationGroup::updateDirection()']]], + ['updateinterval_123',['updateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine::updateInterval'],['../structDataLoggerService_1_1Settings.html#afdd04830ac70e2435cfce3d7be601e9c',1,'DataLoggerService::Settings::updateInterval'],['../structDataLoggerService_1_1Metadata.html#a9cc636b875d630cf33d3ddead54e27d2',1,'DataLoggerService::Metadata::updateInterval'],['../structMultimeterService_1_1Settings.html#a02446f040ebf7aeeacb4d932d3ab2ea2',1,'MultimeterService::Settings::updateInterval'],['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine::updateInterval()']]], + ['updatelater_124',['UpdateLater',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['updaterequest_125',['UpdateRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['updatestate_126',['updateState',['https://doc.qt.io/qt-5/qabstractanimation.html#updateState',1,'QAbstractAnimation::updateState()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateState',1,'QParallelAnimationGroup::updateState()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#updateState',1,'QPropertyAnimation::updateState()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateState',1,'QSequentialAnimationGroup::updateState()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateState',1,'QVariantAnimation::updateState()']]], + ['upnp_127',['Upnp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['upperbound_128',['upperBound',['https://doc.qt.io/qt-5/qmap.html#upperBound',1,'QMap::upperBound(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#upperBound-1',1,'QMap::upperBound(const Key &key) const const']]], + ['uppercasebase_129',['UppercaseBase',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['uppercasebase_130',['uppercasebase',['https://doc.qt.io/qt-5/qt.html#uppercasebase',1,'Qt']]], + ['uppercasedigits_131',['UppercaseDigits',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['uppercasedigits_132',['uppercasedigits',['https://doc.qt.io/qt-5/qt.html#uppercasedigits',1,'Qt']]], + ['uppersorbian_133',['UpperSorbian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['urdu_134',['Urdu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['url_135',['Url',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Url'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Url']]], + ['url_136',['url',['https://doc.qt.io/qt-5/qurl.html#url',1,'QUrl']]], + ['urlformattingoption_137',['UrlFormattingOption',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['urls_138',['urls',['https://doc.qt.io/qt-5/qmimedata.html#urls',1,'QMimeData']]], + ['uruguay_139',['Uruguay',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['usefloat_140',['UseFloat',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['usefloat16_141',['UseFloat16',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['useintegers_142',['UseIntegers',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['user_143',['User',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar::User'],['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::User'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::User']]], + ['usercanceledtransfererror_144',['UserCanceledTransferError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['usercontrolpoint_145',['UserControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['userdata_146',['UserData',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['userindex_147',['UserIndex',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['userinfo_148',['userInfo',['https://doc.qt.io/qt-5/qurl.html#userInfo',1,'QUrl']]], + ['userinputresolutionoption_149',['UserInputResolutionOption',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]], + ['userinputresolutionoptions_150',['UserInputResolutionOptions',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]], + ['username_151',['userName',['https://doc.qt.io/qt-5/qurl.html#userName',1,'QUrl']]], + ['userproperty_152',['userProperty',['https://doc.qt.io/qt-5/qmetaobject.html#userProperty',1,'QMetaObject']]], + ['userrole_153',['UserRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['userscope_154',['UserScope',['https://doc.qt.io/qt-5/qsettings.html#Scope-enum',1,'QSettings']]], + ['usertype_155',['userType',['https://doc.qt.io/qt-5/qmetaproperty.html#userType',1,'QMetaProperty::userType()'],['https://doc.qt.io/qt-5/qvariant.html#userType',1,'QVariant::userType() const const']]], + ['usertype_156',['UserType',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['useunicodepropertiesoption_157',['UseUnicodePropertiesOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['usewhitelistforconnecting_158',['UseWhiteListForConnecting',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['usewhitelistforscanning_159',['UseWhiteListForScanning',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['usewhitelistforscanningandconnecting_160',['UseWhiteListForScanningAndConnecting',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['ushort_161',['UShort',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['usleep_162',['usleep',['https://doc.qt.io/qt-5/qthread.html#usleep',1,'QThread']]], + ['utc_163',['utc',['https://doc.qt.io/qt-5/qtimezone.html#utc',1,'QTimeZone']]], + ['utc_164',['UTC',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['utf16_165',['utf16',['https://doc.qt.io/qt-5/qstring.html#utf16',1,'QString::utf16()'],['https://doc.qt.io/qt-5/qstringview.html#utf16',1,'QStringView::utf16()']]], + ['uuid_166',['uuid',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#uuid',1,'QLowEnergyCharacteristic::uuid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#uuid',1,'QLowEnergyCharacteristicData::uuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#uuid',1,'QLowEnergyDescriptor::uuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#uuid',1,'QLowEnergyDescriptorData::uuid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#uuid',1,'QLowEnergyServiceData::uuid()']]], + ['uuid_167',['Uuid',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Uuid'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Uuid']]], + ['uuidfilter_168',['uuidFilter',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#uuidFilter',1,'QBluetoothServiceDiscoveryAgent']]], + ['uvindex_169',['UVIndex',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['uzbek_170',['Uzbek',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['uzbekistan_171',['Uzbekistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_16.js b/0.5.1/doc/search/all_16.js new file mode 100644 index 000000000..58f6e230d --- /dev/null +++ b/0.5.1/doc/search/all_16.js @@ -0,0 +1,57 @@ +var searchData= +[ + ['vai_0',['Vai',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['vaiscript_1',['VaiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['valid_2',['valid',['https://doc.qt.io/qt-5/qmimetype.html#valid-prop',1,'QMimeType']]], + ['validate_3',['Validate',['https://doc.qt.io/qt-5/qjsondocument.html#DataValidation-enum',1,'QJsonDocument']]], + ['validrange_4',['ValidRange',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['value_5',['value',['../structMultimeterService_1_1Reading.html#a5b6599355c8ae7e67d57da122256521a',1,'MultimeterService::Reading::value'],['https://doc.qt.io/qt-5/qassociativeiterable.html#value',1,'QAssociativeIterable::value()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#value',1,'QAssociativeIterable::const_iterator::value()'],['https://doc.qt.io/qt-5/qcbormap.html#value',1,'QCborMap::value(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-1',1,'QCborMap::value(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-2',1,'QCborMap::value(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-3',1,'QCborMap::value(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#value',1,'QCborMap::ConstIterator::value()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#value',1,'QCborMap::Iterator::value()'],['https://doc.qt.io/qt-5/qcommandlineparser.html#value',1,'QCommandLineParser::value(const QString &optionName) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#value-1',1,'QCommandLineParser::value(const QCommandLineOption &option) const const'],['https://doc.qt.io/qt-5/qhash.html#value',1,'QHash::value(const Key &key) const const'],['https://doc.qt.io/qt-5/qhash.html#value-1',1,'QHash::value(const Key &key, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#value',1,'QHash::const_iterator::value()'],['https://doc.qt.io/qt-5/qhash-iterator.html#value',1,'QHash::iterator::value()'],['https://doc.qt.io/qt-5/qhashiterator.html#value',1,'QHashIterator::value()'],['https://doc.qt.io/qt-5/qjsonobject.html#value',1,'QJsonObject::value(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#value-1',1,'QJsonObject::value(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#value-2',1,'QJsonObject::value(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#value',1,'QJsonObject::const_iterator::value()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#value',1,'QJsonObject::iterator::value()'],['https://doc.qt.io/qt-5/qlist.html#value',1,'QList::value(int i) const const'],['https://doc.qt.io/qt-5/qlist.html#value-1',1,'QList::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qmap.html#value',1,'QMap::value()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#value',1,'QMap::const_iterator::value()'],['https://doc.qt.io/qt-5/qmap-iterator.html#value',1,'QMap::iterator::value()'],['https://doc.qt.io/qt-5/qmapiterator.html#value',1,'QMapIterator::value()'],['https://doc.qt.io/qt-5/qmetaclassinfo.html#value',1,'QMetaClassInfo::value()'],['https://doc.qt.io/qt-5/qmetaenum.html#value',1,'QMetaEnum::value()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#value-1',1,'QMutableHashIterator::value()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#value',1,'QMutableHashIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#value-1',1,'QMutableLinkedListIterator::value()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#value',1,'QMutableLinkedListIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#value-1',1,'QMutableListIterator::value()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#value',1,'QMutableListIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#value-1',1,'QMutableMapIterator::value()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#value',1,'QMutableMapIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#value',1,'QMutableSetIterator::value()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#value-1',1,'QMutableVectorIterator::value()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#value',1,'QMutableVectorIterator::value() const const'],['https://doc.qt.io/qt-5/qprocessenvironment.html#value',1,'QProcessEnvironment::value()'],['https://doc.qt.io/qt-5/qsettings.html#value',1,'QSettings::value()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value',1,'QVarLengthArray::value(int i) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value-1',1,'QVarLengthArray::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qvariant.html#value',1,'QVariant::value()'],['https://doc.qt.io/qt-5/qvector.html#value',1,'QVector::value(int i) const const'],['https://doc.qt.io/qt-5/qvector.html#value-1',1,'QVector::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#value',1,'QXmlStreamAttribute::value()'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value',1,'QXmlStreamAttributes::value(const QString &namespaceUri, const QString &name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-1',1,'QXmlStreamAttributes::value(const QString &namespaceUri, QLatin1String name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-2',1,'QXmlStreamAttributes::value(QLatin1String namespaceUri, QLatin1String name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-3',1,'QXmlStreamAttributes::value(const QString &qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-4',1,'QXmlStreamAttributes::value(QLatin1String qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#value',1,'QXmlStreamEntityDeclaration::value()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#value',1,'QLowEnergyCharacteristic::value()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#value',1,'QLowEnergyCharacteristicData::value()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#value',1,'QLowEnergyDescriptor::value()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#value',1,'QLowEnergyDescriptorData::value()']]], + ['value_5ftype_6',['value_type',['https://doc.qt.io/qt-5/qcborarray.html#value_type-typedef',1,'QCborArray::value_type'],['https://doc.qt.io/qt-5/qcbormap.html#value_type-typedef',1,'QCborMap::value_type'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#value_type-typedef',1,'QFuture::const_iterator::value_type'],['https://doc.qt.io/qt-5/qjsonarray.html#value_type-typedef',1,'QJsonArray::value_type'],['https://doc.qt.io/qt-5/qlatin1string.html#value_type-alias',1,'QLatin1String::value_type'],['https://doc.qt.io/qt-5/qlinkedlist.html#value_type-typedef',1,'QLinkedList::value_type'],['https://doc.qt.io/qt-5/qlist.html#value_type-typedef',1,'QList::value_type'],['https://doc.qt.io/qt-5/qset.html#value_type-typedef',1,'QSet::value_type'],['https://doc.qt.io/qt-5/qset-const-iterator.html#value_type-typedef',1,'QSet::const_iterator::value_type'],['https://doc.qt.io/qt-5/qset-iterator.html#value_type-typedef',1,'QSet::iterator::value_type'],['https://doc.qt.io/qt-5/qstring.html#value_type-typedef',1,'QString::value_type'],['https://doc.qt.io/qt-5/qstringview.html#value_type-typedef',1,'QStringView::value_type'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value_type-typedef',1,'QVarLengthArray::value_type'],['https://doc.qt.io/qt-5/qvector.html#value_type-typedef',1,'QVector::value_type']]], + ['valuechanged_7',['valueChanged',['https://doc.qt.io/qt-5/qtimeline.html#valueChanged',1,'QTimeLine::valueChanged()'],['https://doc.qt.io/qt-5/qvariantanimation.html#valueChanged',1,'QVariantAnimation::valueChanged()']]], + ['valueforprogress_8',['valueForProgress',['https://doc.qt.io/qt-5/qeasingcurve.html#valueForProgress',1,'QEasingCurve']]], + ['valuefortime_9',['valueForTime',['https://doc.qt.io/qt-5/qtimeline.html#valueForTime',1,'QTimeLine']]], + ['valuename_10',['valueName',['https://doc.qt.io/qt-5/qcommandlineoption.html#valueName',1,'QCommandLineOption']]], + ['values_11',['values',['https://doc.qt.io/qt-5/qcommandlineparser.html#values',1,'QCommandLineParser::values(const QString &optionName) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#values-1',1,'QCommandLineParser::values(const QCommandLineOption &option) const const'],['https://doc.qt.io/qt-5/qhash.html#values',1,'QHash::values() const const'],['https://doc.qt.io/qt-5/qhash-obsolete.html#values-1',1,'QHash::values(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#values',1,'QMap::values() const const'],['https://doc.qt.io/qt-5/qmap-obsolete.html#values-1',1,'QMap::values(const Key &key) const const'],['https://doc.qt.io/qt-5/qmultihash.html#values',1,'QMultiHash::values()'],['https://doc.qt.io/qt-5/qmultimap.html#values',1,'QMultiMap::values()'],['https://doc.qt.io/qt-5/qset.html#values',1,'QSet::values()']]], + ['valuetokey_12',['valueToKey',['https://doc.qt.io/qt-5/qmetaenum.html#valueToKey',1,'QMetaEnum']]], + ['valuetokeys_13',['valueToKeys',['https://doc.qt.io/qt-5/qmetaenum.html#valueToKeys',1,'QMetaEnum']]], + ['vanuatu_14',['Vanuatu',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['varangkshitiscript_15',['VarangKshitiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['variant_16',['variant',['https://doc.qt.io/qt-5/quuid.html#variant',1,'QUuid']]], + ['variant_17',['Variant',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['varunknown_18',['VarUnknown',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['vasprintf_19',['vasprintf',['https://doc.qt.io/qt-5/qstring.html#vasprintf',1,'QString']]], + ['vaticancitystate_20',['VaticanCityState',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['vcr_21',['Vcr',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['vector2d_22',['Vector2D',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['vector3d_23',['Vector3D',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['vector4d_24',['Vector4D',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['venda_25',['Venda',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['venezuela_26',['Venezuela',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['verbosity_27',['verbosity',['https://doc.qt.io/qt-5/qdebug.html#verbosity',1,'QDebug::verbosity(int verbosityLevel)'],['https://doc.qt.io/qt-5/qdebug.html#verbosity-1',1,'QDebug::verbosity() const const']]], + ['verbositylevel_28',['VerbosityLevel',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['verpattern_29',['VerPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['version_30',['version',['https://doc.qt.io/qt-5/qdatastream.html#version',1,'QDataStream::version()'],['https://doc.qt.io/qt-5/qlibraryinfo.html#version',1,'QLibraryInfo::version()'],['https://doc.qt.io/qt-5/quuid.html#version',1,'QUuid::version()']]], + ['version_31',['Version',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream::Version'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Version']]], + ['vertical_32',['Vertical',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar::Vertical'],['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt::Vertical']]], + ['verticalsorthint_33',['VerticalSortHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['verunknown_34',['VerUnknown',['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid']]], + ['verycoarsetimer_35',['VeryCoarseTimer',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['videocamera_36',['VideoCamera',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['videoconferencing_37',['VideoConferencing',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['videodisplayandloudspeaker_38',['VideoDisplayAndLoudspeaker',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['videodistribution_39',['VideoDistribution',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['videomonitor_40',['VideoMonitor',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['videosink_41',['VideoSink',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['videosource_42',['VideoSource',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['vietnam_43',['Vietnam',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['vietnamese_44',['Vietnamese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['visualmovestyle_45',['VisualMoveStyle',['https://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum',1,'Qt']]], + ['vo2max_46',['VO2Max',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['void_47',['Void',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['voidstar_48',['VoidStar',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['volapuk_49',['Volapuk',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['voltage_50',['Voltage',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa4a92fbe41f6463598c39850b8335096c',1,'StatusService']]], + ['voltagerange_51',['VoltageRange',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfee',1,'PokitMeter::VoltageRange'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78a',1,'PokitPro::VoltageRange']]], + ['vsprintf_52',['vsprintf',['https://doc.qt.io/qt-5/qstring-obsolete.html#vsprintf',1,'QString']]], + ['vunjo_53',['Vunjo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_17.js b/0.5.1/doc/search/all_17.js new file mode 100644 index 000000000..eae12b607 --- /dev/null +++ b/0.5.1/doc/search/all_17.js @@ -0,0 +1,313 @@ +var searchData= +[ + ['w3cxmlschema11_0',['W3CXmlSchema11',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['wa_5facceptdrops_1',['WA_AcceptDrops',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5faccepttouchevents_2',['WA_AcceptTouchEvents',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5falwaysshowtooltips_3',['WA_AlwaysShowToolTips',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5falwaysstackontop_4',['WA_AlwaysStackOnTop',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fattributecount_5',['WA_AttributeCount',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fcanhostqmdisubwindowtitlebar_6',['WA_CanHostQMdiSubWindowTitleBar',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fcontentsmarginsrespectssafearea_7',['WA_ContentsMarginsRespectsSafeArea',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fcontentspropagated_8',['WA_ContentsPropagated',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fcustomwhatsthis_9',['WA_CustomWhatsThis',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdeleteonclose_10',['WA_DeleteOnClose',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdisabled_11',['WA_Disabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdontcreatenativeancestors_12',['WA_DontCreateNativeAncestors',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdontshowonscreen_13',['WA_DontShowOnScreen',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdropsiteregistered_14',['WA_DropSiteRegistered',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fforceacceptdrops_15',['WA_ForceAcceptDrops',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fforcedisabled_16',['WA_ForceDisabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fforceupdatesdisabled_17',['WA_ForceUpdatesDisabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fgrabbedshortcut_18',['WA_GrabbedShortcut',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fgroupleader_19',['WA_GroupLeader',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fhover_20',['WA_Hover',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5finputmethodenabled_21',['WA_InputMethodEnabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5finputmethodtransparent_22',['WA_InputMethodTransparent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5finvalidsize_23',['WA_InvalidSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fkeyboardfocuschange_24',['WA_KeyboardFocusChange',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fkeycompression_25',['WA_KeyCompression',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5flaidout_26',['WA_LaidOut',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5flayoutonentirerect_27',['WA_LayoutOnEntireRect',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5flayoutuseswidgetrect_28',['WA_LayoutUsesWidgetRect',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacalwaysshowtoolwindow_29',['WA_MacAlwaysShowToolWindow',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacbrushedmetal_30',['WA_MacBrushedMetal',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacframeworkscaled_31',['WA_MacFrameworkScaled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacmetalstyle_32',['WA_MacMetalStyle',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacminisize_33',['WA_MacMiniSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacnoclickthrough_34',['WA_MacNoClickThrough',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacnormalsize_35',['WA_MacNormalSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacnoshadow_36',['WA_MacNoShadow',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacopaquesizegrip_37',['WA_MacOpaqueSizeGrip',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacshowfocusrect_38',['WA_MacShowFocusRect',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacsmallsize_39',['WA_MacSmallSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacvariablesize_40',['WA_MacVariableSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmapped_41',['WA_Mapped',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmousenomask_42',['WA_MouseNoMask',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmousetracking_43',['WA_MouseTracking',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmoved_44',['WA_Moved',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmswindowsusedirect3d_45',['WA_MSWindowsUseDirect3D',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnativewindow_46',['WA_NativeWindow',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnobackground_47',['WA_NoBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnochildeventsforparent_48',['WA_NoChildEventsForParent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnochildeventsfromchildren_49',['WA_NoChildEventsFromChildren',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnomousepropagation_50',['WA_NoMousePropagation',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnomousereplay_51',['WA_NoMouseReplay',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnosystembackground_52',['WA_NoSystemBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnox11eventcompression_53',['WA_NoX11EventCompression',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fopaquepaintevent_54',['WA_OpaquePaintEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5foutsidewsrange_55',['WA_OutsideWSRange',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpaintonscreen_56',['WA_PaintOnScreen',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpaintunclipped_57',['WA_PaintUnclipped',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpendingmoveevent_58',['WA_PendingMoveEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpendingresizeevent_59',['WA_PendingResizeEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpendingupdate_60',['WA_PendingUpdate',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fquitonclose_61',['WA_QuitOnClose',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fresized_62',['WA_Resized',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5frighttoleft_63',['WA_RightToLeft',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetcursor_64',['WA_SetCursor',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetfont_65',['WA_SetFont',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetlayoutdirection_66',['WA_SetLayoutDirection',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetlocale_67',['WA_SetLocale',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetpalette_68',['WA_SetPalette',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetstyle_69',['WA_SetStyle',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetwindowicon_70',['WA_SetWindowIcon',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetwindowmodality_71',['WA_SetWindowModality',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fshowmodal_72',['WA_ShowModal',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fshowwithoutactivating_73',['WA_ShowWithoutActivating',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fstaticcontents_74',['WA_StaticContents',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fstyledbackground_75',['WA_StyledBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fstylesheet_76',['WA_StyleSheet',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fstylesheettarget_77',['WA_StyleSheetTarget',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftablettracking_78',['WA_TabletTracking',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftintedbackground_79',['WA_TintedBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftouchpadacceptsingletouchevents_80',['WA_TouchPadAcceptSingleTouchEvents',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftranslucentbackground_81',['WA_TranslucentBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftransparentformouseevents_82',['WA_TransparentForMouseEvents',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fundermouse_83',['WA_UnderMouse',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fupdatesdisabled_84',['WA_UpdatesDisabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwindowmodified_85',['WA_WindowModified',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwindowpropagation_86',['WA_WindowPropagation',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5facceptedtouchbeginevent_87',['WA_WState_AcceptedTouchBeginEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fcompresskeys_88',['WA_WState_CompressKeys',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fconfigpending_89',['WA_WState_ConfigPending',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fcreated_90',['WA_WState_Created',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fdnd_91',['WA_WState_DND',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fexplicitshowhide_92',['WA_WState_ExplicitShowHide',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fhidden_93',['WA_WState_Hidden',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5finpaintevent_94',['WA_WState_InPaintEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fownsizepolicy_95',['WA_WState_OwnSizePolicy',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fpolished_96',['WA_WState_Polished',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5freparented_97',['WA_WState_Reparented',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fvisible_98',['WA_WState_Visible',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fwindowopacityset_99',['WA_WState_WindowOpacitySet',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11bypasstransientforhint_100',['WA_X11BypassTransientForHint',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11donotacceptfocus_101',['WA_X11DoNotAcceptFocus',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypecombo_102',['WA_X11NetWmWindowTypeCombo',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypedesktop_103',['WA_X11NetWmWindowTypeDesktop',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypedialog_104',['WA_X11NetWmWindowTypeDialog',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypednd_105',['WA_X11NetWmWindowTypeDND',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypedock_106',['WA_X11NetWmWindowTypeDock',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypedropdownmenu_107',['WA_X11NetWmWindowTypeDropDownMenu',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypemenu_108',['WA_X11NetWmWindowTypeMenu',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypenotification_109',['WA_X11NetWmWindowTypeNotification',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypepopupmenu_110',['WA_X11NetWmWindowTypePopupMenu',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypesplash_111',['WA_X11NetWmWindowTypeSplash',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypetoolbar_112',['WA_X11NetWmWindowTypeToolBar',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypetooltip_113',['WA_X11NetWmWindowTypeToolTip',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypeutility_114',['WA_X11NetWmWindowTypeUtility',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11opengloverlay_115',['WA_X11OpenGLOverlay',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['waistcircumference_116',['WaistCircumference',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['wait_117',['wait',['https://doc.qt.io/qt-5/qthread.html#wait',1,'QThread::wait(QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qthread.html#wait-1',1,'QThread::wait(unsigned long time)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait',1,'QWaitCondition::wait(QMutex *lockedMutex, QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-1',1,'QWaitCondition::wait(QMutex *lockedMutex, unsigned long time)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-2',1,'QWaitCondition::wait(QReadWriteLock *lockedReadWriteLock, QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-3',1,'QWaitCondition::wait(QReadWriteLock *lockedReadWriteLock, unsigned long time)']]], + ['waitcursor_118',['WaitCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['waitforbyteswritten_119',['waitForBytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#waitForBytesWritten',1,'QIODevice::waitForBytesWritten()'],['https://doc.qt.io/qt-5/qprocess.html#waitForBytesWritten',1,'QProcess::waitForBytesWritten()']]], + ['waitfordone_120',['waitForDone',['https://doc.qt.io/qt-5/qthreadpool.html#waitForDone',1,'QThreadPool']]], + ['waitforfinished_121',['waitForFinished',['https://doc.qt.io/qt-5/qfuture.html#waitForFinished',1,'QFuture::waitForFinished()'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#waitForFinished',1,'QFutureSynchronizer::waitForFinished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#waitForFinished',1,'QFutureWatcher::waitForFinished()'],['https://doc.qt.io/qt-5/qprocess.html#waitForFinished',1,'QProcess::waitForFinished()']]], + ['waitformoreevents_122',['WaitForMoreEvents',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['waitforreadyread_123',['waitForReadyRead',['https://doc.qt.io/qt-5/qiodevice.html#waitForReadyRead',1,'QIODevice::waitForReadyRead()'],['https://doc.qt.io/qt-5/qprocess.html#waitForReadyRead',1,'QProcess::waitForReadyRead(int msecs) override']]], + ['waitforstarted_124',['waitForStarted',['https://doc.qt.io/qt-5/qprocess.html#waitForStarted',1,'QProcess']]], + ['wakeall_125',['wakeAll',['https://doc.qt.io/qt-5/qwaitcondition.html#wakeAll',1,'QWaitCondition']]], + ['wakeone_126',['wakeOne',['https://doc.qt.io/qt-5/qwaitcondition.html#wakeOne',1,'QWaitCondition']]], + ['wakeup_127',['wakeUp',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#wakeUp',1,'QAbstractEventDispatcher::wakeUp()'],['https://doc.qt.io/qt-5/qeventloop.html#wakeUp',1,'QEventLoop::wakeUp()']]], + ['walamo_128',['Walamo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['wallisandfutunaislands_129',['WallisAndFutunaIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['walloon_130',['Walloon',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['walser_131',['Walser',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['warlpiri_132',['Warlpiri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['warning_133',['warning',['https://doc.qt.io/qt-5/qmessagelogger.html#warning',1,'QMessageLogger::warning(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-1',1,'QMessageLogger::warning(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-2',1,'QMessageLogger::warning(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-3',1,'QMessageLogger::warning() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-4',1,'QMessageLogger::warning(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-5',1,'QMessageLogger::warning(QMessageLogger::CategoryFunction catFunc) const const']]], + ['wasdeclaredasmetatype_134',['WasDeclaredAsMetaType',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['watchos_135',['WatchOS',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['weakpointertoqobject_136',['WeakPointerToQObject',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['wearablecomputer_137',['WearableComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearabledevice_138',['WearableDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearableglasses_139',['WearableGlasses',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearableheadsetdevice_140',['WearableHeadsetDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearablehelmet_141',['WearableHelmet',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearablejacket_142',['WearableJacket',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearablepager_143',['WearablePager',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearablewristwatch_144',['WearableWristWatch',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wednesday_145',['Wednesday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['weekdayname_146',['weekDayName',['https://doc.qt.io/qt-5/qcalendar.html#weekDayName',1,'QCalendar']]], + ['weekdays_147',['weekdays',['https://doc.qt.io/qt-5/qlocale.html#weekdays',1,'QLocale']]], + ['weeknumber_148',['weekNumber',['https://doc.qt.io/qt-5/qdate.html#weekNumber',1,'QDate']]], + ['weight_149',['Weight',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['weightmeasurement_150',['WeightMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['weightscale_151',['WeightScale',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['weightscalefeature_152',['WeightScaleFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['welsh_153',['Welsh',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['westernbalochi_154',['WesternBalochi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['westernfrisian_155',['WesternFrisian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['westernsahara_156',['WesternSahara',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['wflags_157',['WFlags',['https://doc.qt.io/qt-5/qt-obsolete.html#WFlags-typedef',1,'Qt']]], + ['whatsthis_158',['WhatsThis',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['whatsthisclicked_159',['WhatsThisClicked',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['whatsthiscursor_160',['WhatsThisCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['whatsthispropertyrole_161',['WhatsThisPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['whatsthisrole_162',['WhatsThisRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['wheel_163',['Wheel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['wheelfocus_164',['WheelFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['white_165',['white',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['whitelist_166',['whiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#whiteList',1,'QLowEnergyAdvertisingParameters']]], + ['whitespacemode_167',['WhiteSpaceMode',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['whitespacemodeundefined_168',['WhiteSpaceModeUndefined',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['whitespacenormal_169',['WhiteSpaceNormal',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['whitespacenowrap_170',['WhiteSpaceNoWrap',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['whitespacepre_171',['WhiteSpacePre',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['wide_172',['Wide',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['widget_173',['Widget',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['widgetattribute_174',['WidgetAttribute',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['widgetshortcut_175',['WidgetShortcut',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['widgetwithchildrenshortcut_176',['WidgetWithChildrenShortcut',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['width_177',['width',['https://doc.qt.io/qt-5/qitemselectionrange.html#width',1,'QItemSelectionRange::width()'],['https://doc.qt.io/qt-5/qrect.html#width',1,'QRect::width()'],['https://doc.qt.io/qt-5/qrectf.html#width',1,'QRectF::width()'],['https://doc.qt.io/qt-5/qsize.html#width',1,'QSize::width()'],['https://doc.qt.io/qt-5/qsizef.html#width',1,'QSizeF::width()']]], + ['wildcard_178',['Wildcard',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['wildcardtoregularexpression_179',['wildcardToRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#wildcardToRegularExpression-1',1,'QRegularExpression::wildcardToRegularExpression(const QString &pattern)'],['https://doc.qt.io/qt-5/qregularexpression.html#wildcardToRegularExpression',1,'QRegularExpression::wildcardToRegularExpression(QStringView pattern)']]], + ['wildcardunix_180',['WildcardUnix',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['windchill_181',['WindChill',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['windingfill_182',['WindingFill',['https://doc.qt.io/qt-5/qt.html#FillRule-enum',1,'Qt']]], + ['window_183',['Window',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowactivate_184',['WindowActivate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowactive_185',['WindowActive',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowblocked_186',['WindowBlocked',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowchangeinternal_187',['WindowChangeInternal',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowclosebuttonhint_188',['WindowCloseButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowcontexthelpbuttonhint_189',['WindowContextHelpButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowdeactivate_190',['WindowDeactivate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowdoesnotacceptfocus_191',['WindowDoesNotAcceptFocus',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowflags_192',['WindowFlags',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowframesection_193',['WindowFrameSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['windowfullscreen_194',['WindowFullScreen',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowfullscreenbuttonhint_195',['WindowFullscreenButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowiconchange_196',['WindowIconChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowmaximizebuttonhint_197',['WindowMaximizeButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowmaximized_198',['WindowMaximized',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowminimizebuttonhint_199',['WindowMinimizeButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowminimized_200',['WindowMinimized',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowminmaxbuttonshint_201',['WindowMinMaxButtonsHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowmodal_202',['WindowModal',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['windowmodality_203',['WindowModality',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['windownostate_204',['WindowNoState',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowoverridessystemgestures_205',['WindowOverridesSystemGestures',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windows_206',['Windows',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['windowshadebuttonhint_207',['WindowShadeButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowshortcut_208',['WindowShortcut',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['windowsidtodefaultianaid_209',['windowsIdToDefaultIanaId',['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToDefaultIanaId',1,'QTimeZone::windowsIdToDefaultIanaId(const QByteArray &windowsId)'],['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToDefaultIanaId-1',1,'QTimeZone::windowsIdToDefaultIanaId(const QByteArray &windowsId, QLocale::Country country)']]], + ['windowsidtoianaids_210',['windowsIdToIanaIds',['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToIanaIds',1,'QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId)'],['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToIanaIds-1',1,'QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId, QLocale::Country country)']]], + ['windowstate_211',['WindowState',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowstatechange_212',['WindowStateChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowstates_213',['WindowStates',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowstaysonbottomhint_214',['WindowStaysOnBottomHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowstaysontophint_215',['WindowStaysOnTopHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowsversion_216',['windowsVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#windowsVersion',1,'QSysInfo']]], + ['windowsystemmenuhint_217',['WindowSystemMenuHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowtitlechange_218',['WindowTitleChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowtitlehint_219',['WindowTitleHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowtransparentforinput_220',['WindowTransparentForInput',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowtype_221',['WindowType',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowtype_5fmask_222',['WindowType_Mask',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowunblocked_223',['WindowUnblocked',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['wineventact_224',['WinEventAct',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['winidchange_225',['WinIdChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['winversion_226',['WinVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wiredmodemorvoicegatewayphone_227',['WiredModemOrVoiceGatewayPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['withbraces_228',['WithBraces',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['withoutbraces_229',['WithoutBraces',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['wolof_230',['Wolof',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['word_231',['Word',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['wordsize_232',['WordSize',['https://doc.qt.io/qt-5/qsysinfo.html#Sizes-enum',1,'QSysInfo']]], + ['workingdirectory_233',['workingDirectory',['https://doc.qt.io/qt-5/qprocess.html#workingDirectory',1,'QProcess']]], + ['world_234',['World',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['wrappedevent_235',['WrappedEvent',['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html',1,'QStateMachine']]], + ['writable_236',['Writable',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['writablelocation_237',['writableLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#writableLocation',1,'QStandardPaths']]], + ['write_238',['write',['https://doc.qt.io/qt-5/qiodevice.html#write',1,'QIODevice::write(const char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#write-1',1,'QIODevice::write(const char *data)'],['https://doc.qt.io/qt-5/qiodevice.html#write-2',1,'QIODevice::write(const QByteArray &byteArray)'],['https://doc.qt.io/qt-5/qmetaproperty.html#write',1,'QMetaProperty::write()']]], + ['write_239',['Write',['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier::Write'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic::Write']]], + ['writeattribute_240',['writeAttribute',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute-1',1,'QXmlStreamWriter::writeAttribute(const QString &qualifiedName, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute',1,'QXmlStreamWriter::writeAttribute(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute-2',1,'QXmlStreamWriter::writeAttribute(const QXmlStreamAttribute &attribute)']]], + ['writeattributes_241',['writeAttributes',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttributes',1,'QXmlStreamWriter']]], + ['writebytes_242',['writeBytes',['https://doc.qt.io/qt-5/qdatastream.html#writeBytes',1,'QDataStream']]], + ['writecdata_243',['writeCDATA',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCDATA',1,'QXmlStreamWriter']]], + ['writechannelcount_244',['writeChannelCount',['https://doc.qt.io/qt-5/qiodevice.html#writeChannelCount',1,'QIODevice']]], + ['writecharacteristic_245',['writeCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#writeCharacteristic',1,'QLowEnergyService']]], + ['writecharacters_246',['writeCharacters',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCharacters',1,'QXmlStreamWriter']]], + ['writecomment_247',['writeComment',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeComment',1,'QXmlStreamWriter']]], + ['writeconstraints_248',['writeConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#writeConstraints',1,'QLowEnergyCharacteristicData::writeConstraints()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#writeConstraints',1,'QLowEnergyDescriptorData::writeConstraints()']]], + ['writecurrenttoken_249',['writeCurrentToken',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCurrentToken',1,'QXmlStreamWriter']]], + ['writedata_250',['writeData',['https://doc.qt.io/qt-5/qbuffer.html#writeData',1,'QBuffer::writeData()'],['https://doc.qt.io/qt-5/qfiledevice.html#writeData',1,'QFileDevice::writeData()'],['https://doc.qt.io/qt-5/qiodevice.html#writeData',1,'QIODevice::writeData()'],['https://doc.qt.io/qt-5/qprocess.html#writeData',1,'QProcess::writeData()'],['https://doc.qt.io/qt-5/qsavefile.html#writeData',1,'QSaveFile::writeData()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#writeData',1,'QBluetoothSocket::writeData()']]], + ['writedefaultnamespace_251',['writeDefaultNamespace',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeDefaultNamespace',1,'QXmlStreamWriter']]], + ['writedescriptor_252',['writeDescriptor',['https://doc.qt.io/qt-5/qlowenergyservice.html#writeDescriptor',1,'QLowEnergyService']]], + ['writedtd_253',['writeDTD',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeDTD',1,'QXmlStreamWriter']]], + ['writeemptyelement_254',['writeEmptyElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEmptyElement-1',1,'QXmlStreamWriter::writeEmptyElement(const QString &qualifiedName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEmptyElement',1,'QXmlStreamWriter::writeEmptyElement(const QString &namespaceUri, const QString &name)']]], + ['writeenddocument_255',['writeEndDocument',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEndDocument',1,'QXmlStreamWriter']]], + ['writeendelement_256',['writeEndElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEndElement',1,'QXmlStreamWriter']]], + ['writeentityreference_257',['writeEntityReference',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEntityReference',1,'QXmlStreamWriter']]], + ['writeerror_258',['WriteError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice::WriteError'],['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess::WriteError']]], + ['writefailed_259',['WriteFailed',['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::WriteFailed'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::WriteFailed']]], + ['writefunc_260',['WriteFunc',['https://doc.qt.io/qt-5/qsettings.html#WriteFunc-typedef',1,'QSettings']]], + ['writegroup_261',['WriteGroup',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['writemode_262',['WriteMode',['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService']]], + ['writenamespace_263',['writeNamespace',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeNamespace',1,'QXmlStreamWriter']]], + ['writenoresponse_264',['WriteNoResponse',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['writeongadget_265',['writeOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#writeOnGadget',1,'QMetaProperty']]], + ['writeonly_266',['WriteOnly',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['writeother_267',['WriteOther',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['writeowner_268',['WriteOwner',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['writeprocessinginstruction_269',['writeProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeProcessingInstruction',1,'QXmlStreamWriter']]], + ['writerawdata_270',['writeRawData',['https://doc.qt.io/qt-5/qdatastream.html#writeRawData',1,'QDataStream']]], + ['writesigned_271',['WriteSigned',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic::WriteSigned'],['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService::WriteSigned']]], + ['writestartdocument_272',['writeStartDocument',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument-1',1,'QXmlStreamWriter::writeStartDocument()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument',1,'QXmlStreamWriter::writeStartDocument(const QString &version)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument-2',1,'QXmlStreamWriter::writeStartDocument(const QString &version, bool standalone)']]], + ['writestartelement_273',['writeStartElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartElement-1',1,'QXmlStreamWriter::writeStartElement(const QString &qualifiedName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartElement',1,'QXmlStreamWriter::writeStartElement(const QString &namespaceUri, const QString &name)']]], + ['writetextelement_274',['writeTextElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeTextElement-1',1,'QXmlStreamWriter::writeTextElement(const QString &qualifiedName, const QString &text)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeTextElement',1,'QXmlStreamWriter::writeTextElement(const QString &namespaceUri, const QString &name, const QString &text)']]], + ['writeuser_275',['WriteUser',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['writewithoutresponse_276',['WriteWithoutResponse',['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService']]], + ['writewithresponse_277',['WriteWithResponse',['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService']]], + ['ws_278',['ws',['https://doc.qt.io/qt-5/qt.html#ws',1,'Qt']]], + ['wsp_279',['Wsp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['wv_5f10_5f0_280',['WV_10_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f2000_281',['WV_2000',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f2003_282',['WV_2003',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f32s_283',['WV_32s',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f4_5f0_284',['WV_4_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f5_5f0_285',['WV_5_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f5_5f1_286',['WV_5_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f5_5f2_287',['WV_5_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f6_5f0_288',['WV_6_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f6_5f1_289',['WV_6_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f6_5f2_290',['WV_6_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f6_5f3_291',['WV_6_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f95_292',['WV_95',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f98_293',['WV_98',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fce_294',['WV_CE',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fce_5f5_295',['WV_CE_5',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fce_5f6_296',['WV_CE_6',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fce_5fbased_297',['WV_CE_based',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fcenet_298',['WV_CENET',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fdos_5fbased_299',['WV_DOS_based',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fme_300',['WV_Me',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fnone_301',['WV_None',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fnt_302',['WV_NT',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fnt_5fbased_303',['WV_NT_based',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fvista_304',['WV_VISTA',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fwindows10_305',['WV_WINDOWS10',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fwindows7_306',['WV_WINDOWS7',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fwindows8_307',['WV_WINDOWS8',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fwindows8_5f1_308',['WV_WINDOWS8_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fxp_309',['WV_XP',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]] +]; diff --git a/0.5.1/doc/search/all_18.js b/0.5.1/doc/search/all_18.js new file mode 100644 index 000000000..338a295c5 --- /dev/null +++ b/0.5.1/doc/search/all_18.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['x_0',['x',['https://doc.qt.io/qt-5/qpoint.html#x',1,'QPoint::x()'],['https://doc.qt.io/qt-5/qpointf.html#x',1,'QPointF::x()'],['https://doc.qt.io/qt-5/qrect.html#x',1,'QRect::x()'],['https://doc.qt.io/qt-5/qrectf.html#x',1,'QRectF::x()']]], + ['x1_1',['x1',['https://doc.qt.io/qt-5/qline.html#x1',1,'QLine::x1()'],['https://doc.qt.io/qt-5/qlinef.html#x1',1,'QLineF::x1()']]], + ['x11bypasswindowmanagerhint_2',['X11BypassWindowManagerHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['x11excludetimers_3',['X11ExcludeTimers',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['x2_4',['x2',['https://doc.qt.io/qt-5/qline.html#x2',1,'QLine::x2()'],['https://doc.qt.io/qt-5/qlinef.html#x2',1,'QLineF::x2()']]], + ['xaxis_5',['XAxis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]], + ['xbutton1_6',['XButton1',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['xbutton2_7',['XButton2',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['xhosa_8',['Xhosa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_19.js b/0.5.1/doc/search/all_19.js new file mode 100644 index 000000000..32c5d604e --- /dev/null +++ b/0.5.1/doc/search/all_19.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['y_0',['y',['https://doc.qt.io/qt-5/qpoint.html#y',1,'QPoint::y()'],['https://doc.qt.io/qt-5/qpointf.html#y',1,'QPointF::y()'],['https://doc.qt.io/qt-5/qrect.html#y',1,'QRect::y()'],['https://doc.qt.io/qt-5/qrectf.html#y',1,'QRectF::y()']]], + ['y1_1',['y1',['https://doc.qt.io/qt-5/qline.html#y1',1,'QLine::y1()'],['https://doc.qt.io/qt-5/qlinef.html#y1',1,'QLineF::y1()']]], + ['y2_2',['y2',['https://doc.qt.io/qt-5/qline.html#y2',1,'QLine::y2()'],['https://doc.qt.io/qt-5/qlinef.html#y2',1,'QLineF::y2()']]], + ['yangben_3',['Yangben',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['yaxis_4',['YAxis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]], + ['year_5',['year',['https://doc.qt.io/qt-5/qdate.html#year-1',1,'QDate::year() const const'],['https://doc.qt.io/qt-5/qdate.html#year',1,'QDate::year(QCalendar cal) const const']]], + ['yearrange_6',['YearRange',['https://doc.qt.io/qt-5/qdatetime.html#YearRange-enum',1,'QDateTime']]], + ['yellow_7',['yellow',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['yemen_8',['Yemen',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['yiddish_9',['Yiddish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['yieldcurrentthread_10',['yieldCurrentThread',['https://doc.qt.io/qt-5/qthread.html#yieldCurrentThread',1,'QThread']]], + ['yiscript_11',['YiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['yoruba_12',['Yoruba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_1a.js b/0.5.1/doc/search/all_1a.js new file mode 100644 index 000000000..03ce4b8be --- /dev/null +++ b/0.5.1/doc/search/all_1a.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['zambia_0',['Zambia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['zarma_1',['Zarma',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['zaxis_2',['ZAxis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]], + ['zerodigit_3',['zeroDigit',['https://doc.qt.io/qt-5/qlocale.html#zeroDigit',1,'QLocale']]], + ['zerotimerevent_4',['ZeroTimerEvent',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['zhuang_5',['Zhuang',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['zimbabwe_6',['Zimbabwe',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['zlibcompression_7',['ZlibCompression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['zoomnativegesture_8',['ZoomNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['zorderchange_9',['ZOrderChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['zstdcompression_10',['ZstdCompression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['zulu_11',['Zulu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_1b.js b/0.5.1/doc/search/all_1b.js new file mode 100644 index 000000000..27e5e8454 --- /dev/null +++ b/0.5.1/doc/search/all_1b.js @@ -0,0 +1,185 @@ +var searchData= +[ + ['_7eabstractpokitservice_0',['~AbstractPokitService',['../classAbstractPokitService.html#af0b962913c8be9b1d69ce1b68a5f9bdd',1,'AbstractPokitService']]], + ['_7ecalibrationservice_1',['~CalibrationService',['../classCalibrationService.html#a6d4d45a1c89fef65090002f3ec26a68e',1,'CalibrationService']]], + ['_7econnection_2',['~Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html#dtor.Connection',1,'QMetaObject::Connection']]], + ['_7econst_5fiterator_3',['~const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#dtor.const_iterator',1,'QAssociativeIterable::const_iterator::~const_iterator()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#dtor.const_iterator',1,'QSequentialIterable::const_iterator::~const_iterator()']]], + ['_7econverterstate_4',['~ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html#dtor.ConverterState',1,'QTextCodec::ConverterState']]], + ['_7edataloggerservice_5',['~DataLoggerService',['../classDataLoggerService.html#ab0b747cc7f0ec24ac2611b9d70877ffc',1,'DataLoggerService']]], + ['_7edeviceinfoservice_6',['~DeviceInfoService',['../classDeviceInfoService.html#adfc4dcc0af86b50abadebd7c6e00f4e1',1,'DeviceInfoService']]], + ['_7edsoservice_7',['~DsoService',['../classDsoService.html#ab25812c6409b874e4f61026ab1ac7e40',1,'DsoService']]], + ['_7egenericaccessservice_8',['~GenericAccessService',['../classGenericAccessService.html#ac95e78c3f9ef9af545e7980fe3942c72',1,'GenericAccessService']]], + ['_7emultimeterservice_9',['~MultimeterService',['../classMultimeterService.html#a2bc53e1189ae9ff23d6a557d2a0576b0',1,'MultimeterService']]], + ['_7epokitdevice_10',['~PokitDevice',['../classPokitDevice.html#a3417bb85ff34cf03c1529e69f85e6a21',1,'PokitDevice']]], + ['_7epokitdiscoveryagent_11',['~PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html#a9bb87ea88f1098a4505f547be8e392b4',1,'PokitDiscoveryAgent']]], + ['_7eqabstractanimation_12',['~QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html#dtor.QAbstractAnimation',1,'QAbstractAnimation']]], + ['_7eqabstracteventdispatcher_13',['~QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#dtor.QAbstractEventDispatcher',1,'QAbstractEventDispatcher']]], + ['_7eqabstractitemmodel_14',['~QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dtor.QAbstractItemModel',1,'QAbstractItemModel']]], + ['_7eqabstractlistmodel_15',['~QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html#dtor.QAbstractListModel',1,'QAbstractListModel']]], + ['_7eqabstractnativeeventfilter_16',['~QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#dtor.QAbstractNativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['_7eqabstractproxymodel_17',['~QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#dtor.QAbstractProxyModel',1,'QAbstractProxyModel']]], + ['_7eqabstractstate_18',['~QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html#dtor.QAbstractState',1,'QAbstractState']]], + ['_7eqabstracttablemodel_19',['~QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html#dtor.QAbstractTableModel',1,'QAbstractTableModel']]], + ['_7eqabstracttransition_20',['~QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#dtor.QAbstractTransition',1,'QAbstractTransition']]], + ['_7eqanimationgroup_21',['~QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html#dtor.QAnimationGroup',1,'QAnimationGroup']]], + ['_7eqbasictimer_22',['~QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html#dtor.QBasicTimer',1,'QBasicTimer']]], + ['_7eqbluetoothaddress_23',['~QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html#dtor.QBluetoothAddress',1,'QBluetoothAddress']]], + ['_7eqbluetoothdevicediscoveryagent_24',['~QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#dtor.QBluetoothDeviceDiscoveryAgent',1,'QBluetoothDeviceDiscoveryAgent']]], + ['_7eqbluetoothdeviceinfo_25',['~QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#dtor.QBluetoothDeviceInfo',1,'QBluetoothDeviceInfo']]], + ['_7eqbluetoothhostinfo_26',['~QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#dtor.QBluetoothHostInfo',1,'QBluetoothHostInfo']]], + ['_7eqbluetoothlocaldevice_27',['~QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#dtor.QBluetoothLocalDevice',1,'QBluetoothLocalDevice']]], + ['_7eqbluetoothserver_28',['~QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html#dtor.QBluetoothServer',1,'QBluetoothServer']]], + ['_7eqbluetoothservicediscoveryagent_29',['~QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#dtor.QBluetoothServiceDiscoveryAgent',1,'QBluetoothServiceDiscoveryAgent']]], + ['_7eqbluetoothserviceinfo_30',['~QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#dtor.QBluetoothServiceInfo',1,'QBluetoothServiceInfo']]], + ['_7eqbluetoothsocket_31',['~QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html#dtor.QBluetoothSocket',1,'QBluetoothSocket']]], + ['_7eqbluetoothtransfermanager_32',['~QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#dtor.QBluetoothTransferManager',1,'QBluetoothTransferManager']]], + ['_7eqbluetoothtransferreply_33',['~QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#dtor.QBluetoothTransferReply',1,'QBluetoothTransferReply']]], + ['_7eqbluetoothtransferrequest_34',['~QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#dtor.QBluetoothTransferRequest',1,'QBluetoothTransferRequest']]], + ['_7eqbluetoothuuid_35',['~QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#dtor.QBluetoothUuid',1,'QBluetoothUuid']]], + ['_7eqbuffer_36',['~QBuffer',['https://doc.qt.io/qt-5/qbuffer.html#dtor.QBuffer',1,'QBuffer']]], + ['_7eqbytearray_37',['~QByteArray',['https://doc.qt.io/qt-5/qbytearray.html#dtor.QByteArray',1,'QByteArray']]], + ['_7eqbytearraymatcher_38',['~QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html#dtor.QByteArrayMatcher',1,'QByteArrayMatcher']]], + ['_7eqcache_39',['~QCache',['https://doc.qt.io/qt-5/qcache.html#dtor.QCache',1,'QCache']]], + ['_7eqcborarray_40',['~QCborArray',['https://doc.qt.io/qt-5/qcborarray.html#dtor.QCborArray',1,'QCborArray']]], + ['_7eqcbormap_41',['~QCborMap',['https://doc.qt.io/qt-5/qcbormap.html#dtor.QCborMap',1,'QCborMap']]], + ['_7eqcborstreamreader_42',['~QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html#dtor.QCborStreamReader',1,'QCborStreamReader']]], + ['_7eqcborstreamwriter_43',['~QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html#dtor.QCborStreamWriter',1,'QCborStreamWriter']]], + ['_7eqcborvalue_44',['~QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html#dtor.QCborValue',1,'QCborValue']]], + ['_7eqcollator_45',['~QCollator',['https://doc.qt.io/qt-5/qcollator.html#dtor.QCollator',1,'QCollator']]], + ['_7eqcollatorsortkey_46',['~QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html#dtor.QCollatorSortKey',1,'QCollatorSortKey']]], + ['_7eqcommandlineoption_47',['~QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html#dtor.QCommandLineOption',1,'QCommandLineOption']]], + ['_7eqcommandlineparser_48',['~QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html#dtor.QCommandLineParser',1,'QCommandLineParser']]], + ['_7eqconcatenatetablesproxymodel_49',['~QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#dtor.QConcatenateTablesProxyModel',1,'QConcatenateTablesProxyModel']]], + ['_7eqcontiguouscache_50',['~QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html#dtor.QContiguousCache',1,'QContiguousCache']]], + ['_7eqcoreapplication_51',['~QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html#dtor.QCoreApplication',1,'QCoreApplication']]], + ['_7eqcryptographichash_52',['~QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html#dtor.QCryptographicHash',1,'QCryptographicHash']]], + ['_7eqdatastream_53',['~QDataStream',['https://doc.qt.io/qt-5/qdatastream.html#dtor.QDataStream',1,'QDataStream']]], + ['_7eqdatetime_54',['~QDateTime',['https://doc.qt.io/qt-5/qdatetime.html#dtor.QDateTime',1,'QDateTime']]], + ['_7eqdebug_55',['~QDebug',['https://doc.qt.io/qt-5/qdebug.html#dtor.QDebug',1,'QDebug']]], + ['_7eqdebugstatesaver_56',['~QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html#dtor.QDebugStateSaver',1,'QDebugStateSaver']]], + ['_7eqdir_57',['~QDir',['https://doc.qt.io/qt-5/qdir.html#dtor.QDir',1,'QDir']]], + ['_7eqdiriterator_58',['~QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html#dtor.QDirIterator',1,'QDirIterator']]], + ['_7eqeasingcurve_59',['~QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#dtor.QEasingCurve',1,'QEasingCurve']]], + ['_7eqevent_60',['~QEvent',['https://doc.qt.io/qt-5/qevent.html#dtor.QEvent',1,'QEvent']]], + ['_7eqeventloop_61',['~QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html#dtor.QEventLoop',1,'QEventLoop']]], + ['_7eqeventlooplocker_62',['~QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html#dtor.QEventLoopLocker',1,'QEventLoopLocker']]], + ['_7eqeventtransition_63',['~QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html#dtor.QEventTransition',1,'QEventTransition']]], + ['_7eqexplicitlyshareddatapointer_64',['~QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#dtor.QExplicitlySharedDataPointer',1,'QExplicitlySharedDataPointer']]], + ['_7eqfile_65',['~QFile',['https://doc.qt.io/qt-5/qfile.html#dtor.QFile',1,'QFile']]], + ['_7eqfiledevice_66',['~QFileDevice',['https://doc.qt.io/qt-5/qfiledevice.html#dtor.QFileDevice',1,'QFileDevice']]], + ['_7eqfileinfo_67',['~QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html#dtor.QFileInfo',1,'QFileInfo']]], + ['_7eqfileselector_68',['~QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html#dtor.QFileSelector',1,'QFileSelector']]], + ['_7eqfilesystemwatcher_69',['~QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#dtor.QFileSystemWatcher',1,'QFileSystemWatcher']]], + ['_7eqfinalstate_70',['~QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html#dtor.QFinalState',1,'QFinalState']]], + ['_7eqfuture_71',['~QFuture',['https://doc.qt.io/qt-5/qfuture.html#dtor.QFuture',1,'QFuture']]], + ['_7eqfuturesynchronizer_72',['~QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#dtor.QFutureSynchronizer',1,'QFutureSynchronizer']]], + ['_7eqfuturewatcher_73',['~QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html#dtor.QFutureWatcher',1,'QFutureWatcher']]], + ['_7eqhash_74',['~QHash',['https://doc.qt.io/qt-5/qhash.html#dtor.QHash',1,'QHash']]], + ['_7eqhistorystate_75',['~QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html#dtor.QHistoryState',1,'QHistoryState']]], + ['_7eqidentityproxymodel_76',['~QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html#dtor.QIdentityProxyModel',1,'QIdentityProxyModel']]], + ['_7eqiodevice_77',['~QIODevice',['https://doc.qt.io/qt-5/qiodevice.html#dtor.QIODevice',1,'QIODevice']]], + ['_7eqitemselectionmodel_78',['~QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#dtor.QItemSelectionModel',1,'QItemSelectionModel']]], + ['_7eqjsonarray_79',['~QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html#dtor.QJsonArray',1,'QJsonArray']]], + ['_7eqjsondocument_80',['~QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html#dtor.QJsonDocument',1,'QJsonDocument']]], + ['_7eqjsonobject_81',['~QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html#dtor.QJsonObject',1,'QJsonObject']]], + ['_7eqjsonvalue_82',['~QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html#dtor.QJsonValue',1,'QJsonValue']]], + ['_7eqlibrary_83',['~QLibrary',['https://doc.qt.io/qt-5/qlibrary.html#dtor.QLibrary',1,'QLibrary']]], + ['_7eqlinkedlist_84',['~QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html#dtor.QLinkedList',1,'QLinkedList']]], + ['_7eqlist_85',['~QList',['https://doc.qt.io/qt-5/qlist.html#dtor.QList',1,'QList']]], + ['_7eqlocale_86',['~QLocale',['https://doc.qt.io/qt-5/qlocale.html#dtor.QLocale',1,'QLocale']]], + ['_7eqlockfile_87',['~QLockFile',['https://doc.qt.io/qt-5/qlockfile.html#dtor.QLockFile',1,'QLockFile']]], + ['_7eqloggingcategory_88',['~QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#dtor.QLoggingCategory',1,'QLoggingCategory']]], + ['_7eqlowenergyadvertisingdata_89',['~QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#dtor.QLowEnergyAdvertisingData',1,'QLowEnergyAdvertisingData']]], + ['_7eqlowenergyadvertisingparameters_90',['~QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#dtor.QLowEnergyAdvertisingParameters',1,'QLowEnergyAdvertisingParameters']]], + ['_7eqlowenergycharacteristic_91',['~QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#dtor.QLowEnergyCharacteristic',1,'QLowEnergyCharacteristic']]], + ['_7eqlowenergycharacteristicdata_92',['~QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#dtor.QLowEnergyCharacteristicData',1,'QLowEnergyCharacteristicData']]], + ['_7eqlowenergyconnectionparameters_93',['~QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#dtor.QLowEnergyConnectionParameters',1,'QLowEnergyConnectionParameters']]], + ['_7eqlowenergycontroller_94',['~QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller.html#dtor.QLowEnergyController',1,'QLowEnergyController']]], + ['_7eqlowenergydescriptor_95',['~QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html#dtor.QLowEnergyDescriptor',1,'QLowEnergyDescriptor']]], + ['_7eqlowenergydescriptordata_96',['~QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#dtor.QLowEnergyDescriptorData',1,'QLowEnergyDescriptorData']]], + ['_7eqlowenergyservice_97',['~QLowEnergyService',['https://doc.qt.io/qt-5/qlowenergyservice.html#dtor.QLowEnergyService',1,'QLowEnergyService']]], + ['_7eqlowenergyservicedata_98',['~QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#dtor.QLowEnergyServiceData',1,'QLowEnergyServiceData']]], + ['_7eqmap_99',['~QMap',['https://doc.qt.io/qt-5/qmap.html#dtor.QMap',1,'QMap']]], + ['_7eqmessageauthenticationcode_100',['~QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#dtor.QMessageAuthenticationCode',1,'QMessageAuthenticationCode']]], + ['_7eqmetatype_101',['~QMetaType',['https://doc.qt.io/qt-5/qmetatype.html#dtor.QMetaType',1,'QMetaType']]], + ['_7eqmimedata_102',['~QMimeData',['https://doc.qt.io/qt-5/qmimedata.html#dtor.QMimeData',1,'QMimeData']]], + ['_7eqmimedatabase_103',['~QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html#dtor.QMimeDatabase',1,'QMimeDatabase']]], + ['_7eqmimetype_104',['~QMimeType',['https://doc.qt.io/qt-5/qmimetype.html#dtor.QMimeType',1,'QMimeType']]], + ['_7eqmutex_105',['~QMutex',['https://doc.qt.io/qt-5/qmutex.html#dtor.QMutex',1,'QMutex']]], + ['_7eqmutexlocker_106',['~QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html#dtor.QMutexLocker',1,'QMutexLocker']]], + ['_7eqobject_107',['~QObject',['https://doc.qt.io/qt-5/qobject.html#dtor.QObject',1,'QObject']]], + ['_7eqobjectcleanuphandler_108',['~QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#dtor.QObjectCleanupHandler',1,'QObjectCleanupHandler']]], + ['_7eqparallelanimationgroup_109',['~QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html#dtor.QParallelAnimationGroup',1,'QParallelAnimationGroup']]], + ['_7eqpauseanimation_110',['~QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html#dtor.QPauseAnimation',1,'QPauseAnimation']]], + ['_7eqpluginloader_111',['~QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html#dtor.QPluginLoader',1,'QPluginLoader']]], + ['_7eqpointer_112',['~QPointer',['https://doc.qt.io/qt-5/qpointer.html#dtor.QPointer',1,'QPointer']]], + ['_7eqprocess_113',['~QProcess',['https://doc.qt.io/qt-5/qprocess.html#dtor.QProcess',1,'QProcess']]], + ['_7eqprocessenvironment_114',['~QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html#dtor.QProcessEnvironment',1,'QProcessEnvironment']]], + ['_7eqpropertyanimation_115',['~QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html#dtor.QPropertyAnimation',1,'QPropertyAnimation']]], + ['_7eqreadlocker_116',['~QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html#dtor.QReadLocker',1,'QReadLocker']]], + ['_7eqreadwritelock_117',['~QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html#dtor.QReadWriteLock',1,'QReadWriteLock']]], + ['_7eqrecursivemutex_118',['~QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html#dtor.QRecursiveMutex',1,'QRecursiveMutex']]], + ['_7eqregexp_119',['~QRegExp',['https://doc.qt.io/qt-5/qregexp.html#dtor.QRegExp',1,'QRegExp']]], + ['_7eqregularexpression_120',['~QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#dtor.QRegularExpression',1,'QRegularExpression']]], + ['_7eqregularexpressionmatch_121',['~QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#dtor.QRegularExpressionMatch',1,'QRegularExpressionMatch']]], + ['_7eqregularexpressionmatchiterator_122',['~QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#dtor.QRegularExpressionMatchIterator',1,'QRegularExpressionMatchIterator']]], + ['_7eqresource_123',['~QResource',['https://doc.qt.io/qt-5/qresource.html#dtor.QResource',1,'QResource']]], + ['_7eqrunnable_124',['~QRunnable',['https://doc.qt.io/qt-5/qrunnable.html#dtor.QRunnable',1,'QRunnable']]], + ['_7eqsavefile_125',['~QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html#dtor.QSaveFile',1,'QSaveFile']]], + ['_7eqscopedpointer_126',['~QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html#dtor.QScopedPointer',1,'QScopedPointer']]], + ['_7eqscopedvaluerollback_127',['~QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html#dtor.QScopedValueRollback',1,'QScopedValueRollback']]], + ['_7eqsemaphore_128',['~QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html#dtor.QSemaphore',1,'QSemaphore']]], + ['_7eqsemaphorereleaser_129',['~QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#dtor.QSemaphoreReleaser',1,'QSemaphoreReleaser']]], + ['_7eqsequentialanimationgroup_130',['~QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#dtor.QSequentialAnimationGroup',1,'QSequentialAnimationGroup']]], + ['_7eqsettings_131',['~QSettings',['https://doc.qt.io/qt-5/qsettings.html#dtor.QSettings',1,'QSettings']]], + ['_7eqshareddatapointer_132',['~QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html#dtor.QSharedDataPointer',1,'QSharedDataPointer']]], + ['_7eqsharedmemory_133',['~QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html#dtor.QSharedMemory',1,'QSharedMemory']]], + ['_7eqsharedpointer_134',['~QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html#dtor.QSharedPointer',1,'QSharedPointer']]], + ['_7eqsignalblocker_135',['~QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html#dtor.QSignalBlocker',1,'QSignalBlocker']]], + ['_7eqsignalmapper_136',['~QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html#dtor.QSignalMapper',1,'QSignalMapper']]], + ['_7eqsignaltransition_137',['~QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html#dtor.QSignalTransition',1,'QSignalTransition']]], + ['_7eqsocketnotifier_138',['~QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html#dtor.QSocketNotifier',1,'QSocketNotifier']]], + ['_7eqsortfilterproxymodel_139',['~QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dtor.QSortFilterProxyModel',1,'QSortFilterProxyModel']]], + ['_7eqstate_140',['~QState',['https://doc.qt.io/qt-5/qstate.html#dtor.QState',1,'QState']]], + ['_7eqstatemachine_141',['~QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html#dtor.QStateMachine',1,'QStateMachine']]], + ['_7eqstorageinfo_142',['~QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html#dtor.QStorageInfo',1,'QStorageInfo']]], + ['_7eqstring_143',['~QString',['https://doc.qt.io/qt-5/qstring.html#dtor.QString',1,'QString']]], + ['_7eqstringmatcher_144',['~QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html#dtor.QStringMatcher',1,'QStringMatcher']]], + ['_7eqstringref_145',['~QStringRef',['https://doc.qt.io/qt-5/qstringref.html#dtor.QStringRef',1,'QStringRef']]], + ['_7eqsystemsemaphore_146',['~QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html#dtor.QSystemSemaphore',1,'QSystemSemaphore']]], + ['_7eqtemporarydir_147',['~QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html#dtor.QTemporaryDir',1,'QTemporaryDir']]], + ['_7eqtemporaryfile_148',['~QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#dtor.QTemporaryFile',1,'QTemporaryFile']]], + ['_7eqtextboundaryfinder_149',['~QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#dtor.QTextBoundaryFinder',1,'QTextBoundaryFinder']]], + ['_7eqtextcodec_150',['~QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html#dtor.QTextCodec',1,'QTextCodec']]], + ['_7eqtextdecoder_151',['~QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html#dtor.QTextDecoder',1,'QTextDecoder']]], + ['_7eqtextencoder_152',['~QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html#dtor.QTextEncoder',1,'QTextEncoder']]], + ['_7eqtextstream_153',['~QTextStream',['https://doc.qt.io/qt-5/qtextstream.html#dtor.QTextStream',1,'QTextStream']]], + ['_7eqthread_154',['~QThread',['https://doc.qt.io/qt-5/qthread.html#dtor.QThread',1,'QThread']]], + ['_7eqthreadpool_155',['~QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html#dtor.QThreadPool',1,'QThreadPool']]], + ['_7eqthreadstorage_156',['~QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html#dtor.QThreadStorage',1,'QThreadStorage']]], + ['_7eqtimeline_157',['~QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html#dtor.QTimeLine',1,'QTimeLine']]], + ['_7eqtimer_158',['~QTimer',['https://doc.qt.io/qt-5/qtimer.html#dtor.QTimer',1,'QTimer']]], + ['_7eqtimezone_159',['~QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#dtor.QTimeZone',1,'QTimeZone']]], + ['_7eqtranslator_160',['~QTranslator',['https://doc.qt.io/qt-5/qtranslator.html#dtor.QTranslator',1,'QTranslator']]], + ['_7eqtransposeproxymodel_161',['~QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html#dtor.QTransposeProxyModel',1,'QTransposeProxyModel']]], + ['_7equrl_162',['~QUrl',['https://doc.qt.io/qt-5/qurl.html#dtor.QUrl',1,'QUrl']]], + ['_7equrlquery_163',['~QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html#dtor.QUrlQuery',1,'QUrlQuery']]], + ['_7eqvariant_164',['~QVariant',['https://doc.qt.io/qt-5/qvariant.html#dtor.QVariant',1,'QVariant']]], + ['_7eqvariantanimation_165',['~QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html#dtor.QVariantAnimation',1,'QVariantAnimation']]], + ['_7eqvarlengtharray_166',['~QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html#dtor.QVarLengthArray',1,'QVarLengthArray']]], + ['_7eqvector_167',['~QVector',['https://doc.qt.io/qt-5/qvector.html#dtor.QVector',1,'QVector']]], + ['_7eqwaitcondition_168',['~QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html#dtor.QWaitCondition',1,'QWaitCondition']]], + ['_7eqweakpointer_169',['~QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html#dtor.QWeakPointer',1,'QWeakPointer']]], + ['_7eqwineventnotifier_170',['~QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html#dtor.QWinEventNotifier',1,'QWinEventNotifier']]], + ['_7eqwritelocker_171',['~QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html#dtor.QWriteLocker',1,'QWriteLocker']]], + ['_7eqxmlstreamattribute_172',['~QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#dtor.QXmlStreamAttribute',1,'QXmlStreamAttribute']]], + ['_7eqxmlstreamentitydeclaration_173',['~QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#dtor.QXmlStreamEntityDeclaration',1,'QXmlStreamEntityDeclaration']]], + ['_7eqxmlstreamentityresolver_174',['~QXmlStreamEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html#dtor.QXmlStreamEntityResolver',1,'QXmlStreamEntityResolver']]], + ['_7eqxmlstreamnamespacedeclaration_175',['~QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#dtor.QXmlStreamNamespaceDeclaration',1,'QXmlStreamNamespaceDeclaration']]], + ['_7eqxmlstreamnotationdeclaration_176',['~QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#dtor.QXmlStreamNotationDeclaration',1,'QXmlStreamNotationDeclaration']]], + ['_7eqxmlstreamreader_177',['~QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtor.QXmlStreamReader',1,'QXmlStreamReader']]], + ['_7eqxmlstreamwriter_178',['~QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#dtor.QXmlStreamWriter',1,'QXmlStreamWriter']]], + ['_7esignalevent_179',['~SignalEvent',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#dtor.SignalEvent',1,'QStateMachine::SignalEvent']]], + ['_7estatusservice_180',['~StatusService',['../classStatusService.html#a6140c2723538587220452d6d4a51f001',1,'StatusService']]], + ['_7ewrappedevent_181',['~WrappedEvent',['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#dtor.WrappedEvent',1,'QStateMachine::WrappedEvent']]] +]; diff --git a/0.5.1/doc/search/all_2.js b/0.5.1/doc/search/all_2.js new file mode 100644 index 000000000..22339e593 --- /dev/null +++ b/0.5.1/doc/search/all_2.js @@ -0,0 +1,181 @@ +var searchData= +[ + ['back_0',['back',['https://doc.qt.io/qt-5/qbytearray.html#back',1,'QByteArray::back() const const'],['https://doc.qt.io/qt-5/qbytearray.html#back-1',1,'QByteArray::back()'],['https://doc.qt.io/qt-5/qlatin1string.html#back',1,'QLatin1String::back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#back',1,'QLinkedList::back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#back-1',1,'QLinkedList::back() const const'],['https://doc.qt.io/qt-5/qlist.html#back',1,'QList::back()'],['https://doc.qt.io/qt-5/qlist.html#back-1',1,'QList::back() const const'],['https://doc.qt.io/qt-5/qstring.html#back',1,'QString::back() const const'],['https://doc.qt.io/qt-5/qstring.html#back-1',1,'QString::back()'],['https://doc.qt.io/qt-5/qstringref.html#back',1,'QStringRef::back()'],['https://doc.qt.io/qt-5/qstringview.html#back',1,'QStringView::back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#back',1,'QVarLengthArray::back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#back-1',1,'QVarLengthArray::back() const const'],['https://doc.qt.io/qt-5/qvector.html#back',1,'QVector::back()'],['https://doc.qt.io/qt-5/qvector.html#back-1',1,'QVector::back() const const']]], + ['backbutton_1',['BackButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['backgroundcolorrole_2',['BackgroundColorRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['backgroundrole_3',['BackgroundRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['backtabfocusreason_4',['BacktabFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['backward_5',['Backward',['https://doc.qt.io/qt-5/qabstractanimation.html#Direction-enum',1,'QAbstractAnimation::Backward'],['https://doc.qt.io/qt-5/qtimeline.html#Direction-enum',1,'QTimeLine::Backward']]], + ['bafia_6',['Bafia',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bahamas_7',['Bahamas',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bahrain_8',['Bahrain',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['balinese_9',['Balinese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['balinesescript_10',['BalineseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bambara_11',['Bambara',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bamumscript_12',['BamumScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bamun_13',['Bamun',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bangladesh_14',['Bangladesh',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['barbados_15',['Barbados',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['barometricpressuretrend_16',['BarometricPressureTrend',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['basaa_17',['Basaa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['base_18',['base',['https://doc.qt.io/qt-5/qhash-key-iterator.html#base',1,'QHash::key_iterator::base()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#base',1,'QKeyValueIterator::base()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#base',1,'QMap::key_iterator::base()']]], + ['base64encoding_19',['Base64Encoding',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['base64option_20',['Base64Option',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['base64options_21',['Base64Options',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['base64urlencoding_22',['Base64UrlEncoding',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['basename_23',['baseName',['https://doc.qt.io/qt-5/qfileinfo.html#baseName',1,'QFileInfo']]], + ['baserateandlowenergycoreconfiguration_24',['BaseRateAndLowEnergyCoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['baseratecoreconfiguration_25',['BaseRateCoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['bashkir_26',['Bashkir',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['basicimage_27',['BasicImage',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['basicprinting_28',['BasicPrinting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['basque_29',['Basque',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bassa_30',['Bassa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bassavahscript_31',['BassaVahScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['batakscript_32',['BatakScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bataktoba_33',['BatakToba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['batterylevel_34',['BatteryLevel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['batteryservice_35',['BatteryService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['batterystatus_36',['batteryStatus',['../structStatusService_1_1Status.html#af2a1fab33ca1e643988bc9976a44940d',1,'StatusService::Status']]], + ['batterystatus_37',['BatteryStatus',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68',1,'StatusService']]], + ['batteryvoltage_38',['batteryVoltage',['../structStatusService_1_1Status.html#a34d5f71da1e356a5f8da381f4b715b46',1,'StatusService::Status']]], + ['bcp47name_39',['bcp47Name',['https://doc.qt.io/qt-5/qlocale.html#bcp47Name',1,'QLocale']]], + ['bdiagpattern_40',['BDiagPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['begin_41',['begin',['https://doc.qt.io/qt-5/qassociativeiterable.html#begin',1,'QAssociativeIterable::begin()'],['https://doc.qt.io/qt-5/qbytearray.html#begin',1,'QByteArray::begin()'],['https://doc.qt.io/qt-5/qbytearray.html#begin-1',1,'QByteArray::begin() const const'],['https://doc.qt.io/qt-5/qcborarray.html#begin',1,'QCborArray::begin()'],['https://doc.qt.io/qt-5/qcborarray.html#begin-1',1,'QCborArray::begin() const const'],['https://doc.qt.io/qt-5/qcbormap.html#begin',1,'QCborMap::begin()'],['https://doc.qt.io/qt-5/qcbormap.html#begin-1',1,'QCborMap::begin() const const'],['https://doc.qt.io/qt-5/qfuture.html#begin',1,'QFuture::begin()'],['https://doc.qt.io/qt-5/qhash.html#begin',1,'QHash::begin()'],['https://doc.qt.io/qt-5/qhash.html#begin-1',1,'QHash::begin() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#begin',1,'QJsonArray::begin()'],['https://doc.qt.io/qt-5/qjsonarray.html#begin-1',1,'QJsonArray::begin() const const'],['https://doc.qt.io/qt-5/qjsonobject.html#begin',1,'QJsonObject::begin()'],['https://doc.qt.io/qt-5/qjsonobject.html#begin-1',1,'QJsonObject::begin() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#begin',1,'QLatin1String::begin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#begin',1,'QLinkedList::begin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#begin-1',1,'QLinkedList::begin() const const'],['https://doc.qt.io/qt-5/qlist.html#begin',1,'QList::begin()'],['https://doc.qt.io/qt-5/qlist.html#begin-1',1,'QList::begin() const const'],['https://doc.qt.io/qt-5/qmap.html#begin',1,'QMap::begin()'],['https://doc.qt.io/qt-5/qmap.html#begin-1',1,'QMap::begin() const const'],['https://doc.qt.io/qt-5/qsequentialiterable.html#begin',1,'QSequentialIterable::begin()'],['https://doc.qt.io/qt-5/qset.html#begin-1',1,'QSet::begin()'],['https://doc.qt.io/qt-5/qset.html#begin',1,'QSet::begin() const const'],['https://doc.qt.io/qt-5/qstring.html#begin',1,'QString::begin()'],['https://doc.qt.io/qt-5/qstring.html#begin-1',1,'QString::begin() const const'],['https://doc.qt.io/qt-5/qstringref.html#begin',1,'QStringRef::begin()'],['https://doc.qt.io/qt-5/qstringview.html#begin',1,'QStringView::begin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#begin',1,'QVarLengthArray::begin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#begin-1',1,'QVarLengthArray::begin() const const'],['https://doc.qt.io/qt-5/qvector.html#begin',1,'QVector::begin()'],['https://doc.qt.io/qt-5/qvector.html#begin-1',1,'QVector::begin() const const']]], + ['begingroup_42',['beginGroup',['https://doc.qt.io/qt-5/qsettings.html#beginGroup',1,'QSettings']]], + ['begininsertcolumns_43',['beginInsertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginInsertColumns',1,'QAbstractItemModel']]], + ['begininsertrows_44',['beginInsertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginInsertRows',1,'QAbstractItemModel']]], + ['beginmovecolumns_45',['beginMoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginMoveColumns',1,'QAbstractItemModel']]], + ['beginmoverows_46',['beginMoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginMoveRows',1,'QAbstractItemModel']]], + ['beginnativegesture_47',['BeginNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['beginreadarray_48',['beginReadArray',['https://doc.qt.io/qt-5/qsettings.html#beginReadArray',1,'QSettings']]], + ['beginremovecolumns_49',['beginRemoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginRemoveColumns',1,'QAbstractItemModel']]], + ['beginremoverows_50',['beginRemoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginRemoveRows',1,'QAbstractItemModel']]], + ['beginresetmodel_51',['beginResetModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginResetModel',1,'QAbstractItemModel']]], + ['beginwritearray_52',['beginWriteArray',['https://doc.qt.io/qt-5/qsettings.html#beginWriteArray',1,'QSettings']]], + ['belarus_53',['Belarus',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['belarusian_54',['Belarusian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['belgium_55',['Belgium',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['belize_56',['Belize',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bemba_57',['Bemba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bena_58',['Bena',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bengali_59',['Bengali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bengaliscript_60',['BengaliScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['benin_61',['Benin',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bermuda_62',['Bermuda',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['beveljoin_63',['BevelJoin',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['bezierspline_64',['BezierSpline',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['bgmode_65',['BGMode',['https://doc.qt.io/qt-5/qt.html#BGMode-enum',1,'Qt']]], + ['bhaiksukiscript_66',['BhaiksukiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bhojpuri_67',['Bhojpuri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bhutan_68',['Bhutan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bhutani_69',['Bhutani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bigendian_70',['BigEndian',['https://doc.qt.io/qt-5/qdatastream.html#ByteOrder-enum',1,'QDataStream::BigEndian'],['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo::BigEndian']]], + ['bihari_71',['Bihari',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bin_72',['bin',['https://doc.qt.io/qt-5/qt.html#bin',1,'Qt']]], + ['binariespath_73',['BinariesPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['birthtime_74',['birthTime',['https://doc.qt.io/qt-5/qfileinfo.html#birthTime',1,'QFileInfo']]], + ['bislama_75',['Bislama',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bitarray_76',['BitArray',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['bitmap_77',['Bitmap',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['bitmapcursor_78',['BitmapCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['bits_79',['bits',['https://doc.qt.io/qt-5/qbitarray.html#bits',1,'QBitArray']]], + ['black_80',['black',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['blankcursor_81',['BlankCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['blin_82',['Blin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['blockingqueuedconnection_83',['BlockingQueuedConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['blocksignals_84',['blockSignals',['https://doc.qt.io/qt-5/qobject.html#blockSignals',1,'QObject']]], + ['blocksize_85',['blockSize',['https://doc.qt.io/qt-5/qstorageinfo.html#blockSize',1,'QStorageInfo']]], + ['bloodpressure_86',['BloodPressure',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['bloodpressurefeature_87',['BloodPressureFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bloodpressuremeasurement_88',['BloodPressureMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['blue_89',['blue',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['bluetoothprofiledescriptorlist_90',['BluetoothProfileDescriptorList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['bnep_91',['Bnep',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['bodo_92',['Bodo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bodycomposition_93',['BodyComposition',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['bodycompositionfeature_94',['BodyCompositionFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bodycompositionmeasurement_95',['BodyCompositionMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bodysensorlocation_96',['BodySensorLocation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bolivia_97',['Bolivia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bom_98',['bom',['https://doc.qt.io/qt-5/qt.html#bom',1,'Qt']]], + ['bonaire_99',['Bonaire',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bondmanagement_100',['BondManagement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['bool_101',['Bool',['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Bool'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Bool'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Bool']]], + ['bootkeyboardinputreport_102',['BootKeyboardInputReport',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bootkeyboardoutputreport_103',['BootKeyboardOutputReport',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bootmouseinputreport_104',['BootMouseInputReport',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bootuniqueid_105',['bootUniqueId',['https://doc.qt.io/qt-5/qsysinfo.html#bootUniqueId',1,'QSysInfo']]], + ['bopomofoscript_106',['BopomofoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bosniaandherzegowina_107',['BosniaAndHerzegowina',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bosnian_108',['Bosnian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['botswana_109',['Botswana',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bottom_110',['bottom',['https://doc.qt.io/qt-5/qitemselectionrange.html#bottom',1,'QItemSelectionRange::bottom()'],['https://doc.qt.io/qt-5/qmargins.html#bottom',1,'QMargins::bottom()'],['https://doc.qt.io/qt-5/qmarginsf.html#bottom',1,'QMarginsF::bottom()'],['https://doc.qt.io/qt-5/qrect.html#bottom',1,'QRect::bottom()'],['https://doc.qt.io/qt-5/qrectf.html#bottom',1,'QRectF::bottom()']]], + ['bottomdockwidgetarea_111',['BottomDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['bottomedge_112',['BottomEdge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['bottomleft_113',['bottomLeft',['https://doc.qt.io/qt-5/qrect.html#bottomLeft',1,'QRect::bottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#bottomLeft',1,'QRectF::bottomLeft()']]], + ['bottomleftcorner_114',['BottomLeftCorner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['bottomleftsection_115',['BottomLeftSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['bottomright_116',['bottomRight',['https://doc.qt.io/qt-5/qitemselectionrange.html#bottomRight',1,'QItemSelectionRange::bottomRight()'],['https://doc.qt.io/qt-5/qrect.html#bottomRight',1,'QRect::bottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#bottomRight',1,'QRectF::bottomRight()']]], + ['bottomrightcorner_117',['BottomRightCorner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['bottomrightsection_118',['BottomRightSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['bottomsection_119',['BottomSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['bottomtoolbararea_120',['BottomToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['boundaryreason_121',['BoundaryReason',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['boundaryreasons_122',['boundaryReasons',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#boundaryReasons',1,'QTextBoundaryFinder']]], + ['boundaryreasons_123',['BoundaryReasons',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['boundarytype_124',['BoundaryType',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['bounded_125',['bounded',['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded',1,'QRandomGenerator::bounded(double highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-1',1,'QRandomGenerator::bounded(quint32 highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-2',1,'QRandomGenerator::bounded(quint32 lowest, quint32 highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-3',1,'QRandomGenerator::bounded(int highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-4',1,'QRandomGenerator::bounded(int lowest, int highest)']]], + ['boundedintersection_126',['BoundedIntersection',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['boundedto_127',['boundedTo',['https://doc.qt.io/qt-5/qsize.html#boundedTo',1,'QSize::boundedTo()'],['https://doc.qt.io/qt-5/qsizef.html#boundedTo',1,'QSizeF::boundedTo()']]], + ['boundstate_128',['BoundState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['bouvetisland_129',['BouvetIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['brahmiscript_130',['BrahmiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['braillescript_131',['BrailleScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['brazil_132',['Brazil',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['breakopportunity_133',['BreakOpportunity',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['breton_134',['Breton',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['britishindianoceanterritory_135',['BritishIndianOceanTerritory',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['britishvirginislands_136',['BritishVirginIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['broadcasting_137',['Broadcasting',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['browsegroupdescriptor_138',['BrowseGroupDescriptor',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['browsegrouplist_139',['BrowseGroupList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['brunei_140',['Brunei',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['brush_141',['Brush',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['brushstyle_142',['BrushStyle',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['buddy_143',['buddy',['https://doc.qt.io/qt-5/qabstractitemmodel.html#buddy',1,'QAbstractItemModel::buddy()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#buddy',1,'QAbstractProxyModel::buddy()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#buddy',1,'QSortFilterProxyModel::buddy()']]], + ['buffer_144',['buffer',['https://doc.qt.io/qt-5/qbuffer.html#buffer',1,'QBuffer::buffer()'],['https://doc.qt.io/qt-5/qbuffer.html#buffer-1',1,'QBuffer::buffer() const const']]], + ['bufferfull_145',['BufferFull',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1a22c40923d2978b2a258720df650702',1,'DataLoggerService']]], + ['buginese_146',['Buginese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['buginesescript_147',['BugineseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['buhid_148',['Buhid',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['buhidscript_149',['BuhidScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['buildabi_150',['buildAbi',['https://doc.qt.io/qt-5/qsysinfo.html#buildAbi',1,'QSysInfo']]], + ['buildcpuarchitecture_151',['buildCpuArchitecture',['https://doc.qt.io/qt-5/qsysinfo.html#buildCpuArchitecture',1,'QSysInfo']]], + ['builddate_152',['buildDate',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#buildDate',1,'QLibraryInfo']]], + ['bulgaria_153',['Bulgaria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bulgarian_154',['Bulgarian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bundlename_155',['bundleName',['https://doc.qt.io/qt-5/qfileinfo.html#bundleName',1,'QFileInfo']]], + ['burkinafaso_156',['BurkinaFaso',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['burmese_157',['Burmese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['burundi_158',['Burundi',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['busycursor_159',['BusyCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['buttonpress_160',['buttonPress',['../structStatusService_1_1CharacteristicUuids.html#ae2abf1183b8b6f2cd2e0cb5206a3975f',1,'StatusService::CharacteristicUuids::buttonPress'],['../classStatusService.html#a658e493f2942afd66263a989e99ed633',1,'StatusService::buttonPress() const']]], + ['buttonpressread_161',['buttonPressRead',['../classStatusService.html#aa75d9a8bebf7a3372691bf8123fbce91',1,'StatusService']]], + ['buttonstatus_162',['ButtonStatus',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082eb',1,'StatusService']]], + ['byelorussian_163',['Byelorussian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bypassgraphicsproxywidget_164',['BypassGraphicsProxyWidget',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['bypassvalidation_165',['BypassValidation',['https://doc.qt.io/qt-5/qjsondocument.html#DataValidation-enum',1,'QJsonDocument']]], + ['bypasswindowmanagerhint_166',['BypassWindowManagerHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['bytearray_167',['ByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::ByteArray'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::ByteArray'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::ByteArray']]], + ['byteorder_168',['ByteOrder',['https://doc.qt.io/qt-5/qdatastream.html#ByteOrder-enum',1,'QDataStream::ByteOrder'],['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo::ByteOrder']]], + ['byteorder_169',['byteOrder',['https://doc.qt.io/qt-5/qdatastream.html#byteOrder',1,'QDataStream']]], + ['byteordermark_170',['ByteOrderMark',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['byteorderswapped_171',['ByteOrderSwapped',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['bytesavailable_172',['bytesAvailable',['https://doc.qt.io/qt-5/qiodevice.html#bytesAvailable',1,'QIODevice::bytesAvailable()'],['https://doc.qt.io/qt-5/qprocess.html#bytesAvailable',1,'QProcess::bytesAvailable()'],['https://doc.qt.io/qt-5/qstorageinfo.html#bytesAvailable',1,'QStorageInfo::bytesAvailable()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#bytesAvailable',1,'QBluetoothSocket::bytesAvailable()']]], + ['bytesfree_173',['bytesFree',['https://doc.qt.io/qt-5/qstorageinfo.html#bytesFree',1,'QStorageInfo']]], + ['bytestotal_174',['bytesTotal',['https://doc.qt.io/qt-5/qstorageinfo.html#bytesTotal',1,'QStorageInfo']]], + ['bytestowrite_175',['bytesToWrite',['https://doc.qt.io/qt-5/qiodevice.html#bytesToWrite',1,'QIODevice::bytesToWrite()'],['https://doc.qt.io/qt-5/qprocess.html#bytesToWrite',1,'QProcess::bytesToWrite()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#bytesToWrite',1,'QBluetoothSocket::bytesToWrite()']]], + ['bytestring_176',['ByteString',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['byteswritten_177',['bytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#bytesWritten',1,'QIODevice']]] +]; diff --git a/0.5.1/doc/search/all_3.js b/0.5.1/doc/search/all_3.js new file mode 100644 index 000000000..c487f2f10 --- /dev/null +++ b/0.5.1/doc/search/all_3.js @@ -0,0 +1,433 @@ +var searchData= +[ + ['c_0',['C',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['c_1',['c',['https://doc.qt.io/qt-5/qlocale.html#c',1,'QLocale']]], + ['cachelocation_2',['CacheLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['caching_3',['caching',['https://doc.qt.io/qt-5/qfileinfo.html#caching',1,'QFileInfo']]], + ['calibratetemperature_4',['calibrateTemperature',['../classCalibrationService.html#a301f5b733cacbebbf24459639f04af52',1,'CalibrationService']]], + ['calibration_5',['calibration',['../classPokitDevice.html#abb2eafe232090e82ea1a69e38ebab49e',1,'PokitDevice']]], + ['calibrationservice_6',['CalibrationService',['../classCalibrationService.html',1,'CalibrationService'],['../classCalibrationService.html#a6116051fc655e706a0a0f120f423c5b3',1,'CalibrationService::CalibrationService()']]], + ['calibrationservice_2ecpp_7',['calibrationservice.cpp',['../calibrationservice_8cpp.html',1,'']]], + ['calibrationservice_2eh_8',['calibrationservice.h',['../calibrationservice_8h.html',1,'']]], + ['callontimeout_9',['callOnTimeout',['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout',1,'QTimer::callOnTimeout(Functor slot, Qt::ConnectionType connectionType)'],['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout-1',1,'QTimer::callOnTimeout(const QObject *context, Functor slot, Qt::ConnectionType connectionType)'],['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout-2',1,'QTimer::callOnTimeout(const QObject *receiver, MemberFunction *slot, Qt::ConnectionType connectionType)']]], + ['cambodia_10',['Cambodia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cambodian_11',['Cambodian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['camcorder_12',['Camcorder',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['cameroon_13',['Cameroon',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['canada_14',['Canada',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['canadianaboriginalscript_15',['CanadianAboriginalScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['canaryislands_16',['CanaryIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cancel_17',['cancel',['https://doc.qt.io/qt-5/qfuture.html#cancel',1,'QFuture::cancel()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#cancel',1,'QFutureWatcher::cancel()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#cancel',1,'QSemaphoreReleaser::cancel()'],['https://doc.qt.io/qt-5/qthreadpool-obsolete.html#cancel',1,'QThreadPool::cancel()']]], + ['canceldelayedevent_18',['cancelDelayedEvent',['https://doc.qt.io/qt-5/qstatemachine.html#cancelDelayedEvent',1,'QStateMachine']]], + ['canceled_19',['canceled',['https://doc.qt.io/qt-5/qfuturewatcher.html#canceled',1,'QFutureWatcher::canceled()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#canceled',1,'QBluetoothDeviceDiscoveryAgent::canceled()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#canceled',1,'QBluetoothServiceDiscoveryAgent::canceled()']]], + ['cancelonwait_20',['cancelOnWait',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#cancelOnWait',1,'QFutureSynchronizer']]], + ['cancelwriting_21',['cancelWriting',['https://doc.qt.io/qt-5/qsavefile.html#cancelWriting',1,'QSaveFile']]], + ['canconvert_22',['canConvert',['https://doc.qt.io/qt-5/qvariant.html#canConvert',1,'QVariant::canConvert(int targetTypeId) const const'],['https://doc.qt.io/qt-5/qvariant.html#canConvert-1',1,'QVariant::canConvert() const const']]], + ['candropmimedata_23',['canDropMimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#canDropMimeData',1,'QAbstractItemModel::canDropMimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#canDropMimeData',1,'QAbstractProxyModel::canDropMimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#canDropMimeData',1,'QConcatenateTablesProxyModel::canDropMimeData()']]], + ['canencode_24',['canEncode',['https://doc.qt.io/qt-5/qtextcodec.html#canEncode',1,'QTextCodec::canEncode(QChar ch) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#canEncode-1',1,'QTextCodec::canEncode(const QString &s) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#canEncode-2',1,'QTextCodec::canEncode(QStringView s) const const']]], + ['canfetchmore_25',['canFetchMore',['https://doc.qt.io/qt-5/qabstractitemmodel.html#canFetchMore',1,'QAbstractItemModel::canFetchMore()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#canFetchMore',1,'QAbstractProxyModel::canFetchMore()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#canFetchMore',1,'QSortFilterProxyModel::canFetchMore()']]], + ['canonical_26',['Canonical',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['canonicalfilepath_27',['canonicalFilePath',['https://doc.qt.io/qt-5/qfileinfo.html#canonicalFilePath',1,'QFileInfo']]], + ['canonicalpath_28',['canonicalPath',['https://doc.qt.io/qt-5/qdir.html#canonicalPath',1,'QDir::canonicalPath()'],['https://doc.qt.io/qt-5/qfileinfo.html#canonicalPath',1,'QFileInfo::canonicalPath()']]], + ['canreadline_29',['canReadLine',['https://doc.qt.io/qt-5/qbuffer.html#canReadLine',1,'QBuffer::canReadLine()'],['https://doc.qt.io/qt-5/qiodevice.html#canReadLine',1,'QIODevice::canReadLine()'],['https://doc.qt.io/qt-5/qprocess.html#canReadLine',1,'QProcess::canReadLine()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#canReadLine',1,'QBluetoothSocket::canReadLine()']]], + ['canreverseiterate_30',['canReverseIterate',['https://doc.qt.io/qt-5/qsequentialiterable.html#canReverseIterate',1,'QSequentialIterable']]], + ['cantonese_31',['Cantonese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['cap_32',['cap',['https://doc.qt.io/qt-5/qregexp.html#cap',1,'QRegExp']]], + ['capabilitymask_33',['capabilityMask',['../structStatusService_1_1DeviceCharacteristics.html#ac32620649e1f8a2cf4cc6e25a7859656',1,'StatusService::DeviceCharacteristics']]], + ['capacitance_34',['Capacitance',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa22bef5ff8cc5db9cc862164e779f29dc',1,'MultimeterService']]], + ['capacitancerange_35',['CapacitanceRange',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17a',1,'PokitPro']]], + ['capacity_36',['capacity',['https://doc.qt.io/qt-5/qbytearray.html#capacity',1,'QByteArray::capacity()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#capacity',1,'QContiguousCache::capacity()'],['https://doc.qt.io/qt-5/qhash.html#capacity',1,'QHash::capacity()'],['https://doc.qt.io/qt-5/qset.html#capacity',1,'QSet::capacity()'],['https://doc.qt.io/qt-5/qstring.html#capacity',1,'QString::capacity()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#capacity',1,'QVarLengthArray::capacity()'],['https://doc.qt.io/qt-5/qvector.html#capacity',1,'QVector::capacity()']]], + ['capeverde_37',['CapeVerde',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['capturecount_38',['captureCount',['https://doc.qt.io/qt-5/qregexp.html#captureCount',1,'QRegExp::captureCount()'],['https://doc.qt.io/qt-5/qregularexpression.html#captureCount',1,'QRegularExpression::captureCount()']]], + ['captured_39',['captured',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured',1,'QRegularExpressionMatch::captured(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-1',1,'QRegularExpressionMatch::captured(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-2',1,'QRegularExpressionMatch::captured(QStringView name) const const']]], + ['capturedend_40',['capturedEnd',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd',1,'QRegularExpressionMatch::capturedEnd(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd-1',1,'QRegularExpressionMatch::capturedEnd(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd-2',1,'QRegularExpressionMatch::capturedEnd(QStringView name) const const']]], + ['capturedlength_41',['capturedLength',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength',1,'QRegularExpressionMatch::capturedLength(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength-1',1,'QRegularExpressionMatch::capturedLength(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength-2',1,'QRegularExpressionMatch::capturedLength(QStringView name) const const']]], + ['capturedref_42',['capturedRef',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef',1,'QRegularExpressionMatch::capturedRef(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef-1',1,'QRegularExpressionMatch::capturedRef(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef-2',1,'QRegularExpressionMatch::capturedRef(QStringView name) const const']]], + ['capturedstart_43',['capturedStart',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart',1,'QRegularExpressionMatch::capturedStart(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart-1',1,'QRegularExpressionMatch::capturedStart(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart-2',1,'QRegularExpressionMatch::capturedStart(QStringView name) const const']]], + ['capturedtexts_44',['capturedTexts',['https://doc.qt.io/qt-5/qregexp.html#capturedTexts',1,'QRegExp::capturedTexts()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedTexts',1,'QRegularExpressionMatch::capturedTexts() const const']]], + ['capturedview_45',['capturedView',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedView',1,'QRegularExpressionMatch::capturedView(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedView-1',1,'QRegularExpressionMatch::capturedView(QStringView name) const const']]], + ['capturingservice_46',['CapturingService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['caraudio_47',['CarAudio',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['cardreaderperipheral_48',['CardReaderPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['caretatoffset_49',['CaretAtOffset',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['caretatzero_50',['CaretAtZero',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['caretmode_51',['CaretMode',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['caretwontmatch_52',['CaretWontMatch',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['carian_53',['Carian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['carianscript_54',['CarianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['carriagereturn_55',['CarriageReturn',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['caseinsensitive_56',['CaseInsensitive',['https://doc.qt.io/qt-5/qt.html#CaseSensitivity-enum',1,'Qt']]], + ['caseinsensitiveoption_57',['CaseInsensitiveOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['casesensitive_58',['CaseSensitive',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir::CaseSensitive'],['https://doc.qt.io/qt-5/qt.html#CaseSensitivity-enum',1,'Qt::CaseSensitive']]], + ['casesensitivity_59',['caseSensitivity',['https://doc.qt.io/qt-5/qcollator.html#caseSensitivity',1,'QCollator::caseSensitivity()'],['https://doc.qt.io/qt-5/qregexp.html#caseSensitivity',1,'QRegExp::caseSensitivity()'],['https://doc.qt.io/qt-5/qstringmatcher.html#caseSensitivity',1,'QStringMatcher::caseSensitivity()']]], + ['casesensitivity_60',['CaseSensitivity',['https://doc.qt.io/qt-5/qt.html#CaseSensitivity-enum',1,'Qt']]], + ['catalan_61',['Catalan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['category_62',['Category',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['category_63',['category',['https://doc.qt.io/qt-5/qchar.html#category',1,'QChar::category() const const'],['https://doc.qt.io/qt-5/qchar.html#category-1',1,'QChar::category(uint ucs4)']]], + ['categoryfilter_64',['CategoryFilter',['https://doc.qt.io/qt-5/qloggingcategory.html#CategoryFilter-typedef',1,'QLoggingCategory']]], + ['categoryfunction_65',['CategoryFunction',['https://doc.qt.io/qt-5/qmessagelogger.html#CategoryFunction-typedef',1,'QMessageLogger']]], + ['categoryname_66',['categoryName',['https://doc.qt.io/qt-5/qloggingcategory.html#categoryName',1,'QLoggingCategory']]], + ['caucasianalbanianscript_67',['CaucasianAlbanianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['caymanislands_68',['CaymanIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cbegin_69',['cbegin',['https://doc.qt.io/qt-5/qbytearray.html#cbegin',1,'QByteArray::cbegin()'],['https://doc.qt.io/qt-5/qcborarray.html#cbegin',1,'QCborArray::cbegin()'],['https://doc.qt.io/qt-5/qcbormap.html#cbegin',1,'QCborMap::cbegin()'],['https://doc.qt.io/qt-5/qhash.html#cbegin',1,'QHash::cbegin()'],['https://doc.qt.io/qt-5/qjsonarray.html#cbegin',1,'QJsonArray::cbegin()'],['https://doc.qt.io/qt-5/qlatin1string.html#cbegin',1,'QLatin1String::cbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#cbegin',1,'QLinkedList::cbegin()'],['https://doc.qt.io/qt-5/qlist.html#cbegin',1,'QList::cbegin()'],['https://doc.qt.io/qt-5/qmap.html#cbegin',1,'QMap::cbegin()'],['https://doc.qt.io/qt-5/qset.html#cbegin',1,'QSet::cbegin()'],['https://doc.qt.io/qt-5/qstring.html#cbegin',1,'QString::cbegin()'],['https://doc.qt.io/qt-5/qstringref.html#cbegin',1,'QStringRef::cbegin()'],['https://doc.qt.io/qt-5/qstringview.html#cbegin',1,'QStringView::cbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#cbegin',1,'QVarLengthArray::cbegin()'],['https://doc.qt.io/qt-5/qvector.html#cbegin',1,'QVector::cbegin()']]], + ['cd_70',['cd',['https://doc.qt.io/qt-5/qdir.html#cd',1,'QDir']]], + ['cdup_71',['cdUp',['https://doc.qt.io/qt-5/qdir.html#cdUp',1,'QDir']]], + ['cebuano_72',['Cebuano',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ceil_73',['Ceil',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['cell_74',['cell',['https://doc.qt.io/qt-5/qchar.html#cell',1,'QChar']]], + ['cellularphone_75',['CellularPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['cend_76',['cend',['https://doc.qt.io/qt-5/qbytearray.html#cend',1,'QByteArray::cend()'],['https://doc.qt.io/qt-5/qcborarray.html#cend',1,'QCborArray::cend()'],['https://doc.qt.io/qt-5/qcbormap.html#cend',1,'QCborMap::cend()'],['https://doc.qt.io/qt-5/qhash.html#cend',1,'QHash::cend()'],['https://doc.qt.io/qt-5/qjsonarray.html#cend',1,'QJsonArray::cend()'],['https://doc.qt.io/qt-5/qlatin1string.html#cend',1,'QLatin1String::cend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#cend',1,'QLinkedList::cend()'],['https://doc.qt.io/qt-5/qlist.html#cend',1,'QList::cend()'],['https://doc.qt.io/qt-5/qmap.html#cend',1,'QMap::cend()'],['https://doc.qt.io/qt-5/qset.html#cend',1,'QSet::cend()'],['https://doc.qt.io/qt-5/qstring.html#cend',1,'QString::cend()'],['https://doc.qt.io/qt-5/qstringref.html#cend',1,'QStringRef::cend()'],['https://doc.qt.io/qt-5/qstringview.html#cend',1,'QStringView::cend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#cend',1,'QVarLengthArray::cend()'],['https://doc.qt.io/qt-5/qvector.html#cend',1,'QVector::cend()']]], + ['center_77',['Center',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['center_78',['center',['https://doc.qt.io/qt-5/qline.html#center',1,'QLine::center()'],['https://doc.qt.io/qt-5/qlinef.html#center',1,'QLineF::center()'],['https://doc.qt.io/qt-5/qrect.html#center',1,'QRect::center()'],['https://doc.qt.io/qt-5/qrectf.html#center',1,'QRectF::center()'],['https://doc.qt.io/qt-5/qt.html#center',1,'Qt::center()']]], + ['centralafricanrepublic_79',['CentralAfricanRepublic',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['centralkurdish_80',['CentralKurdish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['centralmoroccotamazight_81',['CentralMoroccoTamazight',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['centralrole_82',['CentralRole',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Role-enum',1,'QLowEnergyController']]], + ['ceutaandmelilla_83',['CeutaAndMelilla',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['chad_84',['Chad',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['chakma_85',['Chakma',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chakmascript_86',['ChakmaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['chamorro_87',['Chamorro',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chamscript_88',['ChamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['changepersistentindex_89',['changePersistentIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#changePersistentIndex',1,'QAbstractItemModel']]], + ['changepersistentindexlist_90',['changePersistentIndexList',['https://doc.qt.io/qt-5/qabstractitemmodel.html#changePersistentIndexList',1,'QAbstractItemModel']]], + ['channelbyteswritten_91',['channelBytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#channelBytesWritten',1,'QIODevice']]], + ['channelreadyread_92',['channelReadyRead',['https://doc.qt.io/qt-5/qiodevice.html#channelReadyRead',1,'QIODevice']]], + ['char_93',['Char',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Char'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Char']]], + ['characteristic_94',['characteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristic',1,'QLowEnergyService']]], + ['characteristicaggregateformat_95',['CharacteristicAggregateFormat',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['characteristicchanged_96',['characteristicChanged',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicChanged',1,'QLowEnergyService']]], + ['characteristicextendedproperties_97',['CharacteristicExtendedProperties',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['characteristicpresentationformat_98',['CharacteristicPresentationFormat',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['characteristicread_99',['characteristicRead',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicRead',1,'QLowEnergyService']]], + ['characteristicreaderror_100',['CharacteristicReadError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['characteristics_101',['characteristics',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristics',1,'QLowEnergyService::characteristics()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#characteristics',1,'QLowEnergyServiceData::characteristics()']]], + ['characteristictostring_102',['characteristicToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#characteristicToString',1,'QBluetoothUuid']]], + ['characteristictype_103',['CharacteristicType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['characteristicuserdescription_104',['CharacteristicUserDescription',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['characteristicuuids_105',['CharacteristicUuids',['../structCalibrationService_1_1CharacteristicUuids.html',1,'CalibrationService::CharacteristicUuids'],['../structDataLoggerService_1_1CharacteristicUuids.html',1,'DataLoggerService::CharacteristicUuids'],['../structDeviceInfoService_1_1CharacteristicUuids.html',1,'DeviceInfoService::CharacteristicUuids'],['../structDsoService_1_1CharacteristicUuids.html',1,'DsoService::CharacteristicUuids'],['../structGenericAccessService_1_1CharacteristicUuids.html',1,'GenericAccessService::CharacteristicUuids'],['../structMultimeterService_1_1CharacteristicUuids.html',1,'MultimeterService::CharacteristicUuids'],['../structStatusService_1_1CharacteristicUuids.html',1,'StatusService::CharacteristicUuids']]], + ['characteristicwriteerror_106',['CharacteristicWriteError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['characteristicwritten_107',['characteristicWritten',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicWritten',1,'QLowEnergyService']]], + ['characteroffset_108',['characterOffset',['https://doc.qt.io/qt-5/qxmlstreamreader.html#characterOffset',1,'QXmlStreamReader']]], + ['characters_109',['Characters',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['charcteristictostring_110',['charcteristicToString',['../classPokitDevice.html#a0a3e6078ce0a7c2d93171ef0f4183d61',1,'PokitDevice']]], + ['charged_111',['Charged',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ab1c2b9d67c3196aa206d0443269ed775',1,'StatusService']]], + ['charging_112',['Charging',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ad7b54fc61b65b19c4694a29b6044aacd',1,'StatusService']]], + ['chargingstatus_113',['chargingStatus',['../structStatusService_1_1Status.html#a4c4c144b60207c7e092b83eaf33c3e51',1,'StatusService::Status']]], + ['chargingstatus_114',['ChargingStatus',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1',1,'StatusService']]], + ['chechen_115',['Chechen',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['checkconnectargs_116',['checkConnectArgs',['https://doc.qt.io/qt-5/qmetaobject.html#checkConnectArgs',1,'QMetaObject::checkConnectArgs(const char *signal, const char *method)'],['https://doc.qt.io/qt-5/qmetaobject.html#checkConnectArgs-1',1,'QMetaObject::checkConnectArgs(const QMetaMethod &signal, const QMetaMethod &method)']]], + ['checked_117',['Checked',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['checkindex_118',['checkIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#checkIndex',1,'QAbstractItemModel']]], + ['checkindexoption_119',['CheckIndexOption',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['checkindexoptions_120',['CheckIndexOptions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['checkstate_121',['CheckState',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['checkstaterole_122',['CheckStateRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['checksumiso3309_123',['ChecksumIso3309',['https://doc.qt.io/qt-5/qt.html#ChecksumType-enum',1,'Qt']]], + ['checksumituv41_124',['ChecksumItuV41',['https://doc.qt.io/qt-5/qt.html#ChecksumType-enum',1,'Qt']]], + ['checksumtype_125',['ChecksumType',['https://doc.qt.io/qt-5/qt.html#ChecksumType-enum',1,'Qt']]], + ['cherokee_126',['Cherokee',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['cherokeescript_127',['CherokeeScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['chewa_128',['Chewa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chickasaw_129',['Chickasaw',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chiga_130',['Chiga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['child_131',['child',['https://doc.qt.io/qt-5/qchildevent.html#child',1,'QChildEvent::child()'],['https://doc.qt.io/qt-5/qmodelindex-obsolete.html#child',1,'QModelIndex::child()'],['https://doc.qt.io/qt-5/qpersistentmodelindex-obsolete.html#child',1,'QPersistentModelIndex::child()']]], + ['childadded_132',['ChildAdded',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['childevent_133',['childEvent',['https://doc.qt.io/qt-5/qobject.html#childEvent',1,'QObject']]], + ['childgroups_134',['childGroups',['https://doc.qt.io/qt-5/qsettings.html#childGroups',1,'QSettings']]], + ['childkeys_135',['childKeys',['https://doc.qt.io/qt-5/qsettings.html#childKeys',1,'QSettings']]], + ['childmode_136',['childMode',['https://doc.qt.io/qt-5/qstate.html#childMode-prop',1,'QState::childMode'],['https://doc.qt.io/qt-5/qstate.html#childMode',1,'QState::childMode() const const']]], + ['childmode_137',['ChildMode',['https://doc.qt.io/qt-5/qstate.html#ChildMode-enum',1,'QState']]], + ['childmodechanged_138',['childModeChanged',['https://doc.qt.io/qt-5/qstate.html#childModeChanged',1,'QState']]], + ['childpolished_139',['ChildPolished',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['childremoved_140',['ChildRemoved',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['children_141',['children',['https://doc.qt.io/qt-5/qobject.html#children',1,'QObject::children()'],['https://doc.qt.io/qt-5/qresource.html#children',1,'QResource::children()']]], + ['chile_142',['Chile',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['china_143',['China',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['chinese_144',['Chinese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chop_145',['chop',['https://doc.qt.io/qt-5/qbytearray.html#chop',1,'QByteArray::chop()'],['https://doc.qt.io/qt-5/qlatin1string.html#chop',1,'QLatin1String::chop()'],['https://doc.qt.io/qt-5/qstring.html#chop',1,'QString::chop()'],['https://doc.qt.io/qt-5/qstringref.html#chop',1,'QStringRef::chop()'],['https://doc.qt.io/qt-5/qstringview.html#chop',1,'QStringView::chop()']]], + ['chopped_146',['chopped',['https://doc.qt.io/qt-5/qbytearray.html#chopped',1,'QByteArray::chopped()'],['https://doc.qt.io/qt-5/qlatin1string.html#chopped',1,'QLatin1String::chopped()'],['https://doc.qt.io/qt-5/qstring.html#chopped',1,'QString::chopped()'],['https://doc.qt.io/qt-5/qstringref.html#chopped',1,'QStringRef::chopped()'],['https://doc.qt.io/qt-5/qstringview.html#chopped',1,'QStringView::chopped()']]], + ['christmasisland_147',['ChristmasIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['church_148',['Church',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chuvash_149',['Chuvash',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['circle_150',['Circle',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['classicalmandaic_151',['ClassicalMandaic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['classicmethod_152',['ClassicMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['classinfo_153',['classInfo',['https://doc.qt.io/qt-5/qmetaobject.html#classInfo',1,'QMetaObject']]], + ['classinfocount_154',['classInfoCount',['https://doc.qt.io/qt-5/qmetaobject.html#classInfoCount',1,'QMetaObject']]], + ['classinfooffset_155',['classInfoOffset',['https://doc.qt.io/qt-5/qmetaobject.html#classInfoOffset',1,'QMetaObject']]], + ['classname_156',['className',['https://doc.qt.io/qt-5/qmetaobject.html#className',1,'QMetaObject']]], + ['cleanpath_157',['cleanPath',['https://doc.qt.io/qt-5/qdir.html#cleanPath',1,'QDir']]], + ['clear_158',['Clear',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['clear_159',['clear',['https://doc.qt.io/qt-5/qanimationgroup.html#clear',1,'QAnimationGroup::clear()'],['https://doc.qt.io/qt-5/qbitarray.html#clear',1,'QBitArray::clear()'],['https://doc.qt.io/qt-5/qbytearray.html#clear',1,'QByteArray::clear()'],['https://doc.qt.io/qt-5/qcache.html#clear',1,'QCache::clear()'],['https://doc.qt.io/qt-5/qcborarray.html#clear',1,'QCborArray::clear()'],['https://doc.qt.io/qt-5/qcbormap.html#clear',1,'QCborMap::clear()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#clear',1,'QCborStreamReader::clear()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#clear',1,'QContiguousCache::clear()'],['https://doc.qt.io/qt-5/qhash.html#clear',1,'QHash::clear()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#clear',1,'QItemSelectionModel::clear()'],['https://doc.qt.io/qt-5/qlinkedlist.html#clear',1,'QLinkedList::clear()'],['https://doc.qt.io/qt-5/qlist.html#clear',1,'QList::clear()'],['https://doc.qt.io/qt-5/qmap.html#clear',1,'QMap::clear()'],['https://doc.qt.io/qt-5/qmimedata.html#clear',1,'QMimeData::clear()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#clear',1,'QObjectCleanupHandler::clear()'],['https://doc.qt.io/qt-5/qpointer.html#clear',1,'QPointer::clear()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#clear',1,'QProcessEnvironment::clear()'],['https://doc.qt.io/qt-5/qset.html#clear',1,'QSet::clear()'],['https://doc.qt.io/qt-5/qsettings.html#clear',1,'QSettings::clear()'],['https://doc.qt.io/qt-5/qsharedpointer.html#clear',1,'QSharedPointer::clear()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel-obsolete.html#clear',1,'QSortFilterProxyModel::clear()'],['https://doc.qt.io/qt-5/qstring.html#clear',1,'QString::clear()'],['https://doc.qt.io/qt-5/qstringref.html#clear',1,'QStringRef::clear()'],['https://doc.qt.io/qt-5/qthreadpool.html#clear',1,'QThreadPool::clear()'],['https://doc.qt.io/qt-5/qurl.html#clear',1,'QUrl::clear()'],['https://doc.qt.io/qt-5/qurlquery.html#clear',1,'QUrlQuery::clear()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#clear',1,'QVarLengthArray::clear()'],['https://doc.qt.io/qt-5/qvariant.html#clear',1,'QVariant::clear()'],['https://doc.qt.io/qt-5/qvector.html#clear',1,'QVector::clear()'],['https://doc.qt.io/qt-5/qweakpointer.html#clear',1,'QWeakPointer::clear()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#clear',1,'QXmlStreamReader::clear()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#clear',1,'QBluetoothAddress::clear()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#clear',1,'QBluetoothServiceDiscoveryAgent::clear()']]], + ['clearandselect_160',['ClearAndSelect',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['clearbit_161',['clearBit',['https://doc.qt.io/qt-5/qbitarray.html#clearBit',1,'QBitArray']]], + ['clearcurrentindex_162',['clearCurrentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#clearCurrentIndex',1,'QItemSelectionModel']]], + ['clearerror_163',['clearError',['https://doc.qt.io/qt-5/qstatemachine.html#clearError',1,'QStateMachine']]], + ['clearfutures_164',['clearFutures',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#clearFutures',1,'QFutureSynchronizer']]], + ['clearpositionalarguments_165',['clearPositionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#clearPositionalArguments',1,'QCommandLineParser']]], + ['clearselection_166',['clearSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#clearSelection',1,'QItemSelectionModel']]], + ['clickfocus_167',['ClickFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['clientcharacteristicconfiguration_168',['ClientCharacteristicConfiguration',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['clientexecutableurl_169',['ClientExecutableUrl',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['clipboard_170',['Clipboard',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['clipoperation_171',['ClipOperation',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['clippertonisland_172',['ClippertonIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['clocktype_173',['ClockType',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['clocktype_174',['clockType',['https://doc.qt.io/qt-5/qelapsedtimer.html#clockType',1,'QElapsedTimer']]], + ['clone_175',['clone',['https://doc.qt.io/qt-5/qexception.html#clone',1,'QException::clone()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#clone',1,'QExplicitlySharedDataPointer::clone()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#clone',1,'QSharedDataPointer::clone()']]], + ['close_176',['Close',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['close_177',['close',['https://doc.qt.io/qt-5/qbuffer.html#close',1,'QBuffer::close()'],['https://doc.qt.io/qt-5/qfiledevice.html#close',1,'QFileDevice::close()'],['https://doc.qt.io/qt-5/qiodevice.html#close',1,'QIODevice::close()'],['https://doc.qt.io/qt-5/qprocess.html#close',1,'QProcess::close()'],['https://doc.qt.io/qt-5/qbluetoothserver.html#close',1,'QBluetoothServer::close()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#close',1,'QBluetoothSocket::close()']]], + ['closedhandcursor_178',['ClosedHandCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['closereadchannel_179',['closeReadChannel',['https://doc.qt.io/qt-5/qprocess.html#closeReadChannel',1,'QProcess']]], + ['closesoftwareinputpanel_180',['CloseSoftwareInputPanel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['closewritechannel_181',['closeWriteChannel',['https://doc.qt.io/qt-5/qprocess.html#closeWriteChannel',1,'QProcess']]], + ['closingdown_182',['closingDown',['https://doc.qt.io/qt-5/qcoreapplication.html#closingDown',1,'QCoreApplication']]], + ['closingstate_183',['ClosingState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket::ClosingState'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController::ClosingState']]], + ['cmtp_184',['Cmtp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['coarsetimer_185',['CoarseTimer',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['cocosislands_186',['CocosIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['code_187',['Code',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['codec_188',['codec',['https://doc.qt.io/qt-5/qtextstream.html#codec',1,'QTextStream::codec()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#codec',1,'QXmlStreamWriter::codec()']]], + ['codecforhtml_189',['codecForHtml',['https://doc.qt.io/qt-5/qtextcodec.html#codecForHtml-1',1,'QTextCodec::codecForHtml(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForHtml',1,'QTextCodec::codecForHtml(const QByteArray &ba, QTextCodec *defaultCodec)']]], + ['codecforlocale_190',['codecForLocale',['https://doc.qt.io/qt-5/qtextcodec.html#codecForLocale',1,'QTextCodec']]], + ['codecformib_191',['codecForMib',['https://doc.qt.io/qt-5/qtextcodec.html#codecForMib',1,'QTextCodec']]], + ['codecforname_192',['codecForName',['https://doc.qt.io/qt-5/qtextcodec.html#codecForName',1,'QTextCodec::codecForName(const QByteArray &name)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForName-1',1,'QTextCodec::codecForName(const char *name)']]], + ['codecfortr_193',['CodecForTr',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['codecfortr_194',['codecForTr',['https://doc.qt.io/qt-5/qtextcodec-obsolete.html#codecForTr',1,'QTextCodec']]], + ['codecforutftext_195',['codecForUtfText',['https://doc.qt.io/qt-5/qtextcodec.html#codecForUtfText-1',1,'QTextCodec::codecForUtfText(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForUtfText',1,'QTextCodec::codecForUtfText(const QByteArray &ba, QTextCodec *defaultCodec)']]], + ['collation_196',['collation',['https://doc.qt.io/qt-5/qlocale.html#collation',1,'QLocale']]], + ['colognian_197',['Colognian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['colombia_198',['Colombia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['color_199',['Color',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['color0_200',['color0',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['color1_201',['color1',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['colordata_202',['colorData',['https://doc.qt.io/qt-5/qmimedata.html#colorData',1,'QMimeData']]], + ['colormode_5fmask_203',['ColorMode_Mask',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['coloronly_204',['ColorOnly',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['column_205',['column',['https://doc.qt.io/qt-5/qmodelindex.html#column',1,'QModelIndex::column()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#column',1,'QPersistentModelIndex::column()']]], + ['columncount_206',['columnCount',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnCount',1,'QAbstractItemModel::columnCount()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#columnCount',1,'QConcatenateTablesProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#columnCount',1,'QIdentityProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#columnCount',1,'QSortFilterProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#columnCount',1,'QTransposeProxyModel::columnCount()']]], + ['columnintersectsselection_207',['columnIntersectsSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#columnIntersectsSelection',1,'QItemSelectionModel']]], + ['columnnumber_208',['columnNumber',['https://doc.qt.io/qt-5/qxmlstreamreader.html#columnNumber',1,'QXmlStreamReader']]], + ['columns_209',['Columns',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['columnsabouttobeinserted_210',['columnsAboutToBeInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeInserted',1,'QAbstractItemModel']]], + ['columnsabouttobemoved_211',['columnsAboutToBeMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeMoved',1,'QAbstractItemModel']]], + ['columnsabouttoberemoved_212',['columnsAboutToBeRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeRemoved',1,'QAbstractItemModel']]], + ['columnsinserted_213',['columnsInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsInserted',1,'QAbstractItemModel']]], + ['columnsmoved_214',['columnsMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsMoved',1,'QAbstractItemModel']]], + ['columnsremoved_215',['columnsRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsRemoved',1,'QAbstractItemModel']]], + ['combiningclass_216',['combiningClass',['https://doc.qt.io/qt-5/qchar.html#combiningClass',1,'QChar::combiningClass() const const'],['https://doc.qt.io/qt-5/qchar.html#combiningClass-1',1,'QChar::combiningClass(uint ucs4)']]], + ['command_217',['command',['../structDataLoggerService_1_1Settings.html#a71c4c7e8417ee7a187c09a89057c5ab7',1,'DataLoggerService::Settings::command'],['../structDsoService_1_1Settings.html#a661cb2920a504d5f3fc7437529c37f15',1,'DsoService::Settings::command']]], + ['command_218',['Command',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cc',1,'DataLoggerService::Command'],['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236',1,'DsoService::Command']]], + ['comment_219',['comment',['https://doc.qt.io/qt-5/qmimetype.html#comment-prop',1,'QMimeType::comment'],['https://doc.qt.io/qt-5/qmimetype.html#comment-prop',1,'QMimeType::comment() const const'],['https://doc.qt.io/qt-5/qtimezone.html#comment',1,'QTimeZone::comment()']]], + ['comment_220',['Comment',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['commit_221',['commit',['https://doc.qt.io/qt-5/qsavefile.html#commit',1,'QSaveFile::commit()'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#commit',1,'QScopedValueRollback::commit()']]], + ['committransaction_222',['commitTransaction',['https://doc.qt.io/qt-5/qdatastream.html#commitTransaction',1,'QDataStream::commitTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#commitTransaction',1,'QIODevice::commitTransaction()']]], + ['commonisdnaccessphone_223',['CommonIsdnAccessPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['commonprefix_224',['commonPrefix',['https://doc.qt.io/qt-5/qversionnumber.html#commonPrefix',1,'QVersionNumber']]], + ['comoros_225',['Comoros',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['compact_226',['Compact',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue::Compact'],['https://doc.qt.io/qt-5/qjsondocument.html#JsonFormat-enum',1,'QJsonDocument::Compact']]], + ['compare_227',['compare',['https://doc.qt.io/qt-5/qbytearray.html#compare',1,'QByteArray::compare(const char *c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qbytearray.html#compare-1',1,'QByteArray::compare(const QByteArray &a, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qcborarray.html#compare',1,'QCborArray::compare()'],['https://doc.qt.io/qt-5/qcbormap.html#compare',1,'QCborMap::compare()'],['https://doc.qt.io/qt-5/qcborvalue.html#compare',1,'QCborValue::compare()'],['https://doc.qt.io/qt-5/qcollator.html#compare-1',1,'QCollator::compare(const QString &s1, const QString &s2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare-2',1,'QCollator::compare(const QStringRef &s1, const QStringRef &s2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare-3',1,'QCollator::compare(const QChar *s1, int len1, const QChar *s2, int len2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare',1,'QCollator::compare(QStringView s1, QStringView s2) const const'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#compare',1,'QCollatorSortKey::compare()'],['https://doc.qt.io/qt-5/qlatin1string.html#compare',1,'QLatin1String::compare(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-1',1,'QLatin1String::compare(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-2',1,'QLatin1String::compare(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-3',1,'QLatin1String::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qmetatype.html#compare',1,'QMetaType::compare()'],['https://doc.qt.io/qt-5/qstring.html#compare-1',1,'QString::compare(const QString &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-2',1,'QString::compare(const QStringRef &ref, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-3',1,'QString::compare(QLatin1String other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-4',1,'QString::compare(QStringView s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-5',1,'QString::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare',1,'QString::compare(const QString &s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-6',1,'QString::compare(const QString &s1, QLatin1String s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-7',1,'QString::compare(QLatin1String s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-8',1,'QString::compare(const QString &s1, const QStringRef &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-1',1,'QStringRef::compare(const QString &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-2',1,'QStringRef::compare(const QStringRef &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-3',1,'QStringRef::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-4',1,'QStringRef::compare(QLatin1String other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-5',1,'QStringRef::compare(const QByteArray &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare',1,'QStringRef::compare(const QStringRef &s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-6',1,'QStringRef::compare(const QStringRef &s1, const QStringRef &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-7',1,'QStringRef::compare(const QStringRef &s1, QLatin1String s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringview.html#compare',1,'QStringView::compare(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-1',1,'QStringView::compare(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-2',1,'QStringView::compare(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-3',1,'QStringView::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qversionnumber.html#compare',1,'QVersionNumber::compare()']]], + ['compat_228',['Compat',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['completebasename_229',['completeBaseName',['https://doc.qt.io/qt-5/qfileinfo.html#completeBaseName',1,'QFileInfo']]], + ['completesuffix_230',['completeSuffix',['https://doc.qt.io/qt-5/qfileinfo.html#completeSuffix',1,'QFileInfo']]], + ['componentformattingoption_231',['ComponentFormattingOption',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['componentformattingoptions_232',['ComponentFormattingOptions',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['compression_233',['Compression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['compressionalgorithm_234',['compressionAlgorithm',['https://doc.qt.io/qt-5/qresource.html#compressionAlgorithm',1,'QResource']]], + ['computerdevice_235',['ComputerDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['configlocation_236',['ConfigLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['configuration_237',['configuration',['https://doc.qt.io/qt-5/qstatemachine.html#configuration',1,'QStateMachine']]], + ['congobrazzaville_238',['CongoBrazzaville',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['congokinshasa_239',['CongoKinshasa',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['congoswahili_240',['CongoSwahili',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['conicalgradientpattern_241',['ConicalGradientPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['connect_242',['connect',['https://doc.qt.io/qt-5/qobject.html#connect',1,'QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-1',1,'QObject::connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-2',1,'QObject::connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const'],['https://doc.qt.io/qt-5/qobject.html#connect-3',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-4',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)'],['https://doc.qt.io/qt-5/qobject.html#connect-5',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)']]], + ['connected_243',['connected',['https://doc.qt.io/qt-5/qbluetoothsocket.html#connected',1,'QBluetoothSocket::connected()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#connected',1,'QLowEnergyController::connected()']]], + ['connecteddevices_244',['connectedDevices',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#connectedDevices',1,'QBluetoothLocalDevice']]], + ['connectedstate_245',['ConnectedState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket::ConnectedState'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController::ConnectedState']]], + ['connectingstate_246',['ConnectingState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket::ConnectingState'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController::ConnectingState']]], + ['connection_247',['Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html',1,'QMetaObject::Connection'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-1',1,'QMetaObject::Connection::Connection()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-2',1,'QMetaObject::Connection::Connection(const Connection &other)'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-3',1,'QMetaObject::Connection::Connection(Connection &&o)']]], + ['connectionerror_248',['ConnectionError',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController']]], + ['connectiontype_249',['ConnectionType',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['connectionupdated_250',['connectionUpdated',['https://doc.qt.io/qt-5/qlowenergycontroller.html#connectionUpdated',1,'QLowEnergyController']]], + ['connectnotify_251',['connectNotify',['https://doc.qt.io/qt-5/qobject.html#connectNotify',1,'QObject']]], + ['connectslotsbyname_252',['connectSlotsByName',['https://doc.qt.io/qt-5/qmetaobject.html#connectSlotsByName',1,'QMetaObject']]], + ['connecttodevice_253',['connectToDevice',['https://doc.qt.io/qt-5/qlowenergycontroller.html#connectToDevice',1,'QLowEnergyController']]], + ['connecttoservice_254',['connectToService',['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService',1,'QBluetoothSocket::connectToService(const QBluetoothServiceInfo &service, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService-1',1,'QBluetoothSocket::connectToService(const QBluetoothAddress &address, const QBluetoothUuid &uuid, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService-2',1,'QBluetoothSocket::connectToService(const QBluetoothAddress &address, quint16 port, QIODevice::OpenMode openMode)']]], + ['const_5fiterator_255',['const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html',1,'QAssociativeIterable::const_iterator'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html',1,'QFuture::const_iterator'],['https://doc.qt.io/qt-5/qhash-const-iterator.html',1,'QHash::const_iterator'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html',1,'QJsonArray::const_iterator'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html',1,'QJsonObject::const_iterator'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html',1,'QLinkedList::const_iterator'],['https://doc.qt.io/qt-5/qlist-const-iterator.html',1,'QList::const_iterator'],['https://doc.qt.io/qt-5/qmap-const-iterator.html',1,'QMap::const_iterator'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html',1,'QSequentialIterable::const_iterator'],['https://doc.qt.io/qt-5/qset-const-iterator.html',1,'QSet::const_iterator'],['https://doc.qt.io/qt-5/qbytearray.html#const_iterator-typedef',1,'QByteArray::const_iterator'],['https://doc.qt.io/qt-5/qcborarray.html#const_iterator-typedef',1,'QCborArray::const_iterator'],['https://doc.qt.io/qt-5/qcbormap.html#const_iterator-typedef',1,'QCborMap::const_iterator'],['https://doc.qt.io/qt-5/qlatin1string.html#const_iterator-alias',1,'QLatin1String::const_iterator'],['https://doc.qt.io/qt-5/qstring.html#const_iterator-typedef',1,'QString::const_iterator'],['https://doc.qt.io/qt-5/qstringref.html#const_iterator-typedef',1,'QStringRef::const_iterator'],['https://doc.qt.io/qt-5/qstringview.html#const_iterator-typedef',1,'QStringView::const_iterator'],['https://doc.qt.io/qt-5/qvarlengtharray.html#const_iterator-typedef',1,'QVarLengthArray::const_iterator'],['https://doc.qt.io/qt-5/qvector.html#const_iterator-typedef',1,'QVector::const_iterator'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#const_iterator-2',1,'QAssociativeIterable::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#const_iterator',1,'QFuture::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#const_iterator-2',1,'QFuture::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#const_iterator',1,'QHash::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#const_iterator-2',1,'QHash::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator',1,'QJsonArray::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator-2',1,'QJsonArray::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator-3',1,'QJsonArray::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#const_iterator',1,'QJsonObject::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#const_iterator-2',1,'QJsonObject::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator',1,'QLinkedList::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator-2',1,'QLinkedList::const_iterator::const_iterator(iterator other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator-3',1,'QLinkedList::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator',1,'QList::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator-2',1,'QList::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator-3',1,'QList::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#const_iterator',1,'QMap::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#const_iterator-2',1,'QMap::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#const_iterator-2',1,'QSequentialIterable::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator',1,'QSet::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator-2',1,'QSet::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator-3',1,'QSet::const_iterator::const_iterator(const iterator &other)']]], + ['const_5fkey_5fvalue_5fiterator_256',['const_key_value_iterator',['https://doc.qt.io/qt-5/qhash.html#const_key_value_iterator-typedef',1,'QHash::const_key_value_iterator'],['https://doc.qt.io/qt-5/qmap.html#const_key_value_iterator-typedef',1,'QMap::const_key_value_iterator']]], + ['const_5fpointer_257',['const_pointer',['https://doc.qt.io/qt-5/qcborarray.html#const_pointer-typedef',1,'QCborArray::const_pointer'],['https://doc.qt.io/qt-5/qjsonarray.html#const_pointer-typedef',1,'QJsonArray::const_pointer'],['https://doc.qt.io/qt-5/qlinkedlist.html#const_pointer-typedef',1,'QLinkedList::const_pointer'],['https://doc.qt.io/qt-5/qlist.html#const_pointer-typedef',1,'QList::const_pointer'],['https://doc.qt.io/qt-5/qset.html#const_pointer-typedef',1,'QSet::const_pointer'],['https://doc.qt.io/qt-5/qstring.html#const_pointer-typedef',1,'QString::const_pointer'],['https://doc.qt.io/qt-5/qstringview.html#const_pointer-typedef',1,'QStringView::const_pointer'],['https://doc.qt.io/qt-5/qvarlengtharray.html#const_pointer-typedef',1,'QVarLengthArray::const_pointer'],['https://doc.qt.io/qt-5/qvector.html#const_pointer-typedef',1,'QVector::const_pointer']]], + ['const_5freference_258',['const_reference',['https://doc.qt.io/qt-5/qcborarray.html#const_reference-typedef',1,'QCborArray::const_reference'],['https://doc.qt.io/qt-5/qjsonarray.html#const_reference-typedef',1,'QJsonArray::const_reference'],['https://doc.qt.io/qt-5/qlatin1string.html#const_reference-alias',1,'QLatin1String::const_reference'],['https://doc.qt.io/qt-5/qlinkedlist.html#const_reference-typedef',1,'QLinkedList::const_reference'],['https://doc.qt.io/qt-5/qlist.html#const_reference-typedef',1,'QList::const_reference'],['https://doc.qt.io/qt-5/qset.html#const_reference-typedef',1,'QSet::const_reference'],['https://doc.qt.io/qt-5/qstring.html#const_reference-typedef',1,'QString::const_reference'],['https://doc.qt.io/qt-5/qstringview.html#const_reference-typedef',1,'QStringView::const_reference'],['https://doc.qt.io/qt-5/qvarlengtharray.html#const_reference-typedef',1,'QVarLengthArray::const_reference'],['https://doc.qt.io/qt-5/qvector.html#const_reference-typedef',1,'QVector::const_reference']]], + ['const_5freverse_5fiterator_259',['const_reverse_iterator',['https://doc.qt.io/qt-5/qbytearray.html#const_reverse_iterator-typedef',1,'QByteArray::const_reverse_iterator'],['https://doc.qt.io/qt-5/qlatin1string.html#const_reverse_iterator-alias',1,'QLatin1String::const_reverse_iterator'],['https://doc.qt.io/qt-5/qlinkedlist.html#const_reverse_iterator-typedef',1,'QLinkedList::const_reverse_iterator'],['https://doc.qt.io/qt-5/qlist.html#const_reverse_iterator-typedef',1,'QList::const_reverse_iterator'],['https://doc.qt.io/qt-5/qset-obsolete.html#const_reverse_iterator-typedef',1,'QSet::const_reverse_iterator'],['https://doc.qt.io/qt-5/qstring.html#const_reverse_iterator-typedef',1,'QString::const_reverse_iterator'],['https://doc.qt.io/qt-5/qstringref.html#const_reverse_iterator-typedef',1,'QStringRef::const_reverse_iterator'],['https://doc.qt.io/qt-5/qstringview.html#const_reverse_iterator-typedef',1,'QStringView::const_reverse_iterator'],['https://doc.qt.io/qt-5/qvarlengtharray.html#const_reverse_iterator-typedef',1,'QVarLengthArray::const_reverse_iterator'],['https://doc.qt.io/qt-5/qvector.html#const_reverse_iterator-typedef',1,'QVector::const_reverse_iterator']]], + ['constbegin_260',['constBegin',['https://doc.qt.io/qt-5/qbytearray.html#constBegin',1,'QByteArray::constBegin()'],['https://doc.qt.io/qt-5/qcborarray.html#constBegin',1,'QCborArray::constBegin()'],['https://doc.qt.io/qt-5/qcbormap.html#constBegin',1,'QCborMap::constBegin()'],['https://doc.qt.io/qt-5/qfuture.html#constBegin',1,'QFuture::constBegin()'],['https://doc.qt.io/qt-5/qhash.html#constBegin',1,'QHash::constBegin()'],['https://doc.qt.io/qt-5/qjsonarray.html#constBegin',1,'QJsonArray::constBegin()'],['https://doc.qt.io/qt-5/qjsonobject.html#constBegin',1,'QJsonObject::constBegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#constBegin',1,'QLinkedList::constBegin()'],['https://doc.qt.io/qt-5/qlist.html#constBegin',1,'QList::constBegin()'],['https://doc.qt.io/qt-5/qmap.html#constBegin',1,'QMap::constBegin()'],['https://doc.qt.io/qt-5/qset.html#constBegin',1,'QSet::constBegin()'],['https://doc.qt.io/qt-5/qstring.html#constBegin',1,'QString::constBegin()'],['https://doc.qt.io/qt-5/qstringref.html#constBegin',1,'QStringRef::constBegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constBegin',1,'QVarLengthArray::constBegin()'],['https://doc.qt.io/qt-5/qvector.html#constBegin',1,'QVector::constBegin()']]], + ['constcast_261',['constCast',['https://doc.qt.io/qt-5/qsharedpointer.html#constCast',1,'QSharedPointer']]], + ['constdata_262',['constData',['https://doc.qt.io/qt-5/qbytearray.html#constData',1,'QByteArray::constData()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#constData',1,'QExplicitlySharedDataPointer::constData()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#constData',1,'QSharedDataPointer::constData()'],['https://doc.qt.io/qt-5/qsharedmemory.html#constData',1,'QSharedMemory::constData()'],['https://doc.qt.io/qt-5/qstring.html#constData',1,'QString::constData()'],['https://doc.qt.io/qt-5/qstringref.html#constData',1,'QStringRef::constData()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constData',1,'QVarLengthArray::constData()'],['https://doc.qt.io/qt-5/qvector.html#constData',1,'QVector::constData()']]], + ['constend_263',['constEnd',['https://doc.qt.io/qt-5/qbytearray.html#constEnd',1,'QByteArray::constEnd()'],['https://doc.qt.io/qt-5/qcborarray.html#constEnd',1,'QCborArray::constEnd()'],['https://doc.qt.io/qt-5/qcbormap.html#constEnd',1,'QCborMap::constEnd()'],['https://doc.qt.io/qt-5/qfuture.html#constEnd',1,'QFuture::constEnd()'],['https://doc.qt.io/qt-5/qhash.html#constEnd',1,'QHash::constEnd()'],['https://doc.qt.io/qt-5/qjsonarray.html#constEnd',1,'QJsonArray::constEnd()'],['https://doc.qt.io/qt-5/qjsonobject.html#constEnd',1,'QJsonObject::constEnd()'],['https://doc.qt.io/qt-5/qlinkedlist.html#constEnd',1,'QLinkedList::constEnd()'],['https://doc.qt.io/qt-5/qlist.html#constEnd',1,'QList::constEnd()'],['https://doc.qt.io/qt-5/qmap.html#constEnd',1,'QMap::constEnd()'],['https://doc.qt.io/qt-5/qset.html#constEnd',1,'QSet::constEnd()'],['https://doc.qt.io/qt-5/qstring.html#constEnd',1,'QString::constEnd()'],['https://doc.qt.io/qt-5/qstringref.html#constEnd',1,'QStringRef::constEnd()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constEnd',1,'QVarLengthArray::constEnd()'],['https://doc.qt.io/qt-5/qvector.html#constEnd',1,'QVector::constEnd()']]], + ['constfind_264',['constFind',['https://doc.qt.io/qt-5/qcbormap.html#constFind',1,'QCborMap::constFind(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-1',1,'QCborMap::constFind(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-2',1,'QCborMap::constFind(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-3',1,'QCborMap::constFind(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#constFind',1,'QHash::constFind()'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind',1,'QJsonObject::constFind(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind-1',1,'QJsonObject::constFind(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind-2',1,'QJsonObject::constFind(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qmap.html#constFind',1,'QMap::constFind()'],['https://doc.qt.io/qt-5/qmultihash.html#constFind',1,'QMultiHash::constFind()'],['https://doc.qt.io/qt-5/qmultimap.html#constFind',1,'QMultiMap::constFind()'],['https://doc.qt.io/qt-5/qset.html#constFind',1,'QSet::constFind()']]], + ['constfirst_265',['constFirst',['https://doc.qt.io/qt-5/qlist.html#constFirst',1,'QList::constFirst()'],['https://doc.qt.io/qt-5/qvector.html#constFirst',1,'QVector::constFirst()']]], + ['constiterator_266',['ConstIterator',['https://doc.qt.io/qt-5/qcborarray-constiterator.html',1,'QCborArray::ConstIterator'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html',1,'QCborMap::ConstIterator'],['https://doc.qt.io/qt-5/qfuture.html#ConstIterator-typedef',1,'QFuture::ConstIterator'],['https://doc.qt.io/qt-5/qhash.html#ConstIterator-typedef',1,'QHash::ConstIterator'],['https://doc.qt.io/qt-5/qjsonarray.html#ConstIterator-typedef',1,'QJsonArray::ConstIterator'],['https://doc.qt.io/qt-5/qjsonobject.html#ConstIterator-typedef',1,'QJsonObject::ConstIterator'],['https://doc.qt.io/qt-5/qlinkedlist.html#ConstIterator-typedef',1,'QLinkedList::ConstIterator'],['https://doc.qt.io/qt-5/qlist.html#ConstIterator-typedef',1,'QList::ConstIterator'],['https://doc.qt.io/qt-5/qmap.html#ConstIterator-typedef',1,'QMap::ConstIterator'],['https://doc.qt.io/qt-5/qset.html#ConstIterator-typedef',1,'QSet::ConstIterator'],['https://doc.qt.io/qt-5/qstring.html#ConstIterator-typedef',1,'QString::ConstIterator'],['https://doc.qt.io/qt-5/qvector.html#ConstIterator-typedef',1,'QVector::ConstIterator'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#ConstIterator-1',1,'QCborArray::ConstIterator::ConstIterator()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#ConstIterator-2',1,'QCborArray::ConstIterator::ConstIterator(const ConstIterator &other)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#ConstIterator-1',1,'QCborMap::ConstIterator::ConstIterator()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#ConstIterator-2',1,'QCborMap::ConstIterator::ConstIterator(const ConstIterator &other)']]], + ['constkeyvaluebegin_267',['constKeyValueBegin',['https://doc.qt.io/qt-5/qhash.html#constKeyValueBegin',1,'QHash::constKeyValueBegin()'],['https://doc.qt.io/qt-5/qmap.html#constKeyValueBegin',1,'QMap::constKeyValueBegin()']]], + ['constkeyvalueend_268',['constKeyValueEnd',['https://doc.qt.io/qt-5/qhash.html#constKeyValueEnd',1,'QHash::constKeyValueEnd()'],['https://doc.qt.io/qt-5/qmap.html#constKeyValueEnd',1,'QMap::constKeyValueEnd()']]], + ['constlast_269',['constLast',['https://doc.qt.io/qt-5/qlist.html#constLast',1,'QList::constLast()'],['https://doc.qt.io/qt-5/qvector.html#constLast',1,'QVector::constLast()']]], + ['construct_270',['construct',['https://doc.qt.io/qt-5/qmetatype-obsolete.html#construct',1,'QMetaType::construct(int type, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#construct-1',1,'QMetaType::construct(int type, void *where, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#construct-2',1,'QMetaType::construct(void *where, const void *copy) const const']]], + ['constructor_271',['Constructor',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['constructor_272',['constructor',['https://doc.qt.io/qt-5/qmetaobject.html#constructor',1,'QMetaObject']]], + ['constructorcount_273',['constructorCount',['https://doc.qt.io/qt-5/qmetaobject.html#constructorCount',1,'QMetaObject']]], + ['containerdepth_274',['containerDepth',['https://doc.qt.io/qt-5/qcborstreamreader.html#containerDepth',1,'QCborStreamReader']]], + ['contains_275',['contains',['https://doc.qt.io/qt-5/qbytearray.html#contains-1',1,'QByteArray::contains(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#contains-2',1,'QByteArray::contains(const char *str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#contains',1,'QByteArray::contains(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qcache.html#contains',1,'QCache::contains()'],['https://doc.qt.io/qt-5/qcborarray.html#contains',1,'QCborArray::contains()'],['https://doc.qt.io/qt-5/qcbormap.html#contains',1,'QCborMap::contains(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-1',1,'QCborMap::contains(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-2',1,'QCborMap::contains(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-3',1,'QCborMap::contains(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#contains',1,'QHash::contains()'],['https://doc.qt.io/qt-5/qitemselection.html#contains',1,'QItemSelection::contains()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#contains',1,'QItemSelectionRange::contains(const QModelIndex &index) const const'],['https://doc.qt.io/qt-5/qitemselectionrange.html#contains-1',1,'QItemSelectionRange::contains(int row, int column, const QModelIndex &parentIndex) const const'],['https://doc.qt.io/qt-5/qjsonarray.html#contains',1,'QJsonArray::contains()'],['https://doc.qt.io/qt-5/qjsonobject.html#contains',1,'QJsonObject::contains(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#contains-1',1,'QJsonObject::contains(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#contains-2',1,'QJsonObject::contains(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains',1,'QLatin1String::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains-1',1,'QLatin1String::contains(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains-2',1,'QLatin1String::contains(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#contains',1,'QLinkedList::contains()'],['https://doc.qt.io/qt-5/qlist.html#contains',1,'QList::contains()'],['https://doc.qt.io/qt-5/qmap.html#contains',1,'QMap::contains()'],['https://doc.qt.io/qt-5/qmultihash.html#contains',1,'QMultiHash::contains()'],['https://doc.qt.io/qt-5/qmultimap.html#contains',1,'QMultiMap::contains()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#contains',1,'QProcessEnvironment::contains()'],['https://doc.qt.io/qt-5/qrect.html#contains-1',1,'QRect::contains(const QRect &rectangle, bool proper) const const'],['https://doc.qt.io/qt-5/qrect.html#contains',1,'QRect::contains(const QPoint &point, bool proper) const const'],['https://doc.qt.io/qt-5/qrect.html#contains-2',1,'QRect::contains(int x, int y) const const'],['https://doc.qt.io/qt-5/qrect.html#contains-3',1,'QRect::contains(int x, int y, bool proper) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains-1',1,'QRectF::contains(const QRectF &rectangle) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains',1,'QRectF::contains(const QPointF &point) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains-2',1,'QRectF::contains(qreal x, qreal y) const const'],['https://doc.qt.io/qt-5/qset.html#contains',1,'QSet::contains(const T &value) const const'],['https://doc.qt.io/qt-5/qset.html#contains-1',1,'QSet::contains(const QSet< T > &other) const const'],['https://doc.qt.io/qt-5/qsettings.html#contains',1,'QSettings::contains()'],['https://doc.qt.io/qt-5/qstring.html#contains-1',1,'QString::contains(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains',1,'QString::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-2',1,'QString::contains(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-3',1,'QString::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-4',1,'QString::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-5',1,'QString::contains(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-6',1,'QString::contains(QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-7',1,'QString::contains(const QRegularExpression &re) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-8',1,'QString::contains(const QRegularExpression &re, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains',1,'QStringList::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains-1',1,'QStringList::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains-2',1,'QStringList::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains',1,'QStringRef::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-1',1,'QStringRef::contains(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-2',1,'QStringRef::contains(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-3',1,'QStringRef::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-4',1,'QStringRef::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains',1,'QStringView::contains(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains-1',1,'QStringView::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains-2',1,'QStringView::contains(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qthreadpool.html#contains',1,'QThreadPool::contains()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#contains',1,'QVarLengthArray::contains()'],['https://doc.qt.io/qt-5/qvector.html#contains',1,'QVector::contains()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#contains',1,'QBluetoothServiceInfo::contains()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#contains',1,'QLowEnergyService::contains(const QLowEnergyCharacteristic &characteristic) const const'],['https://doc.qt.io/qt-5/qlowenergyservice.html#contains-1',1,'QLowEnergyService::contains(const QLowEnergyDescriptor &descriptor) const const']]], + ['containsindex_276',['containsIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#containsIndex',1,'QContiguousCache']]], + ['containsitemboundingrect_277',['ContainsItemBoundingRect',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['containsitemshape_278',['ContainsItemShape',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['contentsrectchange_279',['ContentsRectChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['contextmenu_280',['ContextMenu',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['contextmenupolicy_281',['ContextMenuPolicy',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['continuity_282',['Continuity',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf73d2c55dc3628b7071e45104874c485',1,'MultimeterService::Continuity'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286af73d2c55dc3628b7071e45104874c485',1,'MultimeterService::Continuity']]], + ['continuousglucosemonitoring_283',['ContinuousGlucoseMonitoring',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['controller_284',['controller',['../classPokitDevice.html#a2e2fb6b30e6f5f0d7bc6cd8f806d6423',1,'PokitDevice::controller()'],['../classPokitDevice.html#abc7596a3dd5443f8a7d33939e6bf4765',1,'PokitDevice::controller() const']]], + ['controllerstate_285',['ControllerState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['controlmodifier_286',['ControlModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['conversionflag_287',['ConversionFlag',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['conversionflags_288',['ConversionFlags',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['convert_289',['convert',['https://doc.qt.io/qt-5/qmetatype.html#convert',1,'QMetaType::convert()'],['https://doc.qt.io/qt-5/qvariant.html#convert',1,'QVariant::convert()']]], + ['converterstate_290',['ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html',1,'QTextCodec::ConverterState'],['https://doc.qt.io/qt-5/qtextcodec-converterstate.html#ConverterState',1,'QTextCodec::ConverterState::ConverterState()']]], + ['convertfromunicode_291',['convertFromUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#convertFromUnicode',1,'QTextCodec']]], + ['convertinvalidtonull_292',['ConvertInvalidToNull',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['converttounicode_293',['convertToUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#convertToUnicode',1,'QTextCodec']]], + ['cookislands_294',['CookIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['coordinatesystem_295',['CoordinateSystem',['https://doc.qt.io/qt-5/qt.html#CoordinateSystem-enum',1,'Qt']]], + ['coptic_296',['Coptic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['copticscript_297',['CopticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['copy_298',['copy',['https://doc.qt.io/qt-5/qfile.html#copy',1,'QFile::copy(const QString &newName)'],['https://doc.qt.io/qt-5/qfile.html#copy-1',1,'QFile::copy(const QString &fileName, const QString &newName)']]], + ['copyaction_299',['CopyAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['copyerror_300',['CopyError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['copysign_301',['copySign',['https://doc.qt.io/qt-5/qfloat16.html#copySign',1,'qfloat16']]], + ['cordlessphone_302',['CordlessPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['coreconfiguration_303',['CoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['coreconfigurations_304',['CoreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['coreconfigurations_305',['coreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#coreConfigurations',1,'QBluetoothDeviceInfo']]], + ['corner_306',['Corner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['cornish_307',['Cornish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['corsican_308',['Corsican',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['cosinecurve_309',['CosineCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve::CosineCurve'],['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine::CosineCurve']]], + ['costarica_310',['CostaRica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['count_311',['count',['https://doc.qt.io/qt-5/qbitarray.html#count',1,'QBitArray::count() const const'],['https://doc.qt.io/qt-5/qbitarray.html#count-1',1,'QBitArray::count(bool on) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-1',1,'QByteArray::count(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-2',1,'QByteArray::count(const char *str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count',1,'QByteArray::count(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-3',1,'QByteArray::count() const const'],['https://doc.qt.io/qt-5/qcache.html#count',1,'QCache::count()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#count',1,'QContiguousCache::count()'],['https://doc.qt.io/qt-5/qdir.html#count',1,'QDir::count()'],['https://doc.qt.io/qt-5/qhash.html#count',1,'QHash::count(const Key &key) const const'],['https://doc.qt.io/qt-5/qhash.html#count-1',1,'QHash::count() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#count',1,'QJsonArray::count()'],['https://doc.qt.io/qt-5/qjsonobject.html#count',1,'QJsonObject::count()'],['https://doc.qt.io/qt-5/qlinkedlist.html#count',1,'QLinkedList::count(const T &value) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#count-1',1,'QLinkedList::count() const const'],['https://doc.qt.io/qt-5/qlist.html#count',1,'QList::count(const T &value) const const'],['https://doc.qt.io/qt-5/qlist.html#count-1',1,'QList::count() const const'],['https://doc.qt.io/qt-5/qmap.html#count',1,'QMap::count(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#count-1',1,'QMap::count() const const'],['https://doc.qt.io/qt-5/qmultihash.html#count',1,'QMultiHash::count()'],['https://doc.qt.io/qt-5/qmultimap.html#count',1,'QMultiMap::count()'],['https://doc.qt.io/qt-5/qset.html#count',1,'QSet::count()'],['https://doc.qt.io/qt-5/qstring.html#count-1',1,'QString::count() const const'],['https://doc.qt.io/qt-5/qstring.html#count-2',1,'QString::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count',1,'QString::count(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count-3',1,'QString::count(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count-4',1,'QString::count(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#count-5',1,'QString::count(const QRegularExpression &re) const const'],['https://doc.qt.io/qt-5/qstringref.html#count',1,'QStringRef::count() const const'],['https://doc.qt.io/qt-5/qstringref.html#count-1',1,'QStringRef::count(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#count-2',1,'QStringRef::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#count-3',1,'QStringRef::count(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#count',1,'QStringView::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#count-1',1,'QStringView::count(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#count',1,'QVarLengthArray::count()'],['https://doc.qt.io/qt-5/qvector.html#count',1,'QVector::count(const T &value) const const'],['https://doc.qt.io/qt-5/qvector.html#count-1',1,'QVector::count() const const']]], + ['countriesforlanguage_312',['countriesForLanguage',['https://doc.qt.io/qt-5/qlocale-obsolete.html#countriesForLanguage',1,'QLocale']]], + ['country_313',['country',['https://doc.qt.io/qt-5/qlocale.html#country',1,'QLocale::country()'],['https://doc.qt.io/qt-5/qtimezone.html#country',1,'QTimeZone::country()']]], + ['country_314',['Country',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['countrytostring_315',['countryToString',['https://doc.qt.io/qt-5/qlocale.html#countryToString',1,'QLocale']]], + ['coverwindow_316',['CoverWindow',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['crashed_317',['Crashed',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['crashexit_318',['CrashExit',['https://doc.qt.io/qt-5/qprocess.html#ExitStatus-enum',1,'QProcess']]], + ['crbegin_319',['crbegin',['https://doc.qt.io/qt-5/qbytearray.html#crbegin',1,'QByteArray::crbegin()'],['https://doc.qt.io/qt-5/qlatin1string.html#crbegin',1,'QLatin1String::crbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#crbegin',1,'QLinkedList::crbegin()'],['https://doc.qt.io/qt-5/qlist.html#crbegin',1,'QList::crbegin()'],['https://doc.qt.io/qt-5/qset-obsolete.html#crbegin',1,'QSet::crbegin()'],['https://doc.qt.io/qt-5/qstring.html#crbegin',1,'QString::crbegin()'],['https://doc.qt.io/qt-5/qstringref.html#crbegin',1,'QStringRef::crbegin()'],['https://doc.qt.io/qt-5/qstringview.html#crbegin',1,'QStringView::crbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#crbegin',1,'QVarLengthArray::crbegin()'],['https://doc.qt.io/qt-5/qvector.html#crbegin',1,'QVector::crbegin()']]], + ['create_320',['create',['https://doc.qt.io/qt-5/qmetatype.html#create',1,'QMetaType::create(int type, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#create-1',1,'QMetaType::create(const void *copy) const const'],['https://doc.qt.io/qt-5/qrunnable.html#create',1,'QRunnable::create()'],['https://doc.qt.io/qt-5/qsharedmemory.html#create',1,'QSharedMemory::create()'],['https://doc.qt.io/qt-5/qsharedpointer.html#create',1,'QSharedPointer::create()'],['https://doc.qt.io/qt-5/qthread.html#create',1,'QThread::create(Function &&f, Args &&... args)'],['https://doc.qt.io/qt-5/qthread.html#create-1',1,'QThread::create(Function &&f)']]], + ['create_321',['Create',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::Create'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#AccessMode-enum',1,'QSystemSemaphore::Create']]], + ['createcentral_322',['createCentral',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createCentral',1,'QLowEnergyController::createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#createCentral-1',1,'QLowEnergyController::createCentral(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent)']]], + ['created_323',['created',['https://doc.qt.io/qt-5/qfileinfo-obsolete.html#created',1,'QFileInfo']]], + ['createindex_324',['createIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#createIndex',1,'QAbstractItemModel::createIndex(int row, int column, void *ptr) const const'],['https://doc.qt.io/qt-5/qabstractitemmodel.html#createIndex-1',1,'QAbstractItemModel::createIndex(int row, int column, quintptr id) const const']]], + ['createlocalfile_325',['createLocalFile',['https://doc.qt.io/qt-5/qtemporaryfile-obsolete.html#createLocalFile-1',1,'QTemporaryFile::createLocalFile(const QString &fileName)'],['https://doc.qt.io/qt-5/qtemporaryfile-obsolete.html#createLocalFile',1,'QTemporaryFile::createLocalFile(QFile &file)']]], + ['createnativefile_326',['createNativeFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#createNativeFile-1',1,'QTemporaryFile::createNativeFile(const QString &fileName)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#createNativeFile',1,'QTemporaryFile::createNativeFile(QFile &file)']]], + ['createperipheral_327',['createPeripheral',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createPeripheral',1,'QLowEnergyController']]], + ['createprocessargumentmodifier_328',['CreateProcessArgumentModifier',['https://doc.qt.io/qt-5/qprocess.html#CreateProcessArgumentModifier-typedef',1,'QProcess']]], + ['createprocessarguments_329',['CreateProcessArguments',['https://doc.qt.io/qt-5/qprocess-createprocessarguments.html',1,'QProcess']]], + ['createprocessargumentsmodifier_330',['createProcessArgumentsModifier',['https://doc.qt.io/qt-5/qprocess.html#createProcessArgumentsModifier',1,'QProcess']]], + ['createseparatedlist_331',['createSeparatedList',['https://doc.qt.io/qt-5/qlocale.html#createSeparatedList',1,'QLocale']]], + ['createserviceobject_332',['createServiceObject',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createServiceObject',1,'QLowEnergyController']]], + ['createuuid_333',['createUuid',['https://doc.qt.io/qt-5/quuid.html#createUuid',1,'QUuid']]], + ['createuuidv3_334',['createUuidV3',['https://doc.qt.io/qt-5/quuid.html#createUuidV3',1,'QUuid::createUuidV3(const QUuid &ns, const QByteArray &baseData)'],['https://doc.qt.io/qt-5/quuid.html#createUuidV3-1',1,'QUuid::createUuidV3(const QUuid &ns, const QString &baseData)']]], + ['createuuidv5_335',['createUuidV5',['https://doc.qt.io/qt-5/quuid.html#createUuidV5',1,'QUuid::createUuidV5(const QUuid &ns, const QByteArray &baseData)'],['https://doc.qt.io/qt-5/quuid.html#createUuidV5-1',1,'QUuid::createUuidV5(const QUuid &ns, const QString &baseData)']]], + ['cree_336',['Cree',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['crend_337',['crend',['https://doc.qt.io/qt-5/qbytearray.html#crend',1,'QByteArray::crend()'],['https://doc.qt.io/qt-5/qlatin1string.html#crend',1,'QLatin1String::crend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#crend',1,'QLinkedList::crend()'],['https://doc.qt.io/qt-5/qlist.html#crend',1,'QList::crend()'],['https://doc.qt.io/qt-5/qset-obsolete.html#crend',1,'QSet::crend()'],['https://doc.qt.io/qt-5/qstring.html#crend',1,'QString::crend()'],['https://doc.qt.io/qt-5/qstringref.html#crend',1,'QStringRef::crend()'],['https://doc.qt.io/qt-5/qstringview.html#crend',1,'QStringView::crend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#crend',1,'QVarLengthArray::crend()'],['https://doc.qt.io/qt-5/qvector.html#crend',1,'QVector::crend()']]], + ['critical_338',['critical',['https://doc.qt.io/qt-5/qmessagelogger.html#critical',1,'QMessageLogger::critical(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-1',1,'QMessageLogger::critical(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-2',1,'QMessageLogger::critical(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-3',1,'QMessageLogger::critical() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-4',1,'QMessageLogger::critical(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-5',1,'QMessageLogger::critical(QMessageLogger::CategoryFunction catFunc) const const']]], + ['croatia_339',['Croatia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['croatian_340',['Croatian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['crosscursor_341',['CrossCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['crosspattern_342',['CrossPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['cscfeature_343',['CSCFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cscmeasurement_344',['CSCMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['ctrl_345',['CTRL',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['cuba_346',['Cuba',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cubicbezierspline_347',['cubicBezierSpline',['https://doc.qt.io/qt-5/qeasingcurve-obsolete.html#cubicBezierSpline',1,'QEasingCurve']]], + ['cuneiformscript_348',['CuneiformScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['curasao_349',['CuraSao',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['currencydisplayname_350',['CurrencyDisplayName',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['currencyisocode_351',['CurrencyIsoCode',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['currencysymbol_352',['currencySymbol',['https://doc.qt.io/qt-5/qlocale.html#currencySymbol',1,'QLocale']]], + ['currencysymbol_353',['CurrencySymbol',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['currencysymbolformat_354',['CurrencySymbolFormat',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['current_355',['Current',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['current_356',['current',['https://doc.qt.io/qt-5/qdeadlinetimer.html#current',1,'QDeadlineTimer::current()'],['https://doc.qt.io/qt-5/qdir.html#current',1,'QDir::current()'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#current',1,'QOperatingSystemVersion::current()']]], + ['currentanimation_357',['currentAnimation',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimation-prop',1,'QSequentialAnimationGroup::currentAnimation'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimation-prop',1,'QSequentialAnimationGroup::currentAnimation() const const']]], + ['currentanimationchanged_358',['currentAnimationChanged',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimationChanged',1,'QSequentialAnimationGroup']]], + ['currentchanged_359',['currentChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentChanged',1,'QItemSelectionModel']]], + ['currentcolumnchanged_360',['currentColumnChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentColumnChanged',1,'QItemSelectionModel']]], + ['currentcpuarchitecture_361',['currentCpuArchitecture',['https://doc.qt.io/qt-5/qsysinfo.html#currentCpuArchitecture',1,'QSysInfo']]], + ['currentdate_362',['currentDate',['https://doc.qt.io/qt-5/qdate.html#currentDate',1,'QDate']]], + ['currentdatetime_363',['currentDateTime',['https://doc.qt.io/qt-5/qdatetime.html#currentDateTime',1,'QDateTime']]], + ['currentdatetimeutc_364',['currentDateTimeUtc',['https://doc.qt.io/qt-5/qdatetime.html#currentDateTimeUtc',1,'QDateTime']]], + ['currentframe_365',['currentFrame',['https://doc.qt.io/qt-5/qtimeline.html#currentFrame',1,'QTimeLine']]], + ['currentindex_366',['currentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentIndex',1,'QItemSelectionModel']]], + ['currentloop_367',['currentLoop',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoop-prop',1,'QAbstractAnimation::currentLoop'],['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoop-prop',1,'QAbstractAnimation::currentLoop() const const']]], + ['currentloopchanged_368',['currentLoopChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoopChanged',1,'QAbstractAnimation']]], + ['currentlooptime_369',['currentLoopTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoopTime',1,'QAbstractAnimation']]], + ['currentmsecssinceepoch_370',['currentMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#currentMSecsSinceEpoch',1,'QDateTime']]], + ['currentoffset_371',['currentOffset',['https://doc.qt.io/qt-5/qcborstreamreader.html#currentOffset',1,'QCborStreamReader']]], + ['currentpath_372',['currentPath',['https://doc.qt.io/qt-5/qdir.html#currentPath',1,'QDir']]], + ['currentrange_373',['CurrentRange',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92',1,'PokitMeter::CurrentRange'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21',1,'PokitPro::CurrentRange']]], + ['currentreadchannel_374',['currentReadChannel',['https://doc.qt.io/qt-5/qiodevice.html#currentReadChannel',1,'QIODevice']]], + ['currentrowchanged_375',['currentRowChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentRowChanged',1,'QItemSelectionModel']]], + ['currentsecssinceepoch_376',['currentSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#currentSecsSinceEpoch',1,'QDateTime']]], + ['currentstringchunksize_377',['currentStringChunkSize',['https://doc.qt.io/qt-5/qcborstreamreader.html#currentStringChunkSize',1,'QCborStreamReader']]], + ['currentthread_378',['currentThread',['https://doc.qt.io/qt-5/qthread.html#currentThread',1,'QThread']]], + ['currentthreadid_379',['currentThreadId',['https://doc.qt.io/qt-5/qthread.html#currentThreadId',1,'QThread']]], + ['currenttime_380',['currentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::currentTime'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::currentTime'],['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::currentTime()'],['https://doc.qt.io/qt-5/qtime.html#currentTime',1,'QTime::currentTime()'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::currentTime()']]], + ['currenttime_381',['CurrentTime',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['currenttimeservice_382',['CurrentTimeService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['currenttype_383',['currentType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#currentType',1,'QOperatingSystemVersion']]], + ['currentunicodeversion_384',['currentUnicodeVersion',['https://doc.qt.io/qt-5/qchar.html#currentUnicodeVersion',1,'QChar']]], + ['currentvalue_385',['currentValue',['https://doc.qt.io/qt-5/qvariantanimation.html#currentValue-prop',1,'QVariantAnimation::currentValue'],['https://doc.qt.io/qt-5/qtimeline.html#currentValue',1,'QTimeLine::currentValue()'],['https://doc.qt.io/qt-5/qvariantanimation.html#currentValue-prop',1,'QVariantAnimation::currentValue()']]], + ['currentwritechannel_386',['currentWriteChannel',['https://doc.qt.io/qt-5/qiodevice.html#currentWriteChannel',1,'QIODevice']]], + ['cursor_387',['Cursor',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['cursorchange_388',['CursorChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['cursormovestyle_389',['CursorMoveStyle',['https://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum',1,'Qt']]], + ['cursorshape_390',['CursorShape',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['curveshape_391',['CurveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['curveshape_392',['curveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine::curveShape'],['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine::curveShape() const const']]], + ['custom_393',['Custom',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['customcontextmenu_394',['CustomContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['customcursor_395',['CustomCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['customdashline_396',['CustomDashLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['customerror_397',['CustomError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader']]], + ['customevent_398',['customEvent',['https://doc.qt.io/qt-5/qobject.html#customEvent',1,'QObject']]], + ['customformat1_399',['CustomFormat1',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat10_400',['CustomFormat10',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat11_401',['CustomFormat11',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat12_402',['CustomFormat12',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat13_403',['CustomFormat13',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat14_404',['CustomFormat14',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat15_405',['CustomFormat15',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat16_406',['CustomFormat16',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat2_407',['CustomFormat2',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat3_408',['CustomFormat3',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat4_409',['CustomFormat4',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat5_410',['CustomFormat5',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat6_411',['CustomFormat6',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat7_412',['CustomFormat7',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat8_413',['CustomFormat8',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat9_414',['CustomFormat9',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customgesture_415',['CustomGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['customizewindowhint_416',['CustomizeWindowHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['customtype_417',['customType',['https://doc.qt.io/qt-5/qeasingcurve.html#customType',1,'QEasingCurve']]], + ['cyan_418',['cyan',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['cyclingpower_419',['CyclingPower',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['cyclingpowercontrolpoint_420',['CyclingPowerControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cyclingpowerfeature_421',['CyclingPowerFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cyclingpowermeasurement_422',['CyclingPowerMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cyclingpowervector_423',['CyclingPowerVector',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cyclingspeedandcadence_424',['CyclingSpeedAndCadence',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['cypriotscript_425',['CypriotScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['cyprus_426',['Cyprus',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cyrillicscript_427',['CyrillicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['czech_428',['Czech',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['czechrepublic_429',['CzechRepublic',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_4.js b/0.5.1/doc/search/all_4.js new file mode 100644 index 000000000..34af1a146 --- /dev/null +++ b/0.5.1/doc/search/all_4.js @@ -0,0 +1,319 @@ +var searchData= +[ + ['danish_0',['Danish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['darkblue_1',['darkBlue',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkcyan_2',['darkCyan',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkgray_3',['darkGray',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkgreen_4',['darkGreen',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkmagenta_5',['darkMagenta',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkred_6',['darkRed',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkyellow_7',['darkYellow',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['dashdotdotline_8',['DashDotDotLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['dashdotline_9',['DashDotLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['dashline_10',['DashLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['data_11',['data',['https://doc.qt.io/qt-5/qabstractitemmodel.html#data',1,'QAbstractItemModel::data()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#data',1,'QAbstractProxyModel::data()'],['https://doc.qt.io/qt-5/qbuffer.html#data',1,'QBuffer::data()'],['https://doc.qt.io/qt-5/qbytearray.html#data',1,'QByteArray::data()'],['https://doc.qt.io/qt-5/qbytearray.html#data-1',1,'QByteArray::data() const const'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#data',1,'QConcatenateTablesProxyModel::data()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#data',1,'QExplicitlySharedDataPointer::data()'],['https://doc.qt.io/qt-5/qgenericargument.html#data',1,'QGenericArgument::data()'],['https://doc.qt.io/qt-5/qlatin1string.html#data',1,'QLatin1String::data()'],['https://doc.qt.io/qt-5/qmimedata.html#data',1,'QMimeData::data()'],['https://doc.qt.io/qt-5/qmodelindex.html#data',1,'QModelIndex::data()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#data',1,'QPersistentModelIndex::data()'],['https://doc.qt.io/qt-5/qpointer.html#data',1,'QPointer::data()'],['https://doc.qt.io/qt-5/qresource.html#data',1,'QResource::data()'],['https://doc.qt.io/qt-5/qscopedpointer.html#data',1,'QScopedPointer::data()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#data',1,'QSharedDataPointer::data()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#data-1',1,'QSharedDataPointer::data() const const'],['https://doc.qt.io/qt-5/qsharedmemory.html#data',1,'QSharedMemory::data()'],['https://doc.qt.io/qt-5/qsharedmemory.html#data-1',1,'QSharedMemory::data() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#data',1,'QSharedPointer::data()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#data',1,'QSortFilterProxyModel::data()'],['https://doc.qt.io/qt-5/qstring.html#data',1,'QString::data()'],['https://doc.qt.io/qt-5/qstring.html#data-1',1,'QString::data() const const'],['https://doc.qt.io/qt-5/qstringlistmodel.html#data',1,'QStringListModel::data()'],['https://doc.qt.io/qt-5/qstringref.html#data',1,'QStringRef::data()'],['https://doc.qt.io/qt-5/qstringview.html#data',1,'QStringView::data()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#data',1,'QVarLengthArray::data()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#data-1',1,'QVarLengthArray::data() const const'],['https://doc.qt.io/qt-5/qvector.html#data',1,'QVector::data()'],['https://doc.qt.io/qt-5/qvector.html#data-1',1,'QVector::data() const const'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#data',1,'QWeakPointer::data()']]], + ['databasechangeincrement_12',['DatabaseChangeIncrement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['datachanged_13',['dataChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dataChanged',1,'QAbstractItemModel']]], + ['datacomplete_14',['DataComplete',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['datacompleteness_15',['DataCompleteness',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['dataincomplete_16',['DataIncomplete',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['datalocation_17',['DataLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['datalogger_18',['dataLogger',['../classPokitDevice.html#a77d94b8b0cf19bdbbd8f994e3c66c961',1,'PokitDevice']]], + ['dataloggerservice_19',['DataLoggerService',['../classDataLoggerService.html',1,'DataLoggerService'],['../classDataLoggerService.html#a1c2155abba340d49fc39bfa49ed59a6c',1,'DataLoggerService::DataLoggerService()']]], + ['dataloggerservice_2ecpp_20',['dataloggerservice.cpp',['../dataloggerservice_8cpp.html',1,'']]], + ['dataloggerservice_2eh_21',['dataloggerservice.h',['../dataloggerservice_8h.html',1,'']]], + ['datapath_22',['DataPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['datasizebase1000_23',['DataSizeBase1000',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizeformat_24',['DataSizeFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizeformats_25',['DataSizeFormats',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizeiecformat_26',['DataSizeIecFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizesiformat_27',['DataSizeSIFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizesiquantifiers_28',['DataSizeSIQuantifiers',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizetraditionalformat_29',['DataSizeTraditionalFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datatoolarge_30',['DataTooLarge',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['dataunavailable_31',['DataUnavailable',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['datavalidation_32',['DataValidation',['https://doc.qt.io/qt-5/qjsondocument.html#DataValidation-enum',1,'QJsonDocument']]], + ['date_33',['date',['https://doc.qt.io/qt-5/qdatetime.html#date',1,'QDateTime']]], + ['date_34',['Date',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['dateformat_35',['DateFormat',['https://doc.qt.io/qt-5/qdate.html#MonthNameType-enum',1,'QDate']]], + ['dateformat_36',['dateFormat',['https://doc.qt.io/qt-5/qlocale.html#dateFormat',1,'QLocale']]], + ['dateformat_37',['DateFormat',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['datefromparts_38',['dateFromParts',['https://doc.qt.io/qt-5/qcalendar.html#dateFromParts',1,'QCalendar::dateFromParts(int year, int month, int day) const const'],['https://doc.qt.io/qt-5/qcalendar.html#dateFromParts-1',1,'QCalendar::dateFromParts(const QCalendar::YearMonthDay &parts) const const']]], + ['dateofbirth_39',['DateOfBirth',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['dateofthresholdassessment_40',['DateOfThresholdAssessment',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['datetime_41',['DateTime',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::DateTime'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::DateTime'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid::DateTime']]], + ['datetimeformat_42',['dateTimeFormat',['https://doc.qt.io/qt-5/qlocale.html#dateTimeFormat',1,'QLocale']]], + ['datetimetostring_43',['dateTimeToString',['https://doc.qt.io/qt-5/qcalendar.html#dateTimeToString',1,'QCalendar']]], + ['day_44',['day',['https://doc.qt.io/qt-5/qdate.html#day-1',1,'QDate::day() const const'],['https://doc.qt.io/qt-5/qdate.html#day',1,'QDate::day(QCalendar cal) const const']]], + ['daydatetime_45',['DayDateTime',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['daylighttime_46',['DaylightTime',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['daylighttimeoffset_47',['daylightTimeOffset',['https://doc.qt.io/qt-5/qtimezone.html#daylightTimeOffset',1,'QTimeZone']]], + ['dayname_48',['dayName',['https://doc.qt.io/qt-5/qlocale.html#dayName',1,'QLocale']]], + ['dayofweek_49',['DayOfWeek',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['dayofweek_50',['dayOfWeek',['https://doc.qt.io/qt-5/qcalendar.html#dayOfWeek',1,'QCalendar::dayOfWeek()'],['https://doc.qt.io/qt-5/qdate.html#dayOfWeek-1',1,'QDate::dayOfWeek() const const'],['https://doc.qt.io/qt-5/qdate.html#dayOfWeek',1,'QDate::dayOfWeek(QCalendar cal) const const']]], + ['dayofweek_51',['DayOfWeek',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['dayofyear_52',['dayOfYear',['https://doc.qt.io/qt-5/qdate.html#dayOfYear-1',1,'QDate::dayOfYear() const const'],['https://doc.qt.io/qt-5/qdate.html#dayOfYear',1,'QDate::dayOfYear(QCalendar cal) const const']]], + ['daysinmonth_53',['daysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#daysInMonth',1,'QCalendar::daysInMonth()'],['https://doc.qt.io/qt-5/qdate.html#daysInMonth-1',1,'QDate::daysInMonth() const const'],['https://doc.qt.io/qt-5/qdate.html#daysInMonth',1,'QDate::daysInMonth(QCalendar cal) const const']]], + ['daysinyear_54',['daysInYear',['https://doc.qt.io/qt-5/qcalendar.html#daysInYear',1,'QCalendar::daysInYear()'],['https://doc.qt.io/qt-5/qdate.html#daysInYear-1',1,'QDate::daysInYear() const const'],['https://doc.qt.io/qt-5/qdate.html#daysInYear',1,'QDate::daysInYear(QCalendar cal) const const']]], + ['daysto_55',['daysTo',['https://doc.qt.io/qt-5/qdate.html#daysTo',1,'QDate::daysTo()'],['https://doc.qt.io/qt-5/qdatetime.html#daysTo',1,'QDateTime::daysTo()']]], + ['dccurrent_56',['DcCurrent',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771af2a03b2c98a6620d4bf33af69572898e',1,'DataLoggerService::DcCurrent'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95af2a03b2c98a6620d4bf33af69572898e',1,'DsoService::DcCurrent'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf2a03b2c98a6620d4bf33af69572898e',1,'MultimeterService::DcCurrent']]], + ['dce_57',['DCE',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['dcvoltage_58',['DcVoltage',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a1a18453c20867d5a990479b3716cbbc5',1,'DataLoggerService::DcVoltage'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a1a18453c20867d5a990479b3716cbbc5',1,'DsoService::DcVoltage'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa1a18453c20867d5a990479b3716cbbc5',1,'MultimeterService::DcVoltage']]], + ['deactivatecontrol_59',['DeactivateControl',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['deadline_60',['deadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#deadline',1,'QDeadlineTimer']]], + ['deadlinensecs_61',['deadlineNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#deadlineNSecs',1,'QDeadlineTimer']]], + ['debug_62',['debug',['https://doc.qt.io/qt-5/qmessagelogger.html#debug',1,'QMessageLogger::debug(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-1',1,'QMessageLogger::debug(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-2',1,'QMessageLogger::debug(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-3',1,'QMessageLogger::debug() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-4',1,'QMessageLogger::debug(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-5',1,'QMessageLogger::debug(QMessageLogger::CategoryFunction catFunc) const const']]], + ['debugstream_63',['debugStream',['https://doc.qt.io/qt-5/qmetatype.html#debugStream',1,'QMetaType']]], + ['dec_64',['dec',['https://doc.qt.io/qt-5/qt.html#dec',1,'Qt']]], + ['decimalpoint_65',['decimalPoint',['https://doc.qt.io/qt-5/qlocale.html#decimalPoint',1,'QLocale']]], + ['decodedmode_66',['DecodedMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['decodename_67',['decodeName',['https://doc.qt.io/qt-5/qfile.html#decodeName',1,'QFile::decodeName(const QByteArray &localFileName)'],['https://doc.qt.io/qt-5/qfile.html#decodeName-1',1,'QFile::decodeName(const char *localFileName)']]], + ['decodereserved_68',['DecodeReserved',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['decoderfn_69',['DecoderFn',['https://doc.qt.io/qt-5/qfile.html#DecoderFn-typedef',1,'QFile']]], + ['decomposition_70',['Decomposition',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['decomposition_71',['decomposition',['https://doc.qt.io/qt-5/qchar.html#decomposition',1,'QChar::decomposition() const const'],['https://doc.qt.io/qt-5/qchar.html#decomposition-1',1,'QChar::decomposition(uint ucs4)']]], + ['decompositiontag_72',['decompositionTag',['https://doc.qt.io/qt-5/qchar.html#decompositionTag',1,'QChar::decompositionTag() const const'],['https://doc.qt.io/qt-5/qchar.html#decompositionTag-1',1,'QChar::decompositionTag(uint ucs4)']]], + ['decorationpropertyrole_73',['DecorationPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['decorationrole_74',['DecorationRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['deepbindhint_75',['DeepBindHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['deephistory_76',['DeepHistory',['https://doc.qt.io/qt-5/qhistorystate.html#HistoryType-enum',1,'QHistoryState']]], + ['deepnesting_77',['DeepNesting',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['defaultanimations_78',['defaultAnimations',['https://doc.qt.io/qt-5/qstatemachine.html#defaultAnimations',1,'QStateMachine']]], + ['defaultcategory_79',['defaultCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#defaultCategory',1,'QLoggingCategory']]], + ['defaultcodec_80',['DefaultCodec',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['defaultcontextmenu_81',['DefaultContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['defaultconversion_82',['DefaultConversion',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['defaultformat_83',['defaultFormat',['https://doc.qt.io/qt-5/qsettings.html#defaultFormat',1,'QSettings']]], + ['defaultlocalelongdate_84',['DefaultLocaleLongDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['defaultlocaleshortdate_85',['DefaultLocaleShortDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['defaultname_86',['DefaultName',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['defaultnumberoptions_87',['DefaultNumberOptions',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['defaultquerypairdelimiter_88',['defaultQueryPairDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#defaultQueryPairDelimiter',1,'QUrlQuery']]], + ['defaultqueryvaluedelimiter_89',['defaultQueryValueDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#defaultQueryValueDelimiter',1,'QUrlQuery']]], + ['defaultresolution_90',['DefaultResolution',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]], + ['defaultstate_91',['defaultState',['https://doc.qt.io/qt-5/qhistorystate.html#defaultState-prop',1,'QHistoryState::defaultState'],['https://doc.qt.io/qt-5/qhistorystate.html#defaultState',1,'QHistoryState::defaultState() const const']]], + ['defaultstatechanged_92',['defaultStateChanged',['https://doc.qt.io/qt-5/qhistorystate.html#defaultStateChanged',1,'QHistoryState']]], + ['defaulttransition_93',['defaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransition-prop',1,'QHistoryState::defaultTransition'],['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransition',1,'QHistoryState::defaultTransition() const const']]], + ['defaulttransitionchanged_94',['defaultTransitionChanged',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransitionChanged',1,'QHistoryState']]], + ['defaultvalues_95',['defaultValues',['https://doc.qt.io/qt-5/qcommandlineoption.html#defaultValues',1,'QCommandLineOption']]], + ['defaultverbosity_96',['DefaultVerbosity',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['deferreddelete_97',['DeferredDelete',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['deletelater_98',['deleteLater',['https://doc.qt.io/qt-5/qobject.html#deleteLater',1,'QObject']]], + ['deletewhenstopped_99',['DeleteWhenStopped',['https://doc.qt.io/qt-5/qabstractanimation.html#DeletionPolicy-enum',1,'QAbstractAnimation']]], + ['deletionpolicy_100',['DeletionPolicy',['https://doc.qt.io/qt-5/qabstractanimation.html#DeletionPolicy-enum',1,'QAbstractAnimation']]], + ['democraticrepublicofcongo_101',['DemocraticRepublicOfCongo',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['democraticrepublicofkorea_102',['DemocraticRepublicOfKorea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['denmark_103',['Denmark',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['dense1pattern_104',['Dense1Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense2pattern_105',['Dense2Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense3pattern_106',['Dense3Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense4pattern_107',['Dense4Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense5pattern_108',['Dense5Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense6pattern_109',['Dense6Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense7pattern_110',['Dense7Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dequeue_111',['dequeue',['https://doc.qt.io/qt-5/qqueue.html#dequeue',1,'QQueue']]], + ['deref_112',['deref',['https://doc.qt.io/qt-5/qatomicinteger.html#deref',1,'QAtomicInteger']]], + ['descendingorder_113',['DescendingOrder',['https://doc.qt.io/qt-5/qt.html#SortOrder-enum',1,'Qt']]], + ['description_114',['description',['https://doc.qt.io/qt-5/qcommandlineoption.html#description',1,'QCommandLineOption']]], + ['descriptionattribute_115',['DescriptionAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['descriptor_116',['descriptor',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#descriptor',1,'QLowEnergyCharacteristic']]], + ['descriptorread_117',['descriptorRead',['https://doc.qt.io/qt-5/qlowenergyservice.html#descriptorRead',1,'QLowEnergyService']]], + ['descriptorreaderror_118',['DescriptorReadError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['descriptors_119',['descriptors',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#descriptors',1,'QLowEnergyCharacteristic::descriptors()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#descriptors',1,'QLowEnergyCharacteristicData::descriptors()']]], + ['descriptortostring_120',['descriptorToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#descriptorToString',1,'QBluetoothUuid']]], + ['descriptortype_121',['DescriptorType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['descriptorvaluechanged_122',['DescriptorValueChanged',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['descriptorwriteerror_123',['DescriptorWriteError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['descriptorwritten_124',['descriptorWritten',['https://doc.qt.io/qt-5/qlowenergyservice.html#descriptorWritten',1,'QLowEnergyService']]], + ['deselect_125',['Deselect',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['deseretscript_126',['DeseretScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['desktop_127',['Desktop',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['desktopcomputer_128',['DesktopComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['desktoplocation_129',['DesktopLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['destroy_130',['destroy',['https://doc.qt.io/qt-5/qmetatype.html#destroy',1,'QMetaType::destroy(int type, void *data)'],['https://doc.qt.io/qt-5/qmetatype.html#destroy-1',1,'QMetaType::destroy(void *data) const const']]], + ['destroy_131',['Destroy',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['destroyed_132',['destroyed',['https://doc.qt.io/qt-5/qobject.html#destroyed',1,'QObject']]], + ['destruct_133',['destruct',['https://doc.qt.io/qt-5/qmetatype.html#destruct',1,'QMetaType::destruct(int type, void *where)'],['https://doc.qt.io/qt-5/qmetatype.html#destruct-1',1,'QMetaType::destruct(void *data) const const']]], + ['detach_134',['detach',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#detach',1,'QExplicitlySharedDataPointer::detach()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#detach',1,'QSharedDataPointer::detach()'],['https://doc.qt.io/qt-5/qsharedmemory.html#detach',1,'QSharedMemory::detach()']]], + ['detailschanged_135',['detailsChanged',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothservice.html#detailsChanged-signal',1,'QtBluetooth.BluetoothService']]], + ['devanagariscript_136',['DevanagariScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['device_137',['device',['https://doc.qt.io/qt-5/qcborstreamreader.html#device',1,'QCborStreamReader::device()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#device',1,'QCborStreamWriter::device()'],['https://doc.qt.io/qt-5/qdatastream.html#device',1,'QDataStream::device()'],['https://doc.qt.io/qt-5/qstorageinfo.html#device',1,'QStorageInfo::device()'],['https://doc.qt.io/qt-5/qtextstream.html#device',1,'QTextStream::device()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#device',1,'QXmlStreamReader::device()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#device',1,'QXmlStreamWriter::device()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#device',1,'QBluetoothServiceInfo::device()']]], + ['devicecharacteristics_138',['DeviceCharacteristics',['../structStatusService_1_1DeviceCharacteristics.html',1,'StatusService']]], + ['devicecharacteristics_139',['deviceCharacteristics',['../structStatusService_1_1CharacteristicUuids.html#ab883f16924c3c325a3400a5146d48ac0',1,'StatusService::CharacteristicUuids::deviceCharacteristics'],['../classStatusService.html#a008d41a33eedd90e68ccf7a94ed5b65f',1,'StatusService::deviceCharacteristics() const']]], + ['devicecharacteristicsread_140',['deviceCharacteristicsRead',['../classStatusService.html#aeac02849bd35edeadda7ab7b4a4939c9',1,'StatusService']]], + ['deviceconnected_141',['deviceConnected',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#deviceConnected',1,'QBluetoothLocalDevice']]], + ['devicecoordinates_142',['DeviceCoordinates',['https://doc.qt.io/qt-5/qt.html#CoordinateSystem-enum',1,'Qt']]], + ['devicedisconnected_143',['deviceDisconnected',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#deviceDisconnected',1,'QBluetoothLocalDevice']]], + ['devicediscovered_144',['deviceDiscovered',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html#deviceDiscovered-signal',1,'QtBluetooth.BluetoothDiscoveryModel::deviceDiscovered()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#deviceDiscovered',1,'QBluetoothDeviceDiscoveryAgent::deviceDiscovered()']]], + ['deviceinformation_145',['DeviceInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['deviceinformation_146',['deviceInformation',['../classPokitDevice.html#a1e04571a74d06fcc4608e70437b5fa5d',1,'PokitDevice']]], + ['deviceinfoservice_147',['DeviceInfoService',['../classDeviceInfoService.html',1,'DeviceInfoService'],['../classDeviceInfoService.html#affdc7eeab6ca48cc3dc118a1c3953a88',1,'DeviceInfoService::DeviceInfoService()']]], + ['deviceinfoservice_2ecpp_148',['deviceinfoservice.cpp',['../deviceinfoservice_8cpp.html',1,'']]], + ['deviceinfoservice_2eh_149',['deviceinfoservice.h',['../deviceinfoservice_8h.html',1,'']]], + ['deviceledflashed_150',['deviceLedFlashed',['../classStatusService.html#a95fac879cf2f0ea82507352fe8c1bbee',1,'StatusService']]], + ['devicename_151',['deviceName',['../structGenericAccessService_1_1CharacteristicUuids.html#a2425633e4759608cb6a061055c9f5e2b',1,'GenericAccessService::CharacteristicUuids::deviceName'],['../classGenericAccessService.html#ac2208d4c9960c2e10099d083a326fff4',1,'GenericAccessService::deviceName()'],['../classStatusService.html#a113a7051f70e642d2c1f67124c1f12c7',1,'StatusService::deviceName()']]], + ['devicename_152',['DeviceName',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['devicenameread_153',['deviceNameRead',['../classGenericAccessService.html#ab6a9e04d98f18cc5cb4f1514ad40c1dc',1,'GenericAccessService::deviceNameRead()'],['../classStatusService.html#aec2fa83213de28f8b266e0e5dd3f87e1',1,'StatusService::deviceNameRead()']]], + ['devicenamewritten_154',['deviceNameWritten',['../classGenericAccessService.html#aaaca57eb2ad761d758df6595c3f36f83',1,'GenericAccessService::deviceNameWritten()'],['../classStatusService.html#a43ee50aa7ba6a6204aaa16f9c8f5c722',1,'StatusService::deviceNameWritten()']]], + ['devicestatus_155',['deviceStatus',['../structStatusService_1_1Status.html#aa5d6fe4e5286126d7604c6ceb4da6d11',1,'StatusService::Status']]], + ['devicestatus_156',['DeviceStatus',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35',1,'StatusService']]], + ['devicestatusread_157',['deviceStatusRead',['../classStatusService.html#a46ba2b897e99d428e1474988f6f99555',1,'StatusService']]], + ['deviceupdated_158',['deviceUpdated',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#deviceUpdated',1,'QBluetoothDeviceDiscoveryAgent']]], + ['deviceuuid_159',['deviceUuid',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#deviceUuid',1,'QBluetoothDeviceInfo']]], + ['dewpoint_160',['DewPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['diagcrosspattern_161',['DiagCrossPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['diagnosticnotationoption_162',['DiagnosticNotationOption',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['diagnosticnotationoptions_163',['DiagnosticNotationOptions',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['dialog_164',['Dialog',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['dialogexec_165',['DialogExec',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['dialupnetworking_166',['DialupNetworking',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['diegogarcia_167',['DiegoGarcia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['difference_5ftype_168',['difference_type',['https://doc.qt.io/qt-5/qcborarray.html#difference_type-typedef',1,'QCborArray::difference_type'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#difference_type-typedef',1,'QFuture::const_iterator::difference_type'],['https://doc.qt.io/qt-5/qhash.html#difference_type-typedef',1,'QHash::difference_type'],['https://doc.qt.io/qt-5/qjsonarray.html#difference_type-typedef',1,'QJsonArray::difference_type'],['https://doc.qt.io/qt-5/qlatin1string.html#difference_type-alias',1,'QLatin1String::difference_type'],['https://doc.qt.io/qt-5/qlinkedlist.html#difference_type-typedef',1,'QLinkedList::difference_type'],['https://doc.qt.io/qt-5/qlist.html#difference_type-typedef',1,'QList::difference_type'],['https://doc.qt.io/qt-5/qmap.html#difference_type-typedef',1,'QMap::difference_type'],['https://doc.qt.io/qt-5/qset.html#difference_type-typedef',1,'QSet::difference_type'],['https://doc.qt.io/qt-5/qset-const-iterator.html#difference_type-typedef',1,'QSet::const_iterator::difference_type'],['https://doc.qt.io/qt-5/qset-iterator.html#difference_type-typedef',1,'QSet::iterator::difference_type'],['https://doc.qt.io/qt-5/qstring.html#difference_type-typedef',1,'QString::difference_type'],['https://doc.qt.io/qt-5/qstringview.html#difference_type-typedef',1,'QStringView::difference_type'],['https://doc.qt.io/qt-5/qvarlengtharray.html#difference_type-typedef',1,'QVarLengthArray::difference_type'],['https://doc.qt.io/qt-5/qvector.html#difference_type-typedef',1,'QVector::difference_type']]], + ['diffusealphadither_169',['DiffuseAlphaDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['diffusedither_170',['DiffuseDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['digitizertabletperipheral_171',['DigitizerTabletPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['digitvalue_172',['digitValue',['https://doc.qt.io/qt-5/qchar.html#digitValue',1,'QChar::digitValue() const const'],['https://doc.qt.io/qt-5/qchar.html#digitValue-1',1,'QChar::digitValue(uint ucs4)']]], + ['diode_173',['Diode',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa0f31a45b6daa6a5478050c36732a2549',1,'MultimeterService']]], + ['dir_174',['dir',['https://doc.qt.io/qt-5/qfileinfo.html#dir',1,'QFileInfo']]], + ['diral_175',['DirAL',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['diran_176',['DirAN',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirb_177',['DirB',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirbn_178',['DirBN',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dircs_179',['DirCS',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['directconnection_180',['DirectConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['direction_181',['Direction',['https://doc.qt.io/qt-5/qabstractanimation.html#Direction-enum',1,'QAbstractAnimation::Direction'],['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar::Direction'],['https://doc.qt.io/qt-5/qtimeline.html#Direction-enum',1,'QTimeLine::Direction']]], + ['direction_182',['direction',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::direction'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::direction'],['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::direction()'],['https://doc.qt.io/qt-5/qchar.html#direction',1,'QChar::direction() const const'],['https://doc.qt.io/qt-5/qchar.html#direction-1',1,'QChar::direction(uint ucs4)'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::direction()']]], + ['directionchanged_183',['directionChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#directionChanged',1,'QAbstractAnimation']]], + ['directories_184',['directories',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#directories',1,'QFileSystemWatcher']]], + ['directorychanged_185',['directoryChanged',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#directoryChanged',1,'QFileSystemWatcher']]], + ['directprinting_186',['DirectPrinting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['directprintingreferenceobjectsservice_187',['DirectPrintingReferenceObjectsService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['directwritefallback_188',['directWriteFallback',['https://doc.qt.io/qt-5/qsavefile.html#directWriteFallback',1,'QSaveFile']]], + ['diren_189',['DirEN',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dires_190',['DirES',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['diret_191',['DirET',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirfsi_192',['DirFSI',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirl_193',['DirL',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirlre_194',['DirLRE',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirlri_195',['DirLRI',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirlro_196',['DirLRO',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirname_197',['dirName',['https://doc.qt.io/qt-5/qdir.html#dirName',1,'QDir']]], + ['dirnsm_198',['DirNSM',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['diron_199',['DirON',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirpdf_200',['DirPDF',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirpdi_201',['DirPDI',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirr_202',['DirR',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirrle_203',['DirRLE',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirrli_204',['DirRLI',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirrlo_205',['DirRLO',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirs_206',['Dirs',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['dirs_207',['DirS',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirsfirst_208',['DirsFirst',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['dirslast_209',['DirsLast',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['dirws_210',['DirWS',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['disablebuttonpressednotifications_211',['disableButtonPressedNotifications',['../classStatusService.html#ab0d571f2729d69375715b3894ec691ee',1,'StatusService']]], + ['disablemetadatanotifications_212',['disableMetadataNotifications',['../classDataLoggerService.html#a1e007dc2f934757d8b28cdd9939bcaa5',1,'DataLoggerService::disableMetadataNotifications()'],['../classDsoService.html#a2c5e40248d6dfe341251093d75ecd60f',1,'DsoService::disableMetadataNotifications()']]], + ['disablereadingnotifications_213',['disableReadingNotifications',['../classDataLoggerService.html#a8b144b31de4aa3d33c6e9fcb7e606bae',1,'DataLoggerService::disableReadingNotifications()'],['../classDsoService.html#af55d3574002bee3413f28ab48f007f8c',1,'DsoService::disableReadingNotifications()'],['../classMultimeterService.html#ae51553919b7d659cf6d0ce1210503555',1,'MultimeterService::disableReadingNotifications()']]], + ['disablestatusnotifications_214',['disableStatusNotifications',['../classStatusService.html#a1beab67430fc8bc26e9faf3799d537f1',1,'StatusService']]], + ['disabletorchstatusnotifications_215',['disableTorchStatusNotifications',['../classStatusService.html#a8c575b15d296c396d7837c6059f10aa8',1,'StatusService']]], + ['discard_216',['discard',['https://doc.qt.io/qt-5/qrandomgenerator.html#discard',1,'QRandomGenerator']]], + ['discharging_217',['Discharging',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1a656b8990f73ffbc5dbd823738f3126c9',1,'StatusService']]], + ['disconnect_218',['disconnect',['https://doc.qt.io/qt-5/qobject.html#disconnect',1,'QObject::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-1',1,'QObject::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-2',1,'QObject::disconnect(const char *signal, const QObject *receiver, const char *method) const const'],['https://doc.qt.io/qt-5/qobject.html#disconnect-3',1,'QObject::disconnect(const QObject *receiver, const char *method) const const'],['https://doc.qt.io/qt-5/qobject.html#disconnect-4',1,'QObject::disconnect(const QMetaObject::Connection &connection)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-5',1,'QObject::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)']]], + ['disconnected_219',['disconnected',['https://doc.qt.io/qt-5/qbluetoothsocket.html#disconnected',1,'QBluetoothSocket::disconnected()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#disconnected',1,'QLowEnergyController::disconnected()']]], + ['disconnectfromdevice_220',['disconnectFromDevice',['https://doc.qt.io/qt-5/qlowenergycontroller.html#disconnectFromDevice',1,'QLowEnergyController']]], + ['disconnectfromservice_221',['disconnectFromService',['https://doc.qt.io/qt-5/qbluetoothsocket.html#disconnectFromService',1,'QBluetoothSocket']]], + ['disconnectnotify_222',['disconnectNotify',['https://doc.qt.io/qt-5/qobject.html#disconnectNotify',1,'QObject']]], + ['discoverability_223',['Discoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverability_224',['discoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#discoverability',1,'QLowEnergyAdvertisingData']]], + ['discoverabilitygeneral_225',['DiscoverabilityGeneral',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverabilitylimited_226',['DiscoverabilityLimited',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverabilitynone_227',['DiscoverabilityNone',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverdetails_228',['discoverDetails',['https://doc.qt.io/qt-5/qlowenergyservice.html#discoverDetails',1,'QLowEnergyService']]], + ['discovereddevices_229',['discoveredDevices',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#discoveredDevices',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoveredservices_230',['discoveredServices',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#discoveredServices',1,'QBluetoothServiceDiscoveryAgent']]], + ['discoveredstate_231',['DiscoveredState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['discoveringservices_232',['DiscoveringServices',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['discoveringstate_233',['DiscoveringState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['discoverservices_234',['discoverServices',['https://doc.qt.io/qt-5/qlowenergycontroller.html#discoverServices',1,'QLowEnergyController']]], + ['discoveryfinished_235',['discoveryFinished',['https://doc.qt.io/qt-5/qlowenergycontroller.html#discoveryFinished',1,'QLowEnergyController']]], + ['discoverymethod_236',['DiscoveryMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoverymethods_237',['DiscoveryMethods',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoverymode_238',['DiscoveryMode',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#DiscoveryMode-enum',1,'QBluetoothServiceDiscoveryAgent']]], + ['discoveryrequired_239',['DiscoveryRequired',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['dismiss_240',['dismiss',['https://doc.qt.io/qt-5/qscopeguard.html#dismiss',1,'QScopeGuard']]], + ['display3d_241',['Display3D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['displayname_242',['displayName',['https://doc.qt.io/qt-5/qstandardpaths.html#displayName',1,'QStandardPaths::displayName()'],['https://doc.qt.io/qt-5/qstorageinfo.html#displayName',1,'QStorageInfo::displayName()'],['https://doc.qt.io/qt-5/qtimezone.html#displayName',1,'QTimeZone::displayName(const QDateTime &atDateTime, QTimeZone::NameType nameType, const QLocale &locale) const const'],['https://doc.qt.io/qt-5/qtimezone.html#displayName-1',1,'QTimeZone::displayName(QTimeZone::TimeType timeType, QTimeZone::NameType nameType, const QLocale &locale) const const']]], + ['displaypropertyrole_243',['DisplayPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['displayrole_244',['DisplayRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['dither_5fmask_245',['Dither_Mask',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['dithermode_5fmask_246',['DitherMode_Mask',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['divehi_247',['Divehi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['djibouti_248',['Djibouti',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['dockwidgetarea_249',['DockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['dockwidgetarea_5fmask_250',['DockWidgetArea_Mask',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['dockwidgetareas_251',['DockWidgetAreas',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['documentationpath_252',['DocumentationPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['documentationurl_253',['DocumentationUrl',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['documentencoding_254',['documentEncoding',['https://doc.qt.io/qt-5/qxmlstreamreader.html#documentEncoding',1,'QXmlStreamReader']]], + ['documentslocation_255',['DocumentsLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['documenttoolarge_256',['DocumentTooLarge',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['documentversion_257',['documentVersion',['https://doc.qt.io/qt-5/qxmlstreamreader.html#documentVersion',1,'QXmlStreamReader']]], + ['dodevicediscovery_258',['doDeviceDiscovery',['https://doc.qt.io/qt-5/qbluetoothsocket.html#doDeviceDiscovery',1,'QBluetoothSocket']]], + ['dogri_259',['Dogri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['dominica_260',['Dominica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['dominicanrepublic_261',['DominicanRepublic',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['done_262',['Done',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6af92965e2c8a7afb3c1b9a5c09a263636',1,'DataLoggerService::Done'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905daf92965e2c8a7afb3c1b9a5c09a263636',1,'DsoService::Done']]], + ['donotuseparent_263',['DoNotUseParent',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['dontautomaticallyoptimizeoption_264',['DontAutomaticallyOptimizeOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['dontcaptureoption_265',['DontCaptureOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['dontchecksubjectstringmatchoption_266',['DontCheckSubjectStringMatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['dontclosehandle_267',['DontCloseHandle',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['dontrestoreproperties_268',['DontRestoreProperties',['https://doc.qt.io/qt-5/qstate.html#RestorePolicy-enum',1,'QState']]], + ['dontstartgestureonchildren_269',['DontStartGestureOnChildren',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['dotline_270',['DotLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['dotmatcheseverythingoption_271',['DotMatchesEverythingOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['dotproduct_272',['dotProduct',['https://doc.qt.io/qt-5/qpoint.html#dotProduct',1,'QPoint::dotProduct()'],['https://doc.qt.io/qt-5/qpointf.html#dotProduct',1,'QPointF::dotProduct()']]], + ['double_273',['Double',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Double'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Double'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Double'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Double'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Double']]], + ['doubleprecision_274',['DoublePrecision',['https://doc.qt.io/qt-5/qdatastream.html#FloatingPointPrecision-enum',1,'QDataStream']]], + ['downarrow_275',['DownArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['downloadlocation_276',['DownloadLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['dragcopycursor_277',['DragCopyCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['dragenter_278',['DragEnter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['dragleave_279',['DragLeave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['draglinkcursor_280',['DragLinkCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['dragmove_281',['DragMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['dragmovecursor_282',['DragMoveCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['dragresponse_283',['DragResponse',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['drawer_284',['Drawer',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['drives_285',['drives',['https://doc.qt.io/qt-5/qdir.html#drives',1,'QDir']]], + ['drives_286',['Drives',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['drop_287',['Drop',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['dropaction_288',['DropAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['dropactions_289',['DropActions',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['dropmimedata_290',['dropMimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dropMimeData',1,'QAbstractItemModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#dropMimeData',1,'QAbstractListModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#dropMimeData',1,'QAbstractProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#dropMimeData',1,'QAbstractTableModel::dropMimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#dropMimeData',1,'QConcatenateTablesProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#dropMimeData',1,'QIdentityProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dropMimeData',1,'QSortFilterProxyModel::dropMimeData()']]], + ['dso_291',['dso',['../classPokitDevice.html#a3ded76591f3ec2b0620a2fbc617ed117',1,'PokitDevice']]], + ['dsomodesampling_292',['DsoModeSampling',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8098421ff80cec88fe80fd1bd056ee38',1,'StatusService']]], + ['dsoservice_293',['DsoService',['../classDsoService.html',1,'DsoService'],['../classDsoService.html#a1dd2b779c611f5d255bedf8f142806b7',1,'DsoService::DsoService()']]], + ['dsoservice_2ecpp_294',['dsoservice.cpp',['../dsoservice_8cpp.html',1,'']]], + ['dsoservice_2eh_295',['dsoservice.h',['../dsoservice_8h.html',1,'']]], + ['dsostatus_296',['DsoStatus',['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905d',1,'DsoService']]], + ['dstoffset_297',['DSTOffset',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['dtd_298',['DTD',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['dtdname_299',['dtdName',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdName',1,'QXmlStreamReader']]], + ['dtdpublicid_300',['dtdPublicId',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdPublicId',1,'QXmlStreamReader']]], + ['dtdsystemid_301',['dtdSystemId',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdSystemId',1,'QXmlStreamReader']]], + ['dual_302',['Dual',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['duala_303',['Duala',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['dumpobjectinfo_304',['dumpObjectInfo',['https://doc.qt.io/qt-5/qobject-obsolete.html#dumpObjectInfo-1',1,'QObject::dumpObjectInfo()'],['https://doc.qt.io/qt-5/qobject.html#dumpObjectInfo',1,'QObject::dumpObjectInfo() const const']]], + ['dumpobjecttree_305',['dumpObjectTree',['https://doc.qt.io/qt-5/qobject-obsolete.html#dumpObjectTree-1',1,'QObject::dumpObjectTree()'],['https://doc.qt.io/qt-5/qobject.html#dumpObjectTree',1,'QObject::dumpObjectTree() const const']]], + ['duployanscript_306',['DuployanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['duration_307',['duration',['https://doc.qt.io/qt-5/qabstractanimation.html#duration-prop',1,'QAbstractAnimation::duration'],['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::duration'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::duration'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::duration'],['https://doc.qt.io/qt-5/qabstractanimation.html#duration',1,'QAbstractAnimation::duration()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#duration',1,'QParallelAnimationGroup::duration()'],['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::duration()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#duration',1,'QSequentialAnimationGroup::duration()'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::duration()'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::duration()']]], + ['dutch_308',['Dutch',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['dx_309',['dx',['https://doc.qt.io/qt-5/qline.html#dx',1,'QLine::dx()'],['https://doc.qt.io/qt-5/qlinef.html#dx',1,'QLineF::dx()']]], + ['dy_310',['dy',['https://doc.qt.io/qt-5/qline.html#dy',1,'QLine::dy()'],['https://doc.qt.io/qt-5/qlinef.html#dy',1,'QLineF::dy()']]], + ['dynamiccast_311',['dynamicCast',['https://doc.qt.io/qt-5/qsharedpointer.html#dynamicCast',1,'QSharedPointer']]], + ['dynamicpropertychange_312',['DynamicPropertyChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['dynamicpropertynames_313',['dynamicPropertyNames',['https://doc.qt.io/qt-5/qobject.html#dynamicPropertyNames',1,'QObject']]], + ['dynamicsortfilter_314',['dynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel::dynamicSortFilter'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel::dynamicSortFilter() const const']]], + ['dzongkha_315',['Dzongkha',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_5.js b/0.5.1/doc/search/all_5.js new file mode 100644 index 000000000..e112c2efa --- /dev/null +++ b/0.5.1/doc/search/all_5.js @@ -0,0 +1,204 @@ +var searchData= +[ + ['easeincurve_0',['EaseInCurve',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['easeinoutcurve_1',['EaseInOutCurve',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['easeoutcurve_2',['EaseOutCurve',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['easingcurve_3',['EasingCurve',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['easingcurve_4',['easingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::easingCurve'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::easingCurve'],['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::easingCurve()'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::easingCurve()']]], + ['easingfunction_5',['EasingFunction',['https://doc.qt.io/qt-5/qeasingcurve.html#EasingFunction-typedef',1,'QEasingCurve']]], + ['easterncham_6',['EasternCham',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['easternkayah_7',['EasternKayah',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['easttimor_8',['EastTimor',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ecuador_9',['Ecuador',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['edge_10',['Edge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['edges_11',['Edges',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['editrole_12',['EditRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['egypt_13',['Egypt',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['egyptianhieroglyphsscript_14',['EgyptianHieroglyphsScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['elapsed_15',['elapsed',['https://doc.qt.io/qt-5/qelapsedtimer.html#elapsed',1,'QElapsedTimer::elapsed()'],['https://doc.qt.io/qt-5/qtime-obsolete.html#elapsed',1,'QTime::elapsed()']]], + ['elbasanscript_16',['ElbasanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['elevation_17',['Elevation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['elideleft_18',['ElideLeft',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['elidemiddle_19',['ElideMiddle',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['elidenone_20',['ElideNone',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['elideright_21',['ElideRight',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['elsalvador_22',['ElSalvador',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['emailaddress_23',['EmailAddress',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['embeddedposix_24',['EmbeddedPOSIX',['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid']]], + ['embeddingcontrol_25',['EmbeddingControl',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['embu_26',['Embu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['emitselectionchanged_27',['emitSelectionChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#emitSelectionChanged',1,'QItemSelectionModel']]], + ['empty_28',['empty',['https://doc.qt.io/qt-5/qcborarray.html#empty',1,'QCborArray::empty()'],['https://doc.qt.io/qt-5/qcbormap.html#empty',1,'QCborMap::empty()'],['https://doc.qt.io/qt-5/qhash.html#empty',1,'QHash::empty()'],['https://doc.qt.io/qt-5/qjsonarray.html#empty',1,'QJsonArray::empty()'],['https://doc.qt.io/qt-5/qjsonobject.html#empty',1,'QJsonObject::empty()'],['https://doc.qt.io/qt-5/qlinkedlist.html#empty',1,'QLinkedList::empty()'],['https://doc.qt.io/qt-5/qlist.html#empty',1,'QList::empty()'],['https://doc.qt.io/qt-5/qmap.html#empty',1,'QMap::empty()'],['https://doc.qt.io/qt-5/qset.html#empty',1,'QSet::empty()'],['https://doc.qt.io/qt-5/qstringview.html#empty',1,'QStringView::empty()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#empty',1,'QVarLengthArray::empty()'],['https://doc.qt.io/qt-5/qvector.html#empty',1,'QVector::empty()']]], + ['enablebuttonpressednotifications_29',['enableButtonPressedNotifications',['../classStatusService.html#a031595af37a535074015a121f0b712bb',1,'StatusService']]], + ['enabledchange_30',['EnabledChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['enablemetadatanotifications_31',['enableMetadataNotifications',['../classDataLoggerService.html#a0c63e3cdbc6b39ab68b8442b77938049',1,'DataLoggerService::enableMetadataNotifications()'],['../classDsoService.html#a67ca97370da5420c62591c3d8614a26d',1,'DsoService::enableMetadataNotifications()']]], + ['enablereadingnotifications_32',['enableReadingNotifications',['../classDataLoggerService.html#a2b9d2cad9b7b937a2fd20517c5ba825e',1,'DataLoggerService::enableReadingNotifications()'],['../classDsoService.html#ab0d0c4d4b41617bc23556b800dbafe29',1,'DsoService::enableReadingNotifications()'],['../classMultimeterService.html#a321c4fdade8d934ac2e1daec3be174fb',1,'MultimeterService::enableReadingNotifications()']]], + ['enablestatusnotifications_33',['enableStatusNotifications',['../classStatusService.html#a5d86bed23202402cade7fa8bb09f9c48',1,'StatusService']]], + ['enabletestmode_34',['enableTestMode',['https://doc.qt.io/qt-5/qstandardpaths-obsolete.html#enableTestMode',1,'QStandardPaths']]], + ['enabletorchstatusnotifications_35',['enableTorchStatusNotifications',['../classStatusService.html#a698e0ba79ea0e7d489e4acdb58830884',1,'StatusService']]], + ['encodedelimiters_36',['EncodeDelimiters',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['encodedfragment_37',['encodedFragment',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedFragment',1,'QUrl']]], + ['encodedhost_38',['encodedHost',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedHost',1,'QUrl']]], + ['encodedpassword_39',['encodedPassword',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedPassword',1,'QUrl']]], + ['encodedpath_40',['encodedPath',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedPath',1,'QUrl']]], + ['encodedquery_41',['encodedQuery',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQuery',1,'QUrl']]], + ['encodedqueryitems_42',['encodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQueryItems',1,'QUrl']]], + ['encodedqueryitemvalue_43',['encodedQueryItemValue',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQueryItemValue',1,'QUrl']]], + ['encodedusername_44',['encodedUserName',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedUserName',1,'QUrl']]], + ['encodename_45',['encodeName',['https://doc.qt.io/qt-5/qfile.html#encodeName',1,'QFile']]], + ['encodereserved_46',['EncodeReserved',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['encoderfn_47',['EncoderFn',['https://doc.qt.io/qt-5/qfile-obsolete.html#EncoderFn-typedef',1,'QFile']]], + ['encodespaces_48',['EncodeSpaces',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['encodeunicode_49',['EncodeUnicode',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['encoding_50',['Encoding',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['encodingoption_51',['EncodingOption',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['encodingoptions_52',['EncodingOptions',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['encryption_53',['Encryption',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['end_54',['end',['https://doc.qt.io/qt-5/qassociativeiterable.html#end',1,'QAssociativeIterable::end()'],['https://doc.qt.io/qt-5/qbytearray.html#end',1,'QByteArray::end()'],['https://doc.qt.io/qt-5/qbytearray.html#end-1',1,'QByteArray::end() const const'],['https://doc.qt.io/qt-5/qcborarray.html#end',1,'QCborArray::end()'],['https://doc.qt.io/qt-5/qcborarray.html#end-1',1,'QCborArray::end() const const'],['https://doc.qt.io/qt-5/qcbormap.html#end',1,'QCborMap::end()'],['https://doc.qt.io/qt-5/qcbormap.html#end-1',1,'QCborMap::end() const const'],['https://doc.qt.io/qt-5/qfuture.html#end',1,'QFuture::end()'],['https://doc.qt.io/qt-5/qhash.html#end',1,'QHash::end()'],['https://doc.qt.io/qt-5/qhash.html#end-1',1,'QHash::end() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#end',1,'QJsonArray::end()'],['https://doc.qt.io/qt-5/qjsonarray.html#end-1',1,'QJsonArray::end() const const'],['https://doc.qt.io/qt-5/qjsonobject.html#end',1,'QJsonObject::end()'],['https://doc.qt.io/qt-5/qjsonobject.html#end-1',1,'QJsonObject::end() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#end',1,'QLatin1String::end()'],['https://doc.qt.io/qt-5/qlinkedlist.html#end',1,'QLinkedList::end()'],['https://doc.qt.io/qt-5/qlinkedlist.html#end-1',1,'QLinkedList::end() const const'],['https://doc.qt.io/qt-5/qlist.html#end',1,'QList::end()'],['https://doc.qt.io/qt-5/qlist.html#end-1',1,'QList::end() const const'],['https://doc.qt.io/qt-5/qmap.html#end',1,'QMap::end()'],['https://doc.qt.io/qt-5/qmap.html#end-1',1,'QMap::end() const const'],['https://doc.qt.io/qt-5/qsequentialiterable.html#end',1,'QSequentialIterable::end()'],['https://doc.qt.io/qt-5/qset.html#end-1',1,'QSet::end()'],['https://doc.qt.io/qt-5/qset.html#end',1,'QSet::end() const const'],['https://doc.qt.io/qt-5/qstring.html#end',1,'QString::end()'],['https://doc.qt.io/qt-5/qstring.html#end-1',1,'QString::end() const const'],['https://doc.qt.io/qt-5/qstringref.html#end',1,'QStringRef::end()'],['https://doc.qt.io/qt-5/qstringview.html#end',1,'QStringView::end()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#end',1,'QVarLengthArray::end()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#end-1',1,'QVarLengthArray::end() const const'],['https://doc.qt.io/qt-5/qvector.html#end',1,'QVector::end()'],['https://doc.qt.io/qt-5/qvector.html#end-1',1,'QVector::end() const const']]], + ['endarray_55',['endArray',['https://doc.qt.io/qt-5/qcborstreamwriter.html#endArray',1,'QCborStreamWriter::endArray()'],['https://doc.qt.io/qt-5/qsettings.html#endArray',1,'QSettings::endArray()']]], + ['enddocument_56',['EndDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['endelement_57',['EndElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['endframe_58',['endFrame',['https://doc.qt.io/qt-5/qtimeline.html#endFrame',1,'QTimeLine']]], + ['endgroup_59',['endGroup',['https://doc.qt.io/qt-5/qsettings.html#endGroup',1,'QSettings']]], + ['endian_60',['Endian',['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo']]], + ['endinsertcolumns_61',['endInsertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endInsertColumns',1,'QAbstractItemModel']]], + ['endinsertrows_62',['endInsertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endInsertRows',1,'QAbstractItemModel']]], + ['endl_63',['endl',['https://doc.qt.io/qt-5/qt.html#endl',1,'Qt']]], + ['endmap_64',['endMap',['https://doc.qt.io/qt-5/qcborstreamwriter.html#endMap',1,'QCborStreamWriter']]], + ['endmovecolumns_65',['endMoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endMoveColumns',1,'QAbstractItemModel']]], + ['endmoverows_66',['endMoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endMoveRows',1,'QAbstractItemModel']]], + ['endnativegesture_67',['EndNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['endofday_68',['endOfDay',['https://doc.qt.io/qt-5/qdate.html#endOfDay',1,'QDate::endOfDay(Qt::TimeSpec spec, int offsetSeconds) const const'],['https://doc.qt.io/qt-5/qdate.html#endOfDay-1',1,'QDate::endOfDay(const QTimeZone &zone) const const']]], + ['endoffile_69',['EndOfFile',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['endofitem_70',['EndOfItem',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['endofstring_71',['EndOfString',['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader']]], + ['endremovecolumns_72',['endRemoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endRemoveColumns',1,'QAbstractItemModel']]], + ['endremoverows_73',['endRemoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endRemoveRows',1,'QAbstractItemModel']]], + ['endresetmodel_74',['endResetModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endResetModel',1,'QAbstractItemModel']]], + ['endswith_75',['endsWith',['https://doc.qt.io/qt-5/qbytearray.html#endsWith',1,'QByteArray::endsWith(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#endsWith-1',1,'QByteArray::endsWith(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#endsWith-2',1,'QByteArray::endsWith(const char *str) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith',1,'QLatin1String::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-1',1,'QLatin1String::endsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-2',1,'QLatin1String::endsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-3',1,'QLatin1String::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#endsWith',1,'QLinkedList::endsWith()'],['https://doc.qt.io/qt-5/qlist.html#endsWith',1,'QList::endsWith()'],['https://doc.qt.io/qt-5/qstring.html#endsWith',1,'QString::endsWith(const QString &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-1',1,'QString::endsWith(const QStringRef &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-2',1,'QString::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-3',1,'QString::endsWith(QLatin1String s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-4',1,'QString::endsWith(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-1',1,'QStringRef::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-2',1,'QStringRef::endsWith(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-3',1,'QStringRef::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith',1,'QStringRef::endsWith(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-4',1,'QStringRef::endsWith(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith',1,'QStringView::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-1',1,'QStringView::endsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-2',1,'QStringView::endsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-3',1,'QStringView::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvector.html#endsWith',1,'QVector::endsWith()']]], + ['endvalue_76',['endValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation::endValue'],['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation::endValue() const const']]], + ['english_77',['English',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['enqueue_78',['enqueue',['https://doc.qt.io/qt-5/qqueue.html#enqueue',1,'QQueue']]], + ['enter_79',['Enter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['entercontainer_80',['enterContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#enterContainer',1,'QCborStreamReader']]], + ['entered_81',['entered',['https://doc.qt.io/qt-5/qabstractstate.html#entered',1,'QAbstractState']]], + ['entereditfocus_82',['EnterEditFocus',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['enterkeydefault_83',['EnterKeyDefault',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeydone_84',['EnterKeyDone',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeygo_85',['EnterKeyGo',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeynext_86',['EnterKeyNext',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeyprevious_87',['EnterKeyPrevious',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeyreturn_88',['EnterKeyReturn',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeysearch_89',['EnterKeySearch',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeysend_90',['EnterKeySend',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeytype_91',['EnterKeyType',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterwhatsthismode_92',['EnterWhatsThisMode',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['entitydeclarations_93',['entityDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityDeclarations',1,'QXmlStreamReader']]], + ['entityexpansionlimit_94',['entityExpansionLimit',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityExpansionLimit',1,'QXmlStreamReader']]], + ['entityreference_95',['EntityReference',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['entityresolver_96',['entityResolver',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityResolver',1,'QXmlStreamReader']]], + ['entryinfolist_97',['entryInfoList',['https://doc.qt.io/qt-5/qdir.html#entryInfoList-1',1,'QDir::entryInfoList(QDir::Filters filters, QDir::SortFlags sort) const const'],['https://doc.qt.io/qt-5/qdir.html#entryInfoList',1,'QDir::entryInfoList(const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort) const const']]], + ['entrylist_98',['entryList',['https://doc.qt.io/qt-5/qdir.html#entryList-1',1,'QDir::entryList(QDir::Filters filters, QDir::SortFlags sort) const const'],['https://doc.qt.io/qt-5/qdir.html#entryList',1,'QDir::entryList(const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort) const const']]], + ['enum_5ftype_99',['enum_type',['https://doc.qt.io/qt-5/qflags.html#enum_type-typedef',1,'QFlags']]], + ['enumerator_100',['enumerator',['https://doc.qt.io/qt-5/qmetaobject.html#enumerator',1,'QMetaObject::enumerator()'],['https://doc.qt.io/qt-5/qmetaproperty.html#enumerator',1,'QMetaProperty::enumerator()']]], + ['enumeratorcount_101',['enumeratorCount',['https://doc.qt.io/qt-5/qmetaobject.html#enumeratorCount',1,'QMetaObject']]], + ['enumeratoroffset_102',['enumeratorOffset',['https://doc.qt.io/qt-5/qmetaobject.html#enumeratorOffset',1,'QMetaObject']]], + ['enumname_103',['enumName',['https://doc.qt.io/qt-5/qmetaenum.html#enumName',1,'QMetaEnum']]], + ['environment_104',['environment',['https://doc.qt.io/qt-5/qprocess-obsolete.html#environment',1,'QProcess']]], + ['environmentalsensing_105',['EnvironmentalSensing',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['environmentalsensingconfiguration_106',['EnvironmentalSensingConfiguration',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['environmentalsensingmeasurement_107',['EnvironmentalSensingMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['environmentalsensingtriggersetting_108',['EnvironmentalSensingTriggerSetting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['equal_5frange_109',['equal_range',['https://doc.qt.io/qt-5/qhash.html#equal_range',1,'QHash::equal_range(const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#equal_range-1',1,'QHash::equal_range(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#equal_range',1,'QMap::equal_range(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#equal_range-1',1,'QMap::equal_range(const Key &key) const const']]], + ['equals_110',['equals',['https://doc.qt.io/qt-5/qmetatype.html#equals',1,'QMetaType']]], + ['equatorialguinea_111',['EquatorialGuinea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['erase_112',['erase',['https://doc.qt.io/qt-5/qcborarray.html#erase',1,'QCborArray::erase(QCborArray::iterator it)'],['https://doc.qt.io/qt-5/qcborarray.html#erase-1',1,'QCborArray::erase(QCborArray::const_iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#erase-1',1,'QCborMap::erase(QCborMap::iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#erase',1,'QCborMap::erase(QCborMap::const_iterator it)'],['https://doc.qt.io/qt-5/qhash.html#erase-1',1,'QHash::erase(QHash::iterator pos)'],['https://doc.qt.io/qt-5/qhash.html#erase',1,'QHash::erase(QHash::const_iterator pos)'],['https://doc.qt.io/qt-5/qjsonarray.html#erase',1,'QJsonArray::erase()'],['https://doc.qt.io/qt-5/qjsonobject.html#erase',1,'QJsonObject::erase()'],['https://doc.qt.io/qt-5/qlinkedlist.html#erase',1,'QLinkedList::erase(QLinkedList::iterator pos)'],['https://doc.qt.io/qt-5/qlinkedlist.html#erase-1',1,'QLinkedList::erase(QLinkedList::iterator begin, QLinkedList::iterator end)'],['https://doc.qt.io/qt-5/qlist.html#erase',1,'QList::erase(QList::iterator pos)'],['https://doc.qt.io/qt-5/qlist.html#erase-1',1,'QList::erase(QList::iterator begin, QList::iterator end)'],['https://doc.qt.io/qt-5/qmap.html#erase',1,'QMap::erase()'],['https://doc.qt.io/qt-5/qset.html#erase-1',1,'QSet::erase(QSet::iterator pos)'],['https://doc.qt.io/qt-5/qset.html#erase',1,'QSet::erase(QSet::const_iterator pos)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#erase-1',1,'QVarLengthArray::erase(QVarLengthArray::const_iterator begin, QVarLengthArray::const_iterator end)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#erase',1,'QVarLengthArray::erase(QVarLengthArray::const_iterator pos)'],['https://doc.qt.io/qt-5/qvector.html#erase-1',1,'QVector::erase(QVector::iterator begin, QVector::iterator end)'],['https://doc.qt.io/qt-5/qvector.html#erase',1,'QVector::erase(QVector::iterator pos)']]], + ['eritrea_113',['Eritrea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['error_114',['error',['https://doc.qt.io/qt-5/qfiledevice.html#error',1,'QFileDevice::error()'],['https://doc.qt.io/qt-5/qlockfile.html#error',1,'QLockFile::error()'],['https://doc.qt.io/qt-5/qprocess.html#error',1,'QProcess::error() const const'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#error-1',1,'QProcess::error(QProcess::ProcessError error)'],['https://doc.qt.io/qt-5/qsharedmemory.html#error',1,'QSharedMemory::error()'],['https://doc.qt.io/qt-5/qstatemachine.html#error',1,'QStateMachine::error()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#error',1,'QSystemSemaphore::error()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#error',1,'QXmlStreamReader::error()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#error',1,'QBluetoothDeviceDiscoveryAgent::error() const const'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#error-1',1,'QBluetoothDeviceDiscoveryAgent::error(QBluetoothDeviceDiscoveryAgent::Error error)'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#error',1,'QBluetoothLocalDevice::error()'],['https://doc.qt.io/qt-5/qbluetoothserver.html#error',1,'QBluetoothServer::error() const const'],['https://doc.qt.io/qt-5/qbluetoothserver.html#error-1',1,'QBluetoothServer::error(QBluetoothServer::Error error)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#error',1,'QBluetoothServiceDiscoveryAgent::error() const const'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#error-1',1,'QBluetoothServiceDiscoveryAgent::error(QBluetoothServiceDiscoveryAgent::Error error)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#error',1,'QBluetoothSocket::error() const const'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#error-1',1,'QBluetoothSocket::error(QBluetoothSocket::SocketError error)'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#error',1,'QBluetoothTransferReply::error() const const=0'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#error-1',1,'QBluetoothTransferReply::error(QBluetoothTransferReply::TransferError errorType)'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#error',1,'QLowEnergyController::error() const const'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#error-1',1,'QLowEnergyController::error(QLowEnergyController::Error newError)'],['https://doc.qt.io/qt-5/qlowenergyservice.html#error',1,'QLowEnergyService::error() const const'],['https://doc.qt.io/qt-5/qlowenergyservice.html#error-1',1,'QLowEnergyService::error(QLowEnergyService::ServiceError newError)']]], + ['error_115',['Error',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine::Error'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader::Error'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::Error'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice::Error'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::Error'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::Error'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::Error'],['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader::Error'],['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a902b0d55fddef6f8d651fe1035b7d4bd',1,'DataLoggerService::Error'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da902b0d55fddef6f8d651fe1035b7d4bd',1,'DsoService::Error'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a902b0d55fddef6f8d651fe1035b7d4bd',1,'MultimeterService::Error']]], + ['erroroccurred_116',['errorOccurred',['https://doc.qt.io/qt-5/qprocess.html#errorOccurred',1,'QProcess']]], + ['erroronunexpectedelement_117',['ErrorOnUnexpectedElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['errorstate_118',['errorState',['https://doc.qt.io/qt-5/qstate.html#errorState-prop',1,'QState::errorState'],['https://doc.qt.io/qt-5/qstate.html#errorState',1,'QState::errorState() const const']]], + ['errorstatechanged_119',['errorStateChanged',['https://doc.qt.io/qt-5/qstate.html#errorStateChanged',1,'QState']]], + ['errorstring_120',['errorString',['https://doc.qt.io/qt-5/qstatemachine.html#errorString-prop',1,'QStateMachine::errorString'],['https://doc.qt.io/qt-5/qcborparsererror.html#errorString',1,'QCborParserError::errorString()'],['https://doc.qt.io/qt-5/qiodevice.html#errorString',1,'QIODevice::errorString()'],['https://doc.qt.io/qt-5/qjsonparseerror.html#errorString',1,'QJsonParseError::errorString()'],['https://doc.qt.io/qt-5/qlibrary.html#errorString',1,'QLibrary::errorString()'],['https://doc.qt.io/qt-5/qpluginloader.html#errorString',1,'QPluginLoader::errorString()'],['https://doc.qt.io/qt-5/qregexp.html#errorString',1,'QRegExp::errorString()'],['https://doc.qt.io/qt-5/qregularexpression.html#errorString',1,'QRegularExpression::errorString()'],['https://doc.qt.io/qt-5/qsharedmemory.html#errorString',1,'QSharedMemory::errorString()'],['https://doc.qt.io/qt-5/qstatemachine.html#errorString',1,'QStateMachine::errorString()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#errorString',1,'QSystemSemaphore::errorString()'],['https://doc.qt.io/qt-5/qtemporarydir.html#errorString',1,'QTemporaryDir::errorString()'],['https://doc.qt.io/qt-5/qurl.html#errorString',1,'QUrl::errorString()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#errorString',1,'QXmlStreamReader::errorString()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#errorString',1,'QBluetoothDeviceDiscoveryAgent::errorString()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#errorString',1,'QBluetoothServiceDiscoveryAgent::errorString()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#errorString',1,'QBluetoothSocket::errorString()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#errorString',1,'QBluetoothTransferReply::errorString()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#errorString',1,'QLowEnergyController::errorString()']]], + ['errortext_121',['errorText',['https://doc.qt.io/qt-5/qcommandlineparser.html#errorText',1,'QCommandLineParser']]], + ['erzya_122',['Erzya',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['escape_123',['escape',['https://doc.qt.io/qt-5/qregexp.html#escape',1,'QRegExp::escape()'],['https://doc.qt.io/qt-5/qregularexpression.html#escape-1',1,'QRegularExpression::escape(const QString &str)'],['https://doc.qt.io/qt-5/qregularexpression.html#escape',1,'QRegularExpression::escape(QStringView str)'],['https://doc.qt.io/qt-5/qt-obsolete.html#escape',1,'Qt::escape()']]], + ['esperanto_124',['Esperanto',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['estonia_125',['Estonia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['estonian_126',['Estonian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ethiopia_127',['Ethiopia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ethiopicscript_128',['EthiopicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['etruscan_129',['Etruscan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['europe_130',['Europe',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['europeanunion_131',['EuropeanUnion',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['event_132',['event',['https://doc.qt.io/qt-5/qabstractanimation.html#event',1,'QAbstractAnimation::event()'],['https://doc.qt.io/qt-5/qabstractstate.html#event',1,'QAbstractState::event()'],['https://doc.qt.io/qt-5/qabstracttransition.html#event',1,'QAbstractTransition::event()'],['https://doc.qt.io/qt-5/qanimationgroup.html#event',1,'QAnimationGroup::event()'],['https://doc.qt.io/qt-5/qcoreapplication.html#event',1,'QCoreApplication::event()'],['https://doc.qt.io/qt-5/qeventloop.html#event',1,'QEventLoop::event()'],['https://doc.qt.io/qt-5/qeventtransition.html#event',1,'QEventTransition::event()'],['https://doc.qt.io/qt-5/qfinalstate.html#event',1,'QFinalState::event()'],['https://doc.qt.io/qt-5/qhistorystate.html#event',1,'QHistoryState::event()'],['https://doc.qt.io/qt-5/qobject.html#event',1,'QObject::event()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#event',1,'QParallelAnimationGroup::event()'],['https://doc.qt.io/qt-5/qpauseanimation.html#event',1,'QPauseAnimation::event()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#event',1,'QPropertyAnimation::event()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#event',1,'QSequentialAnimationGroup::event()'],['https://doc.qt.io/qt-5/qsettings.html#event',1,'QSettings::event()'],['https://doc.qt.io/qt-5/qsignaltransition.html#event',1,'QSignalTransition::event()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#event',1,'QSocketNotifier::event()'],['https://doc.qt.io/qt-5/qstate.html#event',1,'QState::event()'],['https://doc.qt.io/qt-5/qstatemachine.html#event',1,'QStateMachine::event()'],['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#event',1,'QStateMachine::WrappedEvent::event()'],['https://doc.qt.io/qt-5/qthread.html#event',1,'QThread::event()'],['https://doc.qt.io/qt-5/qvariantanimation.html#event',1,'QVariantAnimation::event()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#event',1,'QWinEventNotifier::event()']]], + ['eventdispatcher_133',['eventDispatcher',['https://doc.qt.io/qt-5/qcoreapplication.html#eventDispatcher',1,'QCoreApplication::eventDispatcher()'],['https://doc.qt.io/qt-5/qthread.html#eventDispatcher',1,'QThread::eventDispatcher()']]], + ['eventfilter_134',['eventFilter',['https://doc.qt.io/qt-5/qobject.html#eventFilter',1,'QObject::eventFilter()'],['https://doc.qt.io/qt-5/qstatemachine.html#eventFilter',1,'QStateMachine::eventFilter()']]], + ['eventloopexec_135',['EventLoopExec',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['eventpriority_136',['EventPriority',['https://doc.qt.io/qt-5/qstatemachine.html#EventPriority-enum',1,'QStateMachine::EventPriority'],['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt::EventPriority']]], + ['eventsource_137',['eventSource',['https://doc.qt.io/qt-5/qeventtransition.html#eventSource-prop',1,'QEventTransition::eventSource'],['https://doc.qt.io/qt-5/qeventtransition.html#eventSource',1,'QEventTransition::eventSource() const const']]], + ['eventtest_138',['eventTest',['https://doc.qt.io/qt-5/qabstracttransition.html#eventTest',1,'QAbstractTransition::eventTest()'],['https://doc.qt.io/qt-5/qeventtransition.html#eventTest',1,'QEventTransition::eventTest()'],['https://doc.qt.io/qt-5/qsignaltransition.html#eventTest',1,'QSignalTransition::eventTest()']]], + ['eventtype_139',['eventType',['https://doc.qt.io/qt-5/qeventtransition.html#eventType-prop',1,'QEventTransition::eventType'],['https://doc.qt.io/qt-5/qeventtransition.html#eventType',1,'QEventTransition::eventType() const const']]], + ['ewe_140',['Ewe',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ewondo_141',['Ewondo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['exacthit_142',['ExactHit',['https://doc.qt.io/qt-5/qt.html#HitTestAccuracy-enum',1,'Qt']]], + ['exactmatch_143',['exactMatch',['https://doc.qt.io/qt-5/qregexp.html#exactMatch',1,'QRegExp']]], + ['exacttime256_144',['ExactTime256',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['examplespath_145',['ExamplesPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['exception_146',['Exception',['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier']]], + ['excludesocketnotifiers_147',['ExcludeSocketNotifiers',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['excludeuserinputevents_148',['ExcludeUserInputEvents',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['exclusivestates_149',['ExclusiveStates',['https://doc.qt.io/qt-5/qstate.html#ChildMode-enum',1,'QState']]], + ['exec_150',['exec',['https://doc.qt.io/qt-5/qcoreapplication.html#exec',1,'QCoreApplication::exec()'],['https://doc.qt.io/qt-5/qeventloop.html#exec',1,'QEventLoop::exec()'],['https://doc.qt.io/qt-5/qthread.html#exec',1,'QThread::exec()']]], + ['executable_151',['Executable',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['execute_152',['execute',['https://doc.qt.io/qt-5/qprocess.html#execute',1,'QProcess::execute(const QString &program, const QStringList &arguments)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#execute-1',1,'QProcess::execute(const QString &command)']]], + ['exegroup_153',['ExeGroup',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['exeother_154',['ExeOther',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['exeowner_155',['ExeOwner',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['exeuser_156',['ExeUser',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['existingonly_157',['ExistingOnly',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['exists_158',['exists',['https://doc.qt.io/qt-5/qdir.html#exists-1',1,'QDir::exists() const const'],['https://doc.qt.io/qt-5/qdir.html#exists',1,'QDir::exists(const QString &name) const const'],['https://doc.qt.io/qt-5/qfile.html#exists-1',1,'QFile::exists() const const'],['https://doc.qt.io/qt-5/qfile.html#exists',1,'QFile::exists(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo.html#exists',1,'QFileInfo::exists() const const'],['https://doc.qt.io/qt-5/qfileinfo.html#exists-1',1,'QFileInfo::exists(const QString &file)'],['https://doc.qt.io/qt-5/qglobalstatic.html#exists',1,'QGlobalStatic::exists()']]], + ['exit_159',['exit',['https://doc.qt.io/qt-5/qcoreapplication.html#exit',1,'QCoreApplication::exit()'],['https://doc.qt.io/qt-5/qeventloop.html#exit',1,'QEventLoop::exit()'],['https://doc.qt.io/qt-5/qthread.html#exit',1,'QThread::exit()']]], + ['exitcode_160',['exitCode',['https://doc.qt.io/qt-5/qprocess.html#exitCode',1,'QProcess']]], + ['exited_161',['exited',['https://doc.qt.io/qt-5/qabstractstate.html#exited',1,'QAbstractState']]], + ['exitstatus_162',['exitStatus',['https://doc.qt.io/qt-5/qprocess.html#exitStatus',1,'QProcess']]], + ['exitstatus_163',['ExitStatus',['https://doc.qt.io/qt-5/qprocess.html#ExitStatus-enum',1,'QProcess']]], + ['expandedto_164',['expandedTo',['https://doc.qt.io/qt-5/qsize.html#expandedTo',1,'QSize::expandedTo()'],['https://doc.qt.io/qt-5/qsizef.html#expandedTo',1,'QSizeF::expandedTo()']]], + ['expirytimeout_165',['expiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool::expiryTimeout'],['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool::expiryTimeout() const const']]], + ['exponential_166',['exponential',['https://doc.qt.io/qt-5/qlocale.html#exponential',1,'QLocale']]], + ['exportexternalsymbolshint_167',['ExportExternalSymbolsHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['expose_168',['Expose',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['extendedformat_169',['ExtendedFormat',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['extendedpatternsyntaxoption_170',['ExtendedPatternSyntaxOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['extendedproperty_171',['ExtendedProperty',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['externalreportreference_172',['ExternalReportReference',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['externaltemperature_173',['ExternalTemperature',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa8d6937c3adb213bd7b7beb575aa17687',1,'MultimeterService']]], + ['externaltransition_174',['ExternalTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#TransitionType-enum',1,'QAbstractTransition']]], + ['extrabutton1_175',['ExtraButton1',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton10_176',['ExtraButton10',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton11_177',['ExtraButton11',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton12_178',['ExtraButton12',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton13_179',['ExtraButton13',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton14_180',['ExtraButton14',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton15_181',['ExtraButton15',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton16_182',['ExtraButton16',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton17_183',['ExtraButton17',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton18_184',['ExtraButton18',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton19_185',['ExtraButton19',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton2_186',['ExtraButton2',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton20_187',['ExtraButton20',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton21_188',['ExtraButton21',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton22_189',['ExtraButton22',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton23_190',['ExtraButton23',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton24_191',['ExtraButton24',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton3_192',['ExtraButton3',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton4_193',['ExtraButton4',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton5_194',['ExtraButton5',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton6_195',['ExtraButton6',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton7_196',['ExtraButton7',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton8_197',['ExtraButton8',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton9_198',['ExtraButton9',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extract_199',['extract',['https://doc.qt.io/qt-5/qcborarray.html#extract',1,'QCborArray::extract(QCborArray::ConstIterator it)'],['https://doc.qt.io/qt-5/qcborarray.html#extract-1',1,'QCborArray::extract(QCborArray::Iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#extract',1,'QCborMap::extract(QCborMap::iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#extract-1',1,'QCborMap::extract(QCborMap::const_iterator it)']]], + ['extraselectors_200',['extraSelectors',['https://doc.qt.io/qt-5/qfileselector.html#extraSelectors',1,'QFileSelector']]] +]; diff --git a/0.5.1/doc/search/all_6.js b/0.5.1/doc/search/all_6.js new file mode 100644 index 000000000..a399a061e --- /dev/null +++ b/0.5.1/doc/search/all_6.js @@ -0,0 +1,261 @@ +var searchData= +[ + ['failedtostart_0',['FailedToStart',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['falklandislands_1',['FalklandIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['fallbacksenabled_2',['fallbacksEnabled',['https://doc.qt.io/qt-5/qsettings.html#fallbacksEnabled',1,'QSettings']]], + ['fallingedgetrigger_3',['FallingEdgeTrigger',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236af8818049ee541da5e1567511eafbe6f1',1,'DsoService']]], + ['false_4',['False',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue']]], + ['faroeislands_5',['FaroeIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['faroese_6',['Faroese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['fasttransformation_7',['FastTransformation',['https://doc.qt.io/qt-5/qt.html#TransformationMode-enum',1,'Qt']]], + ['fatal_8',['fatal',['https://doc.qt.io/qt-5/qmessagelogger.html#fatal',1,'QMessageLogger']]], + ['fatalerror_9',['FatalError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['fatburnheartratelowerlimit_10',['FatBurnHeartRateLowerLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['fatburnheartrateupperlimit_11',['FatBurnHeartRateUpperLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['fdiagpattern_12',['FDiagPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['fetchandaddacquire_13',['fetchAndAddAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddAcquire',1,'QAtomicInteger::fetchAndAddAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddAcquire',1,'QAtomicPointer::fetchAndAddAcquire()']]], + ['fetchandaddordered_14',['fetchAndAddOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddOrdered',1,'QAtomicInteger::fetchAndAddOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddOrdered',1,'QAtomicPointer::fetchAndAddOrdered()']]], + ['fetchandaddrelaxed_15',['fetchAndAddRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddRelaxed',1,'QAtomicInteger::fetchAndAddRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddRelaxed',1,'QAtomicPointer::fetchAndAddRelaxed()']]], + ['fetchandaddrelease_16',['fetchAndAddRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddRelease',1,'QAtomicInteger::fetchAndAddRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddRelease',1,'QAtomicPointer::fetchAndAddRelease()']]], + ['fetchandandacquire_17',['fetchAndAndAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndAcquire',1,'QAtomicInteger']]], + ['fetchandandordered_18',['fetchAndAndOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndOrdered',1,'QAtomicInteger']]], + ['fetchandandrelaxed_19',['fetchAndAndRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndRelaxed',1,'QAtomicInteger']]], + ['fetchandandrelease_20',['fetchAndAndRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndRelease',1,'QAtomicInteger']]], + ['fetchandoracquire_21',['fetchAndOrAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrAcquire',1,'QAtomicInteger']]], + ['fetchandorordered_22',['fetchAndOrOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrOrdered',1,'QAtomicInteger']]], + ['fetchandorrelaxed_23',['fetchAndOrRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrRelaxed',1,'QAtomicInteger']]], + ['fetchandorrelease_24',['fetchAndOrRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrRelease',1,'QAtomicInteger']]], + ['fetchandstoreacquire_25',['fetchAndStoreAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreAcquire',1,'QAtomicInteger::fetchAndStoreAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreAcquire',1,'QAtomicPointer::fetchAndStoreAcquire()']]], + ['fetchandstoreordered_26',['fetchAndStoreOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreOrdered',1,'QAtomicInteger::fetchAndStoreOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreOrdered',1,'QAtomicPointer::fetchAndStoreOrdered()']]], + ['fetchandstorerelaxed_27',['fetchAndStoreRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreRelaxed',1,'QAtomicInteger::fetchAndStoreRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreRelaxed',1,'QAtomicPointer::fetchAndStoreRelaxed()']]], + ['fetchandstorerelease_28',['fetchAndStoreRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreRelease',1,'QAtomicInteger::fetchAndStoreRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreRelease',1,'QAtomicPointer::fetchAndStoreRelease()']]], + ['fetchandsubacquire_29',['fetchAndSubAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubAcquire',1,'QAtomicInteger']]], + ['fetchandsubordered_30',['fetchAndSubOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubOrdered',1,'QAtomicInteger']]], + ['fetchandsubrelaxed_31',['fetchAndSubRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubRelaxed',1,'QAtomicInteger']]], + ['fetchandsubrelease_32',['fetchAndSubRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubRelease',1,'QAtomicInteger']]], + ['fetchandxoracquire_33',['fetchAndXorAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorAcquire',1,'QAtomicInteger']]], + ['fetchandxorordered_34',['fetchAndXorOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorOrdered',1,'QAtomicInteger']]], + ['fetchandxorrelaxed_35',['fetchAndXorRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorRelaxed',1,'QAtomicInteger']]], + ['fetchandxorrelease_36',['fetchAndXorRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorRelease',1,'QAtomicInteger']]], + ['fetchmore_37',['fetchMore',['https://doc.qt.io/qt-5/qabstractitemmodel.html#fetchMore',1,'QAbstractItemModel::fetchMore()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#fetchMore',1,'QAbstractProxyModel::fetchMore()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#fetchMore',1,'QSortFilterProxyModel::fetchMore()']]], + ['fetchsamples_38',['fetchSamples',['../classDataLoggerService.html#a4c9e68b94b0fba82a979bb7e0b0adab4',1,'DataLoggerService::fetchSamples()'],['../classDsoService.html#a5da2f9ae60f06d3b904d6d239bacd09e',1,'DsoService::fetchSamples()']]], + ['field_39',['Field',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['fieldalignment_40',['FieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream']]], + ['fieldalignment_41',['fieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#fieldAlignment',1,'QTextStream']]], + ['fields_42',['Fields',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['fieldwidth_43',['fieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#fieldWidth',1,'QTextStream']]], + ['fiji_44',['Fiji',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['fijian_45',['Fijian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['fileaccesstime_46',['FileAccessTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filebirthtime_47',['FileBirthTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filechanged_48',['fileChanged',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#fileChanged',1,'QFileSystemWatcher']]], + ['fileerror_49',['FileError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['filehandleflag_50',['FileHandleFlag',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['filehandleflags_51',['FileHandleFlags',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['fileinfo_52',['fileInfo',['https://doc.qt.io/qt-5/qdiriterator.html#fileInfo',1,'QDirIterator']]], + ['filemetadatachangetime_53',['FileMetadataChangeTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filemodificationtime_54',['FileModificationTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filename_55',['fileName',['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::fileName'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::fileName'],['https://doc.qt.io/qt-5/qdiriterator.html#fileName',1,'QDirIterator::fileName()'],['https://doc.qt.io/qt-5/qfile.html#fileName',1,'QFile::fileName()'],['https://doc.qt.io/qt-5/qfiledevice.html#fileName',1,'QFileDevice::fileName()'],['https://doc.qt.io/qt-5/qfileinfo.html#fileName',1,'QFileInfo::fileName()'],['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::fileName()'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::fileName()'],['https://doc.qt.io/qt-5/qresource.html#fileName',1,'QResource::fileName()'],['https://doc.qt.io/qt-5/qsavefile.html#fileName',1,'QSaveFile::fileName()'],['https://doc.qt.io/qt-5/qsettings.html#fileName',1,'QSettings::fileName()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#fileName',1,'QTemporaryFile::fileName()'],['https://doc.qt.io/qt-5/qurl.html#fileName',1,'QUrl::fileName()']]], + ['filenotfounderror_56',['FileNotFoundError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['fileopen_57',['FileOpen',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['filepath_58',['filePath',['https://doc.qt.io/qt-5/qdir.html#filePath',1,'QDir::filePath()'],['https://doc.qt.io/qt-5/qdiriterator.html#filePath',1,'QDirIterator::filePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#filePath',1,'QFileInfo::filePath()'],['https://doc.qt.io/qt-5/qtemporarydir.html#filePath',1,'QTemporaryDir::filePath()'],['https://doc.qt.io/qt-5/qtranslator.html#filePath',1,'QTranslator::filePath()']]], + ['files_59',['files',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#files',1,'QFileSystemWatcher']]], + ['files_60',['Files',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['filesystemtype_61',['fileSystemType',['https://doc.qt.io/qt-5/qstorageinfo.html#fileSystemType',1,'QStorageInfo']]], + ['filetemplate_62',['fileTemplate',['https://doc.qt.io/qt-5/qtemporaryfile.html#fileTemplate',1,'QTemporaryFile']]], + ['filetime_63',['fileTime',['https://doc.qt.io/qt-5/qfiledevice.html#fileTime',1,'QFileDevice::fileTime()'],['https://doc.qt.io/qt-5/qfileinfo.html#fileTime',1,'QFileInfo::fileTime()']]], + ['filetime_64',['FileTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filipino_65',['Filipino',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['fill_66',['fill',['https://doc.qt.io/qt-5/qbitarray.html#fill',1,'QBitArray::fill(bool value, int size)'],['https://doc.qt.io/qt-5/qbitarray.html#fill-1',1,'QBitArray::fill(bool value, int begin, int end)'],['https://doc.qt.io/qt-5/qbytearray.html#fill',1,'QByteArray::fill()'],['https://doc.qt.io/qt-5/qstring.html#fill',1,'QString::fill()'],['https://doc.qt.io/qt-5/qvector.html#fill',1,'QVector::fill()']]], + ['fillrange_67',['fillRange',['https://doc.qt.io/qt-5/qrandomgenerator.html#fillRange',1,'QRandomGenerator::fillRange(UInt *buffer, qsizetype count)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#fillRange-1',1,'QRandomGenerator::fillRange(UInt(&)[N] buffer)']]], + ['fillrule_68',['FillRule',['https://doc.qt.io/qt-5/qt.html#FillRule-enum',1,'Qt']]], + ['filter_69',['filter',['https://doc.qt.io/qt-5/qdir.html#filter',1,'QDir::filter()'],['https://doc.qt.io/qt-5/qstringlist.html#filter-1',1,'QStringList::filter(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter',1,'QStringList::filter(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter-2',1,'QStringList::filter(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter-3',1,'QStringList::filter(const QRegularExpression &re) const const']]], + ['filter_70',['Filter',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['filteracceptscolumn_71',['filterAcceptsColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterAcceptsColumn',1,'QSortFilterProxyModel']]], + ['filteracceptsrow_72',['filterAcceptsRow',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterAcceptsRow',1,'QSortFilterProxyModel']]], + ['filtercasesensitivity_73',['filterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel::filterCaseSensitivity'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel::filterCaseSensitivity() const const']]], + ['filtercasesensitivitychanged_74',['filterCaseSensitivityChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivityChanged',1,'QSortFilterProxyModel']]], + ['filterchanged_75',['filterChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel-obsolete.html#filterChanged',1,'QSortFilterProxyModel']]], + ['filterevent_76',['filterEvent',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#filterEvent',1,'QAbstractEventDispatcher']]], + ['filterkeycolumn_77',['filterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel::filterKeyColumn'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel::filterKeyColumn() const const']]], + ['filternativeevent_78',['filterNativeEvent',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#filterNativeEvent',1,'QAbstractEventDispatcher']]], + ['filterpolicy_79',['filterPolicy',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#filterPolicy',1,'QLowEnergyAdvertisingParameters']]], + ['filterpolicy_80',['FilterPolicy',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['filterregexp_81',['filterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel::filterRegExp'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel::filterRegExp() const const']]], + ['filterregularexpression_82',['filterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel::filterRegularExpression'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel::filterRegularExpression() const const']]], + ['filterrole_83',['filterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel::filterRole'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel::filterRole() const const']]], + ['filterrolechanged_84',['filterRoleChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRoleChanged',1,'QSortFilterProxyModel']]], + ['filters_85',['Filters',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['filterstring_86',['filterString',['https://doc.qt.io/qt-5/qmimetype.html#filterString-prop',1,'QMimeType::filterString'],['https://doc.qt.io/qt-5/qmimetype.html#filterString-prop',1,'QMimeType::filterString() const const']]], + ['final_87',['Final',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['find_88',['find',['https://doc.qt.io/qt-5/qassociativeiterable.html#find',1,'QAssociativeIterable::find()'],['https://doc.qt.io/qt-5/qcbormap.html#find',1,'QCborMap::find(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-1',1,'QCborMap::find(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-2',1,'QCborMap::find(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-3',1,'QCborMap::find(const QCborValue &key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-4',1,'QCborMap::find(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-5',1,'QCborMap::find(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-6',1,'QCborMap::find(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-7',1,'QCborMap::find(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#find',1,'QHash::find(const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#find-1',1,'QHash::find(const Key &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find',1,'QJsonObject::find(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-1',1,'QJsonObject::find(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find-2',1,'QJsonObject::find(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-3',1,'QJsonObject::find(QLatin1String key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-4',1,'QJsonObject::find(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find-5',1,'QJsonObject::find(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qmap.html#find',1,'QMap::find(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#find-1',1,'QMap::find(const Key &key) const const'],['https://doc.qt.io/qt-5/qmultihash.html#find',1,'QMultiHash::find(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultihash.html#find-1',1,'QMultiHash::find(const Key &key, const T &value) const const'],['https://doc.qt.io/qt-5/qmultimap.html#find',1,'QMultiMap::find(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultimap.html#find-1',1,'QMultiMap::find(const Key &key, const T &value) const const'],['https://doc.qt.io/qt-5/qset.html#find-1',1,'QSet::find(const T &value)'],['https://doc.qt.io/qt-5/qset.html#find',1,'QSet::find(const T &value) const const']]], + ['findchild_89',['findChild',['https://doc.qt.io/qt-5/qobject.html#findChild',1,'QObject']]], + ['findchildoption_90',['FindChildOption',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['findchildoptions_91',['FindChildOptions',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['findchildren_92',['findChildren',['https://doc.qt.io/qt-5/qobject.html#findChildren',1,'QObject::findChildren(const QString &name, Qt::FindChildOptions options) const const'],['https://doc.qt.io/qt-5/qobject-obsolete.html#findChildren-1',1,'QObject::findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const const'],['https://doc.qt.io/qt-5/qobject.html#findChildren-2',1,'QObject::findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const const']]], + ['findchildrenrecursively_93',['FindChildrenRecursively',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['finddirectchildrenonly_94',['FindDirectChildrenOnly',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['findexecutable_95',['findExecutable',['https://doc.qt.io/qt-5/qstandardpaths.html#findExecutable',1,'QStandardPaths']]], + ['findnext_96',['findNext',['https://doc.qt.io/qt-5/qfutureiterator.html#findNext',1,'QFutureIterator::findNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#findNext',1,'QHashIterator::findNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#findNext',1,'QLinkedListIterator::findNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#findNext',1,'QListIterator::findNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#findNext',1,'QMapIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#findNext',1,'QMutableHashIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#findNext',1,'QMutableLinkedListIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#findNext',1,'QMutableListIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#findNext',1,'QMutableMapIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#findNext',1,'QMutableSetIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#findNext',1,'QMutableVectorIterator::findNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#findNext',1,'QSetIterator::findNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#findNext',1,'QVectorIterator::findNext()']]], + ['findprevious_97',['findPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#findPrevious',1,'QFutureIterator::findPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#findPrevious',1,'QHashIterator::findPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#findPrevious',1,'QLinkedListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#findPrevious',1,'QListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#findPrevious',1,'QMapIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#findPrevious',1,'QMutableHashIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#findPrevious',1,'QMutableLinkedListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#findPrevious',1,'QMutableListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#findPrevious',1,'QMutableMapIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#findPrevious',1,'QMutableSetIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#findPrevious',1,'QMutableVectorIterator::findPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#findPrevious',1,'QSetIterator::findPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#findPrevious',1,'QVectorIterator::findPrevious()']]], + ['finished_98',['finished',['https://doc.qt.io/qt-5/qabstractanimation.html#finished',1,'QAbstractAnimation::finished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#finished',1,'QFutureWatcher::finished()'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#finished-1',1,'QProcess::finished(int exitCode)'],['https://doc.qt.io/qt-5/qprocess.html#finished',1,'QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus)'],['https://doc.qt.io/qt-5/qstate.html#finished',1,'QState::finished()'],['https://doc.qt.io/qt-5/qthread.html#finished',1,'QThread::finished()'],['https://doc.qt.io/qt-5/qtimeline.html#finished',1,'QTimeLine::finished()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#finished',1,'QBluetoothDeviceDiscoveryAgent::finished()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#finished',1,'QBluetoothServiceDiscoveryAgent::finished()'],['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#finished',1,'QBluetoothTransferManager::finished()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#finished',1,'QBluetoothTransferReply::finished()']]], + ['finland_99',['Finland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['finnish_100',['Finnish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['firmwarerevision_101',['firmwareRevision',['../structDeviceInfoService_1_1CharacteristicUuids.html#a7959177f8c990b2240476746061a236a',1,'DeviceInfoService::CharacteristicUuids::firmwareRevision'],['../classDeviceInfoService.html#ac896b483c3b54e46658fd04ab4bb864b',1,'DeviceInfoService::firmwareRevision() const']]], + ['firmwarerevisionread_102',['firmwareRevisionRead',['../classDeviceInfoService.html#a63009618a0d14a24ef38e256097b00b6',1,'DeviceInfoService']]], + ['firmwarerevisionstring_103',['FirmwareRevisionString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['firmwareversion_104',['firmwareVersion',['../structStatusService_1_1DeviceCharacteristics.html#afdc814d092204ef6f0628253298ae319',1,'StatusService::DeviceCharacteristics']]], + ['first_105',['first',['https://doc.qt.io/qt-5/qcborarray.html#first',1,'QCborArray::first() const const'],['https://doc.qt.io/qt-5/qcborarray.html#first-1',1,'QCborArray::first()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#first-1',1,'QContiguousCache::first() const const'],['https://doc.qt.io/qt-5/qcontiguouscache.html#first',1,'QContiguousCache::first()'],['https://doc.qt.io/qt-5/qjsonarray.html#first',1,'QJsonArray::first()'],['https://doc.qt.io/qt-5/qlinkedlist.html#first',1,'QLinkedList::first()'],['https://doc.qt.io/qt-5/qlinkedlist.html#first-1',1,'QLinkedList::first() const const'],['https://doc.qt.io/qt-5/qlist.html#first',1,'QList::first()'],['https://doc.qt.io/qt-5/qlist.html#first-1',1,'QList::first() const const'],['https://doc.qt.io/qt-5/qmap.html#first',1,'QMap::first()'],['https://doc.qt.io/qt-5/qmap.html#first-1',1,'QMap::first() const const'],['https://doc.qt.io/qt-5/qstringview.html#first',1,'QStringView::first()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#first',1,'QVarLengthArray::first()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#first-1',1,'QVarLengthArray::first() const const'],['https://doc.qt.io/qt-5/qvector.html#first',1,'QVector::first()'],['https://doc.qt.io/qt-5/qvector.html#first-1',1,'QVector::first() const const']]], + ['first_106',['First',['https://doc.qt.io/qt-5/qdatetime.html#YearRange-enum',1,'QDateTime']]], + ['first_5ftype_107',['first_type',['https://doc.qt.io/qt-5/qpair.html#first_type-typedef',1,'QPair']]], + ['firstdayofweek_108',['firstDayOfWeek',['https://doc.qt.io/qt-5/qlocale.html#firstDayOfWeek',1,'QLocale']]], + ['firstindex_109',['firstIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#firstIndex',1,'QContiguousCache']]], + ['firstkey_110',['firstKey',['https://doc.qt.io/qt-5/qmap.html#firstKey',1,'QMap']]], + ['firstname_111',['FirstName',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['fivezoneheartratelimits_112',['FiveZoneHeartRateLimits',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['fixed_113',['fixed',['https://doc.qt.io/qt-5/qt.html#fixed',1,'Qt']]], + ['fixednotation_114',['FixedNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['fixedstring_115',['FixedString',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['flag_116',['Flag',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['flags_117',['Flags',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['flags_118',['flags',['https://doc.qt.io/qt-5/qabstractitemmodel.html#flags',1,'QAbstractItemModel::flags()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#flags',1,'QAbstractListModel::flags()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#flags',1,'QAbstractProxyModel::flags()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#flags',1,'QAbstractTableModel::flags()'],['https://doc.qt.io/qt-5/qcommandlineoption.html#flags',1,'QCommandLineOption::flags()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#flags',1,'QConcatenateTablesProxyModel::flags()'],['https://doc.qt.io/qt-5/qmetatype.html#flags',1,'QMetaType::flags()'],['https://doc.qt.io/qt-5/qmodelindex.html#flags',1,'QModelIndex::flags()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#flags',1,'QPersistentModelIndex::flags()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#flags',1,'QSortFilterProxyModel::flags()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#flags',1,'QStringListModel::flags()']]], + ['flashled_119',['flashLed',['../structStatusService_1_1CharacteristicUuids.html#aeb51331d2510873d95a5993e62aa2cf0',1,'StatusService::CharacteristicUuids::flashLed'],['../classStatusService.html#a425bf65d42b24c4a621b312fcd152708',1,'StatusService::flashLed()']]], + ['flatcap_120',['FlatCap',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['float_121',['Float',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Float'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Float']]], + ['float16_122',['Float16',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['floatingpointprecision_123',['floatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#floatingPointPrecision',1,'QDataStream']]], + ['floatingpointprecision_124',['FloatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#FloatingPointPrecision-enum',1,'QDataStream']]], + ['floatingpointprecisionoption_125',['FloatingPointPrecisionOption',['https://doc.qt.io/qt-5/qlocale.html#FloatingPointPrecisionOption-enum',1,'QLocale']]], + ['floatingpointshortest_126',['FloatingPointShortest',['https://doc.qt.io/qt-5/qlocale.html#FloatingPointPrecisionOption-enum',1,'QLocale']]], + ['floor_127',['Floor',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['flush_128',['flush',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#flush',1,'QAbstractEventDispatcher::flush()'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#flush',1,'QCoreApplication::flush()'],['https://doc.qt.io/qt-5/qfiledevice.html#flush',1,'QFileDevice::flush()'],['https://doc.qt.io/qt-5/qtextstream.html#flush',1,'QTextStream::flush()'],['https://doc.qt.io/qt-5/qt.html#flush',1,'Qt::flush()']]], + ['focusabouttochange_129',['FocusAboutToChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['focusin_130',['FocusIn',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['focusout_131',['FocusOut',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['focuspolicy_132',['FocusPolicy',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['focusreason_133',['FocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['followsymlinks_134',['FollowSymlinks',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['font_135',['Font',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar::Font'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Font']]], + ['fontchange_136',['FontChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['fontrole_137',['FontRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['fontslocation_138',['FontsLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['forbiddencursor_139',['ForbiddenCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['forcepoint_140',['ForcePoint',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['forcepoint_141',['forcepoint',['https://doc.qt.io/qt-5/qt.html#forcepoint',1,'Qt']]], + ['forcesign_142',['ForceSign',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['forcesign_143',['forcesign',['https://doc.qt.io/qt-5/qt.html#forcesign',1,'Qt']]], + ['foregroundrole_144',['ForegroundRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['foreignwindow_145',['ForeignWindow',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['forever_146',['Forever',['https://doc.qt.io/qt-5/qdeadlinetimer.html#ForeverConstant-enum',1,'QDeadlineTimer']]], + ['foreverconstant_147',['ForeverConstant',['https://doc.qt.io/qt-5/qdeadlinetimer.html#ForeverConstant-enum',1,'QDeadlineTimer']]], + ['format_148',['format',['https://doc.qt.io/qt-5/qsettings.html#format',1,'QSettings']]], + ['format_149',['Format',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['formaterror_150',['FormatError',['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings']]], + ['formats_151',['formats',['https://doc.qt.io/qt-5/qmimedata.html#formats',1,'QMimeData']]], + ['formatteddatasize_152',['formattedDataSize',['https://doc.qt.io/qt-5/qlocale-obsolete.html#formattedDataSize',1,'QLocale::formattedDataSize(qint64 bytes, int precision, QLocale::DataSizeFormats format)'],['https://doc.qt.io/qt-5/qlocale.html#formattedDataSize-1',1,'QLocale::formattedDataSize(qint64 bytes, int precision, QLocale::DataSizeFormats format) const const']]], + ['formattingoptions_153',['FormattingOptions',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['formattype_154',['FormatType',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]], + ['formfeed_155',['FormFeed',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['forward_156',['Forward',['https://doc.qt.io/qt-5/qabstractanimation.html#Direction-enum',1,'QAbstractAnimation::Forward'],['https://doc.qt.io/qt-5/qtimeline.html#Direction-enum',1,'QTimeLine::Forward']]], + ['forwardbutton_157',['ForwardButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['forwardedchannels_158',['ForwardedChannels',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['forwardederrorchannel_159',['ForwardedErrorChannel',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['forwardedinputchannel_160',['ForwardedInputChannel',['https://doc.qt.io/qt-5/qprocess.html#InputChannelMode-enum',1,'QProcess']]], + ['forwardedoutputchannel_161',['ForwardedOutputChannel',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['fraction_162',['Fraction',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['fragment_163',['fragment',['https://doc.qt.io/qt-5/qurl.html#fragment',1,'QUrl']]], + ['framechanged_164',['frameChanged',['https://doc.qt.io/qt-5/qtimeline.html#frameChanged',1,'QTimeLine']]], + ['framefortime_165',['frameForTime',['https://doc.qt.io/qt-5/qtimeline.html#frameForTime',1,'QTimeLine']]], + ['framelesswindowhint_166',['FramelessWindowHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['france_167',['France',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['fraserscript_168',['FraserScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['freefunction_169',['FreeFunction',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['freerunning_170',['FreeRunning',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236a75564fb3d5bebd9283b77cc37a30463f',1,'DsoService']]], + ['french_171',['French',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['frenchguiana_172',['FrenchGuiana',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['frenchpolynesia_173',['FrenchPolynesia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['frenchsouthernterritories_174',['FrenchSouthernTerritories',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['friday_175',['Friday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['frisian_176',['Frisian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['friulian_177',['Friulian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['fromace_178',['fromAce',['https://doc.qt.io/qt-5/qurl.html#fromAce',1,'QUrl']]], + ['fromascii_179',['fromAscii',['https://doc.qt.io/qt-5/qchar-obsolete.html#fromAscii',1,'QChar::fromAscii()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#fromAscii',1,'QString::fromAscii(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring-obsolete.html#fromAscii-1',1,'QString::fromAscii(const QByteArray &str)']]], + ['frombase64_180',['fromBase64',['https://doc.qt.io/qt-5/qbytearray.html#fromBase64',1,'QByteArray::fromBase64(const QByteArray &base64, QByteArray::Base64Options options)'],['https://doc.qt.io/qt-5/qbytearray.html#fromBase64-1',1,'QByteArray::fromBase64(const QByteArray &base64)']]], + ['frombase64encoding_181',['fromBase64Encoding',['https://doc.qt.io/qt-5/qbytearray.html#fromBase64Encoding',1,'QByteArray::fromBase64Encoding(QByteArray &&base64, QByteArray::Base64Options options)'],['https://doc.qt.io/qt-5/qbytearray.html#fromBase64Encoding-1',1,'QByteArray::fromBase64Encoding(const QByteArray &base64, QByteArray::Base64Options options)']]], + ['frombase64result_182',['FromBase64Result',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html',1,'QByteArray']]], + ['frombinarydata_183',['fromBinaryData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#fromBinaryData',1,'QJsonDocument']]], + ['frombits_184',['fromBits',['https://doc.qt.io/qt-5/qbitarray.html#fromBits',1,'QBitArray']]], + ['fromcbor_185',['fromCbor',['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor',1,'QCborValue::fromCbor(QCborStreamReader &reader)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-1',1,'QCborValue::fromCbor(const QByteArray &ba, QCborParserError *error)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-2',1,'QCborValue::fromCbor(const char *data, qsizetype len, QCborParserError *error)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-3',1,'QCborValue::fromCbor(const quint8 *data, qsizetype len, QCborParserError *error)']]], + ['fromcfdata_186',['fromCFData',['https://doc.qt.io/qt-5/qbytearray.html#fromCFData',1,'QByteArray']]], + ['fromcfdate_187',['fromCFDate',['https://doc.qt.io/qt-5/qdatetime.html#fromCFDate',1,'QDateTime']]], + ['fromcfstring_188',['fromCFString',['https://doc.qt.io/qt-5/qstring.html#fromCFString',1,'QString']]], + ['fromcftimezone_189',['fromCFTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#fromCFTimeZone',1,'QTimeZone']]], + ['fromcfurl_190',['fromCFURL',['https://doc.qt.io/qt-5/qurl.html#fromCFURL',1,'QUrl']]], + ['fromcfuuid_191',['fromCFUUID',['https://doc.qt.io/qt-5/quuid.html#fromCFUUID',1,'QUuid']]], + ['fromcgpoint_192',['fromCGPoint',['https://doc.qt.io/qt-5/qpointf.html#fromCGPoint',1,'QPointF']]], + ['fromcgrect_193',['fromCGRect',['https://doc.qt.io/qt-5/qrectf.html#fromCGRect',1,'QRectF']]], + ['fromcgsize_194',['fromCGSize',['https://doc.qt.io/qt-5/qsizef.html#fromCGSize',1,'QSizeF']]], + ['fromencoded_195',['fromEncoded',['https://doc.qt.io/qt-5/qurl.html#fromEncoded',1,'QUrl']]], + ['fromhex_196',['fromHex',['https://doc.qt.io/qt-5/qbytearray.html#fromHex',1,'QByteArray']]], + ['fromjson_197',['fromJson',['https://doc.qt.io/qt-5/qjsondocument.html#fromJson',1,'QJsonDocument']]], + ['fromjsonarray_198',['fromJsonArray',['https://doc.qt.io/qt-5/qcborarray.html#fromJsonArray',1,'QCborArray']]], + ['fromjsonobject_199',['fromJsonObject',['https://doc.qt.io/qt-5/qcbormap.html#fromJsonObject',1,'QCborMap']]], + ['fromjsonvalue_200',['fromJsonValue',['https://doc.qt.io/qt-5/qcborvalue.html#fromJsonValue',1,'QCborValue']]], + ['fromjulianday_201',['fromJulianDay',['https://doc.qt.io/qt-5/qdate.html#fromJulianDay',1,'QDate']]], + ['fromlatin1_202',['fromLatin1',['https://doc.qt.io/qt-5/qchar.html#fromLatin1',1,'QChar::fromLatin1()'],['https://doc.qt.io/qt-5/qstring.html#fromLatin1',1,'QString::fromLatin1(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromLatin1-1',1,'QString::fromLatin1(const QByteArray &str)']]], + ['fromlist_203',['fromList',['https://doc.qt.io/qt-5/qset.html#fromList',1,'QSet::fromList()'],['https://doc.qt.io/qt-5/qvector.html#fromList',1,'QVector::fromList()']]], + ['fromlocal8bit_204',['fromLocal8Bit',['https://doc.qt.io/qt-5/qstring.html#fromLocal8Bit',1,'QString::fromLocal8Bit(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromLocal8Bit-1',1,'QString::fromLocal8Bit(const QByteArray &str)']]], + ['fromlocalfile_205',['fromLocalFile',['https://doc.qt.io/qt-5/qurl.html#fromLocalFile',1,'QUrl']]], + ['frommsecssinceepoch_206',['fromMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs)'],['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch-1',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch-2',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs, const QTimeZone &timeZone)']]], + ['frommsecssincestartofday_207',['fromMSecsSinceStartOfDay',['https://doc.qt.io/qt-5/qtime.html#fromMSecsSinceStartOfDay',1,'QTime']]], + ['fromnativeseparators_208',['fromNativeSeparators',['https://doc.qt.io/qt-5/qdir.html#fromNativeSeparators',1,'QDir']]], + ['fromnsdata_209',['fromNSData',['https://doc.qt.io/qt-5/qbytearray.html#fromNSData',1,'QByteArray']]], + ['fromnsdate_210',['fromNSDate',['https://doc.qt.io/qt-5/qdatetime.html#fromNSDate',1,'QDateTime']]], + ['fromnsstring_211',['fromNSString',['https://doc.qt.io/qt-5/qstring.html#fromNSString',1,'QString']]], + ['fromnstimezone_212',['fromNSTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#fromNSTimeZone',1,'QTimeZone']]], + ['fromnsurl_213',['fromNSURL',['https://doc.qt.io/qt-5/qurl.html#fromNSURL',1,'QUrl']]], + ['fromnsuuid_214',['fromNSUUID',['https://doc.qt.io/qt-5/quuid.html#fromNSUUID',1,'QUuid']]], + ['frompercentencoding_215',['fromPercentEncoding',['https://doc.qt.io/qt-5/qbytearray.html#fromPercentEncoding',1,'QByteArray::fromPercentEncoding()'],['https://doc.qt.io/qt-5/qurl.html#fromPercentEncoding',1,'QUrl::fromPercentEncoding()']]], + ['frompolar_216',['fromPolar',['https://doc.qt.io/qt-5/qlinef.html#fromPolar',1,'QLineF']]], + ['frompunycode_217',['fromPunycode',['https://doc.qt.io/qt-5/qurl-obsolete.html#fromPunycode',1,'QUrl']]], + ['fromrawcfdata_218',['fromRawCFData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawCFData',1,'QByteArray']]], + ['fromrawdata_219',['fromRawData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawData',1,'QByteArray::fromRawData()'],['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#fromRawData',1,'QJsonDocument::fromRawData()'],['https://doc.qt.io/qt-5/qstring.html#fromRawData',1,'QString::fromRawData()']]], + ['fromrawnsdata_220',['fromRawNSData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawNSData',1,'QByteArray']]], + ['fromrfc4122_221',['fromRfc4122',['https://doc.qt.io/qt-5/quuid.html#fromRfc4122',1,'QUuid']]], + ['fromsecssinceepoch_222',['fromSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#fromSecsSinceEpoch',1,'QDateTime::fromSecsSinceEpoch(qint64 secs, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#fromSecsSinceEpoch-1',1,'QDateTime::fromSecsSinceEpoch(qint64 secs, const QTimeZone &timeZone)']]], + ['fromset_223',['fromSet',['https://doc.qt.io/qt-5/qlist.html#fromSet',1,'QList']]], + ['fromsignal_224',['fromSignal',['https://doc.qt.io/qt-5/qmetamethod.html#fromSignal',1,'QMetaMethod']]], + ['fromstdlist_225',['fromStdList',['https://doc.qt.io/qt-5/qlinkedlist.html#fromStdList',1,'QLinkedList::fromStdList()'],['https://doc.qt.io/qt-5/qlist.html#fromStdList',1,'QList::fromStdList()']]], + ['fromstdstring_226',['fromStdString',['https://doc.qt.io/qt-5/qbytearray.html#fromStdString',1,'QByteArray::fromStdString()'],['https://doc.qt.io/qt-5/qstring.html#fromStdString',1,'QString::fromStdString(const std::string &str)']]], + ['fromstdu16string_227',['fromStdU16String',['https://doc.qt.io/qt-5/qstring.html#fromStdU16String',1,'QString']]], + ['fromstdu32string_228',['fromStdU32String',['https://doc.qt.io/qt-5/qstring.html#fromStdU32String',1,'QString']]], + ['fromstdvariant_229',['fromStdVariant',['https://doc.qt.io/qt-5/qvariant.html#fromStdVariant',1,'QVariant']]], + ['fromstdvector_230',['fromStdVector',['https://doc.qt.io/qt-5/qvector.html#fromStdVector',1,'QVector']]], + ['fromstdwstring_231',['fromStdWString',['https://doc.qt.io/qt-5/qstring.html#fromStdWString',1,'QString']]], + ['fromstring_232',['fromString',['https://doc.qt.io/qt-5/qdate.html#fromString',1,'QDate::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qdate.html#fromString-1',1,'QDate::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/qdate.html#fromString-2',1,'QDate::fromString(const QString &string, const QString &format, QCalendar cal)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString',1,'QDateTime::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString-1',1,'QDateTime::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString-2',1,'QDateTime::fromString(const QString &string, const QString &format, QCalendar cal)'],['https://doc.qt.io/qt-5/qtime.html#fromString',1,'QTime::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qtime.html#fromString-1',1,'QTime::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/quuid.html#fromString',1,'QUuid::fromString(QStringView text)'],['https://doc.qt.io/qt-5/quuid.html#fromString-1',1,'QUuid::fromString(QLatin1String text)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString',1,'QVersionNumber::fromString(const QString &string, int *suffixIndex)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString-1',1,'QVersionNumber::fromString(QLatin1String string, int *suffixIndex)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString-2',1,'QVersionNumber::fromString(QStringView string, int *suffixIndex)']]], + ['fromstringlist_233',['fromStringList',['https://doc.qt.io/qt-5/qcborarray.html#fromStringList',1,'QCborArray::fromStringList()'],['https://doc.qt.io/qt-5/qjsonarray.html#fromStringList',1,'QJsonArray::fromStringList()'],['https://doc.qt.io/qt-5/qurl.html#fromStringList',1,'QUrl::fromStringList()']]], + ['fromtime_5ft_234',['fromTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t',1,'QDateTime::fromTime_t(uint seconds)'],['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t-1',1,'QDateTime::fromTime_t(uint seconds, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t-2',1,'QDateTime::fromTime_t(uint seconds, const QTimeZone &timeZone)']]], + ['fromtype_235',['fromType',['https://doc.qt.io/qt-5/qmetaenum.html#fromType',1,'QMetaEnum::fromType()'],['https://doc.qt.io/qt-5/qmetatype.html#fromType',1,'QMetaType::fromType()']]], + ['fromucs4_236',['fromUcs4',['https://doc.qt.io/qt-5/qstring.html#fromUcs4',1,'QString::fromUcs4(const uint *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUcs4-1',1,'QString::fromUcs4(const char32_t *str, int size)']]], + ['fromunicode_237',['fromUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode',1,'QTextCodec::fromUnicode(const QString &str) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode-1',1,'QTextCodec::fromUnicode(QStringView str) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode-2',1,'QTextCodec::fromUnicode(const QChar *input, int number, QTextCodec::ConverterState *state) const const'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode',1,'QTextEncoder::fromUnicode(const QString &str)'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode-1',1,'QTextEncoder::fromUnicode(QStringView str)'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode-2',1,'QTextEncoder::fromUnicode(const QChar *uc, int len)']]], + ['fromuserinput_238',['fromUserInput',['https://doc.qt.io/qt-5/qurl.html#fromUserInput',1,'QUrl::fromUserInput(const QString &userInput)'],['https://doc.qt.io/qt-5/qurl.html#fromUserInput-1',1,'QUrl::fromUserInput(const QString &userInput, const QString &workingDirectory, QUrl::UserInputResolutionOptions options)']]], + ['fromutf16_239',['fromUtf16',['https://doc.qt.io/qt-5/qstring.html#fromUtf16',1,'QString::fromUtf16(const ushort *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUtf16-1',1,'QString::fromUtf16(const char16_t *str, int size)']]], + ['fromutf8_240',['fromUtf8',['https://doc.qt.io/qt-5/qstring.html#fromUtf8',1,'QString::fromUtf8(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUtf8-1',1,'QString::fromUtf8(const QByteArray &str)']]], + ['fromvalue_241',['fromValue',['https://doc.qt.io/qt-5/qvariant.html#fromValue',1,'QVariant']]], + ['fromvariant_242',['fromVariant',['https://doc.qt.io/qt-5/qcborvalue.html#fromVariant',1,'QCborValue::fromVariant()'],['https://doc.qt.io/qt-5/qjsondocument.html#fromVariant',1,'QJsonDocument::fromVariant()'],['https://doc.qt.io/qt-5/qjsonvalue.html#fromVariant',1,'QJsonValue::fromVariant()']]], + ['fromvarianthash_243',['fromVariantHash',['https://doc.qt.io/qt-5/qcbormap.html#fromVariantHash',1,'QCborMap::fromVariantHash()'],['https://doc.qt.io/qt-5/qjsonobject.html#fromVariantHash',1,'QJsonObject::fromVariantHash()']]], + ['fromvariantlist_244',['fromVariantList',['https://doc.qt.io/qt-5/qcborarray.html#fromVariantList',1,'QCborArray::fromVariantList()'],['https://doc.qt.io/qt-5/qjsonarray.html#fromVariantList',1,'QJsonArray::fromVariantList()']]], + ['fromvariantmap_245',['fromVariantMap',['https://doc.qt.io/qt-5/qcbormap.html#fromVariantMap',1,'QCborMap::fromVariantMap()'],['https://doc.qt.io/qt-5/qjsonobject.html#fromVariantMap',1,'QJsonObject::fromVariantMap()']]], + ['fromvector_246',['fromVector',['https://doc.qt.io/qt-5/qlist.html#fromVector',1,'QList']]], + ['fromwchararray_247',['fromWCharArray',['https://doc.qt.io/qt-5/qstring.html#fromWCharArray',1,'QString']]], + ['front_248',['front',['https://doc.qt.io/qt-5/qbytearray.html#front',1,'QByteArray::front() const const'],['https://doc.qt.io/qt-5/qbytearray.html#front-1',1,'QByteArray::front()'],['https://doc.qt.io/qt-5/qlatin1string.html#front',1,'QLatin1String::front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#front',1,'QLinkedList::front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#front-1',1,'QLinkedList::front() const const'],['https://doc.qt.io/qt-5/qlist.html#front',1,'QList::front()'],['https://doc.qt.io/qt-5/qlist.html#front-1',1,'QList::front() const const'],['https://doc.qt.io/qt-5/qstring.html#front',1,'QString::front() const const'],['https://doc.qt.io/qt-5/qstring.html#front-1',1,'QString::front()'],['https://doc.qt.io/qt-5/qstringref.html#front',1,'QStringRef::front()'],['https://doc.qt.io/qt-5/qstringview.html#front',1,'QStringView::front()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#front',1,'QVarLengthArray::front()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#front-1',1,'QVarLengthArray::front() const const'],['https://doc.qt.io/qt-5/qvector.html#front',1,'QVector::front()'],['https://doc.qt.io/qt-5/qvector.html#front-1',1,'QVector::front() const const']]], + ['ftp_249',['Ftp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['fulah_250',['Fulah',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['fulldiscovery_251',['FullDiscovery',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#DiscoveryMode-enum',1,'QBluetoothServiceDiscoveryAgent']]], + ['fullydecoded_252',['FullyDecoded',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['fullyencoded_253',['FullyEncoded',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['future_254',['future',['https://doc.qt.io/qt-5/qfuturewatcher.html#future',1,'QFutureWatcher']]], + ['futurecallout_255',['FutureCallOut',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['futures_256',['futures',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#futures',1,'QFutureSynchronizer']]], + ['fuzzyhit_257',['FuzzyHit',['https://doc.qt.io/qt-5/qt.html#HitTestAccuracy-enum',1,'Qt']]] +]; diff --git a/0.5.1/doc/search/all_7.js b/0.5.1/doc/search/all_7.js new file mode 100644 index 000000000..4c206da76 --- /dev/null +++ b/0.5.1/doc/search/all_7.js @@ -0,0 +1,123 @@ +var searchData= +[ + ['ga_0',['Ga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gabon_1',['Gabon',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gaelic_2',['Gaelic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['galician_3',['Galician',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gambia_4',['Gambia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gamepadperipheral_5',['GamepadPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['gamingdevice_6',['GamingDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['ganda_7',['Ganda',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['garbageatend_8',['GarbageAtEnd',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::GarbageAtEnd'],['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError::GarbageAtEnd']]], + ['geez_9',['Geez',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gender_10',['Gender',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['generalunlimitedinquiry_11',['GeneralUnlimitedInquiry',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#InquiryType-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['generate_12',['generate',['https://doc.qt.io/qt-5/qrandomgenerator.html#generate',1,'QRandomGenerator::generate()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#generate-1',1,'QRandomGenerator::generate(ForwardIterator begin, ForwardIterator end)'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#generate',1,'QRandomGenerator64::generate()']]], + ['generate64_13',['generate64',['https://doc.qt.io/qt-5/qrandomgenerator.html#generate64',1,'QRandomGenerator']]], + ['generatebyteordermark_14',['generateByteOrderMark',['https://doc.qt.io/qt-5/qtextstream.html#generateByteOrderMark',1,'QTextStream']]], + ['generatedouble_15',['generateDouble',['https://doc.qt.io/qt-5/qrandomgenerator.html#generateDouble',1,'QRandomGenerator']]], + ['genericaccess_16',['genericAccess',['../classPokitDevice.html#a226ebf9d65326afc3b2b8413c48412df',1,'PokitDevice']]], + ['genericaccess_17',['GenericAccess',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['genericaccessservice_18',['GenericAccessService',['../classGenericAccessService.html',1,'GenericAccessService'],['../classGenericAccessService.html#a999e940bd5a049f384308a542dfe58c7',1,'GenericAccessService::GenericAccessService()']]], + ['genericaccessservice_2ecpp_19',['genericaccessservice.cpp',['../genericaccessservice_8cpp.html',1,'']]], + ['genericaccessservice_2eh_20',['genericaccessservice.h',['../genericaccessservice_8h.html',1,'']]], + ['genericattribute_21',['GenericAttribute',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['genericaudio_22',['GenericAudio',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['genericcachelocation_23',['GenericCacheLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['genericconfiglocation_24',['GenericConfigLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['genericdatalocation_25',['GenericDataLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['genericfiletransfer_26',['GenericFileTransfer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['genericiconname_27',['genericIconName',['https://doc.qt.io/qt-5/qmimetype.html#genericIconName-prop',1,'QMimeType::genericIconName'],['https://doc.qt.io/qt-5/qmimetype.html#genericIconName-prop',1,'QMimeType::genericIconName() const const']]], + ['genericnetworking_28',['GenericNetworking',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['generictelephony_29',['GenericTelephony',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['generictime_30',['GenericTime',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['georgia_31',['Georgia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['georgian_32',['Georgian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['georgianscript_33',['GeorgianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['german_34',['German',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['germany_35',['Germany',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gesture_36',['Gesture',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['gesturecanceled_37',['GestureCanceled',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gesturefinished_38',['GestureFinished',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gestureflag_39',['GestureFlag',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['gestureflags_40',['GestureFlags',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['gestureoverride_41',['GestureOverride',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['gesturestarted_42',['GestureStarted',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gesturestate_43',['GestureState',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gesturetype_44',['GestureType',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['gestureupdated_45',['GestureUpdated',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['get_46',['get',['https://doc.qt.io/qt-5/qscopedpointer.html#get',1,'QScopedPointer::get()'],['https://doc.qt.io/qt-5/qsharedpointer.html#get',1,'QSharedPointer::get()']]], + ['getchar_47',['getChar',['https://doc.qt.io/qt-5/qiodevice.html#getChar',1,'QIODevice']]], + ['getcoords_48',['getCoords',['https://doc.qt.io/qt-5/qrect.html#getCoords',1,'QRect::getCoords()'],['https://doc.qt.io/qt-5/qrectf.html#getCoords',1,'QRectF::getCoords()']]], + ['getdate_49',['getDate',['https://doc.qt.io/qt-5/qdate.html#getDate',1,'QDate']]], + ['getlockinfo_50',['getLockInfo',['https://doc.qt.io/qt-5/qlockfile.html#getLockInfo',1,'QLockFile']]], + ['getparam_51',['getParam',['../structCalibrationService_1_1CharacteristicUuids.html#ac6aec925ef048583058493cb820edd34',1,'CalibrationService::CharacteristicUuids']]], + ['getrect_52',['getRect',['https://doc.qt.io/qt-5/qrect.html#getRect',1,'QRect::getRect()'],['https://doc.qt.io/qt-5/qrectf.html#getRect',1,'QRectF::getRect()']]], + ['ghana_53',['Ghana',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gibraltar_54',['Gibraltar',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['glagoliticscript_55',['GlagoliticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['glasses3d_56',['Glasses3D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['global_57',['global',['https://doc.qt.io/qt-5/qrandomgenerator.html#global',1,'QRandomGenerator']]], + ['globalcolor_58',['GlobalColor',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['globalinstance_59',['globalInstance',['https://doc.qt.io/qt-5/qthreadpool.html#globalInstance',1,'QThreadPool']]], + ['globalmatch_60',['globalMatch',['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch',1,'QRegularExpression::globalMatch(const QString &subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch-1',1,'QRegularExpression::globalMatch(const QStringRef &subjectRef, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch-2',1,'QRegularExpression::globalMatch(QStringView subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const']]], + ['globalrestorepolicy_61',['globalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#globalRestorePolicy-prop',1,'QStateMachine::globalRestorePolicy'],['https://doc.qt.io/qt-5/qstatemachine.html#globalRestorePolicy',1,'QStateMachine::globalRestorePolicy() const const']]], + ['globpatterns_62',['globPatterns',['https://doc.qt.io/qt-5/qmimetype.html#globPatterns-prop',1,'QMimeType::globPatterns'],['https://doc.qt.io/qt-5/qmimetype.html#globPatterns-prop',1,'QMimeType::globPatterns() const const']]], + ['glucose_63',['Glucose',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['glucosefeature_64',['GlucoseFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['glucosemeasurement_65',['GlucoseMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['glucosemeasurementcontext_66',['GlucoseMeasurementContext',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['gn_67',['GN',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['gnss_68',['GNSS',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['gnssserver_69',['GNSSServer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['good_70',['Good',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a0c6ad70beb3a7e76c3fc7adab7c46acc',1,'StatusService']]], + ['gothic_71',['Gothic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gothicscript_72',['GothicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['grabkeyboard_73',['GrabKeyboard',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['grabmouse_74',['GrabMouse',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['granthascript_75',['GranthaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['grapheme_76',['Grapheme',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['graphicsscenecontextmenu_77',['GraphicsSceneContextMenu',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenedragenter_78',['GraphicsSceneDragEnter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenedragleave_79',['GraphicsSceneDragLeave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenedragmove_80',['GraphicsSceneDragMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenedrop_81',['GraphicsSceneDrop',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenehelp_82',['GraphicsSceneHelp',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenehoverenter_83',['GraphicsSceneHoverEnter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenehoverleave_84',['GraphicsSceneHoverLeave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenehovermove_85',['GraphicsSceneHoverMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemousedoubleclick_86',['GraphicsSceneMouseDoubleClick',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemousemove_87',['GraphicsSceneMouseMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemousepress_88',['GraphicsSceneMousePress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemouserelease_89',['GraphicsSceneMouseRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemove_90',['GraphicsSceneMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicssceneresize_91',['GraphicsSceneResize',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenewheel_92',['GraphicsSceneWheel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['gray_93',['gray',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['greece_94',['Greece',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['greek_95',['Greek',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['greekscript_96',['GreekScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['green_97',['green',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['greenland_98',['Greenland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['greenlandic_99',['Greenlandic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gregorian_100',['Gregorian',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['grenada_101',['Grenada',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['group_102',['group',['https://doc.qt.io/qt-5/qabstractanimation.html#group',1,'QAbstractAnimation::group()'],['https://doc.qt.io/qt-5/qfileinfo.html#group',1,'QFileInfo::group()'],['https://doc.qt.io/qt-5/qsettings.html#group',1,'QSettings::group()']]], + ['groupid_103',['groupId',['https://doc.qt.io/qt-5/qfileinfo.html#groupId',1,'QFileInfo']]], + ['groupseparator_104',['groupSeparator',['https://doc.qt.io/qt-5/qlocale.html#groupSeparator',1,'QLocale']]], + ['groupswitchmodifier_105',['GroupSwitchModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['grownby_106',['grownBy',['https://doc.qt.io/qt-5/qsize.html#grownBy',1,'QSize::grownBy()'],['https://doc.qt.io/qt-5/qsizef.html#grownBy',1,'QSizeF::grownBy()']]], + ['guadeloupe_107',['Guadeloupe',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guam_108',['Guam',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guarani_109',['Guarani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['guatemala_110',['Guatemala',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guernsey_111',['Guernsey',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guinea_112',['Guinea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guineabissau_113',['GuineaBissau',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gujarati_114',['Gujarati',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gujaratiscript_115',['GujaratiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['gurmukhiscript_116',['GurmukhiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['gusii_117',['Gusii',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gustfactor_118',['GustFactor',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['guyana_119',['Guyana',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_8.js b/0.5.1/doc/search/all_8.js new file mode 100644 index 000000000..198a81b31 --- /dev/null +++ b/0.5.1/doc/search/all_8.js @@ -0,0 +1,151 @@ +var searchData= +[ + ['haiti_0',['Haiti',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['haitian_1',['Haitian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['halffloat_2',['HalfFloat',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['handheldclamshellcomputer_3',['HandheldClamShellComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['handheldcomputer_4',['HandheldComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['handle_5',['handle',['https://doc.qt.io/qt-5/qfiledevice.html#handle',1,'QFileDevice::handle()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#handle',1,'QWinEventNotifier::handle()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#handle',1,'QLowEnergyCharacteristic::handle()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#handle',1,'QLowEnergyDescriptor::handle()']]], + ['handle_6',['HANDLE',['https://doc.qt.io/qt-5/qt.html#HANDLE-typedef',1,'Qt']]], + ['handsfree_7',['Handsfree',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['handsfreeaudiogateway_8',['HandsfreeAudioGateway',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['handsfreedevice_9',['HandsFreeDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['hangulscript_10',['HangulScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hanscript_11',['HanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hanunoo_12',['Hanunoo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hanunooscript_13',['HanunooScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hanwithbopomofoscript_14',['HanWithBopomofoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hardcopycablereplacement_15',['HardcopyCableReplacement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hardcopycontrolchannel_16',['HardcopyControlChannel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['hardcopydatachannel_17',['HardcopyDataChannel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['hardcopynotification_18',['HardcopyNotification',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['hardwarerevision_19',['hardwareRevision',['../structDeviceInfoService_1_1CharacteristicUuids.html#a2e9f6731a3d49d4e08facc0e4811c91b',1,'DeviceInfoService::CharacteristicUuids::hardwareRevision'],['../classDeviceInfoService.html#a4d79805ce884ec8d5ac7879ccd499932',1,'DeviceInfoService::hardwareRevision() const']]], + ['hardwarerevisionread_20',['hardwareRevisionRead',['../classDeviceInfoService.html#a1cd9484b0f1fe5207c80140d379f88f3',1,'DeviceInfoService']]], + ['hardwarerevisionstring_21',['HardwareRevisionString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hasattribute_22',['hasAttribute',['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute',1,'QXmlStreamAttributes::hasAttribute(const QString &qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute-1',1,'QXmlStreamAttributes::hasAttribute(QLatin1String qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute-2',1,'QXmlStreamAttributes::hasAttribute(const QString &namespaceUri, const QString &name) const const']]], + ['haschildren_23',['hasChildren',['https://doc.qt.io/qt-5/qabstractitemmodel.html#hasChildren',1,'QAbstractItemModel::hasChildren()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#hasChildren',1,'QAbstractProxyModel::hasChildren()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#hasChildren',1,'QSortFilterProxyModel::hasChildren()']]], + ['hascolor_24',['hasColor',['https://doc.qt.io/qt-5/qmimedata.html#hasColor',1,'QMimeData']]], + ['hasdaylighttime_25',['hasDaylightTime',['https://doc.qt.io/qt-5/qtimezone.html#hasDaylightTime',1,'QTimeZone']]], + ['hasencodedqueryitem_26',['hasEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#hasEncodedQueryItem',1,'QUrl']]], + ['haserror_27',['hasError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#hasError',1,'QXmlStreamReader::hasError()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#hasError',1,'QXmlStreamWriter::hasError()']]], + ['hasexpired_28',['hasExpired',['https://doc.qt.io/qt-5/qdeadlinetimer.html#hasExpired',1,'QDeadlineTimer::hasExpired()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#hasExpired',1,'QElapsedTimer::hasExpired()']]], + ['hasformat_29',['hasFormat',['https://doc.qt.io/qt-5/qmimedata.html#hasFormat',1,'QMimeData']]], + ['hasfragment_30',['hasFragment',['https://doc.qt.io/qt-5/qurl.html#hasFragment',1,'QUrl']]], + ['hash_31',['hash',['https://doc.qt.io/qt-5/qcryptographichash.html#hash',1,'QCryptographicHash::hash()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#hash',1,'QMessageAuthenticationCode::hash()']]], + ['hash_32',['Hash',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['hashlength_33',['hashLength',['https://doc.qt.io/qt-5/qcryptographichash.html#hashLength',1,'QCryptographicHash']]], + ['hashtml_34',['hasHtml',['https://doc.qt.io/qt-5/qmimedata.html#hasHtml',1,'QMimeData']]], + ['hasimage_35',['hasImage',['https://doc.qt.io/qt-5/qmimedata.html#hasImage',1,'QMimeData']]], + ['hasindex_36',['hasIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#hasIndex',1,'QAbstractItemModel']]], + ['haslocaldata_37',['hasLocalData',['https://doc.qt.io/qt-5/qthreadstorage.html#hasLocalData',1,'QThreadStorage']]], + ['hasmatch_38',['hasMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#hasMatch',1,'QRegularExpressionMatch']]], + ['hasmirrored_39',['hasMirrored',['https://doc.qt.io/qt-5/qchar.html#hasMirrored',1,'QChar::hasMirrored() const const'],['https://doc.qt.io/qt-5/qchar.html#hasMirrored-1',1,'QChar::hasMirrored(uint ucs4)']]], + ['hasnext_40',['hasNext',['https://doc.qt.io/qt-5/qcborstreamreader.html#hasNext',1,'QCborStreamReader::hasNext()'],['https://doc.qt.io/qt-5/qdiriterator.html#hasNext',1,'QDirIterator::hasNext()'],['https://doc.qt.io/qt-5/qfutureiterator.html#hasNext',1,'QFutureIterator::hasNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#hasNext',1,'QHashIterator::hasNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#hasNext',1,'QLinkedListIterator::hasNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#hasNext',1,'QListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#hasNext',1,'QMapIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#hasNext',1,'QMutableHashIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#hasNext',1,'QMutableLinkedListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#hasNext',1,'QMutableListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#hasNext',1,'QMutableMapIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#hasNext',1,'QMutableSetIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#hasNext',1,'QMutableVectorIterator::hasNext()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#hasNext',1,'QRegularExpressionMatchIterator::hasNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#hasNext',1,'QSetIterator::hasNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#hasNext',1,'QVectorIterator::hasNext()']]], + ['hasnotifysignal_41',['hasNotifySignal',['https://doc.qt.io/qt-5/qmetaproperty.html#hasNotifySignal',1,'QMetaProperty']]], + ['haspartialmatch_42',['hasPartialMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#hasPartialMatch',1,'QRegularExpressionMatch']]], + ['haspendingconnections_43',['hasPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#hasPendingConnections',1,'QBluetoothServer']]], + ['haspendingevents_44',['hasPendingEvents',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#hasPendingEvents',1,'QAbstractEventDispatcher::hasPendingEvents()'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#hasPendingEvents',1,'QCoreApplication::hasPendingEvents()']]], + ['hasprevious_45',['hasPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#hasPrevious',1,'QFutureIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#hasPrevious',1,'QHashIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#hasPrevious',1,'QLinkedListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#hasPrevious',1,'QListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#hasPrevious',1,'QMapIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#hasPrevious',1,'QMutableHashIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#hasPrevious',1,'QMutableLinkedListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#hasPrevious',1,'QMutableListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#hasPrevious',1,'QMutableMapIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#hasPrevious',1,'QMutableSetIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#hasPrevious',1,'QMutableVectorIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#hasPrevious',1,'QSetIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#hasPrevious',1,'QVectorIterator::hasPrevious()']]], + ['hasquery_46',['hasQuery',['https://doc.qt.io/qt-5/qurl.html#hasQuery',1,'QUrl']]], + ['hasqueryitem_47',['hasQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#hasQueryItem',1,'QUrl::hasQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#hasQueryItem',1,'QUrlQuery::hasQueryItem()']]], + ['hasregisteredcomparators_48',['hasRegisteredComparators',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredComparators',1,'QMetaType::hasRegisteredComparators()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredComparators-1',1,'QMetaType::hasRegisteredComparators(int typeId)']]], + ['hasregisteredconverterfunction_49',['hasRegisteredConverterFunction',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredConverterFunction-1',1,'QMetaType::hasRegisteredConverterFunction()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredConverterFunction',1,'QMetaType::hasRegisteredConverterFunction(int fromTypeId, int toTypeId)']]], + ['hasregistereddebugstreamoperator_50',['hasRegisteredDebugStreamOperator',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredDebugStreamOperator',1,'QMetaType::hasRegisteredDebugStreamOperator()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredDebugStreamOperator-1',1,'QMetaType::hasRegisteredDebugStreamOperator(int typeId)']]], + ['hasselection_51',['hasSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#hasSelection',1,'QItemSelectionModel']]], + ['hastext_52',['hasText',['https://doc.qt.io/qt-5/qmimedata.html#hasText',1,'QMimeData']]], + ['hastransitions_53',['hasTransitions',['https://doc.qt.io/qt-5/qtimezone.html#hasTransitions',1,'QTimeZone']]], + ['hasurls_54',['hasUrls',['https://doc.qt.io/qt-5/qmimedata.html#hasUrls',1,'QMimeData']]], + ['hasyearzero_55',['hasYearZero',['https://doc.qt.io/qt-5/qcalendar.html#hasYearZero',1,'QCalendar']]], + ['hatranscript_56',['HatranScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hausa_57',['Hausa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hawaiian_58',['Hawaiian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hcrprint_59',['HCRPrint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hcrscan_60',['HCRScan',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hdp_61',['HDP',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hdpsink_62',['HDPSink',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hdpsource_63',['HDPSource',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['head_64',['head',['https://doc.qt.io/qt-5/qqueue.html#head',1,'QQueue::head()'],['https://doc.qt.io/qt-5/qqueue.html#head-1',1,'QQueue::head() const const']]], + ['headerdata_65',['headerData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#headerData',1,'QAbstractItemModel::headerData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#headerData',1,'QAbstractProxyModel::headerData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#headerData',1,'QConcatenateTablesProxyModel::headerData()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#headerData',1,'QIdentityProxyModel::headerData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#headerData',1,'QSortFilterProxyModel::headerData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#headerData',1,'QTransposeProxyModel::headerData()']]], + ['headerdatachanged_66',['headerDataChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#headerDataChanged',1,'QAbstractItemModel']]], + ['headerspath_67',['HeadersPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['headphones_68',['Headphones',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['headset_69',['Headset',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['headsetag_70',['HeadsetAG',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['headseths_71',['HeadsetHS',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['healthbloodpressuremonitor_72',['HealthBloodPressureMonitor',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthdatadisplay_73',['HealthDataDisplay',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthdevice_74',['HealthDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthglucosemeter_75',['HealthGlucoseMeter',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthpulseoximeter_76',['HealthPulseOximeter',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthstepcounter_77',['HealthStepCounter',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healththermometer_78',['HealthThermometer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo::HealthThermometer'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid::HealthThermometer']]], + ['healthweightscale_79',['HealthWeightScale',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['heardandmcdonaldislands_80',['HeardAndMcDonaldIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['heartrate_81',['HeartRate',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['heartratecontrolpoint_82',['HeartRateControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['heartratemax_83',['HeartRateMax',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['heartratemeasurement_84',['HeartRateMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['heatindex_85',['HeatIndex',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hebrew_86',['Hebrew',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hebrewscript_87',['HebrewScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['height_88',['Height',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['height_89',['height',['https://doc.qt.io/qt-5/qitemselectionrange.html#height',1,'QItemSelectionRange::height()'],['https://doc.qt.io/qt-5/qrect.html#height',1,'QRect::height()'],['https://doc.qt.io/qt-5/qrectf.html#height',1,'QRectF::height()'],['https://doc.qt.io/qt-5/qsize.html#height',1,'QSize::height()'],['https://doc.qt.io/qt-5/qsizef.html#height',1,'QSizeF::height()']]], + ['held_90',['Held',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaeffe06cc3bbfdd18fa0d95a403cd2d3f',1,'StatusService']]], + ['helprequest_91',['HelpRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['helptext_92',['helpText',['https://doc.qt.io/qt-5/qcommandlineparser.html#helpText',1,'QCommandLineParser']]], + ['herero_93',['Herero',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hex_94',['hex',['https://doc.qt.io/qt-5/qt.html#hex',1,'Qt']]], + ['hidcontrolpoint_95',['HIDControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hidden_96',['Hidden',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['hiddenfromhelp_97',['HiddenFromHelp',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['hide_98',['Hide',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['hidetoparent_99',['HideToParent',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['hidinformation_100',['HIDInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hidp_101',['Hidp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['hieroglyphicluwian_102',['HieroglyphicLuwian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hifiaudiodevice_103',['HiFiAudioDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['highcurrent_104',['HighCurrent',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa2470ea40cf88a5215231698770d9c489',1,'StatusService']]], + ['highdpiscalefactorroundingpolicy_105',['HighDpiScaleFactorRoundingPolicy',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['highestpriority_106',['HighestPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['higheventpriority_107',['HighEventPriority',['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt']]], + ['highpriority_108',['HighPriority',['https://doc.qt.io/qt-5/qstatemachine.html#EventPriority-enum',1,'QStateMachine::HighPriority'],['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread::HighPriority']]], + ['highsurrogate_109',['highSurrogate',['https://doc.qt.io/qt-5/qchar.html#highSurrogate',1,'QChar']]], + ['hindi_110',['Hindi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hipcircumference_111',['HipCircumference',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hiraganascript_112',['HiraganaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hirimotu_113',['HiriMotu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['historytype_114',['HistoryType',['https://doc.qt.io/qt-5/qhistorystate.html#HistoryType-enum',1,'QHistoryState']]], + ['historytype_115',['historyType',['https://doc.qt.io/qt-5/qhistorystate.html#historyType-prop',1,'QHistoryState::historyType'],['https://doc.qt.io/qt-5/qhistorystate.html#historyType',1,'QHistoryState::historyType() const const']]], + ['historytypechanged_116',['historyTypeChanged',['https://doc.qt.io/qt-5/qhistorystate.html#historyTypeChanged',1,'QHistoryState']]], + ['hittestaccuracy_117',['HitTestAccuracy',['https://doc.qt.io/qt-5/qt.html#HitTestAccuracy-enum',1,'Qt']]], + ['hmongnjua_118',['HmongNjua',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ho_119',['Ho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['home_120',['home',['https://doc.qt.io/qt-5/qdir.html#home',1,'QDir']]], + ['homelocation_121',['HomeLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['homepath_122',['homePath',['https://doc.qt.io/qt-5/qdir.html#homePath',1,'QDir']]], + ['honduras_123',['Honduras',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['hongkong_124',['HongKong',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['horizontal_125',['Horizontal',['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt']]], + ['horizontalsorthint_126',['HorizontalSortHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['horpattern_127',['HorPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['host_128',['host',['https://doc.qt.io/qt-5/qurl.html#host',1,'QUrl']]], + ['hostconnectable_129',['HostConnectable',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hostdiscoverable_130',['HostDiscoverable',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hostdiscoverablelimitedinquiry_131',['HostDiscoverableLimitedInquiry',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hostmode_132',['hostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#hostMode',1,'QBluetoothLocalDevice']]], + ['hostmode_133',['HostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hostmodestatechanged_134',['hostModeStateChanged',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#hostModeStateChanged',1,'QBluetoothLocalDevice']]], + ['hostnotfounderror_135',['HostNotFoundError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::HostNotFoundError'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply::HostNotFoundError']]], + ['hostpoweredoff_136',['HostPoweredOff',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hour_137',['hour',['https://doc.qt.io/qt-5/qtime.html#hour',1,'QTime']]], + ['hoverenter_138',['HoverEnter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['hoverleave_139',['HoverLeave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['hovermove_140',['HoverMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['html_141',['html',['https://doc.qt.io/qt-5/qmimedata.html#html',1,'QMimeData']]], + ['http_142',['Http',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['humaninterfacedevice_143',['HumanInterfaceDevice',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['humaninterfacedeviceservice_144',['HumanInterfaceDeviceService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['humidity_145',['Humidity',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hungarian_146',['Hungarian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hungary_147',['Hungary',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_9.js b/0.5.1/doc/search/all_9.js new file mode 100644 index 000000000..bf45b81f9 --- /dev/null +++ b/0.5.1/doc/search/all_9.js @@ -0,0 +1,423 @@ +var searchData= +[ + ['ianaidtowindowsid_0',['ianaIdToWindowsId',['https://doc.qt.io/qt-5/qtimezone.html#ianaIdToWindowsId',1,'QTimeZone']]], + ['ibeamcursor_1',['IBeamCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['iceland_2',['Iceland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['icelandic_3',['Icelandic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['icon_4',['Icon',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['icondrag_5',['IconDrag',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['iconname_6',['iconName',['https://doc.qt.io/qt-5/qmimetype.html#iconName-prop',1,'QMimeType::iconName'],['https://doc.qt.io/qt-5/qmimetype.html#iconName-prop',1,'QMimeType::iconName() const const']]], + ['icontextchange_7',['IconTextChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['iconurl_8',['IconUrl',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['id_9',['id',['https://doc.qt.io/qt-5/qmetatype.html#id',1,'QMetaType::id()'],['https://doc.qt.io/qt-5/qtimezone.html#id',1,'QTimeZone::id()']]], + ['id128_10',['Id128',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['idealthreadcount_11',['idealThreadCount',['https://doc.qt.io/qt-5/qthread.html#idealThreadCount',1,'QThread']]], + ['idle_12',['Idle',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771ae599161956d626eda4cb0a5ffb85271c',1,'DataLoggerService::Idle'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95ae599161956d626eda4cb0a5ffb85271c',1,'DsoService::Idle'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaae599161956d626eda4cb0a5ffb85271c',1,'MultimeterService::Idle'],['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ae599161956d626eda4cb0a5ffb85271c',1,'StatusService::Idle']]], + ['idlepriority_13',['IdlePriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['idnwhitelist_14',['idnWhitelist',['https://doc.qt.io/qt-5/qurl.html#idnWhitelist',1,'QUrl']]], + ['ido_15',['Ido',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ieee1107320601regulatorycertificationdatalist_16',['IEEE1107320601RegulatoryCertificationDataList',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['igbo_17',['Igbo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ignore_18',['ignore',['https://doc.qt.io/qt-5/qevent.html#ignore',1,'QEvent']]], + ['ignoreaction_19',['IgnoreAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['ignoreaspectratio_20',['IgnoreAspectRatio',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['ignorebase64decodingerrors_21',['IgnoreBase64DecodingErrors',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['ignorecase_22',['IgnoreCase',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['ignoredgesturespropagatetoparent_23',['IgnoredGesturesPropagateToParent',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['ignoreheader_24',['IgnoreHeader',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['ignorepunctuation_25',['ignorePunctuation',['https://doc.qt.io/qt-5/qcollator.html#ignorePunctuation',1,'QCollator']]], + ['ignorewhitelist_26',['IgnoreWhiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['illegalescapesequence_27',['IllegalEscapeSequence',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['illegalnumber_28',['IllegalNumber',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::IllegalNumber'],['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError::IllegalNumber']]], + ['illegalsimpletype_29',['IllegalSimpleType',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['illegaltype_30',['IllegalType',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['illegalutf8string_31',['IllegalUTF8String',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['illegalvalue_32',['IllegalValue',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['imabsoluteposition_33',['ImAbsolutePosition',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['image_34',['Image',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['imagecamera_35',['ImageCamera',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['imageconversionflag_36',['ImageConversionFlag',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['imageconversionflags_37',['ImageConversionFlags',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['imagedata_38',['imageData',['https://doc.qt.io/qt-5/qmimedata.html#imageData',1,'QMimeData']]], + ['imagedisplay_39',['ImageDisplay',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['imageprinter_40',['ImagePrinter',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['imagescanner_41',['ImageScanner',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['imagingautomaticarchive_42',['ImagingAutomaticArchive',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['imagingdevice_43',['ImagingDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['imagingreferenceobjects_44',['ImagingReferenceObjects',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['imagingresponder_45',['ImagingResponder',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['imanchorposition_46',['ImAnchorPosition',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imanchorrectangle_47',['ImAnchorRectangle',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imcurrentselection_48',['ImCurrentSelection',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imcursorposition_49',['ImCursorPosition',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imcursorrectangle_50',['ImCursorRectangle',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imenabled_51',['ImEnabled',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imenterkeytype_52',['ImEnterKeyType',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imfont_53',['ImFont',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imhdate_54',['ImhDate',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhdialablecharactersonly_55',['ImhDialableCharactersOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhdigitsonly_56',['ImhDigitsOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhemailcharactersonly_57',['ImhEmailCharactersOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhexclusiveinputmask_58',['ImhExclusiveInputMask',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhformattednumbersonly_59',['ImhFormattedNumbersOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhhiddentext_60',['ImhHiddenText',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhints_61',['ImHints',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imhlatinonly_62',['ImhLatinOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhlowercaseonly_63',['ImhLowercaseOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhmultiline_64',['ImhMultiLine',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnoautouppercase_65',['ImhNoAutoUppercase',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnoeditmenu_66',['ImhNoEditMenu',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnone_67',['ImhNone',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnopredictivetext_68',['ImhNoPredictiveText',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnotexthandles_69',['ImhNoTextHandles',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhpreferlatin_70',['ImhPreferLatin',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhpreferlowercase_71',['ImhPreferLowercase',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhprefernumbers_72',['ImhPreferNumbers',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhpreferuppercase_73',['ImhPreferUppercase',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhsensitivedata_74',['ImhSensitiveData',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhtime_75',['ImhTime',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhuppercaseonly_76',['ImhUppercaseOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhurlcharactersonly_77',['ImhUrlCharactersOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['iminputitemcliprectangle_78',['ImInputItemClipRectangle',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['immaximumtextlength_79',['ImMaximumTextLength',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['immediatealert_80',['ImmediateAlert',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['immicrofocus_81',['ImMicroFocus',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imperialaramaicscript_82',['ImperialAramaicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['imperialsystem_83',['ImperialSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['imperialuksystem_84',['ImperialUKSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['imperialussystem_85',['ImperialUSSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['implatformdata_86',['ImPlatformData',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['importspath_87',['ImportsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['impreferredlanguage_88',['ImPreferredLanguage',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imqueryall_89',['ImQueryAll',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imqueryinput_90',['ImQueryInput',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imsurroundingtext_91',['ImSurroundingText',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imtextaftercursor_92',['ImTextAfterCursor',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imtextbeforecursor_93',['ImTextBeforeCursor',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['inarisami_94',['InariSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['inback_95',['InBack',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inbounce_96',['InBounce',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['incirc_97',['InCirc',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['includechildelements_98',['IncludeChildElements',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['includedservice_99',['IncludedService',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService']]], + ['includedservices_100',['includedServices',['https://doc.qt.io/qt-5/qlowenergyservice.html#includedServices',1,'QLowEnergyService::includedServices()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#includedServices',1,'QLowEnergyServiceData::includedServices()']]], + ['includepowerlevel_101',['includePowerLevel',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#includePowerLevel',1,'QLowEnergyAdvertisingData']]], + ['includetrailingzeroesafterdot_102',['IncludeTrailingZeroesAfterDot',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['incubic_103',['InCubic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['incurve_104',['InCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['indented_105',['Indented',['https://doc.qt.io/qt-5/qjsondocument.html#JsonFormat-enum',1,'QJsonDocument']]], + ['index_106',['index',['https://doc.qt.io/qt-5/qabstractitemmodel.html#index',1,'QAbstractItemModel::index()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#index',1,'QAbstractListModel::index()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#index',1,'QAbstractTableModel::index()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#index',1,'QConcatenateTablesProxyModel::index()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#index',1,'QIdentityProxyModel::index()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#index',1,'QSortFilterProxyModel::index()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#index',1,'QTransposeProxyModel::index()']]], + ['indexes_107',['indexes',['https://doc.qt.io/qt-5/qitemselection.html#indexes',1,'QItemSelection::indexes()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#indexes',1,'QItemSelectionRange::indexes()']]], + ['indexin_108',['indexIn',['https://doc.qt.io/qt-5/qbytearraymatcher.html#indexIn',1,'QByteArrayMatcher::indexIn(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#indexIn-1',1,'QByteArrayMatcher::indexIn(const char *str, int len, int from) const const'],['https://doc.qt.io/qt-5/qregexp.html#indexIn',1,'QRegExp::indexIn()'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#indexIn',1,'QStaticByteArrayMatcher::indexIn(const QByteArray &haystack, int from) const const'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#indexIn-1',1,'QStaticByteArrayMatcher::indexIn(const char *haystack, int hlen, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn',1,'QStringMatcher::indexIn(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn-1',1,'QStringMatcher::indexIn(const QChar *str, int length, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn-2',1,'QStringMatcher::indexIn(QStringView str, qsizetype from) const const']]], + ['indexisvalid_109',['IndexIsValid',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['indexof_110',['indexOf',['https://doc.qt.io/qt-5/qbytearray.html#indexOf-1',1,'QByteArray::indexOf(char ch, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#indexOf-2',1,'QByteArray::indexOf(const char *str, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#indexOf',1,'QByteArray::indexOf(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#indexOf-3',1,'QByteArray::indexOf(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#indexOf',1,'QByteArrayList::indexOf()'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf',1,'QLatin1String::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf-1',1,'QLatin1String::indexOf(QLatin1String l1, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf-2',1,'QLatin1String::indexOf(QChar c, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlist.html#indexOf',1,'QList::indexOf()'],['https://doc.qt.io/qt-5/qstring.html#indexOf-1',1,'QString::indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf',1,'QString::indexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-2',1,'QString::indexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-3',1,'QString::indexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-4',1,'QString::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-5',1,'QString::indexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-6',1,'QString::indexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-7',1,'QString::indexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-8',1,'QString::indexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-1',1,'QStringList::indexOf(QStringView str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-2',1,'QStringList::indexOf(QLatin1String str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf',1,'QStringList::indexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-3',1,'QStringList::indexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-4',1,'QStringList::indexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf',1,'QStringRef::indexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-1',1,'QStringRef::indexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-2',1,'QStringRef::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-3',1,'QStringRef::indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-4',1,'QStringRef::indexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf',1,'QStringView::indexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf-1',1,'QStringView::indexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf-2',1,'QStringView::indexOf(QLatin1String l1, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#indexOf',1,'QVarLengthArray::indexOf()'],['https://doc.qt.io/qt-5/qvector.html#indexOf',1,'QVector::indexOf()']]], + ['indexofanimation_111',['indexOfAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#indexOfAnimation',1,'QAnimationGroup']]], + ['indexofclassinfo_112',['indexOfClassInfo',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfClassInfo',1,'QMetaObject']]], + ['indexofconstructor_113',['indexOfConstructor',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfConstructor',1,'QMetaObject']]], + ['indexofenumerator_114',['indexOfEnumerator',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfEnumerator',1,'QMetaObject']]], + ['indexofmethod_115',['indexOfMethod',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfMethod',1,'QMetaObject']]], + ['indexofproperty_116',['indexOfProperty',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfProperty',1,'QMetaObject']]], + ['indexofsignal_117',['indexOfSignal',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfSignal',1,'QMetaObject']]], + ['indexofslot_118',['indexOfSlot',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfSlot',1,'QMetaObject']]], + ['india_119',['India',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['indicate_120',['Indicate',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['indonesia_121',['Indonesia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['indonesian_122',['Indonesian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['inelastic_123',['InElastic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inexpo_124',['InExpo',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['info_125',['info',['https://doc.qt.io/qt-5/qmessagelogger.html#info',1,'QMessageLogger::info(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-1',1,'QMessageLogger::info(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-2',1,'QMessageLogger::info(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-3',1,'QMessageLogger::info() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-4',1,'QMessageLogger::info(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-5',1,'QMessageLogger::info(QMessageLogger::CategoryFunction catFunc) const const']]], + ['informationservice_126',['InformationService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['ingush_127',['Ingush',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['inheritpriority_128',['InheritPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['inherits_129',['inherits',['https://doc.qt.io/qt-5/qmetaobject.html#inherits',1,'QMetaObject::inherits()'],['https://doc.qt.io/qt-5/qmimetype.html#inherits',1,'QMimeType::inherits()'],['https://doc.qt.io/qt-5/qobject.html#inherits',1,'QObject::inherits()']]], + ['inicodec_130',['iniCodec',['https://doc.qt.io/qt-5/qsettings.html#iniCodec',1,'QSettings']]], + ['iniformat_131',['IniFormat',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['initial_132',['Initial',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['initialsortorderrole_133',['InitialSortOrderRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['initialstate_134',['initialState',['https://doc.qt.io/qt-5/qstate.html#initialState-prop',1,'QState::initialState'],['https://doc.qt.io/qt-5/qstate.html#initialState',1,'QState::initialState() const const']]], + ['initialstatechanged_135',['initialStateChanged',['https://doc.qt.io/qt-5/qstate.html#initialStateChanged',1,'QState']]], + ['inoutback_136',['InOutBack',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutbounce_137',['InOutBounce',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutcirc_138',['InOutCirc',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutcubic_139',['InOutCubic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutelastic_140',['InOutElastic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutexpo_141',['InOutExpo',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutquad_142',['InOutQuad',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutquart_143',['InOutQuart',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutquint_144',['InOutQuint',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutsine_145',['InOutSine',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inputchannelmode_146',['inputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#inputChannelMode',1,'QProcess']]], + ['inputchannelmode_147',['InputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#InputChannelMode-enum',1,'QProcess']]], + ['inputmethod_148',['InputMethod',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['inputmethodhint_149',['InputMethodHint',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['inputmethodhints_150',['InputMethodHints',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['inputmethodqueries_151',['InputMethodQueries',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['inputmethodquery_152',['InputMethodQuery',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::InputMethodQuery'],['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt::InputMethodQuery']]], + ['inputoutputerror_153',['InputOutputError',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::InputOutputError'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::InputOutputError'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::InputOutputError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::InputOutputError']]], + ['inquad_154',['InQuad',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inquart_155',['InQuart',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inquint_156',['InQuint',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inquirytype_157',['inquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent::inquiryType'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent::inquiryType() const const']]], + ['inquirytype_158',['InquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#InquiryType-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['inscriptionalpahlaviscript_159',['InscriptionalPahlaviScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['inscriptionalparthianscript_160',['InscriptionalParthianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['insert_161',['insert',['https://doc.qt.io/qt-5/qbytearray.html#insert-1',1,'QByteArray::insert(int i, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-2',1,'QByteArray::insert(int i, int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-3',1,'QByteArray::insert(int i, const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-4',1,'QByteArray::insert(int i, const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#insert',1,'QByteArray::insert(int i, const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#insert-5',1,'QByteArray::insert(int i, const QString &str)'],['https://doc.qt.io/qt-5/qcache.html#insert',1,'QCache::insert()'],['https://doc.qt.io/qt-5/qcborarray.html#insert',1,'QCborArray::insert(qsizetype i, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-1',1,'QCborArray::insert(qsizetype i, QCborValue &&value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-2',1,'QCborArray::insert(QCborArray::iterator before, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-3',1,'QCborArray::insert(QCborArray::const_iterator before, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert',1,'QCborMap::insert(qint64 key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-1',1,'QCborMap::insert(QLatin1String key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-2',1,'QCborMap::insert(const QString &key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-3',1,'QCborMap::insert(const QCborValue &key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-4',1,'QCborMap::insert(QCborMap::value_type v)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#insert',1,'QContiguousCache::insert()'],['https://doc.qt.io/qt-5/qhash.html#insert',1,'QHash::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qhash.html#insert-1',1,'QHash::insert(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#insert',1,'QJsonArray::insert(int i, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonarray.html#insert-1',1,'QJsonArray::insert(QJsonArray::iterator before, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert',1,'QJsonObject::insert(const QString &key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert-1',1,'QJsonObject::insert(QStringView key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert-2',1,'QJsonObject::insert(QLatin1String key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qlinkedlist.html#insert',1,'QLinkedList::insert()'],['https://doc.qt.io/qt-5/qlist.html#insert',1,'QList::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qlist.html#insert-1',1,'QList::insert(QList::iterator before, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert',1,'QMap::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert-1',1,'QMap::insert(QMap::const_iterator pos, const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert-2',1,'QMap::insert(const QMap< Key, T > &map)'],['https://doc.qt.io/qt-5/qmultihash.html#insert',1,'QMultiHash::insert()'],['https://doc.qt.io/qt-5/qmultimap.html#insert',1,'QMultiMap::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultimap.html#insert-1',1,'QMultiMap::insert(typename QMap< Key, T >::const_iterator pos, const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#insert',1,'QMutableLinkedListIterator::insert()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#insert',1,'QMutableListIterator::insert()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#insert',1,'QMutableVectorIterator::insert()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#insert',1,'QProcessEnvironment::insert(const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#insert-1',1,'QProcessEnvironment::insert(const QProcessEnvironment &e)'],['https://doc.qt.io/qt-5/qset.html#insert',1,'QSet::insert()'],['https://doc.qt.io/qt-5/qstring.html#insert-1',1,'QString::insert(int position, QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#insert-2',1,'QString::insert(int position, const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#insert',1,'QString::insert(int position, const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#insert-3',1,'QString::insert(int position, const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#insert-4',1,'QString::insert(int position, QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#insert-5',1,'QString::insert(int position, QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#insert-6',1,'QString::insert(int position, const char *str)'],['https://doc.qt.io/qt-5/qstring.html#insert-7',1,'QString::insert(int position, const QByteArray &str)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert',1,'QVarLengthArray::insert(int i, T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-1',1,'QVarLengthArray::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-2',1,'QVarLengthArray::insert(int i, int count, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-3',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, int count, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-4',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-5',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert',1,'QVector::insert(int i, T &&value)'],['https://doc.qt.io/qt-5/qvector.html#insert-1',1,'QVector::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-2',1,'QVector::insert(int i, int count, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-3',1,'QVector::insert(QVector::iterator before, int count, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-4',1,'QVector::insert(QVector::iterator before, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-5',1,'QVector::insert(QVector::iterator before, T &&value)']]], + ['insertanimation_162',['insertAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#insertAnimation',1,'QAnimationGroup']]], + ['insertcolumn_163',['insertColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumn',1,'QAbstractItemModel']]], + ['insertcolumns_164',['insertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumns',1,'QAbstractItemModel::insertColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#insertColumns',1,'QIdentityProxyModel::insertColumns()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#insertColumns',1,'QSortFilterProxyModel::insertColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#insertColumns',1,'QTransposeProxyModel::insertColumns()']]], + ['insertmulti_165',['insertMulti',['https://doc.qt.io/qt-5/qhash-obsolete.html#insertMulti',1,'QHash::insertMulti()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#insertMulti',1,'QMap::insertMulti(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap-obsolete.html#insertMulti-1',1,'QMap::insertMulti(QMap::const_iterator pos, const Key &key, const T &value)']]], + ['insertpause_166',['insertPause',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#insertPause',1,'QSequentialAnimationGroup']]], + ['insertrow_167',['insertRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertRow',1,'QAbstractItemModel']]], + ['insertrows_168',['insertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertRows',1,'QAbstractItemModel::insertRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#insertRows',1,'QIdentityProxyModel::insertRows()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#insertRows',1,'QSortFilterProxyModel::insertRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#insertRows',1,'QStringListModel::insertRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#insertRows',1,'QTransposeProxyModel::insertRows()']]], + ['insine_169',['InSine',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['installeventfilter_170',['installEventFilter',['https://doc.qt.io/qt-5/qobject.html#installEventFilter',1,'QObject']]], + ['installfilter_171',['installFilter',['https://doc.qt.io/qt-5/qloggingcategory.html#installFilter',1,'QLoggingCategory']]], + ['installnativeeventfilter_172',['installNativeEventFilter',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#installNativeEventFilter',1,'QAbstractEventDispatcher::installNativeEventFilter()'],['https://doc.qt.io/qt-5/qcoreapplication.html#installNativeEventFilter',1,'QCoreApplication::installNativeEventFilter(QAbstractNativeEventFilter *filterObj)']]], + ['installtranslator_173',['installTranslator',['https://doc.qt.io/qt-5/qcoreapplication.html#installTranslator',1,'QCoreApplication']]], + ['instance_174',['instance',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#instance',1,'QAbstractEventDispatcher::instance()'],['https://doc.qt.io/qt-5/qcoreapplication.html#instance',1,'QCoreApplication::instance()'],['https://doc.qt.io/qt-5/qpluginloader.html#instance',1,'QPluginLoader::instance()'],['https://doc.qt.io/qt-5/qstaticplugin.html#instance',1,'QStaticPlugin::instance()']]], + ['int_175',['Int',['https://doc.qt.io/qt-5/qflags.html#Int-typedef',1,'QFlags::Int'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Int'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Int']]], + ['integer_176',['Integer',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue']]], + ['integerbase_177',['integerBase',['https://doc.qt.io/qt-5/qtextstream.html#integerBase',1,'QTextStream']]], + ['interlingua_178',['Interlingua',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['interlingue_179',['Interlingue',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['intermediatecuffpressure_180',['IntermediateCuffPressure',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['intermediatetemperature_181',['IntermediateTemperature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['internalid_182',['internalId',['https://doc.qt.io/qt-5/qmodelindex.html#internalId',1,'QModelIndex']]], + ['internalpointer_183',['internalPointer',['https://doc.qt.io/qt-5/qmodelindex.html#internalPointer',1,'QModelIndex']]], + ['internaltransition_184',['InternalTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#TransitionType-enum',1,'QAbstractTransition']]], + ['interpolated_185',['interpolated',['https://doc.qt.io/qt-5/qvariantanimation.html#interpolated',1,'QVariantAnimation']]], + ['interrupt_186',['interrupt',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#interrupt',1,'QAbstractEventDispatcher']]], + ['intersect_187',['intersect',['https://doc.qt.io/qt-5/qitemselectionrange-obsolete.html#intersect',1,'QItemSelectionRange::intersect()'],['https://doc.qt.io/qt-5/qlinef-obsolete.html#intersect',1,'QLineF::intersect()'],['https://doc.qt.io/qt-5/qrect-obsolete.html#intersect',1,'QRect::intersect()'],['https://doc.qt.io/qt-5/qrectf-obsolete.html#intersect',1,'QRectF::intersect()'],['https://doc.qt.io/qt-5/qset.html#intersect',1,'QSet::intersect()']]], + ['intersectclip_188',['IntersectClip',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['intersected_189',['intersected',['https://doc.qt.io/qt-5/qitemselectionrange.html#intersected',1,'QItemSelectionRange::intersected()'],['https://doc.qt.io/qt-5/qrect.html#intersected',1,'QRect::intersected()'],['https://doc.qt.io/qt-5/qrectf.html#intersected',1,'QRectF::intersected()']]], + ['intersectiontype_190',['IntersectionType',['https://doc.qt.io/qt-5/qlinef.html#IntersectionType-alias',1,'QLineF']]], + ['intersects_191',['intersects',['https://doc.qt.io/qt-5/qitemselectionrange.html#intersects',1,'QItemSelectionRange::intersects()'],['https://doc.qt.io/qt-5/qlinef.html#intersects',1,'QLineF::intersects()'],['https://doc.qt.io/qt-5/qrect.html#intersects',1,'QRect::intersects()'],['https://doc.qt.io/qt-5/qrectf.html#intersects',1,'QRectF::intersects()'],['https://doc.qt.io/qt-5/qset.html#intersects',1,'QSet::intersects()']]], + ['intersectsitemboundingrect_192',['IntersectsItemBoundingRect',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['intersectsitemshape_193',['IntersectsItemShape',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['intersecttype_194',['IntersectType',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['interval_195',['interval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::interval'],['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::interval() const const']]], + ['intervalasduration_196',['intervalAsDuration',['https://doc.qt.io/qt-5/qtimer.html#intervalAsDuration',1,'QTimer']]], + ['inuktitut_197',['Inuktitut',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['inupiak_198',['Inupiak',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['invalid_199',['Invalid',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Invalid'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Invalid'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Invalid'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader::Invalid']]], + ['invalidate_200',['invalidate',['https://doc.qt.io/qt-5/qelapsedtimer.html#invalidate',1,'QElapsedTimer::invalidate()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#invalidate',1,'QSortFilterProxyModel::invalidate()']]], + ['invalidatefilter_201',['invalidateFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#invalidateFilter',1,'QSortFilterProxyModel']]], + ['invalidbluetoothadaptererror_202',['InvalidBluetoothAdapterError',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::InvalidBluetoothAdapterError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::InvalidBluetoothAdapterError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::InvalidBluetoothAdapterError']]], + ['invalidformat_203',['InvalidFormat',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['invalidmanufacturerid_204',['invalidManufacturerId',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#invalidManufacturerId',1,'QLowEnergyAdvertisingData']]], + ['invalidservice_205',['InvalidService',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['invalidsize_206',['InvalidSize',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory']]], + ['invalidutf8string_207',['InvalidUtf8String',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['invertedgreedinessoption_208',['InvertedGreedinessOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['invertedlandscapeorientation_209',['InvertedLandscapeOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['invertedportraitorientation_210',['InvertedPortraitOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['invoke_211',['invoke',['https://doc.qt.io/qt-5/qmetamethod.html#invoke',1,'QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-1',1,'QMetaMethod::invoke(QObject *object, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-2',1,'QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-3',1,'QMetaMethod::invoke(QObject *object, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const']]], + ['invokemethod_212',['invokeMethod',['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-1',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-2',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-3',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-4',1,'QMetaObject::invokeMethod(QObject *context, Functor function, Qt::ConnectionType type, FunctorReturnType *ret)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-5',1,'QMetaObject::invokeMethod(QObject *context, Functor function, FunctorReturnType *ret)']]], + ['invokeongadget_213',['invokeOnGadget',['https://doc.qt.io/qt-5/qmetamethod.html#invokeOnGadget',1,'QMetaMethod::invokeOnGadget(void *gadget, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invokeOnGadget-1',1,'QMetaMethod::invokeOnGadget(void *gadget, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const']]], + ['iodevicenotreadableerror_214',['IODeviceNotReadableError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['ios_215',['IOS',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['ip_216',['Ip',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['iran_217',['Iran',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['iraq_218',['Iraq',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ireland_219',['Ireland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['irish_220',['Irish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['irmcsync_221',['IrMCSync',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['irmcsynccommand_222',['IrMCSyncCommand',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['irradiance_223',['Irradiance',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['isabsolute_224',['isAbsolute',['https://doc.qt.io/qt-5/qdir.html#isAbsolute',1,'QDir::isAbsolute()'],['https://doc.qt.io/qt-5/qfileinfo.html#isAbsolute',1,'QFileInfo::isAbsolute()']]], + ['isabsolutepath_225',['isAbsolutePath',['https://doc.qt.io/qt-5/qdir.html#isAbsolutePath',1,'QDir']]], + ['isaccepted_226',['isAccepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['isactive_227',['isActive',['https://doc.qt.io/qt-5/qbasictimer.html#isActive',1,'QBasicTimer::isActive()'],['https://doc.qt.io/qt-5/qtimer.html#isActive',1,'QTimer::isActive()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#isActive',1,'QBluetoothDeviceDiscoveryAgent::isActive()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#isActive',1,'QBluetoothServiceDiscoveryAgent::isActive()']]], + ['isanimated_228',['isAnimated',['https://doc.qt.io/qt-5/qstatemachine.html#isAnimated',1,'QStateMachine']]], + ['isanyoftype_229',['isAnyOfType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#isAnyOfType',1,'QOperatingSystemVersion']]], + ['isarray_230',['isArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#isArray',1,'QCborStreamReader::isArray()'],['https://doc.qt.io/qt-5/qcborvalue.html#isArray',1,'QCborValue::isArray()'],['https://doc.qt.io/qt-5/qjsondocument.html#isArray',1,'QJsonDocument::isArray()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isArray',1,'QJsonValue::isArray()']]], + ['isatboundary_231',['isAtBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#isAtBoundary',1,'QTextBoundaryFinder']]], + ['isatomicsyncrequired_232',['isAtomicSyncRequired',['https://doc.qt.io/qt-5/qsettings.html#isAtomicSyncRequired',1,'QSettings']]], + ['isattached_233',['isAttached',['https://doc.qt.io/qt-5/qsharedmemory.html#isAttached',1,'QSharedMemory']]], + ['isbool_234',['isBool',['https://doc.qt.io/qt-5/qcborstreamreader.html#isBool',1,'QCborStreamReader::isBool()'],['https://doc.qt.io/qt-5/qcborvalue.html#isBool',1,'QCborValue::isBool()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isBool',1,'QJsonValue::isBool()']]], + ['isbundle_235',['isBundle',['https://doc.qt.io/qt-5/qfileinfo.html#isBundle',1,'QFileInfo']]], + ['isbytearray_236',['isByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#isByteArray',1,'QCborStreamReader::isByteArray()'],['https://doc.qt.io/qt-5/qcborvalue.html#isByteArray',1,'QCborValue::isByteArray()']]], + ['iscached_237',['isCached',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#isCached',1,'QBluetoothDeviceInfo']]], + ['iscanceled_238',['isCanceled',['https://doc.qt.io/qt-5/qfuture.html#isCanceled',1,'QFuture::isCanceled()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isCanceled',1,'QFutureWatcher::isCanceled()']]], + ['iscdata_239',['isCDATA',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isCDATA',1,'QXmlStreamReader']]], + ['ischaracters_240',['isCharacters',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isCharacters',1,'QXmlStreamReader']]], + ['iscolumnselected_241',['isColumnSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isColumnSelected',1,'QItemSelectionModel']]], + ['iscomment_242',['isComment',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isComment',1,'QXmlStreamReader']]], + ['iscomplete_243',['isComplete',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isComplete',1,'QBluetoothServiceInfo']]], + ['iscompressed_244',['isCompressed',['https://doc.qt.io/qt-5/qresource-obsolete.html#isCompressed',1,'QResource']]], + ['isconstant_245',['isConstant',['https://doc.qt.io/qt-5/qmetaproperty.html#isConstant',1,'QMetaProperty']]], + ['iscontainer_246',['isContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#isContainer',1,'QCborStreamReader::isContainer()'],['https://doc.qt.io/qt-5/qcborvalue.html#isContainer',1,'QCborValue::isContainer()']]], + ['iscriticalenabled_247',['isCriticalEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isCriticalEnabled',1,'QLoggingCategory']]], + ['isdatetime_248',['isDateTime',['https://doc.qt.io/qt-5/qcborvalue.html#isDateTime',1,'QCborValue']]], + ['isdatevalid_249',['isDateValid',['https://doc.qt.io/qt-5/qcalendar.html#isDateValid',1,'QCalendar']]], + ['isdaylighttime_250',['isDaylightTime',['https://doc.qt.io/qt-5/qdatetime.html#isDaylightTime',1,'QDateTime::isDaylightTime()'],['https://doc.qt.io/qt-5/qtimezone.html#isDaylightTime',1,'QTimeZone::isDaylightTime()']]], + ['isdebugbuild_251',['isDebugBuild',['https://doc.qt.io/qt-5/qlibraryinfo.html#isDebugBuild',1,'QLibraryInfo']]], + ['isdebugenabled_252',['isDebugEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isDebugEnabled',1,'QLoggingCategory']]], + ['isdefault_253',['isDefault',['https://doc.qt.io/qt-5/qmimetype.html#isDefault-prop',1,'QMimeType::isDefault'],['https://doc.qt.io/qt-5/qmimetype.html#isDefault-prop',1,'QMimeType::isDefault() const const'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#isDefault',1,'QXmlStreamAttribute::isDefault()']]], + ['isdesignable_254',['isDesignable',['https://doc.qt.io/qt-5/qmetaproperty.html#isDesignable',1,'QMetaProperty']]], + ['isdestroyed_255',['isDestroyed',['https://doc.qt.io/qt-5/qglobalstatic.html#isDestroyed',1,'QGlobalStatic']]], + ['isdigit_256',['isDigit',['https://doc.qt.io/qt-5/qchar.html#isDigit',1,'QChar::isDigit() const const'],['https://doc.qt.io/qt-5/qchar.html#isDigit-1',1,'QChar::isDigit(uint ucs4)']]], + ['isdir_257',['isDir',['https://doc.qt.io/qt-5/qfileinfo.html#isDir',1,'QFileInfo::isDir()'],['https://doc.qt.io/qt-5/qresource.html#isDir',1,'QResource::isDir()']]], + ['isdouble_258',['isDouble',['https://doc.qt.io/qt-5/qcborstreamreader.html#isDouble',1,'QCborStreamReader::isDouble()'],['https://doc.qt.io/qt-5/qcborvalue.html#isDouble',1,'QCborValue::isDouble()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isDouble',1,'QJsonValue::isDouble()']]], + ['isdtd_259',['isDTD',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isDTD',1,'QXmlStreamReader']]], + ['iseditable_260',['isEditable',['https://doc.qt.io/qt-5/qmetaproperty-obsolete.html#isEditable',1,'QMetaProperty']]], + ['isempty_261',['isEmpty',['https://doc.qt.io/qt-5/qbitarray.html#isEmpty',1,'QBitArray::isEmpty()'],['https://doc.qt.io/qt-5/qbytearray.html#isEmpty',1,'QByteArray::isEmpty()'],['https://doc.qt.io/qt-5/qcache.html#isEmpty',1,'QCache::isEmpty()'],['https://doc.qt.io/qt-5/qcborarray.html#isEmpty',1,'QCborArray::isEmpty()'],['https://doc.qt.io/qt-5/qcbormap.html#isEmpty',1,'QCborMap::isEmpty()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#isEmpty',1,'QContiguousCache::isEmpty()'],['https://doc.qt.io/qt-5/qdir.html#isEmpty',1,'QDir::isEmpty()'],['https://doc.qt.io/qt-5/qhash.html#isEmpty',1,'QHash::isEmpty()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#isEmpty',1,'QItemSelectionRange::isEmpty()'],['https://doc.qt.io/qt-5/qjsonarray.html#isEmpty',1,'QJsonArray::isEmpty()'],['https://doc.qt.io/qt-5/qjsondocument.html#isEmpty',1,'QJsonDocument::isEmpty()'],['https://doc.qt.io/qt-5/qjsonobject.html#isEmpty',1,'QJsonObject::isEmpty()'],['https://doc.qt.io/qt-5/qlatin1string.html#isEmpty',1,'QLatin1String::isEmpty()'],['https://doc.qt.io/qt-5/qlinkedlist.html#isEmpty',1,'QLinkedList::isEmpty()'],['https://doc.qt.io/qt-5/qlist.html#isEmpty',1,'QList::isEmpty()'],['https://doc.qt.io/qt-5/qmap.html#isEmpty',1,'QMap::isEmpty()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#isEmpty',1,'QObjectCleanupHandler::isEmpty()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#isEmpty',1,'QProcessEnvironment::isEmpty()'],['https://doc.qt.io/qt-5/qrect.html#isEmpty',1,'QRect::isEmpty()'],['https://doc.qt.io/qt-5/qrectf.html#isEmpty',1,'QRectF::isEmpty()'],['https://doc.qt.io/qt-5/qregexp.html#isEmpty',1,'QRegExp::isEmpty()'],['https://doc.qt.io/qt-5/qset.html#isEmpty',1,'QSet::isEmpty()'],['https://doc.qt.io/qt-5/qsize.html#isEmpty',1,'QSize::isEmpty()'],['https://doc.qt.io/qt-5/qsizef.html#isEmpty',1,'QSizeF::isEmpty()'],['https://doc.qt.io/qt-5/qstring.html#isEmpty',1,'QString::isEmpty()'],['https://doc.qt.io/qt-5/qstringref.html#isEmpty',1,'QStringRef::isEmpty()'],['https://doc.qt.io/qt-5/qstringview.html#isEmpty',1,'QStringView::isEmpty()'],['https://doc.qt.io/qt-5/qtranslator.html#isEmpty',1,'QTranslator::isEmpty()'],['https://doc.qt.io/qt-5/qurl.html#isEmpty',1,'QUrl::isEmpty()'],['https://doc.qt.io/qt-5/qurlquery.html#isEmpty',1,'QUrlQuery::isEmpty()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#isEmpty',1,'QVarLengthArray::isEmpty()'],['https://doc.qt.io/qt-5/qvector.html#isEmpty',1,'QVector::isEmpty()']]], + ['isenabled_262',['isEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isEnabled',1,'QLoggingCategory::isEnabled()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#isEnabled',1,'QSocketNotifier::isEnabled()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#isEnabled',1,'QWinEventNotifier::isEnabled()']]], + ['isenddocument_263',['isEndDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEndDocument',1,'QXmlStreamReader']]], + ['isendelement_264',['isEndElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEndElement',1,'QXmlStreamReader']]], + ['isentityreference_265',['isEntityReference',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEntityReference',1,'QXmlStreamReader']]], + ['isenumeration_266',['IsEnumeration',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['isenumtype_267',['isEnumType',['https://doc.qt.io/qt-5/qmetaproperty.html#isEnumType',1,'QMetaProperty']]], + ['isexecutable_268',['isExecutable',['https://doc.qt.io/qt-5/qfileinfo.html#isExecutable',1,'QFileInfo']]], + ['isfalse_269',['isFalse',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFalse',1,'QCborStreamReader::isFalse()'],['https://doc.qt.io/qt-5/qcborvalue.html#isFalse',1,'QCborValue::isFalse()']]], + ['isfetchandaddnative_270',['isFetchAndAddNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndAddNative',1,'QAtomicInteger::isFetchAndAddNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndAddNative',1,'QAtomicPointer::isFetchAndAddNative()']]], + ['isfetchandaddwaitfree_271',['isFetchAndAddWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndAddWaitFree',1,'QAtomicInteger::isFetchAndAddWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndAddWaitFree',1,'QAtomicPointer::isFetchAndAddWaitFree()']]], + ['isfetchandstorenative_272',['isFetchAndStoreNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndStoreNative',1,'QAtomicInteger::isFetchAndStoreNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndStoreNative',1,'QAtomicPointer::isFetchAndStoreNative()']]], + ['isfetchandstorewaitfree_273',['isFetchAndStoreWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndStoreWaitFree',1,'QAtomicInteger::isFetchAndStoreWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndStoreWaitFree',1,'QAtomicPointer::isFetchAndStoreWaitFree()']]], + ['isfile_274',['isFile',['https://doc.qt.io/qt-5/qfileinfo.html#isFile',1,'QFileInfo::isFile()'],['https://doc.qt.io/qt-5/qresource.html#isFile',1,'QResource::isFile()']]], + ['isfinal_275',['isFinal',['https://doc.qt.io/qt-5/qmetaproperty.html#isFinal',1,'QMetaProperty']]], + ['isfinished_276',['isFinished',['https://doc.qt.io/qt-5/qfuture.html#isFinished',1,'QFuture::isFinished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isFinished',1,'QFutureWatcher::isFinished()'],['https://doc.qt.io/qt-5/qthread.html#isFinished',1,'QThread::isFinished()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#isFinished',1,'QBluetoothTransferReply::isFinished()']]], + ['isflag_277',['isFlag',['https://doc.qt.io/qt-5/qmetaenum.html#isFlag',1,'QMetaEnum']]], + ['isflagtype_278',['isFlagType',['https://doc.qt.io/qt-5/qmetaproperty.html#isFlagType',1,'QMetaProperty']]], + ['isfloat_279',['isFloat',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFloat',1,'QCborStreamReader']]], + ['isfloat16_280',['isFloat16',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFloat16',1,'QCborStreamReader']]], + ['isforever_281',['isForever',['https://doc.qt.io/qt-5/qdeadlinetimer.html#isForever',1,'QDeadlineTimer']]], + ['isfull_282',['isFull',['https://doc.qt.io/qt-5/qcontiguouscache.html#isFull',1,'QContiguousCache']]], + ['isgadget_283',['IsGadget',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['isgregorian_284',['isGregorian',['https://doc.qt.io/qt-5/qcalendar.html#isGregorian',1,'QCalendar']]], + ['ishidden_285',['isHidden',['https://doc.qt.io/qt-5/qcommandlineoption-obsolete.html#isHidden',1,'QCommandLineOption::isHidden()'],['https://doc.qt.io/qt-5/qfileinfo.html#isHidden',1,'QFileInfo::isHidden()']]], + ['ishighsurrogate_286',['isHighSurrogate',['https://doc.qt.io/qt-5/qchar.html#isHighSurrogate',1,'QChar::isHighSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isHighSurrogate-1',1,'QChar::isHighSurrogate(uint ucs4)']]], + ['isinfoenabled_287',['isInfoEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isInfoEnabled',1,'QLoggingCategory']]], + ['isinteger_288',['isInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isInteger',1,'QCborStreamReader::isInteger()'],['https://doc.qt.io/qt-5/qcborvalue.html#isInteger',1,'QCborValue::isInteger()']]], + ['isinterruptionrequested_289',['isInterruptionRequested',['https://doc.qt.io/qt-5/qthread.html#isInterruptionRequested',1,'QThread']]], + ['isinvalid_290',['isInvalid',['https://doc.qt.io/qt-5/qcborstreamreader.html#isInvalid',1,'QCborStreamReader::isInvalid()'],['https://doc.qt.io/qt-5/qcborvalue.html#isInvalid',1,'QCborValue::isInvalid()']]], + ['isjunction_291',['isJunction',['https://doc.qt.io/qt-5/qfileinfo.html#isJunction',1,'QFileInfo']]], + ['islamiccivil_292',['IslamicCivil',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['isleapyear_293',['isLeapYear',['https://doc.qt.io/qt-5/qcalendar.html#isLeapYear',1,'QCalendar::isLeapYear()'],['https://doc.qt.io/qt-5/qdate.html#isLeapYear',1,'QDate::isLeapYear()']]], + ['islengthknown_294',['isLengthKnown',['https://doc.qt.io/qt-5/qcborstreamreader.html#isLengthKnown',1,'QCborStreamReader']]], + ['isleofman_295',['IsleOfMan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['isletter_296',['isLetter',['https://doc.qt.io/qt-5/qchar.html#isLetter',1,'QChar::isLetter() const const'],['https://doc.qt.io/qt-5/qchar.html#isLetter-1',1,'QChar::isLetter(uint ucs4)']]], + ['isletterornumber_297',['isLetterOrNumber',['https://doc.qt.io/qt-5/qchar.html#isLetterOrNumber',1,'QChar::isLetterOrNumber() const const'],['https://doc.qt.io/qt-5/qchar.html#isLetterOrNumber-1',1,'QChar::isLetterOrNumber(uint ucs4)']]], + ['islibrary_298',['isLibrary',['https://doc.qt.io/qt-5/qlibrary.html#isLibrary',1,'QLibrary']]], + ['islistening_299',['isListening',['https://doc.qt.io/qt-5/qbluetoothserver.html#isListening',1,'QBluetoothServer']]], + ['isloaded_300',['isLoaded',['https://doc.qt.io/qt-5/qlibrary.html#isLoaded',1,'QLibrary::isLoaded()'],['https://doc.qt.io/qt-5/qpluginloader.html#isLoaded',1,'QPluginLoader::isLoaded()']]], + ['islocalfile_301',['isLocalFile',['https://doc.qt.io/qt-5/qurl.html#isLocalFile',1,'QUrl']]], + ['islocked_302',['isLocked',['https://doc.qt.io/qt-5/qlockfile.html#isLocked',1,'QLockFile']]], + ['islower_303',['isLower',['https://doc.qt.io/qt-5/qbytearray.html#isLower',1,'QByteArray::isLower()'],['https://doc.qt.io/qt-5/qchar.html#isLower',1,'QChar::isLower() const const'],['https://doc.qt.io/qt-5/qchar.html#isLower-1',1,'QChar::isLower(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#isLower',1,'QString::isLower()']]], + ['islowsurrogate_304',['isLowSurrogate',['https://doc.qt.io/qt-5/qchar.html#isLowSurrogate',1,'QChar::isLowSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isLowSurrogate-1',1,'QChar::isLowSurrogate(uint ucs4)']]], + ['islunar_305',['isLunar',['https://doc.qt.io/qt-5/qcalendar.html#isLunar',1,'QCalendar']]], + ['islunisolar_306',['isLuniSolar',['https://doc.qt.io/qt-5/qcalendar.html#isLuniSolar',1,'QCalendar']]], + ['ismap_307',['isMap',['https://doc.qt.io/qt-5/qcborstreamreader.html#isMap',1,'QCborStreamReader::isMap()'],['https://doc.qt.io/qt-5/qcborvalue.html#isMap',1,'QCborValue::isMap()']]], + ['ismark_308',['isMark',['https://doc.qt.io/qt-5/qchar.html#isMark',1,'QChar::isMark() const const'],['https://doc.qt.io/qt-5/qchar.html#isMark-1',1,'QChar::isMark(uint ucs4)']]], + ['isminimal_309',['isMinimal',['https://doc.qt.io/qt-5/qregexp.html#isMinimal',1,'QRegExp']]], + ['ismonotonic_310',['isMonotonic',['https://doc.qt.io/qt-5/qelapsedtimer.html#isMonotonic',1,'QElapsedTimer']]], + ['isnativepath_311',['isNativePath',['https://doc.qt.io/qt-5/qfileinfo.html#isNativePath',1,'QFileInfo']]], + ['isnegativeinteger_312',['isNegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isNegativeInteger',1,'QCborStreamReader']]], + ['isnoncharacter_313',['isNonCharacter',['https://doc.qt.io/qt-5/qchar.html#isNonCharacter',1,'QChar::isNonCharacter() const const'],['https://doc.qt.io/qt-5/qchar.html#isNonCharacter-1',1,'QChar::isNonCharacter(uint ucs4)']]], + ['isnormal_314',['isNormal',['https://doc.qt.io/qt-5/qfloat16.html#isNormal',1,'qfloat16']]], + ['isnormalized_315',['isNormalized',['https://doc.qt.io/qt-5/qversionnumber.html#isNormalized',1,'QVersionNumber']]], + ['isnull_316',['isNull',['https://doc.qt.io/qt-5/qbitarray.html#isNull',1,'QBitArray::isNull()'],['https://doc.qt.io/qt-5/qbytearray.html#isNull',1,'QByteArray::isNull()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isNull',1,'QCborStreamReader::isNull()'],['https://doc.qt.io/qt-5/qcborvalue.html#isNull',1,'QCborValue::isNull()'],['https://doc.qt.io/qt-5/qchar.html#isNull',1,'QChar::isNull()'],['https://doc.qt.io/qt-5/qdate.html#isNull',1,'QDate::isNull()'],['https://doc.qt.io/qt-5/qdatetime.html#isNull',1,'QDateTime::isNull()'],['https://doc.qt.io/qt-5/qjsondocument.html#isNull',1,'QJsonDocument::isNull()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isNull',1,'QJsonValue::isNull()'],['https://doc.qt.io/qt-5/qlatin1string.html#isNull',1,'QLatin1String::isNull()'],['https://doc.qt.io/qt-5/qline.html#isNull',1,'QLine::isNull()'],['https://doc.qt.io/qt-5/qlinef.html#isNull',1,'QLineF::isNull()'],['https://doc.qt.io/qt-5/qmargins.html#isNull',1,'QMargins::isNull()'],['https://doc.qt.io/qt-5/qmarginsf.html#isNull',1,'QMarginsF::isNull()'],['https://doc.qt.io/qt-5/qpoint.html#isNull',1,'QPoint::isNull()'],['https://doc.qt.io/qt-5/qpointf.html#isNull',1,'QPointF::isNull()'],['https://doc.qt.io/qt-5/qpointer.html#isNull',1,'QPointer::isNull()'],['https://doc.qt.io/qt-5/qrect.html#isNull',1,'QRect::isNull()'],['https://doc.qt.io/qt-5/qrectf.html#isNull',1,'QRectF::isNull()'],['https://doc.qt.io/qt-5/qscopedpointer.html#isNull',1,'QScopedPointer::isNull()'],['https://doc.qt.io/qt-5/qsharedpointer.html#isNull',1,'QSharedPointer::isNull()'],['https://doc.qt.io/qt-5/qsize.html#isNull',1,'QSize::isNull()'],['https://doc.qt.io/qt-5/qsizef.html#isNull',1,'QSizeF::isNull()'],['https://doc.qt.io/qt-5/qstring.html#isNull',1,'QString::isNull()'],['https://doc.qt.io/qt-5/qstringref.html#isNull',1,'QStringRef::isNull()'],['https://doc.qt.io/qt-5/qstringview.html#isNull',1,'QStringView::isNull()'],['https://doc.qt.io/qt-5/qtime.html#isNull',1,'QTime::isNull()'],['https://doc.qt.io/qt-5/quuid.html#isNull',1,'QUuid::isNull()'],['https://doc.qt.io/qt-5/qvariant.html#isNull',1,'QVariant::isNull()'],['https://doc.qt.io/qt-5/qversionnumber.html#isNull',1,'QVersionNumber::isNull()'],['https://doc.qt.io/qt-5/qweakpointer.html#isNull',1,'QWeakPointer::isNull()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#isNull',1,'QBluetoothAddress::isNull()']]], + ['isnumber_317',['isNumber',['https://doc.qt.io/qt-5/qchar.html#isNumber',1,'QChar::isNumber() const const'],['https://doc.qt.io/qt-5/qchar.html#isNumber-1',1,'QChar::isNumber(uint ucs4)']]], + ['isobject_318',['isObject',['https://doc.qt.io/qt-5/qjsondocument.html#isObject',1,'QJsonDocument::isObject()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isObject',1,'QJsonValue::isObject()']]], + ['isodate_319',['ISODate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['isodatewithms_320',['ISODateWithMs',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['isolated_321',['Isolated',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['isopen_322',['isOpen',['https://doc.qt.io/qt-5/qiodevice.html#isOpen',1,'QIODevice']]], + ['isparentof_323',['isParentOf',['https://doc.qt.io/qt-5/qurl.html#isParentOf',1,'QUrl']]], + ['ispaused_324',['isPaused',['https://doc.qt.io/qt-5/qfuture.html#isPaused',1,'QFuture::isPaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isPaused',1,'QFutureWatcher::isPaused()']]], + ['ispokitproduct_325',['isPokitProduct',['../pokitproducts_8h.html#adb8bb3a07e937158a294997e60868297',1,'isPokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a4a5ebc5229da2cc0d2d00b43ba199bfb',1,'isPokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp']]], + ['isprefixof_326',['isPrefixOf',['https://doc.qt.io/qt-5/qversionnumber.html#isPrefixOf',1,'QVersionNumber']]], + ['isprint_327',['isPrint',['https://doc.qt.io/qt-5/qchar.html#isPrint',1,'QChar::isPrint() const const'],['https://doc.qt.io/qt-5/qchar.html#isPrint-1',1,'QChar::isPrint(uint ucs4)']]], + ['isprocessinginstruction_328',['isProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isProcessingInstruction',1,'QXmlStreamReader']]], + ['isproleptic_329',['isProleptic',['https://doc.qt.io/qt-5/qcalendar.html#isProleptic',1,'QCalendar']]], + ['ispunct_330',['isPunct',['https://doc.qt.io/qt-5/qchar.html#isPunct',1,'QChar::isPunct() const const'],['https://doc.qt.io/qt-5/qchar.html#isPunct-1',1,'QChar::isPunct(uint ucs4)']]], + ['isquitlockenabled_331',['isQuitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['israel_332',['Israel',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['isreadable_333',['isReadable',['https://doc.qt.io/qt-5/qdir.html#isReadable',1,'QDir::isReadable()'],['https://doc.qt.io/qt-5/qfileinfo.html#isReadable',1,'QFileInfo::isReadable()'],['https://doc.qt.io/qt-5/qiodevice.html#isReadable',1,'QIODevice::isReadable()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isReadable',1,'QMetaProperty::isReadable()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isReadable',1,'QLowEnergyDescriptorData::isReadable()']]], + ['isreadonly_334',['isReadOnly',['https://doc.qt.io/qt-5/qstorageinfo.html#isReadOnly',1,'QStorageInfo']]], + ['isready_335',['isReady',['https://doc.qt.io/qt-5/qstorageinfo.html#isReady',1,'QStorageInfo']]], + ['isrecursive_336',['isRecursive',['https://doc.qt.io/qt-5/qbasicmutex.html#isRecursive-1',1,'QBasicMutex::isRecursive()'],['https://doc.qt.io/qt-5/qmutex.html#isRecursive',1,'QMutex::isRecursive()']]], + ['isrecursivefilteringenabled_337',['isRecursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['isreferencecountingnative_338',['isReferenceCountingNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isReferenceCountingNative',1,'QAtomicInteger']]], + ['isreferencecountingwaitfree_339',['isReferenceCountingWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isReferenceCountingWaitFree',1,'QAtomicInteger']]], + ['isregistered_340',['isRegistered',['https://doc.qt.io/qt-5/qmetatype.html#isRegistered',1,'QMetaType::isRegistered(int type)'],['https://doc.qt.io/qt-5/qmetatype.html#isRegistered-1',1,'QMetaType::isRegistered() const const'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isRegistered',1,'QBluetoothServiceInfo::isRegistered()']]], + ['isregularexpression_341',['isRegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#isRegularExpression',1,'QCborValue']]], + ['isrelative_342',['isRelative',['https://doc.qt.io/qt-5/qdir.html#isRelative',1,'QDir::isRelative()'],['https://doc.qt.io/qt-5/qfileinfo.html#isRelative',1,'QFileInfo::isRelative()'],['https://doc.qt.io/qt-5/qurl.html#isRelative',1,'QUrl::isRelative()']]], + ['isrelativepath_343',['isRelativePath',['https://doc.qt.io/qt-5/qdir.html#isRelativePath',1,'QDir']]], + ['isrequired_344',['isRequired',['https://doc.qt.io/qt-5/qmetaproperty.html#isRequired',1,'QMetaProperty']]], + ['isresettable_345',['isResettable',['https://doc.qt.io/qt-5/qmetaproperty.html#isResettable',1,'QMetaProperty']]], + ['isresultreadyat_346',['isResultReadyAt',['https://doc.qt.io/qt-5/qfuture.html#isResultReadyAt',1,'QFuture']]], + ['isrighttoleft_347',['isRightToLeft',['https://doc.qt.io/qt-5/qstring.html#isRightToLeft',1,'QString::isRightToLeft()'],['https://doc.qt.io/qt-5/qstringref.html#isRightToLeft',1,'QStringRef::isRightToLeft()'],['https://doc.qt.io/qt-5/qstringview.html#isRightToLeft',1,'QStringView::isRightToLeft()']]], + ['isroot_348',['isRoot',['https://doc.qt.io/qt-5/qdir.html#isRoot',1,'QDir::isRoot()'],['https://doc.qt.io/qt-5/qfileinfo.html#isRoot',1,'QFileInfo::isRoot()'],['https://doc.qt.io/qt-5/qstorageinfo.html#isRoot',1,'QStorageInfo::isRoot()']]], + ['isrowselected_349',['isRowSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isRowSelected',1,'QItemSelectionModel']]], + ['isrunning_350',['isRunning',['https://doc.qt.io/qt-5/qeventloop.html#isRunning',1,'QEventLoop::isRunning()'],['https://doc.qt.io/qt-5/qfuture.html#isRunning',1,'QFuture::isRunning()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isRunning',1,'QFutureWatcher::isRunning()'],['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine::isRunning()'],['https://doc.qt.io/qt-5/qthread.html#isRunning',1,'QThread::isRunning()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#isRunning',1,'QBluetoothTransferReply::isRunning()']]], + ['isscoped_351',['isScoped',['https://doc.qt.io/qt-5/qmetaenum.html#isScoped',1,'QMetaEnum']]], + ['isscriptable_352',['isScriptable',['https://doc.qt.io/qt-5/qmetaproperty.html#isScriptable',1,'QMetaProperty']]], + ['isselected_353',['isSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isSelected',1,'QItemSelectionModel']]], + ['issequential_354',['isSequential',['https://doc.qt.io/qt-5/qfiledevice.html#isSequential',1,'QFileDevice::isSequential()'],['https://doc.qt.io/qt-5/qiodevice.html#isSequential',1,'QIODevice::isSequential()'],['https://doc.qt.io/qt-5/qprocess.html#isSequential',1,'QProcess::isSequential()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#isSequential',1,'QBluetoothSocket::isSequential()']]], + ['isset_355',['isSet',['https://doc.qt.io/qt-5/qcommandlineparser.html#isSet',1,'QCommandLineParser::isSet(const QString &name) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#isSet-1',1,'QCommandLineParser::isSet(const QCommandLineOption &option) const const']]], + ['issetuidallowed_356',['isSetuidAllowed',['https://doc.qt.io/qt-5/qcoreapplication.html#isSetuidAllowed',1,'QCoreApplication']]], + ['isshortcut_357',['isShortcut',['https://doc.qt.io/qt-5/qfileinfo.html#isShortcut',1,'QFileInfo']]], + ['issignalconnected_358',['isSignalConnected',['https://doc.qt.io/qt-5/qobject.html#isSignalConnected',1,'QObject']]], + ['issimpletype_359',['isSimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#isSimpleType',1,'QCborStreamReader::isSimpleType() const const'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isSimpleType-1',1,'QCborStreamReader::isSimpleType(QCborSimpleType st) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#isSimpleType',1,'QCborValue::isSimpleType() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#isSimpleType-1',1,'QCborValue::isSimpleType(QCborSimpleType st) const const']]], + ['issingleshot_360',['isSingleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['issolar_361',['isSolar',['https://doc.qt.io/qt-5/qcalendar.html#isSolar',1,'QCalendar']]], + ['issortlocaleaware_362',['isSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel::isSortLocaleAware'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel::isSortLocaleAware() const const']]], + ['isspace_363',['isSpace',['https://doc.qt.io/qt-5/qchar.html#isSpace',1,'QChar::isSpace() const const'],['https://doc.qt.io/qt-5/qchar.html#isSpace-1',1,'QChar::isSpace(uint ucs4)']]], + ['isstandalonedocument_364',['isStandaloneDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStandaloneDocument',1,'QXmlStreamReader']]], + ['isstartdocument_365',['isStartDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStartDocument',1,'QXmlStreamReader']]], + ['isstarted_366',['isStarted',['https://doc.qt.io/qt-5/qfuture.html#isStarted',1,'QFuture::isStarted()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isStarted',1,'QFutureWatcher::isStarted()']]], + ['isstartelement_367',['isStartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStartElement',1,'QXmlStreamReader']]], + ['isstored_368',['isStored',['https://doc.qt.io/qt-5/qmetaproperty.html#isStored',1,'QMetaProperty']]], + ['isstring_369',['isString',['https://doc.qt.io/qt-5/qcborstreamreader.html#isString',1,'QCborStreamReader::isString()'],['https://doc.qt.io/qt-5/qcborvalue.html#isString',1,'QCborValue::isString()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isString',1,'QJsonValue::isString()']]], + ['issurrogate_370',['isSurrogate',['https://doc.qt.io/qt-5/qchar.html#isSurrogate',1,'QChar::isSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isSurrogate-1',1,'QChar::isSurrogate(uint ucs4)']]], + ['issymbol_371',['isSymbol',['https://doc.qt.io/qt-5/qchar.html#isSymbol',1,'QChar::isSymbol() const const'],['https://doc.qt.io/qt-5/qchar.html#isSymbol-1',1,'QChar::isSymbol(uint ucs4)']]], + ['issymboliclink_372',['isSymbolicLink',['https://doc.qt.io/qt-5/qfileinfo.html#isSymbolicLink',1,'QFileInfo']]], + ['issymlink_373',['isSymLink',['https://doc.qt.io/qt-5/qfileinfo.html#isSymLink',1,'QFileInfo']]], + ['istag_374',['isTag',['https://doc.qt.io/qt-5/qcborstreamreader.html#isTag',1,'QCborStreamReader::isTag()'],['https://doc.qt.io/qt-5/qcborvalue.html#isTag',1,'QCborValue::isTag()']]], + ['istestandsetnative_375',['isTestAndSetNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isTestAndSetNative',1,'QAtomicInteger::isTestAndSetNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isTestAndSetNative',1,'QAtomicPointer::isTestAndSetNative()']]], + ['istestandsetwaitfree_376',['isTestAndSetWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isTestAndSetWaitFree',1,'QAtomicInteger::isTestAndSetWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isTestAndSetWaitFree',1,'QAtomicPointer::isTestAndSetWaitFree()']]], + ['istextmodeenabled_377',['isTextModeEnabled',['https://doc.qt.io/qt-5/qiodevice.html#isTextModeEnabled',1,'QIODevice']]], + ['istimezoneidavailable_378',['isTimeZoneIdAvailable',['https://doc.qt.io/qt-5/qtimezone.html#isTimeZoneIdAvailable',1,'QTimeZone']]], + ['istitlecase_379',['isTitleCase',['https://doc.qt.io/qt-5/qchar.html#isTitleCase',1,'QChar::isTitleCase() const const'],['https://doc.qt.io/qt-5/qchar.html#isTitleCase-1',1,'QChar::isTitleCase(uint ucs4)']]], + ['istransactionstarted_380',['isTransactionStarted',['https://doc.qt.io/qt-5/qiodevice.html#isTransactionStarted',1,'QIODevice']]], + ['istrue_381',['isTrue',['https://doc.qt.io/qt-5/qcborstreamreader.html#isTrue',1,'QCborStreamReader::isTrue()'],['https://doc.qt.io/qt-5/qcborvalue.html#isTrue',1,'QCborValue::isTrue()']]], + ['isundefined_382',['isUndefined',['https://doc.qt.io/qt-5/qcborstreamreader.html#isUndefined',1,'QCborStreamReader::isUndefined()'],['https://doc.qt.io/qt-5/qcborvalue.html#isUndefined',1,'QCborValue::isUndefined()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isUndefined',1,'QJsonValue::isUndefined()']]], + ['isunsignedinteger_383',['isUnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isUnsignedInteger',1,'QCborStreamReader']]], + ['isupper_384',['isUpper',['https://doc.qt.io/qt-5/qbytearray.html#isUpper',1,'QByteArray::isUpper()'],['https://doc.qt.io/qt-5/qchar.html#isUpper',1,'QChar::isUpper() const const'],['https://doc.qt.io/qt-5/qchar.html#isUpper-1',1,'QChar::isUpper(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#isUpper',1,'QString::isUpper()']]], + ['isurl_385',['isUrl',['https://doc.qt.io/qt-5/qcborvalue.html#isUrl',1,'QCborValue']]], + ['isuser_386',['isUser',['https://doc.qt.io/qt-5/qmetaproperty.html#isUser',1,'QMetaProperty']]], + ['isuuid_387',['isUuid',['https://doc.qt.io/qt-5/qcborvalue.html#isUuid',1,'QCborValue']]], + ['isvalid_388',['isValid',['https://doc.qt.io/qt-5/qcalendar.html#isValid',1,'QCalendar::isValid()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isValid',1,'QCborStreamReader::isValid()'],['https://doc.qt.io/qt-5/qdate.html#isValid',1,'QDate::isValid() const const'],['https://doc.qt.io/qt-5/qdate.html#isValid-1',1,'QDate::isValid(int year, int month, int day)'],['https://doc.qt.io/qt-5/qdatetime.html#isValid',1,'QDateTime::isValid()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#isValid',1,'QElapsedTimer::isValid()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#isValid',1,'QItemSelectionRange::isValid()'],['https://doc.qt.io/qt-5/qmetaenum.html#isValid',1,'QMetaEnum::isValid()'],['https://doc.qt.io/qt-5/qmetamethod.html#isValid',1,'QMetaMethod::isValid()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isValid',1,'QMetaProperty::isValid()'],['https://doc.qt.io/qt-5/qmetatype.html#isValid',1,'QMetaType::isValid()'],['https://doc.qt.io/qt-5/qmimetype.html#valid-prop',1,'QMimeType::isValid()'],['https://doc.qt.io/qt-5/qmodelindex.html#isValid',1,'QModelIndex::isValid()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#isValid',1,'QPersistentModelIndex::isValid()'],['https://doc.qt.io/qt-5/qrect.html#isValid',1,'QRect::isValid()'],['https://doc.qt.io/qt-5/qrectf.html#isValid',1,'QRectF::isValid()'],['https://doc.qt.io/qt-5/qregexp.html#isValid',1,'QRegExp::isValid()'],['https://doc.qt.io/qt-5/qregularexpression.html#isValid',1,'QRegularExpression::isValid()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#isValid',1,'QRegularExpressionMatch::isValid()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#isValid',1,'QRegularExpressionMatchIterator::isValid()'],['https://doc.qt.io/qt-5/qresource.html#isValid',1,'QResource::isValid()'],['https://doc.qt.io/qt-5/qsize.html#isValid',1,'QSize::isValid()'],['https://doc.qt.io/qt-5/qsizef.html#isValid',1,'QSizeF::isValid()'],['https://doc.qt.io/qt-5/qstorageinfo.html#isValid',1,'QStorageInfo::isValid()'],['https://doc.qt.io/qt-5/qtemporarydir.html#isValid',1,'QTemporaryDir::isValid()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#isValid',1,'QTextBoundaryFinder::isValid()'],['https://doc.qt.io/qt-5/qtime.html#isValid',1,'QTime::isValid() const const'],['https://doc.qt.io/qt-5/qtime.html#isValid-1',1,'QTime::isValid(int h, int m, int s, int ms)'],['https://doc.qt.io/qt-5/qtimezone.html#isValid',1,'QTimeZone::isValid()'],['https://doc.qt.io/qt-5/qurl.html#isValid',1,'QUrl::isValid()'],['https://doc.qt.io/qt-5/qvariant.html#isValid',1,'QVariant::isValid()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#isValid',1,'QBluetoothDeviceInfo::isValid()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#isValid',1,'QBluetoothLocalDevice::isValid()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isValid',1,'QBluetoothServiceInfo::isValid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#isValid',1,'QLowEnergyCharacteristic::isValid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#isValid',1,'QLowEnergyCharacteristicData::isValid()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#isValid',1,'QLowEnergyDescriptor::isValid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isValid',1,'QLowEnergyDescriptorData::isValid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#isValid',1,'QLowEnergyServiceData::isValid()']]], + ['isvalidutf16_389',['isValidUtf16',['https://doc.qt.io/qt-5/qstring.html#isValidUtf16',1,'QString::isValidUtf16()'],['https://doc.qt.io/qt-5/qstringview.html#isValidUtf16',1,'QStringView::isValidUtf16()']]], + ['iswarningenabled_390',['isWarningEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isWarningEnabled',1,'QLoggingCategory']]], + ['iswhitespace_391',['isWhitespace',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isWhitespace',1,'QXmlStreamReader']]], + ['iswidgettype_392',['isWidgetType',['https://doc.qt.io/qt-5/qobject.html#isWidgetType',1,'QObject']]], + ['iswindowtype_393',['isWindowType',['https://doc.qt.io/qt-5/qobject.html#isWindowType',1,'QObject']]], + ['iswritable_394',['isWritable',['https://doc.qt.io/qt-5/qfileinfo.html#isWritable',1,'QFileInfo::isWritable()'],['https://doc.qt.io/qt-5/qiodevice.html#isWritable',1,'QIODevice::isWritable()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isWritable',1,'QMetaProperty::isWritable()'],['https://doc.qt.io/qt-5/qsettings.html#isWritable',1,'QSettings::isWritable()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isWritable',1,'QLowEnergyDescriptorData::isWritable()']]], + ['italian_395',['Italian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['italy_396',['Italy',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['itemdata_397',['itemData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#itemData',1,'QAbstractItemModel::itemData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#itemData',1,'QAbstractProxyModel::itemData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#itemData',1,'QConcatenateTablesProxyModel::itemData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#itemData',1,'QStringListModel::itemData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#itemData',1,'QTransposeProxyModel::itemData()']]], + ['itemdatarole_398',['ItemDataRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['itemflag_399',['ItemFlag',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemflags_400',['ItemFlags',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisautotristate_401',['ItemIsAutoTristate',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisdragenabled_402',['ItemIsDragEnabled',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisdropenabled_403',['ItemIsDropEnabled',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemiseditable_404',['ItemIsEditable',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisenabled_405',['ItemIsEnabled',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisselectable_406',['ItemIsSelectable',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemistristate_407',['ItemIsTristate',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisusercheckable_408',['ItemIsUserCheckable',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisusertristate_409',['ItemIsUserTristate',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemneverhaschildren_410',['ItemNeverHasChildren',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemselectionmode_411',['ItemSelectionMode',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['itemselectionoperation_412',['ItemSelectionOperation',['https://doc.qt.io/qt-5/qt.html#ItemSelectionOperation-enum',1,'Qt']]], + ['iterator_413',['Iterator',['https://doc.qt.io/qt-5/qcborarray-iterator.html',1,'QCborArray::Iterator'],['https://doc.qt.io/qt-5/qcbormap-iterator.html',1,'QCborMap::Iterator']]], + ['iterator_414',['iterator',['https://doc.qt.io/qt-5/qhash-iterator.html',1,'QHash::iterator'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html',1,'QJsonArray::iterator'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html',1,'QJsonObject::iterator'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html',1,'QLinkedList::iterator'],['https://doc.qt.io/qt-5/qlist-iterator.html',1,'QList::iterator'],['https://doc.qt.io/qt-5/qmap-iterator.html',1,'QMap::iterator'],['https://doc.qt.io/qt-5/qset-iterator.html',1,'QSet::iterator'],['https://doc.qt.io/qt-5/qbytearray.html#iterator-typedef',1,'QByteArray::iterator'],['https://doc.qt.io/qt-5/qcborarray.html#iterator-typedef',1,'QCborArray::iterator'],['https://doc.qt.io/qt-5/qcbormap.html#iterator-typedef',1,'QCborMap::iterator'],['https://doc.qt.io/qt-5/qlatin1string.html#iterator-alias',1,'QLatin1String::iterator'],['https://doc.qt.io/qt-5/qstring.html#iterator-typedef',1,'QString::iterator'],['https://doc.qt.io/qt-5/qstringview.html#iterator-typedef',1,'QStringView::iterator'],['https://doc.qt.io/qt-5/qvarlengtharray.html#iterator-typedef',1,'QVarLengthArray::iterator'],['https://doc.qt.io/qt-5/qvector.html#iterator-typedef',1,'QVector::iterator'],['https://doc.qt.io/qt-5/qhash-iterator.html#iterator',1,'QHash::iterator::iterator()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#iterator',1,'QJsonArray::iterator::iterator()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#iterator',1,'QJsonObject::iterator::iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#iterator',1,'QLinkedList::iterator::iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#iterator-2',1,'QLinkedList::iterator::iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator',1,'QList::iterator::iterator()'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator-2',1,'QList::iterator::iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qmap-iterator.html#iterator',1,'QMap::iterator::iterator()'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator',1,'QSet::iterator::iterator()'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator-2',1,'QSet::iterator::iterator(const iterator &other)']]], + ['iterator_415',['Iterator',['https://doc.qt.io/qt-5/qhash.html#Iterator-typedef',1,'QHash::Iterator'],['https://doc.qt.io/qt-5/qjsonarray.html#Iterator-typedef',1,'QJsonArray::Iterator'],['https://doc.qt.io/qt-5/qjsonobject.html#Iterator-typedef',1,'QJsonObject::Iterator'],['https://doc.qt.io/qt-5/qlinkedlist.html#Iterator-typedef',1,'QLinkedList::Iterator'],['https://doc.qt.io/qt-5/qlist.html#Iterator-typedef',1,'QList::Iterator'],['https://doc.qt.io/qt-5/qmap.html#Iterator-typedef',1,'QMap::Iterator'],['https://doc.qt.io/qt-5/qset.html#Iterator-typedef',1,'QSet::Iterator'],['https://doc.qt.io/qt-5/qstring.html#Iterator-typedef',1,'QString::Iterator'],['https://doc.qt.io/qt-5/qvector.html#Iterator-typedef',1,'QVector::Iterator'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#Iterator-1',1,'QCborArray::Iterator::Iterator()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#Iterator-2',1,'QCborArray::Iterator::Iterator(const Iterator &other)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#Iterator-1',1,'QCborMap::Iterator::Iterator()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#Iterator-2',1,'QCborMap::Iterator::Iterator(const Iterator &other)']]], + ['iterator_5fcategory_416',['iterator_category',['https://doc.qt.io/qt-5/qcborarray-constiterator.html#iterator_category-typedef',1,'QCborArray::ConstIterator::iterator_category'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#iterator_category-typedef',1,'QCborArray::Iterator::iterator_category'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#iterator_category-typedef',1,'QCborMap::ConstIterator::iterator_category'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#iterator_category-typedef',1,'QCborMap::Iterator::iterator_category'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#iterator_category-typedef',1,'QFuture::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#iterator_category-typedef',1,'QJsonArray::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#iterator_category-typedef',1,'QJsonArray::iterator::iterator_category'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#iterator_category-typedef',1,'QJsonObject::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#iterator_category-typedef',1,'QJsonObject::iterator::iterator_category'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#iterator_category-typedef',1,'QList::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator_category-typedef',1,'QList::iterator::iterator_category'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#iterator_category-typedef',1,'QMap::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qmap-iterator.html#iterator_category-typedef',1,'QMap::iterator::iterator_category'],['https://doc.qt.io/qt-5/qset-const-iterator.html#iterator_category-typedef',1,'QSet::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator_category-typedef',1,'QSet::iterator::iterator_category']]], + ['iteratorflag_417',['IteratorFlag',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['iteratorflags_418',['IteratorFlags',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['ivorycoast_419',['IvoryCoast',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_a.js b/0.5.1/doc/search/all_a.js new file mode 100644 index 000000000..901d40263 --- /dev/null +++ b/0.5.1/doc/search/all_a.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['jalali_0',['Jalali',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['jamaica_1',['Jamaica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['jamoscript_2',['JamoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['japan_3',['Japan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['japanese_4',['Japanese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['japanesescript_5',['JapaneseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['javanese_6',['Javanese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['javanesescript_7',['JavaneseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['jersey_8',['Jersey',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['jju_9',['Jju',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['join_10',['join',['https://doc.qt.io/qt-5/qbytearraylist.html#join',1,'QByteArrayList::join() const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#join-1',1,'QByteArrayList::join(const QByteArray &separator) const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#join-2',1,'QByteArrayList::join(char separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join',1,'QStringList::join(const QString &separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-1',1,'QStringList::join(QStringView separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-2',1,'QStringList::join(QLatin1String separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-3',1,'QStringList::join(QChar separator) const const']]], + ['joining_11',['Joining',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['joining_12',['joining',['https://doc.qt.io/qt-5/qchar-obsolete.html#joining',1,'QChar::joining() const const'],['https://doc.qt.io/qt-5/qchar-obsolete.html#joining-1',1,'QChar::joining(uint ucs4)']]], + ['joining_5fcausing_13',['Joining_Causing',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5fdual_14',['Joining_Dual',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5fleft_15',['Joining_Left',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5fnone_16',['Joining_None',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5fright_17',['Joining_Right',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5ftransparent_18',['Joining_Transparent',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joiningtype_19',['joiningType',['https://doc.qt.io/qt-5/qchar.html#joiningType',1,'QChar::joiningType() const const'],['https://doc.qt.io/qt-5/qchar.html#joiningType-1',1,'QChar::joiningType(uint ucs4)']]], + ['joiningtype_20',['JoiningType',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['jolafonyi_21',['JolaFonyi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['jordan_22',['Jordan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['joystickperipheral_23',['JoystickPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['jsonformat_24',['JsonFormat',['https://doc.qt.io/qt-5/qjsondocument.html#JsonFormat-enum',1,'QJsonDocument']]], + ['julian_25',['Julian',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]] +]; diff --git a/0.5.1/doc/search/all_b.js b/0.5.1/doc/search/all_b.js new file mode 100644 index 000000000..20ecf30b7 --- /dev/null +++ b/0.5.1/doc/search/all_b.js @@ -0,0 +1,555 @@ +var searchData= +[ + ['kabuverdianu_0',['Kabuverdianu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kabyle_1',['Kabyle',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kaithiscript_2',['KaithiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kako_3',['Kako',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kalenjin_4',['Kalenjin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kamba_5',['Kamba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kannada_6',['Kannada',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kannadascript_7',['KannadaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kanuri_8',['Kanuri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kashmiri_9',['Kashmiri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['katakanascript_10',['KatakanaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kayahliscript_11',['KayahLiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kazakh_12',['Kazakh',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kazakhstan_13',['Kazakhstan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['keccak_5f224_14',['Keccak_224',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['keccak_5f256_15',['Keccak_256',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['keccak_5f384_16',['Keccak_384',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['keccak_5f512_17',['Keccak_512',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['keepaspectratio_18',['KeepAspectRatio',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['keepaspectratiobyexpanding_19',['KeepAspectRatioByExpanding',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['keepemptyparts_20',['KeepEmptyParts',['https://doc.qt.io/qt-5/qstring-obsolete.html#SplitBehavior-enum',1,'QString::KeepEmptyParts'],['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt::KeepEmptyParts']]], + ['keeptrailingequals_21',['KeepTrailingEquals',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['keepwhenstopped_22',['KeepWhenStopped',['https://doc.qt.io/qt-5/qabstractanimation.html#DeletionPolicy-enum',1,'QAbstractAnimation']]], + ['kenya_23',['Kenya',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['kenyang_24',['Kenyang',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kerneltype_25',['kernelType',['https://doc.qt.io/qt-5/qsysinfo.html#kernelType',1,'QSysInfo']]], + ['kernelversion_26',['kernelVersion',['https://doc.qt.io/qt-5/qsysinfo.html#kernelVersion',1,'QSysInfo']]], + ['key_27',['key',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#key',1,'QAssociativeIterable::const_iterator::key()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#key',1,'QCborMap::ConstIterator::key()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#key',1,'QCborMap::Iterator::key()'],['https://doc.qt.io/qt-5/qhash.html#key',1,'QHash::key(const T &value) const const'],['https://doc.qt.io/qt-5/qhash.html#key-1',1,'QHash::key(const T &value, const Key &defaultKey) const const'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#key',1,'QHash::const_iterator::key()'],['https://doc.qt.io/qt-5/qhash-iterator.html#key',1,'QHash::iterator::key()'],['https://doc.qt.io/qt-5/qhashiterator.html#key',1,'QHashIterator::key()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#key',1,'QJsonObject::const_iterator::key()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#key',1,'QJsonObject::iterator::key()'],['https://doc.qt.io/qt-5/qmap.html#key',1,'QMap::key()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#key',1,'QMap::const_iterator::key()'],['https://doc.qt.io/qt-5/qmap-iterator.html#key',1,'QMap::iterator::key()'],['https://doc.qt.io/qt-5/qmapiterator.html#key',1,'QMapIterator::key()'],['https://doc.qt.io/qt-5/qmetaenum.html#key',1,'QMetaEnum::key()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#key',1,'QMutableHashIterator::key()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#key',1,'QMutableMapIterator::key()'],['https://doc.qt.io/qt-5/qsharedmemory.html#key',1,'QSharedMemory::key()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#key',1,'QSystemSemaphore::key()']]], + ['key_28',['Key',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f0_29',['Key_0',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f1_30',['Key_1',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f2_31',['Key_2',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f3_32',['Key_3',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f4_33',['Key_4',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f5_34',['Key_5',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f6_35',['Key_6',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f7_36',['Key_7',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f8_37',['Key_8',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f9_38',['Key_9',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fa_39',['Key_A',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faacute_40',['Key_Aacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5facircumflex_41',['Key_Acircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5facute_42',['Key_acute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faddfavorite_43',['Key_AddFavorite',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fadiaeresis_44',['Key_Adiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fae_45',['Key_AE',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fagrave_46',['Key_Agrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5falt_47',['Key_Alt',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faltgr_48',['Key_AltGr',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fampersand_49',['Key_Ampersand',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fany_50',['Key_Any',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fapostrophe_51',['Key_Apostrophe',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fapplicationleft_52',['Key_ApplicationLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fapplicationright_53',['Key_ApplicationRight',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faring_54',['Key_Aring',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fasciicircum_55',['Key_AsciiCircum',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fasciitilde_56',['Key_AsciiTilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fasterisk_57',['Key_Asterisk',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fat_58',['Key_At',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fatilde_59',['Key_Atilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudiocycletrack_60',['Key_AudioCycleTrack',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudioforward_61',['Key_AudioForward',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudiorandomplay_62',['Key_AudioRandomPlay',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudiorepeat_63',['Key_AudioRepeat',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudiorewind_64',['Key_AudioRewind',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faway_65',['Key_Away',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fb_66',['Key_B',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fback_67',['Key_Back',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbackforward_68',['Key_BackForward',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbackslash_69',['Key_Backslash',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbackspace_70',['Key_Backspace',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbacktab_71',['Key_Backtab',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbar_72',['Key_Bar',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbassboost_73',['Key_BassBoost',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbassdown_74',['Key_BassDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbassup_75',['Key_BassUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbattery_76',['Key_Battery',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fblue_77',['Key_Blue',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbluetooth_78',['Key_Bluetooth',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbook_79',['Key_Book',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbraceleft_80',['Key_BraceLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbraceright_81',['Key_BraceRight',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbracketleft_82',['Key_BracketLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbracketright_83',['Key_BracketRight',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbrightnessadjust_84',['Key_BrightnessAdjust',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbrokenbar_85',['Key_brokenbar',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fc_86',['Key_C',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcalculator_87',['Key_Calculator',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcalendar_88',['Key_Calendar',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcall_89',['Key_Call',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcamera_90',['Key_Camera',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcamerafocus_91',['Key_CameraFocus',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcancel_92',['Key_Cancel',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcapslock_93',['Key_CapsLock',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fccedilla_94',['Key_Ccedilla',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcd_95',['Key_CD',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcedilla_96',['Key_cedilla',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcent_97',['Key_cent',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fchanneldown_98',['Key_ChannelDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fchannelup_99',['Key_ChannelUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fclear_100',['Key_Clear',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcleargrab_101',['Key_ClearGrab',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fclose_102',['Key_Close',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcodeinput_103',['Key_Codeinput',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcolon_104',['Key_Colon',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcomma_105',['Key_Comma',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcommunity_106',['Key_Community',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontext1_107',['Key_Context1',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontext2_108',['Key_Context2',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontext3_109',['Key_Context3',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontext4_110',['Key_Context4',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontrastadjust_111',['Key_ContrastAdjust',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontrol_112',['Key_Control',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcopy_113',['Key_Copy',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcopyright_114',['Key_copyright',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcurrency_115',['Key_currency',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcut_116',['Key_Cut',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fd_117',['Key_D',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fa_118',['Key_Dead_A',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fa_119',['Key_Dead_a',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fabovecomma_120',['Key_Dead_Abovecomma',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fabovedot_121',['Key_Dead_Abovedot',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fabovereversedcomma_122',['Key_Dead_Abovereversedcomma',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fabovering_123',['Key_Dead_Abovering',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5faboveverticalline_124',['Key_Dead_Aboveverticalline',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5facute_125',['Key_Dead_Acute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowbreve_126',['Key_Dead_Belowbreve',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowcircumflex_127',['Key_Dead_Belowcircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowcomma_128',['Key_Dead_Belowcomma',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowdiaeresis_129',['Key_Dead_Belowdiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowdot_130',['Key_Dead_Belowdot',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowmacron_131',['Key_Dead_Belowmacron',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowring_132',['Key_Dead_Belowring',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowtilde_133',['Key_Dead_Belowtilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowverticalline_134',['Key_Dead_Belowverticalline',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbreve_135',['Key_Dead_Breve',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcapital_5fschwa_136',['Key_Dead_Capital_Schwa',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcaron_137',['Key_Dead_Caron',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcedilla_138',['Key_Dead_Cedilla',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcircumflex_139',['Key_Dead_Circumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcurrency_140',['Key_Dead_Currency',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fdiaeresis_141',['Key_Dead_Diaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fdoubleacute_142',['Key_Dead_Doubleacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fdoublegrave_143',['Key_Dead_Doublegrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fe_144',['Key_Dead_e',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fe_145',['Key_Dead_E',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fgrave_146',['Key_Dead_Grave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fgreek_147',['Key_Dead_Greek',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fhook_148',['Key_Dead_Hook',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fhorn_149',['Key_Dead_Horn',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fi_150',['Key_Dead_i',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fi_151',['Key_Dead_I',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5finvertedbreve_152',['Key_Dead_Invertedbreve',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fiota_153',['Key_Dead_Iota',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5flongsolidusoverlay_154',['Key_Dead_Longsolidusoverlay',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5flowline_155',['Key_Dead_Lowline',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fmacron_156',['Key_Dead_Macron',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fo_157',['Key_Dead_O',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fo_158',['Key_Dead_o',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fogonek_159',['Key_Dead_Ogonek',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fsemivoiced_5fsound_160',['Key_Dead_Semivoiced_Sound',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fsmall_5fschwa_161',['Key_Dead_Small_Schwa',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fstroke_162',['Key_Dead_Stroke',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5ftilde_163',['Key_Dead_Tilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fu_164',['Key_Dead_u',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fu_165',['Key_Dead_U',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fvoiced_5fsound_166',['Key_Dead_Voiced_Sound',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdegree_167',['Key_degree',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdelete_168',['Key_Delete',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdiaeresis_169',['Key_diaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdirection_5fl_170',['Key_Direction_L',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdirection_5fr_171',['Key_Direction_R',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdisplay_172',['Key_Display',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdivision_173',['Key_division',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdocuments_174',['Key_Documents',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdollar_175',['Key_Dollar',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdos_176',['Key_DOS',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdown_177',['Key_Down',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fe_178',['Key_E',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feacute_179',['Key_Eacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fecircumflex_180',['Key_Ecircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fediaeresis_181',['Key_Ediaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fegrave_182',['Key_Egrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feisu_5fshift_183',['Key_Eisu_Shift',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feisu_5ftoggle_184',['Key_Eisu_toggle',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feject_185',['Key_Eject',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fend_186',['Key_End',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fenter_187',['Key_Enter',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fequal_188',['Key_Equal',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fescape_189',['Key_Escape',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feth_190',['Key_ETH',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexcel_191',['Key_Excel',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexclam_192',['Key_Exclam',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexclamdown_193',['Key_exclamdown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexecute_194',['Key_Execute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexit_195',['Key_Exit',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexplorer_196',['Key_Explorer',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff_197',['Key_F',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff1_198',['Key_F1',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff10_199',['Key_F10',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff11_200',['Key_F11',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff12_201',['Key_F12',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff13_202',['Key_F13',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff14_203',['Key_F14',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff15_204',['Key_F15',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff16_205',['Key_F16',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff17_206',['Key_F17',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff18_207',['Key_F18',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff19_208',['Key_F19',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff2_209',['Key_F2',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff20_210',['Key_F20',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff21_211',['Key_F21',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff22_212',['Key_F22',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff23_213',['Key_F23',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff24_214',['Key_F24',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff25_215',['Key_F25',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff26_216',['Key_F26',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff27_217',['Key_F27',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff28_218',['Key_F28',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff29_219',['Key_F29',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff3_220',['Key_F3',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff30_221',['Key_F30',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff31_222',['Key_F31',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff32_223',['Key_F32',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff33_224',['Key_F33',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff34_225',['Key_F34',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff35_226',['Key_F35',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff4_227',['Key_F4',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff5_228',['Key_F5',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff6_229',['Key_F6',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff7_230',['Key_F7',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff8_231',['Key_F8',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff9_232',['Key_F9',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ffavorites_233',['Key_Favorites',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ffinance_234',['Key_Finance',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ffind_235',['Key_Find',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fflip_236',['Key_Flip',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fforward_237',['Key_Forward',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fg_238',['Key_G',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fgame_239',['Key_Game',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fgo_240',['Key_Go',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fgreater_241',['Key_Greater',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fgreen_242',['Key_Green',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fguide_243',['Key_Guide',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fguillemotleft_244',['Key_guillemotleft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fguillemotright_245',['Key_guillemotright',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fh_246',['Key_H',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_247',['Key_Hangul',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fbanja_248',['Key_Hangul_Banja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fend_249',['Key_Hangul_End',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fhanja_250',['Key_Hangul_Hanja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fjamo_251',['Key_Hangul_Jamo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fjeonja_252',['Key_Hangul_Jeonja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fposthanja_253',['Key_Hangul_PostHanja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fprehanja_254',['Key_Hangul_PreHanja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fromaja_255',['Key_Hangul_Romaja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fspecial_256',['Key_Hangul_Special',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fstart_257',['Key_Hangul_Start',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangup_258',['Key_Hangup',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhankaku_259',['Key_Hankaku',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhelp_260',['Key_Help',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhenkan_261',['Key_Henkan',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhibernate_262',['Key_Hibernate',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhiragana_263',['Key_Hiragana',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhiragana_5fkatakana_264',['Key_Hiragana_Katakana',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhistory_265',['Key_History',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhome_266',['Key_Home',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhomepage_267',['Key_HomePage',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhotlinks_268',['Key_HotLinks',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhyper_5fl_269',['Key_Hyper_L',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhyper_5fr_270',['Key_Hyper_R',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhyphen_271',['Key_hyphen',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fi_272',['Key_I',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fiacute_273',['Key_Iacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ficircumflex_274',['Key_Icircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fidiaeresis_275',['Key_Idiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5figrave_276',['Key_Igrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5finfo_277',['Key_Info',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5finsert_278',['Key_Insert',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fiterator_279',['key_iterator',['https://doc.qt.io/qt-5/qhash-key-iterator.html',1,'QHash::key_iterator'],['https://doc.qt.io/qt-5/qmap-key-iterator.html',1,'QMap::key_iterator']]], + ['key_5fitouch_280',['Key_iTouch',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fj_281',['Key_J',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fk_282',['Key_K',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkana_5flock_283',['Key_Kana_Lock',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkana_5fshift_284',['Key_Kana_Shift',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkanji_285',['Key_Kanji',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkatakana_286',['Key_Katakana',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkeyboardbrightnessdown_287',['Key_KeyboardBrightnessDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkeyboardbrightnessup_288',['Key_KeyboardBrightnessUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkeyboardlightonoff_289',['Key_KeyboardLightOnOff',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fl_290',['Key_L',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flastnumberredial_291',['Key_LastNumberRedial',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch0_292',['Key_Launch0',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch1_293',['Key_Launch1',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch2_294',['Key_Launch2',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch3_295',['Key_Launch3',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch4_296',['Key_Launch4',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch5_297',['Key_Launch5',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch6_298',['Key_Launch6',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch7_299',['Key_Launch7',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch8_300',['Key_Launch8',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch9_301',['Key_Launch9',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flauncha_302',['Key_LaunchA',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchb_303',['Key_LaunchB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchc_304',['Key_LaunchC',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchd_305',['Key_LaunchD',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunche_306',['Key_LaunchE',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchf_307',['Key_LaunchF',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchg_308',['Key_LaunchG',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchh_309',['Key_LaunchH',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchmail_310',['Key_LaunchMail',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchmedia_311',['Key_LaunchMedia',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fleft_312',['Key_Left',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fless_313',['Key_Less',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flightbulb_314',['Key_LightBulb',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flogoff_315',['Key_LogOff',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fm_316',['Key_M',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmacron_317',['Key_macron',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmailforward_318',['Key_MailForward',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmarket_319',['Key_Market',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmasculine_320',['Key_masculine',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmassyo_321',['Key_Massyo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmedialast_322',['Key_MediaLast',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmedianext_323',['Key_MediaNext',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediapause_324',['Key_MediaPause',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediaplay_325',['Key_MediaPlay',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediaprevious_326',['Key_MediaPrevious',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediarecord_327',['Key_MediaRecord',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediastop_328',['Key_MediaStop',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediatoggleplaypause_329',['Key_MediaTogglePlayPause',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmeeting_330',['Key_Meeting',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmemo_331',['Key_Memo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmenu_332',['Key_Menu',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmenukb_333',['Key_MenuKB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmenupb_334',['Key_MenuPB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmessenger_335',['Key_Messenger',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmeta_336',['Key_Meta',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmicmute_337',['Key_MicMute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmicvolumedown_338',['Key_MicVolumeDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmicvolumeup_339',['Key_MicVolumeUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fminus_340',['Key_Minus',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmode_5fswitch_341',['Key_Mode_switch',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmonbrightnessdown_342',['Key_MonBrightnessDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmonbrightnessup_343',['Key_MonBrightnessUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmu_344',['Key_mu',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmuhenkan_345',['Key_Muhenkan',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmulti_5fkey_346',['Key_Multi_key',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmultiplecandidate_347',['Key_MultipleCandidate',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmultiply_348',['Key_multiply',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmusic_349',['Key_Music',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmysites_350',['Key_MySites',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fn_351',['Key_N',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnew_352',['Key_New',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnews_353',['Key_News',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fno_354',['Key_No',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnobreakspace_355',['Key_nobreakspace',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnotsign_356',['Key_notsign',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fntilde_357',['Key_Ntilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnumbersign_358',['Key_NumberSign',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnumlock_359',['Key_NumLock',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fo_360',['Key_O',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5foacute_361',['Key_Oacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5focircumflex_362',['Key_Ocircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fodiaeresis_363',['Key_Odiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fofficehome_364',['Key_OfficeHome',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fograve_365',['Key_Ograve',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fonehalf_366',['Key_onehalf',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fonequarter_367',['Key_onequarter',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fonesuperior_368',['Key_onesuperior',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fooblique_369',['Key_Ooblique',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fopen_370',['Key_Open',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fopenurl_371',['Key_OpenUrl',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5foption_372',['Key_Option',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fordfeminine_373',['Key_ordfeminine',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fotilde_374',['Key_Otilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fp_375',['Key_P',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpagedown_376',['Key_PageDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpageup_377',['Key_PageUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fparagraph_378',['Key_paragraph',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fparenleft_379',['Key_ParenLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fparenright_380',['Key_ParenRight',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpaste_381',['Key_Paste',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpause_382',['Key_Pause',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpercent_383',['Key_Percent',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fperiod_384',['Key_Period',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fperiodcentered_385',['Key_periodcentered',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fphone_386',['Key_Phone',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpictures_387',['Key_Pictures',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fplay_388',['Key_Play',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fplus_389',['Key_Plus',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fplusminus_390',['Key_plusminus',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpowerdown_391',['Key_PowerDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpoweroff_392',['Key_PowerOff',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpreviouscandidate_393',['Key_PreviousCandidate',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fprint_394',['Key_Print',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fprinter_395',['Key_Printer',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fq_396',['Key_Q',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fquestion_397',['Key_Question',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fquestiondown_398',['Key_questiondown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fquotedbl_399',['Key_QuoteDbl',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fquoteleft_400',['Key_QuoteLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fr_401',['Key_R',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fred_402',['Key_Red',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fredo_403',['Key_Redo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5frefresh_404',['Key_Refresh',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fregistered_405',['Key_registered',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5freload_406',['Key_Reload',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5freply_407',['Key_Reply',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5freturn_408',['Key_Return',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fright_409',['Key_Right',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fromaji_410',['Key_Romaji',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5frotatewindows_411',['Key_RotateWindows',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5frotationkb_412',['Key_RotationKB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5frotationpb_413',['Key_RotationPB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fs_414',['Key_S',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsave_415',['Key_Save',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fscreensaver_416',['Key_ScreenSaver',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fscrolllock_417',['Key_ScrollLock',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsearch_418',['Key_Search',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsection_419',['Key_section',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fselect_420',['Key_Select',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsemicolon_421',['Key_Semicolon',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsend_422',['Key_Send',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsettings_423',['Key_Settings',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fshift_424',['Key_Shift',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fshop_425',['Key_Shop',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsinglecandidate_426',['Key_SingleCandidate',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fslash_427',['Key_Slash',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsleep_428',['Key_Sleep',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fspace_429',['Key_Space',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fspell_430',['Key_Spell',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsplitscreen_431',['Key_SplitScreen',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fssharp_432',['Key_ssharp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fstandby_433',['Key_Standby',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsterling_434',['Key_sterling',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fstop_435',['Key_Stop',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsubtitle_436',['Key_Subtitle',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsuper_5fl_437',['Key_Super_L',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsuper_5fr_438',['Key_Super_R',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsupport_439',['Key_Support',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsuspend_440',['Key_Suspend',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsysreq_441',['Key_SysReq',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ft_442',['Key_T',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftab_443',['Key_Tab',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftaskpane_444',['Key_TaskPane',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fterminal_445',['Key_Terminal',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fthorn_446',['Key_THORN',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fthreequarters_447',['Key_threequarters',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fthreesuperior_448',['Key_threesuperior',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftime_449',['Key_Time',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftodolist_450',['Key_ToDoList',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftogglecallhangup_451',['Key_ToggleCallHangup',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftools_452',['Key_Tools',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftopmenu_453',['Key_TopMenu',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftouchpadoff_454',['Key_TouchpadOff',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftouchpadon_455',['Key_TouchpadOn',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftouchpadtoggle_456',['Key_TouchpadToggle',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftouroku_457',['Key_Touroku',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftravel_458',['Key_Travel',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftrebledown_459',['Key_TrebleDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftrebleup_460',['Key_TrebleUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftwosuperior_461',['Key_twosuperior',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftype_462',['key_type',['https://doc.qt.io/qt-5/qcbormap.html#key_type-typedef',1,'QCborMap::key_type'],['https://doc.qt.io/qt-5/qhash.html#key_type-typedef',1,'QHash::key_type'],['https://doc.qt.io/qt-5/qjsonobject.html#key_type-typedef',1,'QJsonObject::key_type'],['https://doc.qt.io/qt-5/qmap.html#key_type-typedef',1,'QMap::key_type'],['https://doc.qt.io/qt-5/qset.html#key_type-typedef',1,'QSet::key_type']]], + ['key_5fu_463',['Key_U',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fuacute_464',['Key_Uacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fucircumflex_465',['Key_Ucircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fudiaeresis_466',['Key_Udiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fugrave_467',['Key_Ugrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5funderscore_468',['Key_Underscore',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fundo_469',['Key_Undo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5funknown_470',['Key_unknown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fup_471',['Key_Up',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fuwb_472',['Key_UWB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fv_473',['Key_V',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvalue_5fiterator_474',['key_value_iterator',['https://doc.qt.io/qt-5/qhash.html#key_value_iterator-typedef',1,'QHash::key_value_iterator'],['https://doc.qt.io/qt-5/qmap.html#key_value_iterator-typedef',1,'QMap::key_value_iterator']]], + ['key_5fvideo_475',['Key_Video',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fview_476',['Key_View',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvoicedial_477',['Key_VoiceDial',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvolumedown_478',['Key_VolumeDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvolumemute_479',['Key_VolumeMute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvolumeup_480',['Key_VolumeUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fw_481',['Key_W',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fwakeup_482',['Key_WakeUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fwebcam_483',['Key_WebCam',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fwlan_484',['Key_WLAN',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fword_485',['Key_Word',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fwww_486',['Key_WWW',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fx_487',['Key_X',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fxfer_488',['Key_Xfer',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fy_489',['Key_Y',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fyacute_490',['Key_Yacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fydiaeresis_491',['Key_ydiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fyellow_492',['Key_Yellow',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fyen_493',['Key_yen',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fyes_494',['Key_Yes',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fz_495',['Key_Z',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzenkaku_496',['Key_Zenkaku',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzenkaku_5fhankaku_497',['Key_Zenkaku_Hankaku',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzoom_498',['Key_Zoom',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzoomin_499',['Key_ZoomIn',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzoomout_500',['Key_ZoomOut',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['keybegin_501',['keyBegin',['https://doc.qt.io/qt-5/qhash.html#keyBegin',1,'QHash::keyBegin()'],['https://doc.qt.io/qt-5/qmap.html#keyBegin',1,'QMap::keyBegin()']]], + ['keyboardlayoutchange_502',['KeyboardLayoutChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['keyboardmodifier_503',['KeyboardModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['keyboardmodifiermask_504',['KeyboardModifierMask',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['keyboardmodifiers_505',['KeyboardModifiers',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['keyboardperipheral_506',['KeyboardPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['keyboardwithpointingdeviceperipheral_507',['KeyboardWithPointingDevicePeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['keycount_508',['keyCount',['https://doc.qt.io/qt-5/qmetaenum.html#keyCount',1,'QMetaEnum']]], + ['keyend_509',['keyEnd',['https://doc.qt.io/qt-5/qhash.html#keyEnd',1,'QHash::keyEnd()'],['https://doc.qt.io/qt-5/qmap.html#keyEnd',1,'QMap::keyEnd()']]], + ['keyerror_510',['KeyError',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::KeyError'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::KeyError']]], + ['keypadmodifier_511',['KeypadModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['keypress_512',['KeyPress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['keyrelease_513',['KeyRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['keys_514',['keys',['https://doc.qt.io/qt-5/qcache.html#keys',1,'QCache::keys()'],['https://doc.qt.io/qt-5/qcbormap.html#keys',1,'QCborMap::keys()'],['https://doc.qt.io/qt-5/qhash.html#keys',1,'QHash::keys() const const'],['https://doc.qt.io/qt-5/qhash.html#keys-1',1,'QHash::keys(const T &value) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#keys',1,'QJsonObject::keys()'],['https://doc.qt.io/qt-5/qmap.html#keys',1,'QMap::keys() const const'],['https://doc.qt.io/qt-5/qmap.html#keys-1',1,'QMap::keys(const T &value) const const'],['https://doc.qt.io/qt-5/qprocessenvironment.html#keys',1,'QProcessEnvironment::keys()']]], + ['keysequence_515',['KeySequence',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['keystovalue_516',['keysToValue',['https://doc.qt.io/qt-5/qmetaenum.html#keysToValue',1,'QMetaEnum']]], + ['keytovalue_517',['keyToValue',['https://doc.qt.io/qt-5/qmetaenum.html#keyToValue',1,'QMetaEnum']]], + ['keyvalue_518',['KeyValue',['https://doc.qt.io/qt-5/qvariantanimation.html#KeyValue-typedef',1,'QVariantAnimation']]], + ['keyvalueat_519',['keyValueAt',['https://doc.qt.io/qt-5/qvariantanimation.html#keyValueAt',1,'QVariantAnimation']]], + ['keyvaluebegin_520',['keyValueBegin',['https://doc.qt.io/qt-5/qhash.html#keyValueBegin',1,'QHash::keyValueBegin()'],['https://doc.qt.io/qt-5/qhash.html#keyValueBegin-1',1,'QHash::keyValueBegin() const const'],['https://doc.qt.io/qt-5/qmap.html#keyValueBegin',1,'QMap::keyValueBegin()'],['https://doc.qt.io/qt-5/qmap.html#keyValueBegin-1',1,'QMap::keyValueBegin() const const']]], + ['keyvalueend_521',['keyValueEnd',['https://doc.qt.io/qt-5/qhash.html#keyValueEnd',1,'QHash::keyValueEnd()'],['https://doc.qt.io/qt-5/qhash.html#keyValueEnd-1',1,'QHash::keyValueEnd() const const'],['https://doc.qt.io/qt-5/qmap.html#keyValueEnd',1,'QMap::keyValueEnd()'],['https://doc.qt.io/qt-5/qmap.html#keyValueEnd-1',1,'QMap::keyValueEnd() const const']]], + ['keyvalues_522',['KeyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#KeyValues-typedef',1,'QVariantAnimation']]], + ['keyvalues_523',['keyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#keyValues',1,'QVariantAnimation']]], + ['kharoshthiscript_524',['KharoshthiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['khmer_525',['Khmer',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['khmerscript_526',['KhmerScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['khojkiscript_527',['KhojkiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['khudawadiscript_528',['KhudawadiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kiche_529',['Kiche',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kikuyu_530',['Kikuyu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kill_531',['kill',['https://doc.qt.io/qt-5/qprocess.html#kill',1,'QProcess']]], + ['killtimer_532',['killTimer',['https://doc.qt.io/qt-5/qobject.html#killTimer',1,'QObject']]], + ['kinyarwanda_533',['Kinyarwanda',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kirghiz_534',['Kirghiz',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kiribati_535',['Kiribati',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['komi_536',['Komi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kongo_537',['Kongo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['konkani_538',['Konkani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['korean_539',['Korean',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['koreanscript_540',['KoreanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['koro_541',['Koro',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kosovo_542',['Kosovo',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['koyraborosenni_543',['KoyraboroSenni',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['koyrachiini_544',['KoyraChiini',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kpelle_545',['Kpelle',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kurdish_546',['Kurdish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kurundi_547',['Kurundi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kuwait_548',['Kuwait',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['kwanyama_549',['Kwanyama',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kwasio_550',['Kwasio',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kyrgyzstan_551',['Kyrgyzstan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_c.js b/0.5.1/doc/search/all_c.js new file mode 100644 index 000000000..75d8e1ab9 --- /dev/null +++ b/0.5.1/doc/search/all_c.js @@ -0,0 +1,200 @@ +var searchData= +[ + ['l2cap_0',['L2cap',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['l2capprotocol_1',['L2capProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['lakota_2',['Lakota',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lanaccessdevice_3',['LANAccessDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['lanaccessusingppp_4',['LANAccessUsingPPP',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['landscapeorientation_5',['LandscapeOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['langi_6',['Langi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['language_7',['Language',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale::Language'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid::Language']]], + ['language_8',['language',['https://doc.qt.io/qt-5/qlocale.html#language',1,'QLocale::language()'],['https://doc.qt.io/qt-5/qtranslator.html#language',1,'QTranslator::language()']]], + ['languagebaseattributeidlist_9',['LanguageBaseAttributeIdList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['languagechange_10',['LanguageChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['languagetostring_11',['languageToString',['https://doc.qt.io/qt-5/qlocale.html#languageToString',1,'QLocale']]], + ['lannascript_12',['LannaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['lao_13',['Lao',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['laos_14',['Laos',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['laoscript_15',['LaoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['laptopcomputer_16',['LaptopComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['largeflowerymiao_17',['LargeFloweryMiao',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['last_18',['last',['https://doc.qt.io/qt-5/qcborarray.html#last',1,'QCborArray::last() const const'],['https://doc.qt.io/qt-5/qcborarray.html#last-1',1,'QCborArray::last()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#last-1',1,'QContiguousCache::last() const const'],['https://doc.qt.io/qt-5/qcontiguouscache.html#last',1,'QContiguousCache::last()'],['https://doc.qt.io/qt-5/qjsonarray.html#last',1,'QJsonArray::last()'],['https://doc.qt.io/qt-5/qlinkedlist.html#last',1,'QLinkedList::last()'],['https://doc.qt.io/qt-5/qlinkedlist.html#last-1',1,'QLinkedList::last() const const'],['https://doc.qt.io/qt-5/qlist.html#last',1,'QList::last()'],['https://doc.qt.io/qt-5/qlist.html#last-1',1,'QList::last() const const'],['https://doc.qt.io/qt-5/qmap.html#last',1,'QMap::last()'],['https://doc.qt.io/qt-5/qmap.html#last-1',1,'QMap::last() const const'],['https://doc.qt.io/qt-5/qstringview.html#last',1,'QStringView::last()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#last',1,'QVarLengthArray::last()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#last-1',1,'QVarLengthArray::last() const const'],['https://doc.qt.io/qt-5/qvector.html#last',1,'QVector::last()'],['https://doc.qt.io/qt-5/qvector.html#last-1',1,'QVector::last() const const']]], + ['last_19',['Last',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar::Last'],['https://doc.qt.io/qt-5/qdatetime.html#YearRange-enum',1,'QDateTime::Last']]], + ['lastcapturedindex_20',['lastCapturedIndex',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#lastCapturedIndex',1,'QRegularExpressionMatch']]], + ['lastcoretype_21',['LastCoreType',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::LastCoreType'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::LastCoreType']]], + ['lastcountry_22',['LastCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['lastcursor_23',['LastCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['lasterror_24',['lastError',['https://doc.qt.io/qt-5/qcborstreamreader.html#lastError',1,'QCborStreamReader']]], + ['lastgesturetype_25',['LastGestureType',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['lastguitype_26',['LastGuiType',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::LastGuiType'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::LastGuiType']]], + ['lastindex_27',['lastIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#lastIndex',1,'QContiguousCache']]], + ['lastindexin_28',['lastIndexIn',['https://doc.qt.io/qt-5/qregexp.html#lastIndexIn',1,'QRegExp']]], + ['lastindexof_29',['lastIndexOf',['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf-1',1,'QByteArray::lastIndexOf(char ch, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf-2',1,'QByteArray::lastIndexOf(const char *str, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf',1,'QByteArray::lastIndexOf(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#lastIndexOf-3',1,'QByteArray::lastIndexOf(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf',1,'QLatin1String::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf-1',1,'QLatin1String::lastIndexOf(QLatin1String l1, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf-2',1,'QLatin1String::lastIndexOf(QChar c, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlist.html#lastIndexOf',1,'QList::lastIndexOf()'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-1',1,'QString::lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-2',1,'QString::lastIndexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf',1,'QString::lastIndexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-3',1,'QString::lastIndexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-4',1,'QString::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-5',1,'QString::lastIndexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-6',1,'QString::lastIndexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-7',1,'QString::lastIndexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-8',1,'QString::lastIndexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-1',1,'QStringList::lastIndexOf(QStringView str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-2',1,'QStringList::lastIndexOf(QLatin1String str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf',1,'QStringList::lastIndexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-3',1,'QStringList::lastIndexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-4',1,'QStringList::lastIndexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-1',1,'QStringRef::lastIndexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf',1,'QStringRef::lastIndexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-2',1,'QStringRef::lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-3',1,'QStringRef::lastIndexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-4',1,'QStringRef::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf',1,'QStringView::lastIndexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf-1',1,'QStringView::lastIndexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf-2',1,'QStringView::lastIndexOf(QLatin1String l1, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#lastIndexOf',1,'QVarLengthArray::lastIndexOf()'],['https://doc.qt.io/qt-5/qvector.html#lastIndexOf',1,'QVector::lastIndexOf()']]], + ['lastkey_30',['lastKey',['https://doc.qt.io/qt-5/qmap.html#lastKey',1,'QMap']]], + ['lastlanguage_31',['LastLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lastmodified_32',['lastModified',['https://doc.qt.io/qt-5/qfileinfo.html#lastModified',1,'QFileInfo::lastModified()'],['https://doc.qt.io/qt-5/qresource.html#lastModified',1,'QResource::lastModified()']]], + ['lastname_33',['LastName',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['lastread_34',['lastRead',['https://doc.qt.io/qt-5/qfileinfo.html#lastRead',1,'QFileInfo']]], + ['lastscript_35',['LastScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['lasttype_36',['LastType',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['lastvalidcodepoint_37',['LastValidCodePoint',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['latency_38',['latency',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#latency',1,'QLowEnergyConnectionParameters']]], + ['latin_39',['Latin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['latin1_40',['Latin1',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['latin1_41',['latin1',['https://doc.qt.io/qt-5/qlatin1string.html#latin1',1,'QLatin1String']]], + ['latinamerica_42',['LatinAmerica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['latinamericaandthecaribbean_43',['LatinAmericaAndTheCaribbean',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['latinscript_44',['LatinScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['latvia_45',['Latvia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['latvian_46',['Latvian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['layoutabouttobechanged_47',['layoutAboutToBeChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#layoutAboutToBeChanged',1,'QAbstractItemModel']]], + ['layoutchanged_48',['layoutChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#layoutChanged',1,'QAbstractItemModel']]], + ['layoutchangehint_49',['LayoutChangeHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['layoutdirection_50',['LayoutDirection',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['layoutdirectionauto_51',['LayoutDirectionAuto',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['layoutdirectionchange_52',['LayoutDirectionChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['layoutrequest_53',['LayoutRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['leave_54',['Leave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['leavecontainer_55',['leaveContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#leaveContainer',1,'QCborStreamReader']]], + ['leaveeditfocus_56',['LeaveEditFocus',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['leavewhatsthismode_57',['LeaveWhatsThisMode',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['lebanon_58',['Lebanon',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['left_59',['left',['https://doc.qt.io/qt-5/qbytearray.html#left',1,'QByteArray::left()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#left',1,'QItemSelectionRange::left()'],['https://doc.qt.io/qt-5/qlatin1string.html#left',1,'QLatin1String::left()'],['https://doc.qt.io/qt-5/qmargins.html#left',1,'QMargins::left()'],['https://doc.qt.io/qt-5/qmarginsf.html#left',1,'QMarginsF::left()'],['https://doc.qt.io/qt-5/qrect.html#left',1,'QRect::left()'],['https://doc.qt.io/qt-5/qrectf.html#left',1,'QRectF::left()'],['https://doc.qt.io/qt-5/qstring.html#left',1,'QString::left()'],['https://doc.qt.io/qt-5/qstringref.html#left',1,'QStringRef::left()'],['https://doc.qt.io/qt-5/qstringview.html#left',1,'QStringView::left()'],['https://doc.qt.io/qt-5/qt.html#left',1,'Qt::left(QTextStream &stream)']]], + ['leftarrow_60',['LeftArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['leftbutton_61',['LeftButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['leftdockwidgetarea_62',['LeftDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['leftedge_63',['LeftEdge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['leftjustified_64',['leftJustified',['https://doc.qt.io/qt-5/qbytearray.html#leftJustified',1,'QByteArray::leftJustified()'],['https://doc.qt.io/qt-5/qstring.html#leftJustified',1,'QString::leftJustified(int width, QChar fill, bool truncate) const const']]], + ['leftref_65',['leftRef',['https://doc.qt.io/qt-5/qstring.html#leftRef',1,'QString']]], + ['leftsection_66',['LeftSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['lefttoolbararea_67',['LeftToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['lefttoright_68',['LeftToRight',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['length_69',['length',['https://doc.qt.io/qt-5/qbytearray.html#length',1,'QByteArray::length()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#length',1,'QCborStreamReader::length()'],['https://doc.qt.io/qt-5/qjsonobject.html#length',1,'QJsonObject::length()'],['https://doc.qt.io/qt-5/qlinef.html#length',1,'QLineF::length()'],['https://doc.qt.io/qt-5/qlist.html#length',1,'QList::length()'],['https://doc.qt.io/qt-5/qstring.html#length',1,'QString::length()'],['https://doc.qt.io/qt-5/qstringref.html#length',1,'QStringRef::length()'],['https://doc.qt.io/qt-5/qstringview.html#length',1,'QStringView::length()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#length',1,'QVarLengthArray::length()'],['https://doc.qt.io/qt-5/qvector.html#length',1,'QVector::length()']]], + ['lengthattribute_70',['LengthAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['lepcha_71',['Lepcha',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lepchascript_72',['LepchaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['lesotho_73',['Lesotho',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['lessthan_74',['lessThan',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#lessThan',1,'QSortFilterProxyModel']]], + ['letter_5flowercase_75',['Letter_Lowercase',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['letter_5fmodifier_76',['Letter_Modifier',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['letter_5fother_77',['Letter_Other',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['letter_5ftitlecase_78',['Letter_Titlecase',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['letter_5fuppercase_79',['Letter_Uppercase',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['lezghian_80',['Lezghian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['liberia_81',['Liberia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['librariespath_82',['LibrariesPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['libraryexecutablespath_83',['LibraryExecutablesPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['librarylocation_84',['LibraryLocation',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['librarypaths_85',['libraryPaths',['https://doc.qt.io/qt-5/qcoreapplication.html#libraryPaths',1,'QCoreApplication']]], + ['libya_86',['Libya',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['licensedproducts_87',['licensedProducts',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#licensedProducts',1,'QLibraryInfo']]], + ['licensee_88',['licensee',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#licensee',1,'QLibraryInfo']]], + ['liechtenstein_89',['Liechtenstein',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['lightgray_90',['lightGray',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['limbu_91',['Limbu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['limburgish_92',['Limburgish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['limbuscript_93',['LimbuScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['limitedinquiry_94',['LimitedInquiry',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#InquiryType-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['line_95',['Line',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder::Line'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Line']]], + ['linear_96',['Linear',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['lineara_97',['LinearA',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['linearascript_98',['LinearAScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['linearbscript_99',['LinearBScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['linearcurve_100',['LinearCurve',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['lineargradientpattern_101',['LinearGradientPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['linef_102',['LineF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['linefeed_103',['LineFeed',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['linenumber_104',['lineNumber',['https://doc.qt.io/qt-5/qxmlstreamreader.html#lineNumber',1,'QXmlStreamReader']]], + ['lineseparator_105',['LineSeparator',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['linewrapped_106',['LineWrapped',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['lingala_107',['Lingala',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['link_108',['link',['https://doc.qt.io/qt-5/qfile.html#link',1,'QFile::link(const QString &linkName)'],['https://doc.qt.io/qt-5/qfile.html#link-1',1,'QFile::link(const QString &fileName, const QString &linkName)']]], + ['linkaction_109',['LinkAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['linkloss_110',['LinkLoss',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['linksaccessiblebykeyboard_111',['LinksAccessibleByKeyboard',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['linksaccessiblebymouse_112',['LinksAccessibleByMouse',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['list_113',['List',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::List'],['../todo.html',1,'Todo List']]], + ['listen_114',['listen',['https://doc.qt.io/qt-5/qbluetoothserver.html#listen',1,'QBluetoothServer::listen(const QBluetoothAddress &address, quint16 port)'],['https://doc.qt.io/qt-5/qbluetoothserver.html#listen-1',1,'QBluetoothServer::listen(const QBluetoothUuid &uuid, const QString &serviceName)']]], + ['listeningstate_115',['ListeningState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['listseparator_116',['listSeparator',['https://doc.qt.io/qt-5/qdir.html#listSeparator',1,'QDir']]], + ['lisu_117',['Lisu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['literarychinese_118',['LiteraryChinese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lithuania_119',['Lithuania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['lithuanian_120',['Lithuanian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['littleendian_121',['LittleEndian',['https://doc.qt.io/qt-5/qdatastream.html#ByteOrder-enum',1,'QDataStream::LittleEndian'],['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo::LittleEndian']]], + ['lncontrolpoint_122',['LNControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['lnfeature_123',['LNFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['load_124',['load',['https://doc.qt.io/qt-5/qatomicinteger-obsolete.html#load',1,'QAtomicInteger::load()'],['https://doc.qt.io/qt-5/qatomicpointer-obsolete.html#load',1,'QAtomicPointer::load()'],['https://doc.qt.io/qt-5/qlibrary.html#load',1,'QLibrary::load()'],['https://doc.qt.io/qt-5/qmetatype.html#load',1,'QMetaType::load()'],['https://doc.qt.io/qt-5/qpluginloader.html#load',1,'QPluginLoader::load()'],['https://doc.qt.io/qt-5/qtranslator.html#load',1,'QTranslator::load(const QString &filename, const QString &directory, const QString &search_delimiters, const QString &suffix)'],['https://doc.qt.io/qt-5/qtranslator.html#load-1',1,'QTranslator::load(const QLocale &locale, const QString &filename, const QString &prefix, const QString &directory, const QString &suffix)'],['https://doc.qt.io/qt-5/qtranslator.html#load-2',1,'QTranslator::load(const uchar *data, int len, const QString &directory)']]], + ['loadacquire_125',['loadAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#loadAcquire',1,'QAtomicInteger::loadAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#loadAcquire',1,'QAtomicPointer::loadAcquire()']]], + ['loadarchivememberhint_126',['LoadArchiveMemberHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['loadhint_127',['LoadHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['loadhints_128',['LoadHints',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['loadhints_129',['loadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::loadHints'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::loadHints'],['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::loadHints()'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::loadHints()']]], + ['loadrelaxed_130',['loadRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#loadRelaxed',1,'QAtomicInteger::loadRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#loadRelaxed',1,'QAtomicPointer::loadRelaxed()']]], + ['localaddress_131',['localAddress',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localAddress',1,'QBluetoothSocket::localAddress()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#localAddress',1,'QLowEnergyController::localAddress()']]], + ['localdata_132',['localData',['https://doc.qt.io/qt-5/qthreadstorage.html#localData',1,'QThreadStorage::localData()'],['https://doc.qt.io/qt-5/qthreadstorage.html#localData-1',1,'QThreadStorage::localData() const const']]], + ['localdate_133',['LocalDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['locale_134',['Locale',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['locale_135',['locale',['https://doc.qt.io/qt-5/qcollator.html#locale',1,'QCollator::locale()'],['https://doc.qt.io/qt-5/qresource.html#locale',1,'QResource::locale()'],['https://doc.qt.io/qt-5/qtextstream.html#locale',1,'QTextStream::locale()']]], + ['localeaware_136',['LocaleAware',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['localeawarecompare_137',['localeAwareCompare',['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-1',1,'QString::localeAwareCompare(const QString &other) const const'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare',1,'QString::localeAwareCompare(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-2',1,'QString::localeAwareCompare(const QStringRef &other) const const'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-3',1,'QString::localeAwareCompare(const QString &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-1',1,'QStringRef::localeAwareCompare(const QString &other) const const'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-2',1,'QStringRef::localeAwareCompare(const QStringRef &other) const const'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-3',1,'QStringRef::localeAwareCompare(const QStringRef &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-4',1,'QStringRef::localeAwareCompare(const QStringRef &s1, const QStringRef &s2)']]], + ['localechange_138',['LocaleChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['localedate_139',['LocaleDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['localname_140',['localName',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localName',1,'QBluetoothSocket::localName()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#localName',1,'QLowEnergyAdvertisingData::localName()']]], + ['localport_141',['localPort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localPort',1,'QBluetoothSocket']]], + ['localservice_142',['LocalService',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['localtime_143',['LocalTime',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['localtimeinformation_144',['LocalTimeInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['locate_145',['locate',['https://doc.qt.io/qt-5/qstandardpaths.html#locate',1,'QStandardPaths']]], + ['locateall_146',['locateAll',['https://doc.qt.io/qt-5/qstandardpaths.html#locateAll',1,'QStandardPaths']]], + ['locatedirectory_147',['LocateDirectory',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['locatefile_148',['LocateFile',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['locateoption_149',['LocateOption',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['locateoptions_150',['LocateOptions',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['location_151',['location',['https://doc.qt.io/qt-5/qlibraryinfo.html#location',1,'QLibraryInfo']]], + ['locationandnavigation_152',['LocationAndNavigation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['locationandspeed_153',['LocationAndSpeed',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['lock_154',['lock',['https://doc.qt.io/qt-5/qlockfile.html#lock',1,'QLockFile::lock()'],['https://doc.qt.io/qt-5/qmutex.html#lock',1,'QMutex::lock()'],['https://doc.qt.io/qt-5/qsharedmemory.html#lock',1,'QSharedMemory::lock()'],['https://doc.qt.io/qt-5/qweakpointer.html#lock',1,'QWeakPointer::lock()']]], + ['lockerror_155',['LockError',['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile::LockError'],['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::LockError']]], + ['lockfailederror_156',['LockFailedError',['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile']]], + ['lockforread_157',['lockForRead',['https://doc.qt.io/qt-5/qreadwritelock.html#lockForRead',1,'QReadWriteLock']]], + ['lockforwrite_158',['lockForWrite',['https://doc.qt.io/qt-5/qreadwritelock.html#lockForWrite',1,'QReadWriteLock']]], + ['loggermodesampling_159',['LoggerModeSampling',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a33c0c04ddb28630380d6e89cc3ef2cca',1,'StatusService']]], + ['loggerstatus_160',['LoggerStatus',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6',1,'DataLoggerService']]], + ['logicalcoordinates_161',['LogicalCoordinates',['https://doc.qt.io/qt-5/qt.html#CoordinateSystem-enum',1,'Qt']]], + ['logicalmovestyle_162',['LogicalMoveStyle',['https://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum',1,'Qt']]], + ['lojban_163',['Lojban',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['long_164',['Long',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['longdayname_165',['longDayName',['https://doc.qt.io/qt-5/qdate-obsolete.html#longDayName',1,'QDate']]], + ['longformat_166',['LongFormat',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]], + ['longlong_167',['LongLong',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::LongLong'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::LongLong']]], + ['longmonthname_168',['longMonthName',['https://doc.qt.io/qt-5/qdate-obsolete.html#longMonthName',1,'QDate']]], + ['longname_169',['LongName',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['loopcount_170',['loopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::loopCount'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::loopCount'],['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::loopCount()'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::loopCount()']]], + ['looplevel_171',['loopLevel',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html#loopLevel',1,'QDeferredDeleteEvent::loopLevel()'],['https://doc.qt.io/qt-5/qthread.html#loopLevel',1,'QThread::loopLevel()']]], + ['loudspeaker_172',['Loudspeaker',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['low_173',['Low',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a28d0edd045e05cf5af64e35ae0c4c6ef',1,'StatusService']]], + ['lowenergycoreconfiguration_174',['LowEnergyCoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['lowenergydiscoverytimeout_175',['lowEnergyDiscoveryTimeout',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#lowEnergyDiscoveryTimeout',1,'QBluetoothDeviceDiscoveryAgent']]], + ['lowenergymethod_176',['LowEnergyMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['lowerbound_177',['lowerBound',['https://doc.qt.io/qt-5/qmap.html#lowerBound',1,'QMap::lowerBound(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#lowerBound-1',1,'QMap::lowerBound(const Key &key) const const']]], + ['lowercasebase_178',['lowercasebase',['https://doc.qt.io/qt-5/qt.html#lowercasebase',1,'Qt']]], + ['lowercasedigits_179',['lowercasedigits',['https://doc.qt.io/qt-5/qt.html#lowercasedigits',1,'Qt']]], + ['lowersorbian_180',['LowerSorbian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lowestpriority_181',['LowestPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['loweventpriority_182',['LowEventPriority',['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt']]], + ['lowgerman_183',['LowGerman',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lowpriority_184',['LowPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['lowsurrogate_185',['lowSurrogate',['https://doc.qt.io/qt-5/qchar.html#lowSurrogate',1,'QChar']]], + ['lu_186',['Lu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lubakatanga_187',['LubaKatanga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lulesami_188',['LuleSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['luo_189',['Luo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['luxembourg_190',['Luxembourg',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['luxembourgish_191',['Luxembourgish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['luyia_192',['Luyia',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lycian_193',['Lycian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lycianscript_194',['LycianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['lydian_195',['Lydian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lydianscript_196',['LydianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_d.js b/0.5.1/doc/search/all_d.js new file mode 100644 index 000000000..ffd252a71 --- /dev/null +++ b/0.5.1/doc/search/all_d.js @@ -0,0 +1,407 @@ +var searchData= +[ + ['macaddress_0',['macAddress',['../structStatusService_1_1DeviceCharacteristics.html#ac3e0c7d70d55307a49907db75e742348',1,'StatusService::DeviceCharacteristics']]], + ['macau_1',['Macau',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['macedonia_2',['Macedonia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['macedonian_3',['Macedonian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['macglcleardrawable_4',['MacGLClearDrawable',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['macglwindowchange_5',['MacGLWindowChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['machabsolutetime_6',['MachAbsoluteTime',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['machame_7',['Machame',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['machine_8',['machine',['https://doc.qt.io/qt-5/qabstractstate.html#machine',1,'QAbstractState::machine()'],['https://doc.qt.io/qt-5/qabstracttransition.html#machine',1,'QAbstractTransition::machine()']]], + ['machinehostname_9',['machineHostName',['https://doc.qt.io/qt-5/qsysinfo.html#machineHostName',1,'QSysInfo']]], + ['machineuniqueid_10',['machineUniqueId',['https://doc.qt.io/qt-5/qsysinfo.html#machineUniqueId',1,'QSysInfo']]], + ['macos_11',['MacOS',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['macsizechange_12',['MacSizeChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['macversion_13',['macVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#macVersion',1,'QSysInfo']]], + ['macversion_14',['MacVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['macwindowtoolbarbuttonhint_15',['MacWindowToolBarButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['madagascar_16',['Madagascar',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['magenta_17',['magenta',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['magneticdeclination_18',['MagneticDeclination',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['magneticfluxdensity2d_19',['MagneticFluxDensity2D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['magneticfluxdensity3d_20',['MagneticFluxDensity3D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['mahajaniscript_21',['MahajaniScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['maithili_22',['Maithili',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['majordeviceclass_23',['MajorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['majordeviceclass_24',['majorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#majorDeviceClass',1,'QBluetoothDeviceInfo']]], + ['majorversion_25',['majorVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#majorVersion',1,'QOperatingSystemVersion::majorVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#majorVersion',1,'QVersionNumber::majorVersion()']]], + ['makeabsolute_26',['makeAbsolute',['https://doc.qt.io/qt-5/qdir.html#makeAbsolute',1,'QDir::makeAbsolute()'],['https://doc.qt.io/qt-5/qfileinfo.html#makeAbsolute',1,'QFileInfo::makeAbsolute()']]], + ['makedecoder_27',['makeDecoder',['https://doc.qt.io/qt-5/qtextcodec.html#makeDecoder',1,'QTextCodec']]], + ['makeencoder_28',['makeEncoder',['https://doc.qt.io/qt-5/qtextcodec.html#makeEncoder',1,'QTextCodec']]], + ['makhuwameetto_29',['MakhuwaMeetto',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['makonde_30',['Makonde',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['malagasy_31',['Malagasy',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['malawi_32',['Malawi',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['malay_33',['Malay',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['malayalam_34',['Malayalam',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['malayalamscript_35',['MalayalamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['malaysia_36',['Malaysia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['maldives_37',['Maldives',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mali_38',['Mali',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['malta_39',['Malta',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['maltese_40',['Maltese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['managedinputchannel_41',['ManagedInputChannel',['https://doc.qt.io/qt-5/qprocess.html#InputChannelMode-enum',1,'QProcess']]], + ['manager_42',['manager',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#manager',1,'QBluetoothTransferReply']]], + ['mandaeanscript_43',['MandaeanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['mandatorybreak_44',['MandatoryBreak',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['mandingo_45',['Mandingo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['manhattanlength_46',['manhattanLength',['https://doc.qt.io/qt-5/qpoint.html#manhattanLength',1,'QPoint::manhattanLength()'],['https://doc.qt.io/qt-5/qpointf.html#manhattanLength',1,'QPointF::manhattanLength()']]], + ['manichaeanmiddlepersian_47',['ManichaeanMiddlePersian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['manichaeanscript_48',['ManichaeanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['manipuri_49',['Manipuri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['manufacturer_50',['manufacturer',['../classDeviceInfoService.html#ab5614d4e47856aa4400d08ae2b71d72b',1,'DeviceInfoService']]], + ['manufacturerdata_51',['manufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerData',1,'QBluetoothDeviceInfo::manufacturerData(quint16 manufacturerId) const const'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerData-1',1,'QBluetoothDeviceInfo::manufacturerData() const const'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#manufacturerData',1,'QLowEnergyAdvertisingData::manufacturerData()']]], + ['manufacturerdata_52',['ManufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['manufacturerid_53',['manufacturerId',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#manufacturerId',1,'QLowEnergyAdvertisingData']]], + ['manufacturerids_54',['manufacturerIds',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerIds',1,'QBluetoothDeviceInfo']]], + ['manufacturername_55',['manufacturerName',['../structDeviceInfoService_1_1CharacteristicUuids.html#a0455d683833dae7fa93ddf08b754136d',1,'DeviceInfoService::CharacteristicUuids']]], + ['manufacturernamestring_56',['ManufacturerNameString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['manufacturerread_57',['manufacturerRead',['../classDeviceInfoService.html#ab534e1447efa318e640ab710a0dff03c',1,'DeviceInfoService']]], + ['manx_58',['Manx',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['maori_59',['Maori',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['map_60',['map',['https://doc.qt.io/qt-5/qfiledevice.html#map',1,'QFileDevice::map()'],['https://doc.qt.io/qt-5/qsignalmapper.html#map',1,'QSignalMapper::map()'],['https://doc.qt.io/qt-5/qsignalmapper.html#map-1',1,'QSignalMapper::map(QObject *sender)']]], + ['map_61',['Map',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Map'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Map'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Map']]], + ['mapfromsource_62',['mapFromSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapFromSource',1,'QAbstractProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mapFromSource',1,'QConcatenateTablesProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapFromSource',1,'QIdentityProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapFromSource',1,'QSortFilterProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#mapFromSource',1,'QTransposeProxyModel::mapFromSource()']]], + ['mapped_63',['mapped',['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped',1,'QSignalMapper::mapped(int i)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-1',1,'QSignalMapper::mapped(const QString &text)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-2',1,'QSignalMapper::mapped(QWidget *widget)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-3',1,'QSignalMapper::mapped(QObject *object)']]], + ['mapped_5ftype_64',['mapped_type',['https://doc.qt.io/qt-5/qcbormap.html#mapped_type-typedef',1,'QCborMap::mapped_type'],['https://doc.qt.io/qt-5/qhash.html#mapped_type-typedef',1,'QHash::mapped_type'],['https://doc.qt.io/qt-5/qjsonobject.html#mapped_type-typedef',1,'QJsonObject::mapped_type'],['https://doc.qt.io/qt-5/qmap.html#mapped_type-typedef',1,'QMap::mapped_type']]], + ['mappedint_65',['mappedInt',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedInt',1,'QSignalMapper']]], + ['mappedobject_66',['mappedObject',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedObject',1,'QSignalMapper']]], + ['mappedstring_67',['mappedString',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedString',1,'QSignalMapper']]], + ['mappedwidget_68',['mappedWidget',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedWidget',1,'QSignalMapper']]], + ['mapping_69',['mapping',['https://doc.qt.io/qt-5/qsignalmapper.html#mapping',1,'QSignalMapper::mapping(int id) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-1',1,'QSignalMapper::mapping(const QString &id) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-2',1,'QSignalMapper::mapping(QWidget *widget) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-3',1,'QSignalMapper::mapping(QObject *object) const const']]], + ['mapprivateoption_70',['MapPrivateOption',['https://doc.qt.io/qt-5/qfiledevice.html#MemoryMapFlags-enum',1,'QFileDevice']]], + ['mapselectionfromsource_71',['mapSelectionFromSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapSelectionFromSource',1,'QAbstractProxyModel::mapSelectionFromSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapSelectionFromSource',1,'QIdentityProxyModel::mapSelectionFromSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapSelectionFromSource',1,'QSortFilterProxyModel::mapSelectionFromSource()']]], + ['mapselectiontosource_72',['mapSelectionToSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapSelectionToSource',1,'QAbstractProxyModel::mapSelectionToSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapSelectionToSource',1,'QIdentityProxyModel::mapSelectionToSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapSelectionToSource',1,'QSortFilterProxyModel::mapSelectionToSource()']]], + ['maptosource_73',['mapToSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapToSource',1,'QAbstractProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mapToSource',1,'QConcatenateTablesProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapToSource',1,'QIdentityProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapToSource',1,'QSortFilterProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#mapToSource',1,'QTransposeProxyModel::mapToSource()']]], + ['mapuche_74',['Mapuche',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['marathi_75',['Marathi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['marchenscript_76',['MarchenScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['marginsadded_77',['marginsAdded',['https://doc.qt.io/qt-5/qrect.html#marginsAdded',1,'QRect::marginsAdded()'],['https://doc.qt.io/qt-5/qrectf.html#marginsAdded',1,'QRectF::marginsAdded()']]], + ['marginsremoved_78',['marginsRemoved',['https://doc.qt.io/qt-5/qrect.html#marginsRemoved',1,'QRect::marginsRemoved()'],['https://doc.qt.io/qt-5/qrectf.html#marginsRemoved',1,'QRectF::marginsRemoved()']]], + ['mark_5fenclosing_79',['Mark_Enclosing',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['mark_5fnonspacing_80',['Mark_NonSpacing',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['mark_5fspacingcombining_81',['Mark_SpacingCombining',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['markdowntext_82',['MarkdownText',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['marshallese_83',['Marshallese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['marshallislands_84',['MarshallIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['martinique_85',['Martinique',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['masai_86',['Masai',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['maskincolor_87',['MaskInColor',['https://doc.qt.io/qt-5/qt.html#MaskMode-enum',1,'Qt']]], + ['maskmode_88',['MaskMode',['https://doc.qt.io/qt-5/qt.html#MaskMode-enum',1,'Qt']]], + ['maskoutcolor_89',['MaskOutColor',['https://doc.qt.io/qt-5/qt.html#MaskMode-enum',1,'Qt']]], + ['match_90',['match',['https://doc.qt.io/qt-5/qabstractitemmodel.html#match',1,'QAbstractItemModel::match()'],['https://doc.qt.io/qt-5/qdir.html#match-1',1,'QDir::match(const QStringList &filters, const QString &fileName)'],['https://doc.qt.io/qt-5/qdir.html#match',1,'QDir::match(const QString &filter, const QString &fileName)'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#match',1,'QIdentityProxyModel::match()'],['https://doc.qt.io/qt-5/qregularexpression.html#match',1,'QRegularExpression::match(const QString &subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#match-1',1,'QRegularExpression::match(const QStringRef &subjectRef, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#match-2',1,'QRegularExpression::match(QStringView subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#match',1,'QSortFilterProxyModel::match()']]], + ['matchcasesensitive_91',['MatchCaseSensitive',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchcontains_92',['MatchContains',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchcontent_93',['MatchContent',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchdefault_94',['MatchDefault',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchedlength_95',['matchedLength',['https://doc.qt.io/qt-5/qregexp.html#matchedLength',1,'QRegExp']]], + ['matchendswith_96',['MatchEndsWith',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matches_97',['matches',['https://doc.qt.io/qt-5/qurl.html#matches',1,'QUrl']]], + ['matchexactly_98',['MatchExactly',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchextension_99',['MatchExtension',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchfixedstring_100',['MatchFixedString',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchflag_101',['MatchFlag',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchflags_102',['MatchFlags',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchinglocales_103',['matchingLocales',['https://doc.qt.io/qt-5/qlocale.html#matchingLocales',1,'QLocale']]], + ['matchmode_104',['MatchMode',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchoption_105',['MatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['matchoptions_106',['matchOptions',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#matchOptions',1,'QRegularExpressionMatch::matchOptions()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#matchOptions',1,'QRegularExpressionMatchIterator::matchOptions()']]], + ['matchoptions_107',['MatchOptions',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['matchrecursive_108',['MatchRecursive',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchregexp_109',['MatchRegExp',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchregularexpression_110',['MatchRegularExpression',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchstartswith_111',['MatchStartsWith',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchtype_112',['matchType',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#matchType',1,'QRegularExpressionMatch::matchType()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#matchType',1,'QRegularExpressionMatchIterator::matchType()']]], + ['matchtype_113',['MatchType',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['matchwildcard_114',['MatchWildcard',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchwrap_115',['MatchWrap',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matrix_116',['Matrix',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['matrix4x4_117',['Matrix4x4',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['mauritania_118',['Mauritania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mauritius_119',['Mauritius',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['max_120',['max',['https://doc.qt.io/qt-5/qbeinteger.html#max',1,'QBEInteger::max()'],['https://doc.qt.io/qt-5/qleinteger.html#max',1,'QLEInteger::max()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#max',1,'QRandomGenerator::max()']]], + ['maxcost_121',['maxCost',['https://doc.qt.io/qt-5/qcache.html#maxCost',1,'QCache']]], + ['maximizeusingfullscreengeometryhint_122',['MaximizeUsingFullscreenGeometryHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['maximumcurrent_123',['maximumCurrent',['../structStatusService_1_1DeviceCharacteristics.html#a0b7a8478916ea9229ca98c9d78c96ee3',1,'StatusService::DeviceCharacteristics']]], + ['maximumdaysinmonth_124',['maximumDaysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#maximumDaysInMonth',1,'QCalendar']]], + ['maximuminterval_125',['maximumInterval',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#maximumInterval',1,'QLowEnergyAdvertisingParameters::maximumInterval()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#maximumInterval',1,'QLowEnergyConnectionParameters::maximumInterval()']]], + ['maximummonthsinyear_126',['maximumMonthsInYear',['https://doc.qt.io/qt-5/qcalendar.html#maximumMonthsInYear',1,'QCalendar']]], + ['maximumrecommendedheartrate_127',['MaximumRecommendedHeartRate',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['maximumresistance_128',['maximumResistance',['../structStatusService_1_1DeviceCharacteristics.html#ae9154c26eb128b26c0fccb9f653f1420',1,'StatusService::DeviceCharacteristics']]], + ['maximumsamplingrate_129',['maximumSamplingRate',['../structStatusService_1_1DeviceCharacteristics.html#a20ea5dac3e01c2c333a1c9a77ef02d3c',1,'StatusService::DeviceCharacteristics']]], + ['maximumsize_130',['MaximumSize',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['maximumvaluelength_131',['maximumValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#maximumValueLength',1,'QLowEnergyCharacteristicData']]], + ['maximumverbosity_132',['MaximumVerbosity',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['maximumvoltage_133',['maximumVoltage',['../structStatusService_1_1DeviceCharacteristics.html#aa254a7737f072c29aeb21b29140c738f',1,'StatusService::DeviceCharacteristics']]], + ['maxmousebutton_134',['MaxMouseButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['maxpendingconnections_135',['maxPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#maxPendingConnections',1,'QBluetoothServer']]], + ['maxthreadcount_136',['maxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool::maxThreadCount'],['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool::maxThreadCount() const const']]], + ['maxuser_137',['MaxUser',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['maxutcoffsetsecs_138',['MaxUtcOffsetSecs',['https://doc.qt.io/qt-5/qtimezone.html#anonymous-enum',1,'QTimeZone']]], + ['maxvalue_139',['maxValue',['../classDataLoggerService.html#ac4d7ef9171f04a4d71b404ba3d99cef4',1,'DataLoggerService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDataLoggerService.html#ab2fb8703f5724589cdace781b47bb96d',1,'DataLoggerService::maxValue(const quint8 range, const Mode mode) const'],['../classDsoService.html#a51b27cb93f71a39a69a11d697624fde4',1,'DsoService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDsoService.html#abd84505a298a555e421d9a80d59c6216',1,'DsoService::maxValue(const quint8 range, const Mode mode) const'],['../classMultimeterService.html#a9d05ef9c2d80a941bfd4f972d3dc6145',1,'MultimeterService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classMultimeterService.html#a80dd2c9eed94973bbc532ee42daee1fb',1,'MultimeterService::maxValue(const quint8 range, const Mode mode) const'],['../namespacePokitMeter.html#a86a4eb262b1a9fde417acdee8eea00b7',1,'PokitMeter::maxValue(const CurrentRange &range)'],['../namespacePokitMeter.html#afdc7a546b276b7533a115aacecc82ff8',1,'PokitMeter::maxValue(const ResistanceRange &range)'],['../namespacePokitMeter.html#a91cdd2d4576e4278be157c6ca12249d3',1,'PokitMeter::maxValue(const VoltageRange &range)'],['../namespacePokitPro.html#a377d083e0bc3e7972ba1476914dda1b5',1,'PokitPro::maxValue(const CapacitanceRange &range)'],['../namespacePokitPro.html#a4e9682c1346c8ee45c1cfc810cb7e4b6',1,'PokitPro::maxValue(const CurrentRange &range)'],['../namespacePokitPro.html#a78ce6ea577673c1a17e0ee773ebd7ebe',1,'PokitPro::maxValue(const ResistanceRange &range)'],['../namespacePokitPro.html#a96fabdab4ab96dc695135b61d2dff175',1,'PokitPro::maxValue(const VoltageRange &range)']]], + ['maybequote_140',['maybeQuote',['https://doc.qt.io/qt-5/qdebug.html#maybeQuote',1,'QDebug']]], + ['maybespace_141',['maybeSpace',['https://doc.qt.io/qt-5/qdebug.html#maybeSpace',1,'QDebug']]], + ['mayotte_142',['Mayotte',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mazanderani_143',['Mazanderani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['mcapcontrolchannel_144',['McapControlChannel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['mcapdatachannel_145',['McapDataChannel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['md4_146',['Md4',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['md5_147',['Md5',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash::Md5'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Md5']]], + ['measurementinterval_148',['MeasurementInterval',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['measurementsystem_149',['measurementSystem',['https://doc.qt.io/qt-5/qlocale.html#measurementSystem',1,'QLocale']]], + ['measurementsystem_150',['MeasurementSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['medial_151',['Medial',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['meiteimayekscript_152',['MeiteiMayekScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['memorymapflags_153',['MemoryMapFlags',['https://doc.qt.io/qt-5/qfiledevice.html#MemoryMapFlags-enum',1,'QFileDevice']]], + ['mende_154',['Mende',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['mendekikakuiscript_155',['MendeKikakuiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['menubarfocusreason_156',['MenuBarFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['merge_157',['merge',['https://doc.qt.io/qt-5/qitemselection.html#merge',1,'QItemSelection']]], + ['mergedchannels_158',['MergedChannels',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['meroitic_159',['Meroitic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['meroiticcursivescript_160',['MeroiticCursiveScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['meroiticscript_161',['MeroiticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['meru_162',['Meru',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['messageaccessprofile_163',['MessageAccessProfile',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['messageaccessserver_164',['MessageAccessServer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['messagenotificationserver_165',['MessageNotificationServer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['meta_166',['Meta',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['meta_167',['META',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['metacall_168',['MetaCall',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['metadata_169',['Metadata',['../structDataLoggerService_1_1Metadata.html',1,'DataLoggerService::Metadata'],['../structDsoService_1_1Metadata.html',1,'DsoService::Metadata']]], + ['metadata_170',['metaData',['https://doc.qt.io/qt-5/qpluginloader.html#metaData',1,'QPluginLoader::metaData()'],['https://doc.qt.io/qt-5/qstaticplugin.html#metaData',1,'QStaticPlugin::metaData()']]], + ['metadata_171',['metadata',['../structDataLoggerService_1_1CharacteristicUuids.html#a360ad74780e776a1233d73e5416db0e9',1,'DataLoggerService::CharacteristicUuids::metadata'],['../structDsoService_1_1CharacteristicUuids.html#a0640c015d85dba780fcad93990e37afa',1,'DsoService::CharacteristicUuids::metadata'],['../classDataLoggerService.html#aa94364928c317c1769e66eaf8635db92',1,'DataLoggerService::metadata()'],['../classDsoService.html#afda4aa4a55ff0af205f10ccf8c77cbf5',1,'DsoService::metadata()']]], + ['metadatachangetime_172',['metadataChangeTime',['https://doc.qt.io/qt-5/qfileinfo.html#metadataChangeTime',1,'QFileInfo']]], + ['metadataread_173',['metadataRead',['../classDataLoggerService.html#a471d660af2be1e375424e1bbdeb6e61f',1,'DataLoggerService::metadataRead()'],['../classDsoService.html#aa4691afc3b4b2e674b98fd467a458819',1,'DsoService::metadataRead()']]], + ['metamodifier_174',['MetaModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['metaobject_175',['metaObject',['https://doc.qt.io/qt-5/qmetatype.html#metaObject',1,'QMetaType::metaObject()'],['https://doc.qt.io/qt-5/qobject.html#metaObject',1,'QObject::metaObject()']]], + ['metaobjectfortype_176',['metaObjectForType',['https://doc.qt.io/qt-5/qmetatype.html#metaObjectForType',1,'QMetaType']]], + ['meterstatus_177',['MeterStatus',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286',1,'MultimeterService']]], + ['method_178',['Method',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['method_179',['method',['https://doc.qt.io/qt-5/qmetaobject.html#method',1,'QMetaObject']]], + ['methodcount_180',['methodCount',['https://doc.qt.io/qt-5/qmetaobject.html#methodCount',1,'QMetaObject']]], + ['methodindex_181',['methodIndex',['https://doc.qt.io/qt-5/qmetamethod.html#methodIndex',1,'QMetaMethod']]], + ['methodoffset_182',['methodOffset',['https://doc.qt.io/qt-5/qmetaobject.html#methodOffset',1,'QMetaObject']]], + ['methodsignature_183',['methodSignature',['https://doc.qt.io/qt-5/qmetamethod.html#methodSignature',1,'QMetaMethod']]], + ['methodtype_184',['methodType',['https://doc.qt.io/qt-5/qmetamethod.html#methodType',1,'QMetaMethod']]], + ['methodtype_185',['MethodType',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['metricsystem_186',['MetricSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['mexico_187',['Mexico',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mibenum_188',['mibEnum',['https://doc.qt.io/qt-5/qtextcodec.html#mibEnum',1,'QTextCodec']]], + ['micronesia_189',['Micronesia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['microphone_190',['Microphone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['microsoft_191',['Microsoft',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['microversion_192',['microVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#microVersion',1,'QOperatingSystemVersion::microVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#microVersion',1,'QVersionNumber::microVersion()']]], + ['mid_193',['mid',['https://doc.qt.io/qt-5/qbytearray.html#mid',1,'QByteArray::mid()'],['https://doc.qt.io/qt-5/qlatin1string.html#mid',1,'QLatin1String::mid(int start) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#mid-1',1,'QLatin1String::mid(int start, int length) const const'],['https://doc.qt.io/qt-5/qlist.html#mid',1,'QList::mid()'],['https://doc.qt.io/qt-5/qstring.html#mid',1,'QString::mid()'],['https://doc.qt.io/qt-5/qstringref.html#mid',1,'QStringRef::mid()'],['https://doc.qt.io/qt-5/qstringview.html#mid',1,'QStringView::mid(qsizetype start) const const'],['https://doc.qt.io/qt-5/qstringview.html#mid-1',1,'QStringView::mid(qsizetype start, qsizetype length) const const'],['https://doc.qt.io/qt-5/qvector.html#mid',1,'QVector::mid()']]], + ['midbutton_194',['MidButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['middlebutton_195',['MiddleButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['midref_196',['midRef',['https://doc.qt.io/qt-5/qstring.html#midRef',1,'QString']]], + ['milankovic_197',['Milankovic',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['mimedata_198',['mimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#mimeData',1,'QAbstractItemModel::mimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#mimeData',1,'QAbstractProxyModel::mimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mimeData',1,'QConcatenateTablesProxyModel::mimeData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mimeData',1,'QSortFilterProxyModel::mimeData()']]], + ['mimetypefordata_199',['mimeTypeForData',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForData',1,'QMimeDatabase::mimeTypeForData(const QByteArray &data) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForData-1',1,'QMimeDatabase::mimeTypeForData(QIODevice *device) const const']]], + ['mimetypeforfile_200',['mimeTypeForFile',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile-1',1,'QMimeDatabase::mimeTypeForFile(const QString &fileName, QMimeDatabase::MatchMode mode) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile',1,'QMimeDatabase::mimeTypeForFile(const QFileInfo &fileInfo, QMimeDatabase::MatchMode mode) const const']]], + ['mimetypeforfilenameanddata_201',['mimeTypeForFileNameAndData',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFileNameAndData',1,'QMimeDatabase::mimeTypeForFileNameAndData(const QString &fileName, QIODevice *device) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFileNameAndData-1',1,'QMimeDatabase::mimeTypeForFileNameAndData(const QString &fileName, const QByteArray &data) const const']]], + ['mimetypeforname_202',['mimeTypeForName',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForName',1,'QMimeDatabase']]], + ['mimetypeforurl_203',['mimeTypeForUrl',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForUrl',1,'QMimeDatabase']]], + ['mimetypes_204',['mimeTypes',['https://doc.qt.io/qt-5/qabstractitemmodel.html#mimeTypes',1,'QAbstractItemModel::mimeTypes()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#mimeTypes',1,'QAbstractProxyModel::mimeTypes()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mimeTypes',1,'QConcatenateTablesProxyModel::mimeTypes()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mimeTypes',1,'QSortFilterProxyModel::mimeTypes()']]], + ['mimetypesforfilename_205',['mimeTypesForFileName',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypesForFileName',1,'QMimeDatabase']]], + ['min_206',['min',['https://doc.qt.io/qt-5/qbeinteger.html#min',1,'QBEInteger::min()'],['https://doc.qt.io/qt-5/qleinteger.html#min',1,'QLEInteger::min()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#min',1,'QRandomGenerator::min()']]], + ['minimaldiscovery_207',['MinimalDiscovery',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#DiscoveryMode-enum',1,'QBluetoothServiceDiscoveryAgent']]], + ['minimumdaysinmonth_208',['minimumDaysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#minimumDaysInMonth',1,'QCalendar']]], + ['minimumdescent_209',['MinimumDescent',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['minimuminterval_210',['minimumInterval',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#minimumInterval',1,'QLowEnergyAdvertisingParameters::minimumInterval()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#minimumInterval',1,'QLowEnergyConnectionParameters::minimumInterval()']]], + ['minimumsize_211',['minimumSize',['https://doc.qt.io/qt-5/qbluetoothuuid.html#minimumSize',1,'QBluetoothUuid']]], + ['minimumsize_212',['MinimumSize',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['minimumvaluelength_213',['minimumValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#minimumValueLength',1,'QLowEnergyCharacteristicData']]], + ['minimumverbosity_214',['MinimumVerbosity',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['minoraudiovideoclass_215',['MinorAudioVideoClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorcomputerclass_216',['MinorComputerClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['minordeviceclass_217',['minorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#minorDeviceClass',1,'QBluetoothDeviceInfo']]], + ['minorhealthclass_218',['MinorHealthClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorimagingclass_219',['MinorImagingClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['minormiscellaneousclass_220',['MinorMiscellaneousClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorMiscellaneousClass-enum',1,'QBluetoothDeviceInfo']]], + ['minornetworkclass_221',['MinorNetworkClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorperipheralclass_222',['MinorPeripheralClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorphoneclass_223',['MinorPhoneClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['minortoyclass_224',['MinorToyClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorversion_225',['minorVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#minorVersion',1,'QOperatingSystemVersion::minorVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#minorVersion',1,'QVersionNumber::minorVersion()']]], + ['minorwearableclass_226',['MinorWearableClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['minutcoffsetsecs_227',['MinUtcOffsetSecs',['https://doc.qt.io/qt-5/qtimezone.html#anonymous-enum',1,'QTimeZone']]], + ['minute_228',['minute',['https://doc.qt.io/qt-5/qtime.html#minute',1,'QTime']]], + ['mirroredchar_229',['mirroredChar',['https://doc.qt.io/qt-5/qchar.html#mirroredChar',1,'QChar::mirroredChar() const const'],['https://doc.qt.io/qt-5/qchar.html#mirroredChar-1',1,'QChar::mirroredChar(uint ucs4)']]], + ['miscellaneousdevice_230',['MiscellaneousDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['missingnameseparator_231',['MissingNameSeparator',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['missingobject_232',['MissingObject',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['missingvalueseparator_233',['MissingValueSeparator',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['miterjoin_234',['MiterJoin',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['mkdir_235',['mkdir',['https://doc.qt.io/qt-5/qdir.html#mkdir',1,'QDir']]], + ['mkpath_236',['mkpath',['https://doc.qt.io/qt-5/qdir.html#mkpath',1,'QDir']]], + ['mode_237',['mode',['../structDataLoggerService_1_1Settings.html#ac72c18db4e38d95664c456c527e352f4',1,'DataLoggerService::Settings::mode'],['../structDataLoggerService_1_1Metadata.html#ac976c83a69d67fbd287d9ae406582d81',1,'DataLoggerService::Metadata::mode'],['../structDsoService_1_1Settings.html#a1a66d9c5ab84eb3d046c1c5842f87faf',1,'DsoService::Settings::mode'],['../structDsoService_1_1Metadata.html#ad0109534b3e7035a93abd47b1028f8ca',1,'DsoService::Metadata::mode'],['../structMultimeterService_1_1Settings.html#afed6bcae66af6d69cb3887e2c6d5c443',1,'MultimeterService::Settings::mode'],['../structMultimeterService_1_1Reading.html#a431d32df3541b91edf0c713af9c2cf00',1,'MultimeterService::Reading::mode'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#mode',1,'QLowEnergyAdvertisingParameters::mode() const const']]], + ['mode_238',['Mode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters::Mode'],['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771',1,'DataLoggerService::Mode'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95',1,'DsoService::Mode'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaea',1,'MultimeterService::Mode']]], + ['model_239',['model',['https://doc.qt.io/qt-5/qitemselectionmodel.html#model',1,'QItemSelectionModel::model() const const'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#model-1',1,'QItemSelectionModel::model()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#model',1,'QItemSelectionRange::model()'],['https://doc.qt.io/qt-5/qmodelindex.html#model',1,'QModelIndex::model()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#model',1,'QPersistentModelIndex::model()']]], + ['modelabouttobereset_240',['modelAboutToBeReset',['https://doc.qt.io/qt-5/qabstractitemmodel.html#modelAboutToBeReset',1,'QAbstractItemModel']]], + ['modelchanged_241',['modelChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#modelChanged',1,'QItemSelectionModel']]], + ['modelindex_242',['ModelIndex',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['modelnumber_243',['modelNumber',['../structDeviceInfoService_1_1CharacteristicUuids.html#af5c3bd888ca0d9133ff6d844992a7e34',1,'DeviceInfoService::CharacteristicUuids::modelNumber'],['../classDeviceInfoService.html#a7402f9a0c2fe3ee052a29e8f872e26ef',1,'DeviceInfoService::modelNumber() const']]], + ['modelnumberread_244',['modelNumberRead',['../classDeviceInfoService.html#a9efa1cb0a5dd57517631ab2132e43490',1,'DeviceInfoService']]], + ['modelnumberstring_245',['ModelNumberString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['modelreset_246',['modelReset',['https://doc.qt.io/qt-5/qabstractitemmodel.html#modelReset',1,'QAbstractItemModel']]], + ['modified_247',['Modified',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['modifiedchange_248',['ModifiedChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['modifier_249',['Modifier',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['modifier_5fmask_250',['MODIFIER_MASK',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['modiscript_251',['ModiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['mohawk_252',['Mohawk',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['moldavian_253',['Moldavian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['moldova_254',['Moldova',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['monaco_255',['Monaco',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['monday_256',['Monday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['mongolia_257',['Mongolia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mongolian_258',['Mongolian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['mongolianscript_259',['MongolianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['mono_260',['Mono',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['monoonly_261',['MonoOnly',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['monotonicclock_262',['MonotonicClock',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['montenegro_263',['Montenegro',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['month_264',['month',['https://doc.qt.io/qt-5/qdate.html#month-1',1,'QDate::month() const const'],['https://doc.qt.io/qt-5/qdate.html#month',1,'QDate::month(QCalendar cal) const const']]], + ['monthname_265',['monthName',['https://doc.qt.io/qt-5/qcalendar.html#monthName',1,'QCalendar::monthName()'],['https://doc.qt.io/qt-5/qlocale.html#monthName',1,'QLocale::monthName()']]], + ['monthnametype_266',['MonthNameType',['https://doc.qt.io/qt-5/qdate.html#MonthNameType-enum',1,'QDate']]], + ['monthsinyear_267',['monthsInYear',['https://doc.qt.io/qt-5/qcalendar.html#monthsInYear',1,'QCalendar']]], + ['montserrat_268',['Montserrat',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['morisyen_269',['Morisyen',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['morocco_270',['Morocco',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mountedvolumes_271',['mountedVolumes',['https://doc.qt.io/qt-5/qstorageinfo.html#mountedVolumes',1,'QStorageInfo']]], + ['mousebutton_272',['MouseButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['mousebuttondblclick_273',['MouseButtonDblClick',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['mousebuttonmask_274',['MouseButtonMask',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['mousebuttonpress_275',['MouseButtonPress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['mousebuttonrelease_276',['MouseButtonRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['mousebuttons_277',['MouseButtons',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['mouseeventcreateddoubleclick_278',['MouseEventCreatedDoubleClick',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventflag_279',['MouseEventFlag',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventflagmask_280',['MouseEventFlagMask',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventflags_281',['MouseEventFlags',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventnotsynthesized_282',['MouseEventNotSynthesized',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mouseeventsource_283',['MouseEventSource',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mouseeventsynthesizedbyapplication_284',['MouseEventSynthesizedByApplication',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mouseeventsynthesizedbyqt_285',['MouseEventSynthesizedByQt',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mouseeventsynthesizedbysystem_286',['MouseEventSynthesizedBySystem',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mousefocusreason_287',['MouseFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['mousemove_288',['MouseMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['mousetrackingchange_289',['MouseTrackingChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['movabletype_290',['MovableType',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['move_291',['move',['https://doc.qt.io/qt-5/qlist.html#move',1,'QList::move()'],['https://doc.qt.io/qt-5/qvector.html#move',1,'QVector::move()']]], + ['move_292',['Move',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['moveaction_293',['MoveAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['movebottom_294',['moveBottom',['https://doc.qt.io/qt-5/qrect.html#moveBottom',1,'QRect::moveBottom()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottom',1,'QRectF::moveBottom()']]], + ['movebottomleft_295',['moveBottomLeft',['https://doc.qt.io/qt-5/qrect.html#moveBottomLeft',1,'QRect::moveBottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottomLeft',1,'QRectF::moveBottomLeft()']]], + ['movebottomright_296',['moveBottomRight',['https://doc.qt.io/qt-5/qrect.html#moveBottomRight',1,'QRect::moveBottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottomRight',1,'QRectF::moveBottomRight()']]], + ['movecenter_297',['moveCenter',['https://doc.qt.io/qt-5/qrect.html#moveCenter',1,'QRect::moveCenter()'],['https://doc.qt.io/qt-5/qrectf.html#moveCenter',1,'QRectF::moveCenter()']]], + ['movecolumn_298',['moveColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveColumn',1,'QAbstractItemModel']]], + ['movecolumns_299',['moveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveColumns',1,'QAbstractItemModel::moveColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#moveColumns',1,'QIdentityProxyModel::moveColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#moveColumns',1,'QTransposeProxyModel::moveColumns()']]], + ['moveleft_300',['moveLeft',['https://doc.qt.io/qt-5/qrect.html#moveLeft',1,'QRect::moveLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveLeft',1,'QRectF::moveLeft()']]], + ['moveright_301',['moveRight',['https://doc.qt.io/qt-5/qrect.html#moveRight',1,'QRect::moveRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveRight',1,'QRectF::moveRight()']]], + ['moverow_302',['moveRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveRow',1,'QAbstractItemModel']]], + ['moverows_303',['moveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveRows',1,'QAbstractItemModel::moveRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#moveRows',1,'QIdentityProxyModel::moveRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#moveRows',1,'QStringListModel::moveRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#moveRows',1,'QTransposeProxyModel::moveRows()']]], + ['moveto_304',['moveTo',['https://doc.qt.io/qt-5/qrect.html#moveTo',1,'QRect::moveTo(int x, int y)'],['https://doc.qt.io/qt-5/qrect.html#moveTo-1',1,'QRect::moveTo(const QPoint &position)'],['https://doc.qt.io/qt-5/qrectf.html#moveTo',1,'QRectF::moveTo(qreal x, qreal y)'],['https://doc.qt.io/qt-5/qrectf.html#moveTo-1',1,'QRectF::moveTo(const QPointF &position)']]], + ['movetop_305',['moveTop',['https://doc.qt.io/qt-5/qrect.html#moveTop',1,'QRect::moveTop()'],['https://doc.qt.io/qt-5/qrectf.html#moveTop',1,'QRectF::moveTop()']]], + ['movetopleft_306',['moveTopLeft',['https://doc.qt.io/qt-5/qrect.html#moveTopLeft',1,'QRect::moveTopLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveTopLeft',1,'QRectF::moveTopLeft()']]], + ['movetopright_307',['moveTopRight',['https://doc.qt.io/qt-5/qrect.html#moveTopRight',1,'QRect::moveTopRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveTopRight',1,'QRectF::moveTopRight()']]], + ['movetothread_308',['moveToThread',['https://doc.qt.io/qt-5/qobject.html#moveToThread',1,'QObject']]], + ['movetotrash_309',['moveToTrash',['https://doc.qt.io/qt-5/qfile.html#moveToTrash',1,'QFile::moveToTrash()'],['https://doc.qt.io/qt-5/qfile.html#moveToTrash-1',1,'QFile::moveToTrash(const QString &fileName, QString *pathInTrash)']]], + ['movieslocation_310',['MoviesLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['mozambique_311',['Mozambique',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mpencapstyle_312',['MPenCapStyle',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['mpenjoinstyle_313',['MPenJoinStyle',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['mpenstyle_314',['MPenStyle',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['mpsprofile_315',['MPSProfile',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['mpsservice_316',['MPSService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['mroscript_317',['MroScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['mru_318',['Mru',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['msec_319',['msec',['https://doc.qt.io/qt-5/qtime.html#msec',1,'QTime']]], + ['msecssincereference_320',['msecsSinceReference',['https://doc.qt.io/qt-5/qelapsedtimer.html#msecsSinceReference',1,'QElapsedTimer']]], + ['msecssincestartofday_321',['msecsSinceStartOfDay',['https://doc.qt.io/qt-5/qtime.html#msecsSinceStartOfDay',1,'QTime']]], + ['msecsto_322',['msecsTo',['https://doc.qt.io/qt-5/qdatetime.html#msecsTo',1,'QDateTime::msecsTo()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#msecsTo',1,'QElapsedTimer::msecsTo()'],['https://doc.qt.io/qt-5/qtime.html#msecsTo',1,'QTime::msecsTo()']]], + ['msleep_323',['msleep',['https://doc.qt.io/qt-5/qthread.html#msleep',1,'QThread']]], + ['mswindowsfixedsizedialoghint_324',['MSWindowsFixedSizeDialogHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['mswindowsowndc_325',['MSWindowsOwnDC',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['multaniscript_326',['MultaniScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['multilineoption_327',['MultilineOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['multimeter_328',['multimeter',['../classPokitDevice.html#a7b4467f667ace65992a8fd152e9799ce',1,'PokitDevice']]], + ['multimeteraccurrent_329',['MultimeterAcCurrent',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a2531beafde4cd45ccd7c3cbaa3777681',1,'StatusService']]], + ['multimeteracvoltage_330',['MultimeterAcVoltage',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ac5436b6539f4a0672077f7bc82afe76e',1,'StatusService']]], + ['multimetercontinuity_331',['MultimeterContinuity',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a08e57a78bddbe890c39f6ea84d9ff697',1,'StatusService']]], + ['multimeterdccurrent_332',['MultimeterDcCurrent',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a822a755216a42f263e6b20e8edbd536b',1,'StatusService']]], + ['multimeterdcvoltage_333',['MultimeterDcVoltage',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a460d1e2dcc6882dc5e0557f9ac227442',1,'StatusService']]], + ['multimeterdiode_334',['MultimeterDiode',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ab1d9e2e752fecd6a87793d19b0315582',1,'StatusService']]], + ['multimeterresistance_335',['MultimeterResistance',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35aa44739725ce1db60f3612f375b280ac4',1,'StatusService']]], + ['multimeterservice_336',['MultimeterService',['../classMultimeterService.html',1,'MultimeterService'],['../classMultimeterService.html#a8121655f13ddf00fc2a65921b5ebc67b',1,'MultimeterService::MultimeterService()']]], + ['multimeterservice_2ecpp_337',['multimeterservice.cpp',['../multimeterservice_8cpp.html',1,'']]], + ['multimeterservice_2eh_338',['multimeterservice.h',['../multimeterservice_8h.html',1,'']]], + ['multimetertemperature_339',['MultimeterTemperature',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8c9853c1b8ace5cb84259e2b72ee1ec5',1,'StatusService']]], + ['multimode_340',['MultiMode',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa6295e8a4ca812df79186b50cc61f1f11',1,'StatusService']]], + ['mundang_341',['Mundang',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['muscogee_342',['Muscogee',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['musiclocation_343',['MusicLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['mutex_344',['mutex',['https://doc.qt.io/qt-5/qmutexlocker.html#mutex',1,'QMutexLocker']]], + ['mv_5f10_5f0_345',['MV_10_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f1_346',['MV_10_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f10_347',['MV_10_10',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f11_348',['MV_10_11',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f12_349',['MV_10_12',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f2_350',['MV_10_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f3_351',['MV_10_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f4_352',['MV_10_4',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f5_353',['MV_10_5',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f6_354',['MV_10_6',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f7_355',['MV_10_7',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f8_356',['MV_10_8',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f9_357',['MV_10_9',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f9_358',['MV_9',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fcheetah_359',['MV_CHEETAH',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5felcapitan_360',['MV_ELCAPITAN',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_361',['MV_IOS',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f10_5f0_362',['MV_IOS_10_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f4_5f3_363',['MV_IOS_4_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f5_5f0_364',['MV_IOS_5_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f5_5f1_365',['MV_IOS_5_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f6_5f0_366',['MV_IOS_6_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f6_5f1_367',['MV_IOS_6_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f7_5f0_368',['MV_IOS_7_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f7_5f1_369',['MV_IOS_7_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f0_370',['MV_IOS_8_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f1_371',['MV_IOS_8_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f2_372',['MV_IOS_8_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f3_373',['MV_IOS_8_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f4_374',['MV_IOS_8_4',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f9_5f0_375',['MV_IOS_9_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f9_5f1_376',['MV_IOS_9_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f9_5f2_377',['MV_IOS_9_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f9_5f3_378',['MV_IOS_9_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fjaguar_379',['MV_JAGUAR',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fleopard_380',['MV_LEOPARD',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5flion_381',['MV_LION',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fmavericks_382',['MV_MAVERICKS',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fmountainlion_383',['MV_MOUNTAINLION',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fnone_384',['MV_None',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fpanther_385',['MV_PANTHER',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fpuma_386',['MV_PUMA',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fsierra_387',['MV_SIERRA',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fsnowleopard_388',['MV_SNOWLEOPARD',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftiger_389',['MV_TIGER',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_390',['MV_TVOS',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_5f10_5f0_391',['MV_TVOS_10_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_5f9_5f0_392',['MV_TVOS_9_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_5f9_5f1_393',['MV_TVOS_9_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_5f9_5f2_394',['MV_TVOS_9_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5funknown_395',['MV_Unknown',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_396',['MV_WATCHOS',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_5f2_5f0_397',['MV_WATCHOS_2_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_5f2_5f1_398',['MV_WATCHOS_2_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_5f2_5f2_399',['MV_WATCHOS_2_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_5f3_5f0_400',['MV_WATCHOS_3_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fyosemite_401',['MV_YOSEMITE',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['myanmar_402',['Myanmar',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['myanmarscript_403',['MyanmarScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_e.js b/0.5.1/doc/search/all_e.js new file mode 100644 index 000000000..970413e2b --- /dev/null +++ b/0.5.1/doc/search/all_e.js @@ -0,0 +1,206 @@ +var searchData= +[ + ['nabataeanscript_0',['NabataeanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['nama_1',['Nama',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['name_2',['name',['https://doc.qt.io/qt-5/qmimetype.html#name-prop',1,'QMimeType::name'],['../structStatusService_1_1CharacteristicUuids.html#a3ca6f44f245a642f2a5e9147255a7bd8',1,'StatusService::CharacteristicUuids::name'],['https://doc.qt.io/qt-5/qcalendar.html#name',1,'QCalendar::name()'],['https://doc.qt.io/qt-5/qgenericargument.html#name',1,'QGenericArgument::name()'],['https://doc.qt.io/qt-5/qlocale.html#name',1,'QLocale::name()'],['https://doc.qt.io/qt-5/qmetaclassinfo.html#name',1,'QMetaClassInfo::name()'],['https://doc.qt.io/qt-5/qmetaenum.html#name',1,'QMetaEnum::name()'],['https://doc.qt.io/qt-5/qmetamethod.html#name',1,'QMetaMethod::name()'],['https://doc.qt.io/qt-5/qmetaproperty.html#name',1,'QMetaProperty::name()'],['https://doc.qt.io/qt-5/qmetatype.html#name',1,'QMetaType::name()'],['https://doc.qt.io/qt-5/qmimetype.html#name-prop',1,'QMimeType::name()'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#name',1,'QOperatingSystemVersion::name()'],['https://doc.qt.io/qt-5/qstorageinfo.html#name',1,'QStorageInfo::name()'],['https://doc.qt.io/qt-5/qtextcodec.html#name',1,'QTextCodec::name()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#name',1,'QXmlStreamAttribute::name()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#name',1,'QXmlStreamEntityDeclaration::name()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#name',1,'QXmlStreamNotationDeclaration::name()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#name',1,'QXmlStreamReader::name()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#name',1,'QBluetoothDeviceInfo::name()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#name',1,'QBluetoothHostInfo::name()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#name',1,'QBluetoothLocalDevice::name()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#name',1,'QLowEnergyCharacteristic::name()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#name',1,'QLowEnergyDescriptor::name()']]], + ['name_3',['Name',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir::Name'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Name']]], + ['nameattribute_4',['NameAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['namedcapturegroups_5',['namedCaptureGroups',['https://doc.qt.io/qt-5/qregularexpression.html#namedCaptureGroups',1,'QRegularExpression']]], + ['namefilters_6',['nameFilters',['https://doc.qt.io/qt-5/qdir.html#nameFilters',1,'QDir']]], + ['names_7',['names',['https://doc.qt.io/qt-5/qcommandlineoption.html#names',1,'QCommandLineOption']]], + ['namespacedeclarations_8',['namespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceDeclarations',1,'QXmlStreamReader']]], + ['namespaceprocessing_9',['namespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader::namespaceProcessing'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader::namespaceProcessing() const const']]], + ['namespaceuri_10',['namespaceUri',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#namespaceUri',1,'QXmlStreamAttribute::namespaceUri()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#namespaceUri',1,'QXmlStreamNamespaceDeclaration::namespaceUri()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceUri',1,'QXmlStreamReader::namespaceUri()']]], + ['nametotype_11',['nameToType',['https://doc.qt.io/qt-5/qvariant.html#nameToType',1,'QVariant']]], + ['nametype_12',['NameType',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['namibia_13',['Namibia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nap_14',['NAP',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['narrow_15',['Narrow',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['narrowformat_16',['NarrowFormat',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]], + ['nativearguments_17',['nativeArguments',['https://doc.qt.io/qt-5/qprocess.html#nativeArguments',1,'QProcess']]], + ['nativecountryname_18',['nativeCountryName',['https://doc.qt.io/qt-5/qlocale.html#nativeCountryName',1,'QLocale']]], + ['nativeeventfilter_19',['nativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#nativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['nativeformat_20',['NativeFormat',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['nativegesture_21',['NativeGesture',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['nativegesturetype_22',['NativeGestureType',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['nativekey_23',['nativeKey',['https://doc.qt.io/qt-5/qsharedmemory.html#nativeKey',1,'QSharedMemory']]], + ['nativelanguagename_24',['nativeLanguageName',['https://doc.qt.io/qt-5/qlocale.html#nativeLanguageName',1,'QLocale']]], + ['naurucountry_25',['NauruCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['naurulanguage_26',['NauruLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['navaho_27',['Navaho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['navigation_28',['Navigation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['navigationmode_29',['NavigationMode',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodecursorauto_30',['NavigationModeCursorAuto',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodecursorforcevisible_31',['NavigationModeCursorForceVisible',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodekeypaddirectional_32',['NavigationModeKeypadDirectional',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodekeypadtaborder_33',['NavigationModeKeypadTabOrder',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodenone_34',['NavigationModeNone',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['nbsp_35',['Nbsp',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['ncs_36',['NCS',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['ncurvetypes_37',['NCurveTypes',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['ndonga_38',['Ndonga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['needsconstruction_39',['NeedsConstruction',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['needsdestruction_40',['NeedsDestruction',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['negativeinteger_41',['NegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['negativesign_42',['negativeSign',['https://doc.qt.io/qt-5/qlocale.html#negativeSign',1,'QLocale']]], + ['nepal_43',['Nepal',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nepali_44',['Nepali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['nestingtoodeep_45',['NestingTooDeep',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['netherlands_46',['Netherlands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['networkdevice_47',['NetworkDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkerror_48',['NetworkError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::NetworkError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::NetworkError']]], + ['networkfullservice_49',['NetworkFullService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkingservice_50',['NetworkingService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorfive_51',['NetworkLoadFactorFive',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorfour_52',['NetworkLoadFactorFour',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorone_53',['NetworkLoadFactorOne',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorsix_54',['NetworkLoadFactorSix',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorthree_55',['NetworkLoadFactorThree',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactortwo_56',['NetworkLoadFactorTwo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networknoservice_57',['NetworkNoService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkreplyupdated_58',['NetworkReplyUpdated',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['newalert_59',['NewAlert',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['newari_60',['Newari',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['newascript_61',['NewaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['newcaledonia_62',['NewCaledonia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['newconnection_63',['newConnection',['https://doc.qt.io/qt-5/qbluetoothserver.html#newConnection',1,'QBluetoothServer']]], + ['newinstance_64',['newInstance',['https://doc.qt.io/qt-5/qmetaobject.html#newInstance',1,'QMetaObject']]], + ['newonly_65',['NewOnly',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['newtailuescript_66',['NewTaiLueScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['newzealand_67',['NewZealand',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['next_68',['next',['https://doc.qt.io/qt-5/qcborstreamreader.html#next',1,'QCborStreamReader::next()'],['https://doc.qt.io/qt-5/qdiriterator.html#next',1,'QDirIterator::next()'],['https://doc.qt.io/qt-5/qfutureiterator.html#next',1,'QFutureIterator::next()'],['https://doc.qt.io/qt-5/qhashiterator.html#next',1,'QHashIterator::next()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#next',1,'QLinkedListIterator::next()'],['https://doc.qt.io/qt-5/qlistiterator.html#next',1,'QListIterator::next()'],['https://doc.qt.io/qt-5/qmapiterator.html#next',1,'QMapIterator::next()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#next',1,'QMutableHashIterator::next()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#next',1,'QMutableLinkedListIterator::next()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#next',1,'QMutableListIterator::next()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#next',1,'QMutableMapIterator::next()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#next',1,'QMutableSetIterator::next()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#next',1,'QMutableVectorIterator::next()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#next',1,'QRegularExpressionMatchIterator::next()'],['https://doc.qt.io/qt-5/qsetiterator.html#next',1,'QSetIterator::next()'],['https://doc.qt.io/qt-5/qvectoriterator.html#next',1,'QVectorIterator::next()']]], + ['nextdstchangeservice_69',['NextDSTChangeService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['nextpendingconnection_70',['nextPendingConnection',['https://doc.qt.io/qt-5/qbluetoothserver.html#nextPendingConnection',1,'QBluetoothServer']]], + ['nexttransition_71',['nextTransition',['https://doc.qt.io/qt-5/qtimezone.html#nextTransition',1,'QTimeZone']]], + ['ngiemboon_72',['Ngiemboon',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ngomba_73',['Ngomba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['nicaragua_74',['Nicaragua',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['niger_75',['Niger',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nigeria_76',['Nigeria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nigerianpidgin_77',['NigerianPidgin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['niue_78',['Niue',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nko_79',['Nko',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['nkoscript_80',['NkoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['noalpha_81',['NoAlpha',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['noarrow_82',['NoArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['nobreak_83',['NoBreak',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['nobrush_84',['NoBrush',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['nobutton_85',['NoButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['noclip_86',['NoClip',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['nocommonancestorfortransitionerror_87',['NoCommonAncestorForTransitionError',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine']]], + ['nocompression_88',['NoCompression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['nocontextmenu_89',['NoContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['nocontinuity_90',['NoContinuity',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa47e2c0fd15eb75f65390f27f1107a86',1,'MultimeterService']]], + ['nodecomposition_91',['NoDecomposition',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['nodefaultstateinhistorystateerror_92',['NoDefaultStateInHistoryStateError',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine']]], + ['nodockwidgetarea_93',['NoDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['nodot_94',['NoDot',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['nodotanddotdot_95',['NoDotAndDotDot',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['nodotdot_96',['NoDotDot',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['nodropshadowwindowhint_97',['NoDropShadowWindowHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['noerror_98',['NoError',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::NoError'],['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice::NoError'],['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError::NoError'],['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile::NoError'],['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings::NoError'],['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::NoError'],['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine::NoError'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::NoError'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader::NoError'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::NoError'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice::NoError'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::NoError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::NoError'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply::NoError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::NoError'],['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService::NoError']]], + ['nofilter_99',['NoFilter',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['nofocus_100',['NoFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['nofocusreason_101',['NoFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['noforcepoint_102',['noforcepoint',['https://doc.qt.io/qt-5/qt.html#noforcepoint',1,'Qt']]], + ['noforcesign_103',['noforcesign',['https://doc.qt.io/qt-5/qt.html#noforcesign',1,'Qt']]], + ['noformatconversion_104',['NoFormatConversion',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['nogesture_105',['NoGesture',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['noinitialstateerror_106',['NoInitialStateError',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine']]], + ['nointersection_107',['NoIntersection',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['noitemflags_108',['NoItemFlags',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['noiteratorflags_109',['NoIteratorFlags',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['nolayoutchangehint_110',['NoLayoutChangeHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['nomatch_111',['NoMatch',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['nomatchoption_112',['NoMatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['nomethod_113',['NoMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['nomodifier_114',['NoModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['nonclientareamousebuttondblclick_115',['NonClientAreaMouseButtonDblClick',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['nonclientareamousebuttonpress_116',['NonClientAreaMouseButtonPress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['nonclientareamousebuttonrelease_117',['NonClientAreaMouseButtonRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['nonclientareamousemove_118',['NonClientAreaMouseMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['none_119',['None',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::None'],['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl::None'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo::None']]], + ['nonmodal_120',['NonModal',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['nonrecursive_121',['NonRecursive',['https://doc.qt.io/qt-5/qmutex.html#RecursionMode-enum',1,'QMutex::NonRecursive'],['https://doc.qt.io/qt-5/qreadwritelock.html#RecursionMode-enum',1,'QReadWriteLock::NonRecursive']]], + ['noopaquedetection_122',['NoOpaqueDetection',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['nooption_123',['NoOption',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['nooptions_124',['NoOptions',['https://doc.qt.io/qt-5/qfiledevice.html#MemoryMapFlags-enum',1,'QFileDevice']]], + ['nopatternoption_125',['NoPatternOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['nopen_126',['NoPen',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['noquote_127',['noquote',['https://doc.qt.io/qt-5/qdebug.html#noquote',1,'QDebug']]], + ['norfolkisland_128',['NorfolkIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['normaleventpriority_129',['NormalEventPriority',['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt']]], + ['normalexit_130',['NormalExit',['https://doc.qt.io/qt-5/qprocess.html#ExitStatus-enum',1,'QProcess']]], + ['normalizationform_131',['NormalizationForm',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalizationform_5fc_132',['NormalizationForm_C',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalizationform_5fd_133',['NormalizationForm_D',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalizationform_5fkc_134',['NormalizationForm_KC',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalizationform_5fkd_135',['NormalizationForm_KD',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalized_136',['normalized',['https://doc.qt.io/qt-5/qrect.html#normalized',1,'QRect::normalized()'],['https://doc.qt.io/qt-5/qrectf.html#normalized',1,'QRectF::normalized()'],['https://doc.qt.io/qt-5/qstring.html#normalized',1,'QString::normalized()'],['https://doc.qt.io/qt-5/qversionnumber.html#normalized',1,'QVersionNumber::normalized()']]], + ['normalizedsignature_137',['normalizedSignature',['https://doc.qt.io/qt-5/qmetaobject.html#normalizedSignature',1,'QMetaObject']]], + ['normalizedtype_138',['normalizedType',['https://doc.qt.io/qt-5/qmetaobject.html#normalizedType',1,'QMetaObject']]], + ['normalizeindexes_139',['normalizeIndexes',['https://doc.qt.io/qt-5/qcontiguouscache.html#normalizeIndexes',1,'QContiguousCache']]], + ['normalizepathsegments_140',['NormalizePathSegments',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['normalmatch_141',['NormalMatch',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['normalpriority_142',['NormalPriority',['https://doc.qt.io/qt-5/qstatemachine.html#EventPriority-enum',1,'QStateMachine::NormalPriority'],['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread::NormalPriority']]], + ['normalvector_143',['normalVector',['https://doc.qt.io/qt-5/qlinef.html#normalVector',1,'QLineF']]], + ['northernluri_144',['NorthernLuri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['northernmarianaislands_145',['NorthernMarianaIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['northernsami_146',['NorthernSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['northernsotho_147',['NorthernSotho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['northernthai_148',['NorthernThai',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['northkorea_149',['NorthKorea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['northndebele_150',['NorthNdebele',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['norway_151',['Norway',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['norwegian_152',['Norwegian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['norwegianbokmal_153',['NorwegianBokmal',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['norwegiannynorsk_154',['NorwegianNynorsk',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['noscrollphase_155',['NoScrollPhase',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['nosection_156',['NoSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['nosecurity_157',['NoSecurity',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['noservice_158',['NoService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['noshowbase_159',['noshowbase',['https://doc.qt.io/qt-5/qt.html#noshowbase',1,'Qt']]], + ['nosocketerror_160',['NoSocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['nosort_161',['NoSort',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['nospace_162',['nospace',['https://doc.qt.io/qt-5/qdebug.html#nospace',1,'QDebug']]], + ['nosymlinks_163',['NoSymLinks',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['notabfocus_164',['NoTabFocus',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['notatboundary_165',['NotAtBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['notationdeclarations_166',['notationDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#notationDeclarations',1,'QXmlStreamReader']]], + ['notationname_167',['notationName',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#notationName',1,'QXmlStreamEntityDeclaration']]], + ['notextinteraction_168',['NoTextInteraction',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['notfound_169',['NotFound',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::NotFound'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::NotFound']]], + ['notify_170',['Notify',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['notify_171',['notify',['https://doc.qt.io/qt-5/qcoreapplication.html#notify',1,'QCoreApplication']]], + ['notify_5fall_172',['notify_all',['https://doc.qt.io/qt-5/qwaitcondition.html#notify_all',1,'QWaitCondition']]], + ['notify_5fone_173',['notify_one',['https://doc.qt.io/qt-5/qwaitcondition.html#notify_one',1,'QWaitCondition']]], + ['notifysignal_174',['notifySignal',['https://doc.qt.io/qt-5/qmetaproperty.html#notifySignal',1,'QMetaProperty']]], + ['notifysignalindex_175',['notifySignalIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#notifySignalIndex',1,'QMetaProperty']]], + ['notoken_176',['NoToken',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['notoolbararea_177',['NoToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['notopen_178',['NotOpen',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['notransformation_179',['NoTransformation',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['notrunning_180',['NotRunning',['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess::NotRunning'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::NotRunning']]], + ['notwellformederror_181',['NotWellFormedError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader']]], + ['noupdate_182',['NoUpdate',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['nsecselapsed_183',['nsecsElapsed',['https://doc.qt.io/qt-5/qelapsedtimer.html#nsecsElapsed',1,'QElapsedTimer']]], + ['nsizehints_184',['NSizeHints',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['nuer_185',['Nuer',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['null_186',['Null',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Null'],['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar::Null'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Null']]], + ['nulldevice_187',['nullDevice',['https://doc.qt.io/qt-5/qprocess.html#nullDevice',1,'QProcess']]], + ['nullptr_188',['Nullptr',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['number_189',['number',['https://doc.qt.io/qt-5/qbytearray.html#number',1,'QByteArray::number(int n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-1',1,'QByteArray::number(uint n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-2',1,'QByteArray::number(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-3',1,'QByteArray::number(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-4',1,'QByteArray::number(double n, char f, int prec)'],['https://doc.qt.io/qt-5/qstring.html#number-1',1,'QString::number(int n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-2',1,'QString::number(uint n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number',1,'QString::number(long n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-3',1,'QString::number(ulong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-4',1,'QString::number(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-5',1,'QString::number(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-6',1,'QString::number(double n, char format, int precision)']]], + ['number_5fdecimaldigit_190',['Number_DecimalDigit',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['number_5fletter_191',['Number_Letter',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['number_5fother_192',['Number_Other',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['numberflag_193',['NumberFlag',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['numberflags_194',['numberFlags',['https://doc.qt.io/qt-5/qtextstream.html#numberFlags',1,'QTextStream']]], + ['numberflags_195',['NumberFlags',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['numberofsamples_196',['numberOfSamples',['../structDataLoggerService_1_1Metadata.html#a5e40e39f2d21dbf609403f111537b2b0',1,'DataLoggerService::Metadata::numberOfSamples'],['../structDsoService_1_1Settings.html#ad118943a951c606915bd12c45ded6cd6',1,'DsoService::Settings::numberOfSamples'],['../structDsoService_1_1Metadata.html#aa2c92c1dd91d2351dbe06c1e7910c78d',1,'DsoService::Metadata::numberOfSamples']]], + ['numberoption_197',['NumberOption',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['numberoptions_198',['NumberOptions',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['numberoptions_199',['numberOptions',['https://doc.qt.io/qt-5/qlocale.html#numberOptions',1,'QLocale']]], + ['numericmode_200',['numericMode',['https://doc.qt.io/qt-5/qcollator.html#numericMode',1,'QCollator']]], + ['nyanja_201',['Nyanja',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['nyankole_202',['Nyankole',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/all_f.js b/0.5.1/doc/search/all_f.js new file mode 100644 index 000000000..04461527f --- /dev/null +++ b/0.5.1/doc/search/all_f.js @@ -0,0 +1,156 @@ +var searchData= +[ + ['obex_0',['Obex',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['obexfiletransfer_1',['OBEXFileTransfer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['obexobjectpush_2',['ObexObjectPush',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['object_3',['object',['https://doc.qt.io/qt-5/qcache.html#object',1,'QCache::object()'],['https://doc.qt.io/qt-5/qjsondocument.html#object',1,'QJsonDocument::object()'],['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#object',1,'QStateMachine::WrappedEvent::object()']]], + ['object_4',['Object',['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue']]], + ['objectcast_5',['objectCast',['https://doc.qt.io/qt-5/qsharedpointer.html#objectCast',1,'QSharedPointer']]], + ['objectname_6',['objectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject::objectName'],['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject::objectName() const const']]], + ['objectnamechanged_7',['objectNameChanged',['https://doc.qt.io/qt-5/qobject.html#objectNameChanged',1,'QObject']]], + ['objectreplacementcharacter_8',['ObjectReplacementCharacter',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['objecttransferservice_9',['ObjectTransferService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['occitan_10',['Occitan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oct_11',['oct',['https://doc.qt.io/qt-5/qt.html#oct',1,'Qt']]], + ['oddevenfill_12',['OddEvenFill',['https://doc.qt.io/qt-5/qt.html#FillRule-enum',1,'Qt']]], + ['off_13',['Off',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08bad15305d7a4e34e02489c74a5ef542f36',1,'StatusService']]], + ['offsetdata_14',['OffsetData',['https://doc.qt.io/qt-5/qtimezone-offsetdata.html',1,'QTimeZone']]], + ['offsetdata_15',['offsetData',['https://doc.qt.io/qt-5/qtimezone.html#offsetData',1,'QTimeZone']]], + ['offsetdatalist_16',['OffsetDataList',['https://doc.qt.io/qt-5/qtimezone.html#OffsetDataList-typedef',1,'QTimeZone']]], + ['offsetfromutc_17',['offsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#offsetFromUtc',1,'QDateTime::offsetFromUtc()'],['https://doc.qt.io/qt-5/qtimezone.html#offsetFromUtc',1,'QTimeZone::offsetFromUtc()']]], + ['offsetfromutc_18',['OffsetFromUTC',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['offsetname_19',['OffsetName',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['oghamscript_20',['OghamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['ojibwa_21',['Ojibwa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ok_22',['Ok',['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader::Ok'],['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::Ok'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::Ok'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa60852f204ed8028c1c58808b746d115',1,'MultimeterService::Ok']]], + ['okrequest_23',['OkRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['olchikiscript_24',['OlChikiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldhungarianscript_25',['OldHungarianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldirish_26',['OldIrish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['olditalicscript_27',['OldItalicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldnorse_28',['OldNorse',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oldnortharabianscript_29',['OldNorthArabianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldpermicscript_30',['OldPermicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldpersian_31',['OldPersian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oldpersianscript_32',['OldPersianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldsoutharabianscript_33',['OldSouthArabianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldturkish_34',['OldTurkish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oman_35',['Oman',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['omitgroupseparator_36',['OmitGroupSeparator',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['omitleadingzeroinexponent_37',['OmitLeadingZeroInExponent',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['omittrailingequals_38',['OmitTrailingEquals',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['on_39',['On',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08ba521c36a31c2762741cf0f8890cbe05e3',1,'StatusService']]], + ['onentry_40',['onEntry',['https://doc.qt.io/qt-5/qabstractstate.html#onEntry',1,'QAbstractState::onEntry()'],['https://doc.qt.io/qt-5/qfinalstate.html#onEntry',1,'QFinalState::onEntry()'],['https://doc.qt.io/qt-5/qhistorystate.html#onEntry',1,'QHistoryState::onEntry()'],['https://doc.qt.io/qt-5/qstate.html#onEntry',1,'QState::onEntry()'],['https://doc.qt.io/qt-5/qstatemachine.html#onEntry',1,'QStateMachine::onEntry()']]], + ['onexit_41',['onExit',['https://doc.qt.io/qt-5/qabstractstate.html#onExit',1,'QAbstractState::onExit()'],['https://doc.qt.io/qt-5/qfinalstate.html#onExit',1,'QFinalState::onExit()'],['https://doc.qt.io/qt-5/qhistorystate.html#onExit',1,'QHistoryState::onExit()'],['https://doc.qt.io/qt-5/qstate.html#onExit',1,'QState::onExit()'],['https://doc.qt.io/qt-5/qstatemachine.html#onExit',1,'QStateMachine::onExit()']]], + ['ontransition_42',['onTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#onTransition',1,'QAbstractTransition::onTransition()'],['https://doc.qt.io/qt-5/qeventtransition.html#onTransition',1,'QEventTransition::onTransition()'],['https://doc.qt.io/qt-5/qsignaltransition.html#onTransition',1,'QSignalTransition::onTransition()']]], + ['opaquemode_43',['OpaqueMode',['https://doc.qt.io/qt-5/qt.html#BGMode-enum',1,'Qt']]], + ['open_44',['Open',['https://doc.qt.io/qt-5/qsystemsemaphore.html#AccessMode-enum',1,'QSystemSemaphore']]], + ['open_45',['open',['https://doc.qt.io/qt-5/qbuffer.html#open',1,'QBuffer::open()'],['https://doc.qt.io/qt-5/qfile.html#open',1,'QFile::open(QIODevice::OpenMode mode) override'],['https://doc.qt.io/qt-5/qfile.html#open-1',1,'QFile::open(FILE *fh, QIODevice::OpenMode mode, QFileDevice::FileHandleFlags handleFlags)'],['https://doc.qt.io/qt-5/qfile.html#open-2',1,'QFile::open(int fd, QIODevice::OpenMode mode, QFileDevice::FileHandleFlags handleFlags)'],['https://doc.qt.io/qt-5/qiodevice.html#open',1,'QIODevice::open()'],['https://doc.qt.io/qt-5/qprocess.html#open',1,'QProcess::open()'],['https://doc.qt.io/qt-5/qsavefile.html#open',1,'QSaveFile::open()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#open',1,'QTemporaryFile::open()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#open-1',1,'QTemporaryFile::open(QIODevice::OpenMode flags) override']]], + ['openerror_46',['OpenError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['openhandcursor_47',['OpenHandCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['openmode_48',['openMode',['https://doc.qt.io/qt-5/qiodevice.html#openMode',1,'QIODevice']]], + ['openmode_49',['OpenMode',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['openmodeflag_50',['OpenModeFlag',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['operationerror_51',['OperationError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::OperationError'],['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService::OperationError']]], + ['operator_20bool_52',['operator bool',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-bool',1,'QByteArray::FromBase64Result::operator bool()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-bool',1,'QExplicitlySharedDataPointer::operator bool()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-bool',1,'QMetaObject::Connection::operator bool()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-bool',1,'QScopedPointer::operator bool()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-bool',1,'QSharedPointer::operator bool()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-bool',1,'QWeakPointer::operator bool()']]], + ['operator_20const_20char_20_2a_53',['operator const char *',['https://doc.qt.io/qt-5/qbytearray.html#operator-const-char--2a',1,'QByteArray']]], + ['operator_20const_20qmodelindex_20_26_54',['operator const QModelIndex &',['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-const-QModelIndex--and',1,'QPersistentModelIndex']]], + ['operator_20const_20t_20_2a_55',['operator const T *',['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-const-T--2a',1,'QSharedDataPointer']]], + ['operator_20const_20void_20_2a_56',['operator const void *',['https://doc.qt.io/qt-5/qbytearray.html#operator-const-void--2a',1,'QByteArray']]], + ['operator_20guid_57',['operator GUID',['https://doc.qt.io/qt-5/quuid.html#operator-GUID',1,'QUuid']]], + ['operator_20int_58',['operator int',['https://doc.qt.io/qt-5/qflag.html#operator-int',1,'QFlag']]], + ['operator_20qcborerror_3a_3acode_59',['Code',['https://doc.qt.io/qt-5/qcborerror.html#operator-QCborError::Code',1,'QCborError']]], + ['operator_20qflags_3a_3aint_60',['Int',['https://doc.qt.io/qt-5/qflags.html#operator-QFlags::Int',1,'QFlags']]], + ['operator_20qglobalstatic_3a_3atype_20_2a_61',['Type *',['https://doc.qt.io/qt-5/qglobalstatic.html#operator-QGlobalStatic::Type--2a',1,'QGlobalStatic']]], + ['operator_20t_62',['operator T',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-T',1,'QAtomicInteger::operator T()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-T',1,'QBEInteger::operator T()'],['https://doc.qt.io/qt-5/qfuture.html#operator-T',1,'QFuture::operator T()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-T',1,'QLEInteger::operator T()']]], + ['operator_20t_2a_63',['operator T*',['https://doc.qt.io/qt-5/qpointer.html#operator-T--2a',1,'QPointer::operator T*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-T--2a',1,'QSharedDataPointer::operator T*()']]], + ['operator_20uint_64',['operator uint',['https://doc.qt.io/qt-5/qflag.html#operator-uint',1,'QFlag']]], + ['operator_21_65',['operator!',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not',1,'QExplicitlySharedDataPointer::operator!()'],['https://doc.qt.io/qt-5/qflags.html#operator-not',1,'QFlags::operator!()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not',1,'QScopedPointer::operator!()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-not',1,'QSharedDataPointer::operator!()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not',1,'QSharedPointer::operator!()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not',1,'QWeakPointer::operator!()']]], + ['operator_21_3d_66',['operator!=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq',1,'QAssociativeIterable::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-not-eq',1,'QBEInteger::operator!=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-not-eq',1,'QBitArray::operator!=()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq',1,'QByteArray::operator!=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-3',1,'QByteArray::operator!=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-4',1,'QByteArray::operator!=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-5',1,'QByteArray::operator!=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-not-eq',1,'QByteArray::FromBase64Result::operator!=()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-not-eq',1,'QCborArray::operator!=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-not-eq',1,'QCborArray::ConstIterator::operator!=(const Iterator &o) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-not-eq-1',1,'QCborArray::ConstIterator::operator!=(const ConstIterator &o) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-not-eq',1,'QCborArray::Iterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-not-eq-1',1,'QCborArray::Iterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-not-eq',1,'QCborMap::operator!=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-not-eq',1,'QCborMap::ConstIterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-not-eq-1',1,'QCborMap::ConstIterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-not-eq',1,'QCborMap::Iterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-not-eq-1',1,'QCborMap::Iterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-not-eq',1,'QCborValue::operator!=()'],['https://doc.qt.io/qt-5/qchar.html#operator-not-eq',1,'QChar::operator!=()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-not-eq',1,'QContiguousCache::operator!=()'],['https://doc.qt.io/qt-5/qdate.html#operator-not-eq',1,'QDate::operator!=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-not-eq',1,'QDateTime::operator!=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-not-eq',1,'QDeadlineTimer::operator!=()'],['https://doc.qt.io/qt-5/qdir.html#operator-not-eq',1,'QDir::operator!=()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-not-eq',1,'QEasingCurve::operator!=()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-not-eq',1,'QElapsedTimer::operator!=()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not-eq',1,'QExplicitlySharedDataPointer::operator!=(const QExplicitlySharedDataPointer< T > &other) const const'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not-eq-1',1,'QExplicitlySharedDataPointer::operator!=(const T *ptr) const const'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-not-eq',1,'QFileInfo::operator!=()'],['https://doc.qt.io/qt-5/qfuture.html#operator-not-eq',1,'QFuture::operator!=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-not-eq',1,'QFuture::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qhash.html#operator-not-eq',1,'QHash::operator!=()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-not-eq',1,'QHash::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq',1,'QHash::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq-1',1,'QHash::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-not-eq',1,'QHash::key_iterator::operator!=()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-not-eq',1,'QItemSelectionRange::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-not-eq',1,'QJsonArray::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-not-eq',1,'QJsonArray::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-not-eq',1,'QJsonArray::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-not-eq-1',1,'QJsonArray::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-not-eq',1,'QJsonDocument::operator!=()'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-not-eq',1,'QJsonObject::operator!=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-not-eq',1,'QJsonObject::const_iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-not-eq-1',1,'QJsonObject::const_iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-not-eq',1,'QJsonObject::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-not-eq-1',1,'QJsonObject::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-not-eq',1,'QJsonValue::operator!=()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-not-eq',1,'QKeyValueIterator::operator!=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-not-eq',1,'QLEInteger::operator!=()'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq',1,'QLatin1String::operator!=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-1',1,'QLatin1String::operator!=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-2',1,'QLatin1String::operator!=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-7',1,'QLatin1String::operator!=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qline.html#operator-not-eq',1,'QLine::operator!=()'],['https://doc.qt.io/qt-5/qlinef.html#operator-not-eq',1,'QLineF::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-not-eq',1,'QLinkedList::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-not-eq',1,'QLinkedList::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-not-eq',1,'QLinkedList::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-not-eq-1',1,'QLinkedList::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-not-eq',1,'QList::operator!=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-not-eq',1,'QList::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-not-eq',1,'QList::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-not-eq-1',1,'QList::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlocale.html#operator-not-eq',1,'QLocale::operator!=()'],['https://doc.qt.io/qt-5/qmap.html#operator-not-eq',1,'QMap::operator!=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-not-eq',1,'QMap::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-not-eq',1,'QMap::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-not-eq-1',1,'QMap::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-not-eq',1,'QMap::key_iterator::operator!=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-not-eq',1,'QMargins::operator!=()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-not-eq',1,'QMarginsF::operator!=()'],['https://doc.qt.io/qt-5/qmetamethod.html#operator-not-eq',1,'QMetaMethod::operator!=()'],['https://doc.qt.io/qt-5/qmetatype.html#operator-not-eq',1,'QMetaType::operator!=()'],['https://doc.qt.io/qt-5/qmimetype.html#operator-not-eq',1,'QMimeType::operator!=()'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-not-eq',1,'QModelIndex::operator!=()'],['https://doc.qt.io/qt-5/qpair.html#operator-not-eq',1,'QPair::operator!=()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-not-eq',1,'QPersistentModelIndex::operator!=(const QPersistentModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-not-eq-1',1,'QPersistentModelIndex::operator!=(const QModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpoint.html#operator-not-eq',1,'QPoint::operator!=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-not-eq',1,'QPointF::operator!=()'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq',1,'QPointer::operator!=(const T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-1',1,'QPointer::operator!=(const QPointer< T > &p, const T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-2',1,'QPointer::operator!=(T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-3',1,'QPointer::operator!=(const QPointer< T > &p, T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-4',1,'QPointer::operator!=(const QPointer< T > &p1, const QPointer< T > &p2)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-not-eq',1,'QProcessEnvironment::operator!=()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-not-eq',1,'QRandomGenerator::operator!=()'],['https://doc.qt.io/qt-5/qrect.html#operator-not-eq',1,'QRect::operator!=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-not-eq',1,'QRectF::operator!=()'],['https://doc.qt.io/qt-5/qregexp.html#operator-not-eq',1,'QRegExp::operator!=()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-not-eq',1,'QRegularExpression::operator!=()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not-eq',1,'QScopedPointer::operator!=(const QScopedPointer< T, Cleanup > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not-eq-1',1,'QScopedPointer::operator!=(std::nullptr_t, const QScopedPointer< T, Cleanup > &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-not-eq',1,'QSequentialIterable::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qset.html#operator-not-eq',1,'QSet::operator!=()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-not-eq',1,'QSet::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-not-eq',1,'QSet::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-not-eq-1',1,'QSet::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-not-eq',1,'QSharedDataPointer::operator!=()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq',1,'QSharedPointer::operator!=(const QSharedPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-1',1,'QSharedPointer::operator!=(const QSharedPointer< T > &ptr1, const X *ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-2',1,'QSharedPointer::operator!=(const T *ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-1',1,'QSharedPointer::operator!=(const QSharedPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-2',1,'QSharedPointer::operator!=(std::nullptr_t, const QSharedPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qsize.html#operator-not-eq',1,'QSize::operator!=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-not-eq',1,'QSizeF::operator!=()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-not-eq',1,'QStorageInfo::operator!=()'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq',1,'QString::operator!=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-1',1,'QString::operator!=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-2',1,'QString::operator!=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-1',1,'QString::operator!=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-2',1,'QString::operator!=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-not-eq',1,'QStringRef::operator!=()'],['https://doc.qt.io/qt-5/qtime.html#operator-not-eq',1,'QTime::operator!=()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-not-eq',1,'QTimeZone::operator!=()'],['https://doc.qt.io/qt-5/qurl.html#operator-not-eq',1,'QUrl::operator!=()'],['https://doc.qt.io/qt-5/qurlquery.html#operator-not-eq',1,'QUrlQuery::operator!=()'],['https://doc.qt.io/qt-5/quuid.html#operator-not-eq',1,'QUuid::operator!=(const QUuid &other) const const'],['https://doc.qt.io/qt-5/quuid.html#operator-not-eq-1',1,'QUuid::operator!=(const GUID &guid) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-not-eq',1,'QVarLengthArray::operator!=()'],['https://doc.qt.io/qt-5/qvariant.html#operator-not-eq',1,'QVariant::operator!=(const QVariant &v) const const'],['https://doc.qt.io/qt-5/qvariant.html#operator-not-eq-1',1,'QVariant::operator!=(const QVariant &v1, const QVariant &v2)'],['https://doc.qt.io/qt-5/qvector.html#operator-not-eq',1,'QVector::operator!=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-not-eq',1,'QVersionNumber::operator!=()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq',1,'QWeakPointer::operator!=(const QSharedPointer< T > &ptr1, const QWeakPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-3',1,'QWeakPointer::operator!=(const QWeakPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-4',1,'QWeakPointer::operator!=(std::nullptr_t, const QWeakPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-3',1,'QWeakPointer::operator!=(const QWeakPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-not-eq',1,'QXmlStreamAttribute::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-not-eq',1,'QXmlStreamEntityDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-not-eq',1,'QXmlStreamNamespaceDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-not-eq',1,'QXmlStreamNotationDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-not-eq',1,'QBluetoothAddress::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-not-eq',1,'QBluetoothDeviceInfo::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-not-eq',1,'QBluetoothHostInfo::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-not-eq',1,'QBluetoothTransferRequest::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#operator-not-eq',1,'QBluetoothUuid::operator!=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-not-eq',1,'QLowEnergyCharacteristic::operator!=()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-not-eq',1,'QLowEnergyDescriptor::operator!=()']]], + ['operator_25_3d_67',['operator%=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-25-eq',1,'QBEInteger::operator%=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-25-eq',1,'QLEInteger::operator%=()']]], + ['operator_26_68',['operator&',['https://doc.qt.io/qt-5/qbitarray.html#operator-and',1,'QBitArray::operator&()'],['https://doc.qt.io/qt-5/qflags.html#operator-and',1,'QFlags::operator&(int mask) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-and-1',1,'QFlags::operator&(uint mask) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-and-2',1,'QFlags::operator&(Enum other) const const'],['https://doc.qt.io/qt-5/qrect.html#operator-and',1,'QRect::operator&()'],['https://doc.qt.io/qt-5/qrectf.html#operator-and',1,'QRectF::operator&()'],['https://doc.qt.io/qt-5/qset.html#operator-and',1,'QSet::operator&()']]], + ['operator_26_3d_69',['operator&=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-and-eq',1,'QAtomicInteger::operator&=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-and-eq',1,'QBEInteger::operator&=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-and-eq',1,'QBitArray::operator&=()'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq',1,'QFlags::operator&=(int mask)'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq-1',1,'QFlags::operator&=(uint mask)'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq-2',1,'QFlags::operator&=(Enum mask)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-and-eq',1,'QLEInteger::operator&=()'],['https://doc.qt.io/qt-5/qrect.html#operator-and-eq',1,'QRect::operator&=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-and-eq',1,'QRectF::operator&=()'],['https://doc.qt.io/qt-5/qset.html#operator-and-eq',1,'QSet::operator&=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-and-eq-1',1,'QSet::operator&=(const T &value)']]], + ['operator_28_29_70',['operator()',['https://doc.qt.io/qt-5/qglobalstatic-obsolete.html#operator-28-29',1,'QGlobalStatic::operator()()'],['https://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29',1,'QLoggingCategory::operator()()()'],['https://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29-1',1,'QLoggingCategory::operator()()() const const'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-28-29',1,'QRandomGenerator::operator()()'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#operator-28-29',1,'QRandomGenerator64::operator()()']]], + ['operator_2a_71',['operator*',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a',1,'QAssociativeIterable::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-2a-1',1,'QByteArray::FromBase64Result::operator*()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2a',1,'QCborArray::ConstIterator::operator*()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2a',1,'QCborArray::Iterator::operator*()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2a',1,'QCborMap::ConstIterator::operator*()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2a',1,'QCborMap::Iterator::operator*()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-2a',1,'QExplicitlySharedDataPointer::operator*()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2a',1,'QFuture::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qglobalstatic.html#operator-2a',1,'QGlobalStatic::operator*()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2a',1,'QHash::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2a',1,'QHash::iterator::operator*()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2a',1,'QHash::key_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2a',1,'QJsonArray::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2a',1,'QJsonArray::iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2a',1,'QJsonObject::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2a',1,'QJsonObject::iterator::operator*()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2a',1,'QKeyValueIterator::operator*()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2a',1,'QLinkedList::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2a',1,'QLinkedList::iterator::operator*()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2a',1,'QList::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2a',1,'QList::iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2a',1,'QMap::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2a',1,'QMap::iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2a',1,'QMap::key_iterator::operator*()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a',1,'QMargins::operator*(const QMargins &margins, int factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-1',1,'QMargins::operator*(int factor, const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-2',1,'QMargins::operator*(const QMargins &margins, qreal factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-3',1,'QMargins::operator*(qreal factor, const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a',1,'QMarginsF::operator*(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a-1',1,'QMarginsF::operator*(qreal lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a',1,'QPoint::operator*(const QPoint &point, float factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-2',1,'QPoint::operator*(const QPoint &point, double factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-4',1,'QPoint::operator*(const QPoint &point, int factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-1',1,'QPoint::operator*(float factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-3',1,'QPoint::operator*(double factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-5',1,'QPoint::operator*(int factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a',1,'QPointF::operator*(const QPointF &point, qreal factor)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a-6',1,'QPointF::operator*(qreal factor, const QPointF &point)'],['https://doc.qt.io/qt-5/qpointer.html#operator-2a',1,'QPointer::operator*()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-2a',1,'QScopedPointer::operator*()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2a',1,'QSequentialIterable::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2a',1,'QSet::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2a',1,'QSet::iterator::operator*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-2a',1,'QSharedDataPointer::operator*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-2a-1',1,'QSharedDataPointer::operator*() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-2a',1,'QSharedPointer::operator*()'],['https://doc.qt.io/qt-5/qsize.html#operator-2a',1,'QSize::operator*(const QSize &size, qreal factor)'],['https://doc.qt.io/qt-5/qsize.html#operator-2a-1',1,'QSize::operator*(qreal factor, const QSize &size)'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a',1,'QSizeF::operator*(const QSizeF &size, qreal factor)'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a-1',1,'QSizeF::operator*(qreal factor, const QSizeF &size)']]], + ['operator_2a_3d_72',['operator*=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-2a-eq',1,'QBEInteger::operator*=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2a-eq',1,'QLEInteger::operator*=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-eq',1,'QMargins::operator*=(int factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-eq-1',1,'QMargins::operator*=(qreal factor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a-eq',1,'QMarginsF::operator*=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq',1,'QPoint::operator*=(float factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq-1',1,'QPoint::operator*=(double factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq-2',1,'QPoint::operator*=(int factor)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a-eq',1,'QPointF::operator*=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2a-eq',1,'QSize::operator*=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a-eq',1,'QSizeF::operator*=()']]], + ['operator_2b_73',['operator+',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b',1,'QAssociativeIterable::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b',1,'QByteArray::operator+(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-1',1,'QByteArray::operator+(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-2',1,'QByteArray::operator+(const QByteArray &a1, char a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-3',1,'QByteArray::operator+(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-4',1,'QByteArray::operator+(char a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-2b',1,'QCborArray::operator+()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b',1,'QCborArray::ConstIterator::operator+()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b',1,'QCborArray::Iterator::operator+()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b',1,'QCborMap::ConstIterator::operator+()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b',1,'QCborMap::Iterator::operator+()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b',1,'QDeadlineTimer::operator+(QDeadlineTimer dt, qint64 msecs)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b-1',1,'QDeadlineTimer::operator+(qint64 msecs, QDeadlineTimer dt)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b',1,'QFuture::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-2b',1,'QHash::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-2b',1,'QHash::iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-2b',1,'QJsonArray::operator+()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b',1,'QJsonArray::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b',1,'QJsonArray::iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b',1,'QJsonObject::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b',1,'QJsonObject::iterator::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b',1,'QLinkedList::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b',1,'QLinkedList::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b',1,'QLinkedList::iterator::operator+()'],['https://doc.qt.io/qt-5/qlist.html#operator-2b',1,'QList::operator+()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b',1,'QList::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b',1,'QList::iterator::operator+()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b',1,'QMap::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b',1,'QMap::iterator::operator+()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b',1,'QMargins::operator+(const QMargins &m1, const QMargins &m2)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-1',1,'QMargins::operator+(const QMargins &lhs, int rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-2',1,'QMargins::operator+(int lhs, const QMargins &rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-3',1,'QMargins::operator+(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b',1,'QMarginsF::operator+(const QMarginsF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-1',1,'QMarginsF::operator+(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-2',1,'QMarginsF::operator+(qreal lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-3',1,'QMarginsF::operator+(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmultihash.html#operator-2b',1,'QMultiHash::operator+()'],['https://doc.qt.io/qt-5/qmultimap.html#operator-2b',1,'QMultiMap::operator+()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b',1,'QPoint::operator+(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b-1',1,'QPoint::operator+(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b',1,'QPointF::operator+(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b-1',1,'QPointF::operator+(const QPointF &point)'],['https://doc.qt.io/qt-5/qrect.html#operator-2b',1,'QRect::operator+(const QRect &rectangle, const QMargins &margins)'],['https://doc.qt.io/qt-5/qrect.html#operator-2b-1',1,'QRect::operator+(const QMargins &margins, const QRect &rectangle)'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b',1,'QRectF::operator+(const QRectF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b-1',1,'QRectF::operator+(const QMarginsF &lhs, const QRectF &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b',1,'QSequentialIterable::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qset.html#operator-2b',1,'QSet::operator+()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-2b',1,'QSet::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-2b',1,'QSet::iterator::operator+()'],['https://doc.qt.io/qt-5/qsize.html#operator-2b',1,'QSize::operator+()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2b',1,'QSizeF::operator+()'],['https://doc.qt.io/qt-5/qstring.html#operator-2b',1,'QString::operator+(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-3',1,'QString::operator+(const QString &s1, const char *s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-4',1,'QString::operator+(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-6',1,'QString::operator+(const QString &s, char ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-5',1,'QString::operator+(char ch, const QString &s)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-2b',1,'QStringList::operator+()'],['https://doc.qt.io/qt-5/qvector.html#operator-2b',1,'QVector::operator+()'],['../pokitmeter_8h.html#ae19f1ec82fb666136d0861742110211c',1,'operator+(PokitMeter::CurrentRange range) noexcept: pokitmeter.h'],['../pokitmeter_8h.html#aad3e78653e7dcfdaebe934865a9d44c4',1,'operator+(PokitMeter::ResistanceRange range) noexcept: pokitmeter.h'],['../pokitmeter_8h.html#af783364356175e31c47e2f83c73440a7',1,'operator+(PokitMeter::VoltageRange range) noexcept: pokitmeter.h'],['../pokitpro_8h.html#a9f5d5ee710b9991fbb93911d792df9c8',1,'operator+(PokitPro::CapacitanceRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#a60db2d9f7cc59e7cbb266ca511723321',1,'operator+(PokitPro::CurrentRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#a8262491be2047d753539c9a51abd0f42',1,'operator+(PokitPro::ResistanceRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#af05f7946bb9f3da1a9ae4ddb88a96c68',1,'operator+(PokitPro::VoltageRange range) noexcept: pokitpro.h']]], + ['operator_2b_2b_74',['operator++',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b',1,'QAssociativeIterable::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1',1,'QAssociativeIterable::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-2b',1,'QAtomicInteger::operator++()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-2b-1',1,'QAtomicInteger::operator++(int)'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-2b',1,'QBEInteger::operator++()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-2b-1',1,'QBEInteger::operator++(int)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-2b',1,'QCborArray::ConstIterator::operator++()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-2b-1',1,'QCborArray::ConstIterator::operator++(int)'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-2b',1,'QCborArray::Iterator::operator++()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-2b-1',1,'QCborArray::Iterator::operator++(int)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-2b',1,'QCborMap::ConstIterator::operator++()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-2b-1',1,'QCborMap::ConstIterator::operator++(int)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-2b',1,'QCborMap::Iterator::operator++()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-2b-1',1,'QCborMap::Iterator::operator++(int)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-2b',1,'QFuture::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-2b-1',1,'QFuture::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2b-2b',1,'QHash::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2b-2b-1',1,'QHash::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b',1,'QHash::iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1',1,'QHash::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2b-2b',1,'QHash::key_iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2b-2b-1',1,'QHash::key_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-2b',1,'QJsonArray::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-2b-1',1,'QJsonArray::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-2b',1,'QJsonArray::iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-2b-1',1,'QJsonArray::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-2b',1,'QJsonObject::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-2b-1',1,'QJsonObject::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-2b',1,'QJsonObject::iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-2b-1',1,'QJsonObject::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2b-2b',1,'QKeyValueIterator::operator++()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2b-2b-1',1,'QKeyValueIterator::operator++(int)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-2b',1,'QLEInteger::operator++()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-2b-1',1,'QLEInteger::operator++(int)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-2b',1,'QLinkedList::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-2b-1',1,'QLinkedList::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-2b',1,'QLinkedList::iterator::operator++()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-2b-1',1,'QLinkedList::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-2b',1,'QList::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-2b-1',1,'QList::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-2b',1,'QList::iterator::operator++()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-2b-1',1,'QList::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-2b',1,'QMap::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-2b-1',1,'QMap::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-2b',1,'QMap::iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-2b-1',1,'QMap::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2b-2b',1,'QMap::key_iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2b-2b-1',1,'QMap::key_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-2b',1,'QSequentialIterable::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-2b-1',1,'QSequentialIterable::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2b-2b',1,'QSet::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2b-2b-1',1,'QSet::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2b-2b',1,'QSet::iterator::operator++()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2b-2b-1',1,'QSet::iterator::operator++(int)']]], + ['operator_2b_3d_75',['operator+=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq',1,'QAssociativeIterable::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-eq',1,'QAtomicInteger::operator+=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-eq',1,'QBEInteger::operator+=()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq-1',1,'QByteArray::operator+=(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq-2',1,'QByteArray::operator+=(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq',1,'QByteArray::operator+=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#operator-2b-eq-3',1,'QByteArray::operator+=(const QString &str)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-2b-eq',1,'QCborArray::operator+=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-eq',1,'QCborArray::ConstIterator::operator+=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-eq',1,'QCborArray::Iterator::operator+=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-eq',1,'QCborMap::ConstIterator::operator+=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-eq',1,'QCborMap::Iterator::operator+=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b-eq',1,'QDeadlineTimer::operator+=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-eq',1,'QFuture::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-2b-eq',1,'QHash::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-2b-eq',1,'QHash::iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-2b-eq',1,'QJsonArray::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-eq',1,'QJsonArray::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-eq',1,'QJsonArray::iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-eq',1,'QJsonObject::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-eq',1,'QJsonObject::iterator::operator+=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-eq',1,'QLEInteger::operator+=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b-eq',1,'QLinkedList::operator+=(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b-eq-1',1,'QLinkedList::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-eq',1,'QLinkedList::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-eq',1,'QLinkedList::iterator::operator+=()'],['https://doc.qt.io/qt-5/qlist.html#operator-2b-eq',1,'QList::operator+=(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1',1,'QList::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-eq',1,'QList::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-eq',1,'QList::iterator::operator+=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-eq',1,'QMap::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-eq',1,'QMap::iterator::operator+=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-eq',1,'QMargins::operator+=(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-eq-1',1,'QMargins::operator+=(int addend)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-eq',1,'QMarginsF::operator+=(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-eq-1',1,'QMarginsF::operator+=(qreal addend)'],['https://doc.qt.io/qt-5/qmultihash.html#operator-2b-eq',1,'QMultiHash::operator+=()'],['https://doc.qt.io/qt-5/qmultimap.html#operator-2b-eq',1,'QMultiMap::operator+=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b-eq',1,'QPoint::operator+=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b-eq',1,'QPointF::operator+=()'],['https://doc.qt.io/qt-5/qrect.html#operator-2b-eq',1,'QRect::operator+=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b-eq',1,'QRectF::operator+=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-eq',1,'QSequentialIterable::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qset.html#operator-2b-eq',1,'QSet::operator+=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-2b-eq-1',1,'QSet::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-2b-eq',1,'QSet::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-2b-eq',1,'QSet::iterator::operator+=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2b-eq',1,'QSize::operator+=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2b-eq',1,'QSizeF::operator+=()'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-1',1,'QString::operator+=(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-2',1,'QString::operator+=(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-3',1,'QString::operator+=(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-4',1,'QString::operator+=(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-5',1,'QString::operator+=(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-6',1,'QString::operator+=(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-7',1,'QString::operator+=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-8',1,'QString::operator+=(char ch)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-2b-eq',1,'QVarLengthArray::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-2b-eq-1',1,'QVarLengthArray::operator+=(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq',1,'QVector::operator+=(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1',1,'QVector::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq-2',1,'QVector::operator+=(T &&value)']]], + ['operator_2d_76',['operator-',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-',1,'QAssociativeIterable::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-',1,'QCborArray::ConstIterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--1',1,'QCborArray::ConstIterator::operator-(ConstIterator other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-',1,'QCborArray::Iterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--1',1,'QCborArray::Iterator::operator-(Iterator other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-',1,'QCborMap::ConstIterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--1',1,'QCborMap::ConstIterator::operator-(ConstIterator j) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-',1,'QCborMap::Iterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--1',1,'QCborMap::Iterator::operator-(Iterator j) const const'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-',1,'QDeadlineTimer::operator-()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-',1,'QFuture::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-',1,'QHash::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-',1,'QHash::iterator::operator-()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-',1,'QJsonArray::const_iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--1',1,'QJsonArray::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-',1,'QJsonArray::iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--1',1,'QJsonArray::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-',1,'QJsonObject::const_iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--1',1,'QJsonObject::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-',1,'QJsonObject::iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--1',1,'QJsonObject::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-',1,'QLinkedList::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-',1,'QLinkedList::iterator::operator-()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-',1,'QList::const_iterator::operator-(const_iterator::difference_type j) const const'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--1',1,'QList::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-',1,'QList::iterator::operator-(iterator::difference_type j) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--1',1,'QList::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-',1,'QMap::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-',1,'QMap::iterator::operator-()'],['https://doc.qt.io/qt-5/qmargins.html#operator-',1,'QMargins::operator-(const QMargins &m1, const QMargins &m2)'],['https://doc.qt.io/qt-5/qmargins.html#operator--1',1,'QMargins::operator-(const QMargins &lhs, int rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator--2',1,'QMargins::operator-(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-',1,'QMarginsF::operator-(const QMarginsF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--1',1,'QMarginsF::operator-(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--2',1,'QMarginsF::operator-(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qpoint.html#operator-',1,'QPoint::operator-(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qpoint.html#operator--1',1,'QPoint::operator-(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-',1,'QPointF::operator-(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qpointf.html#operator--1',1,'QPointF::operator-(const QPointF &point)'],['https://doc.qt.io/qt-5/qrect.html#operator-',1,'QRect::operator-()'],['https://doc.qt.io/qt-5/qrectf.html#operator-',1,'QRectF::operator-()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-',1,'QSequentialIterable::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qset.html#operator-',1,'QSet::operator-()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-',1,'QSet::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-',1,'QSet::iterator::operator-()'],['https://doc.qt.io/qt-5/qsize.html#operator-',1,'QSize::operator-()'],['https://doc.qt.io/qt-5/qsizef.html#operator-',1,'QSizeF::operator-()']]], + ['operator_2d_2d_77',['operator--',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--',1,'QAssociativeIterable::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1',1,'QAssociativeIterable::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator--',1,'QAtomicInteger::operator--()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator---1',1,'QAtomicInteger::operator--(int)'],['https://doc.qt.io/qt-5/qbeinteger.html#operator--',1,'QBEInteger::operator--()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator---1',1,'QBEInteger::operator--(int)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--',1,'QCborArray::ConstIterator::operator--()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator---1',1,'QCborArray::ConstIterator::operator--(int)'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--',1,'QCborArray::Iterator::operator--()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator---1',1,'QCborArray::Iterator::operator--(int)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--',1,'QCborMap::ConstIterator::operator--()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator---1',1,'QCborMap::ConstIterator::operator--(int)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--',1,'QCborMap::Iterator::operator--()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator---1',1,'QCborMap::Iterator::operator--(int)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--',1,'QFuture::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator---1',1,'QFuture::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator--',1,'QHash::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator---1',1,'QHash::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator--',1,'QHash::iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator---1',1,'QHash::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-key-iterator-obsolete.html#operator--',1,'QHash::key_iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-key-iterator-obsolete.html#operator---1',1,'QHash::key_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--',1,'QJsonArray::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator---1',1,'QJsonArray::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--',1,'QJsonArray::iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator---1',1,'QJsonArray::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--',1,'QJsonObject::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator---1',1,'QJsonObject::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--',1,'QJsonObject::iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator---1',1,'QJsonObject::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator--',1,'QKeyValueIterator::operator--()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator---1',1,'QKeyValueIterator::operator--(int)'],['https://doc.qt.io/qt-5/qleinteger.html#operator--',1,'QLEInteger::operator--()'],['https://doc.qt.io/qt-5/qleinteger.html#operator---1',1,'QLEInteger::operator--(int)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--',1,'QLinkedList::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator---1',1,'QLinkedList::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--',1,'QLinkedList::iterator::operator--()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator---1',1,'QLinkedList::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--',1,'QList::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator---1',1,'QList::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--',1,'QList::iterator::operator--()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator---1',1,'QList::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--',1,'QMap::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator---1',1,'QMap::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--',1,'QMap::iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator---1',1,'QMap::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator--',1,'QMap::key_iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator---1',1,'QMap::key_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator--',1,'QSequentialIterable::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator---1',1,'QSequentialIterable::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator--',1,'QSet::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator---1',1,'QSet::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator--',1,'QSet::iterator::operator--()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator---1',1,'QSet::iterator::operator--(int)']]], + ['operator_2d_3d_78',['operator-=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq',1,'QAssociativeIterable::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator--eq',1,'QAtomicInteger::operator-=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator--eq',1,'QBEInteger::operator-=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--eq',1,'QCborArray::ConstIterator::operator-=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--eq',1,'QCborArray::Iterator::operator-=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--eq',1,'QCborMap::ConstIterator::operator-=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--eq',1,'QCborMap::Iterator::operator-=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator--eq',1,'QDeadlineTimer::operator-=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--eq',1,'QFuture::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator--eq',1,'QHash::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator--eq',1,'QHash::iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--eq',1,'QJsonArray::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--eq',1,'QJsonArray::iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--eq',1,'QJsonObject::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--eq',1,'QJsonObject::iterator::operator-=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator--eq',1,'QLEInteger::operator-=()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--eq',1,'QLinkedList::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--eq',1,'QLinkedList::iterator::operator-=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--eq',1,'QList::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--eq',1,'QList::iterator::operator-=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--eq',1,'QMap::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--eq',1,'QMap::iterator::operator-=()'],['https://doc.qt.io/qt-5/qmargins.html#operator--eq',1,'QMargins::operator-=(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator--eq-1',1,'QMargins::operator-=(int subtrahend)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--eq',1,'QMarginsF::operator-=(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--eq-1',1,'QMarginsF::operator-=(qreal subtrahend)'],['https://doc.qt.io/qt-5/qpoint.html#operator--eq',1,'QPoint::operator-=()'],['https://doc.qt.io/qt-5/qpointf.html#operator--eq',1,'QPointF::operator-=()'],['https://doc.qt.io/qt-5/qrect.html#operator--eq',1,'QRect::operator-=()'],['https://doc.qt.io/qt-5/qrectf.html#operator--eq',1,'QRectF::operator-=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator--eq',1,'QSequentialIterable::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qset.html#operator--eq',1,'QSet::operator-=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator--eq-1',1,'QSet::operator-=(const T &value)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator--eq',1,'QSet::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator--eq',1,'QSet::iterator::operator-=()'],['https://doc.qt.io/qt-5/qsize.html#operator--eq',1,'QSize::operator-=()'],['https://doc.qt.io/qt-5/qsizef.html#operator--eq',1,'QSizeF::operator-=()']]], + ['operator_2d_3e_79',['operator->',['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--gt',1,'QCborArray::ConstIterator::operator->()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--gt',1,'QCborArray::Iterator::operator->()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--gt',1,'QCborMap::ConstIterator::operator->()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--gt',1,'QCborMap::Iterator::operator->()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator--gt',1,'QExplicitlySharedDataPointer::operator->()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator--gt-1',1,'QExplicitlySharedDataPointer::operator->() const const'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt',1,'QFuture::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qglobalstatic.html#operator--gt',1,'QGlobalStatic::operator->()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator--gt',1,'QHash::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator--gt',1,'QHash::iterator::operator->()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator--gt',1,'QHash::key_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--gt',1,'QJsonArray::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--gt',1,'QJsonArray::iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--gt',1,'QJsonObject::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--gt',1,'QJsonObject::iterator::operator->()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator--gt',1,'QKeyValueIterator::operator->()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--gt',1,'QLinkedList::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--gt',1,'QLinkedList::iterator::operator->()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--gt',1,'QList::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--gt',1,'QList::iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--gt',1,'QMap::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--gt',1,'QMap::iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator--gt',1,'QMap::key_iterator::operator->()'],['https://doc.qt.io/qt-5/qpointer.html#operator--gt',1,'QPointer::operator->()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator--gt',1,'QScopedPointer::operator->()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator--gt',1,'QSet::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator--gt',1,'QSet::iterator::operator->()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator--gt',1,'QSharedDataPointer::operator->()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator--gt-1',1,'QSharedDataPointer::operator->() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator--gt',1,'QSharedPointer::operator->()']]], + ['operator_2f_80',['operator/',['https://doc.qt.io/qt-5/qmargins.html#operator-2f',1,'QMargins::operator/(const QMargins &margins, int divisor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-1',1,'QMargins::operator/(const QMargins &margins, qreal divisor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2f',1,'QMarginsF::operator/()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2f',1,'QPoint::operator/()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2f',1,'QPointF::operator/()'],['https://doc.qt.io/qt-5/qsize.html#operator-2f',1,'QSize::operator/()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2f',1,'QSizeF::operator/()']]], + ['operator_2f_3d_81',['operator/=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-2f-eq',1,'QBEInteger::operator/=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2f-eq',1,'QLEInteger::operator/=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-eq',1,'QMargins::operator/=(int divisor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-eq-1',1,'QMargins::operator/=(qreal divisor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2f-eq',1,'QMarginsF::operator/=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2f-eq',1,'QPoint::operator/=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2f-eq',1,'QPointF::operator/=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2f-eq',1,'QSize::operator/=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2f-eq',1,'QSizeF::operator/=()']]], + ['operator_3c_82',['operator<',['https://doc.qt.io/qt-5/qbytearray.html#operator-lt',1,'QByteArray::operator<(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-3',1,'QByteArray::operator<(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-4',1,'QByteArray::operator<(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-5',1,'QByteArray::operator<(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-lt',1,'QCborArray::operator<()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt',1,'QCborArray::ConstIterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-1',1,'QCborArray::ConstIterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt',1,'QCborArray::Iterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-1',1,'QCborArray::Iterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-lt',1,'QCborMap::operator<()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt',1,'QCborMap::ConstIterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-1',1,'QCborMap::ConstIterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt',1,'QCborMap::Iterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-1',1,'QCborMap::Iterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-lt',1,'QCborValue::operator<()'],['https://doc.qt.io/qt-5/qchar.html#operator-lt',1,'QChar::operator<()'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-lt',1,'QCollatorSortKey::operator<()'],['https://doc.qt.io/qt-5/qdate.html#operator-lt',1,'QDate::operator<()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt',1,'QDateTime::operator<()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-lt',1,'QDeadlineTimer::operator<()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-lt',1,'QElapsedTimer::operator<()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-lt',1,'QItemSelectionRange::operator<()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt',1,'QJsonArray::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt',1,'QJsonArray::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1',1,'QJsonArray::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-lt',1,'QJsonObject::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt',1,'QJsonObject::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-1',1,'QJsonObject::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt',1,'QLatin1String::operator<(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-1',1,'QLatin1String::operator<(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-2',1,'QLatin1String::operator<(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-12',1,'QLatin1String::operator<(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt',1,'QList::operator<()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-lt',1,'QList::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt',1,'QList::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-1',1,'QList::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-lt',1,'QModelIndex::operator<()'],['https://doc.qt.io/qt-5/qpair.html#operator-lt',1,'QPair::operator<()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-lt',1,'QPersistentModelIndex::operator<()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt',1,'QString::operator<(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-1',1,'QString::operator<(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-2',1,'QString::operator<(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-6',1,'QString::operator<(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-7',1,'QString::operator<(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt',1,'QStringRef::operator<(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-14',1,'QStringRef::operator<(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt',1,'QTime::operator<()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt',1,'QUuid::operator<()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt',1,'QVarLengthArray::operator<()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-lt',1,'QVariant::operator<()'],['https://doc.qt.io/qt-5/qvector.html#operator-lt',1,'QVector::operator<()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt',1,'QVersionNumber::operator<()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-lt',1,'QBluetoothAddress::operator<()']]], + ['operator_3c_3c_83',['operator<<',['https://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt',1,'QBitArray::operator<<()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-lt',1,'QByteArray::operator<<()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-lt-lt',1,'QCborArray::operator<<()'],['https://doc.qt.io/qt-5/qchar.html#operator-lt-lt',1,'QChar::operator<<()'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt',1,'QDataStream::operator<<(qint8 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-1',1,'QDataStream::operator<<(quint8 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-2',1,'QDataStream::operator<<(qint16 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-3',1,'QDataStream::operator<<(quint16 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-4',1,'QDataStream::operator<<(qint32 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-5',1,'QDataStream::operator<<(quint32 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-6',1,'QDataStream::operator<<(qint64 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-7',1,'QDataStream::operator<<(quint64 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-8',1,'QDataStream::operator<<(std::nullptr_t ptr)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-9',1,'QDataStream::operator<<(bool i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-10',1,'QDataStream::operator<<(qfloat16 f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-11',1,'QDataStream::operator<<(float f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-12',1,'QDataStream::operator<<(double f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-13',1,'QDataStream::operator<<(const char *s)'],['https://doc.qt.io/qt-5/qdate.html#operator-lt-lt',1,'QDate::operator<<()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt-lt',1,'QDateTime::operator<<()'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt',1,'QDebug::operator<<(QChar t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-1',1,'QDebug::operator<<(bool t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-2',1,'QDebug::operator<<(char t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-3',1,'QDebug::operator<<(short t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-4',1,'QDebug::operator<<(unsigned short t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-5',1,'QDebug::operator<<(char16_t t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-6',1,'QDebug::operator<<(char32_t t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-7',1,'QDebug::operator<<(int t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-8',1,'QDebug::operator<<(unsigned int t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-9',1,'QDebug::operator<<(long t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-10',1,'QDebug::operator<<(unsigned long t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-11',1,'QDebug::operator<<(qint64 t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-12',1,'QDebug::operator<<(quint64 t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-13',1,'QDebug::operator<<(float t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-14',1,'QDebug::operator<<(double t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-15',1,'QDebug::operator<<(const char *t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-16',1,'QDebug::operator<<(const QString &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-17',1,'QDebug::operator<<(const QStringRef &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-18',1,'QDebug::operator<<(QStringView s)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-19',1,'QDebug::operator<<(QLatin1String t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-20',1,'QDebug::operator<<(const QByteArray &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-21',1,'QDebug::operator<<(const void *t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-6',1,'QDebug::operator<<(QDebug debug, const QList< T > &list)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-9',1,'QDebug::operator<<(QDebug debug, const std::list< T, Alloc > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-7',1,'QDebug::operator<<(QDebug debug, const QVector< T > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-8',1,'QDebug::operator<<(QDebug debug, const std::vector< T, Alloc > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-16',1,'QDebug::operator<<(QDebug debug, const QSet< T > &set)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-12',1,'QDebug::operator<<(QDebug debug, const QMap< Key, T > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-10',1,'QDebug::operator<<(QDebug debug, const std::map< Key, T, Compare, Alloc > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-11',1,'QDebug::operator<<(QDebug debug, const std::multimap< Key, T, Compare, Alloc > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-13',1,'QDebug::operator<<(QDebug debug, const QHash< Key, T > &hash)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-14',1,'QDebug::operator<<(QDebug debug, const QPair< T1, T2 > &pair)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-1',1,'QDebug::operator<<(QDebug debug, const QFlags< T > &flags)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-lt-lt',1,'QEasingCurve::operator<<()'],['https://doc.qt.io/qt-5/qhash.html#operator-lt-lt-13',1,'QHash::operator<<()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-lt-lt',1,'QJsonArray::operator<<()'],['https://doc.qt.io/qt-5/qline.html#operator-lt-lt',1,'QLine::operator<<()'],['https://doc.qt.io/qt-5/qlinef.html#operator-lt-lt',1,'QLineF::operator<<()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt-1',1,'QLinkedList::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt',1,'QLinkedList::operator<<(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt-1',1,'QLinkedList::operator<<(QDataStream &out, const QLinkedList< T > &list)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1',1,'QList::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt',1,'QList::operator<<(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt-10',1,'QList::operator<<(QDataStream &out, const QList< T > &list)'],['https://doc.qt.io/qt-5/qmap.html#operator-lt-lt',1,'QMap::operator<<()'],['https://doc.qt.io/qt-5/qmargins.html#operator-lt-lt',1,'QMargins::operator<<()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-lt-lt',1,'QMarginsF::operator<<()'],['https://doc.qt.io/qt-5/qpair.html#operator-lt-lt',1,'QPair::operator<<()'],['https://doc.qt.io/qt-5/qpoint.html#operator-lt-lt',1,'QPoint::operator<<()'],['https://doc.qt.io/qt-5/qpointf.html#operator-lt-lt',1,'QPointF::operator<<()'],['https://doc.qt.io/qt-5/qrect.html#operator-lt-lt',1,'QRect::operator<<()'],['https://doc.qt.io/qt-5/qrectf.html#operator-lt-lt',1,'QRectF::operator<<()'],['https://doc.qt.io/qt-5/qregexp.html#operator-lt-lt-1',1,'QRegExp::operator<<()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt',1,'QRegularExpression::operator<<(QDataStream &out, const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt-1',1,'QRegularExpression::operator<<(QDebug debug, const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt-2',1,'QRegularExpression::operator<<(QDebug debug, QRegularExpression::PatternOptions patternOptions)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-lt-lt',1,'QRegularExpressionMatch::operator<<()'],['https://doc.qt.io/qt-5/qset.html#operator-lt-lt',1,'QSet::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qset.html#operator-lt-lt-12',1,'QSet::operator<<(QDataStream &out, const QSet< T > &set)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-lt-lt',1,'QSharedPointer::operator<<()'],['https://doc.qt.io/qt-5/qsize.html#operator-lt-lt',1,'QSize::operator<<()'],['https://doc.qt.io/qt-5/qsizef.html#operator-lt-lt',1,'QSizeF::operator<<()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-lt',1,'QString::operator<<()'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt',1,'QStringList::operator<<(const QString &str)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt-1',1,'QStringList::operator<<(const QStringList &other)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt-2',1,'QStringList::operator<<(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt',1,'QTextStream::operator<<(QChar c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-1',1,'QTextStream::operator<<(char c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-2',1,'QTextStream::operator<<(short i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-3',1,'QTextStream::operator<<(unsigned short i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-4',1,'QTextStream::operator<<(int i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-5',1,'QTextStream::operator<<(unsigned int i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-6',1,'QTextStream::operator<<(long i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-7',1,'QTextStream::operator<<(unsigned long i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-8',1,'QTextStream::operator<<(qlonglong i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-9',1,'QTextStream::operator<<(qulonglong i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-10',1,'QTextStream::operator<<(float f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-11',1,'QTextStream::operator<<(double f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-12',1,'QTextStream::operator<<(const QString &string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-13',1,'QTextStream::operator<<(QStringView string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-14',1,'QTextStream::operator<<(QLatin1String string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-15',1,'QTextStream::operator<<(const QStringRef &string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-16',1,'QTextStream::operator<<(const QByteArray &array)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-17',1,'QTextStream::operator<<(const char *string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-18',1,'QTextStream::operator<<(const void *ptr)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt-lt',1,'QTime::operator<<()'],['https://doc.qt.io/qt-5/qurl.html#operator-lt-lt',1,'QUrl::operator<<()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-lt',1,'QUuid::operator<<(QDataStream &s, const QUuid &id)'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-lt-1',1,'QUuid::operator<<(QDebug dbg, const QUuid &id)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-lt',1,'QVarLengthArray::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-lt-1',1,'QVarLengthArray::operator<<(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt',1,'QVector::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1',1,'QVector::operator<<(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-2',1,'QVector::operator<<(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-11',1,'QVector::operator<<(QDataStream &out, const QVector< T > &vector)'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt-lt',1,'QVersionNumber::operator<<()']]], + ['operator_3c_3c_3d_84',['operator<<=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-lt-lt-eq',1,'QBEInteger::operator<<=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-lt-lt-eq',1,'QLEInteger::operator<<=()']]], + ['operator_3c_3d_85',['operator<=',['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq',1,'QByteArray::operator<=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-3',1,'QByteArray::operator<=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-4',1,'QByteArray::operator<=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-5',1,'QByteArray::operator<=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-eq',1,'QCborArray::ConstIterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-eq-1',1,'QCborArray::ConstIterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-eq',1,'QCborArray::Iterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-eq-1',1,'QCborArray::Iterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-eq',1,'QCborMap::ConstIterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-eq-1',1,'QCborMap::ConstIterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-eq',1,'QCborMap::Iterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-eq-1',1,'QCborMap::Iterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-lt-eq',1,'QChar::operator<=()'],['https://doc.qt.io/qt-5/qdate.html#operator-lt-eq',1,'QDate::operator<=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt-eq',1,'QDateTime::operator<=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-lt-eq',1,'QDeadlineTimer::operator<=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq',1,'QJsonArray::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq',1,'QJsonArray::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1',1,'QJsonArray::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-lt-eq',1,'QJsonObject::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-eq',1,'QJsonObject::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-eq-1',1,'QJsonObject::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq',1,'QLatin1String::operator<=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-1',1,'QLatin1String::operator<=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-2',1,'QLatin1String::operator<=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-9',1,'QLatin1String::operator<=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-eq',1,'QList::operator<=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-lt-eq',1,'QList::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-eq',1,'QList::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-eq-1',1,'QList::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-lt-eq',1,'QPair::operator<=()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq',1,'QString::operator<=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-1',1,'QString::operator<=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-2',1,'QString::operator<=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-6',1,'QString::operator<=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-7',1,'QString::operator<=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-eq',1,'QStringRef::operator<=(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-eq-11',1,'QStringRef::operator<=(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt-eq',1,'QTime::operator<=()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-eq',1,'QUuid::operator<=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-eq',1,'QVarLengthArray::operator<=()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-lt-eq',1,'QVariant::operator<=()'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-eq',1,'QVector::operator<=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt-eq',1,'QVersionNumber::operator<=()']]], + ['operator_3d_86',['operator=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq',1,'QAssociativeIterable::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-eq',1,'QAtomicInteger::operator=(const QAtomicInteger< T > &other)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-eq-1',1,'QAtomicInteger::operator=(T)'],['https://doc.qt.io/qt-5/qatomicpointer.html#operator-eq',1,'QAtomicPointer::operator=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-eq',1,'QBEInteger::operator=()'],['https://doc.qt.io/qt-5/qbasictimer.html#operator-eq-1',1,'QBasicTimer::operator=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq',1,'QBitArray::operator=(const QBitArray &other)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq-1',1,'QBitArray::operator=(QBitArray &&other)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq',1,'QByteArray::operator=(const QByteArray &other)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-1',1,'QByteArray::operator=(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-2',1,'QByteArray::operator=(QByteArray &&other)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#operator-eq',1,'QByteArrayMatcher::operator=()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-eq',1,'QCborArray::operator=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq',1,'QCborArray::ConstIterator::operator=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq',1,'QCborArray::Iterator::operator=()'],['https://doc.qt.io/qt-5/qcbormap.html#operator-eq',1,'QCborMap::operator=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq',1,'QCborMap::ConstIterator::operator=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq',1,'QCborMap::Iterator::operator=()'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq',1,'QCborValue::operator=(const QCborValue &other)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq-1',1,'QCborValue::operator=(QCborValue &&other)'],['https://doc.qt.io/qt-5/qcollator.html#operator-eq',1,'QCollator::operator=(const QCollator &other)'],['https://doc.qt.io/qt-5/qcollator.html#operator-eq-1',1,'QCollator::operator=(QCollator &&other)'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-eq',1,'QCollatorSortKey::operator=(const QCollatorSortKey &other)'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-eq-1',1,'QCollatorSortKey::operator=(QCollatorSortKey &&other)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#operator-eq',1,'QCommandLineOption::operator=(const QCommandLineOption &other)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#operator-eq-1',1,'QCommandLineOption::operator=(QCommandLineOption &&other)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq',1,'QContiguousCache::operator=(const QContiguousCache< T > &other)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq-1',1,'QContiguousCache::operator=(QContiguousCache< T > &&other)'],['https://doc.qt.io/qt-5/qdatetime.html#operator-eq-1',1,'QDateTime::operator=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq',1,'QDeadlineTimer::operator=(std::chrono::time_point< Clock, Duration > deadline_)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq-1',1,'QDeadlineTimer::operator=(std::chrono::duration< Rep, Period > remaining)'],['https://doc.qt.io/qt-5/qdebug.html#operator-eq',1,'QDebug::operator=()'],['https://doc.qt.io/qt-5/qdir.html#operator-eq',1,'QDir::operator=(const QDir &dir)'],['https://doc.qt.io/qt-5/qdir-obsolete.html#operator-eq-1',1,'QDir::operator=(const QString &path)'],['https://doc.qt.io/qt-5/qdir.html#operator-eq-2',1,'QDir::operator=(QDir &&other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq',1,'QEasingCurve::operator=(const QEasingCurve &other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq-1',1,'QEasingCurve::operator=(QEasingCurve &&other)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq',1,'QExplicitlySharedDataPointer::operator=(const QExplicitlySharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-1',1,'QExplicitlySharedDataPointer::operator=(T *o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-2',1,'QExplicitlySharedDataPointer::operator=(QExplicitlySharedDataPointer< T > &&other)'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq',1,'QFileInfo::operator=(const QFileInfo &fileinfo)'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq-1',1,'QFileInfo::operator=(QFileInfo &&other)'],['https://doc.qt.io/qt-5/qflags.html#operator-eq',1,'QFlags::operator=()'],['https://doc.qt.io/qt-5/qfuture.html#operator-eq',1,'QFuture::operator=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-eq',1,'QFuture::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qfutureiterator.html#operator-eq',1,'QFutureIterator::operator=()'],['https://doc.qt.io/qt-5/qhash.html#operator-eq',1,'QHash::operator=(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qhash.html#operator-eq-1',1,'QHash::operator=(QHash< K, V > &&other)'],['https://doc.qt.io/qt-5/qhashiterator.html#operator-eq',1,'QHashIterator::operator=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq',1,'QJsonArray::operator=(const QJsonArray &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq-1',1,'QJsonArray::operator=(QJsonArray &&other)'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq',1,'QJsonDocument::operator=(const QJsonDocument &other)'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq-1',1,'QJsonDocument::operator=(QJsonDocument &&other)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq',1,'QJsonObject::operator=(const QJsonObject &other)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq-1',1,'QJsonObject::operator=(QJsonObject &&other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq',1,'QJsonValue::operator=(const QJsonValue &other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq-1',1,'QJsonValue::operator=(QJsonValue &&other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-eq',1,'QLEInteger::operator=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq',1,'QLinkedList::operator=(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq-1',1,'QLinkedList::operator=(QLinkedList< T > &&other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-eq',1,'QLinkedList::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq',1,'QLinkedList::iterator::operator=()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#operator-eq',1,'QLinkedListIterator::operator=()'],['https://doc.qt.io/qt-5/qlist.html#operator-eq',1,'QList::operator=(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-eq-1',1,'QList::operator=(QList< T > &&other)'],['https://doc.qt.io/qt-5/qlistiterator.html#operator-eq',1,'QListIterator::operator=()'],['https://doc.qt.io/qt-5/qlocale.html#operator-eq-1',1,'QLocale::operator=()'],['https://doc.qt.io/qt-5/qmap.html#operator-eq',1,'QMap::operator=(const QMap< Key, T > &other)'],['https://doc.qt.io/qt-5/qmap.html#operator-eq-1',1,'QMap::operator=(QMap< Key, T > &&other)'],['https://doc.qt.io/qt-5/qmapiterator.html#operator-eq',1,'QMapIterator::operator=()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-eq',1,'QMetaObject::Connection::operator=(const Connection &other)'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-eq-1',1,'QMetaObject::Connection::operator=(Connection &&other)'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq',1,'QMimeType::operator=(const QMimeType &other)'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq-1',1,'QMimeType::operator=(QMimeType &&other)'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#operator-eq',1,'QMutableHashIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#operator-eq',1,'QMutableLinkedListIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#operator-eq',1,'QMutableListIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#operator-eq',1,'QMutableMapIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#operator-eq',1,'QMutableSetIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#operator-eq',1,'QMutableVectorIterator::operator=()'],['https://doc.qt.io/qt-5/qpair.html#operator-eq',1,'QPair::operator=(const QPair< TT1, TT2 > &p)'],['https://doc.qt.io/qt-5/qpair.html#operator-eq-1',1,'QPair::operator=(QPair< TT1, TT2 > &&p)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq',1,'QPersistentModelIndex::operator=(const QPersistentModelIndex &other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-1',1,'QPersistentModelIndex::operator=(QPersistentModelIndex &&other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-2',1,'QPersistentModelIndex::operator=(const QModelIndex &other)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq',1,'QPointer::operator=()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-eq-1',1,'QProcessEnvironment::operator=()'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq',1,'QRegExp::operator=(const QRegExp &rx)'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq-1',1,'QRegExp::operator=(QRegExp &&other)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq',1,'QRegularExpression::operator=(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq-1',1,'QRegularExpression::operator=(QRegularExpression &&re)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-eq',1,'QRegularExpressionMatch::operator=(const QRegularExpressionMatch &match)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-eq-1',1,'QRegularExpressionMatch::operator=(QRegularExpressionMatch &&match)'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#operator-eq',1,'QRegularExpressionMatchIterator::operator=(const QRegularExpressionMatchIterator &iterator)'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#operator-eq-1',1,'QRegularExpressionMatchIterator::operator=(QRegularExpressionMatchIterator &&iterator)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#operator-eq',1,'QSemaphoreReleaser::operator=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-eq',1,'QSequentialIterable::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-eq',1,'QSet::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq',1,'QSet::iterator::operator=()'],['https://doc.qt.io/qt-5/qsetiterator.html#operator-eq',1,'QSetIterator::operator=()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq',1,'QSharedDataPointer::operator=(const QSharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-1',1,'QSharedDataPointer::operator=(T *o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-2',1,'QSharedDataPointer::operator=(QSharedDataPointer< T > &&other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq',1,'QSharedPointer::operator=(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-1',1,'QSharedPointer::operator=(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qsignalblocker.html#operator-eq',1,'QSignalBlocker::operator=()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq',1,'QStorageInfo::operator=(const QStorageInfo &other)'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq-1',1,'QStorageInfo::operator=(QStorageInfo &&other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-1',1,'QString::operator=(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq',1,'QString::operator=(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-2',1,'QString::operator=(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-3',1,'QString::operator=(QString &&other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-4',1,'QString::operator=(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-5',1,'QString::operator=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-6',1,'QString::operator=(char ch)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-eq',1,'QStringList::operator=(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-eq-1',1,'QStringList::operator=(QList< QString > &&other)'],['https://doc.qt.io/qt-5/qstringmatcher.html#operator-eq',1,'QStringMatcher::operator=()'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-1',1,'QStringRef::operator=(const QStringRef &other)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-2',1,'QStringRef::operator=(const QString *string)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#operator-eq',1,'QTextBoundaryFinder::operator=()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq',1,'QTimeZone::operator=(const QTimeZone &other)'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq-1',1,'QTimeZone::operator=(QTimeZone &&other)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq',1,'QUrl::operator=(const QUrl &url)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-1',1,'QUrl::operator=(const QString &url)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-2',1,'QUrl::operator=(QUrl &&other)'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq',1,'QUrlQuery::operator=(const QUrlQuery &other)'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq-1',1,'QUrlQuery::operator=(QUrlQuery &&other)'],['https://doc.qt.io/qt-5/quuid.html#operator-eq',1,'QUuid::operator=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq',1,'QVarLengthArray::operator=(const QVarLengthArray< T, Prealloc > &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq-1',1,'QVarLengthArray::operator=(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq',1,'QVariant::operator=(const QVariant &variant)'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-1',1,'QVariant::operator=(QVariant &&other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq',1,'QVector::operator=(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-1',1,'QVector::operator=(QVector< T > &&other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-2',1,'QVector::operator=(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvectoriterator.html#operator-eq',1,'QVectorIterator::operator=()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq',1,'QWeakPointer::operator=(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-1',1,'QWeakPointer::operator=(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#operator-eq-2',1,'QWeakPointer::operator=(const QObject *other)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-eq-1',1,'QXmlStreamAttribute::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-eq',1,'QXmlStreamEntityDeclaration::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-eq-1',1,'QXmlStreamNamespaceDeclaration::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-eq',1,'QXmlStreamNotationDeclaration::operator=()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-eq',1,'QBluetoothAddress::operator=()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-eq',1,'QBluetoothDeviceInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-eq',1,'QBluetoothHostInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#operator-eq',1,'QBluetoothServiceInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-eq',1,'QBluetoothTransferRequest::operator=()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#operator-eq',1,'QLowEnergyAdvertisingData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#operator-eq',1,'QLowEnergyAdvertisingParameters::operator=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-eq',1,'QLowEnergyCharacteristic::operator=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#operator-eq',1,'QLowEnergyCharacteristicData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#operator-eq',1,'QLowEnergyConnectionParameters::operator=()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-eq',1,'QLowEnergyDescriptor::operator=()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#operator-eq',1,'QLowEnergyDescriptorData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#operator-eq',1,'QLowEnergyServiceData::operator=()']]], + ['operator_3d_3d_87',['operator==',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq',1,'QAssociativeIterable::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-eq-eq',1,'QBEInteger::operator==()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq-eq',1,'QBitArray::operator==()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq',1,'QByteArray::operator==(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-3',1,'QByteArray::operator==(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-4',1,'QByteArray::operator==(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-5',1,'QByteArray::operator==(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-eq-eq',1,'QByteArray::FromBase64Result::operator==()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-eq-eq',1,'QCborArray::operator==()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq-eq',1,'QCborArray::ConstIterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq-eq-1',1,'QCborArray::ConstIterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq-eq',1,'QCborArray::Iterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq-eq-1',1,'QCborArray::Iterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-eq-eq',1,'QCborMap::operator==()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq-eq',1,'QCborMap::ConstIterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq-eq-1',1,'QCborMap::ConstIterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq-eq',1,'QCborMap::Iterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq-eq-1',1,'QCborMap::Iterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq-eq',1,'QCborValue::operator==()'],['https://doc.qt.io/qt-5/qchar.html#operator-eq-eq',1,'QChar::operator==()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq-eq',1,'QContiguousCache::operator==()'],['https://doc.qt.io/qt-5/qdate.html#operator-eq-eq',1,'QDate::operator==()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-eq-eq',1,'QDateTime::operator==()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq-eq',1,'QDeadlineTimer::operator==()'],['https://doc.qt.io/qt-5/qdir.html#operator-eq-eq',1,'QDir::operator==()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq-eq',1,'QEasingCurve::operator==()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-eq-eq',1,'QElapsedTimer::operator==()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-eq',1,'QExplicitlySharedDataPointer::operator==(const QExplicitlySharedDataPointer< T > &other) const const'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-eq-1',1,'QExplicitlySharedDataPointer::operator==(const T *ptr) const const'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq-eq',1,'QFileInfo::operator==()'],['https://doc.qt.io/qt-5/qfuture.html#operator-eq-eq',1,'QFuture::operator==()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-eq-eq',1,'QFuture::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qhash.html#operator-eq-eq',1,'QHash::operator==()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-eq-eq',1,'QHash::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq',1,'QHash::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1',1,'QHash::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-eq-eq',1,'QHash::key_iterator::operator==()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-eq-eq',1,'QItemSelectionRange::operator==()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq-eq',1,'QJsonArray::operator==()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-eq-eq',1,'QJsonArray::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-eq-eq',1,'QJsonArray::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-eq-eq-1',1,'QJsonArray::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq-eq',1,'QJsonDocument::operator==()'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq-eq',1,'QJsonObject::operator==()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-eq-eq',1,'QJsonObject::const_iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-eq-eq-1',1,'QJsonObject::const_iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-eq-eq',1,'QJsonObject::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-eq-eq-1',1,'QJsonObject::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq-eq',1,'QJsonValue::operator==()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-eq-eq',1,'QKeyValueIterator::operator==()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-eq-eq',1,'QLEInteger::operator==()'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq',1,'QLatin1String::operator==(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-1',1,'QLatin1String::operator==(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-2',1,'QLatin1String::operator==(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-10',1,'QLatin1String::operator==(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qline.html#operator-eq-eq',1,'QLine::operator==()'],['https://doc.qt.io/qt-5/qlinef.html#operator-eq-eq',1,'QLineF::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq-eq',1,'QLinkedList::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-eq-eq',1,'QLinkedList::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq-eq',1,'QLinkedList::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq-eq-1',1,'QLinkedList::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-eq-eq',1,'QList::operator==()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-eq-eq',1,'QList::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-eq-eq',1,'QList::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-eq-eq-1',1,'QList::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlocale.html#operator-eq-eq',1,'QLocale::operator==()'],['https://doc.qt.io/qt-5/qmap.html#operator-eq-eq',1,'QMap::operator==()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-eq-eq',1,'QMap::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-eq-eq',1,'QMap::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-eq-eq-1',1,'QMap::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-eq-eq',1,'QMap::key_iterator::operator==()'],['https://doc.qt.io/qt-5/qmargins.html#operator-eq-eq',1,'QMargins::operator==()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-eq-eq',1,'QMarginsF::operator==()'],['https://doc.qt.io/qt-5/qmetamethod.html#operator-eq-eq',1,'QMetaMethod::operator==()'],['https://doc.qt.io/qt-5/qmetatype.html#operator-eq-eq',1,'QMetaType::operator==()'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq-eq',1,'QMimeType::operator==()'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-eq-eq',1,'QModelIndex::operator==()'],['https://doc.qt.io/qt-5/qpair.html#operator-eq-eq',1,'QPair::operator==()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-eq',1,'QPersistentModelIndex::operator==(const QPersistentModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-eq-1',1,'QPersistentModelIndex::operator==(const QModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpoint.html#operator-eq-eq',1,'QPoint::operator==()'],['https://doc.qt.io/qt-5/qpointf.html#operator-eq-eq',1,'QPointF::operator==()'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq',1,'QPointer::operator==(const T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-1',1,'QPointer::operator==(const QPointer< T > &p, const T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-2',1,'QPointer::operator==(T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-3',1,'QPointer::operator==(const QPointer< T > &p, T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-4',1,'QPointer::operator==(const QPointer< T > &p1, const QPointer< T > &p2)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-eq-eq',1,'QProcessEnvironment::operator==()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-eq-eq',1,'QRandomGenerator::operator==()'],['https://doc.qt.io/qt-5/qrect.html#operator-eq-eq',1,'QRect::operator==()'],['https://doc.qt.io/qt-5/qrectf.html#operator-eq-eq',1,'QRectF::operator==()'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq-eq',1,'QRegExp::operator==()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq-eq',1,'QRegularExpression::operator==()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-eq-eq',1,'QScopedPointer::operator==(const QScopedPointer< T, Cleanup > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-eq-eq-1',1,'QScopedPointer::operator==(std::nullptr_t, const QScopedPointer< T, Cleanup > &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-eq-eq',1,'QSequentialIterable::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qset.html#operator-eq-eq',1,'QSet::operator==()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-eq-eq',1,'QSet::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq-eq',1,'QSet::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq-eq-1',1,'QSet::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-eq',1,'QSharedDataPointer::operator==()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq',1,'QSharedPointer::operator==(const QSharedPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-1',1,'QSharedPointer::operator==(const QSharedPointer< T > &ptr1, const X *ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-2',1,'QSharedPointer::operator==(const T *ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-1',1,'QSharedPointer::operator==(const QSharedPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-2',1,'QSharedPointer::operator==(std::nullptr_t, const QSharedPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qsize.html#operator-eq-eq',1,'QSize::operator==()'],['https://doc.qt.io/qt-5/qsizef.html#operator-eq-eq',1,'QSizeF::operator==()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq-eq',1,'QStorageInfo::operator==()'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq',1,'QString::operator==(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-1',1,'QString::operator==(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-2',1,'QString::operator==(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-1',1,'QString::operator==(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-2',1,'QString::operator==(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq',1,'QStringRef::operator==(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-12',1,'QStringRef::operator==(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-13',1,'QStringRef::operator==(const QString &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-15',1,'QStringRef::operator==(QLatin1String s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-eq-eq',1,'QTime::operator==()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq-eq',1,'QTimeZone::operator==()'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-eq',1,'QUrl::operator==()'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq-eq',1,'QUrlQuery::operator==()'],['https://doc.qt.io/qt-5/quuid.html#operator-eq-eq',1,'QUuid::operator==(const QUuid &other) const const'],['https://doc.qt.io/qt-5/quuid.html#operator-eq-eq-1',1,'QUuid::operator==(const GUID &guid) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq-eq',1,'QVarLengthArray::operator==()'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-eq',1,'QVariant::operator==(const QVariant &v) const const'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-eq-3',1,'QVariant::operator==(const QVariant &v1, const QVariant &v2)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-eq',1,'QVector::operator==()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-eq-eq',1,'QVersionNumber::operator==()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq',1,'QWeakPointer::operator==(const QSharedPointer< T > &ptr1, const QWeakPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-3',1,'QWeakPointer::operator==(const QWeakPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-3',1,'QWeakPointer::operator==(const QWeakPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-4',1,'QWeakPointer::operator==(std::nullptr_t, const QWeakPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-eq-eq',1,'QXmlStreamAttribute::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-eq-eq',1,'QXmlStreamEntityDeclaration::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-eq-eq',1,'QXmlStreamNamespaceDeclaration::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-eq-eq',1,'QXmlStreamNotationDeclaration::operator==()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-eq-eq',1,'QBluetoothAddress::operator==()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-eq-eq',1,'QBluetoothDeviceInfo::operator==()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-eq-eq',1,'QBluetoothHostInfo::operator==()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-eq-eq',1,'QBluetoothTransferRequest::operator==()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#operator-eq-eq',1,'QBluetoothUuid::operator==()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-eq-eq',1,'QLowEnergyCharacteristic::operator==()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-eq-eq',1,'QLowEnergyDescriptor::operator==()']]], + ['operator_3e_88',['operator>',['https://doc.qt.io/qt-5/qbytearray.html#operator-gt',1,'QByteArray::operator>(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-3',1,'QByteArray::operator>(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-4',1,'QByteArray::operator>(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-5',1,'QByteArray::operator>(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt',1,'QCborArray::ConstIterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-1',1,'QCborArray::ConstIterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt',1,'QCborArray::Iterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-1',1,'QCborArray::Iterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt',1,'QCborMap::ConstIterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-1',1,'QCborMap::ConstIterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt',1,'QCborMap::Iterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-1',1,'QCborMap::Iterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-gt',1,'QChar::operator>()'],['https://doc.qt.io/qt-5/qdate.html#operator-gt',1,'QDate::operator>()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt',1,'QDateTime::operator>()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-gt',1,'QDeadlineTimer::operator>()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt',1,'QJsonArray::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt',1,'QJsonArray::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1',1,'QJsonArray::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-gt',1,'QJsonObject::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt',1,'QJsonObject::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-1',1,'QJsonObject::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt',1,'QLatin1String::operator>(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-1',1,'QLatin1String::operator>(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-2',1,'QLatin1String::operator>(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-12',1,'QLatin1String::operator>(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-gt',1,'QList::operator>()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-gt',1,'QList::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt',1,'QList::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-1',1,'QList::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-gt',1,'QPair::operator>()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt',1,'QString::operator>(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-1',1,'QString::operator>(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-2',1,'QString::operator>(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-6',1,'QString::operator>(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-7',1,'QString::operator>(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt',1,'QStringRef::operator>(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-14',1,'QStringRef::operator>(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt',1,'QTime::operator>()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt',1,'QUuid::operator>()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-gt',1,'QVarLengthArray::operator>()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-gt',1,'QVariant::operator>()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt',1,'QVector::operator>()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt',1,'QVersionNumber::operator>()']]], + ['operator_3e_3d_89',['operator>=',['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq',1,'QByteArray::operator>=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-3',1,'QByteArray::operator>=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-4',1,'QByteArray::operator>=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-5',1,'QByteArray::operator>=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-eq',1,'QCborArray::ConstIterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-eq-1',1,'QCborArray::ConstIterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-eq',1,'QCborArray::Iterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-eq-1',1,'QCborArray::Iterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-eq',1,'QCborMap::ConstIterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-eq-1',1,'QCborMap::ConstIterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-eq',1,'QCborMap::Iterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-eq-1',1,'QCborMap::Iterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-gt-eq',1,'QChar::operator>=()'],['https://doc.qt.io/qt-5/qdate.html#operator-gt-eq',1,'QDate::operator>=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt-eq',1,'QDateTime::operator>=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-gt-eq',1,'QDeadlineTimer::operator>=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq',1,'QJsonArray::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq',1,'QJsonArray::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1',1,'QJsonArray::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-gt-eq',1,'QJsonObject::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-eq',1,'QJsonObject::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-eq-1',1,'QJsonObject::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq',1,'QLatin1String::operator>=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-1',1,'QLatin1String::operator>=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-2',1,'QLatin1String::operator>=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-9',1,'QLatin1String::operator>=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-gt-eq',1,'QList::operator>=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-gt-eq',1,'QList::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-eq',1,'QList::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-eq-1',1,'QList::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-gt-eq',1,'QPair::operator>=()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq',1,'QString::operator>=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-1',1,'QString::operator>=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-2',1,'QString::operator>=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-6',1,'QString::operator>=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-7',1,'QString::operator>=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-eq',1,'QStringRef::operator>=(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-eq-11',1,'QStringRef::operator>=(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt-eq',1,'QTime::operator>=()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt-eq',1,'QUuid::operator>=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-gt-eq',1,'QVarLengthArray::operator>=()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-gt-eq',1,'QVariant::operator>=()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt-eq',1,'QVector::operator>=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt-eq',1,'QVersionNumber::operator>=()']]], + ['operator_3e_3e_90',['operator>>',['https://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt',1,'QBitArray::operator>>()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-gt',1,'QByteArray::operator>>()'],['https://doc.qt.io/qt-5/qchar.html#operator-gt-gt',1,'QChar::operator>>()'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt',1,'QDataStream::operator>>(qint8 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-1',1,'QDataStream::operator>>(quint8 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-2',1,'QDataStream::operator>>(qint16 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-3',1,'QDataStream::operator>>(quint16 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-4',1,'QDataStream::operator>>(qint32 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-5',1,'QDataStream::operator>>(quint32 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-6',1,'QDataStream::operator>>(qint64 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-7',1,'QDataStream::operator>>(quint64 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-8',1,'QDataStream::operator>>(std::nullptr_t &ptr)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-9',1,'QDataStream::operator>>(bool &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-10',1,'QDataStream::operator>>(qfloat16 &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-11',1,'QDataStream::operator>>(float &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-12',1,'QDataStream::operator>>(double &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-13',1,'QDataStream::operator>>(char *&s)'],['https://doc.qt.io/qt-5/qdate.html#operator-gt-gt',1,'QDate::operator>>()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt-gt',1,'QDateTime::operator>>()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-gt-gt',1,'QEasingCurve::operator>>()'],['https://doc.qt.io/qt-5/qhash.html#operator-gt-gt-7',1,'QHash::operator>>()'],['https://doc.qt.io/qt-5/qline.html#operator-gt-gt',1,'QLine::operator>>()'],['https://doc.qt.io/qt-5/qlinef.html#operator-gt-gt',1,'QLineF::operator>>()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-gt-gt',1,'QLinkedList::operator>>()'],['https://doc.qt.io/qt-5/qlist.html#operator-gt-gt',1,'QList::operator>>()'],['https://doc.qt.io/qt-5/qmap.html#operator-gt-gt',1,'QMap::operator>>()'],['https://doc.qt.io/qt-5/qmargins.html#operator-gt-gt',1,'QMargins::operator>>()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-gt-gt',1,'QMarginsF::operator>>()'],['https://doc.qt.io/qt-5/qpair.html#operator-gt-gt',1,'QPair::operator>>()'],['https://doc.qt.io/qt-5/qpoint.html#operator-gt-gt',1,'QPoint::operator>>()'],['https://doc.qt.io/qt-5/qpointf.html#operator-gt-gt',1,'QPointF::operator>>()'],['https://doc.qt.io/qt-5/qrect.html#operator-gt-gt',1,'QRect::operator>>()'],['https://doc.qt.io/qt-5/qrectf.html#operator-gt-gt',1,'QRectF::operator>>()'],['https://doc.qt.io/qt-5/qregexp.html#operator-gt-gt-1',1,'QRegExp::operator>>()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-gt-gt-1',1,'QRegularExpression::operator>>()'],['https://doc.qt.io/qt-5/qset.html#operator-gt-gt',1,'QSet::operator>>()'],['https://doc.qt.io/qt-5/qsize.html#operator-gt-gt',1,'QSize::operator>>()'],['https://doc.qt.io/qt-5/qsizef.html#operator-gt-gt',1,'QSizeF::operator>>()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-gt',1,'QString::operator>>()'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt',1,'QTextStream::operator>>(QChar &c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-1',1,'QTextStream::operator>>(char &c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-2',1,'QTextStream::operator>>(short &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-3',1,'QTextStream::operator>>(unsigned short &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-4',1,'QTextStream::operator>>(int &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-5',1,'QTextStream::operator>>(unsigned int &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-6',1,'QTextStream::operator>>(long &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-7',1,'QTextStream::operator>>(unsigned long &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-8',1,'QTextStream::operator>>(qlonglong &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-9',1,'QTextStream::operator>>(qulonglong &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-10',1,'QTextStream::operator>>(float &f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-11',1,'QTextStream::operator>>(double &f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-12',1,'QTextStream::operator>>(QString &str)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-13',1,'QTextStream::operator>>(QByteArray &array)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-14',1,'QTextStream::operator>>(char *c)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt-gt',1,'QTime::operator>>()'],['https://doc.qt.io/qt-5/qurl.html#operator-gt-gt',1,'QUrl::operator>>()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt-gt',1,'QUuid::operator>>()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt-gt-6',1,'QVector::operator>>()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt-gt',1,'QVersionNumber::operator>>()']]], + ['operator_3e_3e_3d_91',['operator>>=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-gt-gt-eq',1,'QBEInteger::operator>>=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-gt-gt-eq',1,'QLEInteger::operator>>=()']]], + ['operator_5b_5d_92',['operator[]',['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d',1,'QBitArray::operator[](int i)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-1',1,'QBitArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-2',1,'QBitArray::operator[](uint i)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-3',1,'QBitArray::operator[](uint i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-1',1,'QByteArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-2',1,'QByteArray::operator[](uint i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d',1,'QByteArray::operator[](int i)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-3',1,'QByteArray::operator[](uint i)'],['https://doc.qt.io/qt-5/qcache.html#operator-5b-5d',1,'QCache::operator[]()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-5b-5d',1,'QCborArray::operator[](qsizetype i) const const'],['https://doc.qt.io/qt-5/qcborarray.html#operator-5b-5d-1',1,'QCborArray::operator[](qsizetype i)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-5b-5d',1,'QCborArray::ConstIterator::operator[]()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-5b-5d',1,'QCborArray::Iterator::operator[]()'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d',1,'QCborMap::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-1',1,'QCborMap::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-2',1,'QCborMap::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-3',1,'QCborMap::operator[](const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-5',1,'QCborMap::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-6',1,'QCborMap::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-7',1,'QCborMap::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-8',1,'QCborMap::operator[](const QCborValue &key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d',1,'QCborValue::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-1',1,'QCborValue::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-2',1,'QCborValue::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-3',1,'QCborValue::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-4',1,'QCborValue::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-5',1,'QCborValue::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d',1,'QCborValueRef::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-1',1,'QCborValueRef::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-2',1,'QCborValueRef::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-3',1,'QCborValueRef::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-4',1,'QCborValueRef::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-5',1,'QCborValueRef::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-5b-5d',1,'QContiguousCache::operator[](int i)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-5b-5d-1',1,'QContiguousCache::operator[](int i) const const'],['https://doc.qt.io/qt-5/qdir.html#operator-5b-5d',1,'QDir::operator[]()'],['https://doc.qt.io/qt-5/qhash.html#operator-5b-5d',1,'QHash::operator[](const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#operator-5b-5d-1',1,'QHash::operator[](const Key &key) const const'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-5b-5d',1,'QJsonArray::operator[](int i)'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-5b-5d-1',1,'QJsonArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d',1,'QJsonArray::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d',1,'QJsonArray::iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d',1,'QJsonDocument::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-1',1,'QJsonDocument::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-2',1,'QJsonDocument::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-3',1,'QJsonDocument::operator[](int i) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d',1,'QJsonObject::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-1',1,'QJsonObject::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-2',1,'QJsonObject::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-3',1,'QJsonObject::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-4',1,'QJsonObject::operator[](QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-5',1,'QJsonObject::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-5b-5d',1,'QJsonObject::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-5b-5d',1,'QJsonObject::iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d',1,'QJsonValue::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-1',1,'QJsonValue::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-2',1,'QJsonValue::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-3',1,'QJsonValue::operator[](int i) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-5b-5d',1,'QLatin1String::operator[]()'],['https://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1',1,'QList::operator[](int i) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-5b-5d',1,'QList::operator[](int i)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-5b-5d',1,'QList::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-5b-5d',1,'QList::iterator::operator[]()'],['https://doc.qt.io/qt-5/qmap.html#operator-5b-5d',1,'QMap::operator[](const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#operator-5b-5d-1',1,'QMap::operator[](const Key &key) const const'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#operator-5b-5d',1,'QScopedArrayPointer::operator[](int i)'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#operator-5b-5d-1',1,'QScopedArrayPointer::operator[](int i) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-1',1,'QString::operator[](int position) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d',1,'QString::operator[](int position)'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-2',1,'QString::operator[](uint position) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-3',1,'QString::operator[](uint position)'],['https://doc.qt.io/qt-5/qstringref.html#operator-5b-5d',1,'QStringRef::operator[]()'],['https://doc.qt.io/qt-5/qstringview.html#operator-5b-5d',1,'QStringView::operator[]()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-5b-5d',1,'QVarLengthArray::operator[](int i)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-5b-5d-1',1,'QVarLengthArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qvector.html#operator-5b-5d',1,'QVector::operator[](int i)'],['https://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1',1,'QVector::operator[](int i) const const']]], + ['operator_5e_93',['operator^',['https://doc.qt.io/qt-5/qbitarray.html#operator-5e',1,'QBitArray::operator^()'],['https://doc.qt.io/qt-5/qflags.html#operator-5e',1,'QFlags::operator^(QFlags< T > other) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-1',1,'QFlags::operator^(Enum other) const const']]], + ['operator_5e_3d_94',['operator^=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-5e-eq',1,'QAtomicInteger::operator^=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-5e-eq',1,'QBEInteger::operator^=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5e-eq',1,'QBitArray::operator^=()'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-eq',1,'QFlags::operator^=(QFlags< T > other)'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-eq-1',1,'QFlags::operator^=(Enum other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-5e-eq',1,'QLEInteger::operator^=()']]], + ['operator_7c_95',['operator|',['https://doc.qt.io/qt-5/qbitarray.html#operator-7c',1,'QBitArray::operator|()'],['https://doc.qt.io/qt-5/qflags.html#operator-7c',1,'QFlags::operator|(QFlags< T > other) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-1',1,'QFlags::operator|(Enum other) const const'],['https://doc.qt.io/qt-5/qrect.html#operator-7c',1,'QRect::operator|()'],['https://doc.qt.io/qt-5/qrectf.html#operator-7c',1,'QRectF::operator|()'],['https://doc.qt.io/qt-5/qset.html#operator-7c',1,'QSet::operator|()']]], + ['operator_7c_3d_96',['operator|=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-7c-eq',1,'QAtomicInteger::operator|=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-7c-eq',1,'QBEInteger::operator|=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-7c-eq',1,'QBitArray::operator|=()'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-eq',1,'QFlags::operator|=(QFlags< T > other)'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-eq-1',1,'QFlags::operator|=(Enum other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-7c-eq',1,'QLEInteger::operator|=()'],['https://doc.qt.io/qt-5/qrect.html#operator-7c-eq',1,'QRect::operator|=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-7c-eq',1,'QRectF::operator|=()'],['https://doc.qt.io/qt-5/qset.html#operator-7c-eq',1,'QSet::operator|=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-7c-eq-1',1,'QSet::operator|=(const T &value)']]], + ['operator_7e_97',['operator~',['https://doc.qt.io/qt-5/qbitarray.html#operator-7e',1,'QBitArray::operator~()'],['https://doc.qt.io/qt-5/qflags.html#operator-7e',1,'QFlags::operator~()']]], + ['optimize_98',['optimize',['https://doc.qt.io/qt-5/qregularexpression.html#optimize',1,'QRegularExpression']]], + ['optimizeonfirstusageoption_99',['OptimizeOnFirstUsageOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['optionnames_100',['optionNames',['https://doc.qt.io/qt-5/qcommandlineparser.html#optionNames',1,'QCommandLineParser']]], + ['optionsafterpositionalargumentsmode_101',['OptionsAfterPositionalArgumentsMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#OptionsAfterPositionalArgumentsMode-enum',1,'QCommandLineParser']]], + ['orderedalphadither_102',['OrderedAlphaDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['ordereddither_103',['OrderedDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['organizationdomain_104',['organizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication::organizationDomain'],['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication::organizationDomain()']]], + ['organizationdomainchanged_105',['organizationDomainChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['organizationname_106',['organizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication::organizationName'],['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication::organizationName()'],['https://doc.qt.io/qt-5/qsettings.html#organizationName',1,'QSettings::organizationName()']]], + ['organizationnamechanged_107',['organizationNameChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]], + ['orientation_108',['Orientation',['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt']]], + ['orientationchange_109',['OrientationChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['orientations_110',['Orientations',['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt']]], + ['oriya_111',['Oriya',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oriyascript_112',['OriyaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['orkhonscript_113',['OrkhonScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oromo_114',['Oromo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['osage_115',['Osage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['osagescript_116',['OsageScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['osmanyascript_117',['OsmanyaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['ossetic_118',['Ossetic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ostype_119',['OSType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['other_5fcontrol_120',['Other_Control',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['other_5fformat_121',['Other_Format',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['other_5fnotassigned_122',['Other_NotAssigned',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['other_5fprivateuse_123',['Other_PrivateUse',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['other_5fsurrogate_124',['Other_Surrogate',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['otherfocusreason_125',['OtherFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['otherjoining_126',['OtherJoining',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['outback_127',['OutBack',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outbounce_128',['OutBounce',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outcirc_129',['OutCirc',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outcubic_130',['OutCubic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outcurve_131',['OutCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outelastic_132',['OutElastic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outexpo_133',['OutExpo',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinback_134',['OutInBack',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinbounce_135',['OutInBounce',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outincirc_136',['OutInCirc',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outincubic_137',['OutInCubic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinelastic_138',['OutInElastic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinexpo_139',['OutInExpo',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinquad_140',['OutInQuad',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinquart_141',['OutInQuart',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinquint_142',['OutInQuint',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinsine_143',['OutInSine',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outlyingoceania_144',['OutlyingOceania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['outofresources_145',['OutOfResources',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::OutOfResources'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::OutOfResources']]], + ['outquad_146',['OutQuad',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outquart_147',['OutQuart',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outquint_148',['OutQuint',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outsine_149',['OutSine',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['overshoot_150',['overshoot',['https://doc.qt.io/qt-5/qeasingcurve.html#overshoot',1,'QEasingCurve']]], + ['owner_151',['owner',['https://doc.qt.io/qt-5/qfileinfo.html#owner',1,'QFileInfo']]], + ['ownerid_152',['ownerId',['https://doc.qt.io/qt-5/qfileinfo.html#ownerId',1,'QFileInfo']]] +]; diff --git a/0.5.1/doc/search/classes_0.js b/0.5.1/doc/search/classes_0.js new file mode 100644 index 000000000..7adb4bd06 --- /dev/null +++ b/0.5.1/doc/search/classes_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['abstractpokitservice_0',['AbstractPokitService',['../classAbstractPokitService.html',1,'']]], + ['addressinfo_1',['AddressInfo',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html',1,'QLowEnergyAdvertisingParameters']]], + ['alternative_2',['Alternative',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html',1,'QBluetoothServiceInfo']]] +]; diff --git a/0.5.1/doc/search/classes_1.js b/0.5.1/doc/search/classes_1.js new file mode 100644 index 000000000..7b3db06f5 --- /dev/null +++ b/0.5.1/doc/search/classes_1.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['calibrationservice_0',['CalibrationService',['../classCalibrationService.html',1,'']]], + ['characteristicuuids_1',['CharacteristicUuids',['../structCalibrationService_1_1CharacteristicUuids.html',1,'CalibrationService::CharacteristicUuids'],['../structDataLoggerService_1_1CharacteristicUuids.html',1,'DataLoggerService::CharacteristicUuids'],['../structDeviceInfoService_1_1CharacteristicUuids.html',1,'DeviceInfoService::CharacteristicUuids'],['../structDsoService_1_1CharacteristicUuids.html',1,'DsoService::CharacteristicUuids'],['../structGenericAccessService_1_1CharacteristicUuids.html',1,'GenericAccessService::CharacteristicUuids'],['../structMultimeterService_1_1CharacteristicUuids.html',1,'MultimeterService::CharacteristicUuids'],['../structStatusService_1_1CharacteristicUuids.html',1,'StatusService::CharacteristicUuids']]], + ['connection_2',['Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html',1,'QMetaObject']]], + ['const_5fiterator_3',['const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html',1,'QAssociativeIterable::const_iterator'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html',1,'QFuture::const_iterator'],['https://doc.qt.io/qt-5/qhash-const-iterator.html',1,'QHash::const_iterator'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html',1,'QJsonArray::const_iterator'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html',1,'QJsonObject::const_iterator'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html',1,'QLinkedList::const_iterator'],['https://doc.qt.io/qt-5/qlist-const-iterator.html',1,'QList::const_iterator'],['https://doc.qt.io/qt-5/qmap-const-iterator.html',1,'QMap::const_iterator'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html',1,'QSequentialIterable::const_iterator'],['https://doc.qt.io/qt-5/qset-const-iterator.html',1,'QSet::const_iterator']]], + ['constiterator_4',['ConstIterator',['https://doc.qt.io/qt-5/qcborarray-constiterator.html',1,'QCborArray::ConstIterator'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html',1,'QCborMap::ConstIterator']]], + ['converterstate_5',['ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html',1,'QTextCodec']]], + ['createprocessarguments_6',['CreateProcessArguments',['https://doc.qt.io/qt-5/qprocess-createprocessarguments.html',1,'QProcess']]] +]; diff --git a/0.5.1/doc/search/classes_2.js b/0.5.1/doc/search/classes_2.js new file mode 100644 index 000000000..2964f6cda --- /dev/null +++ b/0.5.1/doc/search/classes_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['dataloggerservice_0',['DataLoggerService',['../classDataLoggerService.html',1,'']]], + ['devicecharacteristics_1',['DeviceCharacteristics',['../structStatusService_1_1DeviceCharacteristics.html',1,'StatusService']]], + ['deviceinfoservice_2',['DeviceInfoService',['../classDeviceInfoService.html',1,'']]], + ['dsoservice_3',['DsoService',['../classDsoService.html',1,'']]] +]; diff --git a/0.5.1/doc/search/classes_3.js b/0.5.1/doc/search/classes_3.js new file mode 100644 index 000000000..375c56b3d --- /dev/null +++ b/0.5.1/doc/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['frombase64result_0',['FromBase64Result',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html',1,'QByteArray']]] +]; diff --git a/0.5.1/doc/search/classes_4.js b/0.5.1/doc/search/classes_4.js new file mode 100644 index 000000000..be6b287bb --- /dev/null +++ b/0.5.1/doc/search/classes_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['genericaccessservice_0',['GenericAccessService',['../classGenericAccessService.html',1,'']]] +]; diff --git a/0.5.1/doc/search/classes_5.js b/0.5.1/doc/search/classes_5.js new file mode 100644 index 000000000..19beb35a4 --- /dev/null +++ b/0.5.1/doc/search/classes_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['iterator_0',['Iterator',['https://doc.qt.io/qt-5/qcborarray-iterator.html',1,'QCborArray::Iterator'],['https://doc.qt.io/qt-5/qcbormap-iterator.html',1,'QCborMap::Iterator']]], + ['iterator_1',['iterator',['https://doc.qt.io/qt-5/qhash-iterator.html',1,'QHash::iterator'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html',1,'QJsonArray::iterator'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html',1,'QJsonObject::iterator'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html',1,'QLinkedList::iterator'],['https://doc.qt.io/qt-5/qlist-iterator.html',1,'QList::iterator'],['https://doc.qt.io/qt-5/qmap-iterator.html',1,'QMap::iterator'],['https://doc.qt.io/qt-5/qset-iterator.html',1,'QSet::iterator']]] +]; diff --git a/0.5.1/doc/search/classes_6.js b/0.5.1/doc/search/classes_6.js new file mode 100644 index 000000000..b0ca17d8f --- /dev/null +++ b/0.5.1/doc/search/classes_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['key_5fiterator_0',['key_iterator',['https://doc.qt.io/qt-5/qhash-key-iterator.html',1,'QHash::key_iterator'],['https://doc.qt.io/qt-5/qmap-key-iterator.html',1,'QMap::key_iterator']]] +]; diff --git a/0.5.1/doc/search/classes_7.js b/0.5.1/doc/search/classes_7.js new file mode 100644 index 000000000..b230c41cc --- /dev/null +++ b/0.5.1/doc/search/classes_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['metadata_0',['Metadata',['../structDataLoggerService_1_1Metadata.html',1,'DataLoggerService::Metadata'],['../structDsoService_1_1Metadata.html',1,'DsoService::Metadata']]], + ['multimeterservice_1',['MultimeterService',['../classMultimeterService.html',1,'']]] +]; diff --git a/0.5.1/doc/search/classes_8.js b/0.5.1/doc/search/classes_8.js new file mode 100644 index 000000000..95c4f4e02 --- /dev/null +++ b/0.5.1/doc/search/classes_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['offsetdata_0',['OffsetData',['https://doc.qt.io/qt-5/qtimezone-offsetdata.html',1,'QTimeZone']]] +]; diff --git a/0.5.1/doc/search/classes_9.js b/0.5.1/doc/search/classes_9.js new file mode 100644 index 000000000..1967e8793 --- /dev/null +++ b/0.5.1/doc/search/classes_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pokitdevice_0',['PokitDevice',['../classPokitDevice.html',1,'']]], + ['pokitdiscoveryagent_1',['PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html',1,'']]] +]; diff --git a/0.5.1/doc/search/classes_a.js b/0.5.1/doc/search/classes_a.js new file mode 100644 index 000000000..4752a1ba2 --- /dev/null +++ b/0.5.1/doc/search/classes_a.js @@ -0,0 +1,317 @@ +var searchData= +[ + ['qabstractanimation_0',['QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html',1,'']]], + ['qabstractconcatenable_1',['QAbstractConcatenable',['https://doc.qt.io/qt-5/qabstractconcatenable.html',1,'']]], + ['qabstracteventdispatcher_2',['QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html',1,'']]], + ['qabstractitemmodel_3',['QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html',1,'']]], + ['qabstractlistmodel_4',['QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html',1,'']]], + ['qabstractnativeeventfilter_5',['QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html',1,'']]], + ['qabstractproxymodel_6',['QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html',1,'']]], + ['qabstractstate_7',['QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html',1,'']]], + ['qabstracttablemodel_8',['QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html',1,'']]], + ['qabstracttransition_9',['QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html',1,'']]], + ['qanimationgroup_10',['QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html',1,'']]], + ['qargument_11',['QArgument',['https://doc.qt.io/qt-5/qargument.html',1,'']]], + ['qarraydata_12',['QArrayData',['https://doc.qt.io/qt-5/qarraydata.html',1,'']]], + ['qarraydatapointer_13',['QArrayDataPointer',['https://doc.qt.io/qt-5/qarraydatapointer.html',1,'']]], + ['qassociativeiterable_14',['QAssociativeIterable',['https://doc.qt.io/qt-5/qassociativeiterable.html',1,'']]], + ['qatomicint_15',['QAtomicInt',['https://doc.qt.io/qt-5/qatomicint.html',1,'']]], + ['qatomicinteger_16',['QAtomicInteger',['https://doc.qt.io/qt-5/qatomicinteger.html',1,'']]], + ['qatomicops_17',['QAtomicOps',['https://doc.qt.io/qt-5/qatomicops.html',1,'']]], + ['qatomicpointer_18',['QAtomicPointer',['https://doc.qt.io/qt-5/qatomicpointer.html',1,'']]], + ['qatomictraits_19',['QAtomicTraits',['https://doc.qt.io/qt-5/qatomictraits.html',1,'']]], + ['qbasicatomicinteger_20',['QBasicAtomicInteger',['https://doc.qt.io/qt-5/qbasicatomicinteger.html',1,'']]], + ['qbasicatomicpointer_21',['QBasicAtomicPointer',['https://doc.qt.io/qt-5/qbasicatomicpointer.html',1,'']]], + ['qbasicmutex_22',['QBasicMutex',['https://doc.qt.io/qt-5/qbasicmutex.html',1,'']]], + ['qbasictimer_23',['QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html',1,'']]], + ['qbeinteger_24',['QBEInteger',['https://doc.qt.io/qt-5/qbeinteger.html',1,'']]], + ['qbigendianstoragetype_25',['QBigEndianStorageType',['https://doc.qt.io/qt-5/qbigendianstoragetype.html',1,'']]], + ['qbitarray_26',['QBitArray',['https://doc.qt.io/qt-5/qbitarray.html',1,'']]], + ['qbluetoothaddress_27',['QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html',1,'']]], + ['qbluetoothdevicediscoveryagent_28',['QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html',1,'']]], + ['qbluetoothdeviceinfo_29',['QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html',1,'']]], + ['qbluetoothhostinfo_30',['QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html',1,'']]], + ['qbluetoothlocaldevice_31',['QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html',1,'']]], + ['qbluetoothserver_32',['QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html',1,'']]], + ['qbluetoothservicediscoveryagent_33',['QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html',1,'']]], + ['qbluetoothserviceinfo_34',['QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html',1,'']]], + ['qbluetoothsocket_35',['QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html',1,'']]], + ['qbluetoothtransfermanager_36',['QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html',1,'']]], + ['qbluetoothtransferreply_37',['QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html',1,'']]], + ['qbluetoothtransferrequest_38',['QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html',1,'']]], + ['qbluetoothuuid_39',['QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html',1,'']]], + ['qbuffer_40',['QBuffer',['https://doc.qt.io/qt-5/qbuffer.html',1,'']]], + ['qbytearray_41',['QByteArray',['https://doc.qt.io/qt-5/qbytearray.html',1,'']]], + ['qbytearraylist_42',['QByteArrayList',['https://doc.qt.io/qt-5/qbytearraylist.html',1,'']]], + ['qbytearraymatcher_43',['QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html',1,'']]], + ['qbyteref_44',['QByteRef',['https://doc.qt.io/qt-5/qbyteref.html',1,'']]], + ['qcache_45',['QCache',['https://doc.qt.io/qt-5/qcache.html',1,'']]], + ['qcalendar_46',['QCalendar',['https://doc.qt.io/qt-5/qcalendar.html',1,'']]], + ['qcborarray_47',['QCborArray',['https://doc.qt.io/qt-5/qcborarray.html',1,'']]], + ['qcborerror_48',['QCborError',['https://doc.qt.io/qt-5/qcborerror.html',1,'']]], + ['qcbormap_49',['QCborMap',['https://doc.qt.io/qt-5/qcbormap.html',1,'']]], + ['qcborparsererror_50',['QCborParserError',['https://doc.qt.io/qt-5/qcborparsererror.html',1,'']]], + ['qcborstreamreader_51',['QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html',1,'']]], + ['qcborstreamwriter_52',['QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html',1,'']]], + ['qcborvalue_53',['QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html',1,'']]], + ['qcborvalueref_54',['QCborValueRef',['https://doc.qt.io/qt-5/qcborvalueref.html',1,'']]], + ['qchar_55',['QChar',['https://doc.qt.io/qt-5/qchar.html',1,'']]], + ['qchildevent_56',['QChildEvent',['https://doc.qt.io/qt-5/qchildevent.html',1,'']]], + ['qcollator_57',['QCollator',['https://doc.qt.io/qt-5/qcollator.html',1,'']]], + ['qcollatorsortkey_58',['QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html',1,'']]], + ['qcommandlineoption_59',['QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html',1,'']]], + ['qcommandlineparser_60',['QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html',1,'']]], + ['qconcatenatetablesproxymodel_61',['QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html',1,'']]], + ['qcontiguouscache_62',['QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html',1,'']]], + ['qcontiguouscachedata_63',['QContiguousCacheData',['https://doc.qt.io/qt-5/qcontiguouscachedata.html',1,'']]], + ['qcontiguouscachetypeddata_64',['QContiguousCacheTypedData',['https://doc.qt.io/qt-5/qcontiguouscachetypeddata.html',1,'']]], + ['qcoreapplication_65',['QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html',1,'']]], + ['qcryptographichash_66',['QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html',1,'']]], + ['qdatastream_67',['QDataStream',['https://doc.qt.io/qt-5/qdatastream.html',1,'']]], + ['qdate_68',['QDate',['https://doc.qt.io/qt-5/qdate.html',1,'']]], + ['qdatetime_69',['QDateTime',['https://doc.qt.io/qt-5/qdatetime.html',1,'']]], + ['qdeadlinetimer_70',['QDeadlineTimer',['https://doc.qt.io/qt-5/qdeadlinetimer.html',1,'']]], + ['qdebug_71',['QDebug',['https://doc.qt.io/qt-5/qdebug.html',1,'']]], + ['qdebugstatesaver_72',['QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html',1,'']]], + ['qdeferreddeleteevent_73',['QDeferredDeleteEvent',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html',1,'']]], + ['qdir_74',['QDir',['https://doc.qt.io/qt-5/qdir.html',1,'']]], + ['qdiriterator_75',['QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html',1,'']]], + ['qdynamicpropertychangeevent_76',['QDynamicPropertyChangeEvent',['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html',1,'']]], + ['qeasingcurve_77',['QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html',1,'']]], + ['qelapsedtimer_78',['QElapsedTimer',['https://doc.qt.io/qt-5/qelapsedtimer.html',1,'']]], + ['qenablesharedfromthis_79',['QEnableSharedFromThis',['https://doc.qt.io/qt-5/qenablesharedfromthis.html',1,'']]], + ['qevent_80',['QEvent',['https://doc.qt.io/qt-5/qevent.html',1,'']]], + ['qeventloop_81',['QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html',1,'']]], + ['qeventlooplocker_82',['QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html',1,'']]], + ['qeventtransition_83',['QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html',1,'']]], + ['qexception_84',['QException',['https://doc.qt.io/qt-5/qexception.html',1,'']]], + ['qexplicitlyshareddatapointer_85',['QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html',1,'']]], + ['qfactoryinterface_86',['QFactoryInterface',['https://doc.qt.io/qt-5/qfactoryinterface.html',1,'']]], + ['qfile_87',['QFile',['https://doc.qt.io/qt-5/qfile.html',1,'']]], + ['qfiledevice_88',['QFileDevice',['https://doc.qt.io/qt-5/qfiledevice.html',1,'']]], + ['qfileinfo_89',['QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html',1,'']]], + ['qfileselector_90',['QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html',1,'']]], + ['qfilesystemwatcher_91',['QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html',1,'']]], + ['qfinalstate_92',['QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html',1,'']]], + ['qflag_93',['QFlag',['https://doc.qt.io/qt-5/qflag.html',1,'']]], + ['qflags_94',['QFlags',['https://doc.qt.io/qt-5/qflags.html',1,'']]], + ['qfloat16_95',['qfloat16',['https://doc.qt.io/qt-5/qfloat16.html',1,'']]], + ['qfuture_96',['QFuture',['https://doc.qt.io/qt-5/qfuture.html',1,'']]], + ['qfutureiterator_97',['QFutureIterator',['https://doc.qt.io/qt-5/qfutureiterator.html',1,'']]], + ['qfuturesynchronizer_98',['QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html',1,'']]], + ['qfuturewatcher_99',['QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html',1,'']]], + ['qfuturewatcherbase_100',['QFutureWatcherBase',['https://doc.qt.io/qt-5/qfuturewatcherbase.html',1,'']]], + ['qgenericargument_101',['QGenericArgument',['https://doc.qt.io/qt-5/qgenericargument.html',1,'']]], + ['qgenericatomicops_102',['QGenericAtomicOps',['https://doc.qt.io/qt-5/qgenericatomicops.html',1,'']]], + ['qgenericreturnargument_103',['QGenericReturnArgument',['https://doc.qt.io/qt-5/qgenericreturnargument.html',1,'']]], + ['qglobalstatic_104',['QGlobalStatic',['https://doc.qt.io/qt-5/qglobalstatic.html',1,'']]], + ['qgregoriancalendar_105',['QGregorianCalendar',['https://doc.qt.io/qt-5/qgregoriancalendar.html',1,'']]], + ['qhash_106',['QHash',['https://doc.qt.io/qt-5/qhash.html',1,'']]], + ['qhashdata_107',['QHashData',['https://doc.qt.io/qt-5/qhashdata.html',1,'']]], + ['qhashiterator_108',['QHashIterator',['https://doc.qt.io/qt-5/qhashiterator.html',1,'']]], + ['qhashnode_109',['QHashNode',['https://doc.qt.io/qt-5/qhashnode.html',1,'']]], + ['qhistorystate_110',['QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html',1,'']]], + ['qidentityproxymodel_111',['QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html',1,'']]], + ['qincompatibleflag_112',['QIncompatibleFlag',['https://doc.qt.io/qt-5/qincompatibleflag.html',1,'']]], + ['qinternal_113',['QInternal',['https://doc.qt.io/qt-5/qinternal.html',1,'']]], + ['qiodevice_114',['QIODevice',['https://doc.qt.io/qt-5/qiodevice.html',1,'']]], + ['qitemselection_115',['QItemSelection',['https://doc.qt.io/qt-5/qitemselection.html',1,'']]], + ['qitemselectionmodel_116',['QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html',1,'']]], + ['qitemselectionrange_117',['QItemSelectionRange',['https://doc.qt.io/qt-5/qitemselectionrange.html',1,'']]], + ['qjalalicalendar_118',['QJalaliCalendar',['https://doc.qt.io/qt-5/qjalalicalendar.html',1,'']]], + ['qjsonarray_119',['QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html',1,'']]], + ['qjsondocument_120',['QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html',1,'']]], + ['qjsonobject_121',['QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html',1,'']]], + ['qjsonparseerror_122',['QJsonParseError',['https://doc.qt.io/qt-5/qjsonparseerror.html',1,'']]], + ['qjsonvalue_123',['QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html',1,'']]], + ['qjsonvalueptr_124',['QJsonValuePtr',['https://doc.qt.io/qt-5/qjsonvalueptr.html',1,'']]], + ['qjsonvaluerefptr_125',['QJsonValueRefPtr',['https://doc.qt.io/qt-5/qjsonvaluerefptr.html',1,'']]], + ['qjuliancalendar_126',['QJulianCalendar',['https://doc.qt.io/qt-5/qjuliancalendar.html',1,'']]], + ['qkeyvalueiterator_127',['QKeyValueIterator',['https://doc.qt.io/qt-5/qkeyvalueiterator.html',1,'']]], + ['qlatin1char_128',['QLatin1Char',['https://doc.qt.io/qt-5/qlatin1char.html',1,'']]], + ['qlatin1string_129',['QLatin1String',['https://doc.qt.io/qt-5/qlatin1string.html',1,'']]], + ['qleinteger_130',['QLEInteger',['https://doc.qt.io/qt-5/qleinteger.html',1,'']]], + ['qlibrary_131',['QLibrary',['https://doc.qt.io/qt-5/qlibrary.html',1,'']]], + ['qlibraryinfo_132',['QLibraryInfo',['https://doc.qt.io/qt-5/qlibraryinfo.html',1,'']]], + ['qline_133',['QLine',['https://doc.qt.io/qt-5/qline.html',1,'']]], + ['qlinef_134',['QLineF',['https://doc.qt.io/qt-5/qlinef.html',1,'']]], + ['qlinkedlist_135',['QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html',1,'']]], + ['qlinkedlistiterator_136',['QLinkedListIterator',['https://doc.qt.io/qt-5/qlinkedlistiterator.html',1,'']]], + ['qlinkedlistnode_137',['QLinkedListNode',['https://doc.qt.io/qt-5/qlinkedlistnode.html',1,'']]], + ['qlist_138',['QList',['https://doc.qt.io/qt-5/qlist.html',1,'']]], + ['qlistdata_139',['QListData',['https://doc.qt.io/qt-5/qlistdata.html',1,'']]], + ['qlistiterator_140',['QListIterator',['https://doc.qt.io/qt-5/qlistiterator.html',1,'']]], + ['qlistspecialmethods_141',['QListSpecialMethods',['https://doc.qt.io/qt-5/qlistspecialmethods.html',1,'']]], + ['qlittleendianstoragetype_142',['QLittleEndianStorageType',['https://doc.qt.io/qt-5/qlittleendianstoragetype.html',1,'']]], + ['qlocale_143',['QLocale',['https://doc.qt.io/qt-5/qlocale.html',1,'']]], + ['qlockfile_144',['QLockFile',['https://doc.qt.io/qt-5/qlockfile.html',1,'']]], + ['qloggingcategory_145',['QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html',1,'']]], + ['qlowenergyadvertisingdata_146',['QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html',1,'']]], + ['qlowenergyadvertisingparameters_147',['QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html',1,'']]], + ['qlowenergycharacteristic_148',['QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html',1,'']]], + ['qlowenergycharacteristicdata_149',['QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html',1,'']]], + ['qlowenergyconnectionparameters_150',['QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html',1,'']]], + ['qlowenergycontroller_151',['QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller.html',1,'']]], + ['qlowenergydescriptor_152',['QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html',1,'']]], + ['qlowenergydescriptordata_153',['QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html',1,'']]], + ['qlowenergyservice_154',['QLowEnergyService',['https://doc.qt.io/qt-5/qlowenergyservice.html',1,'']]], + ['qlowenergyservicedata_155',['QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html',1,'']]], + ['qmap_156',['QMap',['https://doc.qt.io/qt-5/qmap.html',1,'']]], + ['qmapdata_157',['QMapData',['https://doc.qt.io/qt-5/qmapdata.html',1,'']]], + ['qmapdatabase_158',['QMapDataBase',['https://doc.qt.io/qt-5/qmapdatabase.html',1,'']]], + ['qmapiterator_159',['QMapIterator',['https://doc.qt.io/qt-5/qmapiterator.html',1,'']]], + ['qmapnode_160',['QMapNode',['https://doc.qt.io/qt-5/qmapnode.html',1,'']]], + ['qmapnodebase_161',['QMapNodeBase',['https://doc.qt.io/qt-5/qmapnodebase.html',1,'']]], + ['qmargins_162',['QMargins',['https://doc.qt.io/qt-5/qmargins.html',1,'']]], + ['qmarginsf_163',['QMarginsF',['https://doc.qt.io/qt-5/qmarginsf.html',1,'']]], + ['qmessageauthenticationcode_164',['QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html',1,'']]], + ['qmessagelogcontext_165',['QMessageLogContext',['https://doc.qt.io/qt-5/qmessagelogcontext.html',1,'']]], + ['qmessagelogger_166',['QMessageLogger',['https://doc.qt.io/qt-5/qmessagelogger.html',1,'']]], + ['qmetaclassinfo_167',['QMetaClassInfo',['https://doc.qt.io/qt-5/qmetaclassinfo.html',1,'']]], + ['qmetaenum_168',['QMetaEnum',['https://doc.qt.io/qt-5/qmetaenum.html',1,'']]], + ['qmetamethod_169',['QMetaMethod',['https://doc.qt.io/qt-5/qmetamethod.html',1,'']]], + ['qmetaobject_170',['QMetaObject',['https://doc.qt.io/qt-5/qmetaobject.html',1,'']]], + ['qmetaproperty_171',['QMetaProperty',['https://doc.qt.io/qt-5/qmetaproperty.html',1,'']]], + ['qmetatype_172',['QMetaType',['https://doc.qt.io/qt-5/qmetatype.html',1,'']]], + ['qmetatypeid2_173',['QMetaTypeId2',['https://doc.qt.io/qt-5/qmetatypeid2.html',1,'']]], + ['qmilankoviccalendar_174',['QMilankovicCalendar',['https://doc.qt.io/qt-5/qmilankoviccalendar.html',1,'']]], + ['qmimedata_175',['QMimeData',['https://doc.qt.io/qt-5/qmimedata.html',1,'']]], + ['qmimedatabase_176',['QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html',1,'']]], + ['qmimetype_177',['QMimeType',['https://doc.qt.io/qt-5/qmimetype.html',1,'']]], + ['qmodelindex_178',['QModelIndex',['https://doc.qt.io/qt-5/qmodelindex.html',1,'']]], + ['qmultihash_179',['QMultiHash',['https://doc.qt.io/qt-5/qmultihash.html',1,'']]], + ['qmultimap_180',['QMultiMap',['https://doc.qt.io/qt-5/qmultimap.html',1,'']]], + ['qmutablehashiterator_181',['QMutableHashIterator',['https://doc.qt.io/qt-5/qmutablehashiterator.html',1,'']]], + ['qmutablelinkedlistiterator_182',['QMutableLinkedListIterator',['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html',1,'']]], + ['qmutablelistiterator_183',['QMutableListIterator',['https://doc.qt.io/qt-5/qmutablelistiterator.html',1,'']]], + ['qmutablemapiterator_184',['QMutableMapIterator',['https://doc.qt.io/qt-5/qmutablemapiterator.html',1,'']]], + ['qmutablesetiterator_185',['QMutableSetIterator',['https://doc.qt.io/qt-5/qmutablesetiterator.html',1,'']]], + ['qmutablevectoriterator_186',['QMutableVectorIterator',['https://doc.qt.io/qt-5/qmutablevectoriterator.html',1,'']]], + ['qmutex_187',['QMutex',['https://doc.qt.io/qt-5/qmutex.html',1,'']]], + ['qmutexlocker_188',['QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html',1,'']]], + ['qnodebug_189',['QNoDebug',['https://doc.qt.io/qt-5/qnodebug.html',1,'']]], + ['qobject_190',['QObject',['https://doc.qt.io/qt-5/qobject.html',1,'']]], + ['qobjectcleanuphandler_191',['QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html',1,'']]], + ['qobjectdata_192',['QObjectData',['https://doc.qt.io/qt-5/qobjectdata.html',1,'']]], + ['qobjectuserdata_193',['QObjectUserData',['https://doc.qt.io/qt-5/qobjectuserdata.html',1,'']]], + ['qoperatingsystemversion_194',['QOperatingSystemVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html',1,'']]], + ['qpair_195',['QPair',['https://doc.qt.io/qt-5/qpair.html',1,'']]], + ['qparallelanimationgroup_196',['QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html',1,'']]], + ['qpauseanimation_197',['QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html',1,'']]], + ['qpersistentmodelindex_198',['QPersistentModelIndex',['https://doc.qt.io/qt-5/qpersistentmodelindex.html',1,'']]], + ['qpluginloader_199',['QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html',1,'']]], + ['qpoint_200',['QPoint',['https://doc.qt.io/qt-5/qpoint.html',1,'']]], + ['qpointer_201',['QPointer',['https://doc.qt.io/qt-5/qpointer.html',1,'']]], + ['qpointf_202',['QPointF',['https://doc.qt.io/qt-5/qpointf.html',1,'']]], + ['qprocess_203',['QProcess',['https://doc.qt.io/qt-5/qprocess.html',1,'']]], + ['qprocessenvironment_204',['QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html',1,'']]], + ['qpropertyanimation_205',['QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html',1,'']]], + ['qqueue_206',['QQueue',['https://doc.qt.io/qt-5/qqueue.html',1,'']]], + ['qrandomgenerator_207',['QRandomGenerator',['https://doc.qt.io/qt-5/qrandomgenerator.html',1,'']]], + ['qrandomgenerator64_208',['QRandomGenerator64',['https://doc.qt.io/qt-5/qrandomgenerator64.html',1,'']]], + ['qreadlocker_209',['QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html',1,'']]], + ['qreadwritelock_210',['QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html',1,'']]], + ['qrect_211',['QRect',['https://doc.qt.io/qt-5/qrect.html',1,'']]], + ['qrectf_212',['QRectF',['https://doc.qt.io/qt-5/qrectf.html',1,'']]], + ['qrecursivemutex_213',['QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html',1,'']]], + ['qregexp_214',['QRegExp',['https://doc.qt.io/qt-5/qregexp.html',1,'']]], + ['qregularexpression_215',['QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html',1,'']]], + ['qregularexpressionmatch_216',['QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html',1,'']]], + ['qregularexpressionmatchiterator_217',['QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html',1,'']]], + ['qresource_218',['QResource',['https://doc.qt.io/qt-5/qresource.html',1,'']]], + ['qreturnargument_219',['QReturnArgument',['https://doc.qt.io/qt-5/qreturnargument.html',1,'']]], + ['qromancalendar_220',['QRomanCalendar',['https://doc.qt.io/qt-5/qromancalendar.html',1,'']]], + ['qrunnable_221',['QRunnable',['https://doc.qt.io/qt-5/qrunnable.html',1,'']]], + ['qsavefile_222',['QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html',1,'']]], + ['qscopedarraypointer_223',['QScopedArrayPointer',['https://doc.qt.io/qt-5/qscopedarraypointer.html',1,'']]], + ['qscopedpointer_224',['QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html',1,'']]], + ['qscopedpointerarraydeleter_225',['QScopedPointerArrayDeleter',['https://doc.qt.io/qt-5/qscopedpointerarraydeleter.html',1,'']]], + ['qscopedpointerdeleter_226',['QScopedPointerDeleter',['https://doc.qt.io/qt-5/qscopedpointerdeleter.html',1,'']]], + ['qscopedpointerobjectdeletelater_227',['QScopedPointerObjectDeleteLater',['https://doc.qt.io/qt-5/qscopedpointerobjectdeletelater.html',1,'']]], + ['qscopedpointerpoddeleter_228',['QScopedPointerPodDeleter',['https://doc.qt.io/qt-5/qscopedpointerpoddeleter.html',1,'']]], + ['qscopedvaluerollback_229',['QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html',1,'']]], + ['qscopeguard_230',['QScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html',1,'']]], + ['qsemaphore_231',['QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html',1,'']]], + ['qsemaphorereleaser_232',['QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html',1,'']]], + ['qsequentialanimationgroup_233',['QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html',1,'']]], + ['qsequentialiterable_234',['QSequentialIterable',['https://doc.qt.io/qt-5/qsequentialiterable.html',1,'']]], + ['qset_235',['QSet',['https://doc.qt.io/qt-5/qset.html',1,'']]], + ['qsetiterator_236',['QSetIterator',['https://doc.qt.io/qt-5/qsetiterator.html',1,'']]], + ['qsettings_237',['QSettings',['https://doc.qt.io/qt-5/qsettings.html',1,'']]], + ['qshareddata_238',['QSharedData',['https://doc.qt.io/qt-5/qshareddata.html',1,'']]], + ['qshareddatapointer_239',['QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html',1,'']]], + ['qsharedmemory_240',['QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html',1,'']]], + ['qsharedpointer_241',['QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html',1,'']]], + ['qsignalblocker_242',['QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html',1,'']]], + ['qsignalmapper_243',['QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html',1,'']]], + ['qsignaltransition_244',['QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html',1,'']]], + ['qsize_245',['QSize',['https://doc.qt.io/qt-5/qsize.html',1,'']]], + ['qsizef_246',['QSizeF',['https://doc.qt.io/qt-5/qsizef.html',1,'']]], + ['qsocketnotifier_247',['QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html',1,'']]], + ['qsortfilterproxymodel_248',['QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html',1,'']]], + ['qspecialinteger_249',['QSpecialInteger',['https://doc.qt.io/qt-5/qspecialinteger.html',1,'']]], + ['qstack_250',['QStack',['https://doc.qt.io/qt-5/qstack.html',1,'']]], + ['qstandardpaths_251',['QStandardPaths',['https://doc.qt.io/qt-5/qstandardpaths.html',1,'']]], + ['qstate_252',['QState',['https://doc.qt.io/qt-5/qstate.html',1,'']]], + ['qstatemachine_253',['QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html',1,'']]], + ['qstaticbytearraydata_254',['QStaticByteArrayData',['https://doc.qt.io/qt-5/qstaticbytearraydata.html',1,'']]], + ['qstaticbytearraymatcher_255',['QStaticByteArrayMatcher',['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html',1,'']]], + ['qstaticplugin_256',['QStaticPlugin',['https://doc.qt.io/qt-5/qstaticplugin.html',1,'']]], + ['qstaticstringdata_257',['QStaticStringData',['https://doc.qt.io/qt-5/qstaticstringdata.html',1,'']]], + ['qstorageinfo_258',['QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html',1,'']]], + ['qstring_259',['QString',['https://doc.qt.io/qt-5/qstring.html',1,'']]], + ['qstringbuildercommon_260',['QStringBuilderCommon',['https://doc.qt.io/qt-5/qstringbuildercommon.html',1,'']]], + ['qstringlist_261',['QStringList',['https://doc.qt.io/qt-5/qstringlist.html',1,'']]], + ['qstringlistmodel_262',['QStringListModel',['https://doc.qt.io/qt-5/qstringlistmodel.html',1,'']]], + ['qstringmatcher_263',['QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html',1,'']]], + ['qstringref_264',['QStringRef',['https://doc.qt.io/qt-5/qstringref.html',1,'']]], + ['qstringview_265',['QStringView',['https://doc.qt.io/qt-5/qstringview.html',1,'']]], + ['qsysinfo_266',['QSysInfo',['https://doc.qt.io/qt-5/qsysinfo.html',1,'']]], + ['qsystemsemaphore_267',['QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html',1,'']]], + ['qtbluetooth_2ebluetoothdiscoverymodel_268',['QtBluetooth.BluetoothDiscoveryModel',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html',1,'']]], + ['qtbluetooth_2ebluetoothservice_269',['QtBluetooth.BluetoothService',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothservice.html',1,'']]], + ['qtbluetooth_2ebluetoothsocket_270',['QtBluetooth.BluetoothSocket',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothsocket.html',1,'']]], + ['qtemporarydir_271',['QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html',1,'']]], + ['qtemporaryfile_272',['QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html',1,'']]], + ['qtextboundaryfinder_273',['QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html',1,'']]], + ['qtextcodec_274',['QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html',1,'']]], + ['qtextdecoder_275',['QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html',1,'']]], + ['qtextencoder_276',['QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html',1,'']]], + ['qtextstream_277',['QTextStream',['https://doc.qt.io/qt-5/qtextstream.html',1,'']]], + ['qtextstreammanipulator_278',['QTextStreamManipulator',['https://doc.qt.io/qt-5/qtextstreammanipulator.html',1,'']]], + ['qthread_279',['QThread',['https://doc.qt.io/qt-5/qthread.html',1,'']]], + ['qthreadpool_280',['QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html',1,'']]], + ['qthreadstorage_281',['QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html',1,'']]], + ['qthreadstoragedata_282',['QThreadStorageData',['https://doc.qt.io/qt-5/qthreadstoragedata.html',1,'']]], + ['qtime_283',['QTime',['https://doc.qt.io/qt-5/qtime.html',1,'']]], + ['qtimeline_284',['QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html',1,'']]], + ['qtimer_285',['QTimer',['https://doc.qt.io/qt-5/qtimer.html',1,'']]], + ['qtimerevent_286',['QTimerEvent',['https://doc.qt.io/qt-5/qtimerevent.html',1,'']]], + ['qtimezone_287',['QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html',1,'']]], + ['qtranslator_288',['QTranslator',['https://doc.qt.io/qt-5/qtranslator.html',1,'']]], + ['qtransposeproxymodel_289',['QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html',1,'']]], + ['qtypedarraydata_290',['QTypedArrayData',['https://doc.qt.io/qt-5/qtypedarraydata.html',1,'']]], + ['qunhandledexception_291',['QUnhandledException',['https://doc.qt.io/qt-5/qunhandledexception.html',1,'']]], + ['qurl_292',['QUrl',['https://doc.qt.io/qt-5/qurl.html',1,'']]], + ['qurlquery_293',['QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html',1,'']]], + ['qurltwoflags_294',['QUrlTwoFlags',['https://doc.qt.io/qt-5/qurltwoflags.html',1,'']]], + ['quuid_295',['QUuid',['https://doc.qt.io/qt-5/quuid.html',1,'']]], + ['qvariant_296',['QVariant',['https://doc.qt.io/qt-5/qvariant.html',1,'']]], + ['qvariantanimation_297',['QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html',1,'']]], + ['qvarlengtharray_298',['QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html',1,'']]], + ['qvector_299',['QVector',['https://doc.qt.io/qt-5/qvector.html',1,'']]], + ['qvectoriterator_300',['QVectorIterator',['https://doc.qt.io/qt-5/qvectoriterator.html',1,'']]], + ['qversionnumber_301',['QVersionNumber',['https://doc.qt.io/qt-5/qversionnumber.html',1,'']]], + ['qwaitcondition_302',['QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html',1,'']]], + ['qweakpointer_303',['QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html',1,'']]], + ['qwineventnotifier_304',['QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html',1,'']]], + ['qwritelocker_305',['QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html',1,'']]], + ['qxmlstreamattribute_306',['QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html',1,'']]], + ['qxmlstreamattributes_307',['QXmlStreamAttributes',['https://doc.qt.io/qt-5/qxmlstreamattributes.html',1,'']]], + ['qxmlstreamentitydeclaration_308',['QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html',1,'']]], + ['qxmlstreamentityresolver_309',['QXmlStreamEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html',1,'']]], + ['qxmlstreamnamespacedeclaration_310',['QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html',1,'']]], + ['qxmlstreamnotationdeclaration_311',['QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html',1,'']]], + ['qxmlstreamreader_312',['QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html',1,'']]], + ['qxmlstreamwriter_313',['QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html',1,'']]] +]; diff --git a/0.5.1/doc/search/classes_b.js b/0.5.1/doc/search/classes_b.js new file mode 100644 index 000000000..921ac1de2 --- /dev/null +++ b/0.5.1/doc/search/classes_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['reading_0',['Reading',['../structMultimeterService_1_1Reading.html',1,'MultimeterService']]] +]; diff --git a/0.5.1/doc/search/classes_c.js b/0.5.1/doc/search/classes_c.js new file mode 100644 index 000000000..ed92da308 --- /dev/null +++ b/0.5.1/doc/search/classes_c.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['sequence_0',['Sequence',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html',1,'QBluetoothServiceInfo']]], + ['serviceuuids_1',['ServiceUuids',['../structStatusService_1_1ServiceUuids.html',1,'StatusService']]], + ['settings_2',['Settings',['../structDataLoggerService_1_1Settings.html',1,'DataLoggerService::Settings'],['../structDsoService_1_1Settings.html',1,'DsoService::Settings'],['../structMultimeterService_1_1Settings.html',1,'MultimeterService::Settings']]], + ['signalevent_3',['SignalEvent',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html',1,'QStateMachine']]], + ['status_4',['Status',['../structStatusService_1_1Status.html',1,'StatusService']]], + ['statusservice_5',['StatusService',['../classStatusService.html',1,'']]], + ['stringresult_6',['StringResult',['https://doc.qt.io/qt-5/qcborstreamreader-stringresult.html',1,'QCborStreamReader']]] +]; diff --git a/0.5.1/doc/search/classes_d.js b/0.5.1/doc/search/classes_d.js new file mode 100644 index 000000000..90a5cf4e7 --- /dev/null +++ b/0.5.1/doc/search/classes_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['timerinfo_0',['TimerInfo',['https://doc.qt.io/qt-5/qabstracteventdispatcher-timerinfo.html',1,'QAbstractEventDispatcher']]] +]; diff --git a/0.5.1/doc/search/classes_e.js b/0.5.1/doc/search/classes_e.js new file mode 100644 index 000000000..d5e3cd613 --- /dev/null +++ b/0.5.1/doc/search/classes_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wrappedevent_0',['WrappedEvent',['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html',1,'QStateMachine']]] +]; diff --git a/0.5.1/doc/search/close.svg b/0.5.1/doc/search/close.svg new file mode 100644 index 000000000..337d6cc13 --- /dev/null +++ b/0.5.1/doc/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/0.5.1/doc/search/enums_0.js b/0.5.1/doc/search/enums_0.js new file mode 100644 index 000000000..82d96ca48 --- /dev/null +++ b/0.5.1/doc/search/enums_0.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['access_0',['Access',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['accessmode_1',['AccessMode',['https://doc.qt.io/qt-5/qsharedmemory.html#AccessMode-enum',1,'QSharedMemory::AccessMode'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#AccessMode-enum',1,'QSystemSemaphore::AccessMode']]], + ['algorithm_2',['Algorithm',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['alignmentflag_3',['AlignmentFlag',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['anchorpoint_4',['AnchorPoint',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anonymous_5',['anonymous',['https://doc.qt.io/qt-5/qtimezone.html#anonymous-enum',1,'QTimeZone']]], + ['applicationattribute_6',['ApplicationAttribute',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['applicationstate_7',['ApplicationState',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['arrowtype_8',['ArrowType',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['aspectratiomode_9',['AspectRatioMode',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['attaccessconstraint_10',['AttAccessConstraint',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attribute_11',['Attribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['attributeid_12',['AttributeId',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['axis_13',['Axis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]] +]; diff --git a/0.5.1/doc/search/enums_1.js b/0.5.1/doc/search/enums_1.js new file mode 100644 index 000000000..e361e7baf --- /dev/null +++ b/0.5.1/doc/search/enums_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['base64option_0',['Base64Option',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['batterystatus_1',['BatteryStatus',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68',1,'StatusService']]], + ['bgmode_2',['BGMode',['https://doc.qt.io/qt-5/qt.html#BGMode-enum',1,'Qt']]], + ['boundaryreason_3',['BoundaryReason',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['boundarytype_4',['BoundaryType',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['brushstyle_5',['BrushStyle',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['buttonstatus_6',['ButtonStatus',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082eb',1,'StatusService']]], + ['byteorder_7',['ByteOrder',['https://doc.qt.io/qt-5/qdatastream.html#ByteOrder-enum',1,'QDataStream']]] +]; diff --git a/0.5.1/doc/search/enums_10.js b/0.5.1/doc/search/enums_10.js new file mode 100644 index 000000000..d5ee73520 --- /dev/null +++ b/0.5.1/doc/search/enums_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quotationstyle_0',['QuotationStyle',['https://doc.qt.io/qt-5/qlocale.html#QuotationStyle-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/enums_11.js b/0.5.1/doc/search/enums_11.js new file mode 100644 index 000000000..8f8160b8c --- /dev/null +++ b/0.5.1/doc/search/enums_11.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['readelementtextbehaviour_0',['ReadElementTextBehaviour',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['realnumbernotation_1',['RealNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['recursionmode_2',['RecursionMode',['https://doc.qt.io/qt-5/qmutex.html#RecursionMode-enum',1,'QMutex::RecursionMode'],['https://doc.qt.io/qt-5/qreadwritelock.html#RecursionMode-enum',1,'QReadWriteLock::RecursionMode']]], + ['remoteaddresstype_3',['RemoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#RemoteAddressType-enum',1,'QLowEnergyController']]], + ['resistancerange_4',['ResistanceRange',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047',1,'PokitMeter::ResistanceRange'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7',1,'PokitPro::ResistanceRange']]], + ['restorepolicy_5',['RestorePolicy',['https://doc.qt.io/qt-5/qstate.html#RestorePolicy-enum',1,'QState']]], + ['returnbyvalueconstant_6',['ReturnByValueConstant',['https://doc.qt.io/qt-5/qt.html#ReturnByValueConstant-enum',1,'Qt']]], + ['role_7',['Role',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Role-enum',1,'QLowEnergyController']]] +]; diff --git a/0.5.1/doc/search/enums_12.js b/0.5.1/doc/search/enums_12.js new file mode 100644 index 000000000..c06a3a81a --- /dev/null +++ b/0.5.1/doc/search/enums_12.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['scope_0',['Scope',['https://doc.qt.io/qt-5/qsettings.html#Scope-enum',1,'QSettings']]], + ['screenorientation_1',['ScreenOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['script_2',['Script',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar::Script'],['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale::Script']]], + ['scrollbarpolicy_3',['ScrollBarPolicy',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollphase_4',['ScrollPhase',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['sectionflag_5',['SectionFlag',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['security_6',['Security',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['selectionflag_7',['SelectionFlag',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['serviceclass_8',['ServiceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['serviceclassuuid_9',['ServiceClassUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['serviceerror_10',['ServiceError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['servicestate_11',['ServiceState',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['servicetype_12',['ServiceType',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService::ServiceType'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#ServiceType-enum',1,'QLowEnergyServiceData::ServiceType']]], + ['sharedmemoryerror_13',['SharedMemoryError',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory']]], + ['shortcutcontext_14',['ShortcutContext',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['singledashwordoptionmode_15',['SingleDashWordOptionMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#SingleDashWordOptionMode-enum',1,'QCommandLineParser']]], + ['sizehint_16',['SizeHint',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['sizemode_17',['SizeMode',['https://doc.qt.io/qt-5/qt.html#SizeMode-enum',1,'Qt']]], + ['sizes_18',['Sizes',['https://doc.qt.io/qt-5/qsysinfo.html#Sizes-enum',1,'QSysInfo']]], + ['socketerror_19',['SocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['socketstate_20',['SocketState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['sortflag_21',['SortFlag',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['sortorder_22',['SortOrder',['https://doc.qt.io/qt-5/qt.html#SortOrder-enum',1,'Qt']]], + ['specialcharacter_23',['SpecialCharacter',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['splitbehavior_24',['SplitBehavior',['https://doc.qt.io/qt-5/qstring-obsolete.html#SplitBehavior-enum',1,'QString']]], + ['splitbehaviorflags_25',['SplitBehaviorFlags',['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt']]], + ['standardlocation_26',['StandardLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['state_27',['State',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation::State'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::State']]], + ['status_28',['Status',['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::Status'],['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings::Status'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::Status']]], + ['stringformat_29',['StringFormat',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['stringresultcode_30',['StringResultCode',['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader']]], + ['switchposition_31',['SwitchPosition',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1f',1,'StatusService']]], + ['system_32',['System',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['systemsemaphoreerror_33',['SystemSemaphoreError',['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore']]] +]; diff --git a/0.5.1/doc/search/enums_13.js b/0.5.1/doc/search/enums_13.js new file mode 100644 index 000000000..c9f2c1eb3 --- /dev/null +++ b/0.5.1/doc/search/enums_13.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['tabfocusbehavior_0',['TabFocusBehavior',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['textelidemode_1',['TextElideMode',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['textflag_2',['TextFlag',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textformat_3',['TextFormat',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['textinteractionflag_4',['TextInteractionFlag',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['tilerule_5',['TileRule',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['timertype_6',['TimerType',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['timespec_7',['TimeSpec',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['timetype_8',['TimeType',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['tokentype_9',['TokenType',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['toolbararea_10',['ToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['toolbuttonstyle_11',['ToolButtonStyle',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['torchstatus_12',['TorchStatus',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08b',1,'StatusService']]], + ['touchpointstate_13',['TouchPointState',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['transfererror_14',['TransferError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['transformationmode_15',['TransformationMode',['https://doc.qt.io/qt-5/qt.html#TransformationMode-enum',1,'Qt']]], + ['transitiontype_16',['TransitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#TransitionType-enum',1,'QAbstractTransition']]], + ['type_17',['Type',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Type'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Type'],['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve::Type'],['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::Type'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Type'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Type'],['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier::Type'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Type']]], + ['typeflag_18',['TypeFlag',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]] +]; diff --git a/0.5.1/doc/search/enums_14.js b/0.5.1/doc/search/enums_14.js new file mode 100644 index 000000000..0a09dca56 --- /dev/null +++ b/0.5.1/doc/search/enums_14.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['uieffect_0',['UIEffect',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['unicodeversion_1',['UnicodeVersion',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['urlformattingoption_2',['UrlFormattingOption',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['userinputresolutionoption_3',['UserInputResolutionOption',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]] +]; diff --git a/0.5.1/doc/search/enums_15.js b/0.5.1/doc/search/enums_15.js new file mode 100644 index 000000000..0ec706e2c --- /dev/null +++ b/0.5.1/doc/search/enums_15.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['variant_0',['Variant',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['verbositylevel_1',['VerbosityLevel',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['version_2',['Version',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream::Version'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Version']]], + ['voltagerange_3',['VoltageRange',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfee',1,'PokitMeter::VoltageRange'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78a',1,'PokitPro::VoltageRange']]] +]; diff --git a/0.5.1/doc/search/enums_16.js b/0.5.1/doc/search/enums_16.js new file mode 100644 index 000000000..13a3ef8b6 --- /dev/null +++ b/0.5.1/doc/search/enums_16.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['whitespacemode_0',['WhiteSpaceMode',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['widgetattribute_1',['WidgetAttribute',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['windowframesection_2',['WindowFrameSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['windowmodality_3',['WindowModality',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['windowstate_4',['WindowState',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowtype_5',['WindowType',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['winversion_6',['WinVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['writemode_7',['WriteMode',['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService']]] +]; diff --git a/0.5.1/doc/search/enums_17.js b/0.5.1/doc/search/enums_17.js new file mode 100644 index 000000000..27a44c326 --- /dev/null +++ b/0.5.1/doc/search/enums_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['yearrange_0',['YearRange',['https://doc.qt.io/qt-5/qdatetime.html#YearRange-enum',1,'QDateTime']]] +]; diff --git a/0.5.1/doc/search/enums_2.js b/0.5.1/doc/search/enums_2.js new file mode 100644 index 000000000..a3e8d8a1f --- /dev/null +++ b/0.5.1/doc/search/enums_2.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['capacitancerange_0',['CapacitanceRange',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17a',1,'PokitPro']]], + ['caretmode_1',['CaretMode',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['casesensitivity_2',['CaseSensitivity',['https://doc.qt.io/qt-5/qt.html#CaseSensitivity-enum',1,'Qt']]], + ['category_3',['Category',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['characteristictype_4',['CharacteristicType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['chargingstatus_5',['ChargingStatus',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1',1,'StatusService']]], + ['checkindexoption_6',['CheckIndexOption',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['checkstate_7',['CheckState',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['checksumtype_8',['ChecksumType',['https://doc.qt.io/qt-5/qt.html#ChecksumType-enum',1,'Qt']]], + ['childmode_9',['ChildMode',['https://doc.qt.io/qt-5/qstate.html#ChildMode-enum',1,'QState']]], + ['clipoperation_10',['ClipOperation',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['clocktype_11',['ClockType',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['code_12',['Code',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['command_13',['Command',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cc',1,'DataLoggerService::Command'],['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236',1,'DsoService::Command']]], + ['componentformattingoption_14',['ComponentFormattingOption',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['compression_15',['Compression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['connectiontype_16',['ConnectionType',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['contextmenupolicy_17',['ContextMenuPolicy',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['controllerstate_18',['ControllerState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['conversionflag_19',['ConversionFlag',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['coordinatesystem_20',['CoordinateSystem',['https://doc.qt.io/qt-5/qt.html#CoordinateSystem-enum',1,'Qt']]], + ['coreconfiguration_21',['CoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['corner_22',['Corner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['country_23',['Country',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['currencysymbolformat_24',['CurrencySymbolFormat',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['currentrange_25',['CurrentRange',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92',1,'PokitMeter::CurrentRange'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21',1,'PokitPro::CurrentRange']]], + ['cursormovestyle_26',['CursorMoveStyle',['https://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum',1,'Qt']]], + ['cursorshape_27',['CursorShape',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['curveshape_28',['CurveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]] +]; diff --git a/0.5.1/doc/search/enums_3.js b/0.5.1/doc/search/enums_3.js new file mode 100644 index 000000000..5d4adf33d --- /dev/null +++ b/0.5.1/doc/search/enums_3.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['datacompleteness_0',['DataCompleteness',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['datasizeformat_1',['DataSizeFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datavalidation_2',['DataValidation',['https://doc.qt.io/qt-5/qjsondocument.html#DataValidation-enum',1,'QJsonDocument']]], + ['dateformat_3',['DateFormat',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['dayofweek_4',['DayOfWeek',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['decomposition_5',['Decomposition',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['deletionpolicy_6',['DeletionPolicy',['https://doc.qt.io/qt-5/qabstractanimation.html#DeletionPolicy-enum',1,'QAbstractAnimation']]], + ['descriptortype_7',['DescriptorType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['devicestatus_8',['DeviceStatus',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35',1,'StatusService']]], + ['diagnosticnotationoption_9',['DiagnosticNotationOption',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['direction_10',['Direction',['https://doc.qt.io/qt-5/qabstractanimation.html#Direction-enum',1,'QAbstractAnimation::Direction'],['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar::Direction'],['https://doc.qt.io/qt-5/qtimeline.html#Direction-enum',1,'QTimeLine::Direction']]], + ['discoverability_11',['Discoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverymethod_12',['DiscoveryMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoverymode_13',['DiscoveryMode',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#DiscoveryMode-enum',1,'QBluetoothServiceDiscoveryAgent']]], + ['dockwidgetarea_14',['DockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['dropaction_15',['DropAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['dsostatus_16',['DsoStatus',['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905d',1,'DsoService']]] +]; diff --git a/0.5.1/doc/search/enums_4.js b/0.5.1/doc/search/enums_4.js new file mode 100644 index 000000000..aaf744eea --- /dev/null +++ b/0.5.1/doc/search/enums_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['edge_0',['Edge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['encoding_1',['Encoding',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['encodingoption_2',['EncodingOption',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['endian_3',['Endian',['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo']]], + ['enterkeytype_4',['EnterKeyType',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['error_5',['Error',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine::Error'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader::Error'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::Error'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice::Error'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::Error'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::Error'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::Error']]], + ['eventpriority_6',['EventPriority',['https://doc.qt.io/qt-5/qstatemachine.html#EventPriority-enum',1,'QStateMachine::EventPriority'],['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt::EventPriority']]], + ['exitstatus_7',['ExitStatus',['https://doc.qt.io/qt-5/qprocess.html#ExitStatus-enum',1,'QProcess']]] +]; diff --git a/0.5.1/doc/search/enums_5.js b/0.5.1/doc/search/enums_5.js new file mode 100644 index 000000000..7731b6fca --- /dev/null +++ b/0.5.1/doc/search/enums_5.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['field_0',['Field',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['fieldalignment_1',['FieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream']]], + ['fileerror_2',['FileError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['filehandleflag_3',['FileHandleFlag',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['filetime_4',['FileTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['fillrule_5',['FillRule',['https://doc.qt.io/qt-5/qt.html#FillRule-enum',1,'Qt']]], + ['filter_6',['Filter',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['filterpolicy_7',['FilterPolicy',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['findchildoption_8',['FindChildOption',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['flag_9',['Flag',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['floatingpointprecision_10',['FloatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#FloatingPointPrecision-enum',1,'QDataStream']]], + ['floatingpointprecisionoption_11',['FloatingPointPrecisionOption',['https://doc.qt.io/qt-5/qlocale.html#FloatingPointPrecisionOption-enum',1,'QLocale']]], + ['focuspolicy_12',['FocusPolicy',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['focusreason_13',['FocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['foreverconstant_14',['ForeverConstant',['https://doc.qt.io/qt-5/qdeadlinetimer.html#ForeverConstant-enum',1,'QDeadlineTimer']]], + ['format_15',['Format',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['formattype_16',['FormatType',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/enums_6.js b/0.5.1/doc/search/enums_6.js new file mode 100644 index 000000000..2fa276239 --- /dev/null +++ b/0.5.1/doc/search/enums_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['gestureflag_0',['GestureFlag',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['gesturestate_1',['GestureState',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gesturetype_2',['GestureType',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['globalcolor_3',['GlobalColor',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]] +]; diff --git a/0.5.1/doc/search/enums_7.js b/0.5.1/doc/search/enums_7.js new file mode 100644 index 000000000..3b04179e5 --- /dev/null +++ b/0.5.1/doc/search/enums_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['highdpiscalefactorroundingpolicy_0',['HighDpiScaleFactorRoundingPolicy',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['historytype_1',['HistoryType',['https://doc.qt.io/qt-5/qhistorystate.html#HistoryType-enum',1,'QHistoryState']]], + ['hittestaccuracy_2',['HitTestAccuracy',['https://doc.qt.io/qt-5/qt.html#HitTestAccuracy-enum',1,'Qt']]], + ['hostmode_3',['HostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]] +]; diff --git a/0.5.1/doc/search/enums_8.js b/0.5.1/doc/search/enums_8.js new file mode 100644 index 000000000..8b5f8f4bf --- /dev/null +++ b/0.5.1/doc/search/enums_8.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['imageconversionflag_0',['ImageConversionFlag',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['inputchannelmode_1',['InputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#InputChannelMode-enum',1,'QProcess']]], + ['inputmethodhint_2',['InputMethodHint',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['inputmethodquery_3',['InputMethodQuery',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['inquirytype_4',['InquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#InquiryType-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['intersecttype_5',['IntersectType',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['itemdatarole_6',['ItemDataRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['itemflag_7',['ItemFlag',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemselectionmode_8',['ItemSelectionMode',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['itemselectionoperation_9',['ItemSelectionOperation',['https://doc.qt.io/qt-5/qt.html#ItemSelectionOperation-enum',1,'Qt']]], + ['iteratorflag_10',['IteratorFlag',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]] +]; diff --git a/0.5.1/doc/search/enums_9.js b/0.5.1/doc/search/enums_9.js new file mode 100644 index 000000000..db4d3996c --- /dev/null +++ b/0.5.1/doc/search/enums_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['joining_0',['Joining',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['joiningtype_1',['JoiningType',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['jsonformat_2',['JsonFormat',['https://doc.qt.io/qt-5/qjsondocument.html#JsonFormat-enum',1,'QJsonDocument']]] +]; diff --git a/0.5.1/doc/search/enums_a.js b/0.5.1/doc/search/enums_a.js new file mode 100644 index 000000000..026b6eb8f --- /dev/null +++ b/0.5.1/doc/search/enums_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['key_0',['Key',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['keyboardmodifier_1',['KeyboardModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]] +]; diff --git a/0.5.1/doc/search/enums_b.js b/0.5.1/doc/search/enums_b.js new file mode 100644 index 000000000..baafb75ad --- /dev/null +++ b/0.5.1/doc/search/enums_b.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['language_0',['Language',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['layoutchangehint_1',['LayoutChangeHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['layoutdirection_2',['LayoutDirection',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['librarylocation_3',['LibraryLocation',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['loadhint_4',['LoadHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['locateoption_5',['LocateOption',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['lockerror_6',['LockError',['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile']]], + ['loggerstatus_7',['LoggerStatus',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6',1,'DataLoggerService']]] +]; diff --git a/0.5.1/doc/search/enums_c.js b/0.5.1/doc/search/enums_c.js new file mode 100644 index 000000000..812fe07c6 --- /dev/null +++ b/0.5.1/doc/search/enums_c.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['macversion_0',['MacVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['majordeviceclass_1',['MajorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['maskmode_2',['MaskMode',['https://doc.qt.io/qt-5/qt.html#MaskMode-enum',1,'Qt']]], + ['matchflag_3',['MatchFlag',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchmode_4',['MatchMode',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchoption_5',['MatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['matchtype_6',['MatchType',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['measurementsystem_7',['MeasurementSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['memorymapflags_8',['MemoryMapFlags',['https://doc.qt.io/qt-5/qfiledevice.html#MemoryMapFlags-enum',1,'QFileDevice']]], + ['meterstatus_9',['MeterStatus',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286',1,'MultimeterService']]], + ['methodtype_10',['MethodType',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['minoraudiovideoclass_11',['MinorAudioVideoClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorcomputerclass_12',['MinorComputerClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorhealthclass_13',['MinorHealthClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorimagingclass_14',['MinorImagingClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['minormiscellaneousclass_15',['MinorMiscellaneousClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorMiscellaneousClass-enum',1,'QBluetoothDeviceInfo']]], + ['minornetworkclass_16',['MinorNetworkClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorperipheralclass_17',['MinorPeripheralClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorphoneclass_18',['MinorPhoneClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['minortoyclass_19',['MinorToyClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorwearableclass_20',['MinorWearableClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['mode_21',['Mode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters::Mode'],['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771',1,'DataLoggerService::Mode'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95',1,'DsoService::Mode'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaea',1,'MultimeterService::Mode']]], + ['modifier_22',['Modifier',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['monthnametype_23',['MonthNameType',['https://doc.qt.io/qt-5/qdate.html#MonthNameType-enum',1,'QDate']]], + ['mousebutton_24',['MouseButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['mouseeventflag_25',['MouseEventFlag',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventsource_26',['MouseEventSource',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]] +]; diff --git a/0.5.1/doc/search/enums_d.js b/0.5.1/doc/search/enums_d.js new file mode 100644 index 000000000..0e5657dd4 --- /dev/null +++ b/0.5.1/doc/search/enums_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['nametype_0',['NameType',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['nativegesturetype_1',['NativeGestureType',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['navigationmode_2',['NavigationMode',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['normalizationform_3',['NormalizationForm',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['numberflag_4',['NumberFlag',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['numberoption_5',['NumberOption',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/enums_e.js b/0.5.1/doc/search/enums_e.js new file mode 100644 index 000000000..1489c1a64 --- /dev/null +++ b/0.5.1/doc/search/enums_e.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['openmodeflag_0',['OpenModeFlag',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['optionsafterpositionalargumentsmode_1',['OptionsAfterPositionalArgumentsMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#OptionsAfterPositionalArgumentsMode-enum',1,'QCommandLineParser']]], + ['orientation_2',['Orientation',['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt']]], + ['ostype_3',['OSType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]] +]; diff --git a/0.5.1/doc/search/enums_f.js b/0.5.1/doc/search/enums_f.js new file mode 100644 index 000000000..7f7437de3 --- /dev/null +++ b/0.5.1/doc/search/enums_f.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['pairing_0',['Pairing',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['parseerror_1',['ParseError',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['parsingmode_2',['ParsingMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['patternoption_3',['PatternOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['patternsyntax_4',['PatternSyntax',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['pencapstyle_5',['PenCapStyle',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['penjoinstyle_6',['PenJoinStyle',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['penstyle_7',['PenStyle',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['permission_8',['Permission',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['pokitproduct_9',['PokitProduct',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4',1,'pokitproducts.h']]], + ['priority_10',['Priority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['processchannel_11',['ProcessChannel',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannel-enum',1,'QProcess']]], + ['processchannelmode_12',['ProcessChannelMode',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['processerror_13',['ProcessError',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['processeventsflag_14',['ProcessEventsFlag',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['processstate_15',['ProcessState',['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess']]], + ['propertytype_16',['PropertyType',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['protocol_17',['Protocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['protocoluuid_18',['ProtocolUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]] +]; diff --git a/0.5.1/doc/search/enumvalues_0.js b/0.5.1/doc/search/enumvalues_0.js new file mode 100644 index 000000000..4587b6daa --- /dev/null +++ b/0.5.1/doc/search/enumvalues_0.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['_5f100k_0',['_100K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a83cfa36debb22f738bf971d42a0f58f7',1,'PokitMeter']]], + ['_5f100nf_1',['_100nF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa68fced4643296b01a486c942c4d2aadc',1,'PokitPro']]], + ['_5f10a_2',['_10A',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a1f19d2da4ce053031b834f59343db831',1,'PokitPro']]], + ['_5f10k_3',['_10K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a2d0af3ed810f0eb7edb0c6b8a19c1fc3',1,'PokitMeter::_10K'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2d0af3ed810f0eb7edb0c6b8a19c1fc3',1,'PokitPro::_10K']]], + ['_5f10ma_4',['_10mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a828fc0744dbf6304160fefea4b5f9265',1,'PokitMeter::_10mA'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a828fc0744dbf6304160fefea4b5f9265',1,'PokitPro::_10mA']]], + ['_5f10uf_5',['_10uF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa3a62ceb0bde1ea913ffcd1aceec836fa',1,'PokitPro']]], + ['_5f10v_6',['_10V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa26bf873b8c4713f975a976cd921c2708',1,'PokitPro']]], + ['_5f125ma_7',['_125mA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21af728aa2bafbe9c6fb70f418c454ea30c',1,'PokitPro']]], + ['_5f125v_8',['_125V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad8441d8666d9293c6b6143e6d355706d',1,'PokitPro']]], + ['_5f12v_9',['_12V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea308ad507e84478351cd8b6f8b09c7490',1,'PokitMeter']]], + ['_5f150ma_10',['_150mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ac599cead1dac0dc8c78c0d593dd9df76',1,'PokitMeter']]], + ['_5f15k_11',['_15K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a0bb9238c41bb7c4fe61fe1fd0e8c98e0',1,'PokitPro']]], + ['_5f160_12',['_160',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a900ae15226aa8c0d4fa29e2add4a08c4',1,'PokitMeter']]], + ['_5f1k5_13',['_1K5',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047aef1eecc4af34ef7f92e309dfd8b9721a',1,'PokitMeter']]], + ['_5f1m_14',['_1M',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a46a66baf429b6426d9ce1b133845d2a8',1,'PokitMeter::_1M'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a46a66baf429b6426d9ce1b133845d2a8',1,'PokitPro::_1M']]], + ['_5f1mf_15',['_1mF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa362fd0550b52dd45127f1048786f2d76',1,'PokitPro']]], + ['_5f250mv_16',['_250mV',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa7e5e700a5795197157fb14f5a107ffca',1,'PokitPro']]], + ['_5f2a_17',['_2A',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a4e21b9650f4279211a4e7180c97b8480',1,'PokitMeter']]], + ['_5f2ma_18',['_2mA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab456211adccac69002c6b4ff43386669',1,'PokitPro']]], + ['_5f2v_19',['_2V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea848192caa654906dae3d719e1368e0c2',1,'PokitMeter::_2V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa848192caa654906dae3d719e1368e0c2',1,'PokitPro::_2V']]], + ['_5f30_20',['_30',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7aa614778d33ecf3d4b5a4696a57abe2ca',1,'PokitPro']]], + ['_5f300ma_21',['_300mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ab728c73ce23f33f3a68ab57720a5ea77',1,'PokitMeter::_300mA'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab728c73ce23f33f3a68ab57720a5ea77',1,'PokitPro::_300mA']]], + ['_5f300mv_22',['_300mV',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea59e644560a28139459f614bc629df71b',1,'PokitMeter']]], + ['_5f30ma_23',['_30mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a6cf453011c81d39c2418e95c9cd9c9df',1,'PokitMeter']]], + ['_5f30v_24',['_30V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea8e75785537c9af6adcd60131c680cdab',1,'PokitMeter::_30V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa8e75785537c9af6adcd60131c680cdab',1,'PokitPro::_30V']]], + ['_5f330_25',['_330',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a44c86547d0ddac7860e857aba92608ea',1,'PokitMeter']]], + ['_5f3a_26',['_3A',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ae6b57d9fc160a83b9724e98c18fd2382',1,'PokitPro']]], + ['_5f3m_27',['_3M',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a625cf61f7dcdb6ff09fdc0163cc16915',1,'PokitPro']]], + ['_5f400_28',['_400',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2479cf6f0d78265fcd778452855fd664',1,'PokitPro']]], + ['_5f400v_29',['_400V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aac2750c095195ff5584b07fc9f3c69869',1,'PokitPro']]], + ['_5f40k_30',['_40K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2768cb3d353c2d0e5ccc21d33ba8116e',1,'PokitPro']]], + ['_5f470k_31',['_470K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a04fe3f2ffbf0343e5e67caca5fdd0069',1,'PokitMeter']]], + ['_5f500k_32',['_500K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a54b59f2d52a00ae74f1034e770e2859f',1,'PokitPro']]], + ['_5f500ua_33',['_500uA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a2fe16a3d6f34821435e0a2c34dbc293c',1,'PokitPro']]], + ['_5f5k_34',['_5K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a89d7c5ebe7e809991d0642ad50d6d134',1,'PokitPro']]], + ['_5f600v_35',['_600V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad442483cf36c44fc3e34a968be25cbb0',1,'PokitPro']]], + ['_5f60v_36',['_60V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea4c8cbd97f19afa487f3b6c98342fd09d',1,'PokitMeter::_60V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa4c8cbd97f19afa487f3b6c98342fd09d',1,'PokitPro::_60V']]], + ['_5f6v_37',['_6V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeeaa77ff71c31e6c3cde192b1baf7d8c663',1,'PokitMeter']]], + ['_5f700k_38',['_700K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a7a47a3b1c5e88cdee8448f083fc6a028',1,'PokitPro']]], + ['_5f75_39',['_75',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7ad3c06aadde4ff40fc9f14337872fd640',1,'PokitPro']]], + ['_5f890_40',['_890',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a1565efe7464a002ba8253cea19fb2c16',1,'PokitMeter']]] +]; diff --git a/0.5.1/doc/search/enumvalues_1.js b/0.5.1/doc/search/enumvalues_1.js new file mode 100644 index 000000000..f66135403 --- /dev/null +++ b/0.5.1/doc/search/enumvalues_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['accurrent_0',['AcCurrent',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a7b39f260051ef745ddba9fc57ac23ff9',1,'DataLoggerService::AcCurrent'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a7b39f260051ef745ddba9fc57ac23ff9',1,'DsoService::AcCurrent'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa7b39f260051ef745ddba9fc57ac23ff9',1,'MultimeterService::AcCurrent']]], + ['acvoltage_1',['AcVoltage',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a9f01dfb531bd23d5cb9c2bb2e49d685e',1,'DataLoggerService::AcVoltage'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a9f01dfb531bd23d5cb9c2bb2e49d685e',1,'DsoService::AcVoltage'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9f01dfb531bd23d5cb9c2bb2e49d685e',1,'MultimeterService::AcVoltage']]], + ['autorange_2',['AutoRange',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange']]], + ['autorangeoff_3',['AutoRangeOff',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a8818f11dac54bd1d102f7ab891d02849',1,'MultimeterService']]], + ['autorangeon_4',['AutoRangeOn',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a5e657c7063a35c1ab8cf463cc74e0541',1,'MultimeterService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_10.js b/0.5.1/doc/search/enumvalues_10.js new file mode 100644 index 000000000..fad9503ee --- /dev/null +++ b/0.5.1/doc/search/enumvalues_10.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['sampling_0',['Sampling',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1d07814d12178c958e4233501cb0bdc7',1,'DataLoggerService::Sampling'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da1d07814d12178c958e4233501cb0bdc7',1,'DsoService::Sampling']]], + ['start_1',['Start',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665ccaa6122a65eaa676f700ae68d393054a37',1,'DataLoggerService']]], + ['stop_2',['Stop',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca11a755d598c0c417f9a36758c3da7481',1,'DataLoggerService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_11.js b/0.5.1/doc/search/enumvalues_11.js new file mode 100644 index 000000000..8050fdfab --- /dev/null +++ b/0.5.1/doc/search/enumvalues_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['temperature_0',['Temperature',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771aee7a8e262285ed49ea1b4e4ae11525bd',1,'DataLoggerService::Temperature'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaee7a8e262285ed49ea1b4e4ae11525bd',1,'MultimeterService::Temperature']]] +]; diff --git a/0.5.1/doc/search/enumvalues_12.js b/0.5.1/doc/search/enumvalues_12.js new file mode 100644 index 000000000..08ca1f885 --- /dev/null +++ b/0.5.1/doc/search/enumvalues_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['voltage_0',['Voltage',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa4a92fbe41f6463598c39850b8335096c',1,'StatusService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_2.js b/0.5.1/doc/search/enumvalues_2.js new file mode 100644 index 000000000..6cc7fe4a6 --- /dev/null +++ b/0.5.1/doc/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bufferfull_0',['BufferFull',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1a22c40923d2978b2a258720df650702',1,'DataLoggerService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_3.js b/0.5.1/doc/search/enumvalues_3.js new file mode 100644 index 000000000..22ab1704b --- /dev/null +++ b/0.5.1/doc/search/enumvalues_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['capacitance_0',['Capacitance',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa22bef5ff8cc5db9cc862164e779f29dc',1,'MultimeterService']]], + ['charged_1',['Charged',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ab1c2b9d67c3196aa206d0443269ed775',1,'StatusService']]], + ['charging_2',['Charging',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ad7b54fc61b65b19c4694a29b6044aacd',1,'StatusService']]], + ['continuity_3',['Continuity',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf73d2c55dc3628b7071e45104874c485',1,'MultimeterService::Continuity'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286af73d2c55dc3628b7071e45104874c485',1,'MultimeterService::Continuity']]] +]; diff --git a/0.5.1/doc/search/enumvalues_4.js b/0.5.1/doc/search/enumvalues_4.js new file mode 100644 index 000000000..b99942455 --- /dev/null +++ b/0.5.1/doc/search/enumvalues_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['dccurrent_0',['DcCurrent',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771af2a03b2c98a6620d4bf33af69572898e',1,'DataLoggerService::DcCurrent'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95af2a03b2c98a6620d4bf33af69572898e',1,'DsoService::DcCurrent'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf2a03b2c98a6620d4bf33af69572898e',1,'MultimeterService::DcCurrent']]], + ['dcvoltage_1',['DcVoltage',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a1a18453c20867d5a990479b3716cbbc5',1,'DataLoggerService::DcVoltage'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a1a18453c20867d5a990479b3716cbbc5',1,'DsoService::DcVoltage'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa1a18453c20867d5a990479b3716cbbc5',1,'MultimeterService::DcVoltage']]], + ['diode_2',['Diode',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa0f31a45b6daa6a5478050c36732a2549',1,'MultimeterService']]], + ['discharging_3',['Discharging',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1a656b8990f73ffbc5dbd823738f3126c9',1,'StatusService']]], + ['done_4',['Done',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6af92965e2c8a7afb3c1b9a5c09a263636',1,'DataLoggerService::Done'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905daf92965e2c8a7afb3c1b9a5c09a263636',1,'DsoService::Done']]], + ['dsomodesampling_5',['DsoModeSampling',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8098421ff80cec88fe80fd1bd056ee38',1,'StatusService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_5.js b/0.5.1/doc/search/enumvalues_5.js new file mode 100644 index 000000000..a5bfc415c --- /dev/null +++ b/0.5.1/doc/search/enumvalues_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['error_0',['Error',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a902b0d55fddef6f8d651fe1035b7d4bd',1,'DataLoggerService::Error'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da902b0d55fddef6f8d651fe1035b7d4bd',1,'DsoService::Error'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a902b0d55fddef6f8d651fe1035b7d4bd',1,'MultimeterService::Error']]], + ['externaltemperature_1',['ExternalTemperature',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa8d6937c3adb213bd7b7beb575aa17687',1,'MultimeterService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_6.js b/0.5.1/doc/search/enumvalues_6.js new file mode 100644 index 000000000..a399b512c --- /dev/null +++ b/0.5.1/doc/search/enumvalues_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['fallingedgetrigger_0',['FallingEdgeTrigger',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236af8818049ee541da5e1567511eafbe6f1',1,'DsoService']]], + ['freerunning_1',['FreeRunning',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236a75564fb3d5bebd9283b77cc37a30463f',1,'DsoService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_7.js b/0.5.1/doc/search/enumvalues_7.js new file mode 100644 index 000000000..ae37331f7 --- /dev/null +++ b/0.5.1/doc/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['good_0',['Good',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a0c6ad70beb3a7e76c3fc7adab7c46acc',1,'StatusService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_8.js b/0.5.1/doc/search/enumvalues_8.js new file mode 100644 index 000000000..768ede119 --- /dev/null +++ b/0.5.1/doc/search/enumvalues_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['held_0',['Held',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaeffe06cc3bbfdd18fa0d95a403cd2d3f',1,'StatusService']]], + ['highcurrent_1',['HighCurrent',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa2470ea40cf88a5215231698770d9c489',1,'StatusService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_9.js b/0.5.1/doc/search/enumvalues_9.js new file mode 100644 index 000000000..75b6375d5 --- /dev/null +++ b/0.5.1/doc/search/enumvalues_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['idle_0',['Idle',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771ae599161956d626eda4cb0a5ffb85271c',1,'DataLoggerService::Idle'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95ae599161956d626eda4cb0a5ffb85271c',1,'DsoService::Idle'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaae599161956d626eda4cb0a5ffb85271c',1,'MultimeterService::Idle'],['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ae599161956d626eda4cb0a5ffb85271c',1,'StatusService::Idle']]] +]; diff --git a/0.5.1/doc/search/enumvalues_a.js b/0.5.1/doc/search/enumvalues_a.js new file mode 100644 index 000000000..09c1626db --- /dev/null +++ b/0.5.1/doc/search/enumvalues_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['loggermodesampling_0',['LoggerModeSampling',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a33c0c04ddb28630380d6e89cc3ef2cca',1,'StatusService']]], + ['low_1',['Low',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a28d0edd045e05cf5af64e35ae0c4c6ef',1,'StatusService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_b.js b/0.5.1/doc/search/enumvalues_b.js new file mode 100644 index 000000000..e00a99a3d --- /dev/null +++ b/0.5.1/doc/search/enumvalues_b.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['multimeteraccurrent_0',['MultimeterAcCurrent',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a2531beafde4cd45ccd7c3cbaa3777681',1,'StatusService']]], + ['multimeteracvoltage_1',['MultimeterAcVoltage',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ac5436b6539f4a0672077f7bc82afe76e',1,'StatusService']]], + ['multimetercontinuity_2',['MultimeterContinuity',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a08e57a78bddbe890c39f6ea84d9ff697',1,'StatusService']]], + ['multimeterdccurrent_3',['MultimeterDcCurrent',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a822a755216a42f263e6b20e8edbd536b',1,'StatusService']]], + ['multimeterdcvoltage_4',['MultimeterDcVoltage',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a460d1e2dcc6882dc5e0557f9ac227442',1,'StatusService']]], + ['multimeterdiode_5',['MultimeterDiode',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ab1d9e2e752fecd6a87793d19b0315582',1,'StatusService']]], + ['multimeterresistance_6',['MultimeterResistance',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35aa44739725ce1db60f3612f375b280ac4',1,'StatusService']]], + ['multimetertemperature_7',['MultimeterTemperature',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8c9853c1b8ace5cb84259e2b72ee1ec5',1,'StatusService']]], + ['multimode_8',['MultiMode',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa6295e8a4ca812df79186b50cc61f1f11',1,'StatusService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_c.js b/0.5.1/doc/search/enumvalues_c.js new file mode 100644 index 000000000..9e29b693e --- /dev/null +++ b/0.5.1/doc/search/enumvalues_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nocontinuity_0',['NoContinuity',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa47e2c0fd15eb75f65390f27f1107a86',1,'MultimeterService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_d.js b/0.5.1/doc/search/enumvalues_d.js new file mode 100644 index 000000000..6f6af8678 --- /dev/null +++ b/0.5.1/doc/search/enumvalues_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['off_0',['Off',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08bad15305d7a4e34e02489c74a5ef542f36',1,'StatusService']]], + ['ok_1',['Ok',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa60852f204ed8028c1c58808b746d115',1,'MultimeterService']]], + ['on_2',['On',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08ba521c36a31c2762741cf0f8890cbe05e3',1,'StatusService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_e.js b/0.5.1/doc/search/enumvalues_e.js new file mode 100644 index 000000000..23e8a340a --- /dev/null +++ b/0.5.1/doc/search/enumvalues_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['pokitmeter_0',['PokitMeter',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4afbb216b5c2f76db3f733c4c5915b3001',1,'pokitproducts.h']]], + ['pokitpro_1',['PokitPro',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4abf3aeeb41cfa55672113dbb4a86da2ae',1,'pokitproducts.h']]], + ['pressed_2',['Pressed',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebad78a68f6a85421ae121c2cb5b73a1040',1,'StatusService']]] +]; diff --git a/0.5.1/doc/search/enumvalues_f.js b/0.5.1/doc/search/enumvalues_f.js new file mode 100644 index 000000000..9fa54beee --- /dev/null +++ b/0.5.1/doc/search/enumvalues_f.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['refresh_0',['Refresh',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca63a6a88c066880c5ac42394a22803ca6',1,'DataLoggerService']]], + ['released_1',['Released',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaea1e34304a5d8ffa7c9b0ed8ede4ef1a',1,'StatusService']]], + ['resenddata_2',['ResendData',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236a676ab69ae5c380c4f21bf22256fb6ff6',1,'DsoService']]], + ['resistance_3',['Resistance',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9db444f7a3b8ba8f817647de53b7a6fe',1,'MultimeterService']]], + ['risingedgetrigger_4',['RisingEdgeTrigger',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236adbf4d21ae7c8f69c3a9375d0d16613d6',1,'DsoService']]] +]; diff --git a/0.5.1/doc/search/files_0.js b/0.5.1/doc/search/files_0.js new file mode 100644 index 000000000..6e90067c6 --- /dev/null +++ b/0.5.1/doc/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['abstractpokitservice_2ecpp_0',['abstractpokitservice.cpp',['../abstractpokitservice_8cpp.html',1,'']]], + ['abstractpokitservice_2eh_1',['abstractpokitservice.h',['../abstractpokitservice_8h.html',1,'']]] +]; diff --git a/0.5.1/doc/search/files_1.js b/0.5.1/doc/search/files_1.js new file mode 100644 index 000000000..21502c2f3 --- /dev/null +++ b/0.5.1/doc/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['calibrationservice_2ecpp_0',['calibrationservice.cpp',['../calibrationservice_8cpp.html',1,'']]], + ['calibrationservice_2eh_1',['calibrationservice.h',['../calibrationservice_8h.html',1,'']]] +]; diff --git a/0.5.1/doc/search/files_2.js b/0.5.1/doc/search/files_2.js new file mode 100644 index 000000000..14ca4a85d --- /dev/null +++ b/0.5.1/doc/search/files_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['dataloggerservice_2ecpp_0',['dataloggerservice.cpp',['../dataloggerservice_8cpp.html',1,'']]], + ['dataloggerservice_2eh_1',['dataloggerservice.h',['../dataloggerservice_8h.html',1,'']]], + ['deviceinfoservice_2ecpp_2',['deviceinfoservice.cpp',['../deviceinfoservice_8cpp.html',1,'']]], + ['deviceinfoservice_2eh_3',['deviceinfoservice.h',['../deviceinfoservice_8h.html',1,'']]], + ['dsoservice_2ecpp_4',['dsoservice.cpp',['../dsoservice_8cpp.html',1,'']]], + ['dsoservice_2eh_5',['dsoservice.h',['../dsoservice_8h.html',1,'']]] +]; diff --git a/0.5.1/doc/search/files_3.js b/0.5.1/doc/search/files_3.js new file mode 100644 index 000000000..5fb546d25 --- /dev/null +++ b/0.5.1/doc/search/files_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['genericaccessservice_2ecpp_0',['genericaccessservice.cpp',['../genericaccessservice_8cpp.html',1,'']]], + ['genericaccessservice_2eh_1',['genericaccessservice.h',['../genericaccessservice_8h.html',1,'']]] +]; diff --git a/0.5.1/doc/search/files_4.js b/0.5.1/doc/search/files_4.js new file mode 100644 index 000000000..07054df20 --- /dev/null +++ b/0.5.1/doc/search/files_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['multimeterservice_2ecpp_0',['multimeterservice.cpp',['../multimeterservice_8cpp.html',1,'']]], + ['multimeterservice_2eh_1',['multimeterservice.h',['../multimeterservice_8h.html',1,'']]] +]; diff --git a/0.5.1/doc/search/files_5.js b/0.5.1/doc/search/files_5.js new file mode 100644 index 000000000..1d39cf297 --- /dev/null +++ b/0.5.1/doc/search/files_5.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['pokitdevice_2ecpp_0',['pokitdevice.cpp',['../pokitdevice_8cpp.html',1,'']]], + ['pokitdevice_2eh_1',['pokitdevice.h',['../pokitdevice_8h.html',1,'']]], + ['pokitdiscoveryagent_2ecpp_2',['pokitdiscoveryagent.cpp',['../pokitdiscoveryagent_8cpp.html',1,'']]], + ['pokitdiscoveryagent_2eh_3',['pokitdiscoveryagent.h',['../pokitdiscoveryagent_8h.html',1,'']]], + ['pokitmeter_2ecpp_4',['pokitmeter.cpp',['../pokitmeter_8cpp.html',1,'']]], + ['pokitmeter_2eh_5',['pokitmeter.h',['../pokitmeter_8h.html',1,'']]], + ['pokitpro_2ecpp_6',['pokitpro.cpp',['../pokitpro_8cpp.html',1,'']]], + ['pokitpro_2eh_7',['pokitpro.h',['../pokitpro_8h.html',1,'']]], + ['pokitproducts_2ecpp_8',['pokitproducts.cpp',['../pokitproducts_8cpp.html',1,'']]], + ['pokitproducts_2eh_9',['pokitproducts.h',['../pokitproducts_8h.html',1,'']]] +]; diff --git a/0.5.1/doc/search/files_6.js b/0.5.1/doc/search/files_6.js new file mode 100644 index 000000000..b2b9cc99e --- /dev/null +++ b/0.5.1/doc/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['qtpokit_5fglobal_2eh_0',['qtpokit_global.h',['../qtpokit__global_8h.html',1,'']]] +]; diff --git a/0.5.1/doc/search/files_7.js b/0.5.1/doc/search/files_7.js new file mode 100644 index 000000000..35c354931 --- /dev/null +++ b/0.5.1/doc/search/files_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['statusservice_2ecpp_0',['statusservice.cpp',['../statusservice_8cpp.html',1,'']]], + ['statusservice_2eh_1',['statusservice.h',['../statusservice_8h.html',1,'']]] +]; diff --git a/0.5.1/doc/search/functions_0.js b/0.5.1/doc/search/functions_0.js new file mode 100644 index 000000000..b4bf38ba1 --- /dev/null +++ b/0.5.1/doc/search/functions_0.js @@ -0,0 +1,117 @@ +var searchData= +[ + ['abbreviation_0',['abbreviation',['https://doc.qt.io/qt-5/qtimezone.html#abbreviation',1,'QTimeZone']]], + ['abort_1',['abort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#abort',1,'QBluetoothSocket::abort()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#abort',1,'QBluetoothTransferReply::abort()']]], + ['aborttransaction_2',['abortTransaction',['https://doc.qt.io/qt-5/qdatastream.html#abortTransaction',1,'QDataStream']]], + ['abouttoblock_3',['aboutToBlock',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#aboutToBlock',1,'QAbstractEventDispatcher']]], + ['abouttoclose_4',['aboutToClose',['https://doc.qt.io/qt-5/qiodevice.html#aboutToClose',1,'QIODevice']]], + ['abouttoquit_5',['aboutToQuit',['https://doc.qt.io/qt-5/qcoreapplication.html#aboutToQuit',1,'QCoreApplication']]], + ['absolutedir_6',['absoluteDir',['https://doc.qt.io/qt-5/qfileinfo.html#absoluteDir',1,'QFileInfo']]], + ['absolutefilepath_7',['absoluteFilePath',['https://doc.qt.io/qt-5/qdir.html#absoluteFilePath',1,'QDir::absoluteFilePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#absoluteFilePath',1,'QFileInfo::absoluteFilePath()'],['https://doc.qt.io/qt-5/qresource.html#absoluteFilePath',1,'QResource::absoluteFilePath()']]], + ['absolutepath_8',['absolutePath',['https://doc.qt.io/qt-5/qdir.html#absolutePath',1,'QDir::absolutePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#absolutePath',1,'QFileInfo::absolutePath()']]], + ['accept_9',['accept',['https://doc.qt.io/qt-5/qevent.html#accept',1,'QEvent']]], + ['access_10',['access',['https://doc.qt.io/qt-5/qmetamethod.html#access',1,'QMetaMethod']]], + ['acquire_11',['acquire',['https://doc.qt.io/qt-5/qsemaphore.html#acquire',1,'QSemaphore::acquire()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#acquire',1,'QSystemSemaphore::acquire()']]], + ['activated_12',['activated',['https://doc.qt.io/qt-5/qsocketnotifier.html#activated',1,'QSocketNotifier::activated(QSocketDescriptor socket, QSocketNotifier::Type type)'],['https://doc.qt.io/qt-5/qsocketnotifier-obsolete.html#activated-1',1,'QSocketNotifier::activated(int socket)'],['https://doc.qt.io/qt-5/qwineventnotifier.html#activated',1,'QWinEventNotifier::activated()']]], + ['active_13',['active',['https://doc.qt.io/qt-5/qabstractstate.html#active',1,'QAbstractState']]], + ['activechanged_14',['activeChanged',['https://doc.qt.io/qt-5/qabstractstate.html#activeChanged',1,'QAbstractState']]], + ['activethreadcount_15',['activeThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#activeThreadCount-prop',1,'QThreadPool']]], + ['add_16',['add',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#add',1,'QObjectCleanupHandler']]], + ['addanimation_17',['addAnimation',['https://doc.qt.io/qt-5/qabstracttransition.html#addAnimation',1,'QAbstractTransition::addAnimation()'],['https://doc.qt.io/qt-5/qanimationgroup.html#addAnimation',1,'QAnimationGroup::addAnimation()']]], + ['addcharacteristic_18',['addCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#addCharacteristic',1,'QLowEnergyServiceData']]], + ['addcubicbeziersegment_19',['addCubicBezierSegment',['https://doc.qt.io/qt-5/qeasingcurve.html#addCubicBezierSegment',1,'QEasingCurve']]], + ['adddata_20',['addData',['https://doc.qt.io/qt-5/qcborstreamreader.html#addData',1,'QCborStreamReader::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#addData-1',1,'QCborStreamReader::addData(const char *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#addData-2',1,'QCborStreamReader::addData(const quint8 *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData',1,'QCryptographicHash::addData(const char *data, int length)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData-1',1,'QCryptographicHash::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData-2',1,'QCryptographicHash::addData(QIODevice *device)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData',1,'QMessageAuthenticationCode::addData(const char *data, int length)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData-1',1,'QMessageAuthenticationCode::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData-2',1,'QMessageAuthenticationCode::addData(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData',1,'QXmlStreamReader::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData-1',1,'QXmlStreamReader::addData(const QString &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData-2',1,'QXmlStreamReader::addData(const char *data)']]], + ['adddays_21',['addDays',['https://doc.qt.io/qt-5/qdate.html#addDays',1,'QDate::addDays()'],['https://doc.qt.io/qt-5/qdatetime.html#addDays',1,'QDateTime::addDays()']]], + ['adddefaultanimation_22',['addDefaultAnimation',['https://doc.qt.io/qt-5/qstatemachine.html#addDefaultAnimation',1,'QStateMachine']]], + ['adddescriptor_23',['addDescriptor',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#addDescriptor',1,'QLowEnergyCharacteristicData']]], + ['added_24',['added',['https://doc.qt.io/qt-5/qchildevent.html#added',1,'QChildEvent']]], + ['addencodedqueryitem_25',['addEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#addEncodedQueryItem',1,'QUrl']]], + ['addextranamespacedeclaration_26',['addExtraNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamreader.html#addExtraNamespaceDeclaration',1,'QXmlStreamReader']]], + ['addextranamespacedeclarations_27',['addExtraNamespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#addExtraNamespaceDeclarations',1,'QXmlStreamReader']]], + ['addfuture_28',['addFuture',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#addFuture',1,'QFutureSynchronizer']]], + ['addhelpoption_29',['addHelpOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addHelpOption',1,'QCommandLineParser']]], + ['addincludedservice_30',['addIncludedService',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#addIncludedService',1,'QLowEnergyServiceData']]], + ['addlibrarypath_31',['addLibraryPath',['https://doc.qt.io/qt-5/qcoreapplication.html#addLibraryPath',1,'QCoreApplication']]], + ['addmonths_32',['addMonths',['https://doc.qt.io/qt-5/qdate.html#addMonths-1',1,'QDate::addMonths(int nmonths) const const'],['https://doc.qt.io/qt-5/qdate.html#addMonths',1,'QDate::addMonths(int nmonths, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#addMonths',1,'QDateTime::addMonths(int nmonths) const const']]], + ['addmsecs_33',['addMSecs',['https://doc.qt.io/qt-5/qdatetime.html#addMSecs',1,'QDateTime::addMSecs()'],['https://doc.qt.io/qt-5/qtime.html#addMSecs',1,'QTime::addMSecs()']]], + ['addnsecs_34',['addNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#addNSecs',1,'QDeadlineTimer']]], + ['addoption_35',['addOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addOption',1,'QCommandLineParser']]], + ['addoptions_36',['addOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#addOptions',1,'QCommandLineParser']]], + ['addpath_37',['addPath',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#addPath',1,'QFileSystemWatcher']]], + ['addpaths_38',['addPaths',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#addPaths',1,'QFileSystemWatcher']]], + ['addpause_39',['addPause',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#addPause',1,'QSequentialAnimationGroup']]], + ['addpositionalargument_40',['addPositionalArgument',['https://doc.qt.io/qt-5/qcommandlineparser.html#addPositionalArgument',1,'QCommandLineParser']]], + ['addqueryitem_41',['addQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#addQueryItem',1,'QUrl::addQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#addQueryItem',1,'QUrlQuery::addQueryItem()']]], + ['addresourcesearchpath_42',['addResourceSearchPath',['https://doc.qt.io/qt-5/qdir-obsolete.html#addResourceSearchPath',1,'QDir']]], + ['address_43',['address',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#address',1,'QBluetoothDeviceInfo::address()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#address',1,'QBluetoothHostInfo::address()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#address',1,'QBluetoothLocalDevice::address()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#address',1,'QBluetoothTransferRequest::address()']]], + ['addressinfo_44',['AddressInfo',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html#AddressInfo',1,'QLowEnergyAdvertisingParameters::AddressInfo::AddressInfo(const QBluetoothAddress &addr, QLowEnergyController::RemoteAddressType type)'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html#AddressInfo-1',1,'QLowEnergyAdvertisingParameters::AddressInfo::AddressInfo()']]], + ['addsearchpath_45',['addSearchPath',['https://doc.qt.io/qt-5/qdir.html#addSearchPath',1,'QDir::addSearchPath()'],['https://doc.qt.io/qt-5/qresource-obsolete.html#addSearchPath',1,'QResource::addSearchPath()']]], + ['addsecs_46',['addSecs',['https://doc.qt.io/qt-5/qdatetime.html#addSecs',1,'QDateTime::addSecs()'],['https://doc.qt.io/qt-5/qtime.html#addSecs',1,'QTime::addSecs()']]], + ['addservice_47',['addService',['https://doc.qt.io/qt-5/qlowenergycontroller.html#addService',1,'QLowEnergyController']]], + ['addsourcemodel_48',['addSourceModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#addSourceModel',1,'QConcatenateTablesProxyModel']]], + ['addstate_49',['addState',['https://doc.qt.io/qt-5/qstatemachine.html#addState',1,'QStateMachine']]], + ['addtcbsegment_50',['addTCBSegment',['https://doc.qt.io/qt-5/qeasingcurve.html#addTCBSegment',1,'QEasingCurve']]], + ['addtransition_51',['addTransition',['https://doc.qt.io/qt-5/qstate.html#addTransition',1,'QState::addTransition(QAbstractTransition *transition)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-1',1,'QState::addTransition(const QObject *sender, const char *signal, QAbstractState *target)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-2',1,'QState::addTransition(const QObject *sender, PointerToMemberFunction signal, QAbstractState *target)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-3',1,'QState::addTransition(QAbstractState *target)']]], + ['addversionoption_52',['addVersionOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addVersionOption',1,'QCommandLineParser']]], + ['addyears_53',['addYears',['https://doc.qt.io/qt-5/qdate.html#addYears-1',1,'QDate::addYears(int nyears) const const'],['https://doc.qt.io/qt-5/qdate.html#addYears',1,'QDate::addYears(int nyears, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#addYears',1,'QDateTime::addYears()']]], + ['adjust_54',['adjust',['https://doc.qt.io/qt-5/qrect.html#adjust',1,'QRect::adjust()'],['https://doc.qt.io/qt-5/qrectf.html#adjust',1,'QRectF::adjust()']]], + ['adjusted_55',['adjusted',['https://doc.qt.io/qt-5/qrect.html#adjusted',1,'QRect::adjusted()'],['https://doc.qt.io/qt-5/qrectf.html#adjusted',1,'QRectF::adjusted()'],['https://doc.qt.io/qt-5/qurl.html#adjusted',1,'QUrl::adjusted()']]], + ['aliases_56',['aliases',['https://doc.qt.io/qt-5/qmimetype.html#aliases-prop',1,'QMimeType::aliases()'],['https://doc.qt.io/qt-5/qtextcodec.html#aliases',1,'QTextCodec::aliases()']]], + ['allancestors_57',['allAncestors',['https://doc.qt.io/qt-5/qmimetype.html#allAncestors-prop',1,'QMimeType']]], + ['alldevices_58',['allDevices',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#allDevices',1,'QBluetoothLocalDevice']]], + ['allencodedqueryitemvalues_59',['allEncodedQueryItemValues',['https://doc.qt.io/qt-5/qurl-obsolete.html#allEncodedQueryItemValues',1,'QUrl']]], + ['allkeys_60',['allKeys',['https://doc.qt.io/qt-5/qsettings.html#allKeys',1,'QSettings']]], + ['allmimetypes_61',['allMimeTypes',['https://doc.qt.io/qt-5/qmimedatabase.html#allMimeTypes',1,'QMimeDatabase']]], + ['allqueryitemvalues_62',['allQueryItemValues',['https://doc.qt.io/qt-5/qurl-obsolete.html#allQueryItemValues',1,'QUrl::allQueryItemValues()'],['https://doc.qt.io/qt-5/qurlquery.html#allQueryItemValues',1,'QUrlQuery::allQueryItemValues()']]], + ['allselectors_63',['allSelectors',['https://doc.qt.io/qt-5/qfileselector.html#allSelectors',1,'QFileSelector']]], + ['alternative_64',['Alternative',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html#Alternative',1,'QBluetoothServiceInfo::Alternative::Alternative()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html#Alternative-1',1,'QBluetoothServiceInfo::Alternative::Alternative(const QList< QVariant > &list)']]], + ['amplitude_65',['amplitude',['https://doc.qt.io/qt-5/qeasingcurve.html#amplitude',1,'QEasingCurve']]], + ['amtext_66',['amText',['https://doc.qt.io/qt-5/qlocale.html#amText',1,'QLocale']]], + ['anchoredpattern_67',['anchoredPattern',['https://doc.qt.io/qt-5/qregularexpression.html#anchoredPattern-1',1,'QRegularExpression::anchoredPattern(const QString &expression)'],['https://doc.qt.io/qt-5/qregularexpression.html#anchoredPattern',1,'QRegularExpression::anchoredPattern(QStringView expression)']]], + ['angle_68',['angle',['https://doc.qt.io/qt-5/qlinef.html#angle',1,'QLineF::angle() const const'],['https://doc.qt.io/qt-5/qlinef-obsolete.html#angle-1',1,'QLineF::angle(const QLineF &line) const const']]], + ['angleto_69',['angleTo',['https://doc.qt.io/qt-5/qlinef.html#angleTo',1,'QLineF']]], + ['animationat_70',['animationAt',['https://doc.qt.io/qt-5/qanimationgroup.html#animationAt',1,'QAnimationGroup']]], + ['animationcount_71',['animationCount',['https://doc.qt.io/qt-5/qanimationgroup.html#animationCount',1,'QAnimationGroup']]], + ['animations_72',['animations',['https://doc.qt.io/qt-5/qabstracttransition.html#animations',1,'QAbstractTransition']]], + ['appearance_73',['appearance',['../classGenericAccessService.html#a0e8613c512b7f84bb775bf74af011be1',1,'GenericAccessService']]], + ['appearanceread_74',['appearanceRead',['../classGenericAccessService.html#ac6e9ed3c5d8aac17c19781f4b28a0dc4',1,'GenericAccessService']]], + ['append_75',['append',['https://doc.qt.io/qt-5/qbytearray.html#append-1',1,'QByteArray::append(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#append-2',1,'QByteArray::append(int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#append-3',1,'QByteArray::append(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#append-4',1,'QByteArray::append(const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#append',1,'QByteArray::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#append-5',1,'QByteArray::append(const QString &str)'],['https://doc.qt.io/qt-5/qcborarray.html#append',1,'QCborArray::append(const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#append-1',1,'QCborArray::append(QCborValue &&value)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append',1,'QCborStreamWriter::append(quint64 u)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-1',1,'QCborStreamWriter::append(qint64 i)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-2',1,'QCborStreamWriter::append(QCborNegativeInteger n)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-3',1,'QCborStreamWriter::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-4',1,'QCborStreamWriter::append(QLatin1String str)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-5',1,'QCborStreamWriter::append(QStringView str)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-6',1,'QCborStreamWriter::append(QCborTag tag)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-7',1,'QCborStreamWriter::append(QCborKnownTags tag)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-8',1,'QCborStreamWriter::append(QCborSimpleType st)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-9',1,'QCborStreamWriter::append(std::nullptr_t)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-10',1,'QCborStreamWriter::append(qfloat16 f)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-11',1,'QCborStreamWriter::append(float f)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-12',1,'QCborStreamWriter::append(double d)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-13',1,'QCborStreamWriter::append(bool b)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-14',1,'QCborStreamWriter::append(const char *str, qsizetype size)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#append',1,'QContiguousCache::append()'],['https://doc.qt.io/qt-5/qjsonarray.html#append',1,'QJsonArray::append()'],['https://doc.qt.io/qt-5/qlinkedlist.html#append',1,'QLinkedList::append()'],['https://doc.qt.io/qt-5/qlist.html#append',1,'QList::append(const T &value)'],['https://doc.qt.io/qt-5/qlist.html#append-1',1,'QList::append(const QList< T > &value)'],['https://doc.qt.io/qt-5/qstring.html#append-1',1,'QString::append(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#append-2',1,'QString::append(const QChar *str, int len)'],['https://doc.qt.io/qt-5/qstring.html#append',1,'QString::append(const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#append-3',1,'QString::append(const QStringRef &reference)'],['https://doc.qt.io/qt-5/qstring.html#append-4',1,'QString::append(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#append-5',1,'QString::append(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#append-6',1,'QString::append(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#append-7',1,'QString::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append',1,'QVarLengthArray::append(const T &t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append-1',1,'QVarLengthArray::append(T &&t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append-2',1,'QVarLengthArray::append(const T *buf, int size)'],['https://doc.qt.io/qt-5/qvector.html#append',1,'QVector::append(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#append-1',1,'QVector::append(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#append-2',1,'QVector::append(const QVector< T > &value)'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#append',1,'QXmlStreamAttributes::append(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#append-1',1,'QXmlStreamAttributes::append(const QString &qualifiedName, const QString &value)']]], + ['appendbytestring_76',['appendByteString',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendByteString',1,'QCborStreamWriter']]], + ['appendnull_77',['appendNull',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendNull',1,'QCborStreamWriter']]], + ['appendtextstring_78',['appendTextString',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendTextString',1,'QCborStreamWriter']]], + ['appendto_79',['appendTo',['https://doc.qt.io/qt-5/qstringref.html#appendTo',1,'QStringRef']]], + ['appendundefined_80',['appendUndefined',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendUndefined',1,'QCborStreamWriter']]], + ['applicationdescription_81',['applicationDescription',['https://doc.qt.io/qt-5/qcommandlineparser.html#applicationDescription',1,'QCommandLineParser']]], + ['applicationdirpath_82',['applicationDirPath',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationDirPath',1,'QCoreApplication']]], + ['applicationfilepath_83',['applicationFilePath',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationFilePath',1,'QCoreApplication']]], + ['applicationname_84',['applicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication::applicationName()'],['https://doc.qt.io/qt-5/qsettings.html#applicationName',1,'QSettings::applicationName()']]], + ['applicationnamechanged_85',['applicationNameChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['applicationpid_86',['applicationPid',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationPid',1,'QCoreApplication']]], + ['applicationversion_87',['applicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['applicationversionchanged_88',['applicationVersionChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['areindexesvalid_89',['areIndexesValid',['https://doc.qt.io/qt-5/qcontiguouscache.html#areIndexesValid',1,'QContiguousCache']]], + ['arg_90',['arg',['https://doc.qt.io/qt-5/qlatin1string.html#arg',1,'QLatin1String::arg()'],['https://doc.qt.io/qt-5/qstring.html#arg-1',1,'QString::arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-2',1,'QString::arg(qulonglong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-3',1,'QString::arg(long a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-4',1,'QString::arg(ulong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-5',1,'QString::arg(int a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-6',1,'QString::arg(uint a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-7',1,'QString::arg(short a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-8',1,'QString::arg(ushort a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-9',1,'QString::arg(double a, int fieldWidth, char format, int precision, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-10',1,'QString::arg(char a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-11',1,'QString::arg(QChar a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg',1,'QString::arg(const QString &a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-12',1,'QString::arg(QStringView a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-13',1,'QString::arg(QLatin1String a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-14',1,'QString::arg(const QString &a1, const QString &a2) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-15',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-16',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-17',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-18',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-19',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-20',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7, const QString &a8) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-21',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7, const QString &a8, const QString &a9) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-22',1,'QString::arg(Args &&... args) const const'],['https://doc.qt.io/qt-5/qstringview.html#arg',1,'QStringView::arg()']]], + ['arguments_91',['arguments',['https://doc.qt.io/qt-5/qcoreapplication.html#arguments',1,'QCoreApplication::arguments()'],['https://doc.qt.io/qt-5/qprocess.html#arguments',1,'QProcess::arguments()'],['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#arguments',1,'QStateMachine::SignalEvent::arguments()']]], + ['array_92',['array',['https://doc.qt.io/qt-5/qjsondocument.html#array',1,'QJsonDocument']]], + ['asprintf_93',['asprintf',['https://doc.qt.io/qt-5/qstring.html#asprintf',1,'QString']]], + ['assignproperty_94',['assignProperty',['https://doc.qt.io/qt-5/qstate.html#assignProperty',1,'QState']]], + ['at_95',['at',['https://doc.qt.io/qt-5/qbitarray.html#at',1,'QBitArray::at()'],['https://doc.qt.io/qt-5/qbytearray.html#at',1,'QByteArray::at()'],['https://doc.qt.io/qt-5/qcborarray.html#at',1,'QCborArray::at()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#at',1,'QContiguousCache::at()'],['https://doc.qt.io/qt-5/qjsonarray.html#at',1,'QJsonArray::at()'],['https://doc.qt.io/qt-5/qlatin1string.html#at',1,'QLatin1String::at()'],['https://doc.qt.io/qt-5/qlist.html#at',1,'QList::at()'],['https://doc.qt.io/qt-5/qsequentialiterable.html#at',1,'QSequentialIterable::at()'],['https://doc.qt.io/qt-5/qstring.html#at',1,'QString::at()'],['https://doc.qt.io/qt-5/qstringref.html#at',1,'QStringRef::at()'],['https://doc.qt.io/qt-5/qstringview.html#at',1,'QStringView::at()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#at',1,'QVarLengthArray::at()'],['https://doc.qt.io/qt-5/qvector.html#at',1,'QVector::at()']]], + ['atend_96',['atEnd',['https://doc.qt.io/qt-5/qbuffer.html#atEnd',1,'QBuffer::atEnd()'],['https://doc.qt.io/qt-5/qdatastream.html#atEnd',1,'QDataStream::atEnd()'],['https://doc.qt.io/qt-5/qfiledevice.html#atEnd',1,'QFileDevice::atEnd()'],['https://doc.qt.io/qt-5/qiodevice.html#atEnd',1,'QIODevice::atEnd()'],['https://doc.qt.io/qt-5/qprocess.html#atEnd',1,'QProcess::atEnd()'],['https://doc.qt.io/qt-5/qtextstream.html#atEnd',1,'QTextStream::atEnd()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#atEnd',1,'QXmlStreamReader::atEnd()']]], + ['attach_97',['attach',['https://doc.qt.io/qt-5/qsharedmemory.html#attach',1,'QSharedMemory']]], + ['attribute_98',['attribute',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#attribute',1,'QBluetoothServiceInfo::attribute()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#attribute',1,'QBluetoothTransferRequest::attribute()']]], + ['attributes_99',['attributes',['https://doc.qt.io/qt-5/qxmlstreamreader.html#attributes',1,'QXmlStreamReader::attributes()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#attributes',1,'QBluetoothServiceInfo::attributes()']]], + ['authority_100',['authority',['https://doc.qt.io/qt-5/qurl.html#authority',1,'QUrl']]], + ['autodelete_101',['autoDelete',['https://doc.qt.io/qt-5/qrunnable.html#autoDelete',1,'QRunnable']]], + ['autodetectunicode_102',['autoDetectUnicode',['https://doc.qt.io/qt-5/qtextstream.html#autoDetectUnicode',1,'QTextStream']]], + ['autodiscover_103',['autoDiscover',['../classAbstractPokitService.html#a65c2c9c6163744a7cf52de2c6a83f610',1,'AbstractPokitService']]], + ['autoformatting_104',['autoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormatting',1,'QXmlStreamWriter']]], + ['autoformattingindent_105',['autoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter']]], + ['autoinsertspaces_106',['autoInsertSpaces',['https://doc.qt.io/qt-5/qdebug.html#autoInsertSpaces',1,'QDebug']]], + ['autoremove_107',['autoRemove',['https://doc.qt.io/qt-5/qtemporarydir.html#autoRemove',1,'QTemporaryDir::autoRemove()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#autoRemove',1,'QTemporaryFile::autoRemove()']]], + ['available_108',['available',['https://doc.qt.io/qt-5/qcontiguouscache.html#available',1,'QContiguousCache::available()'],['https://doc.qt.io/qt-5/qsemaphore.html#available',1,'QSemaphore::available()']]], + ['availablecalendars_109',['availableCalendars',['https://doc.qt.io/qt-5/qcalendar.html#availableCalendars',1,'QCalendar']]], + ['availablecodecs_110',['availableCodecs',['https://doc.qt.io/qt-5/qtextcodec.html#availableCodecs',1,'QTextCodec']]], + ['availablemibs_111',['availableMibs',['https://doc.qt.io/qt-5/qtextcodec.html#availableMibs',1,'QTextCodec']]], + ['availabletimezoneids_112',['availableTimeZoneIds',['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds',1,'QTimeZone::availableTimeZoneIds()'],['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds-1',1,'QTimeZone::availableTimeZoneIds(QLocale::Country country)'],['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds-2',1,'QTimeZone::availableTimeZoneIds(int offsetSeconds)']]], + ['awake_113',['awake',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#awake',1,'QAbstractEventDispatcher']]] +]; diff --git a/0.5.1/doc/search/functions_1.js b/0.5.1/doc/search/functions_1.js new file mode 100644 index 000000000..ddd7a30a9 --- /dev/null +++ b/0.5.1/doc/search/functions_1.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['back_0',['back',['https://doc.qt.io/qt-5/qbytearray.html#back',1,'QByteArray::back() const const'],['https://doc.qt.io/qt-5/qbytearray.html#back-1',1,'QByteArray::back()'],['https://doc.qt.io/qt-5/qlatin1string.html#back',1,'QLatin1String::back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#back',1,'QLinkedList::back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#back-1',1,'QLinkedList::back() const const'],['https://doc.qt.io/qt-5/qlist.html#back',1,'QList::back()'],['https://doc.qt.io/qt-5/qlist.html#back-1',1,'QList::back() const const'],['https://doc.qt.io/qt-5/qstring.html#back',1,'QString::back() const const'],['https://doc.qt.io/qt-5/qstring.html#back-1',1,'QString::back()'],['https://doc.qt.io/qt-5/qstringref.html#back',1,'QStringRef::back()'],['https://doc.qt.io/qt-5/qstringview.html#back',1,'QStringView::back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#back',1,'QVarLengthArray::back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#back-1',1,'QVarLengthArray::back() const const'],['https://doc.qt.io/qt-5/qvector.html#back',1,'QVector::back()'],['https://doc.qt.io/qt-5/qvector.html#back-1',1,'QVector::back() const const']]], + ['base_1',['base',['https://doc.qt.io/qt-5/qhash-key-iterator.html#base',1,'QHash::key_iterator::base()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#base',1,'QKeyValueIterator::base()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#base',1,'QMap::key_iterator::base()']]], + ['basename_2',['baseName',['https://doc.qt.io/qt-5/qfileinfo.html#baseName',1,'QFileInfo']]], + ['bcp47name_3',['bcp47Name',['https://doc.qt.io/qt-5/qlocale.html#bcp47Name',1,'QLocale']]], + ['begin_4',['begin',['https://doc.qt.io/qt-5/qassociativeiterable.html#begin',1,'QAssociativeIterable::begin()'],['https://doc.qt.io/qt-5/qbytearray.html#begin',1,'QByteArray::begin()'],['https://doc.qt.io/qt-5/qbytearray.html#begin-1',1,'QByteArray::begin() const const'],['https://doc.qt.io/qt-5/qcborarray.html#begin',1,'QCborArray::begin()'],['https://doc.qt.io/qt-5/qcborarray.html#begin-1',1,'QCborArray::begin() const const'],['https://doc.qt.io/qt-5/qcbormap.html#begin',1,'QCborMap::begin()'],['https://doc.qt.io/qt-5/qcbormap.html#begin-1',1,'QCborMap::begin() const const'],['https://doc.qt.io/qt-5/qfuture.html#begin',1,'QFuture::begin()'],['https://doc.qt.io/qt-5/qhash.html#begin',1,'QHash::begin()'],['https://doc.qt.io/qt-5/qhash.html#begin-1',1,'QHash::begin() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#begin',1,'QJsonArray::begin()'],['https://doc.qt.io/qt-5/qjsonarray.html#begin-1',1,'QJsonArray::begin() const const'],['https://doc.qt.io/qt-5/qjsonobject.html#begin',1,'QJsonObject::begin()'],['https://doc.qt.io/qt-5/qjsonobject.html#begin-1',1,'QJsonObject::begin() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#begin',1,'QLatin1String::begin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#begin',1,'QLinkedList::begin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#begin-1',1,'QLinkedList::begin() const const'],['https://doc.qt.io/qt-5/qlist.html#begin',1,'QList::begin()'],['https://doc.qt.io/qt-5/qlist.html#begin-1',1,'QList::begin() const const'],['https://doc.qt.io/qt-5/qmap.html#begin',1,'QMap::begin()'],['https://doc.qt.io/qt-5/qmap.html#begin-1',1,'QMap::begin() const const'],['https://doc.qt.io/qt-5/qsequentialiterable.html#begin',1,'QSequentialIterable::begin()'],['https://doc.qt.io/qt-5/qset.html#begin-1',1,'QSet::begin()'],['https://doc.qt.io/qt-5/qset.html#begin',1,'QSet::begin() const const'],['https://doc.qt.io/qt-5/qstring.html#begin',1,'QString::begin()'],['https://doc.qt.io/qt-5/qstring.html#begin-1',1,'QString::begin() const const'],['https://doc.qt.io/qt-5/qstringref.html#begin',1,'QStringRef::begin()'],['https://doc.qt.io/qt-5/qstringview.html#begin',1,'QStringView::begin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#begin',1,'QVarLengthArray::begin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#begin-1',1,'QVarLengthArray::begin() const const'],['https://doc.qt.io/qt-5/qvector.html#begin',1,'QVector::begin()'],['https://doc.qt.io/qt-5/qvector.html#begin-1',1,'QVector::begin() const const']]], + ['begingroup_5',['beginGroup',['https://doc.qt.io/qt-5/qsettings.html#beginGroup',1,'QSettings']]], + ['begininsertcolumns_6',['beginInsertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginInsertColumns',1,'QAbstractItemModel']]], + ['begininsertrows_7',['beginInsertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginInsertRows',1,'QAbstractItemModel']]], + ['beginmovecolumns_8',['beginMoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginMoveColumns',1,'QAbstractItemModel']]], + ['beginmoverows_9',['beginMoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginMoveRows',1,'QAbstractItemModel']]], + ['beginreadarray_10',['beginReadArray',['https://doc.qt.io/qt-5/qsettings.html#beginReadArray',1,'QSettings']]], + ['beginremovecolumns_11',['beginRemoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginRemoveColumns',1,'QAbstractItemModel']]], + ['beginremoverows_12',['beginRemoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginRemoveRows',1,'QAbstractItemModel']]], + ['beginresetmodel_13',['beginResetModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginResetModel',1,'QAbstractItemModel']]], + ['beginwritearray_14',['beginWriteArray',['https://doc.qt.io/qt-5/qsettings.html#beginWriteArray',1,'QSettings']]], + ['bin_15',['bin',['https://doc.qt.io/qt-5/qt.html#bin',1,'Qt']]], + ['birthtime_16',['birthTime',['https://doc.qt.io/qt-5/qfileinfo.html#birthTime',1,'QFileInfo']]], + ['bits_17',['bits',['https://doc.qt.io/qt-5/qbitarray.html#bits',1,'QBitArray']]], + ['blocksignals_18',['blockSignals',['https://doc.qt.io/qt-5/qobject.html#blockSignals',1,'QObject']]], + ['blocksize_19',['blockSize',['https://doc.qt.io/qt-5/qstorageinfo.html#blockSize',1,'QStorageInfo']]], + ['bom_20',['bom',['https://doc.qt.io/qt-5/qt.html#bom',1,'Qt']]], + ['bootuniqueid_21',['bootUniqueId',['https://doc.qt.io/qt-5/qsysinfo.html#bootUniqueId',1,'QSysInfo']]], + ['bottom_22',['bottom',['https://doc.qt.io/qt-5/qitemselectionrange.html#bottom',1,'QItemSelectionRange::bottom()'],['https://doc.qt.io/qt-5/qmargins.html#bottom',1,'QMargins::bottom()'],['https://doc.qt.io/qt-5/qmarginsf.html#bottom',1,'QMarginsF::bottom()'],['https://doc.qt.io/qt-5/qrect.html#bottom',1,'QRect::bottom()'],['https://doc.qt.io/qt-5/qrectf.html#bottom',1,'QRectF::bottom()']]], + ['bottomleft_23',['bottomLeft',['https://doc.qt.io/qt-5/qrect.html#bottomLeft',1,'QRect::bottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#bottomLeft',1,'QRectF::bottomLeft()']]], + ['bottomright_24',['bottomRight',['https://doc.qt.io/qt-5/qitemselectionrange.html#bottomRight',1,'QItemSelectionRange::bottomRight()'],['https://doc.qt.io/qt-5/qrect.html#bottomRight',1,'QRect::bottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#bottomRight',1,'QRectF::bottomRight()']]], + ['boundaryreasons_25',['boundaryReasons',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#boundaryReasons',1,'QTextBoundaryFinder']]], + ['bounded_26',['bounded',['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded',1,'QRandomGenerator::bounded(double highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-1',1,'QRandomGenerator::bounded(quint32 highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-2',1,'QRandomGenerator::bounded(quint32 lowest, quint32 highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-3',1,'QRandomGenerator::bounded(int highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-4',1,'QRandomGenerator::bounded(int lowest, int highest)']]], + ['boundedto_27',['boundedTo',['https://doc.qt.io/qt-5/qsize.html#boundedTo',1,'QSize::boundedTo()'],['https://doc.qt.io/qt-5/qsizef.html#boundedTo',1,'QSizeF::boundedTo()']]], + ['buddy_28',['buddy',['https://doc.qt.io/qt-5/qabstractitemmodel.html#buddy',1,'QAbstractItemModel::buddy()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#buddy',1,'QAbstractProxyModel::buddy()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#buddy',1,'QSortFilterProxyModel::buddy()']]], + ['buffer_29',['buffer',['https://doc.qt.io/qt-5/qbuffer.html#buffer',1,'QBuffer::buffer()'],['https://doc.qt.io/qt-5/qbuffer.html#buffer-1',1,'QBuffer::buffer() const const']]], + ['buildabi_30',['buildAbi',['https://doc.qt.io/qt-5/qsysinfo.html#buildAbi',1,'QSysInfo']]], + ['buildcpuarchitecture_31',['buildCpuArchitecture',['https://doc.qt.io/qt-5/qsysinfo.html#buildCpuArchitecture',1,'QSysInfo']]], + ['builddate_32',['buildDate',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#buildDate',1,'QLibraryInfo']]], + ['bundlename_33',['bundleName',['https://doc.qt.io/qt-5/qfileinfo.html#bundleName',1,'QFileInfo']]], + ['buttonpress_34',['buttonPress',['../classStatusService.html#a658e493f2942afd66263a989e99ed633',1,'StatusService']]], + ['buttonpressread_35',['buttonPressRead',['../classStatusService.html#aa75d9a8bebf7a3372691bf8123fbce91',1,'StatusService']]], + ['byteorder_36',['byteOrder',['https://doc.qt.io/qt-5/qdatastream.html#byteOrder',1,'QDataStream']]], + ['bytesavailable_37',['bytesAvailable',['https://doc.qt.io/qt-5/qiodevice.html#bytesAvailable',1,'QIODevice::bytesAvailable()'],['https://doc.qt.io/qt-5/qprocess.html#bytesAvailable',1,'QProcess::bytesAvailable()'],['https://doc.qt.io/qt-5/qstorageinfo.html#bytesAvailable',1,'QStorageInfo::bytesAvailable()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#bytesAvailable',1,'QBluetoothSocket::bytesAvailable()']]], + ['bytesfree_38',['bytesFree',['https://doc.qt.io/qt-5/qstorageinfo.html#bytesFree',1,'QStorageInfo']]], + ['bytestotal_39',['bytesTotal',['https://doc.qt.io/qt-5/qstorageinfo.html#bytesTotal',1,'QStorageInfo']]], + ['bytestowrite_40',['bytesToWrite',['https://doc.qt.io/qt-5/qiodevice.html#bytesToWrite',1,'QIODevice::bytesToWrite()'],['https://doc.qt.io/qt-5/qprocess.html#bytesToWrite',1,'QProcess::bytesToWrite()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#bytesToWrite',1,'QBluetoothSocket::bytesToWrite()']]], + ['byteswritten_41',['bytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#bytesWritten',1,'QIODevice']]] +]; diff --git a/0.5.1/doc/search/functions_10.js b/0.5.1/doc/search/functions_10.js new file mode 100644 index 000000000..691d3d9c3 --- /dev/null +++ b/0.5.1/doc/search/functions_10.js @@ -0,0 +1,382 @@ +var searchData= +[ + ['q_5farg_0',['Q_ARG',['https://doc.qt.io/qt-5/qmetaobject.html#Q_ARG',1,'QMetaObject']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5falways_5fnative_1',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fnot_5fnative_2',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fsometimes_5fnative_3',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fwait_5ffree_4',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5falways_5fnative_5',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fnot_5fnative_6',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fsometimes_5fnative_7',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fwait_5ffree_8',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5fis_5fsupported_9',['Q_ATOMIC_INTnn_IS_SUPPORTED',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_IS_SUPPORTED',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5falways_5fnative_10',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fnot_5fnative_11',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fsometimes_5fnative_12',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fwait_5ffree_13',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5falways_5fnative_14',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fnot_5fnative_15',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fsometimes_5fnative_16',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fwait_5ffree_17',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5falways_5fnative_18',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fnot_5fnative_19',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fsometimes_5fnative_20',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fwait_5ffree_21',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5falways_5fnative_22',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fnot_5fnative_23',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fsometimes_5fnative_24',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fwait_5ffree_25',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5falways_5fnative_26',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fnot_5fnative_27',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fsometimes_5fnative_28',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fwait_5ffree_29',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fclassinfo_30',['Q_CLASSINFO',['https://doc.qt.io/qt-5/qobject.html#Q_CLASSINFO',1,'QObject']]], + ['q_5fcleanup_5fresource_31',['Q_CLEANUP_RESOURCE',['https://doc.qt.io/qt-5/qdir.html#Q_CLEANUP_RESOURCE',1,'QDir']]], + ['q_5fcoreapp_5fstartup_5ffunction_32',['Q_COREAPP_STARTUP_FUNCTION',['https://doc.qt.io/qt-5/qcoreapplication.html#Q_COREAPP_STARTUP_FUNCTION',1,'QCoreApplication']]], + ['q_5fdeclare_5fassociative_5fcontainer_5fmetatype_33',['Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fflags_34',['Q_DECLARE_FLAGS',['https://doc.qt.io/qt-5/qflags.html#Q_DECLARE_FLAGS',1,'QFlags']]], + ['q_5fdeclare_5flogging_5fcategory_35',['Q_DECLARE_LOGGING_CATEGORY',['https://doc.qt.io/qt-5/qloggingcategory.html#Q_DECLARE_LOGGING_CATEGORY',1,'QLoggingCategory']]], + ['q_5fdeclare_5fmetatype_36',['Q_DECLARE_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fopaque_5fpointer_37',['Q_DECLARE_OPAQUE_POINTER',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_OPAQUE_POINTER',1,'QMetaType']]], + ['q_5fdeclare_5foperators_5ffor_5fflags_38',['Q_DECLARE_OPERATORS_FOR_FLAGS',['https://doc.qt.io/qt-5/qflags.html#Q_DECLARE_OPERATORS_FOR_FLAGS',1,'QFlags']]], + ['q_5fdeclare_5fsequential_5fcontainer_5fmetatype_39',['Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fsmart_5fpointer_5fmetatype_40',['Q_DECLARE_SMART_POINTER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_SMART_POINTER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5ftr_5ffunctions_41',['Q_DECLARE_TR_FUNCTIONS',['https://doc.qt.io/qt-5/qcoreapplication.html#Q_DECLARE_TR_FUNCTIONS',1,'QCoreApplication']]], + ['q_5fdisable_5fcopy_42',['Q_DISABLE_COPY',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_COPY',1,'QObject']]], + ['q_5fdisable_5fcopy_5fmove_43',['Q_DISABLE_COPY_MOVE',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_COPY_MOVE',1,'QObject']]], + ['q_5fdisable_5fmove_44',['Q_DISABLE_MOVE',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_MOVE',1,'QObject']]], + ['q_5femit_45',['Q_EMIT',['https://doc.qt.io/qt-5/qobject.html#Q_EMIT',1,'QObject']]], + ['q_5fenum_46',['Q_ENUM',['https://doc.qt.io/qt-5/qobject.html#Q_ENUM',1,'QObject']]], + ['q_5fenum_5fns_47',['Q_ENUM_NS',['https://doc.qt.io/qt-5/qobject.html#Q_ENUM_NS',1,'QObject']]], + ['q_5fenums_48',['Q_ENUMS',['https://doc.qt.io/qt-5/qobject-obsolete.html#Q_ENUMS',1,'QObject']]], + ['q_5fflag_49',['Q_FLAG',['https://doc.qt.io/qt-5/qobject.html#Q_FLAG',1,'QObject']]], + ['q_5fflag_5fns_50',['Q_FLAG_NS',['https://doc.qt.io/qt-5/qobject.html#Q_FLAG_NS',1,'QObject']]], + ['q_5fflags_51',['Q_FLAGS',['https://doc.qt.io/qt-5/qobject-obsolete.html#Q_FLAGS',1,'QObject']]], + ['q_5fgadget_52',['Q_GADGET',['https://doc.qt.io/qt-5/qobject.html#Q_GADGET',1,'QObject']]], + ['q_5fglobal_5fstatic_53',['Q_GLOBAL_STATIC',['https://doc.qt.io/qt-5/qglobalstatic.html#Q_GLOBAL_STATIC',1,'QGlobalStatic']]], + ['q_5fglobal_5fstatic_5fwith_5fargs_54',['Q_GLOBAL_STATIC_WITH_ARGS',['https://doc.qt.io/qt-5/qglobalstatic.html#Q_GLOBAL_STATIC_WITH_ARGS',1,'QGlobalStatic']]], + ['q_5finit_5fresource_55',['Q_INIT_RESOURCE',['https://doc.qt.io/qt-5/qdir.html#Q_INIT_RESOURCE',1,'QDir']]], + ['q_5finterfaces_56',['Q_INTERFACES',['https://doc.qt.io/qt-5/qobject.html#Q_INTERFACES',1,'QObject']]], + ['q_5finvokable_57',['Q_INVOKABLE',['https://doc.qt.io/qt-5/qobject.html#Q_INVOKABLE',1,'QObject']]], + ['q_5flogging_5fcategory_58',['Q_LOGGING_CATEGORY',['https://doc.qt.io/qt-5/qloggingcategory.html#Q_LOGGING_CATEGORY',1,'QLoggingCategory::Q_LOGGING_CATEGORY(name, string)'],['https://doc.qt.io/qt-5/qloggingcategory.html#Q_LOGGING_CATEGORY-1',1,'QLoggingCategory::Q_LOGGING_CATEGORY(name, string, msgType)']]], + ['q_5fmetamethod_5finvoke_5fmax_5fargs_59',['Q_METAMETHOD_INVOKE_MAX_ARGS',['https://doc.qt.io/qt-5/qmetamethod.html#Q_METAMETHOD_INVOKE_MAX_ARGS',1,'QMetaMethod']]], + ['q_5fnamespace_60',['Q_NAMESPACE',['https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE',1,'QObject']]], + ['q_5fnamespace_5fexport_61',['Q_NAMESPACE_EXPORT',['https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE_EXPORT',1,'QObject']]], + ['q_5fobject_62',['Q_OBJECT',['https://doc.qt.io/qt-5/qobject.html#Q_OBJECT',1,'QObject']]], + ['q_5fproperty_63',['Q_PROPERTY',['https://doc.qt.io/qt-5/qobject.html#Q_PROPERTY',1,'QObject']]], + ['q_5freturn_5farg_64',['Q_RETURN_ARG',['https://doc.qt.io/qt-5/qmetaobject.html#Q_RETURN_ARG',1,'QMetaObject']]], + ['q_5frevision_65',['Q_REVISION',['https://doc.qt.io/qt-5/qobject.html#Q_REVISION',1,'QObject']]], + ['q_5fset_5fobject_5fname_66',['Q_SET_OBJECT_NAME',['https://doc.qt.io/qt-5/qobject.html#Q_SET_OBJECT_NAME',1,'QObject']]], + ['q_5fsignal_67',['Q_SIGNAL',['https://doc.qt.io/qt-5/qobject.html#Q_SIGNAL',1,'QObject']]], + ['q_5fsignals_68',['Q_SIGNALS',['https://doc.qt.io/qt-5/qobject.html#Q_SIGNALS',1,'QObject']]], + ['q_5fslot_69',['Q_SLOT',['https://doc.qt.io/qt-5/qobject.html#Q_SLOT',1,'QObject']]], + ['q_5fslots_70',['Q_SLOTS',['https://doc.qt.io/qt-5/qobject.html#Q_SLOTS',1,'QObject']]], + ['qabstractanimation_71',['QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html#QAbstractAnimation',1,'QAbstractAnimation']]], + ['qabstracteventdispatcher_72',['QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#QAbstractEventDispatcher',1,'QAbstractEventDispatcher']]], + ['qabstractitemmodel_73',['QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#QAbstractItemModel',1,'QAbstractItemModel']]], + ['qabstractlistmodel_74',['QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html#QAbstractListModel',1,'QAbstractListModel']]], + ['qabstractnativeeventfilter_75',['QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#QAbstractNativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['qabstractproxymodel_76',['QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#QAbstractProxyModel',1,'QAbstractProxyModel']]], + ['qabstractstate_77',['QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html#QAbstractState',1,'QAbstractState']]], + ['qabstracttablemodel_78',['QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html#QAbstractTableModel',1,'QAbstractTableModel']]], + ['qabstracttransition_79',['QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#QAbstractTransition',1,'QAbstractTransition']]], + ['qaddpostroutine_80',['qAddPostRoutine',['https://doc.qt.io/qt-5/qcoreapplication.html#qAddPostRoutine',1,'QCoreApplication']]], + ['qanimationgroup_81',['QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html#QAnimationGroup',1,'QAnimationGroup']]], + ['qatomicint_82',['QAtomicInt',['https://doc.qt.io/qt-5/qatomicint.html#QAtomicInt',1,'QAtomicInt']]], + ['qatomicinteger_83',['QAtomicInteger',['https://doc.qt.io/qt-5/qatomicinteger.html#QAtomicInteger',1,'QAtomicInteger::QAtomicInteger(T value)'],['https://doc.qt.io/qt-5/qatomicinteger.html#QAtomicInteger-1',1,'QAtomicInteger::QAtomicInteger(const QAtomicInteger< T > &other)']]], + ['qatomicpointer_84',['QAtomicPointer',['https://doc.qt.io/qt-5/qatomicpointer.html#QAtomicPointer',1,'QAtomicPointer::QAtomicPointer(T *value)'],['https://doc.qt.io/qt-5/qatomicpointer.html#QAtomicPointer-1',1,'QAtomicPointer::QAtomicPointer(const QAtomicPointer< T > &other)']]], + ['qbasictimer_85',['QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html#QBasicTimer-1',1,'QBasicTimer::QBasicTimer()'],['https://doc.qt.io/qt-5/qbasictimer.html#QBasicTimer-2',1,'QBasicTimer::QBasicTimer(QBasicTimer &&other)']]], + ['qbeinteger_86',['QBEInteger',['https://doc.qt.io/qt-5/qbeinteger.html#QBEInteger',1,'QBEInteger']]], + ['qbitarray_87',['QBitArray',['https://doc.qt.io/qt-5/qbitarray.html#QBitArray',1,'QBitArray::QBitArray()'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-1',1,'QBitArray::QBitArray(int size, bool value)'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-2',1,'QBitArray::QBitArray(const QBitArray &other)'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-3',1,'QBitArray::QBitArray(QBitArray &&other)']]], + ['qbluetoothaddress_88',['QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress',1,'QBluetoothAddress::QBluetoothAddress()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-1',1,'QBluetoothAddress::QBluetoothAddress(quint64 address)'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-2',1,'QBluetoothAddress::QBluetoothAddress(const QString &address)'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-3',1,'QBluetoothAddress::QBluetoothAddress(const QBluetoothAddress &other)']]], + ['qbluetoothdevicediscoveryagent_89',['QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#QBluetoothDeviceDiscoveryAgent',1,'QBluetoothDeviceDiscoveryAgent::QBluetoothDeviceDiscoveryAgent(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#QBluetoothDeviceDiscoveryAgent-1',1,'QBluetoothDeviceDiscoveryAgent::QBluetoothDeviceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)']]], + ['qbluetoothdeviceinfo_90',['QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-1',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-2',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-3',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other)']]], + ['qbluetoothhostinfo_91',['QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#QBluetoothHostInfo',1,'QBluetoothHostInfo::QBluetoothHostInfo()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#QBluetoothHostInfo-1',1,'QBluetoothHostInfo::QBluetoothHostInfo(const QBluetoothHostInfo &other)']]], + ['qbluetoothlocaldevice_92',['QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#QBluetoothLocalDevice',1,'QBluetoothLocalDevice::QBluetoothLocalDevice(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#QBluetoothLocalDevice-1',1,'QBluetoothLocalDevice::QBluetoothLocalDevice(const QBluetoothAddress &address, QObject *parent)']]], + ['qbluetoothserver_93',['QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html#QBluetoothServer',1,'QBluetoothServer']]], + ['qbluetoothservicediscoveryagent_94',['QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#QBluetoothServiceDiscoveryAgent',1,'QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#QBluetoothServiceDiscoveryAgent-1',1,'QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)']]], + ['qbluetoothserviceinfo_95',['QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#QBluetoothServiceInfo',1,'QBluetoothServiceInfo::QBluetoothServiceInfo()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#QBluetoothServiceInfo-1',1,'QBluetoothServiceInfo::QBluetoothServiceInfo(const QBluetoothServiceInfo &other)']]], + ['qbluetoothsocket_96',['QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html#QBluetoothSocket',1,'QBluetoothSocket::QBluetoothSocket(QBluetoothServiceInfo::Protocol socketType, QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#QBluetoothSocket-1',1,'QBluetoothSocket::QBluetoothSocket(QObject *parent)']]], + ['qbluetoothtransfermanager_97',['QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#QBluetoothTransferManager',1,'QBluetoothTransferManager']]], + ['qbluetoothtransferreply_98',['QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#QBluetoothTransferReply',1,'QBluetoothTransferReply']]], + ['qbluetoothtransferrequest_99',['QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#QBluetoothTransferRequest',1,'QBluetoothTransferRequest::QBluetoothTransferRequest(const QBluetoothAddress &address)'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#QBluetoothTransferRequest-1',1,'QBluetoothTransferRequest::QBluetoothTransferRequest(const QBluetoothTransferRequest &other)']]], + ['qbluetoothuuid_100',['QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid',1,'QBluetoothUuid::QBluetoothUuid()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-1',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-2',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-3',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-4',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-5',1,'QBluetoothUuid::QBluetoothUuid(quint16 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-6',1,'QBluetoothUuid::QBluetoothUuid(quint32 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-7',1,'QBluetoothUuid::QBluetoothUuid(quint128 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-8',1,'QBluetoothUuid::QBluetoothUuid(const QString &uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-9',1,'QBluetoothUuid::QBluetoothUuid(const QBluetoothUuid &uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-10',1,'QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)']]], + ['qbuffer_101',['QBuffer',['https://doc.qt.io/qt-5/qbuffer.html#QBuffer',1,'QBuffer::QBuffer(QObject *parent)'],['https://doc.qt.io/qt-5/qbuffer.html#QBuffer-1',1,'QBuffer::QBuffer(QByteArray *byteArray, QObject *parent)']]], + ['qbytearray_102',['QByteArray',['https://doc.qt.io/qt-5/qbytearray.html#QByteArray',1,'QByteArray::QByteArray()'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-1',1,'QByteArray::QByteArray(const char *data, int size)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-2',1,'QByteArray::QByteArray(int size, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray',1,'QByteArray::QByteArray(const QByteArray &other)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-3',1,'QByteArray::QByteArray(QByteArray &&other)']]], + ['qbytearrayliteral_103',['QByteArrayLiteral',['https://doc.qt.io/qt-5/qbytearray.html#QByteArrayLiteral',1,'QByteArray']]], + ['qbytearraymatcher_104',['QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher',1,'QByteArrayMatcher::QByteArrayMatcher()'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-1',1,'QByteArrayMatcher::QByteArrayMatcher(const QByteArray &pattern)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-2',1,'QByteArrayMatcher::QByteArrayMatcher(const char *pattern, int length)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-3',1,'QByteArrayMatcher::QByteArrayMatcher(const QByteArrayMatcher &other)']]], + ['qcache_105',['QCache',['https://doc.qt.io/qt-5/qcache.html#QCache-1',1,'QCache']]], + ['qcalendar_106',['QCalendar',['https://doc.qt.io/qt-5/qcalendar.html#QCalendar',1,'QCalendar::QCalendar()'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-1',1,'QCalendar::QCalendar(QCalendar::System system)'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-2',1,'QCalendar::QCalendar(QLatin1String name)'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-3',1,'QCalendar::QCalendar(QStringView name)']]], + ['qcborarray_107',['QCborArray',['https://doc.qt.io/qt-5/qcborarray.html#QCborArray',1,'QCborArray::QCborArray()'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray-1',1,'QCborArray::QCborArray(const QCborArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray-2',1,'QCborArray::QCborArray(std::initializer_list< QCborValue > args)']]], + ['qcbormap_108',['QCborMap',['https://doc.qt.io/qt-5/qcbormap.html#QCborMap',1,'QCborMap::QCborMap()'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap-1',1,'QCborMap::QCborMap(const QCborMap &other)'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap-2',1,'QCborMap::QCborMap(std::initializer_list< value_type > args)']]], + ['qcborstreamreader_109',['QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader',1,'QCborStreamReader::QCborStreamReader()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-1',1,'QCborStreamReader::QCborStreamReader(const char *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-2',1,'QCborStreamReader::QCborStreamReader(const quint8 *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-3',1,'QCborStreamReader::QCborStreamReader(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-4',1,'QCborStreamReader::QCborStreamReader(QIODevice *device)']]], + ['qcborstreamwriter_110',['QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html#QCborStreamWriter',1,'QCborStreamWriter::QCborStreamWriter(QIODevice *device)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#QCborStreamWriter-1',1,'QCborStreamWriter::QCborStreamWriter(QByteArray *data)']]], + ['qcborvalue_111',['QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue',1,'QCborValue::QCborValue()'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-1',1,'QCborValue::QCborValue(QCborValue::Type t_)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-2',1,'QCborValue::QCborValue(std::nullptr_t)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-3',1,'QCborValue::QCborValue(bool b)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-4',1,'QCborValue::QCborValue(qint64 i)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-5',1,'QCborValue::QCborValue(double d)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-6',1,'QCborValue::QCborValue(QCborSimpleType st)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-7',1,'QCborValue::QCborValue(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-8',1,'QCborValue::QCborValue(const QString &s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-9',1,'QCborValue::QCborValue(QStringView s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-10',1,'QCborValue::QCborValue(QLatin1String s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-12',1,'QCborValue::QCborValue(const QCborArray &a)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-13',1,'QCborValue::QCborValue(QCborArray &&a)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-14',1,'QCborValue::QCborValue(const QCborMap &m)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-15',1,'QCborValue::QCborValue(QCborMap &&m)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-16',1,'QCborValue::QCborValue(QCborTag tag, const QCborValue &tv)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-17',1,'QCborValue::QCborValue(QCborKnownTags tag, const QCborValue &tv)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-18',1,'QCborValue::QCborValue(const QDateTime &dt)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-19',1,'QCborValue::QCborValue(const QUrl &url)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-20',1,'QCborValue::QCborValue(const QRegularExpression &rx)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-21',1,'QCborValue::QCborValue(const QUuid &uuid)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-23',1,'QCborValue::QCborValue(const QCborValue &other)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-24',1,'QCborValue::QCborValue(QCborValue &&other)']]], + ['qccritical_112',['qCCritical',['https://doc.qt.io/qt-5/qloggingcategory.html#qCCritical',1,'QLoggingCategory::qCCritical(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCCritical-1',1,'QLoggingCategory::qCCritical(category, const char *message,...)']]], + ['qcdebug_113',['qCDebug',['https://doc.qt.io/qt-5/qloggingcategory.html#qCDebug',1,'QLoggingCategory::qCDebug(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCDebug-1',1,'QLoggingCategory::qCDebug(category, const char *message,...)']]], + ['qchar_114',['QChar',['https://doc.qt.io/qt-5/qchar.html#QChar',1,'QChar::QChar()'],['https://doc.qt.io/qt-5/qchar.html#QChar-1',1,'QChar::QChar(ushort code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-2',1,'QChar::QChar(uchar cell, uchar row)'],['https://doc.qt.io/qt-5/qchar.html#QChar-3',1,'QChar::QChar(short code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-4',1,'QChar::QChar(uint code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-5',1,'QChar::QChar(int code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-6',1,'QChar::QChar(QChar::SpecialCharacter ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-7',1,'QChar::QChar(QLatin1Char ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-8',1,'QChar::QChar(char16_t ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-9',1,'QChar::QChar(char ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-10',1,'QChar::QChar(uchar ch)']]], + ['qchecksum_115',['qChecksum',['https://doc.qt.io/qt-5/qbytearray.html#qChecksum',1,'QByteArray::qChecksum(const char *data, uint len)'],['https://doc.qt.io/qt-5/qbytearray.html#qChecksum-1',1,'QByteArray::qChecksum(const char *data, uint len, Qt::ChecksumType standard)']]], + ['qchildevent_116',['QChildEvent',['https://doc.qt.io/qt-5/qchildevent.html#QChildEvent',1,'QChildEvent']]], + ['qcinfo_117',['qCInfo',['https://doc.qt.io/qt-5/qloggingcategory.html#qCInfo',1,'QLoggingCategory::qCInfo(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCInfo-1',1,'QLoggingCategory::qCInfo(category, const char *message,...)']]], + ['qcollator_118',['QCollator',['https://doc.qt.io/qt-5/qcollator.html#QCollator',1,'QCollator::QCollator()'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-1',1,'QCollator::QCollator(const QLocale &locale)'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-2',1,'QCollator::QCollator(const QCollator &other)'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-3',1,'QCollator::QCollator(QCollator &&other)']]], + ['qcollatorsortkey_119',['QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html#QCollatorSortKey',1,'QCollatorSortKey']]], + ['qcommandlineoption_120',['QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption',1,'QCommandLineOption::QCommandLineOption(const QString &name)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-1',1,'QCommandLineOption::QCommandLineOption(const QStringList &names)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-2',1,'QCommandLineOption::QCommandLineOption(const QString &name, const QString &description, const QString &valueName, const QString &defaultValue)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-3',1,'QCommandLineOption::QCommandLineOption(const QStringList &names, const QString &description, const QString &valueName, const QString &defaultValue)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-4',1,'QCommandLineOption::QCommandLineOption(const QCommandLineOption &other)']]], + ['qcommandlineparser_121',['QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html#QCommandLineParser',1,'QCommandLineParser']]], + ['qcompress_122',['qCompress',['https://doc.qt.io/qt-5/qbytearray.html#qCompress',1,'QByteArray::qCompress(const QByteArray &data, int compressionLevel)'],['https://doc.qt.io/qt-5/qbytearray.html#qCompress-1',1,'QByteArray::qCompress(const uchar *data, int nbytes, int compressionLevel)']]], + ['qconcatenatetablesproxymodel_123',['QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#QConcatenateTablesProxyModel',1,'QConcatenateTablesProxyModel']]], + ['qcontiguouscache_124',['QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html#QContiguousCache',1,'QContiguousCache::QContiguousCache(int capacity)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#QContiguousCache-1',1,'QContiguousCache::QContiguousCache(const QContiguousCache< T > &other)']]], + ['qcoreapplication_125',['QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html#QCoreApplication',1,'QCoreApplication']]], + ['qcryptographichash_126',['QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html#QCryptographicHash',1,'QCryptographicHash']]], + ['qcwarning_127',['qCWarning',['https://doc.qt.io/qt-5/qloggingcategory.html#qCWarning',1,'QLoggingCategory::qCWarning(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCWarning-1',1,'QLoggingCategory::qCWarning(category, const char *message,...)']]], + ['qdatastream_128',['QDataStream',['https://doc.qt.io/qt-5/qdatastream.html#QDataStream',1,'QDataStream::QDataStream()'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-1',1,'QDataStream::QDataStream(QIODevice *d)'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-2',1,'QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-3',1,'QDataStream::QDataStream(const QByteArray &a)']]], + ['qdate_129',['QDate',['https://doc.qt.io/qt-5/qdate.html#QDate-1',1,'QDate::QDate()'],['https://doc.qt.io/qt-5/qdate.html#QDate-2',1,'QDate::QDate(int y, int m, int d)']]], + ['qdatetime_130',['QDateTime',['https://doc.qt.io/qt-5/qdatetime.html#QDateTime',1,'QDateTime::QDateTime()'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-1',1,'QDateTime::QDateTime(const QDate &date)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-2',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-3',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-4',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, const QTimeZone &timeZone)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-5',1,'QDateTime::QDateTime(const QDateTime &other)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-6',1,'QDateTime::QDateTime(QDateTime &&other)']]], + ['qdeadlinetimer_131',['QDeadlineTimer',['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer',1,'QDeadlineTimer::QDeadlineTimer(Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-1',1,'QDeadlineTimer::QDeadlineTimer(QDeadlineTimer::ForeverConstant, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-2',1,'QDeadlineTimer::QDeadlineTimer(qint64 msecs, Qt::TimerType type)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-3',1,'QDeadlineTimer::QDeadlineTimer(std::chrono::time_point< Clock, Duration > deadline, Qt::TimerType type)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-4',1,'QDeadlineTimer::QDeadlineTimer(std::chrono::duration< Rep, Period > remaining, Qt::TimerType type)']]], + ['qdebug_132',['QDebug',['https://doc.qt.io/qt-5/qdebug.html#QDebug',1,'QDebug::QDebug(QIODevice *device)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-1',1,'QDebug::QDebug(QString *string)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-2',1,'QDebug::QDebug(QtMsgType t)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-3',1,'QDebug::QDebug(const QDebug &o)']]], + ['qdebugstatesaver_133',['QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html#QDebugStateSaver',1,'QDebugStateSaver']]], + ['qdeferreddeleteevent_134',['QDeferredDeleteEvent',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html#QDeferredDeleteEvent',1,'QDeferredDeleteEvent']]], + ['qdir_135',['QDir',['https://doc.qt.io/qt-5/qdir.html#QDir',1,'QDir::QDir(const QDir &dir)'],['https://doc.qt.io/qt-5/qdir.html#QDir-1',1,'QDir::QDir(const QString &path)'],['https://doc.qt.io/qt-5/qdir.html#QDir-2',1,'QDir::QDir(const QString &path, const QString &nameFilter, QDir::SortFlags sort, QDir::Filters filters)']]], + ['qdiriterator_136',['QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator',1,'QDirIterator::QDirIterator(const QDir &dir, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-1',1,'QDirIterator::QDirIterator(const QString &path, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-2',1,'QDirIterator::QDirIterator(const QString &path, QDir::Filters filters, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-3',1,'QDirIterator::QDirIterator(const QString &path, const QStringList &nameFilters, QDir::Filters filters, QDirIterator::IteratorFlags flags)']]], + ['qdynamicpropertychangeevent_137',['QDynamicPropertyChangeEvent',['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html#QDynamicPropertyChangeEvent',1,'QDynamicPropertyChangeEvent']]], + ['qeasingcurve_138',['QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve',1,'QEasingCurve::QEasingCurve(QEasingCurve::Type type)'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve-1',1,'QEasingCurve::QEasingCurve(const QEasingCurve &other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve-2',1,'QEasingCurve::QEasingCurve(QEasingCurve &&other)']]], + ['qelapsedtimer_139',['QElapsedTimer',['https://doc.qt.io/qt-5/qelapsedtimer.html#QElapsedTimer',1,'QElapsedTimer']]], + ['qevent_140',['QEvent',['https://doc.qt.io/qt-5/qevent.html#QEvent',1,'QEvent']]], + ['qeventloop_141',['QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html#QEventLoop',1,'QEventLoop']]], + ['qeventlooplocker_142',['QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker',1,'QEventLoopLocker::QEventLoopLocker()'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker-1',1,'QEventLoopLocker::QEventLoopLocker(QEventLoop *loop)'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker-2',1,'QEventLoopLocker::QEventLoopLocker(QThread *thread)']]], + ['qeventtransition_143',['QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html#QEventTransition',1,'QEventTransition::QEventTransition(QState *sourceState)'],['https://doc.qt.io/qt-5/qeventtransition.html#QEventTransition-1',1,'QEventTransition::QEventTransition(QObject *object, QEvent::Type type, QState *sourceState)']]], + ['qexplicitlyshareddatapointer_144',['QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-1',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(T *data)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-2',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(const QExplicitlySharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-3',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(const QExplicitlySharedDataPointer< X > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-4',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(QExplicitlySharedDataPointer< T > &&o)']]], + ['qfile_145',['QFile',['https://doc.qt.io/qt-5/qfile.html#QFile',1,'QFile::QFile()'],['https://doc.qt.io/qt-5/qfile.html#QFile-1',1,'QFile::QFile(const QString &name)'],['https://doc.qt.io/qt-5/qfile.html#QFile-2',1,'QFile::QFile(QObject *parent)'],['https://doc.qt.io/qt-5/qfile.html#QFile-3',1,'QFile::QFile(const QString &name, QObject *parent)']]], + ['qfileinfo_146',['QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-1',1,'QFileInfo::QFileInfo()'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-2',1,'QFileInfo::QFileInfo(const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-3',1,'QFileInfo::QFileInfo(const QFile &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-4',1,'QFileInfo::QFileInfo(const QDir &dir, const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-5',1,'QFileInfo::QFileInfo(const QFileInfo &fileinfo)']]], + ['qfileselector_147',['QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html#QFileSelector',1,'QFileSelector']]], + ['qfilesystemwatcher_148',['QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#QFileSystemWatcher',1,'QFileSystemWatcher::QFileSystemWatcher(QObject *parent)'],['https://doc.qt.io/qt-5/qfilesystemwatcher.html#QFileSystemWatcher-1',1,'QFileSystemWatcher::QFileSystemWatcher(const QStringList &paths, QObject *parent)']]], + ['qfinalstate_149',['QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html#QFinalState',1,'QFinalState']]], + ['qfindchild_150',['qFindChild',['https://doc.qt.io/qt-5/qobject-obsolete.html#qFindChild',1,'QObject']]], + ['qfindchildren_151',['qFindChildren',['https://doc.qt.io/qt-5/qobject-obsolete.html#qFindChildren',1,'QObject::qFindChildren(const QObject *obj, const QString &name)'],['https://doc.qt.io/qt-5/qobject.html#qFindChildren-1',1,'QObject::qFindChildren(const QObject *obj, const QRegExp &regExp)']]], + ['qflag_152',['QFlag',['https://doc.qt.io/qt-5/qflag.html#QFlag',1,'QFlag::QFlag(int value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-1',1,'QFlag::QFlag(uint value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-2',1,'QFlag::QFlag(short value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-3',1,'QFlag::QFlag(ushort value)']]], + ['qflags_153',['QFlags',['https://doc.qt.io/qt-5/qflags.html#QFlags',1,'QFlags::QFlags(const QFlags< T > &other)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-1',1,'QFlags::QFlags()'],['https://doc.qt.io/qt-5/qflags.html#QFlags-2',1,'QFlags::QFlags(Enum flags)'],['https://doc.qt.io/qt-5/qflags-obsolete.html#QFlags-3',1,'QFlags::QFlags(QFlags::Zero)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-4',1,'QFlags::QFlags(QFlag flag)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-5',1,'QFlags::QFlags(std::initializer_list< Enum > flags)']]], + ['qfloatfromfloat16_154',['qFloatFromFloat16',['https://doc.qt.io/qt-5/qfloat16.html#qFloatFromFloat16',1,'qfloat16']]], + ['qfloattofloat16_155',['qFloatToFloat16',['https://doc.qt.io/qt-5/qfloat16.html#qFloatToFloat16',1,'qfloat16']]], + ['qfuture_156',['QFuture',['https://doc.qt.io/qt-5/qfuture.html#QFuture',1,'QFuture::QFuture()'],['https://doc.qt.io/qt-5/qfuture.html#QFuture-2',1,'QFuture::QFuture(const QFuture< T > &other)']]], + ['qfutureiterator_157',['QFutureIterator',['https://doc.qt.io/qt-5/qfutureiterator.html#QFutureIterator',1,'QFutureIterator']]], + ['qfuturesynchronizer_158',['QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#QFutureSynchronizer-1',1,'QFutureSynchronizer::QFutureSynchronizer()'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#QFutureSynchronizer-2',1,'QFutureSynchronizer::QFutureSynchronizer(const QFuture< T > &future)']]], + ['qfuturewatcher_159',['QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html#QFutureWatcher',1,'QFutureWatcher']]], + ['qfuzzycompare_160',['qFuzzyCompare',['https://doc.qt.io/qt-5/qfloat16.html#qFuzzyCompare-2',1,'qfloat16']]], + ['qgenericargument_161',['QGenericArgument',['https://doc.qt.io/qt-5/qgenericargument.html#QGenericArgument',1,'QGenericArgument']]], + ['qgenericreturnargument_162',['QGenericReturnArgument',['https://doc.qt.io/qt-5/qgenericreturnargument.html#QGenericReturnArgument',1,'QGenericReturnArgument']]], + ['qglobalqhashseed_163',['qGlobalQHashSeed',['https://doc.qt.io/qt-5/qhash.html#qGlobalQHashSeed',1,'QHash']]], + ['qhash_164',['QHash',['https://doc.qt.io/qt-5/qhash.html#QHash',1,'QHash::QHash()'],['https://doc.qt.io/qt-5/qhash.html#QHash-1',1,'QHash::QHash(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qhash.html#QHash-2',1,'QHash::QHash(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qhash.html#QHash-3',1,'QHash::QHash(QHash< K, V > &&other)'],['https://doc.qt.io/qt-5/qhash.html#QHash-4',1,'QHash::QHash(InputIterator begin, InputIterator end)']]], + ['qhash_165',['qHash',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#qHash',1,'QByteArray::FromBase64Result::qHash()'],['https://doc.qt.io/qt-5/qhash.html#qHash',1,'QHash::qHash(const QUrl &url, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QDateTime &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(const QDate &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-3',1,'QHash::qHash(const QTime &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-6',1,'QHash::qHash(const QPair< T1, T2 > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-7',1,'QHash::qHash(const std::pair< T1, T2 > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(char key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(uchar key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-3',1,'QHash::qHash(signed char key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(ushort key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-5',1,'QHash::qHash(short key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-6',1,'QHash::qHash(uint key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-7',1,'QHash::qHash(int key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-8',1,'QHash::qHash(ulong key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-9',1,'QHash::qHash(long key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-10',1,'QHash::qHash(quint64 key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-11',1,'QHash::qHash(qint64 key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-12',1,'QHash::qHash(float key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-13',1,'QHash::qHash(double key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-14',1,'QHash::qHash(long double key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-15',1,'QHash::qHash(const QChar key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-16',1,'QHash::qHash(const QByteArray &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QBitArray &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-17',1,'QHash::qHash(const QString &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-18',1,'QHash::qHash(const QStringRef &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(QLatin1String key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(const T *key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QHash< Key, T > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(const QSet< T > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-8',1,'QHash::qHash(const QVersionNumber &key, uint seed)'],['https://doc.qt.io/qt-5/qlist.html#qHash',1,'QList::qHash()'],['https://doc.qt.io/qt-5/qlocale.html#qHash',1,'QLocale::qHash()'],['https://doc.qt.io/qt-5/qmimetype.html#qHash',1,'QMimeType::qHash()'],['https://doc.qt.io/qt-5/qmultihash.html#qHash-1',1,'QMultiHash::qHash()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#qHash',1,'QPersistentModelIndex::qHash()'],['https://doc.qt.io/qt-5/qregexp.html#qHash',1,'QRegExp::qHash()'],['https://doc.qt.io/qt-5/qregularexpression.html#qHash',1,'QRegularExpression::qHash()'],['https://doc.qt.io/qt-5/qstringview.html#qHash',1,'QStringView::qHash()'],['https://doc.qt.io/qt-5/qurlquery.html#qHash',1,'QUrlQuery::qHash()'],['https://doc.qt.io/qt-5/quuid.html#qHash',1,'QUuid::qHash()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#qHash',1,'QVarLengthArray::qHash()'],['https://doc.qt.io/qt-5/qvector.html#qHash',1,'QVector::qHash()']]], + ['qhashbits_166',['qHashBits',['https://doc.qt.io/qt-5/qhash.html#qHashBits',1,'QHash']]], + ['qhashiterator_167',['QHashIterator',['https://doc.qt.io/qt-5/qhashiterator.html#QHashIterator',1,'QHashIterator']]], + ['qhashrange_168',['qHashRange',['https://doc.qt.io/qt-5/qhash.html#qHashRange',1,'QHash']]], + ['qhashrangecommutative_169',['qHashRangeCommutative',['https://doc.qt.io/qt-5/qhash.html#qHashRangeCommutative',1,'QHash']]], + ['qhistorystate_170',['QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html#QHistoryState',1,'QHistoryState::QHistoryState(QState *parent)'],['https://doc.qt.io/qt-5/qhistorystate.html#QHistoryState-1',1,'QHistoryState::QHistoryState(QHistoryState::HistoryType type, QState *parent)']]], + ['qidentityproxymodel_171',['QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html#QIdentityProxyModel',1,'QIdentityProxyModel']]], + ['qiodevice_172',['QIODevice',['https://doc.qt.io/qt-5/qiodevice.html#QIODevice',1,'QIODevice::QIODevice()'],['https://doc.qt.io/qt-5/qiodevice.html#QIODevice-1',1,'QIODevice::QIODevice(QObject *parent)']]], + ['qisfinite_173',['qIsFinite',['https://doc.qt.io/qt-5/qfloat16.html#qIsFinite-2',1,'qfloat16']]], + ['qisinf_174',['qIsInf',['https://doc.qt.io/qt-5/qfloat16.html#qIsInf-2',1,'qfloat16']]], + ['qisnan_175',['qIsNaN',['https://doc.qt.io/qt-5/qfloat16.html#qIsNaN-2',1,'qfloat16']]], + ['qitemselection_176',['QItemSelection',['https://doc.qt.io/qt-5/qitemselection.html#QItemSelection',1,'QItemSelection::QItemSelection()'],['https://doc.qt.io/qt-5/qitemselection.html#QItemSelection-1',1,'QItemSelection::QItemSelection(const QModelIndex &topLeft, const QModelIndex &bottomRight)']]], + ['qitemselectionmodel_177',['QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#QItemSelectionModel',1,'QItemSelectionModel::QItemSelectionModel(QAbstractItemModel *model)'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#QItemSelectionModel-1',1,'QItemSelectionModel::QItemSelectionModel(QAbstractItemModel *model, QObject *parent)']]], + ['qitemselectionrange_178',['QItemSelectionRange',['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange',1,'QItemSelectionRange::QItemSelectionRange()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-1',1,'QItemSelectionRange::QItemSelectionRange(const QItemSelectionRange &other)'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-3',1,'QItemSelectionRange::QItemSelectionRange(const QModelIndex &topLeft, const QModelIndex &bottomRight)'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-4',1,'QItemSelectionRange::QItemSelectionRange(const QModelIndex &index)']]], + ['qjsonarray_179',['QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray',1,'QJsonArray::QJsonArray()'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-1',1,'QJsonArray::QJsonArray(std::initializer_list< QJsonValue > args)'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-2',1,'QJsonArray::QJsonArray(const QJsonArray &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-3',1,'QJsonArray::QJsonArray(QJsonArray &&other)']]], + ['qjsondocument_180',['QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument',1,'QJsonDocument::QJsonDocument()'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-1',1,'QJsonDocument::QJsonDocument(const QJsonObject &object)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-2',1,'QJsonDocument::QJsonDocument(const QJsonArray &array)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-3',1,'QJsonDocument::QJsonDocument(const QJsonDocument &other)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-4',1,'QJsonDocument::QJsonDocument(QJsonDocument &&other)']]], + ['qjsonobject_181',['QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject',1,'QJsonObject::QJsonObject()'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-1',1,'QJsonObject::QJsonObject(std::initializer_list< QPair< QString, QJsonValue > > args)'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-2',1,'QJsonObject::QJsonObject(const QJsonObject &other)'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-3',1,'QJsonObject::QJsonObject(QJsonObject &&other)']]], + ['qjsonvalue_182',['QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue',1,'QJsonValue::QJsonValue(QJsonValue::Type type)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-1',1,'QJsonValue::QJsonValue(bool b)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-2',1,'QJsonValue::QJsonValue(double v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-3',1,'QJsonValue::QJsonValue(int v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-4',1,'QJsonValue::QJsonValue(qint64 v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-5',1,'QJsonValue::QJsonValue(const QString &s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-6',1,'QJsonValue::QJsonValue(QLatin1String s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-7',1,'QJsonValue::QJsonValue(const char *s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-8',1,'QJsonValue::QJsonValue(const QJsonArray &a)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-9',1,'QJsonValue::QJsonValue(const QJsonObject &o)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-10',1,'QJsonValue::QJsonValue(const QJsonValue &other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-11',1,'QJsonValue::QJsonValue(QJsonValue &&other)']]], + ['qkeyvalueiterator_183',['QKeyValueIterator',['https://doc.qt.io/qt-5/qkeyvalueiterator.html#QKeyValueIterator',1,'QKeyValueIterator::QKeyValueIterator()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#QKeyValueIterator-1',1,'QKeyValueIterator::QKeyValueIterator(Iterator o)']]], + ['qlatin1char_184',['QLatin1Char',['https://doc.qt.io/qt-5/qlatin1char.html#QLatin1Char',1,'QLatin1Char']]], + ['qlatin1string_185',['QLatin1String',['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String',1,'QLatin1String::QLatin1String()'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-1',1,'QLatin1String::QLatin1String(const char *str)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-2',1,'QLatin1String::QLatin1String(const char *first, const char *last)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-3',1,'QLatin1String::QLatin1String(const char *str, int size)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-4',1,'QLatin1String::QLatin1String(const QByteArray &str)']]], + ['qleinteger_186',['QLEInteger',['https://doc.qt.io/qt-5/qleinteger.html#QLEInteger',1,'QLEInteger']]], + ['qlibrary_187',['QLibrary',['https://doc.qt.io/qt-5/qlibrary.html#QLibrary',1,'QLibrary::QLibrary(QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-1',1,'QLibrary::QLibrary(const QString &fileName, QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-2',1,'QLibrary::QLibrary(const QString &fileName, int verNum, QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-3',1,'QLibrary::QLibrary(const QString &fileName, const QString &version, QObject *parent)']]], + ['qline_188',['QLine',['https://doc.qt.io/qt-5/qline.html#QLine',1,'QLine::QLine()'],['https://doc.qt.io/qt-5/qline.html#QLine-1',1,'QLine::QLine(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qline.html#QLine-2',1,'QLine::QLine(int x1, int y1, int x2, int y2)']]], + ['qlinef_189',['QLineF',['https://doc.qt.io/qt-5/qlinef.html#QLineF',1,'QLineF::QLineF()'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-1',1,'QLineF::QLineF(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-2',1,'QLineF::QLineF(qreal x1, qreal y1, qreal x2, qreal y2)'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-3',1,'QLineF::QLineF(const QLine &line)']]], + ['qlinkedlist_190',['QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList',1,'QLinkedList::QLinkedList()'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-1',1,'QLinkedList::QLinkedList(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-2',1,'QLinkedList::QLinkedList(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-3',1,'QLinkedList::QLinkedList(InputIterator first, InputIterator last)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-4',1,'QLinkedList::QLinkedList(QLinkedList< T > &&other)']]], + ['qlinkedlistiterator_191',['QLinkedListIterator',['https://doc.qt.io/qt-5/qlinkedlistiterator.html#QLinkedListIterator',1,'QLinkedListIterator']]], + ['qlist_192',['QList',['https://doc.qt.io/qt-5/qlist.html#QList',1,'QList::QList()'],['https://doc.qt.io/qt-5/qlist.html#QList-1',1,'QList::QList(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#QList-2',1,'QList::QList(QList< T > &&other)'],['https://doc.qt.io/qt-5/qlist.html#QList-3',1,'QList::QList(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qlist.html#QList-4',1,'QList::QList(InputIterator first, InputIterator last)']]], + ['qlistiterator_193',['QListIterator',['https://doc.qt.io/qt-5/qlistiterator.html#QListIterator',1,'QListIterator']]], + ['qlocale_194',['QLocale',['https://doc.qt.io/qt-5/qlocale.html#QLocale',1,'QLocale::QLocale()'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-1',1,'QLocale::QLocale(const QString &name)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-2',1,'QLocale::QLocale(QLocale::Language language, QLocale::Country country)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-3',1,'QLocale::QLocale(QLocale::Language language, QLocale::Script script, QLocale::Country country)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-4',1,'QLocale::QLocale(const QLocale &other)']]], + ['qlockfile_195',['QLockFile',['https://doc.qt.io/qt-5/qlockfile.html#QLockFile',1,'QLockFile']]], + ['qloggingcategory_196',['QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#QLoggingCategory-1',1,'QLoggingCategory::QLoggingCategory(const char *category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#QLoggingCategory-2',1,'QLoggingCategory::QLoggingCategory(const char *category, QtMsgType enableForLevel)']]], + ['qlowenergyadvertisingdata_197',['QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#QLowEnergyAdvertisingData',1,'QLowEnergyAdvertisingData::QLowEnergyAdvertisingData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#QLowEnergyAdvertisingData-1',1,'QLowEnergyAdvertisingData::QLowEnergyAdvertisingData(const QLowEnergyAdvertisingData &other)']]], + ['qlowenergyadvertisingparameters_198',['QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#QLowEnergyAdvertisingParameters',1,'QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#QLowEnergyAdvertisingParameters-1',1,'QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters(const QLowEnergyAdvertisingParameters &other)']]], + ['qlowenergycharacteristic_199',['QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#QLowEnergyCharacteristic',1,'QLowEnergyCharacteristic::QLowEnergyCharacteristic()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#QLowEnergyCharacteristic-1',1,'QLowEnergyCharacteristic::QLowEnergyCharacteristic(const QLowEnergyCharacteristic &other)']]], + ['qlowenergycharacteristicdata_200',['QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#QLowEnergyCharacteristicData',1,'QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#QLowEnergyCharacteristicData-1',1,'QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)']]], + ['qlowenergyconnectionparameters_201',['QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#QLowEnergyConnectionParameters',1,'QLowEnergyConnectionParameters::QLowEnergyConnectionParameters()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#QLowEnergyConnectionParameters-1',1,'QLowEnergyConnectionParameters::QLowEnergyConnectionParameters(const QLowEnergyConnectionParameters &other)']]], + ['qlowenergycontroller_202',['QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController',1,'QLowEnergyController::QLowEnergyController(const QBluetoothAddress &remoteDevice, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController-1',1,'QLowEnergyController::QLowEnergyController(const QBluetoothDeviceInfo &remoteDeviceInfo, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController-2',1,'QLowEnergyController::QLowEnergyController(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent)']]], + ['qlowenergydescriptor_203',['QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html#QLowEnergyDescriptor',1,'QLowEnergyDescriptor::QLowEnergyDescriptor()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#QLowEnergyDescriptor-1',1,'QLowEnergyDescriptor::QLowEnergyDescriptor(const QLowEnergyDescriptor &other)']]], + ['qlowenergydescriptordata_204',['QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData-1',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData-2',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)']]], + ['qlowenergyservicedata_205',['QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#QLowEnergyServiceData',1,'QLowEnergyServiceData::QLowEnergyServiceData()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#QLowEnergyServiceData-1',1,'QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)']]], + ['qmakepair_206',['qMakePair',['https://doc.qt.io/qt-5/qpair.html#qMakePair',1,'QPair']]], + ['qmakestaticbytearraymatcher_207',['qMakeStaticByteArrayMatcher',['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#qMakeStaticByteArrayMatcher',1,'QStaticByteArrayMatcher']]], + ['qmap_208',['QMap',['https://doc.qt.io/qt-5/qmap.html#QMap',1,'QMap::QMap()'],['https://doc.qt.io/qt-5/qmap.html#QMap-1',1,'QMap::QMap(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmap.html#QMap-2',1,'QMap::QMap(const QMap< Key, T > &other)'],['https://doc.qt.io/qt-5/qmap.html#QMap-3',1,'QMap::QMap(QMap< Key, T > &&other)'],['https://doc.qt.io/qt-5/qmap.html#QMap-4',1,'QMap::QMap(const typename std::map< Key, T > &other)']]], + ['qmapiterator_209',['QMapIterator',['https://doc.qt.io/qt-5/qmapiterator.html#QMapIterator',1,'QMapIterator']]], + ['qmargins_210',['QMargins',['https://doc.qt.io/qt-5/qmargins.html#QMargins',1,'QMargins::QMargins()'],['https://doc.qt.io/qt-5/qmargins.html#QMargins-1',1,'QMargins::QMargins(int left, int top, int right, int bottom)']]], + ['qmarginsf_211',['QMarginsF',['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF',1,'QMarginsF::QMarginsF()'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF-1',1,'QMarginsF::QMarginsF(qreal left, qreal top, qreal right, qreal bottom)'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF-2',1,'QMarginsF::QMarginsF(const QMargins &margins)']]], + ['qmessageauthenticationcode_212',['QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#QMessageAuthenticationCode',1,'QMessageAuthenticationCode']]], + ['qmessagelogger_213',['QMessageLogger',['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-1',1,'QMessageLogger::QMessageLogger()'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-2',1,'QMessageLogger::QMessageLogger(const char *file, int line, const char *function)'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-3',1,'QMessageLogger::QMessageLogger(const char *file, int line, const char *function, const char *category)']]], + ['qmetatype_214',['QMetaType',['https://doc.qt.io/qt-5/qmetatype.html#QMetaType',1,'QMetaType']]], + ['qmetatypeid_215',['qMetaTypeId',['https://doc.qt.io/qt-5/qmetatype.html#qMetaTypeId',1,'QMetaType']]], + ['qmimedata_216',['QMimeData',['https://doc.qt.io/qt-5/qmimedata.html#QMimeData',1,'QMimeData']]], + ['qmimedatabase_217',['QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html#QMimeDatabase-1',1,'QMimeDatabase']]], + ['qmimetype_218',['QMimeType',['https://doc.qt.io/qt-5/qmimetype.html#QMimeType',1,'QMimeType::QMimeType()'],['https://doc.qt.io/qt-5/qmimetype.html#QMimeType-1',1,'QMimeType::QMimeType(const QMimeType &other)']]], + ['qmodelindex_219',['QModelIndex',['https://doc.qt.io/qt-5/qmodelindex.html#QModelIndex',1,'QModelIndex']]], + ['qmultihash_220',['QMultiHash',['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash',1,'QMultiHash::QMultiHash()'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-1',1,'QMultiHash::QMultiHash(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-2',1,'QMultiHash::QMultiHash(InputIterator begin, InputIterator end)'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-3',1,'QMultiHash::QMultiHash(const QHash< Key, T > &other)']]], + ['qmultimap_221',['QMultiMap',['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap',1,'QMultiMap::QMultiMap()'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap-1',1,'QMultiMap::QMultiMap(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap-2',1,'QMultiMap::QMultiMap(const QMap< Key, T > &other)']]], + ['qmutablehashiterator_222',['QMutableHashIterator',['https://doc.qt.io/qt-5/qmutablehashiterator.html#QMutableHashIterator',1,'QMutableHashIterator']]], + ['qmutablelinkedlistiterator_223',['QMutableLinkedListIterator',['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#QMutableLinkedListIterator',1,'QMutableLinkedListIterator']]], + ['qmutablelistiterator_224',['QMutableListIterator',['https://doc.qt.io/qt-5/qmutablelistiterator.html#QMutableListIterator',1,'QMutableListIterator']]], + ['qmutablemapiterator_225',['QMutableMapIterator',['https://doc.qt.io/qt-5/qmutablemapiterator.html#QMutableMapIterator',1,'QMutableMapIterator']]], + ['qmutablesetiterator_226',['QMutableSetIterator',['https://doc.qt.io/qt-5/qmutablesetiterator.html#QMutableSetIterator',1,'QMutableSetIterator']]], + ['qmutablevectoriterator_227',['QMutableVectorIterator',['https://doc.qt.io/qt-5/qmutablevectoriterator.html#QMutableVectorIterator',1,'QMutableVectorIterator']]], + ['qmutex_228',['QMutex',['https://doc.qt.io/qt-5/qmutex.html#QMutex',1,'QMutex::QMutex()'],['https://doc.qt.io/qt-5/qmutex.html#QMutex-1',1,'QMutex::QMutex(QMutex::RecursionMode mode)']]], + ['qmutexlocker_229',['QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html#QMutexLocker',1,'QMutexLocker::QMutexLocker(QMutex *mutex)'],['https://doc.qt.io/qt-5/qmutexlocker.html#QMutexLocker-1',1,'QMutexLocker::QMutexLocker(QRecursiveMutex *mutex)']]], + ['qobject_230',['QObject',['https://doc.qt.io/qt-5/qobject.html#QObject',1,'QObject']]], + ['qobject_5fcast_231',['qobject_cast',['https://doc.qt.io/qt-5/qobject.html#qobject_cast',1,'QObject::qobject_cast(QObject *object)'],['https://doc.qt.io/qt-5/qobject.html#qobject_cast-1',1,'QObject::qobject_cast(const QObject *object)']]], + ['qobject_5fpointer_5fcast_232',['qobject_pointer_cast',['https://doc.qt.io/qt-5/qsharedpointer.html#qobject_pointer_cast',1,'QSharedPointer::qobject_pointer_cast(const std::shared_ptr< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qobject_pointer_cast-1',1,'QSharedPointer::qobject_pointer_cast(std::shared_ptr< T > &&src)']]], + ['qobjectcleanuphandler_233',['QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#QObjectCleanupHandler',1,'QObjectCleanupHandler']]], + ['qoperatingsystemversion_234',['QOperatingSystemVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#QOperatingSystemVersion',1,'QOperatingSystemVersion']]], + ['qpair_235',['QPair',['https://doc.qt.io/qt-5/qpair.html#QPair',1,'QPair::QPair()'],['https://doc.qt.io/qt-5/qpair.html#QPair-1',1,'QPair::QPair(const T1 &value1, const T2 &value2)'],['https://doc.qt.io/qt-5/qpair.html#QPair-2',1,'QPair::QPair(const QPair< TT1, TT2 > &p)'],['https://doc.qt.io/qt-5/qpair.html#QPair-3',1,'QPair::QPair(QPair< TT1, TT2 > &&p)']]], + ['qparallelanimationgroup_236',['QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html#QParallelAnimationGroup',1,'QParallelAnimationGroup']]], + ['qpauseanimation_237',['QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html#QPauseAnimation',1,'QPauseAnimation::QPauseAnimation(QObject *parent)'],['https://doc.qt.io/qt-5/qpauseanimation.html#QPauseAnimation-1',1,'QPauseAnimation::QPauseAnimation(int msecs, QObject *parent)']]], + ['qpersistentmodelindex_238',['QPersistentModelIndex',['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-1',1,'QPersistentModelIndex::QPersistentModelIndex(const QModelIndex &index)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-2',1,'QPersistentModelIndex::QPersistentModelIndex(const QPersistentModelIndex &other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-3',1,'QPersistentModelIndex::QPersistentModelIndex(QPersistentModelIndex &&other)']]], + ['qpluginloader_239',['QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html#QPluginLoader',1,'QPluginLoader::QPluginLoader(QObject *parent)'],['https://doc.qt.io/qt-5/qpluginloader.html#QPluginLoader-1',1,'QPluginLoader::QPluginLoader(const QString &fileName, QObject *parent)']]], + ['qpoint_240',['QPoint',['https://doc.qt.io/qt-5/qpoint.html#QPoint',1,'QPoint::QPoint()'],['https://doc.qt.io/qt-5/qpoint.html#QPoint-1',1,'QPoint::QPoint(int xpos, int ypos)']]], + ['qpointer_241',['QPointer',['https://doc.qt.io/qt-5/qpointer.html#QPointer',1,'QPointer::QPointer()'],['https://doc.qt.io/qt-5/qpointer.html#QPointer-1',1,'QPointer::QPointer(T *p)']]], + ['qpointf_242',['QPointF',['https://doc.qt.io/qt-5/qpointf.html#QPointF',1,'QPointF::QPointF()'],['https://doc.qt.io/qt-5/qpointf.html#QPointF-1',1,'QPointF::QPointF(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#QPointF-2',1,'QPointF::QPointF(qreal xpos, qreal ypos)']]], + ['qprocess_243',['QProcess',['https://doc.qt.io/qt-5/qprocess.html#QProcess',1,'QProcess']]], + ['qprocessenvironment_244',['QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html#QProcessEnvironment',1,'QProcessEnvironment::QProcessEnvironment()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#QProcessEnvironment-1',1,'QProcessEnvironment::QProcessEnvironment(const QProcessEnvironment &other)']]], + ['qpropertyanimation_245',['QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html#QPropertyAnimation',1,'QPropertyAnimation::QPropertyAnimation(QObject *parent)'],['https://doc.qt.io/qt-5/qpropertyanimation.html#QPropertyAnimation-1',1,'QPropertyAnimation::QPropertyAnimation(QObject *target, const QByteArray &propertyName, QObject *parent)']]], + ['qrandomgenerator_246',['QRandomGenerator',['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator',1,'QRandomGenerator::QRandomGenerator(quint32 seedValue)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-1',1,'QRandomGenerator::QRandomGenerator(const quint32(&)[N] seedBuffer)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-2',1,'QRandomGenerator::QRandomGenerator(const quint32 *seedBuffer, qsizetype len)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-3',1,'QRandomGenerator::QRandomGenerator(std::seed_seq &sseq)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-4',1,'QRandomGenerator::QRandomGenerator(const quint32 *begin, const quint32 *end)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-5',1,'QRandomGenerator::QRandomGenerator(const QRandomGenerator &other)']]], + ['qreadlocker_247',['QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html#QReadLocker',1,'QReadLocker']]], + ['qreadwritelock_248',['QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html#QReadWriteLock',1,'QReadWriteLock']]], + ['qrect_249',['QRect',['https://doc.qt.io/qt-5/qrect.html#QRect',1,'QRect::QRect()'],['https://doc.qt.io/qt-5/qrect.html#QRect-1',1,'QRect::QRect(const QPoint &topLeft, const QPoint &bottomRight)'],['https://doc.qt.io/qt-5/qrect.html#QRect-2',1,'QRect::QRect(const QPoint &topLeft, const QSize &size)'],['https://doc.qt.io/qt-5/qrect.html#QRect-3',1,'QRect::QRect(int x, int y, int width, int height)']]], + ['qrectf_250',['QRectF',['https://doc.qt.io/qt-5/qrectf.html#QRectF',1,'QRectF::QRectF()'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-1',1,'QRectF::QRectF(const QPointF &topLeft, const QSizeF &size)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-2',1,'QRectF::QRectF(const QPointF &topLeft, const QPointF &bottomRight)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-3',1,'QRectF::QRectF(qreal x, qreal y, qreal width, qreal height)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-4',1,'QRectF::QRectF(const QRect &rectangle)']]], + ['qrecursivemutex_251',['QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html#QRecursiveMutex',1,'QRecursiveMutex']]], + ['qregexp_252',['QRegExp',['https://doc.qt.io/qt-5/qregexp.html#QRegExp',1,'QRegExp::QRegExp()'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp-1',1,'QRegExp::QRegExp(const QString &pattern, Qt::CaseSensitivity cs, QRegExp::PatternSyntax syntax)'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp-2',1,'QRegExp::QRegExp(const QRegExp &rx)']]], + ['qregisteranimationinterpolator_253',['qRegisterAnimationInterpolator',['https://doc.qt.io/qt-5/qvariantanimation.html#qRegisterAnimationInterpolator',1,'QVariantAnimation']]], + ['qregistermetatype_254',['qRegisterMetaType',['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaType',1,'QMetaType::qRegisterMetaType(const char *typeName)'],['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaType-1',1,'QMetaType::qRegisterMetaType()']]], + ['qregistermetatypestreamoperators_255',['qRegisterMetaTypeStreamOperators',['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaTypeStreamOperators',1,'QMetaType']]], + ['qregisterstaticpluginfunction_256',['qRegisterStaticPluginFunction',['https://doc.qt.io/qt-5/qpluginloader.html#qRegisterStaticPluginFunction',1,'QPluginLoader']]], + ['qregularexpression_257',['QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression',1,'QRegularExpression::QRegularExpression()'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression-1',1,'QRegularExpression::QRegularExpression(const QString &pattern, QRegularExpression::PatternOptions options)'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression-2',1,'QRegularExpression::QRegularExpression(const QRegularExpression &re)']]], + ['qregularexpressionmatch_258',['QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#QRegularExpressionMatch',1,'QRegularExpressionMatch::QRegularExpressionMatch()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#QRegularExpressionMatch-1',1,'QRegularExpressionMatch::QRegularExpressionMatch(const QRegularExpressionMatch &match)']]], + ['qregularexpressionmatchiterator_259',['QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#QRegularExpressionMatchIterator',1,'QRegularExpressionMatchIterator::QRegularExpressionMatchIterator()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#QRegularExpressionMatchIterator-1',1,'QRegularExpressionMatchIterator::QRegularExpressionMatchIterator(const QRegularExpressionMatchIterator &iterator)']]], + ['qremovepostroutine_260',['qRemovePostRoutine',['https://doc.qt.io/qt-5/qcoreapplication.html#qRemovePostRoutine',1,'QCoreApplication']]], + ['qresource_261',['QResource',['https://doc.qt.io/qt-5/qresource.html#QResource',1,'QResource']]], + ['qround_262',['qRound',['https://doc.qt.io/qt-5/qfloat16.html#qRound-2',1,'qfloat16']]], + ['qround64_263',['qRound64',['https://doc.qt.io/qt-5/qfloat16.html#qRound64-2',1,'qfloat16']]], + ['qrunnable_264',['QRunnable',['https://doc.qt.io/qt-5/qrunnable.html#QRunnable',1,'QRunnable']]], + ['qsavefile_265',['QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile',1,'QSaveFile::QSaveFile(const QString &name)'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile-1',1,'QSaveFile::QSaveFile(QObject *parent)'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile-2',1,'QSaveFile::QSaveFile(const QString &name, QObject *parent)']]], + ['qscopedarraypointer_266',['QScopedArrayPointer',['https://doc.qt.io/qt-5/qscopedarraypointer.html#QScopedArrayPointer',1,'QScopedArrayPointer::QScopedArrayPointer()'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#QScopedArrayPointer-1',1,'QScopedArrayPointer::QScopedArrayPointer(D *p)']]], + ['qscopedpointer_267',['QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html#QScopedPointer',1,'QScopedPointer']]], + ['qscopedvaluerollback_268',['QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html#QScopedValueRollback',1,'QScopedValueRollback::QScopedValueRollback(T &var)'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#QScopedValueRollback-1',1,'QScopedValueRollback::QScopedValueRollback(T &var, T value)']]], + ['qscopeguard_269',['qScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html#qScopeGuard',1,'QScopeGuard']]], + ['qscopeguard_270',['QScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html#QScopeGuard',1,'QScopeGuard::QScopeGuard(F &&f)'],['https://doc.qt.io/qt-5/qscopeguard.html#QScopeGuard-1',1,'QScopeGuard::QScopeGuard(const F &f)']]], + ['qsemaphore_271',['QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html#QSemaphore',1,'QSemaphore']]], + ['qsemaphorereleaser_272',['QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser',1,'QSemaphoreReleaser::QSemaphoreReleaser()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-1',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphore &sem, int n)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-2',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphore *sem, int n)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-3',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphoreReleaser &&other)']]], + ['qsequentialanimationgroup_273',['QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#QSequentialAnimationGroup',1,'QSequentialAnimationGroup']]], + ['qset_274',['QSet',['https://doc.qt.io/qt-5/qset.html#QSet',1,'QSet::QSet()'],['https://doc.qt.io/qt-5/qset.html#QSet-1',1,'QSet::QSet(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qset.html#QSet-2',1,'QSet::QSet(InputIterator first, InputIterator last)']]], + ['qsetfieldwidth_275',['qSetFieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#qSetFieldWidth',1,'QTextStream']]], + ['qsetglobalqhashseed_276',['qSetGlobalQHashSeed',['https://doc.qt.io/qt-5/qhash.html#qSetGlobalQHashSeed',1,'QHash']]], + ['qsetiterator_277',['QSetIterator',['https://doc.qt.io/qt-5/qsetiterator.html#QSetIterator',1,'QSetIterator']]], + ['qsetpadchar_278',['qSetPadChar',['https://doc.qt.io/qt-5/qtextstream.html#qSetPadChar',1,'QTextStream']]], + ['qsetrealnumberprecision_279',['qSetRealNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#qSetRealNumberPrecision',1,'QTextStream']]], + ['qsettings_280',['QSettings',['https://doc.qt.io/qt-5/qsettings.html#QSettings',1,'QSettings::QSettings(const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-1',1,'QSettings::QSettings(QSettings::Scope scope, const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-2',1,'QSettings::QSettings(QSettings::Format format, QSettings::Scope scope, const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-3',1,'QSettings::QSettings(const QString &fileName, QSettings::Format format, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-4',1,'QSettings::QSettings(QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-5',1,'QSettings::QSettings(QSettings::Scope scope, QObject *parent)']]], + ['qshareddata_281',['QSharedData',['https://doc.qt.io/qt-5/qshareddata.html#QSharedData',1,'QSharedData::QSharedData()'],['https://doc.qt.io/qt-5/qshareddata.html#QSharedData-1',1,'QSharedData::QSharedData(const QSharedData &)']]], + ['qshareddatapointer_282',['QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer',1,'QSharedDataPointer::QSharedDataPointer()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-1',1,'QSharedDataPointer::QSharedDataPointer(T *data)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-2',1,'QSharedDataPointer::QSharedDataPointer(const QSharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-3',1,'QSharedDataPointer::QSharedDataPointer(QSharedDataPointer< T > &&o)']]], + ['qsharedmemory_283',['QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html#QSharedMemory-1',1,'QSharedMemory::QSharedMemory(QObject *parent)'],['https://doc.qt.io/qt-5/qsharedmemory.html#QSharedMemory',1,'QSharedMemory::QSharedMemory(const QString &key, QObject *parent)']]], + ['qsharedpointer_284',['QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer',1,'QSharedPointer::QSharedPointer()'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-1',1,'QSharedPointer::QSharedPointer(X *ptr)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-2',1,'QSharedPointer::QSharedPointer(X *ptr, Deleter d)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-3',1,'QSharedPointer::QSharedPointer(std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-4',1,'QSharedPointer::QSharedPointer(std::nullptr_t, Deleter d)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-5',1,'QSharedPointer::QSharedPointer(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-6',1,'QSharedPointer::QSharedPointer(const QWeakPointer< T > &other)']]], + ['qsharedpointercast_285',['qSharedPointerCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerCast',1,'QSharedPointer::qSharedPointerCast(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerCast-1',1,'QSharedPointer::qSharedPointerCast(const QWeakPointer< T > &other)']]], + ['qsharedpointerconstcast_286',['qSharedPointerConstCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerConstCast',1,'QSharedPointer::qSharedPointerConstCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerConstCast-1',1,'QSharedPointer::qSharedPointerConstCast(const QWeakPointer< T > &src)']]], + ['qsharedpointerdynamiccast_287',['qSharedPointerDynamicCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerDynamicCast',1,'QSharedPointer::qSharedPointerDynamicCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerDynamicCast-1',1,'QSharedPointer::qSharedPointerDynamicCast(const QWeakPointer< T > &src)']]], + ['qsharedpointerobjectcast_288',['qSharedPointerObjectCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast',1,'QSharedPointer::qSharedPointerObjectCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-2',1,'QSharedPointer::qSharedPointerObjectCast(const std::shared_ptr< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-3',1,'QSharedPointer::qSharedPointerObjectCast(std::shared_ptr< T > &&src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-1',1,'QSharedPointer::qSharedPointerObjectCast(const QWeakPointer< T > &src)']]], + ['qsignalblocker_289',['QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker',1,'QSignalBlocker::QSignalBlocker(QObject *object)'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker-1',1,'QSignalBlocker::QSignalBlocker(QObject &object)'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker-2',1,'QSignalBlocker::QSignalBlocker(QSignalBlocker &&other)']]], + ['qsignalmapper_290',['QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html#QSignalMapper',1,'QSignalMapper']]], + ['qsignaltransition_291',['QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition',1,'QSignalTransition::QSignalTransition(QState *sourceState)'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition-1',1,'QSignalTransition::QSignalTransition(const QObject *sender, const char *signal, QState *sourceState)'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition-2',1,'QSignalTransition::QSignalTransition(const QObject *sender, PointerToMemberFunction signal, QState *sourceState)']]], + ['qsize_292',['QSize',['https://doc.qt.io/qt-5/qsize.html#QSize',1,'QSize::QSize()'],['https://doc.qt.io/qt-5/qsize.html#QSize-1',1,'QSize::QSize(int width, int height)']]], + ['qsizef_293',['QSizeF',['https://doc.qt.io/qt-5/qsizef.html#QSizeF',1,'QSizeF::QSizeF()'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF-1',1,'QSizeF::QSizeF(const QSize &size)'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF-2',1,'QSizeF::QSizeF(qreal width, qreal height)']]], + ['qsnprintf_294',['qsnprintf',['https://doc.qt.io/qt-5/qbytearray.html#qsnprintf',1,'QByteArray']]], + ['qsocketnotifier_295',['QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html#QSocketNotifier',1,'QSocketNotifier']]], + ['qsortfilterproxymodel_296',['QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#QSortFilterProxyModel',1,'QSortFilterProxyModel']]], + ['qstate_297',['QState',['https://doc.qt.io/qt-5/qstate.html#QState',1,'QState::QState(QState *parent)'],['https://doc.qt.io/qt-5/qstate.html#QState-1',1,'QState::QState(QState::ChildMode childMode, QState *parent)']]], + ['qstatemachine_298',['QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html#QStateMachine',1,'QStateMachine::QStateMachine(QObject *parent)'],['https://doc.qt.io/qt-5/qstatemachine-obsolete.html#QStateMachine-1',1,'QStateMachine::QStateMachine(QState::ChildMode childMode, QObject *parent)']]], + ['qstorageinfo_299',['QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo',1,'QStorageInfo::QStorageInfo()'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-1',1,'QStorageInfo::QStorageInfo(const QString &path)'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-2',1,'QStorageInfo::QStorageInfo(const QDir &dir)'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-3',1,'QStorageInfo::QStorageInfo(const QStorageInfo &other)']]], + ['qstrcmp_300',['qstrcmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrcmp',1,'QByteArray']]], + ['qstrcpy_301',['qstrcpy',['https://doc.qt.io/qt-5/qbytearray.html#qstrcpy',1,'QByteArray']]], + ['qstrdup_302',['qstrdup',['https://doc.qt.io/qt-5/qbytearray.html#qstrdup',1,'QByteArray']]], + ['qstricmp_303',['qstricmp',['https://doc.qt.io/qt-5/qbytearray.html#qstricmp',1,'QByteArray']]], + ['qstring_304',['QString',['https://doc.qt.io/qt-5/qstring.html#QString',1,'QString::QString()'],['https://doc.qt.io/qt-5/qstring.html#QString-1',1,'QString::QString(const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#QString-2',1,'QString::QString(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#QString-3',1,'QString::QString(int size, QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#QString-4',1,'QString::QString(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#QString-5',1,'QString::QString(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#QString-6',1,'QString::QString(QString &&other)'],['https://doc.qt.io/qt-5/qstring.html#QString-7',1,'QString::QString(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#QString-8',1,'QString::QString(const QByteArray &ba)']]], + ['qstringlist_305',['QStringList',['https://doc.qt.io/qt-5/qstringlist.html#QStringList',1,'QStringList::QStringList()'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-1',1,'QStringList::QStringList(const QString &str)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-2',1,'QStringList::QStringList(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-3',1,'QStringList::QStringList(QList< QString > &&other)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-4',1,'QStringList::QStringList(std::initializer_list< QString > args)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-5',1,'QStringList::QStringList(InputIterator first, InputIterator last)']]], + ['qstringlistmodel_306',['QStringListModel',['https://doc.qt.io/qt-5/qstringlistmodel.html#QStringListModel',1,'QStringListModel::QStringListModel(QObject *parent)'],['https://doc.qt.io/qt-5/qstringlistmodel.html#QStringListModel-1',1,'QStringListModel::QStringListModel(const QStringList &strings, QObject *parent)']]], + ['qstringliteral_307',['QStringLiteral',['https://doc.qt.io/qt-5/qstring.html#QStringLiteral',1,'QString']]], + ['qstringmatcher_308',['QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher',1,'QStringMatcher::QStringMatcher()'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-1',1,'QStringMatcher::QStringMatcher(const QString &pattern, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-2',1,'QStringMatcher::QStringMatcher(const QChar *uc, int length, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-3',1,'QStringMatcher::QStringMatcher(QStringView pattern, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-4',1,'QStringMatcher::QStringMatcher(const QStringMatcher &other)']]], + ['qstringref_309',['QStringRef',['https://doc.qt.io/qt-5/qstringref.html#QStringRef',1,'QStringRef::QStringRef()'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-1',1,'QStringRef::QStringRef(const QString *string, int position, int length)'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-2',1,'QStringRef::QStringRef(const QString *string)'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-3',1,'QStringRef::QStringRef(const QStringRef &other)']]], + ['qstringview_310',['QStringView',['https://doc.qt.io/qt-5/qstringview.html#QStringView',1,'QStringView::QStringView()'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-1',1,'QStringView::QStringView(std::nullptr_t)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-2',1,'QStringView::QStringView(const Char *str, qsizetype len)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-3',1,'QStringView::QStringView(const Char *first, const Char *last)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-4',1,'QStringView::QStringView(const Char(&)[N] string)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-5',1,'QStringView::QStringView(const Char *str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-6',1,'QStringView::QStringView(const QString &str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-7',1,'QStringView::QStringView(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-8',1,'QStringView::QStringView(const StdBasicString &str)']]], + ['qstrlen_311',['qstrlen',['https://doc.qt.io/qt-5/qbytearray.html#qstrlen',1,'QByteArray']]], + ['qstrncmp_312',['qstrncmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrncmp',1,'QByteArray']]], + ['qstrncpy_313',['qstrncpy',['https://doc.qt.io/qt-5/qbytearray.html#qstrncpy',1,'QByteArray']]], + ['qstrnicmp_314',['qstrnicmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrnicmp',1,'QByteArray']]], + ['qstrnlen_315',['qstrnlen',['https://doc.qt.io/qt-5/qbytearray.html#qstrnlen',1,'QByteArray']]], + ['qsystemsemaphore_316',['QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html#QSystemSemaphore',1,'QSystemSemaphore']]], + ['qt_5fno_5fcast_5ffrom_5fascii_317',['QT_NO_CAST_FROM_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_NO_CAST_FROM_ASCII',1,'QString']]], + ['qt_5fno_5fcast_5ffrom_5fbytearray_318',['QT_NO_CAST_FROM_BYTEARRAY',['https://doc.qt.io/qt-5/qbytearray.html#QT_NO_CAST_FROM_BYTEARRAY',1,'QByteArray']]], + ['qt_5fno_5fcast_5fto_5fascii_319',['QT_NO_CAST_TO_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_NO_CAST_TO_ASCII',1,'QString']]], + ['qt_5fno_5ffloat16_5foperators_320',['QT_NO_FLOAT16_OPERATORS',['https://doc.qt.io/qt-5/qfloat16.html#QT_NO_FLOAT16_OPERATORS',1,'qfloat16']]], + ['qt_5fno_5fnarrowing_5fconversions_5fin_5fconnect_321',['QT_NO_NARROWING_CONVERSIONS_IN_CONNECT',['https://doc.qt.io/qt-5/qobject.html#QT_NO_NARROWING_CONVERSIONS_IN_CONNECT',1,'QObject']]], + ['qt_5fno_5fprocess_5fcombined_5fargument_5fstart_322',['QT_NO_PROCESS_COMBINED_ARGUMENT_START',['https://doc.qt.io/qt-5/qprocess.html#QT_NO_PROCESS_COMBINED_ARGUMENT_START',1,'QProcess']]], + ['qt_5fno_5furl_5fcast_5ffrom_5fstring_323',['QT_NO_URL_CAST_FROM_STRING',['https://doc.qt.io/qt-5/qurl.html#QT_NO_URL_CAST_FROM_STRING',1,'QUrl']]], + ['qt_5frestricted_5fcast_5ffrom_5fascii_324',['QT_RESTRICTED_CAST_FROM_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_RESTRICTED_CAST_FROM_ASCII',1,'QString']]], + ['qtemporarydir_325',['QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html#QTemporaryDir',1,'QTemporaryDir::QTemporaryDir()'],['https://doc.qt.io/qt-5/qtemporarydir.html#QTemporaryDir-1',1,'QTemporaryDir::QTemporaryDir(const QString &templatePath)']]], + ['qtemporaryfile_326',['QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile',1,'QTemporaryFile::QTemporaryFile()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-1',1,'QTemporaryFile::QTemporaryFile(const QString &templateName)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-2',1,'QTemporaryFile::QTemporaryFile(QObject *parent)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-3',1,'QTemporaryFile::QTemporaryFile(const QString &templateName, QObject *parent)']]], + ['qtextboundaryfinder_327',['QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder',1,'QTextBoundaryFinder::QTextBoundaryFinder()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-1',1,'QTextBoundaryFinder::QTextBoundaryFinder(const QTextBoundaryFinder &other)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-2',1,'QTextBoundaryFinder::QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType type, const QString &string)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-3',1,'QTextBoundaryFinder::QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType type, const QChar *chars, int length, unsigned char *buffer, int bufferSize)']]], + ['qtextcodec_328',['QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html#QTextCodec-1',1,'QTextCodec']]], + ['qtextdecoder_329',['QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html#QTextDecoder-1',1,'QTextDecoder::QTextDecoder(const QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextdecoder.html#QTextDecoder-2',1,'QTextDecoder::QTextDecoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)']]], + ['qtextencoder_330',['QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html#QTextEncoder-1',1,'QTextEncoder::QTextEncoder(const QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextencoder.html#QTextEncoder-2',1,'QTextEncoder::QTextEncoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)']]], + ['qtextstream_331',['QTextStream',['https://doc.qt.io/qt-5/qtextstream.html#QTextStream',1,'QTextStream::QTextStream()'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-1',1,'QTextStream::QTextStream(QIODevice *device)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-2',1,'QTextStream::QTextStream(FILE *fileHandle, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-3',1,'QTextStream::QTextStream(QString *string, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-4',1,'QTextStream::QTextStream(QByteArray *array, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-5',1,'QTextStream::QTextStream(const QByteArray &array, QIODevice::OpenMode openMode)']]], + ['qthread_332',['QThread',['https://doc.qt.io/qt-5/qthread.html#QThread',1,'QThread']]], + ['qthreadpool_333',['QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html#QThreadPool',1,'QThreadPool']]], + ['qthreadstorage_334',['QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html#QThreadStorage-1',1,'QThreadStorage']]], + ['qtime_335',['QTime',['https://doc.qt.io/qt-5/qtime.html#QTime-1',1,'QTime::QTime()'],['https://doc.qt.io/qt-5/qtime.html#QTime-2',1,'QTime::QTime(int h, int m, int s, int ms)']]], + ['qtimeline_336',['QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html#QTimeLine',1,'QTimeLine']]], + ['qtimer_337',['QTimer',['https://doc.qt.io/qt-5/qtimer.html#QTimer',1,'QTimer']]], + ['qtimerevent_338',['QTimerEvent',['https://doc.qt.io/qt-5/qtimerevent.html#QTimerEvent',1,'QTimerEvent']]], + ['qtimezone_339',['QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone',1,'QTimeZone::QTimeZone()'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-1',1,'QTimeZone::QTimeZone(const QByteArray &ianaId)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-2',1,'QTimeZone::QTimeZone(int offsetSeconds)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-3',1,'QTimeZone::QTimeZone(const QByteArray &ianaId, int offsetSeconds, const QString &name, const QString &abbreviation, QLocale::Country country, const QString &comment)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-4',1,'QTimeZone::QTimeZone(const QTimeZone &other)']]], + ['qtranslator_340',['QTranslator',['https://doc.qt.io/qt-5/qtranslator.html#QTranslator',1,'QTranslator']]], + ['qtransposeproxymodel_341',['QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html#QTransposeProxyModel-1',1,'QTransposeProxyModel']]], + ['qualifiedname_342',['qualifiedName',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#qualifiedName',1,'QXmlStreamAttribute::qualifiedName()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#qualifiedName',1,'QXmlStreamReader::qualifiedName()']]], + ['query_343',['query',['https://doc.qt.io/qt-5/qurl.html#query',1,'QUrl::query()'],['https://doc.qt.io/qt-5/qurlquery.html#query',1,'QUrlQuery::query()']]], + ['queryitems_344',['queryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#queryItems',1,'QUrl::queryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#queryItems',1,'QUrlQuery::queryItems()']]], + ['queryitemvalue_345',['queryItemValue',['https://doc.qt.io/qt-5/qurl-obsolete.html#queryItemValue',1,'QUrl::queryItemValue()'],['https://doc.qt.io/qt-5/qurlquery.html#queryItemValue',1,'QUrlQuery::queryItemValue(const QString &key, QUrl::ComponentFormattingOptions encoding) const const']]], + ['querypairdelimiter_346',['queryPairDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#queryPairDelimiter',1,'QUrlQuery']]], + ['queryvaluedelimiter_347',['queryValueDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#queryValueDelimiter',1,'QUrlQuery']]], + ['quit_348',['quit',['https://doc.qt.io/qt-5/qcoreapplication.html#quit',1,'QCoreApplication::quit()'],['https://doc.qt.io/qt-5/qeventloop.html#quit',1,'QEventLoop::quit()'],['https://doc.qt.io/qt-5/qthread.html#quit',1,'QThread::quit()']]], + ['quncompress_349',['qUncompress',['https://doc.qt.io/qt-5/qbytearray.html#qUncompress',1,'QByteArray::qUncompress(const QByteArray &data)'],['https://doc.qt.io/qt-5/qbytearray.html#qUncompress-1',1,'QByteArray::qUncompress(const uchar *data, int nbytes)']]], + ['quote_350',['quote',['https://doc.qt.io/qt-5/qdebug.html#quote',1,'QDebug']]], + ['quotestring_351',['quoteString',['https://doc.qt.io/qt-5/qlocale.html#quoteString',1,'QLocale::quoteString(const QString &str, QLocale::QuotationStyle style) const const'],['https://doc.qt.io/qt-5/qlocale.html#quoteString-1',1,'QLocale::quoteString(const QStringRef &str, QLocale::QuotationStyle style) const const']]], + ['qurl_352',['QUrl',['https://doc.qt.io/qt-5/qurl.html#QUrl',1,'QUrl::QUrl()'],['https://doc.qt.io/qt-5/qurl.html#QUrl-1',1,'QUrl::QUrl(const QUrl &other)'],['https://doc.qt.io/qt-5/qurl.html#QUrl-2',1,'QUrl::QUrl(const QString &url, QUrl::ParsingMode parsingMode)'],['https://doc.qt.io/qt-5/qurl.html#QUrl-3',1,'QUrl::QUrl(QUrl &&other)']]], + ['qurlquery_353',['QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery',1,'QUrlQuery::QUrlQuery()'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-1',1,'QUrlQuery::QUrlQuery(const QUrl &url)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-2',1,'QUrlQuery::QUrlQuery(const QString &queryString)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-3',1,'QUrlQuery::QUrlQuery(std::initializer_list< QPair< QString, QString > > list)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-4',1,'QUrlQuery::QUrlQuery(const QUrlQuery &other)']]], + ['quuid_354',['QUuid',['https://doc.qt.io/qt-5/quuid.html#QUuid-1',1,'QUuid::QUuid()'],['https://doc.qt.io/qt-5/quuid.html#QUuid-2',1,'QUuid::QUuid(uint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8)'],['https://doc.qt.io/qt-5/quuid.html#QUuid-3',1,'QUuid::QUuid(const QString &text)'],['https://doc.qt.io/qt-5/quuid.html#QUuid',1,'QUuid::QUuid(const QByteArray &text)'],['https://doc.qt.io/qt-5/quuid.html#QUuid-4',1,'QUuid::QUuid(const GUID &guid)']]], + ['qvariant_355',['QVariant',['https://doc.qt.io/qt-5/qvariant.html#QVariant',1,'QVariant::QVariant()'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-1',1,'QVariant::QVariant(QVariant::Type type)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-2',1,'QVariant::QVariant(int typeId, const void *copy)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant',1,'QVariant::QVariant(const QVariant &p)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-3',1,'QVariant::QVariant(QDataStream &s)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-4',1,'QVariant::QVariant(int val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-5',1,'QVariant::QVariant(uint val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-6',1,'QVariant::QVariant(qlonglong val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-7',1,'QVariant::QVariant(qulonglong val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-8',1,'QVariant::QVariant(bool val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-9',1,'QVariant::QVariant(double val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-10',1,'QVariant::QVariant(float val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-11',1,'QVariant::QVariant(const char *val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-12',1,'QVariant::QVariant(const QByteArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-13',1,'QVariant::QVariant(const QBitArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-14',1,'QVariant::QVariant(const QString &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-15',1,'QVariant::QVariant(QLatin1String val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-16',1,'QVariant::QVariant(const QStringList &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-17',1,'QVariant::QVariant(QChar c)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-18',1,'QVariant::QVariant(const QDate &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-19',1,'QVariant::QVariant(const QTime &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-20',1,'QVariant::QVariant(const QDateTime &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-21',1,'QVariant::QVariant(const QList< QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-22',1,'QVariant::QVariant(const QMap< QString, QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-23',1,'QVariant::QVariant(const QHash< QString, QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-24',1,'QVariant::QVariant(const QSize &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-25',1,'QVariant::QVariant(const QSizeF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-26',1,'QVariant::QVariant(const QPoint &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-27',1,'QVariant::QVariant(const QPointF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-28',1,'QVariant::QVariant(const QLine &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-29',1,'QVariant::QVariant(const QLineF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-30',1,'QVariant::QVariant(const QRect &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-31',1,'QVariant::QVariant(const QRectF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-32',1,'QVariant::QVariant(const QLocale &l)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-33',1,'QVariant::QVariant(const QRegExp &regExp)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-34',1,'QVariant::QVariant(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-35',1,'QVariant::QVariant(const QEasingCurve &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-36',1,'QVariant::QVariant(const QUuid &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-37',1,'QVariant::QVariant(const QUrl &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-38',1,'QVariant::QVariant(const QJsonValue &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-39',1,'QVariant::QVariant(const QJsonObject &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-40',1,'QVariant::QVariant(const QJsonArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-41',1,'QVariant::QVariant(const QJsonDocument &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-42',1,'QVariant::QVariant(const QModelIndex &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-43',1,'QVariant::QVariant(const QPersistentModelIndex &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-44',1,'QVariant::QVariant(QVariant &&other)']]], + ['qvariant_5fcast_356',['qvariant_cast',['https://doc.qt.io/qt-5/qvariant.html#qvariant_cast',1,'QVariant']]], + ['qvariantanimation_357',['QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html#QVariantAnimation',1,'QVariantAnimation']]], + ['qvariantcanconvert_358',['qVariantCanConvert',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantCanConvert',1,'QVariant']]], + ['qvariantfromvalue_359',['qVariantFromValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantFromValue',1,'QVariant']]], + ['qvariantsetvalue_360',['qVariantSetValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantSetValue',1,'QVariant']]], + ['qvariantvalue_361',['qVariantValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantValue',1,'QVariant']]], + ['qvarlengtharray_362',['QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-1',1,'QVarLengthArray::QVarLengthArray(int size)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-2',1,'QVarLengthArray::QVarLengthArray(const QVarLengthArray< T, Prealloc > &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-3',1,'QVarLengthArray::QVarLengthArray(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-4',1,'QVarLengthArray::QVarLengthArray(InputIterator first, InputIterator last)']]], + ['qvector_363',['QVector',['https://doc.qt.io/qt-5/qvector.html#QVector',1,'QVector::QVector()'],['https://doc.qt.io/qt-5/qvector.html#QVector-1',1,'QVector::QVector(int size)'],['https://doc.qt.io/qt-5/qvector.html#QVector-2',1,'QVector::QVector(int size, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#QVector-3',1,'QVector::QVector(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#QVector-4',1,'QVector::QVector(QVector< T > &&other)'],['https://doc.qt.io/qt-5/qvector.html#QVector-5',1,'QVector::QVector(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvector.html#QVector-6',1,'QVector::QVector(InputIterator first, InputIterator last)']]], + ['qvectoriterator_364',['QVectorIterator',['https://doc.qt.io/qt-5/qvectoriterator.html#QVectorIterator',1,'QVectorIterator']]], + ['qversionnumber_365',['QVersionNumber',['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber',1,'QVersionNumber::QVersionNumber()'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-1',1,'QVersionNumber::QVersionNumber(const QVector< int > &seg)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-2',1,'QVersionNumber::QVersionNumber(QVector< int > &&seg)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-3',1,'QVersionNumber::QVersionNumber(std::initializer_list< int > args)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-4',1,'QVersionNumber::QVersionNumber(int maj)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-5',1,'QVersionNumber::QVersionNumber(int maj, int min)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-6',1,'QVersionNumber::QVersionNumber(int maj, int min, int mic)']]], + ['qvsnprintf_366',['qvsnprintf',['https://doc.qt.io/qt-5/qbytearray.html#qvsnprintf',1,'QByteArray']]], + ['qwaitcondition_367',['QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html#QWaitCondition',1,'QWaitCondition']]], + ['qweakpointer_368',['QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer',1,'QWeakPointer::QWeakPointer()'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer-1',1,'QWeakPointer::QWeakPointer(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer-2',1,'QWeakPointer::QWeakPointer(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#QWeakPointer-3',1,'QWeakPointer::QWeakPointer(const QObject *other)']]], + ['qweakpointercast_369',['qWeakPointerCast',['https://doc.qt.io/qt-5/qweakpointer.html#qWeakPointerCast',1,'QWeakPointer']]], + ['qwineventnotifier_370',['QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html#QWinEventNotifier',1,'QWinEventNotifier::QWinEventNotifier(QObject *parent)'],['https://doc.qt.io/qt-5/qwineventnotifier.html#QWinEventNotifier-1',1,'QWinEventNotifier::QWinEventNotifier(QWinEventNotifier::HANDLE hEvent, QObject *parent)']]], + ['qwritelocker_371',['QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html#QWriteLocker',1,'QWriteLocker']]], + ['qxmlstreamattribute_372',['QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute',1,'QXmlStreamAttribute::QXmlStreamAttribute()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-1',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-2',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-3',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QXmlStreamAttribute &other)']]], + ['qxmlstreamattributes_373',['QXmlStreamAttributes',['https://doc.qt.io/qt-5/qxmlstreamattributes.html#QXmlStreamAttributes',1,'QXmlStreamAttributes']]], + ['qxmlstreamentitydeclaration_374',['QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclaration',1,'QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclaration-1',1,'QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration(const QXmlStreamEntityDeclaration &other)']]], + ['qxmlstreamnamespacedeclaration_375',['QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration-1',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri)'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration-2',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &other)']]], + ['qxmlstreamnotationdeclaration_376',['QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclaration',1,'QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclaration-1',1,'QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration(const QXmlStreamNotationDeclaration &other)']]], + ['qxmlstreamreader_377',['QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader',1,'QXmlStreamReader::QXmlStreamReader()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-1',1,'QXmlStreamReader::QXmlStreamReader(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-2',1,'QXmlStreamReader::QXmlStreamReader(const QByteArray &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-3',1,'QXmlStreamReader::QXmlStreamReader(const QString &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-4',1,'QXmlStreamReader::QXmlStreamReader(const char *data)']]], + ['qxmlstreamwriter_378',['QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter',1,'QXmlStreamWriter::QXmlStreamWriter()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-1',1,'QXmlStreamWriter::QXmlStreamWriter(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-2',1,'QXmlStreamWriter::QXmlStreamWriter(QByteArray *array)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-3',1,'QXmlStreamWriter::QXmlStreamWriter(QString *string)']]] +]; diff --git a/0.5.1/doc/search/functions_11.js b/0.5.1/doc/search/functions_11.js new file mode 100644 index 000000000..af56d89a0 --- /dev/null +++ b/0.5.1/doc/search/functions_11.js @@ -0,0 +1,181 @@ +var searchData= +[ + ['raise_0',['raise',['https://doc.qt.io/qt-5/qexception.html#raise',1,'QException']]], + ['raiseerror_1',['raiseError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#raiseError',1,'QXmlStreamReader']]], + ['rawdata_2',['rawData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#rawData',1,'QJsonDocument::rawData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#rawData',1,'QLowEnergyAdvertisingData::rawData()']]], + ['rawmetadata_3',['rawMetaData',['https://doc.qt.io/qt-5/qstaticplugin.html#rawMetaData',1,'QStaticPlugin']]], + ['rbegin_4',['rbegin',['https://doc.qt.io/qt-5/qbytearray.html#rbegin',1,'QByteArray::rbegin()'],['https://doc.qt.io/qt-5/qbytearray.html#rbegin-1',1,'QByteArray::rbegin() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#rbegin',1,'QLatin1String::rbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rbegin',1,'QLinkedList::rbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rbegin-1',1,'QLinkedList::rbegin() const const'],['https://doc.qt.io/qt-5/qlist.html#rbegin',1,'QList::rbegin()'],['https://doc.qt.io/qt-5/qlist.html#rbegin-1',1,'QList::rbegin() const const'],['https://doc.qt.io/qt-5/qset-obsolete.html#rbegin',1,'QSet::rbegin()'],['https://doc.qt.io/qt-5/qset-obsolete.html#rbegin-1',1,'QSet::rbegin() const const'],['https://doc.qt.io/qt-5/qstring.html#rbegin',1,'QString::rbegin()'],['https://doc.qt.io/qt-5/qstring.html#rbegin-1',1,'QString::rbegin() const const'],['https://doc.qt.io/qt-5/qstringref.html#rbegin',1,'QStringRef::rbegin()'],['https://doc.qt.io/qt-5/qstringview.html#rbegin',1,'QStringView::rbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rbegin',1,'QVarLengthArray::rbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rbegin-1',1,'QVarLengthArray::rbegin() const const'],['https://doc.qt.io/qt-5/qvector.html#rbegin',1,'QVector::rbegin()'],['https://doc.qt.io/qt-5/qvector.html#rbegin-1',1,'QVector::rbegin() const const']]], + ['read_5',['read',['https://doc.qt.io/qt-5/qiodevice.html#read',1,'QIODevice::read(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#read-1',1,'QIODevice::read(qint64 maxSize)'],['https://doc.qt.io/qt-5/qmetaproperty.html#read',1,'QMetaProperty::read()'],['https://doc.qt.io/qt-5/qtextstream.html#read',1,'QTextStream::read()']]], + ['readall_6',['readAll',['https://doc.qt.io/qt-5/qiodevice.html#readAll',1,'QIODevice::readAll()'],['https://doc.qt.io/qt-5/qtextstream.html#readAll',1,'QTextStream::readAll()']]], + ['readallstandarderror_7',['readAllStandardError',['https://doc.qt.io/qt-5/qprocess.html#readAllStandardError',1,'QProcess']]], + ['readallstandardoutput_8',['readAllStandardOutput',['https://doc.qt.io/qt-5/qprocess.html#readAllStandardOutput',1,'QProcess']]], + ['readappearancecharacteristic_9',['readAppearanceCharacteristic',['../classGenericAccessService.html#a74542246a9a578267700eb810ff116c1',1,'GenericAccessService']]], + ['readbuttonpresscharacteristic_10',['readButtonPressCharacteristic',['../classStatusService.html#a29d3830c398e06a59b815c6f5d475fec',1,'StatusService']]], + ['readbytearray_11',['readByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#readByteArray',1,'QCborStreamReader']]], + ['readbytes_12',['readBytes',['https://doc.qt.io/qt-5/qdatastream.html#readBytes',1,'QDataStream']]], + ['readchannel_13',['readChannel',['https://doc.qt.io/qt-5/qprocess.html#readChannel',1,'QProcess']]], + ['readchannelcount_14',['readChannelCount',['https://doc.qt.io/qt-5/qiodevice.html#readChannelCount',1,'QIODevice']]], + ['readchannelfinished_15',['readChannelFinished',['https://doc.qt.io/qt-5/qiodevice.html#readChannelFinished',1,'QIODevice']]], + ['readchannelmode_16',['readChannelMode',['https://doc.qt.io/qt-5/qprocess-obsolete.html#readChannelMode',1,'QProcess']]], + ['readcharacteristic_17',['readCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#readCharacteristic',1,'QLowEnergyService']]], + ['readcharacteristics_18',['readCharacteristics',['../classAbstractPokitService.html#a0d29ffd4ef4f81c6049700f76faa723e',1,'AbstractPokitService::readCharacteristics()'],['../classCalibrationService.html#aff98225f4e1c489aec22a5832661c7f7',1,'CalibrationService::readCharacteristics()'],['../classDataLoggerService.html#a661ebfee183fa2f9c90f71696d66a8bf',1,'DataLoggerService::readCharacteristics()'],['../classDeviceInfoService.html#aa10d77cc1df3cf923740332d9a8b97cb',1,'DeviceInfoService::readCharacteristics()'],['../classDsoService.html#aad086e99bfe4fe2e8d35d49c1e4d340b',1,'DsoService::readCharacteristics()'],['../classGenericAccessService.html#ac8c19de24829fd54ee1907020899785f',1,'GenericAccessService::readCharacteristics()'],['../classMultimeterService.html#a58831d3ca3e6df355fcd6fd1bb8d5e68',1,'MultimeterService::readCharacteristics()'],['../classStatusService.html#ad73514f6f324ca56dffb844b14eb3bc0',1,'StatusService::readCharacteristics()']]], + ['readconstraints_19',['readConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#readConstraints',1,'QLowEnergyCharacteristicData::readConstraints()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#readConstraints',1,'QLowEnergyDescriptorData::readConstraints()']]], + ['readdata_20',['readData',['https://doc.qt.io/qt-5/qbuffer.html#readData',1,'QBuffer::readData()'],['https://doc.qt.io/qt-5/qfiledevice.html#readData',1,'QFileDevice::readData()'],['https://doc.qt.io/qt-5/qiodevice.html#readData',1,'QIODevice::readData()'],['https://doc.qt.io/qt-5/qprocess.html#readData',1,'QProcess::readData()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#readData',1,'QBluetoothSocket::readData()']]], + ['readdescriptor_21',['readDescriptor',['https://doc.qt.io/qt-5/qlowenergyservice.html#readDescriptor',1,'QLowEnergyService']]], + ['readdevicecharacteristics_22',['readDeviceCharacteristics',['../classStatusService.html#adca5ca235e99c7878f8fde507bf487cc',1,'StatusService']]], + ['readdevicenamecharacteristic_23',['readDeviceNameCharacteristic',['../classGenericAccessService.html#a21e6e924fcdf403e4d3081a52ba5ced7',1,'GenericAccessService']]], + ['readelementtext_24',['readElementText',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readElementText',1,'QXmlStreamReader']]], + ['readfirmwarerevisioncharacteristic_25',['readFirmwareRevisionCharacteristic',['../classDeviceInfoService.html#a3a77c71bed9398ca507aa0657b41fd9a',1,'DeviceInfoService']]], + ['readhardwarerevisioncharacteristic_26',['readHardwareRevisionCharacteristic',['../classDeviceInfoService.html#a0be29e195fea415073d07907e7cf65a6',1,'DeviceInfoService']]], + ['reading_27',['reading',['../classMultimeterService.html#ad7623c59f41fc099bebd3447637a904e',1,'MultimeterService']]], + ['readingread_28',['readingRead',['../classMultimeterService.html#a8e95109e8b75c168642cab28ae63c260',1,'MultimeterService']]], + ['readline_29',['readLine',['https://doc.qt.io/qt-5/qiodevice.html#readLine',1,'QIODevice::readLine(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#readLine-1',1,'QIODevice::readLine(qint64 maxSize)'],['https://doc.qt.io/qt-5/qtextstream.html#readLine',1,'QTextStream::readLine()']]], + ['readlinedata_30',['readLineData',['https://doc.qt.io/qt-5/qfiledevice.html#readLineData',1,'QFileDevice::readLineData()'],['https://doc.qt.io/qt-5/qiodevice.html#readLineData',1,'QIODevice::readLineData()']]], + ['readlineinto_31',['readLineInto',['https://doc.qt.io/qt-5/qtextstream.html#readLineInto',1,'QTextStream']]], + ['readlink_32',['readLink',['https://doc.qt.io/qt-5/qfile-obsolete.html#readLink',1,'QFile::readLink() const const'],['https://doc.qt.io/qt-5/qfile-obsolete.html#readLink-1',1,'QFile::readLink(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo-obsolete.html#readLink',1,'QFileInfo::readLink()']]], + ['readmanufacturercharacteristics_33',['readManufacturerCharacteristics',['../classDeviceInfoService.html#a5e8128c7432c3ffe4d2ff045e117ab1e',1,'DeviceInfoService']]], + ['readmetadatacharacteristic_34',['readMetadataCharacteristic',['../classDataLoggerService.html#a03ef6028ed40b095540dd45ba744c0f5',1,'DataLoggerService::readMetadataCharacteristic()'],['../classDsoService.html#ad8cd148690b9e4fd1b01071e8cfabd0c',1,'DsoService::readMetadataCharacteristic()']]], + ['readmodelnumbercharacteristic_35',['readModelNumberCharacteristic',['../classDeviceInfoService.html#a826dda294fcd640e43509bad3db71b10',1,'DeviceInfoService']]], + ['readnamecharacteristic_36',['readNameCharacteristic',['../classStatusService.html#a1540af10953c1b4b7d08620ade8c27ea',1,'StatusService']]], + ['readnext_37',['readNext',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readNext',1,'QXmlStreamReader']]], + ['readnextstartelement_38',['readNextStartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readNextStartElement',1,'QXmlStreamReader']]], + ['readongadget_39',['readOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#readOnGadget',1,'QMetaProperty']]], + ['readrawdata_40',['readRawData',['https://doc.qt.io/qt-5/qdatastream.html#readRawData',1,'QDataStream']]], + ['readreadingcharacteristic_41',['readReadingCharacteristic',['../classMultimeterService.html#a818612a809f2addc659b44bc537c4428',1,'MultimeterService']]], + ['readserialnumbercharacteristic_42',['readSerialNumberCharacteristic',['../classDeviceInfoService.html#a0b2e0b299e03d9c06a45646d042f7843',1,'DeviceInfoService']]], + ['readsoftwarerevisioncharacteristic_43',['readSoftwareRevisionCharacteristic',['../classDeviceInfoService.html#a1e08a98402611a2a8301012fd33b069c',1,'DeviceInfoService']]], + ['readstatuscharacteristic_44',['readStatusCharacteristic',['../classStatusService.html#a0410049da4a7ac6a64027c733797c578',1,'StatusService']]], + ['readstring_45',['readString',['https://doc.qt.io/qt-5/qcborstreamreader.html#readString',1,'QCborStreamReader']]], + ['readstringchunk_46',['readStringChunk',['https://doc.qt.io/qt-5/qcborstreamreader.html#readStringChunk',1,'QCborStreamReader']]], + ['readtorchcharacteristic_47',['readTorchCharacteristic',['../classStatusService.html#afeb96c51e64da0265ab7d026233541d4',1,'StatusService']]], + ['readwritelock_48',['readWriteLock',['https://doc.qt.io/qt-5/qreadlocker.html#readWriteLock',1,'QReadLocker::readWriteLock()'],['https://doc.qt.io/qt-5/qwritelocker.html#readWriteLock',1,'QWriteLocker::readWriteLock()']]], + ['readyread_49',['readyRead',['https://doc.qt.io/qt-5/qiodevice.html#readyRead',1,'QIODevice']]], + ['readyreadstandarderror_50',['readyReadStandardError',['https://doc.qt.io/qt-5/qprocess.html#readyReadStandardError',1,'QProcess']]], + ['readyreadstandardoutput_51',['readyReadStandardOutput',['https://doc.qt.io/qt-5/qprocess.html#readyReadStandardOutput',1,'QProcess']]], + ['realnumbernotation_52',['realNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#realNumberNotation',1,'QTextStream']]], + ['realnumberprecision_53',['realNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#realNumberPrecision',1,'QTextStream']]], + ['reblock_54',['reblock',['https://doc.qt.io/qt-5/qsignalblocker.html#reblock',1,'QSignalBlocker']]], + ['receivers_55',['receivers',['https://doc.qt.io/qt-5/qobject.html#receivers',1,'QObject']]], + ['recursivefilteringenabledchanged_56',['recursiveFilteringEnabledChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabledChanged',1,'QSortFilterProxyModel']]], + ['ref_57',['ref',['https://doc.qt.io/qt-5/qatomicinteger.html#ref',1,'QAtomicInteger']]], + ['refresh_58',['refresh',['https://doc.qt.io/qt-5/qdir.html#refresh',1,'QDir::refresh()'],['https://doc.qt.io/qt-5/qfileinfo.html#refresh',1,'QFileInfo::refresh()'],['https://doc.qt.io/qt-5/qstorageinfo.html#refresh',1,'QStorageInfo::refresh()']]], + ['registercomparators_59',['registerComparators',['https://doc.qt.io/qt-5/qmetatype.html#registerComparators',1,'QMetaType']]], + ['registerconverter_60',['registerConverter',['https://doc.qt.io/qt-5/qmetatype.html#registerConverter',1,'QMetaType::registerConverter()'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-1',1,'QMetaType::registerConverter(MemberFunction function)'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-2',1,'QMetaType::registerConverter(MemberFunctionOk function)'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-3',1,'QMetaType::registerConverter(UnaryFunction function)']]], + ['registerdebugstreamoperator_61',['registerDebugStreamOperator',['https://doc.qt.io/qt-5/qmetatype.html#registerDebugStreamOperator',1,'QMetaType']]], + ['registeredtimers_62',['registeredTimers',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registeredTimers',1,'QAbstractEventDispatcher']]], + ['registerequalscomparator_63',['registerEqualsComparator',['https://doc.qt.io/qt-5/qmetatype.html#registerEqualsComparator',1,'QMetaType']]], + ['registereventnotifier_64',['registerEventNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerEventNotifier',1,'QAbstractEventDispatcher']]], + ['registereventtype_65',['registerEventType',['https://doc.qt.io/qt-5/qevent.html#registerEventType',1,'QEvent']]], + ['registerformat_66',['registerFormat',['https://doc.qt.io/qt-5/qsettings.html#registerFormat',1,'QSettings']]], + ['registerresource_67',['registerResource',['https://doc.qt.io/qt-5/qresource.html#registerResource',1,'QResource::registerResource(const QString &rccFileName, const QString &mapRoot)'],['https://doc.qt.io/qt-5/qresource.html#registerResource-1',1,'QResource::registerResource(const uchar *rccData, const QString &mapRoot)']]], + ['registerservice_68',['registerService',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#registerService',1,'QBluetoothServiceInfo']]], + ['registersocketnotifier_69',['registerSocketNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerSocketNotifier',1,'QAbstractEventDispatcher']]], + ['registertimer_70',['registerTimer',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#registerTimer',1,'QAbstractEventDispatcher::registerTimer(int interval, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#registerTimer-1',1,'QAbstractEventDispatcher::registerTimer(int timerId, int interval, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerTimer-2',1,'QAbstractEventDispatcher::registerTimer(int interval, Qt::TimerType timerType, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerTimer-3',1,'QAbstractEventDispatcher::registerTimer(int timerId, int interval, Qt::TimerType timerType, QObject *object)=0']]], + ['regularexpression_71',['regularExpression',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#regularExpression',1,'QRegularExpressionMatch::regularExpression()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#regularExpression',1,'QRegularExpressionMatchIterator::regularExpression()']]], + ['relativefilepath_72',['relativeFilePath',['https://doc.qt.io/qt-5/qdir.html#relativeFilePath',1,'QDir']]], + ['relativepropertyindex_73',['relativePropertyIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#relativePropertyIndex',1,'QMetaProperty']]], + ['release_74',['release',['https://doc.qt.io/qt-5/qsemaphore.html#release',1,'QSemaphore::release()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#release',1,'QSystemSemaphore::release()']]], + ['releasethread_75',['releaseThread',['https://doc.qt.io/qt-5/qthreadpool.html#releaseThread',1,'QThreadPool']]], + ['relock_76',['relock',['https://doc.qt.io/qt-5/qmutexlocker.html#relock',1,'QMutexLocker::relock()'],['https://doc.qt.io/qt-5/qreadlocker.html#relock',1,'QReadLocker::relock()'],['https://doc.qt.io/qt-5/qwritelocker.html#relock',1,'QWriteLocker::relock()']]], + ['remainingtime_77',['remainingTime',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#remainingTime',1,'QAbstractEventDispatcher::remainingTime()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTime',1,'QDeadlineTimer::remainingTime()'],['https://doc.qt.io/qt-5/qtimer.html#remainingTime-prop',1,'QTimer::remainingTime()']]], + ['remainingtimeasduration_78',['remainingTimeAsDuration',['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTimeAsDuration',1,'QDeadlineTimer::remainingTimeAsDuration()'],['https://doc.qt.io/qt-5/qtimer.html#remainingTimeAsDuration',1,'QTimer::remainingTimeAsDuration()']]], + ['remainingtimensecs_79',['remainingTimeNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTimeNSecs',1,'QDeadlineTimer']]], + ['remoteaddress_80',['remoteAddress',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#remoteAddress',1,'QBluetoothServiceDiscoveryAgent::remoteAddress()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteAddress',1,'QLowEnergyController::remoteAddress() const const']]], + ['remoteaddresstype_81',['remoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteAddressType',1,'QLowEnergyController']]], + ['remotedeviceuuid_82',['remoteDeviceUuid',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteDeviceUuid',1,'QLowEnergyController']]], + ['remotename_83',['remoteName',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteName',1,'QLowEnergyController']]], + ['remove_84',['remove',['https://doc.qt.io/qt-5/qbytearray.html#remove',1,'QByteArray::remove()'],['https://doc.qt.io/qt-5/qcache.html#remove',1,'QCache::remove()'],['https://doc.qt.io/qt-5/qcbormap.html#remove',1,'QCborMap::remove(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-1',1,'QCborMap::remove(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-2',1,'QCborMap::remove(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-3',1,'QCborMap::remove(const QCborValue &key)'],['https://doc.qt.io/qt-5/qdir.html#remove',1,'QDir::remove()'],['https://doc.qt.io/qt-5/qfile.html#remove',1,'QFile::remove()'],['https://doc.qt.io/qt-5/qfile.html#remove-1',1,'QFile::remove(const QString &fileName)'],['https://doc.qt.io/qt-5/qhash.html#remove',1,'QHash::remove()'],['https://doc.qt.io/qt-5/qjsonobject.html#remove',1,'QJsonObject::remove(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#remove-1',1,'QJsonObject::remove(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#remove-2',1,'QJsonObject::remove(QLatin1String key)'],['https://doc.qt.io/qt-5/qmap.html#remove',1,'QMap::remove()'],['https://doc.qt.io/qt-5/qmultihash.html#remove',1,'QMultiHash::remove()'],['https://doc.qt.io/qt-5/qmultimap.html#remove',1,'QMultiMap::remove()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#remove',1,'QMutableHashIterator::remove()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#remove',1,'QMutableLinkedListIterator::remove()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#remove',1,'QMutableListIterator::remove()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#remove',1,'QMutableMapIterator::remove()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#remove',1,'QMutableSetIterator::remove()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#remove',1,'QMutableVectorIterator::remove()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#remove',1,'QObjectCleanupHandler::remove()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#remove',1,'QProcessEnvironment::remove()'],['https://doc.qt.io/qt-5/qset.html#remove',1,'QSet::remove()'],['https://doc.qt.io/qt-5/qsettings.html#remove',1,'QSettings::remove()'],['https://doc.qt.io/qt-5/qstring.html#remove',1,'QString::remove(int position, int n)'],['https://doc.qt.io/qt-5/qstring.html#remove-1',1,'QString::remove(QChar ch, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-2',1,'QString::remove(QLatin1String str, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-3',1,'QString::remove(const QString &str, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-4',1,'QString::remove(const QRegExp &rx)'],['https://doc.qt.io/qt-5/qstring.html#remove-5',1,'QString::remove(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qtemporarydir.html#remove',1,'QTemporaryDir::remove()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#remove',1,'QVarLengthArray::remove(int i)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#remove-1',1,'QVarLengthArray::remove(int i, int count)'],['https://doc.qt.io/qt-5/qvector.html#remove',1,'QVector::remove(int i)'],['https://doc.qt.io/qt-5/qvector.html#remove-1',1,'QVector::remove(int i, int count)']]], + ['removeall_85',['removeAll',['https://doc.qt.io/qt-5/qlinkedlist.html#removeAll',1,'QLinkedList::removeAll()'],['https://doc.qt.io/qt-5/qlist.html#removeAll',1,'QList::removeAll()'],['https://doc.qt.io/qt-5/qvector.html#removeAll',1,'QVector::removeAll()']]], + ['removeallencodedqueryitems_86',['removeAllEncodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeAllEncodedQueryItems',1,'QUrl']]], + ['removeallqueryitems_87',['removeAllQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeAllQueryItems',1,'QUrl::removeAllQueryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#removeAllQueryItems',1,'QUrlQuery::removeAllQueryItems()']]], + ['removeanimation_88',['removeAnimation',['https://doc.qt.io/qt-5/qabstracttransition.html#removeAnimation',1,'QAbstractTransition::removeAnimation()'],['https://doc.qt.io/qt-5/qanimationgroup.html#removeAnimation',1,'QAnimationGroup::removeAnimation()']]], + ['removeat_89',['removeAt',['https://doc.qt.io/qt-5/qcborarray.html#removeAt',1,'QCborArray::removeAt()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeAt',1,'QJsonArray::removeAt()'],['https://doc.qt.io/qt-5/qlist.html#removeAt',1,'QList::removeAt()'],['https://doc.qt.io/qt-5/qvector.html#removeAt',1,'QVector::removeAt()']]], + ['removeattribute_90',['removeAttribute',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#removeAttribute',1,'QBluetoothServiceInfo']]], + ['removecolumn_91',['removeColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumn',1,'QAbstractItemModel']]], + ['removecolumns_92',['removeColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumns',1,'QAbstractItemModel::removeColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#removeColumns',1,'QIdentityProxyModel::removeColumns()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#removeColumns',1,'QSortFilterProxyModel::removeColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#removeColumns',1,'QTransposeProxyModel::removeColumns()']]], + ['removed_93',['removed',['https://doc.qt.io/qt-5/qchildevent.html#removed',1,'QChildEvent']]], + ['removedefaultanimation_94',['removeDefaultAnimation',['https://doc.qt.io/qt-5/qstatemachine.html#removeDefaultAnimation',1,'QStateMachine']]], + ['removeduplicates_95',['removeDuplicates',['https://doc.qt.io/qt-5/qstringlist.html#removeDuplicates',1,'QStringList']]], + ['removeencodedqueryitem_96',['removeEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeEncodedQueryItem',1,'QUrl']]], + ['removeeventfilter_97',['removeEventFilter',['https://doc.qt.io/qt-5/qobject.html#removeEventFilter',1,'QObject']]], + ['removefirst_98',['removeFirst',['https://doc.qt.io/qt-5/qcborarray.html#removeFirst',1,'QCborArray::removeFirst()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#removeFirst',1,'QContiguousCache::removeFirst()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeFirst',1,'QJsonArray::removeFirst()'],['https://doc.qt.io/qt-5/qlinkedlist.html#removeFirst',1,'QLinkedList::removeFirst()'],['https://doc.qt.io/qt-5/qlist.html#removeFirst',1,'QList::removeFirst()'],['https://doc.qt.io/qt-5/qvector.html#removeFirst',1,'QVector::removeFirst()']]], + ['removeformat_99',['removeFormat',['https://doc.qt.io/qt-5/qmimedata.html#removeFormat',1,'QMimeData']]], + ['removelast_100',['removeLast',['https://doc.qt.io/qt-5/qcborarray.html#removeLast',1,'QCborArray::removeLast()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#removeLast',1,'QContiguousCache::removeLast()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeLast',1,'QJsonArray::removeLast()'],['https://doc.qt.io/qt-5/qlinkedlist.html#removeLast',1,'QLinkedList::removeLast()'],['https://doc.qt.io/qt-5/qlist.html#removeLast',1,'QList::removeLast()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#removeLast',1,'QVarLengthArray::removeLast()'],['https://doc.qt.io/qt-5/qvector.html#removeLast',1,'QVector::removeLast()']]], + ['removelibrarypath_101',['removeLibraryPath',['https://doc.qt.io/qt-5/qcoreapplication.html#removeLibraryPath',1,'QCoreApplication']]], + ['removemappings_102',['removeMappings',['https://doc.qt.io/qt-5/qsignalmapper.html#removeMappings',1,'QSignalMapper']]], + ['removenativeeventfilter_103',['removeNativeEventFilter',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#removeNativeEventFilter',1,'QAbstractEventDispatcher::removeNativeEventFilter()'],['https://doc.qt.io/qt-5/qcoreapplication.html#removeNativeEventFilter',1,'QCoreApplication::removeNativeEventFilter()']]], + ['removeone_104',['removeOne',['https://doc.qt.io/qt-5/qlinkedlist.html#removeOne',1,'QLinkedList::removeOne()'],['https://doc.qt.io/qt-5/qlist.html#removeOne',1,'QList::removeOne()'],['https://doc.qt.io/qt-5/qvector.html#removeOne',1,'QVector::removeOne()']]], + ['removepath_105',['removePath',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#removePath',1,'QFileSystemWatcher']]], + ['removepaths_106',['removePaths',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#removePaths',1,'QFileSystemWatcher']]], + ['removepostedevents_107',['removePostedEvents',['https://doc.qt.io/qt-5/qcoreapplication.html#removePostedEvents',1,'QCoreApplication']]], + ['removequeryitem_108',['removeQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeQueryItem',1,'QUrl::removeQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#removeQueryItem',1,'QUrlQuery::removeQueryItem()']]], + ['removerecursively_109',['removeRecursively',['https://doc.qt.io/qt-5/qdir.html#removeRecursively',1,'QDir']]], + ['removerow_110',['removeRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeRow',1,'QAbstractItemModel']]], + ['removerows_111',['removeRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeRows',1,'QAbstractItemModel::removeRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#removeRows',1,'QIdentityProxyModel::removeRows()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#removeRows',1,'QSortFilterProxyModel::removeRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#removeRows',1,'QStringListModel::removeRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#removeRows',1,'QTransposeProxyModel::removeRows()']]], + ['removesourcemodel_112',['removeSourceModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#removeSourceModel',1,'QConcatenateTablesProxyModel']]], + ['removestalelockfile_113',['removeStaleLockFile',['https://doc.qt.io/qt-5/qlockfile.html#removeStaleLockFile',1,'QLockFile']]], + ['removestate_114',['removeState',['https://doc.qt.io/qt-5/qstatemachine.html#removeState',1,'QStateMachine']]], + ['removetransition_115',['removeTransition',['https://doc.qt.io/qt-5/qstate.html#removeTransition',1,'QState']]], + ['removetranslator_116',['removeTranslator',['https://doc.qt.io/qt-5/qcoreapplication.html#removeTranslator',1,'QCoreApplication']]], + ['rename_117',['rename',['https://doc.qt.io/qt-5/qdir.html#rename',1,'QDir::rename()'],['https://doc.qt.io/qt-5/qfile.html#rename',1,'QFile::rename(const QString &newName)'],['https://doc.qt.io/qt-5/qfile.html#rename-1',1,'QFile::rename(const QString &oldName, const QString &newName)']]], + ['rend_118',['rend',['https://doc.qt.io/qt-5/qbytearray.html#rend',1,'QByteArray::rend()'],['https://doc.qt.io/qt-5/qbytearray.html#rend-1',1,'QByteArray::rend() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#rend',1,'QLatin1String::rend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rend',1,'QLinkedList::rend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rend-1',1,'QLinkedList::rend() const const'],['https://doc.qt.io/qt-5/qlist.html#rend',1,'QList::rend()'],['https://doc.qt.io/qt-5/qlist.html#rend-1',1,'QList::rend() const const'],['https://doc.qt.io/qt-5/qset-obsolete.html#rend',1,'QSet::rend()'],['https://doc.qt.io/qt-5/qset-obsolete.html#rend-1',1,'QSet::rend() const const'],['https://doc.qt.io/qt-5/qstring.html#rend',1,'QString::rend()'],['https://doc.qt.io/qt-5/qstring.html#rend-1',1,'QString::rend() const const'],['https://doc.qt.io/qt-5/qstringref.html#rend',1,'QStringRef::rend()'],['https://doc.qt.io/qt-5/qstringview.html#rend',1,'QStringView::rend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rend',1,'QVarLengthArray::rend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rend-1',1,'QVarLengthArray::rend() const const'],['https://doc.qt.io/qt-5/qvector.html#rend',1,'QVector::rend()'],['https://doc.qt.io/qt-5/qvector.html#rend-1',1,'QVector::rend() const const']]], + ['reparse_119',['reparse',['https://doc.qt.io/qt-5/qcborstreamreader.html#reparse',1,'QCborStreamReader']]], + ['repeated_120',['repeated',['https://doc.qt.io/qt-5/qbytearray.html#repeated',1,'QByteArray::repeated()'],['https://doc.qt.io/qt-5/qstring.html#repeated',1,'QString::repeated()']]], + ['replace_121',['replace',['https://doc.qt.io/qt-5/qbytearray.html#replace-1',1,'QByteArray::replace(int pos, int len, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-2',1,'QByteArray::replace(int pos, int len, const char *after, int alen)'],['https://doc.qt.io/qt-5/qbytearray.html#replace',1,'QByteArray::replace(int pos, int len, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-3',1,'QByteArray::replace(char before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-4',1,'QByteArray::replace(char before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-5',1,'QByteArray::replace(const char *before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-6',1,'QByteArray::replace(const char *before, int bsize, const char *after, int asize)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-7',1,'QByteArray::replace(const QByteArray &before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-8',1,'QByteArray::replace(const QByteArray &before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-9',1,'QByteArray::replace(const char *before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-10',1,'QByteArray::replace(char before, char after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-11',1,'QByteArray::replace(const QString &before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-12',1,'QByteArray::replace(char before, const QString &after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-13',1,'QByteArray::replace(const QString &before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qjsonarray.html#replace',1,'QJsonArray::replace()'],['https://doc.qt.io/qt-5/qlist.html#replace',1,'QList::replace()'],['https://doc.qt.io/qt-5/qmultihash.html#replace',1,'QMultiHash::replace()'],['https://doc.qt.io/qt-5/qmultimap.html#replace',1,'QMultiMap::replace()'],['https://doc.qt.io/qt-5/qstring.html#replace-1',1,'QString::replace(int position, int n, QChar after)'],['https://doc.qt.io/qt-5/qstring.html#replace-2',1,'QString::replace(int position, int n, const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#replace',1,'QString::replace(int position, int n, const QString &after)'],['https://doc.qt.io/qt-5/qstring.html#replace-3',1,'QString::replace(QChar before, QChar after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-4',1,'QString::replace(const QChar *before, int blen, const QChar *after, int alen, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-5',1,'QString::replace(QLatin1String before, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-6',1,'QString::replace(QLatin1String before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-7',1,'QString::replace(const QString &before, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-8',1,'QString::replace(const QString &before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-9',1,'QString::replace(QChar ch, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-10',1,'QString::replace(QChar c, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-11',1,'QString::replace(const QRegExp &rx, const QString &after)'],['https://doc.qt.io/qt-5/qstring.html#replace-12',1,'QString::replace(const QRegularExpression &re, const QString &after)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#replace',1,'QVarLengthArray::replace()'],['https://doc.qt.io/qt-5/qvector.html#replace',1,'QVector::replace()']]], + ['replaceinstrings_122',['replaceInStrings',['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-1',1,'QStringList::replaceInStrings(QStringView before, QStringView after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings',1,'QStringList::replaceInStrings(const QString &before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-2',1,'QStringList::replaceInStrings(const QString &before, QStringView after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-3',1,'QStringList::replaceInStrings(QStringView before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-4',1,'QStringList::replaceInStrings(const QRegExp &rx, const QString &after)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-5',1,'QStringList::replaceInStrings(const QRegularExpression &re, const QString &after)']]], + ['request_123',['request',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#request',1,'QBluetoothTransferReply']]], + ['requestconnectionupdate_124',['requestConnectionUpdate',['https://doc.qt.io/qt-5/qlowenergycontroller.html#requestConnectionUpdate',1,'QLowEnergyController']]], + ['requestinterruption_125',['requestInterruption',['https://doc.qt.io/qt-5/qthread.html#requestInterruption',1,'QThread']]], + ['requestpairing_126',['requestPairing',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#requestPairing',1,'QBluetoothLocalDevice']]], + ['requiressurrogates_127',['requiresSurrogates',['https://doc.qt.io/qt-5/qchar.html#requiresSurrogates',1,'QChar']]], + ['reserve_128',['reserve',['https://doc.qt.io/qt-5/qbytearray.html#reserve',1,'QByteArray::reserve()'],['https://doc.qt.io/qt-5/qhash.html#reserve',1,'QHash::reserve()'],['https://doc.qt.io/qt-5/qlist.html#reserve',1,'QList::reserve()'],['https://doc.qt.io/qt-5/qset.html#reserve',1,'QSet::reserve()'],['https://doc.qt.io/qt-5/qstring.html#reserve',1,'QString::reserve()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#reserve',1,'QVarLengthArray::reserve()'],['https://doc.qt.io/qt-5/qvector.html#reserve',1,'QVector::reserve()']]], + ['reservethread_129',['reserveThread',['https://doc.qt.io/qt-5/qthreadpool.html#reserveThread',1,'QThreadPool']]], + ['reset_130',['reset',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#reset',1,'QAbstractItemModel::reset()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#reset',1,'QCborStreamReader::reset()'],['https://doc.qt.io/qt-5/qcryptographichash.html#reset',1,'QCryptographicHash::reset()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#reset',1,'QExplicitlySharedDataPointer::reset()'],['https://doc.qt.io/qt-5/qiodevice.html#reset',1,'QIODevice::reset()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#reset',1,'QItemSelectionModel::reset()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#reset',1,'QMessageAuthenticationCode::reset()'],['https://doc.qt.io/qt-5/qmetaproperty.html#reset',1,'QMetaProperty::reset()'],['https://doc.qt.io/qt-5/qscopedpointer.html#reset',1,'QScopedPointer::reset()'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset',1,'QSharedPointer::reset()'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset-1',1,'QSharedPointer::reset(T *t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset-2',1,'QSharedPointer::reset(T *t, Deleter deleter)'],['https://doc.qt.io/qt-5/qtextstream.html#reset',1,'QTextStream::reset()'],['https://doc.qt.io/qt-5/qt.html#reset',1,'Qt::reset()']]], + ['resetformat_131',['resetFormat',['https://doc.qt.io/qt-5/qdebug.html#resetFormat',1,'QDebug']]], + ['resetinternaldata_132',['resetInternalData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#resetInternalData',1,'QAbstractItemModel::resetInternalData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#resetInternalData',1,'QAbstractProxyModel::resetInternalData()']]], + ['resetongadget_133',['resetOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#resetOnGadget',1,'QMetaProperty']]], + ['resetstatus_134',['resetStatus',['https://doc.qt.io/qt-5/qdatastream.html#resetStatus',1,'QDataStream::resetStatus()'],['https://doc.qt.io/qt-5/qtextstream.html#resetStatus',1,'QTextStream::resetStatus()']]], + ['resize_135',['resize',['https://doc.qt.io/qt-5/qbitarray.html#resize',1,'QBitArray::resize()'],['https://doc.qt.io/qt-5/qbytearray.html#resize',1,'QByteArray::resize()'],['https://doc.qt.io/qt-5/qfile.html#resize',1,'QFile::resize(qint64 sz) override'],['https://doc.qt.io/qt-5/qfile.html#resize-1',1,'QFile::resize(const QString &fileName, qint64 sz)'],['https://doc.qt.io/qt-5/qfiledevice.html#resize',1,'QFileDevice::resize()'],['https://doc.qt.io/qt-5/qstring.html#resize',1,'QString::resize(int size)'],['https://doc.qt.io/qt-5/qstring.html#resize-1',1,'QString::resize(int size, QChar fillChar)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#resize',1,'QVarLengthArray::resize()'],['https://doc.qt.io/qt-5/qvector.html#resize',1,'QVector::resize()']]], + ['resolve_136',['resolve',['https://doc.qt.io/qt-5/qlibrary.html#resolve',1,'QLibrary::resolve(const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-1',1,'QLibrary::resolve(const QString &fileName, const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-2',1,'QLibrary::resolve(const QString &fileName, int verNum, const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-3',1,'QLibrary::resolve(const QString &fileName, const QString &version, const char *symbol)']]], + ['resolved_137',['resolved',['https://doc.qt.io/qt-5/qurl.html#resolved',1,'QUrl']]], + ['resolveundeclaredentity_138',['resolveUndeclaredEntity',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html#resolveUndeclaredEntity',1,'QXmlStreamEntityResolver']]], + ['restart_139',['restart',['https://doc.qt.io/qt-5/qelapsedtimer.html#restart',1,'QElapsedTimer::restart()'],['https://doc.qt.io/qt-5/qtime.html#restart',1,'QTime::restart()']]], + ['result_140',['result',['https://doc.qt.io/qt-5/qcryptographichash.html#result',1,'QCryptographicHash::result()'],['https://doc.qt.io/qt-5/qfuture.html#result',1,'QFuture::result()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#result',1,'QFutureWatcher::result()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#result',1,'QMessageAuthenticationCode::result()']]], + ['resultat_141',['resultAt',['https://doc.qt.io/qt-5/qfuture.html#resultAt',1,'QFuture::resultAt()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#resultAt',1,'QFutureWatcher::resultAt()']]], + ['resultcount_142',['resultCount',['https://doc.qt.io/qt-5/qfuture.html#resultCount',1,'QFuture']]], + ['resultreadyat_143',['resultReadyAt',['https://doc.qt.io/qt-5/qfuturewatcher.html#resultReadyAt',1,'QFutureWatcher']]], + ['results_144',['results',['https://doc.qt.io/qt-5/qfuture.html#results',1,'QFuture']]], + ['resultsreadyat_145',['resultsReadyAt',['https://doc.qt.io/qt-5/qfuturewatcher.html#resultsReadyAt',1,'QFutureWatcher']]], + ['resume_146',['resume',['https://doc.qt.io/qt-5/qabstractanimation.html#resume',1,'QAbstractAnimation::resume()'],['https://doc.qt.io/qt-5/qfuture.html#resume',1,'QFuture::resume()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#resume',1,'QFutureWatcher::resume()'],['https://doc.qt.io/qt-5/qtimeline.html#resume',1,'QTimeLine::resume()']]], + ['resumed_147',['resumed',['https://doc.qt.io/qt-5/qfuturewatcher.html#resumed',1,'QFutureWatcher']]], + ['retrievedata_148',['retrieveData',['https://doc.qt.io/qt-5/qmimedata.html#retrieveData',1,'QMimeData']]], + ['returntype_149',['returnType',['https://doc.qt.io/qt-5/qmetamethod.html#returnType',1,'QMetaMethod']]], + ['revert_150',['revert',['https://doc.qt.io/qt-5/qabstractitemmodel.html#revert',1,'QAbstractItemModel::revert()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#revert',1,'QAbstractProxyModel::revert()']]], + ['revision_151',['revision',['https://doc.qt.io/qt-5/qmetamethod.html#revision',1,'QMetaMethod::revision()'],['https://doc.qt.io/qt-5/qmetaproperty.html#revision',1,'QMetaProperty::revision()']]], + ['rheight_152',['rheight',['https://doc.qt.io/qt-5/qsize.html#rheight',1,'QSize::rheight()'],['https://doc.qt.io/qt-5/qsizef.html#rheight',1,'QSizeF::rheight()']]], + ['right_153',['right',['https://doc.qt.io/qt-5/qbytearray.html#right',1,'QByteArray::right()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#right',1,'QItemSelectionRange::right()'],['https://doc.qt.io/qt-5/qlatin1string.html#right',1,'QLatin1String::right()'],['https://doc.qt.io/qt-5/qmargins.html#right',1,'QMargins::right()'],['https://doc.qt.io/qt-5/qmarginsf.html#right',1,'QMarginsF::right()'],['https://doc.qt.io/qt-5/qrect.html#right',1,'QRect::right()'],['https://doc.qt.io/qt-5/qrectf.html#right',1,'QRectF::right()'],['https://doc.qt.io/qt-5/qstring.html#right',1,'QString::right()'],['https://doc.qt.io/qt-5/qstringref.html#right',1,'QStringRef::right()'],['https://doc.qt.io/qt-5/qstringview.html#right',1,'QStringView::right()'],['https://doc.qt.io/qt-5/qt.html#right',1,'Qt::right()']]], + ['rightjustified_154',['rightJustified',['https://doc.qt.io/qt-5/qbytearray.html#rightJustified',1,'QByteArray::rightJustified()'],['https://doc.qt.io/qt-5/qstring.html#rightJustified',1,'QString::rightJustified(int width, QChar fill, bool truncate) const const']]], + ['rightref_155',['rightRef',['https://doc.qt.io/qt-5/qstring.html#rightRef',1,'QString']]], + ['rmdir_156',['rmdir',['https://doc.qt.io/qt-5/qdir.html#rmdir',1,'QDir']]], + ['rmpath_157',['rmpath',['https://doc.qt.io/qt-5/qdir.html#rmpath',1,'QDir']]], + ['role_158',['role',['https://doc.qt.io/qt-5/qlowenergycontroller.html#role',1,'QLowEnergyController']]], + ['rolenames_159',['roleNames',['https://doc.qt.io/qt-5/qabstractitemmodel.html#roleNames',1,'QAbstractItemModel']]], + ['rollbacktransaction_160',['rollbackTransaction',['https://doc.qt.io/qt-5/qdatastream.html#rollbackTransaction',1,'QDataStream::rollbackTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#rollbackTransaction',1,'QIODevice::rollbackTransaction()']]], + ['root_161',['root',['https://doc.qt.io/qt-5/qdir.html#root',1,'QDir::root()'],['https://doc.qt.io/qt-5/qstorageinfo.html#root',1,'QStorageInfo::root()']]], + ['rootpath_162',['rootPath',['https://doc.qt.io/qt-5/qdir.html#rootPath',1,'QDir::rootPath()'],['https://doc.qt.io/qt-5/qstorageinfo.html#rootPath',1,'QStorageInfo::rootPath()']]], + ['row_163',['row',['https://doc.qt.io/qt-5/qchar.html#row',1,'QChar::row()'],['https://doc.qt.io/qt-5/qmodelindex.html#row',1,'QModelIndex::row()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#row',1,'QPersistentModelIndex::row()']]], + ['rowcount_164',['rowCount',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowCount',1,'QAbstractItemModel::rowCount()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#rowCount',1,'QConcatenateTablesProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#rowCount',1,'QIdentityProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#rowCount',1,'QSortFilterProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#rowCount',1,'QStringListModel::rowCount()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#rowCount',1,'QTransposeProxyModel::rowCount()']]], + ['rowintersectsselection_165',['rowIntersectsSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#rowIntersectsSelection',1,'QItemSelectionModel']]], + ['rowsabouttobeinserted_166',['rowsAboutToBeInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeInserted',1,'QAbstractItemModel']]], + ['rowsabouttobemoved_167',['rowsAboutToBeMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeMoved',1,'QAbstractItemModel']]], + ['rowsabouttoberemoved_168',['rowsAboutToBeRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeRemoved',1,'QAbstractItemModel']]], + ['rowsinserted_169',['rowsInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsInserted',1,'QAbstractItemModel']]], + ['rowsmoved_170',['rowsMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsMoved',1,'QAbstractItemModel']]], + ['rowsremoved_171',['rowsRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsRemoved',1,'QAbstractItemModel']]], + ['rssi_172',['rssi',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#rssi',1,'QBluetoothDeviceInfo']]], + ['run_173',['run',['https://doc.qt.io/qt-5/qrunnable.html#run',1,'QRunnable::run()'],['https://doc.qt.io/qt-5/qthread.html#run',1,'QThread::run()']]], + ['runningchanged_174',['runningChanged',['https://doc.qt.io/qt-5/qstatemachine.html#runningChanged',1,'QStateMachine']]], + ['rwidth_175',['rwidth',['https://doc.qt.io/qt-5/qsize.html#rwidth',1,'QSize::rwidth()'],['https://doc.qt.io/qt-5/qsizef.html#rwidth',1,'QSizeF::rwidth()']]], + ['rx_176',['rx',['https://doc.qt.io/qt-5/qpoint.html#rx',1,'QPoint::rx()'],['https://doc.qt.io/qt-5/qpointf.html#rx',1,'QPointF::rx()']]], + ['ry_177',['ry',['https://doc.qt.io/qt-5/qpoint.html#ry',1,'QPoint::ry()'],['https://doc.qt.io/qt-5/qpointf.html#ry',1,'QPointF::ry()']]] +]; diff --git a/0.5.1/doc/search/functions_12.js b/0.5.1/doc/search/functions_12.js new file mode 100644 index 000000000..66da21eb7 --- /dev/null +++ b/0.5.1/doc/search/functions_12.js @@ -0,0 +1,481 @@ +var searchData= +[ + ['samplesread_0',['samplesRead',['../classDataLoggerService.html#a7e89c3193b62df98d9bc2e9ee96c3c08',1,'DataLoggerService::samplesRead()'],['../classDsoService.html#aa715aaa1648b7ca4cb48ca7080289d2d',1,'DsoService::samplesRead()']]], + ['save_1',['save',['https://doc.qt.io/qt-5/qmetatype.html#save',1,'QMetaType']]], + ['scale_2',['scale',['https://doc.qt.io/qt-5/qsize.html#scale',1,'QSize::scale(int width, int height, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsize.html#scale-1',1,'QSize::scale(const QSize &size, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsizef.html#scale',1,'QSizeF::scale(qreal width, qreal height, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsizef.html#scale-1',1,'QSizeF::scale(const QSizeF &size, Qt::AspectRatioMode mode)']]], + ['scaled_3',['scaled',['https://doc.qt.io/qt-5/qsize.html#scaled',1,'QSize::scaled(int width, int height, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsize.html#scaled-1',1,'QSize::scaled(const QSize &s, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsizef.html#scaled',1,'QSizeF::scaled(qreal width, qreal height, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsizef.html#scaled-1',1,'QSizeF::scaled(const QSizeF &s, Qt::AspectRatioMode mode) const const']]], + ['scheme_4',['scheme',['https://doc.qt.io/qt-5/qurl.html#scheme',1,'QUrl']]], + ['scientific_5',['scientific',['https://doc.qt.io/qt-5/qt.html#scientific',1,'Qt']]], + ['scope_6',['scope',['https://doc.qt.io/qt-5/qmetaenum.html#scope',1,'QMetaEnum::scope()'],['https://doc.qt.io/qt-5/qsettings.html#scope',1,'QSettings::scope()']]], + ['script_7',['script',['https://doc.qt.io/qt-5/qchar.html#script',1,'QChar::script() const const'],['https://doc.qt.io/qt-5/qchar.html#script-1',1,'QChar::script(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#script',1,'QLocale::script() const const']]], + ['scripttostring_8',['scriptToString',['https://doc.qt.io/qt-5/qlocale.html#scriptToString',1,'QLocale']]], + ['searchpaths_9',['searchPaths',['https://doc.qt.io/qt-5/qdir.html#searchPaths',1,'QDir::searchPaths()'],['https://doc.qt.io/qt-5/qresource-obsolete.html#searchPaths',1,'QResource::searchPaths()']]], + ['second_10',['second',['https://doc.qt.io/qt-5/qtime.html#second',1,'QTime']]], + ['secsto_11',['secsTo',['https://doc.qt.io/qt-5/qdatetime.html#secsTo',1,'QDateTime::secsTo()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#secsTo',1,'QElapsedTimer::secsTo()'],['https://doc.qt.io/qt-5/qtime.html#secsTo',1,'QTime::secsTo()']]], + ['section_12',['section',['https://doc.qt.io/qt-5/qstring.html#section',1,'QString::section(QChar sep, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-1',1,'QString::section(const QString &sep, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-2',1,'QString::section(const QRegExp &reg, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-3',1,'QString::section(const QRegularExpression &re, int start, int end, QString::SectionFlags flags) const const']]], + ['securelyseeded_13',['securelySeeded',['https://doc.qt.io/qt-5/qrandomgenerator.html#securelySeeded',1,'QRandomGenerator']]], + ['securityflags_14',['securityFlags',['https://doc.qt.io/qt-5/qbluetoothserver.html#securityFlags',1,'QBluetoothServer']]], + ['seed_15',['seed',['https://doc.qt.io/qt-5/qrandomgenerator.html#seed',1,'QRandomGenerator::seed(quint32 seed)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#seed-1',1,'QRandomGenerator::seed(std::seed_seq &seed)']]], + ['seek_16',['seek',['https://doc.qt.io/qt-5/qbuffer.html#seek',1,'QBuffer::seek()'],['https://doc.qt.io/qt-5/qfiledevice.html#seek',1,'QFileDevice::seek()'],['https://doc.qt.io/qt-5/qiodevice.html#seek',1,'QIODevice::seek()'],['https://doc.qt.io/qt-5/qtextstream.html#seek',1,'QTextStream::seek()']]], + ['segmentat_17',['segmentAt',['https://doc.qt.io/qt-5/qversionnumber.html#segmentAt',1,'QVersionNumber']]], + ['segmentcount_18',['segmentCount',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#segmentCount',1,'QOperatingSystemVersion::segmentCount()'],['https://doc.qt.io/qt-5/qversionnumber.html#segmentCount',1,'QVersionNumber::segmentCount() const const']]], + ['segments_19',['segments',['https://doc.qt.io/qt-5/qversionnumber.html#segments',1,'QVersionNumber']]], + ['select_20',['select',['https://doc.qt.io/qt-5/qfileselector.html#select',1,'QFileSelector::select(const QString &filePath) const const'],['https://doc.qt.io/qt-5/qfileselector.html#select-1',1,'QFileSelector::select(const QUrl &filePath) const const'],['https://doc.qt.io/qt-5/qitemselection.html#select',1,'QItemSelection::select()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#select',1,'QItemSelectionModel::select(const QModelIndex &index, QItemSelectionModel::SelectionFlags command)'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#select-1',1,'QItemSelectionModel::select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command)']]], + ['selectedcolumns_21',['selectedColumns',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedColumns',1,'QItemSelectionModel']]], + ['selectedindexes_22',['selectedIndexes',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedIndexes',1,'QItemSelectionModel']]], + ['selectedrows_23',['selectedRows',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedRows',1,'QItemSelectionModel']]], + ['selection_24',['selection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selection',1,'QItemSelectionModel']]], + ['selectionchanged_25',['selectionChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectionChanged',1,'QItemSelectionModel']]], + ['semaphore_26',['semaphore',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#semaphore',1,'QSemaphoreReleaser']]], + ['sender_27',['sender',['https://doc.qt.io/qt-5/qobject.html#sender',1,'QObject::sender()'],['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#sender',1,'QStateMachine::SignalEvent::sender()']]], + ['senderobject_28',['senderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObject',1,'QSignalTransition']]], + ['senderobjectchanged_29',['senderObjectChanged',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObjectChanged',1,'QSignalTransition']]], + ['sendersignalindex_30',['senderSignalIndex',['https://doc.qt.io/qt-5/qobject.html#senderSignalIndex',1,'QObject']]], + ['sendevent_31',['sendEvent',['https://doc.qt.io/qt-5/qcoreapplication.html#sendEvent',1,'QCoreApplication']]], + ['sendpostedevents_32',['sendPostedEvents',['https://doc.qt.io/qt-5/qcoreapplication.html#sendPostedEvents',1,'QCoreApplication']]], + ['separator_33',['separator',['https://doc.qt.io/qt-5/qdir.html#separator',1,'QDir']]], + ['sequence_34',['Sequence',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html#Sequence',1,'QBluetoothServiceInfo::Sequence::Sequence()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html#Sequence-1',1,'QBluetoothServiceInfo::Sequence::Sequence(const QList< QVariant > &list)']]], + ['serialnumber_35',['serialNumber',['../classDeviceInfoService.html#a006859d13f7c3d7f4179a0ad9cc04213',1,'DeviceInfoService']]], + ['serialnumberread_36',['serialNumberRead',['../classDeviceInfoService.html#af9e545babde43006ff5ecfa44360038f',1,'DeviceInfoService']]], + ['serveraddress_37',['serverAddress',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverAddress',1,'QBluetoothServer']]], + ['serverchannel_38',['serverChannel',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serverChannel',1,'QBluetoothServiceInfo']]], + ['serverport_39',['serverPort',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverPort',1,'QBluetoothServer']]], + ['servertype_40',['serverType',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverType',1,'QBluetoothServer']]], + ['service_41',['service',['../classAbstractPokitService.html#a7a4ff74f51ba6ea6c01cbeb9eda15b9b',1,'AbstractPokitService::service()'],['../classAbstractPokitService.html#ab7161dedf8ae431f723a5e225c2ec9ca',1,'AbstractPokitService::service() const']]], + ['serviceavailability_42',['serviceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceAvailability',1,'QBluetoothServiceInfo']]], + ['serviceclasses_43',['serviceClasses',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#serviceClasses',1,'QBluetoothDeviceInfo']]], + ['serviceclasstostring_44',['serviceClassToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#serviceClassToString',1,'QBluetoothUuid']]], + ['serviceclassuuids_45',['serviceClassUuids',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceClassUuids',1,'QBluetoothServiceInfo']]], + ['servicedescription_46',['serviceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceDescription',1,'QBluetoothServiceInfo']]], + ['servicedetailsdiscovered_47',['serviceDetailsDiscovered',['../classAbstractPokitService.html#af67cbea4294ba0a77dcd9540b29528ff',1,'AbstractPokitService']]], + ['servicediscovered_48',['serviceDiscovered',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html#serviceDiscovered-signal',1,'QtBluetooth.BluetoothDiscoveryModel::serviceDiscovered()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#serviceDiscovered',1,'QBluetoothServiceDiscoveryAgent::serviceDiscovered()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#serviceDiscovered',1,'QLowEnergyController::serviceDiscovered()']]], + ['serviceerroroccurred_49',['serviceErrorOccurred',['../classAbstractPokitService.html#a9e680ebf280361ef82f4b072448d7e9b',1,'AbstractPokitService']]], + ['servicename_50',['serviceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceName',1,'QBluetoothServiceInfo::serviceName()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#serviceName',1,'QLowEnergyService::serviceName()']]], + ['serviceprovider_51',['serviceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceProvider',1,'QBluetoothServiceInfo']]], + ['services_52',['services',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#services',1,'QLowEnergyAdvertisingData::services()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#services',1,'QLowEnergyController::services()']]], + ['servicetostring_53',['serviceToString',['../classPokitDevice.html#aca9393595de5676f20e3d0fd795358b5',1,'PokitDevice']]], + ['serviceuuid_54',['serviceUuid',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceUuid',1,'QBluetoothServiceInfo::serviceUuid()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#serviceUuid',1,'QLowEnergyService::serviceUuid()']]], + ['serviceuuids_55',['serviceUuids',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#serviceUuids',1,'QBluetoothDeviceInfo']]], + ['serviceuuidscompleteness_56',['serviceUuidsCompleteness',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo-obsolete.html#serviceUuidsCompleteness',1,'QBluetoothDeviceInfo']]], + ['setaccepted_57',['setAccepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['setaddress_58',['setAddress',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#setAddress',1,'QBluetoothHostInfo']]], + ['setamplitude_59',['setAmplitude',['https://doc.qt.io/qt-5/qeasingcurve.html#setAmplitude',1,'QEasingCurve']]], + ['setangle_60',['setAngle',['https://doc.qt.io/qt-5/qlinef.html#setAngle',1,'QLineF']]], + ['setanimated_61',['setAnimated',['https://doc.qt.io/qt-5/qstatemachine.html#setAnimated',1,'QStateMachine']]], + ['setapplicationdescription_62',['setApplicationDescription',['https://doc.qt.io/qt-5/qcommandlineparser.html#setApplicationDescription',1,'QCommandLineParser']]], + ['setapplicationname_63',['setApplicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['setapplicationversion_64',['setApplicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['setarguments_65',['setArguments',['https://doc.qt.io/qt-5/qprocess.html#setArguments',1,'QProcess']]], + ['setarray_66',['setArray',['https://doc.qt.io/qt-5/qjsondocument.html#setArray',1,'QJsonDocument']]], + ['setarrayindex_67',['setArrayIndex',['https://doc.qt.io/qt-5/qsettings.html#setArrayIndex',1,'QSettings']]], + ['setatomicsyncrequired_68',['setAtomicSyncRequired',['https://doc.qt.io/qt-5/qsettings.html#setAtomicSyncRequired',1,'QSettings']]], + ['setattribute_69',['setAttribute',['https://doc.qt.io/qt-5/qcoreapplication.html#setAttribute',1,'QCoreApplication::setAttribute()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QVariant &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-1',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothUuid &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-2',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothServiceInfo::Sequence &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-3',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothServiceInfo::Alternative &value)'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#setAttribute',1,'QBluetoothTransferRequest::setAttribute()']]], + ['setauthority_70',['setAuthority',['https://doc.qt.io/qt-5/qurl.html#setAuthority',1,'QUrl']]], + ['setautodelete_71',['setAutoDelete',['https://doc.qt.io/qt-5/qrunnable.html#setAutoDelete',1,'QRunnable']]], + ['setautodetectunicode_72',['setAutoDetectUnicode',['https://doc.qt.io/qt-5/qtextstream.html#setAutoDetectUnicode',1,'QTextStream']]], + ['setautodiscover_73',['setAutoDiscover',['../classAbstractPokitService.html#a9d6d50cf31bc5859747a134d6cb4c418',1,'AbstractPokitService']]], + ['setautoformatting_74',['setAutoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setAutoFormatting',1,'QXmlStreamWriter']]], + ['setautoformattingindent_75',['setAutoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter']]], + ['setautoinsertspaces_76',['setAutoInsertSpaces',['https://doc.qt.io/qt-5/qdebug.html#setAutoInsertSpaces',1,'QDebug']]], + ['setautoremove_77',['setAutoRemove',['https://doc.qt.io/qt-5/qtemporarydir.html#setAutoRemove',1,'QTemporaryDir::setAutoRemove()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#setAutoRemove',1,'QTemporaryFile::setAutoRemove()']]], + ['setbit_78',['setBit',['https://doc.qt.io/qt-5/qbitarray.html#setBit',1,'QBitArray::setBit(int i)'],['https://doc.qt.io/qt-5/qbitarray.html#setBit-1',1,'QBitArray::setBit(int i, bool value)']]], + ['setbottom_79',['setBottom',['https://doc.qt.io/qt-5/qmargins.html#setBottom',1,'QMargins::setBottom()'],['https://doc.qt.io/qt-5/qmarginsf.html#setBottom',1,'QMarginsF::setBottom()'],['https://doc.qt.io/qt-5/qrect.html#setBottom',1,'QRect::setBottom()'],['https://doc.qt.io/qt-5/qrectf.html#setBottom',1,'QRectF::setBottom()']]], + ['setbottomleft_80',['setBottomLeft',['https://doc.qt.io/qt-5/qrect.html#setBottomLeft',1,'QRect::setBottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setBottomLeft',1,'QRectF::setBottomLeft()']]], + ['setbottomright_81',['setBottomRight',['https://doc.qt.io/qt-5/qrect.html#setBottomRight',1,'QRect::setBottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#setBottomRight',1,'QRectF::setBottomRight()']]], + ['setbuffer_82',['setBuffer',['https://doc.qt.io/qt-5/qbuffer.html#setBuffer',1,'QBuffer']]], + ['setbyteorder_83',['setByteOrder',['https://doc.qt.io/qt-5/qdatastream.html#setByteOrder',1,'QDataStream']]], + ['setcached_84',['setCached',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setCached',1,'QBluetoothDeviceInfo']]], + ['setcaching_85',['setCaching',['https://doc.qt.io/qt-5/qfileinfo.html#setCaching',1,'QFileInfo']]], + ['setcancelonwait_86',['setCancelOnWait',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#setCancelOnWait',1,'QFutureSynchronizer']]], + ['setcapacity_87',['setCapacity',['https://doc.qt.io/qt-5/qcontiguouscache.html#setCapacity',1,'QContiguousCache']]], + ['setcasesensitivity_88',['setCaseSensitivity',['https://doc.qt.io/qt-5/qcollator.html#setCaseSensitivity',1,'QCollator::setCaseSensitivity()'],['https://doc.qt.io/qt-5/qregexp.html#setCaseSensitivity',1,'QRegExp::setCaseSensitivity()'],['https://doc.qt.io/qt-5/qstringmatcher.html#setCaseSensitivity',1,'QStringMatcher::setCaseSensitivity()']]], + ['setcharacteristics_89',['setCharacteristics',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setCharacteristics',1,'QLowEnergyServiceData']]], + ['setchildmode_90',['setChildMode',['https://doc.qt.io/qt-5/qstate.html#setChildMode',1,'QState']]], + ['setcodec_91',['setCodec',['https://doc.qt.io/qt-5/qtextstream.html#setCodec',1,'QTextStream::setCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextstream.html#setCodec-1',1,'QTextStream::setCodec(const char *codecName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setCodec',1,'QXmlStreamWriter::setCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setCodec-1',1,'QXmlStreamWriter::setCodec(const char *codecName)']]], + ['setcodecforlocale_92',['setCodecForLocale',['https://doc.qt.io/qt-5/qtextcodec.html#setCodecForLocale',1,'QTextCodec']]], + ['setcolordata_93',['setColorData',['https://doc.qt.io/qt-5/qmimedata.html#setColorData',1,'QMimeData']]], + ['setcoords_94',['setCoords',['https://doc.qt.io/qt-5/qrect.html#setCoords',1,'QRect::setCoords()'],['https://doc.qt.io/qt-5/qrectf.html#setCoords',1,'QRectF::setCoords()']]], + ['setcoreconfigurations_95',['setCoreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setCoreConfigurations',1,'QBluetoothDeviceInfo']]], + ['setcreateprocessargumentsmodifier_96',['setCreateProcessArgumentsModifier',['https://doc.qt.io/qt-5/qprocess.html#setCreateProcessArgumentsModifier',1,'QProcess']]], + ['setcurrent_97',['setCurrent',['https://doc.qt.io/qt-5/qdir.html#setCurrent',1,'QDir']]], + ['setcurrentindex_98',['setCurrentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#setCurrentIndex',1,'QItemSelectionModel']]], + ['setcurrentreadchannel_99',['setCurrentReadChannel',['https://doc.qt.io/qt-5/qiodevice.html#setCurrentReadChannel',1,'QIODevice']]], + ['setcurrenttime_100',['setCurrentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::setCurrentTime()'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::setCurrentTime()']]], + ['setcurrentwritechannel_101',['setCurrentWriteChannel',['https://doc.qt.io/qt-5/qiodevice.html#setCurrentWriteChannel',1,'QIODevice']]], + ['setcurveshape_102',['setCurveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine']]], + ['setcustomtype_103',['setCustomType',['https://doc.qt.io/qt-5/qeasingcurve.html#setCustomType',1,'QEasingCurve']]], + ['setdata_104',['setData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setData',1,'QAbstractItemModel::setData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setData',1,'QAbstractProxyModel::setData()'],['https://doc.qt.io/qt-5/qbuffer.html#setData',1,'QBuffer::setData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qbuffer.html#setData-1',1,'QBuffer::setData(const char *data, int size)'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#setData',1,'QConcatenateTablesProxyModel::setData()'],['https://doc.qt.io/qt-5/qmimedata.html#setData',1,'QMimeData::setData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setData',1,'QSortFilterProxyModel::setData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#setData',1,'QStringListModel::setData()']]], + ['setdate_105',['setDate',['https://doc.qt.io/qt-5/qdate.html#setDate',1,'QDate::setDate(int year, int month, int day)'],['https://doc.qt.io/qt-5/qdate.html#setDate-1',1,'QDate::setDate(int year, int month, int day, QCalendar cal)'],['https://doc.qt.io/qt-5/qdatetime.html#setDate',1,'QDateTime::setDate()']]], + ['setdeadline_106',['setDeadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setDeadline',1,'QDeadlineTimer::setDeadline(qint64 msecs, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#setDeadline-1',1,'QDeadlineTimer::setDeadline(std::chrono::time_point< Clock, Duration > deadline, Qt::TimerType type)']]], + ['setdecodingfunction_107',['setDecodingFunction',['https://doc.qt.io/qt-5/qfile-obsolete.html#setDecodingFunction',1,'QFile']]], + ['setdefault_108',['setDefault',['https://doc.qt.io/qt-5/qlocale.html#setDefault',1,'QLocale']]], + ['setdefaultformat_109',['setDefaultFormat',['https://doc.qt.io/qt-5/qsettings.html#setDefaultFormat',1,'QSettings']]], + ['setdefaultstate_110',['setDefaultState',['https://doc.qt.io/qt-5/qhistorystate.html#setDefaultState',1,'QHistoryState']]], + ['setdefaulttransition_111',['setDefaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#setDefaultTransition',1,'QHistoryState']]], + ['setdefaultvalue_112',['setDefaultValue',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDefaultValue',1,'QCommandLineOption']]], + ['setdefaultvalues_113',['setDefaultValues',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDefaultValues',1,'QCommandLineOption']]], + ['setdescription_114',['setDescription',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDescription',1,'QCommandLineOption']]], + ['setdescriptors_115',['setDescriptors',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setDescriptors',1,'QLowEnergyCharacteristicData']]], + ['setdevice_116',['setDevice',['https://doc.qt.io/qt-5/qcborstreamreader.html#setDevice',1,'QCborStreamReader::setDevice()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#setDevice',1,'QCborStreamWriter::setDevice()'],['https://doc.qt.io/qt-5/qdatastream.html#setDevice',1,'QDataStream::setDevice()'],['https://doc.qt.io/qt-5/qtextstream.html#setDevice',1,'QTextStream::setDevice()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#setDevice',1,'QXmlStreamReader::setDevice()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setDevice',1,'QXmlStreamWriter::setDevice()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setDevice',1,'QBluetoothServiceInfo::setDevice()']]], + ['setdevicename_117',['setDeviceName',['../classGenericAccessService.html#ac21cf069d2f5257e2a92ece4d8365042',1,'GenericAccessService::setDeviceName()'],['../classStatusService.html#ada280bc54493f85e6855a2534bf2a02d',1,'StatusService::setDeviceName()']]], + ['setdeviceuuid_118',['setDeviceUuid',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setDeviceUuid',1,'QBluetoothDeviceInfo']]], + ['setdirection_119',['setDirection',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::setDirection()'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::setDirection()']]], + ['setdirectwritefallback_120',['setDirectWriteFallback',['https://doc.qt.io/qt-5/qsavefile.html#setDirectWriteFallback',1,'QSaveFile']]], + ['setdiscoverability_121',['setDiscoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setDiscoverability',1,'QLowEnergyAdvertisingData']]], + ['setduration_122',['setDuration',['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::setDuration()'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::setDuration()'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::setDuration()']]], + ['setdynamicsortfilter_123',['setDynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel']]], + ['seteasingcurve_124',['setEasingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::setEasingCurve()'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::setEasingCurve()']]], + ['setenabled_125',['setEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#setEnabled',1,'QLoggingCategory::setEnabled()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#setEnabled',1,'QSocketNotifier::setEnabled()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#setEnabled',1,'QWinEventNotifier::setEnabled()']]], + ['setencodedfragment_126',['setEncodedFragment',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedFragment',1,'QUrl']]], + ['setencodedhost_127',['setEncodedHost',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedHost',1,'QUrl']]], + ['setencodedpassword_128',['setEncodedPassword',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedPassword',1,'QUrl']]], + ['setencodedpath_129',['setEncodedPath',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedPath',1,'QUrl']]], + ['setencodedquery_130',['setEncodedQuery',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedQuery',1,'QUrl']]], + ['setencodedqueryitems_131',['setEncodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedQueryItems',1,'QUrl']]], + ['setencodedurl_132',['setEncodedUrl',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedUrl',1,'QUrl']]], + ['setencodedusername_133',['setEncodedUserName',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedUserName',1,'QUrl']]], + ['setencodingfunction_134',['setEncodingFunction',['https://doc.qt.io/qt-5/qfile-obsolete.html#setEncodingFunction',1,'QFile']]], + ['setendframe_135',['setEndFrame',['https://doc.qt.io/qt-5/qtimeline.html#setEndFrame',1,'QTimeLine']]], + ['setendvalue_136',['setEndValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation']]], + ['setentityexpansionlimit_137',['setEntityExpansionLimit',['https://doc.qt.io/qt-5/qxmlstreamreader.html#setEntityExpansionLimit',1,'QXmlStreamReader']]], + ['setentityresolver_138',['setEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamreader.html#setEntityResolver',1,'QXmlStreamReader']]], + ['setenvironment_139',['setEnvironment',['https://doc.qt.io/qt-5/qprocess-obsolete.html#setEnvironment',1,'QProcess']]], + ['seterrorstate_140',['setErrorState',['https://doc.qt.io/qt-5/qstate.html#setErrorState',1,'QState']]], + ['seterrorstring_141',['setErrorString',['https://doc.qt.io/qt-5/qiodevice.html#setErrorString',1,'QIODevice']]], + ['seteventdispatcher_142',['setEventDispatcher',['https://doc.qt.io/qt-5/qcoreapplication.html#setEventDispatcher',1,'QCoreApplication::setEventDispatcher()'],['https://doc.qt.io/qt-5/qthread.html#setEventDispatcher',1,'QThread::setEventDispatcher()']]], + ['seteventsource_143',['setEventSource',['https://doc.qt.io/qt-5/qeventtransition.html#setEventSource',1,'QEventTransition']]], + ['seteventtype_144',['setEventType',['https://doc.qt.io/qt-5/qeventtransition.html#setEventType',1,'QEventTransition']]], + ['setexpirytimeout_145',['setExpiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool']]], + ['setextraselectors_146',['setExtraSelectors',['https://doc.qt.io/qt-5/qfileselector.html#setExtraSelectors',1,'QFileSelector']]], + ['setfallbacksenabled_147',['setFallbacksEnabled',['https://doc.qt.io/qt-5/qsettings.html#setFallbacksEnabled',1,'QSettings']]], + ['setfieldalignment_148',['setFieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#setFieldAlignment',1,'QTextStream']]], + ['setfieldwidth_149',['setFieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#setFieldWidth',1,'QTextStream']]], + ['setfile_150',['setFile',['https://doc.qt.io/qt-5/qfileinfo.html#setFile',1,'QFileInfo::setFile(const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#setFile-1',1,'QFileInfo::setFile(const QFile &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#setFile-2',1,'QFileInfo::setFile(const QDir &dir, const QString &file)']]], + ['setfilename_151',['setFileName',['https://doc.qt.io/qt-5/qfile.html#setFileName',1,'QFile::setFileName()'],['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::setFileName()'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::setFileName()'],['https://doc.qt.io/qt-5/qresource.html#setFileName',1,'QResource::setFileName()'],['https://doc.qt.io/qt-5/qsavefile.html#setFileName',1,'QSaveFile::setFileName()']]], + ['setfilenameandversion_152',['setFileNameAndVersion',['https://doc.qt.io/qt-5/qlibrary.html#setFileNameAndVersion',1,'QLibrary::setFileNameAndVersion(const QString &fileName, int versionNumber)'],['https://doc.qt.io/qt-5/qlibrary.html#setFileNameAndVersion-1',1,'QLibrary::setFileNameAndVersion(const QString &fileName, const QString &version)']]], + ['setfiletemplate_153',['setFileTemplate',['https://doc.qt.io/qt-5/qtemporaryfile.html#setFileTemplate',1,'QTemporaryFile']]], + ['setfiletime_154',['setFileTime',['https://doc.qt.io/qt-5/qfiledevice.html#setFileTime',1,'QFileDevice']]], + ['setfilter_155',['setFilter',['https://doc.qt.io/qt-5/qdir.html#setFilter',1,'QDir']]], + ['setfiltercasesensitivity_156',['setFilterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['setfilterfixedstring_157',['setFilterFixedString',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterFixedString',1,'QSortFilterProxyModel']]], + ['setfilterkeycolumn_158',['setFilterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel']]], + ['setfilterregexp_159',['setFilterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterRegExp-1',1,'QSortFilterProxyModel::setFilterRegExp(const QString &pattern)'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel::setFilterRegExp(const QRegExp &regExp)']]], + ['setfilterregularexpression_160',['setFilterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterRegularExpression',1,'QSortFilterProxyModel::setFilterRegularExpression(const QString &pattern)'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel::setFilterRegularExpression(const QRegularExpression &regularExpression)']]], + ['setfilterrole_161',['setFilterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel']]], + ['setfilterrules_162',['setFilterRules',['https://doc.qt.io/qt-5/qloggingcategory.html#setFilterRules',1,'QLoggingCategory']]], + ['setfilterwildcard_163',['setFilterWildcard',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterWildcard',1,'QSortFilterProxyModel']]], + ['setflag_164',['setFlag',['https://doc.qt.io/qt-5/qflags.html#setFlag',1,'QFlags']]], + ['setflags_165',['setFlags',['https://doc.qt.io/qt-5/qcommandlineoption.html#setFlags',1,'QCommandLineOption']]], + ['setfloatingpointprecision_166',['setFloatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#setFloatingPointPrecision',1,'QDataStream']]], + ['setfragment_167',['setFragment',['https://doc.qt.io/qt-5/qurl.html#setFragment',1,'QUrl']]], + ['setframerange_168',['setFrameRange',['https://doc.qt.io/qt-5/qtimeline.html#setFrameRange',1,'QTimeLine']]], + ['setfuture_169',['setFuture',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#setFuture',1,'QFutureSynchronizer::setFuture()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#setFuture',1,'QFutureWatcher::setFuture()']]], + ['setgeneratebyteordermark_170',['setGenerateByteOrderMark',['https://doc.qt.io/qt-5/qtextstream.html#setGenerateByteOrderMark',1,'QTextStream']]], + ['setglobalrestorepolicy_171',['setGlobalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#setGlobalRestorePolicy',1,'QStateMachine']]], + ['sethandle_172',['setHandle',['https://doc.qt.io/qt-5/qwineventnotifier.html#setHandle',1,'QWinEventNotifier']]], + ['setheaderdata_173',['setHeaderData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setHeaderData',1,'QAbstractItemModel::setHeaderData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setHeaderData',1,'QAbstractProxyModel::setHeaderData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setHeaderData',1,'QSortFilterProxyModel::setHeaderData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setHeaderData',1,'QTransposeProxyModel::setHeaderData()']]], + ['setheight_174',['setHeight',['https://doc.qt.io/qt-5/qrect.html#setHeight',1,'QRect::setHeight()'],['https://doc.qt.io/qt-5/qrectf.html#setHeight',1,'QRectF::setHeight()'],['https://doc.qt.io/qt-5/qsize.html#setHeight',1,'QSize::setHeight()'],['https://doc.qt.io/qt-5/qsizef.html#setHeight',1,'QSizeF::setHeight()']]], + ['sethidden_175',['setHidden',['https://doc.qt.io/qt-5/qcommandlineoption-obsolete.html#setHidden',1,'QCommandLineOption']]], + ['sethistorytype_176',['setHistoryType',['https://doc.qt.io/qt-5/qhistorystate.html#setHistoryType',1,'QHistoryState']]], + ['sethms_177',['setHMS',['https://doc.qt.io/qt-5/qtime.html#setHMS',1,'QTime']]], + ['sethost_178',['setHost',['https://doc.qt.io/qt-5/qurl.html#setHost',1,'QUrl']]], + ['sethostmode_179',['setHostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#setHostMode',1,'QBluetoothLocalDevice']]], + ['sethtml_180',['setHtml',['https://doc.qt.io/qt-5/qmimedata.html#setHtml',1,'QMimeData']]], + ['setidnwhitelist_181',['setIdnWhitelist',['https://doc.qt.io/qt-5/qurl.html#setIdnWhitelist',1,'QUrl']]], + ['setignorepunctuation_182',['setIgnorePunctuation',['https://doc.qt.io/qt-5/qcollator.html#setIgnorePunctuation',1,'QCollator']]], + ['setimagedata_183',['setImageData',['https://doc.qt.io/qt-5/qmimedata.html#setImageData',1,'QMimeData']]], + ['setincludedservices_184',['setIncludedServices',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setIncludedServices',1,'QLowEnergyServiceData']]], + ['setincludepowerlevel_185',['setIncludePowerLevel',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setIncludePowerLevel',1,'QLowEnergyAdvertisingData']]], + ['setinicodec_186',['setIniCodec',['https://doc.qt.io/qt-5/qsettings.html#setIniCodec',1,'QSettings::setIniCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qsettings.html#setIniCodec-1',1,'QSettings::setIniCodec(const char *codecName)']]], + ['setinitialstate_187',['setInitialState',['https://doc.qt.io/qt-5/qstate.html#setInitialState',1,'QState']]], + ['setinputchannelmode_188',['setInputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#setInputChannelMode',1,'QProcess']]], + ['setinquirytype_189',['setInquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent']]], + ['setintegerbase_190',['setIntegerBase',['https://doc.qt.io/qt-5/qtextstream.html#setIntegerBase',1,'QTextStream']]], + ['setinterval_191',['setInterval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::setInterval(int msec)'],['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::setInterval(std::chrono::milliseconds value)'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setInterval',1,'QLowEnergyAdvertisingParameters::setInterval()']]], + ['setintervalrange_192',['setIntervalRange',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setIntervalRange',1,'QLowEnergyConnectionParameters']]], + ['setitemdata_193',['setItemData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setItemData',1,'QAbstractItemModel::setItemData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setItemData',1,'QAbstractProxyModel::setItemData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#setItemData',1,'QConcatenateTablesProxyModel::setItemData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#setItemData',1,'QStringListModel::setItemData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setItemData',1,'QTransposeProxyModel::setItemData()']]], + ['setkey_194',['setKey',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#setKey',1,'QMessageAuthenticationCode::setKey()'],['https://doc.qt.io/qt-5/qsharedmemory.html#setKey',1,'QSharedMemory::setKey()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#setKey',1,'QSystemSemaphore::setKey()']]], + ['setkeyvalueat_195',['setKeyValueAt',['https://doc.qt.io/qt-5/qvariantanimation.html#setKeyValueAt',1,'QVariantAnimation']]], + ['setkeyvalues_196',['setKeyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#setKeyValues',1,'QVariantAnimation']]], + ['setlatency_197',['setLatency',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setLatency',1,'QLowEnergyConnectionParameters']]], + ['setleft_198',['setLeft',['https://doc.qt.io/qt-5/qmargins.html#setLeft',1,'QMargins::setLeft()'],['https://doc.qt.io/qt-5/qmarginsf.html#setLeft',1,'QMarginsF::setLeft()'],['https://doc.qt.io/qt-5/qrect.html#setLeft',1,'QRect::setLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setLeft',1,'QRectF::setLeft()']]], + ['setlength_199',['setLength',['https://doc.qt.io/qt-5/qlinef.html#setLength',1,'QLineF']]], + ['setlibrarypaths_200',['setLibraryPaths',['https://doc.qt.io/qt-5/qcoreapplication.html#setLibraryPaths',1,'QCoreApplication']]], + ['setline_201',['setLine',['https://doc.qt.io/qt-5/qline.html#setLine',1,'QLine::setLine()'],['https://doc.qt.io/qt-5/qlinef.html#setLine',1,'QLineF::setLine()']]], + ['setloadhints_202',['setLoadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::setLoadHints()'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::setLoadHints()']]], + ['setlocaldata_203',['setLocalData',['https://doc.qt.io/qt-5/qthreadstorage.html#setLocalData',1,'QThreadStorage']]], + ['setlocale_204',['setLocale',['https://doc.qt.io/qt-5/qcollator.html#setLocale',1,'QCollator::setLocale()'],['https://doc.qt.io/qt-5/qresource.html#setLocale',1,'QResource::setLocale()'],['https://doc.qt.io/qt-5/qtextstream.html#setLocale',1,'QTextStream::setLocale()']]], + ['setlocalname_205',['setLocalName',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setLocalName',1,'QLowEnergyAdvertisingData']]], + ['setloopcount_206',['setLoopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::setLoopCount()'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::setLoopCount()']]], + ['setlowenergydiscoverytimeout_207',['setLowEnergyDiscoveryTimeout',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#setLowEnergyDiscoveryTimeout',1,'QBluetoothDeviceDiscoveryAgent']]], + ['setmanager_208',['setManager',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#setManager',1,'QBluetoothTransferReply']]], + ['setmanufacturerdata_209',['setManufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setManufacturerData',1,'QBluetoothDeviceInfo::setManufacturerData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setManufacturerData',1,'QLowEnergyAdvertisingData::setManufacturerData()']]], + ['setmapping_210',['setMapping',['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping',1,'QSignalMapper::setMapping(QObject *sender, int id)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-1',1,'QSignalMapper::setMapping(QObject *sender, const QString &text)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-2',1,'QSignalMapper::setMapping(QObject *sender, QWidget *widget)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-3',1,'QSignalMapper::setMapping(QObject *sender, QObject *object)']]], + ['setmaxcost_211',['setMaxCost',['https://doc.qt.io/qt-5/qcache.html#setMaxCost',1,'QCache']]], + ['setmaxpendingconnections_212',['setMaxPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#setMaxPendingConnections',1,'QBluetoothServer']]], + ['setmaxthreadcount_213',['setMaxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool']]], + ['setminimal_214',['setMinimal',['https://doc.qt.io/qt-5/qregexp.html#setMinimal',1,'QRegExp']]], + ['setmode_215',['setMode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setMode',1,'QLowEnergyAdvertisingParameters']]], + ['setmodel_216',['setModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#setModel',1,'QItemSelectionModel']]], + ['setmsecssinceepoch_217',['setMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#setMSecsSinceEpoch',1,'QDateTime']]], + ['setname_218',['setName',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#setName',1,'QBluetoothHostInfo']]], + ['setnamefilters_219',['setNameFilters',['https://doc.qt.io/qt-5/qdir.html#setNameFilters',1,'QDir']]], + ['setnamespaceprocessing_220',['setNamespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader']]], + ['setnativearguments_221',['setNativeArguments',['https://doc.qt.io/qt-5/qprocess.html#setNativeArguments',1,'QProcess']]], + ['setnativekey_222',['setNativeKey',['https://doc.qt.io/qt-5/qsharedmemory.html#setNativeKey',1,'QSharedMemory']]], + ['setnum_223',['setNum',['https://doc.qt.io/qt-5/qbytearray.html#setNum-1',1,'QByteArray::setNum(short n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-2',1,'QByteArray::setNum(ushort n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum',1,'QByteArray::setNum(int n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-3',1,'QByteArray::setNum(uint n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-4',1,'QByteArray::setNum(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-5',1,'QByteArray::setNum(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-6',1,'QByteArray::setNum(float n, char f, int prec)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-7',1,'QByteArray::setNum(double n, char f, int prec)'],['https://doc.qt.io/qt-5/qstring.html#setNum-1',1,'QString::setNum(short n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-2',1,'QString::setNum(ushort n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum',1,'QString::setNum(int n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-3',1,'QString::setNum(uint n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-4',1,'QString::setNum(long n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-5',1,'QString::setNum(ulong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-6',1,'QString::setNum(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-7',1,'QString::setNum(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-8',1,'QString::setNum(float n, char format, int precision)'],['https://doc.qt.io/qt-5/qstring.html#setNum-9',1,'QString::setNum(double n, char format, int precision)']]], + ['setnumberflags_224',['setNumberFlags',['https://doc.qt.io/qt-5/qtextstream.html#setNumberFlags',1,'QTextStream']]], + ['setnumberoptions_225',['setNumberOptions',['https://doc.qt.io/qt-5/qlocale.html#setNumberOptions',1,'QLocale']]], + ['setnumericmode_226',['setNumericMode',['https://doc.qt.io/qt-5/qcollator.html#setNumericMode',1,'QCollator']]], + ['setobject_227',['setObject',['https://doc.qt.io/qt-5/qjsondocument.html#setObject',1,'QJsonDocument']]], + ['setobjectname_228',['setObjectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject']]], + ['setoffsetfromutc_229',['setOffsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#setOffsetFromUtc',1,'QDateTime']]], + ['setopenmode_230',['setOpenMode',['https://doc.qt.io/qt-5/qiodevice.html#setOpenMode',1,'QIODevice']]], + ['setoptionsafterpositionalargumentsmode_231',['setOptionsAfterPositionalArgumentsMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#setOptionsAfterPositionalArgumentsMode',1,'QCommandLineParser']]], + ['setorganizationdomain_232',['setOrganizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['setorganizationname_233',['setOrganizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]], + ['setovershoot_234',['setOvershoot',['https://doc.qt.io/qt-5/qeasingcurve.html#setOvershoot',1,'QEasingCurve']]], + ['setp1_235',['setP1',['https://doc.qt.io/qt-5/qline.html#setP1',1,'QLine::setP1()'],['https://doc.qt.io/qt-5/qlinef.html#setP1',1,'QLineF::setP1()']]], + ['setp2_236',['setP2',['https://doc.qt.io/qt-5/qline.html#setP2',1,'QLine::setP2()'],['https://doc.qt.io/qt-5/qlinef.html#setP2',1,'QLineF::setP2()']]], + ['setpadchar_237',['setPadChar',['https://doc.qt.io/qt-5/qtextstream.html#setPadChar',1,'QTextStream']]], + ['setparent_238',['setParent',['https://doc.qt.io/qt-5/qobject.html#setParent',1,'QObject']]], + ['setpassword_239',['setPassword',['https://doc.qt.io/qt-5/qurl.html#setPassword',1,'QUrl']]], + ['setpath_240',['setPath',['https://doc.qt.io/qt-5/qdir.html#setPath',1,'QDir::setPath()'],['https://doc.qt.io/qt-5/qsettings.html#setPath',1,'QSettings::setPath()'],['https://doc.qt.io/qt-5/qstorageinfo.html#setPath',1,'QStorageInfo::setPath()'],['https://doc.qt.io/qt-5/qurl.html#setPath',1,'QUrl::setPath()']]], + ['setpattern_241',['setPattern',['https://doc.qt.io/qt-5/qbytearraymatcher.html#setPattern',1,'QByteArrayMatcher::setPattern()'],['https://doc.qt.io/qt-5/qregexp.html#setPattern',1,'QRegExp::setPattern()'],['https://doc.qt.io/qt-5/qregularexpression.html#setPattern',1,'QRegularExpression::setPattern()'],['https://doc.qt.io/qt-5/qstringmatcher.html#setPattern',1,'QStringMatcher::setPattern()']]], + ['setpatternoptions_242',['setPatternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#setPatternOptions',1,'QRegularExpression']]], + ['setpatternsyntax_243',['setPatternSyntax',['https://doc.qt.io/qt-5/qregexp.html#setPatternSyntax',1,'QRegExp']]], + ['setpaused_244',['setPaused',['https://doc.qt.io/qt-5/qabstractanimation.html#setPaused',1,'QAbstractAnimation::setPaused()'],['https://doc.qt.io/qt-5/qfuture.html#setPaused',1,'QFuture::setPaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#setPaused',1,'QFutureWatcher::setPaused()'],['https://doc.qt.io/qt-5/qtimeline.html#setPaused',1,'QTimeLine::setPaused()']]], + ['setpendingresultslimit_245',['setPendingResultsLimit',['https://doc.qt.io/qt-5/qfuturewatcher.html#setPendingResultsLimit',1,'QFutureWatcher']]], + ['setperiod_246',['setPeriod',['https://doc.qt.io/qt-5/qeasingcurve.html#setPeriod',1,'QEasingCurve']]], + ['setpermissions_247',['setPermissions',['https://doc.qt.io/qt-5/qfile.html#setPermissions',1,'QFile::setPermissions(QFileDevice::Permissions permissions) override'],['https://doc.qt.io/qt-5/qfile.html#setPermissions-1',1,'QFile::setPermissions(const QString &fileName, QFileDevice::Permissions permissions)'],['https://doc.qt.io/qt-5/qfiledevice.html#setPermissions',1,'QFileDevice::setPermissions()']]], + ['setpoints_248',['setPoints',['https://doc.qt.io/qt-5/qline.html#setPoints',1,'QLine::setPoints()'],['https://doc.qt.io/qt-5/qlinef.html#setPoints',1,'QLineF::setPoints()']]], + ['setpokitproduct_249',['setPokitProduct',['../classAbstractPokitService.html#aa0e323c5e2380709c5a5fde18520ae3f',1,'AbstractPokitService']]], + ['setport_250',['setPort',['https://doc.qt.io/qt-5/qurl.html#setPort',1,'QUrl']]], + ['setposition_251',['setPosition',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#setPosition',1,'QTextBoundaryFinder']]], + ['setprecisedeadline_252',['setPreciseDeadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setPreciseDeadline',1,'QDeadlineTimer']]], + ['setpreciseremainingtime_253',['setPreciseRemainingTime',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setPreciseRemainingTime',1,'QDeadlineTimer']]], + ['setpreferredsecurityflags_254',['setPreferredSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setPreferredSecurityFlags',1,'QBluetoothSocket']]], + ['setpriority_255',['setPriority',['https://doc.qt.io/qt-5/qthread.html#setPriority',1,'QThread']]], + ['setprocesschannelmode_256',['setProcessChannelMode',['https://doc.qt.io/qt-5/qprocess.html#setProcessChannelMode',1,'QProcess']]], + ['setprocessenvironment_257',['setProcessEnvironment',['https://doc.qt.io/qt-5/qprocess.html#setProcessEnvironment',1,'QProcess']]], + ['setprocessstate_258',['setProcessState',['https://doc.qt.io/qt-5/qprocess.html#setProcessState',1,'QProcess']]], + ['setprogram_259',['setProgram',['https://doc.qt.io/qt-5/qprocess.html#setProgram',1,'QProcess']]], + ['setproperties_260',['setProperties',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setProperties',1,'QLowEnergyCharacteristicData']]], + ['setproperty_261',['setProperty',['https://doc.qt.io/qt-5/qobject.html#setProperty',1,'QObject']]], + ['setpropertyname_262',['setPropertyName',['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation']]], + ['setquery_263',['setQuery',['https://doc.qt.io/qt-5/qurl.html#setQuery',1,'QUrl::setQuery(const QString &query, QUrl::ParsingMode mode)'],['https://doc.qt.io/qt-5/qurl.html#setQuery-1',1,'QUrl::setQuery(const QUrlQuery &query)'],['https://doc.qt.io/qt-5/qurlquery.html#setQuery',1,'QUrlQuery::setQuery(const QString &queryString)']]], + ['setquerydelimiters_264',['setQueryDelimiters',['https://doc.qt.io/qt-5/qurlquery.html#setQueryDelimiters',1,'QUrlQuery']]], + ['setqueryitems_265',['setQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#setQueryItems',1,'QUrl::setQueryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#setQueryItems',1,'QUrlQuery::setQueryItems()']]], + ['setquitlockenabled_266',['setQuitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['setrawdata_267',['setRawData',['https://doc.qt.io/qt-5/qbytearray.html#setRawData',1,'QByteArray::setRawData()'],['https://doc.qt.io/qt-5/qstring.html#setRawData',1,'QString::setRawData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setRawData',1,'QLowEnergyAdvertisingData::setRawData()']]], + ['setreadchannel_268',['setReadChannel',['https://doc.qt.io/qt-5/qprocess.html#setReadChannel',1,'QProcess']]], + ['setreadchannelmode_269',['setReadChannelMode',['https://doc.qt.io/qt-5/qprocess-obsolete.html#setReadChannelMode',1,'QProcess']]], + ['setreadconstraints_270',['setReadConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setReadConstraints',1,'QLowEnergyCharacteristicData']]], + ['setreadpermissions_271',['setReadPermissions',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setReadPermissions',1,'QLowEnergyDescriptorData']]], + ['setrealnumbernotation_272',['setRealNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#setRealNumberNotation',1,'QTextStream']]], + ['setrealnumberprecision_273',['setRealNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#setRealNumberPrecision',1,'QTextStream']]], + ['setrect_274',['setRect',['https://doc.qt.io/qt-5/qrect.html#setRect',1,'QRect::setRect()'],['https://doc.qt.io/qt-5/qrectf.html#setRect',1,'QRectF::setRect()']]], + ['setrecursivefilteringenabled_275',['setRecursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['setremainingtime_276',['setRemainingTime',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setRemainingTime',1,'QDeadlineTimer::setRemainingTime(qint64 msecs, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#setRemainingTime-1',1,'QDeadlineTimer::setRemainingTime(std::chrono::duration< Rep, Period > remaining, Qt::TimerType type)']]], + ['setremoteaddress_277',['setRemoteAddress',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setRemoteAddress',1,'QBluetoothServiceDiscoveryAgent']]], + ['setremoteaddresstype_278',['setRemoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#setRemoteAddressType',1,'QLowEnergyController']]], + ['setrequest_279',['setRequest',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#setRequest',1,'QBluetoothTransferReply']]], + ['setright_280',['setRight',['https://doc.qt.io/qt-5/qmargins.html#setRight',1,'QMargins::setRight()'],['https://doc.qt.io/qt-5/qmarginsf.html#setRight',1,'QMarginsF::setRight()'],['https://doc.qt.io/qt-5/qrect.html#setRight',1,'QRect::setRight()'],['https://doc.qt.io/qt-5/qrectf.html#setRight',1,'QRectF::setRight()']]], + ['setrolenames_281',['setRoleNames',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#setRoleNames',1,'QAbstractItemModel']]], + ['setrssi_282',['setRssi',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setRssi',1,'QBluetoothDeviceInfo']]], + ['setrunning_283',['setRunning',['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine']]], + ['setscheme_284',['setScheme',['https://doc.qt.io/qt-5/qurl.html#setScheme',1,'QUrl']]], + ['setsearchpaths_285',['setSearchPaths',['https://doc.qt.io/qt-5/qdir.html#setSearchPaths',1,'QDir']]], + ['setsecssinceepoch_286',['setSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#setSecsSinceEpoch',1,'QDateTime']]], + ['setsecurityflags_287',['setSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothserver.html#setSecurityFlags',1,'QBluetoothServer']]], + ['setsenderobject_288',['setSenderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#setSenderObject',1,'QSignalTransition']]], + ['setserviceavailability_289',['setServiceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceAvailability',1,'QBluetoothServiceInfo']]], + ['setservicedescription_290',['setServiceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceDescription',1,'QBluetoothServiceInfo']]], + ['setservicename_291',['setServiceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceName',1,'QBluetoothServiceInfo']]], + ['setserviceprovider_292',['setServiceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceProvider',1,'QBluetoothServiceInfo']]], + ['setservices_293',['setServices',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setServices',1,'QLowEnergyAdvertisingData']]], + ['setserviceuuid_294',['setServiceUuid',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceUuid',1,'QBluetoothServiceInfo']]], + ['setserviceuuids_295',['setServiceUuids',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo-obsolete.html#setServiceUuids',1,'QBluetoothDeviceInfo::setServiceUuids(const QList< QBluetoothUuid > &uuids, QBluetoothDeviceInfo::DataCompleteness completeness)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setServiceUuids-1',1,'QBluetoothDeviceInfo::setServiceUuids(const QVector< QBluetoothUuid > &uuids)']]], + ['setsettings_296',['setSettings',['../classDataLoggerService.html#a3b933a1a161a390eb08e5019685f449c',1,'DataLoggerService::setSettings()'],['../classDsoService.html#a5714c8ccec6ab1d98241312b28a32e9e',1,'DsoService::setSettings()'],['../classMultimeterService.html#ab459a9db42aed973bbc18a2bc9fcd957',1,'MultimeterService::setSettings()']]], + ['setsetuidallowed_297',['setSetuidAllowed',['https://doc.qt.io/qt-5/qcoreapplication.html#setSetuidAllowed',1,'QCoreApplication']]], + ['setsignal_298',['setSignal',['https://doc.qt.io/qt-5/qsignaltransition.html#setSignal',1,'QSignalTransition']]], + ['setsingledashwordoptionmode_299',['setSingleDashWordOptionMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#setSingleDashWordOptionMode',1,'QCommandLineParser']]], + ['setsingleshot_300',['setSingleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['setsize_301',['setSize',['https://doc.qt.io/qt-5/qrect.html#setSize',1,'QRect::setSize()'],['https://doc.qt.io/qt-5/qrectf.html#setSize',1,'QRectF::setSize()']]], + ['setsocketdescriptor_302',['setSocketDescriptor',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketDescriptor',1,'QBluetoothSocket']]], + ['setsocketerror_303',['setSocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketError',1,'QBluetoothSocket']]], + ['setsocketstate_304',['setSocketState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketState',1,'QBluetoothSocket']]], + ['setsortcasesensitivity_305',['setSortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['setsorting_306',['setSorting',['https://doc.qt.io/qt-5/qdir.html#setSorting',1,'QDir']]], + ['setsortlocaleaware_307',['setSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel']]], + ['setsortrole_308',['setSortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel']]], + ['setsourcemodel_309',['setSourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#setSourceModel',1,'QAbstractProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#setSourceModel',1,'QIdentityProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setSourceModel',1,'QSortFilterProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setSourceModel',1,'QTransposeProxyModel::setSourceModel()']]], + ['setstacksize_310',['setStackSize',['https://doc.qt.io/qt-5/qthread.html#setStackSize',1,'QThread::setStackSize()'],['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::setStackSize()']]], + ['setstalelocktime_311',['setStaleLockTime',['https://doc.qt.io/qt-5/qlockfile.html#setStaleLockTime',1,'QLockFile']]], + ['setstandarderrorfile_312',['setStandardErrorFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardErrorFile',1,'QProcess']]], + ['setstandardinputfile_313',['setStandardInputFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardInputFile',1,'QProcess']]], + ['setstandardoutputfile_314',['setStandardOutputFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardOutputFile',1,'QProcess']]], + ['setstandardoutputprocess_315',['setStandardOutputProcess',['https://doc.qt.io/qt-5/qprocess.html#setStandardOutputProcess',1,'QProcess']]], + ['setstartframe_316',['setStartFrame',['https://doc.qt.io/qt-5/qtimeline.html#setStartFrame',1,'QTimeLine']]], + ['setstartvalue_317',['setStartValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation']]], + ['setstatus_318',['setStatus',['https://doc.qt.io/qt-5/qdatastream.html#setStatus',1,'QDataStream::setStatus()'],['https://doc.qt.io/qt-5/qtextstream.html#setStatus',1,'QTextStream::setStatus(QTextStream::Status status)']]], + ['setstring_319',['setString',['https://doc.qt.io/qt-5/qtextstream.html#setString',1,'QTextStream']]], + ['setstringlist_320',['setStringList',['https://doc.qt.io/qt-5/qstringlistmodel.html#setStringList',1,'QStringListModel']]], + ['setsupervisiontimeout_321',['setSupervisionTimeout',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setSupervisionTimeout',1,'QLowEnergyConnectionParameters']]], + ['setsupporteddragactions_322',['setSupportedDragActions',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#setSupportedDragActions',1,'QAbstractItemModel']]], + ['setsysteminipath_323',['setSystemIniPath',['https://doc.qt.io/qt-5/qsettings-obsolete.html#setSystemIniPath',1,'QSettings']]], + ['settargetobject_324',['setTargetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation']]], + ['settargetstate_325',['setTargetState',['https://doc.qt.io/qt-5/qabstracttransition.html#setTargetState',1,'QAbstractTransition']]], + ['settargetstates_326',['setTargetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#setTargetStates',1,'QAbstractTransition']]], + ['setterminationenabled_327',['setTerminationEnabled',['https://doc.qt.io/qt-5/qthread.html#setTerminationEnabled',1,'QThread']]], + ['settestmodeenabled_328',['setTestModeEnabled',['https://doc.qt.io/qt-5/qstandardpaths.html#setTestModeEnabled',1,'QStandardPaths']]], + ['settext_329',['setText',['https://doc.qt.io/qt-5/qmimedata.html#setText',1,'QMimeData']]], + ['settextmodeenabled_330',['setTextModeEnabled',['https://doc.qt.io/qt-5/qiodevice.html#setTextModeEnabled',1,'QIODevice']]], + ['settime_331',['setTime',['https://doc.qt.io/qt-5/qdatetime.html#setTime',1,'QDateTime']]], + ['settime_5ft_332',['setTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#setTime_t',1,'QDateTime']]], + ['settimertype_333',['setTimerType',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setTimerType',1,'QDeadlineTimer::setTimerType()'],['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::setTimerType()']]], + ['settimespec_334',['setTimeSpec',['https://doc.qt.io/qt-5/qdatetime.html#setTimeSpec',1,'QDateTime']]], + ['settimezone_335',['setTimeZone',['https://doc.qt.io/qt-5/qdatetime.html#setTimeZone',1,'QDateTime']]], + ['settingswritten_336',['settingsWritten',['../classDataLoggerService.html#afa68d0589ac69afd9b465f67c017b35c',1,'DataLoggerService::settingsWritten()'],['../classDsoService.html#aecb20a42b7d8906f9e84266193424567',1,'DsoService::settingsWritten()'],['../classMultimeterService.html#ab77871f1969da5a13dc1addb658814c6',1,'MultimeterService::settingsWritten()']]], + ['settop_337',['setTop',['https://doc.qt.io/qt-5/qmargins.html#setTop',1,'QMargins::setTop()'],['https://doc.qt.io/qt-5/qmarginsf.html#setTop',1,'QMarginsF::setTop()'],['https://doc.qt.io/qt-5/qrect.html#setTop',1,'QRect::setTop()'],['https://doc.qt.io/qt-5/qrectf.html#setTop',1,'QRectF::setTop()']]], + ['settopleft_338',['setTopLeft',['https://doc.qt.io/qt-5/qrect.html#setTopLeft',1,'QRect::setTopLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setTopLeft',1,'QRectF::setTopLeft()']]], + ['settopright_339',['setTopRight',['https://doc.qt.io/qt-5/qrect.html#setTopRight',1,'QRect::setTopRight()'],['https://doc.qt.io/qt-5/qrectf.html#setTopRight',1,'QRectF::setTopRight()']]], + ['settorchstatus_340',['setTorchStatus',['../classStatusService.html#a3bc469455e6e704e0643fbc9ad236c70',1,'StatusService']]], + ['settransitiontype_341',['setTransitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#setTransitionType',1,'QAbstractTransition']]], + ['settype_342',['setType',['https://doc.qt.io/qt-5/qeasingcurve.html#setType',1,'QEasingCurve::setType()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setType',1,'QLowEnergyServiceData::setType()']]], + ['setunicode_343',['setUnicode',['https://doc.qt.io/qt-5/qstring.html#setUnicode',1,'QString']]], + ['setupchildprocess_344',['setupChildProcess',['https://doc.qt.io/qt-5/qprocess.html#setupChildProcess',1,'QProcess']]], + ['setupdateinterval_345',['setUpdateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine']]], + ['seturl_346',['setUrl',['https://doc.qt.io/qt-5/qurl.html#setUrl',1,'QUrl']]], + ['seturls_347',['setUrls',['https://doc.qt.io/qt-5/qmimedata.html#setUrls',1,'QMimeData']]], + ['setuserinfo_348',['setUserInfo',['https://doc.qt.io/qt-5/qurl.html#setUserInfo',1,'QUrl']]], + ['setuserinipath_349',['setUserIniPath',['https://doc.qt.io/qt-5/qsettings-obsolete.html#setUserIniPath',1,'QSettings']]], + ['setusername_350',['setUserName',['https://doc.qt.io/qt-5/qurl.html#setUserName',1,'QUrl']]], + ['setutf16_351',['setUtf16',['https://doc.qt.io/qt-5/qstring.html#setUtf16',1,'QString']]], + ['setuuid_352',['setUuid',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setUuid',1,'QLowEnergyCharacteristicData::setUuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setUuid',1,'QLowEnergyDescriptorData::setUuid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setUuid',1,'QLowEnergyServiceData::setUuid()']]], + ['setuuidfilter_353',['setUuidFilter',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setUuidFilter',1,'QBluetoothServiceDiscoveryAgent::setUuidFilter(const QList< QBluetoothUuid > &uuids)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setUuidFilter-1',1,'QBluetoothServiceDiscoveryAgent::setUuidFilter(const QBluetoothUuid &uuid)']]], + ['setvalue_354',['setValue',['https://doc.qt.io/qt-5/qmutablehashiterator.html#setValue',1,'QMutableHashIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#setValue',1,'QMutableLinkedListIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#setValue',1,'QMutableListIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#setValue',1,'QMutableMapIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#setValue',1,'QMutableVectorIterator::setValue()'],['https://doc.qt.io/qt-5/qsettings.html#setValue',1,'QSettings::setValue()'],['https://doc.qt.io/qt-5/qvariant.html#setValue',1,'QVariant::setValue()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setValue',1,'QLowEnergyCharacteristicData::setValue()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setValue',1,'QLowEnergyDescriptorData::setValue()']]], + ['setvaluelength_355',['setValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setValueLength',1,'QLowEnergyCharacteristicData']]], + ['setvaluename_356',['setValueName',['https://doc.qt.io/qt-5/qcommandlineoption.html#setValueName',1,'QCommandLineOption']]], + ['setverbosity_357',['setVerbosity',['https://doc.qt.io/qt-5/qdebug.html#setVerbosity',1,'QDebug']]], + ['setversion_358',['setVersion',['https://doc.qt.io/qt-5/qdatastream.html#setVersion',1,'QDataStream']]], + ['setwhitelist_359',['setWhiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setWhiteList',1,'QLowEnergyAdvertisingParameters']]], + ['setwidth_360',['setWidth',['https://doc.qt.io/qt-5/qrect.html#setWidth',1,'QRect::setWidth()'],['https://doc.qt.io/qt-5/qrectf.html#setWidth',1,'QRectF::setWidth()'],['https://doc.qt.io/qt-5/qsize.html#setWidth',1,'QSize::setWidth()'],['https://doc.qt.io/qt-5/qsizef.html#setWidth',1,'QSizeF::setWidth()']]], + ['setworkingdirectory_361',['setWorkingDirectory',['https://doc.qt.io/qt-5/qprocess.html#setWorkingDirectory',1,'QProcess']]], + ['setwriteconstraints_362',['setWriteConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setWriteConstraints',1,'QLowEnergyCharacteristicData']]], + ['setwritepermissions_363',['setWritePermissions',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setWritePermissions',1,'QLowEnergyDescriptorData']]], + ['setx_364',['setX',['https://doc.qt.io/qt-5/qpoint.html#setX',1,'QPoint::setX()'],['https://doc.qt.io/qt-5/qpointf.html#setX',1,'QPointF::setX()'],['https://doc.qt.io/qt-5/qrect.html#setX',1,'QRect::setX()'],['https://doc.qt.io/qt-5/qrectf.html#setX',1,'QRectF::setX()']]], + ['sety_365',['setY',['https://doc.qt.io/qt-5/qpoint.html#setY',1,'QPoint::setY()'],['https://doc.qt.io/qt-5/qpointf.html#setY',1,'QPointF::setY()'],['https://doc.qt.io/qt-5/qrect.html#setY',1,'QRect::setY()'],['https://doc.qt.io/qt-5/qrectf.html#setY',1,'QRectF::setY()']]], + ['setymd_366',['setYMD',['https://doc.qt.io/qt-5/qdate-obsolete.html#setYMD',1,'QDate']]], + ['sharedfromthis_367',['sharedFromThis',['https://doc.qt.io/qt-5/qenablesharedfromthis.html#sharedFromThis',1,'QEnableSharedFromThis::sharedFromThis()'],['https://doc.qt.io/qt-5/qenablesharedfromthis.html#sharedFromThis-1',1,'QEnableSharedFromThis::sharedFromThis() const const']]], + ['shortdayname_368',['shortDayName',['https://doc.qt.io/qt-5/qdate-obsolete.html#shortDayName',1,'QDate']]], + ['shortmonthname_369',['shortMonthName',['https://doc.qt.io/qt-5/qdate-obsolete.html#shortMonthName',1,'QDate']]], + ['showbase_370',['showbase',['https://doc.qt.io/qt-5/qt.html#showbase',1,'Qt']]], + ['showhelp_371',['showHelp',['https://doc.qt.io/qt-5/qcommandlineparser.html#showHelp',1,'QCommandLineParser']]], + ['showversion_372',['showVersion',['https://doc.qt.io/qt-5/qcommandlineparser.html#showVersion',1,'QCommandLineParser']]], + ['shrink_5fto_5ffit_373',['shrink_to_fit',['https://doc.qt.io/qt-5/qbytearray.html#shrink_to_fit',1,'QByteArray::shrink_to_fit()'],['https://doc.qt.io/qt-5/qstring.html#shrink_to_fit',1,'QString::shrink_to_fit()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#shrink_to_fit',1,'QVarLengthArray::shrink_to_fit()'],['https://doc.qt.io/qt-5/qvector.html#shrink_to_fit',1,'QVector::shrink_to_fit()']]], + ['shrunkby_374',['shrunkBy',['https://doc.qt.io/qt-5/qsize.html#shrunkBy',1,'QSize::shrunkBy()'],['https://doc.qt.io/qt-5/qsizef.html#shrunkBy',1,'QSizeF::shrunkBy()']]], + ['sibling_375',['sibling',['https://doc.qt.io/qt-5/qabstractitemmodel.html#sibling',1,'QAbstractItemModel::sibling()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#sibling',1,'QAbstractListModel::sibling()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sibling',1,'QAbstractProxyModel::sibling()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#sibling',1,'QAbstractTableModel::sibling()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#sibling',1,'QIdentityProxyModel::sibling()'],['https://doc.qt.io/qt-5/qmodelindex.html#sibling',1,'QModelIndex::sibling()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#sibling',1,'QPersistentModelIndex::sibling()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sibling',1,'QSortFilterProxyModel::sibling()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#sibling',1,'QStringListModel::sibling()']]], + ['siblingatcolumn_376',['siblingAtColumn',['https://doc.qt.io/qt-5/qmodelindex.html#siblingAtColumn',1,'QModelIndex']]], + ['siblingatrow_377',['siblingAtRow',['https://doc.qt.io/qt-5/qmodelindex.html#siblingAtRow',1,'QModelIndex']]], + ['signal_378',['signal',['https://doc.qt.io/qt-5/qsignaltransition.html#signal',1,'QSignalTransition']]], + ['signalchanged_379',['signalChanged',['https://doc.qt.io/qt-5/qsignaltransition.html#signalChanged',1,'QSignalTransition']]], + ['signalindex_380',['signalIndex',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#signalIndex',1,'QStateMachine::SignalEvent']]], + ['signalsblocked_381',['signalsBlocked',['https://doc.qt.io/qt-5/qobject.html#signalsBlocked',1,'QObject']]], + ['simplified_382',['simplified',['https://doc.qt.io/qt-5/qbytearray.html#simplified',1,'QByteArray::simplified()'],['https://doc.qt.io/qt-5/qstring.html#simplified',1,'QString::simplified()']]], + ['singleshot_383',['singleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot',1,'QTimer::singleShot(int msec, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-1',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-2',1,'QTimer::singleShot(int msec, const QObject *receiver, PointerToMemberFunction method)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-3',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, PointerToMemberFunction method)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-4',1,'QTimer::singleShot(int msec, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-5',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-6',1,'QTimer::singleShot(int msec, const QObject *context, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-7',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *context, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-8',1,'QTimer::singleShot(std::chrono::milliseconds msec, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-9',1,'QTimer::singleShot(std::chrono::milliseconds msec, Qt::TimerType timerType, const QObject *receiver, const char *member)']]], + ['size_384',['size',['https://doc.qt.io/qt-5/qassociativeiterable.html#size',1,'QAssociativeIterable::size()'],['https://doc.qt.io/qt-5/qbitarray.html#size',1,'QBitArray::size()'],['https://doc.qt.io/qt-5/qbuffer.html#size',1,'QBuffer::size()'],['https://doc.qt.io/qt-5/qbytearray.html#size',1,'QByteArray::size()'],['https://doc.qt.io/qt-5/qcache.html#size',1,'QCache::size()'],['https://doc.qt.io/qt-5/qcborarray.html#size',1,'QCborArray::size()'],['https://doc.qt.io/qt-5/qcbormap.html#size',1,'QCborMap::size()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#size',1,'QContiguousCache::size()'],['https://doc.qt.io/qt-5/qfile.html#size',1,'QFile::size()'],['https://doc.qt.io/qt-5/qfiledevice.html#size',1,'QFileDevice::size()'],['https://doc.qt.io/qt-5/qfileinfo.html#size',1,'QFileInfo::size()'],['https://doc.qt.io/qt-5/qhash.html#size',1,'QHash::size()'],['https://doc.qt.io/qt-5/qiodevice.html#size',1,'QIODevice::size()'],['https://doc.qt.io/qt-5/qjsonarray.html#size',1,'QJsonArray::size()'],['https://doc.qt.io/qt-5/qjsonobject.html#size',1,'QJsonObject::size()'],['https://doc.qt.io/qt-5/qlatin1string.html#size',1,'QLatin1String::size()'],['https://doc.qt.io/qt-5/qlinkedlist.html#size',1,'QLinkedList::size()'],['https://doc.qt.io/qt-5/qlist.html#size',1,'QList::size()'],['https://doc.qt.io/qt-5/qmap.html#size',1,'QMap::size()'],['https://doc.qt.io/qt-5/qrect.html#size',1,'QRect::size()'],['https://doc.qt.io/qt-5/qrectf.html#size',1,'QRectF::size()'],['https://doc.qt.io/qt-5/qresource.html#size',1,'QResource::size()'],['https://doc.qt.io/qt-5/qsequentialiterable.html#size',1,'QSequentialIterable::size()'],['https://doc.qt.io/qt-5/qset.html#size',1,'QSet::size()'],['https://doc.qt.io/qt-5/qsharedmemory.html#size',1,'QSharedMemory::size()'],['https://doc.qt.io/qt-5/qstring.html#size',1,'QString::size()'],['https://doc.qt.io/qt-5/qstringref.html#size',1,'QStringRef::size()'],['https://doc.qt.io/qt-5/qstringview.html#size',1,'QStringView::size()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#size',1,'QVarLengthArray::size()'],['https://doc.qt.io/qt-5/qvector.html#size',1,'QVector::size()']]], + ['sizeof_385',['sizeOf',['https://doc.qt.io/qt-5/qmetatype.html#sizeOf',1,'QMetaType::sizeOf(int type)'],['https://doc.qt.io/qt-5/qmetatype.html#sizeOf-1',1,'QMetaType::sizeOf() const const']]], + ['skip_386',['skip',['https://doc.qt.io/qt-5/qiodevice.html#skip',1,'QIODevice']]], + ['skipcurrentelement_387',['skipCurrentElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#skipCurrentElement',1,'QXmlStreamReader']]], + ['skiprawdata_388',['skipRawData',['https://doc.qt.io/qt-5/qdatastream.html#skipRawData',1,'QDataStream']]], + ['skipwhitespace_389',['skipWhiteSpace',['https://doc.qt.io/qt-5/qtextstream.html#skipWhiteSpace',1,'QTextStream']]], + ['sleep_390',['sleep',['https://doc.qt.io/qt-5/qthread.html#sleep',1,'QThread']]], + ['socket_391',['socket',['https://doc.qt.io/qt-5/qsocketnotifier.html#socket',1,'QSocketNotifier']]], + ['socketdescriptor_392',['socketDescriptor',['https://doc.qt.io/qt-5/qbluetoothsocket.html#socketDescriptor',1,'QBluetoothSocket']]], + ['socketprotocol_393',['socketProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#socketProtocol',1,'QBluetoothServiceInfo']]], + ['sockettype_394',['socketType',['https://doc.qt.io/qt-5/qbluetoothsocket.html#socketType',1,'QBluetoothSocket']]], + ['softwarerevision_395',['softwareRevision',['../classDeviceInfoService.html#a3619ac5734e074de11927352b0fd5054',1,'DeviceInfoService']]], + ['softwarerevisionread_396',['softwareRevisionRead',['../classDeviceInfoService.html#a8f1014195d1310ceae6b25992d48c2bc',1,'DeviceInfoService']]], + ['sort_397',['sort',['https://doc.qt.io/qt-5/qabstractitemmodel.html#sort',1,'QAbstractItemModel::sort()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sort',1,'QAbstractProxyModel::sort()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sort',1,'QSortFilterProxyModel::sort()'],['https://doc.qt.io/qt-5/qstringlist.html#sort',1,'QStringList::sort()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#sort',1,'QStringListModel::sort()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#sort',1,'QTransposeProxyModel::sort()']]], + ['sortcasesensitivity_398',['sortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['sortcasesensitivitychanged_399',['sortCaseSensitivityChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivityChanged',1,'QSortFilterProxyModel']]], + ['sortcolumn_400',['sortColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortColumn',1,'QSortFilterProxyModel']]], + ['sorting_401',['sorting',['https://doc.qt.io/qt-5/qdir.html#sorting',1,'QDir']]], + ['sortkey_402',['sortKey',['https://doc.qt.io/qt-5/qcollator.html#sortKey',1,'QCollator']]], + ['sortlocaleawarechanged_403',['sortLocaleAwareChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortLocaleAwareChanged',1,'QSortFilterProxyModel']]], + ['sortorder_404',['sortOrder',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortOrder',1,'QSortFilterProxyModel']]], + ['sortrole_405',['sortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel']]], + ['sortrolechanged_406',['sortRoleChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRoleChanged',1,'QSortFilterProxyModel']]], + ['sourcemodel_407',['sourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel',1,'QAbstractProxyModel']]], + ['sourcemodelchanged_408',['sourceModelChanged',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel-prop',1,'QAbstractProxyModel']]], + ['sourcemodels_409',['sourceModels',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#sourceModels',1,'QConcatenateTablesProxyModel']]], + ['sourcestate_410',['sourceState',['https://doc.qt.io/qt-5/qabstracttransition.html#sourceState',1,'QAbstractTransition']]], + ['space_411',['space',['https://doc.qt.io/qt-5/qdebug.html#space',1,'QDebug']]], + ['span_412',['span',['https://doc.qt.io/qt-5/qabstractitemmodel.html#span',1,'QAbstractItemModel::span()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#span',1,'QAbstractProxyModel::span()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#span',1,'QConcatenateTablesProxyModel::span()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#span',1,'QSortFilterProxyModel::span()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#span',1,'QTransposeProxyModel::span()']]], + ['split_413',['split',['https://doc.qt.io/qt-5/qbytearray.html#split',1,'QByteArray::split()'],['https://doc.qt.io/qt-5/qitemselection.html#split',1,'QItemSelection::split()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-1',1,'QString::split(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-2',1,'QString::split(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-3',1,'QString::split(const QRegExp &rx, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-4',1,'QString::split(const QRegularExpression &re, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#split',1,'QString::split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#split-5',1,'QString::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#split-6',1,'QString::split(const QRegExp &rx, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#split-7',1,'QString::split(const QRegularExpression &re, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#split-1',1,'QStringRef::split(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#split-2',1,'QStringRef::split(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#split',1,'QStringRef::split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#split-3',1,'QStringRef::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split',1,'QStringView::split(QStringView sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split-1',1,'QStringView::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split-2',1,'QStringView::split(const QRegularExpression &sep, Qt::SplitBehavior behavior) const const']]], + ['splitcommand_414',['splitCommand',['https://doc.qt.io/qt-5/qprocess.html#splitCommand',1,'QProcess']]], + ['splitref_415',['splitRef',['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-1',1,'QString::splitRef(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-2',1,'QString::splitRef(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-3',1,'QString::splitRef(const QRegExp &rx, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-4',1,'QString::splitRef(const QRegularExpression &re, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef',1,'QString::splitRef(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-5',1,'QString::splitRef(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-6',1,'QString::splitRef(const QRegExp &rx, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-7',1,'QString::splitRef(const QRegularExpression &re, Qt::SplitBehavior behavior) const const']]], + ['spontaneous_416',['spontaneous',['https://doc.qt.io/qt-5/qevent.html#spontaneous',1,'QEvent']]], + ['sprintf_417',['sprintf',['https://doc.qt.io/qt-5/qstring-obsolete.html#sprintf',1,'QString']]], + ['squeeze_418',['squeeze',['https://doc.qt.io/qt-5/qbytearray.html#squeeze',1,'QByteArray::squeeze()'],['https://doc.qt.io/qt-5/qhash.html#squeeze',1,'QHash::squeeze()'],['https://doc.qt.io/qt-5/qset.html#squeeze',1,'QSet::squeeze()'],['https://doc.qt.io/qt-5/qstring.html#squeeze',1,'QString::squeeze()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#squeeze',1,'QVarLengthArray::squeeze()'],['https://doc.qt.io/qt-5/qvector.html#squeeze',1,'QVector::squeeze()']]], + ['stacksize_419',['stackSize',['https://doc.qt.io/qt-5/qthread.html#stackSize',1,'QThread::stackSize()'],['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::stackSize()']]], + ['stalelocktime_420',['staleLockTime',['https://doc.qt.io/qt-5/qlockfile.html#staleLockTime',1,'QLockFile']]], + ['standalonedayname_421',['standaloneDayName',['https://doc.qt.io/qt-5/qlocale.html#standaloneDayName',1,'QLocale']]], + ['standalonemonthname_422',['standaloneMonthName',['https://doc.qt.io/qt-5/qcalendar.html#standaloneMonthName',1,'QCalendar::standaloneMonthName()'],['https://doc.qt.io/qt-5/qlocale.html#standaloneMonthName',1,'QLocale::standaloneMonthName()']]], + ['standaloneweekdayname_423',['standaloneWeekDayName',['https://doc.qt.io/qt-5/qcalendar.html#standaloneWeekDayName',1,'QCalendar']]], + ['standardlocations_424',['standardLocations',['https://doc.qt.io/qt-5/qstandardpaths.html#standardLocations',1,'QStandardPaths']]], + ['standardtimeoffset_425',['standardTimeOffset',['https://doc.qt.io/qt-5/qtimezone.html#standardTimeOffset',1,'QTimeZone']]], + ['start_426',['start',['https://doc.qt.io/qt-5/qabstractanimation.html#start',1,'QAbstractAnimation::start()'],['https://doc.qt.io/qt-5/qbasictimer.html#start',1,'QBasicTimer::start(int msec, QObject *object)'],['https://doc.qt.io/qt-5/qbasictimer.html#start-1',1,'QBasicTimer::start(int msec, Qt::TimerType timerType, QObject *obj)'],['https://doc.qt.io/qt-5/qelapsedtimer.html#start',1,'QElapsedTimer::start()'],['https://doc.qt.io/qt-5/qprocess.html#start',1,'QProcess::start(const QString &program, const QStringList &arguments, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#start-1',1,'QProcess::start(const QString &command, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qprocess.html#start-2',1,'QProcess::start(QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qstatemachine.html#start',1,'QStateMachine::start()'],['https://doc.qt.io/qt-5/qthread.html#start',1,'QThread::start()'],['https://doc.qt.io/qt-5/qthreadpool.html#start',1,'QThreadPool::start(QRunnable *runnable, int priority)'],['https://doc.qt.io/qt-5/qthreadpool.html#start-1',1,'QThreadPool::start(std::function< void()> functionToRun, int priority)'],['https://doc.qt.io/qt-5/qtime-obsolete.html#start',1,'QTime::start()'],['https://doc.qt.io/qt-5/qtimeline.html#start',1,'QTimeLine::start()'],['https://doc.qt.io/qt-5/qtimer.html#start',1,'QTimer::start(int msec)'],['https://doc.qt.io/qt-5/qtimer.html#start-1',1,'QTimer::start()'],['https://doc.qt.io/qt-5/qtimer.html#start-2',1,'QTimer::start(std::chrono::milliseconds msec)'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#start',1,'QBluetoothDeviceDiscoveryAgent::start()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#start-1',1,'QBluetoothDeviceDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#start',1,'QBluetoothServiceDiscoveryAgent::start()'],['../classPokitDiscoveryAgent.html#a7a91a09dbbe46327407d69bc04b19fc5',1,'PokitDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)'],['../classPokitDiscoveryAgent.html#a612a182a4f6e5f9bc501054df2a4bd02',1,'PokitDiscoveryAgent::start()']]], + ['startadvertising_427',['startAdvertising',['https://doc.qt.io/qt-5/qlowenergycontroller.html#startAdvertising',1,'QLowEnergyController']]], + ['startarray_428',['startArray',['https://doc.qt.io/qt-5/qcborstreamwriter.html#startArray',1,'QCborStreamWriter::startArray()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#startArray-1',1,'QCborStreamWriter::startArray(quint64 count)']]], + ['startdetached_429',['startDetached',['https://doc.qt.io/qt-5/qprocess.html#startDetached',1,'QProcess::startDetached(qint64 *pid)'],['https://doc.qt.io/qt-5/qprocess.html#startDetached-1',1,'QProcess::startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory, qint64 *pid)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#startDetached-2',1,'QProcess::startDetached(const QString &command)']]], + ['startdso_430',['startDso',['../classDsoService.html#a4bd74f90cf6b34172cfeaff8112f22fe',1,'DsoService']]], + ['started_431',['started',['https://doc.qt.io/qt-5/qfuturewatcher.html#started',1,'QFutureWatcher::started()'],['https://doc.qt.io/qt-5/qprocess.html#started',1,'QProcess::started()'],['https://doc.qt.io/qt-5/qstatemachine.html#started',1,'QStateMachine::started()'],['https://doc.qt.io/qt-5/qthread.html#started',1,'QThread::started()']]], + ['startframe_432',['startFrame',['https://doc.qt.io/qt-5/qtimeline.html#startFrame',1,'QTimeLine']]], + ['startingup_433',['startingUp',['https://doc.qt.io/qt-5/qcoreapplication.html#startingUp',1,'QCoreApplication']]], + ['startlogger_434',['startLogger',['../classDataLoggerService.html#a4aac49f9a655408e4b58f05735c5f9ab',1,'DataLoggerService']]], + ['startmap_435',['startMap',['https://doc.qt.io/qt-5/qcborstreamwriter.html#startMap',1,'QCborStreamWriter::startMap()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#startMap-1',1,'QCborStreamWriter::startMap(quint64 count)']]], + ['startofday_436',['startOfDay',['https://doc.qt.io/qt-5/qdate.html#startOfDay',1,'QDate::startOfDay(Qt::TimeSpec spec, int offsetSeconds) const const'],['https://doc.qt.io/qt-5/qdate.html#startOfDay-1',1,'QDate::startOfDay(const QTimeZone &zone) const const']]], + ['startswith_437',['startsWith',['https://doc.qt.io/qt-5/qbytearray.html#startsWith',1,'QByteArray::startsWith(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#startsWith-1',1,'QByteArray::startsWith(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#startsWith-2',1,'QByteArray::startsWith(const char *str) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith',1,'QLatin1String::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-1',1,'QLatin1String::startsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-2',1,'QLatin1String::startsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-3',1,'QLatin1String::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#startsWith',1,'QLinkedList::startsWith()'],['https://doc.qt.io/qt-5/qlist.html#startsWith',1,'QList::startsWith()'],['https://doc.qt.io/qt-5/qstring.html#startsWith',1,'QString::startsWith(const QString &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-1',1,'QString::startsWith(const QStringRef &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-2',1,'QString::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-3',1,'QString::startsWith(QLatin1String s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-4',1,'QString::startsWith(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-1',1,'QStringRef::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-2',1,'QStringRef::startsWith(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-3',1,'QStringRef::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith',1,'QStringRef::startsWith(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-4',1,'QStringRef::startsWith(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith',1,'QStringView::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-1',1,'QStringView::startsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-2',1,'QStringView::startsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-3',1,'QStringView::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvector.html#startsWith',1,'QVector::startsWith()']]], + ['starttimer_438',['startTimer',['https://doc.qt.io/qt-5/qobject.html#startTimer',1,'QObject::startTimer(int interval, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qobject.html#startTimer-1',1,'QObject::startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)']]], + ['starttransaction_439',['startTransaction',['https://doc.qt.io/qt-5/qdatastream.html#startTransaction',1,'QDataStream::startTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#startTransaction',1,'QIODevice::startTransaction()']]], + ['startvalue_440',['startValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation']]], + ['state_441',['state',['https://doc.qt.io/qt-5/qabstractanimation.html#state-prop',1,'QAbstractAnimation::state()'],['https://doc.qt.io/qt-5/qprocess.html#state',1,'QProcess::state()'],['https://doc.qt.io/qt-5/qtimeline.html#state',1,'QTimeLine::state()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#state',1,'QBluetoothSocket::state()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#state',1,'QLowEnergyController::state()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#state',1,'QLowEnergyService::state()']]], + ['statechanged_442',['stateChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#stateChanged',1,'QAbstractAnimation::stateChanged()'],['https://doc.qt.io/qt-5/qprocess.html#stateChanged',1,'QProcess::stateChanged()'],['https://doc.qt.io/qt-5/qtimeline.html#stateChanged',1,'QTimeLine::stateChanged()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#stateChanged',1,'QBluetoothSocket::stateChanged()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#stateChanged',1,'QLowEnergyController::stateChanged()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#stateChanged',1,'QLowEnergyService::stateChanged()']]], + ['staticcast_443',['staticCast',['https://doc.qt.io/qt-5/qsharedpointer.html#staticCast',1,'QSharedPointer']]], + ['staticinstances_444',['staticInstances',['https://doc.qt.io/qt-5/qpluginloader.html#staticInstances',1,'QPluginLoader']]], + ['staticplugins_445',['staticPlugins',['https://doc.qt.io/qt-5/qpluginloader.html#staticPlugins',1,'QPluginLoader']]], + ['status_446',['status',['https://doc.qt.io/qt-5/qdatastream.html#status',1,'QDataStream::status()'],['https://doc.qt.io/qt-5/qsettings.html#status',1,'QSettings::status()'],['https://doc.qt.io/qt-5/qtextstream.html#status',1,'QTextStream::status()'],['../classPokitDevice.html#adaaaedcb434b3dda9608ad58192e9142',1,'PokitDevice::status()'],['../classStatusService.html#ae7be4aae021ae50faef48ed2812eb6a7',1,'StatusService::status() const']]], + ['statusservice_447',['StatusService',['../classStatusService.html#a095254046689e5115ba053c029a2e1b8',1,'StatusService']]], + ['stop_448',['stop',['https://doc.qt.io/qt-5/qabstractanimation.html#stop',1,'QAbstractAnimation::stop()'],['https://doc.qt.io/qt-5/qbasictimer.html#stop',1,'QBasicTimer::stop()'],['https://doc.qt.io/qt-5/qstatemachine.html#stop',1,'QStateMachine::stop()'],['https://doc.qt.io/qt-5/qtimeline.html#stop',1,'QTimeLine::stop()'],['https://doc.qt.io/qt-5/qtimer.html#stop',1,'QTimer::stop()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#stop',1,'QBluetoothDeviceDiscoveryAgent::stop()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#stop',1,'QBluetoothServiceDiscoveryAgent::stop()']]], + ['stopadvertising_449',['stopAdvertising',['https://doc.qt.io/qt-5/qlowenergycontroller.html#stopAdvertising',1,'QLowEnergyController']]], + ['stoplogger_450',['stopLogger',['../classDataLoggerService.html#a9f8a721025e04bf27df18194247b532e',1,'DataLoggerService']]], + ['stopped_451',['stopped',['https://doc.qt.io/qt-5/qstatemachine.html#stopped',1,'QStateMachine']]], + ['store_452',['store',['https://doc.qt.io/qt-5/qatomicinteger-obsolete.html#store',1,'QAtomicInteger::store()'],['https://doc.qt.io/qt-5/qatomicpointer-obsolete.html#store',1,'QAtomicPointer::store()']]], + ['storerelaxed_453',['storeRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#storeRelaxed',1,'QAtomicInteger::storeRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#storeRelaxed',1,'QAtomicPointer::storeRelaxed()']]], + ['storerelease_454',['storeRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#storeRelease',1,'QAtomicInteger::storeRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#storeRelease',1,'QAtomicPointer::storeRelease()']]], + ['string_455',['string',['https://doc.qt.io/qt-5/qstringref.html#string',1,'QStringRef::string()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#string',1,'QTextBoundaryFinder::string()'],['https://doc.qt.io/qt-5/qtextstream.html#string',1,'QTextStream::string()']]], + ['stringlist_456',['stringList',['https://doc.qt.io/qt-5/qstringlistmodel.html#stringList',1,'QStringListModel']]], + ['submit_457',['submit',['https://doc.qt.io/qt-5/qabstractitemmodel.html#submit',1,'QAbstractItemModel::submit()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#submit',1,'QAbstractProxyModel::submit()']]], + ['subtract_458',['subtract',['https://doc.qt.io/qt-5/qset.html#subtract',1,'QSet']]], + ['subvolume_459',['subvolume',['https://doc.qt.io/qt-5/qstorageinfo.html#subvolume',1,'QStorageInfo']]], + ['suffix_460',['suffix',['https://doc.qt.io/qt-5/qfileinfo.html#suffix',1,'QFileInfo']]], + ['suffixes_461',['suffixes',['https://doc.qt.io/qt-5/qmimetype.html#suffixes-prop',1,'QMimeType']]], + ['suffixforfilename_462',['suffixForFileName',['https://doc.qt.io/qt-5/qmimedatabase.html#suffixForFileName',1,'QMimeDatabase']]], + ['superclass_463',['superClass',['https://doc.qt.io/qt-5/qmetaobject.html#superClass',1,'QMetaObject']]], + ['supervisiontimeout_464',['supervisionTimeout',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#supervisionTimeout',1,'QLowEnergyConnectionParameters']]], + ['supporteddiscoverymethods_465',['supportedDiscoveryMethods',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#supportedDiscoveryMethods',1,'QBluetoothDeviceDiscoveryAgent']]], + ['supporteddragactions_466',['supportedDragActions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDragActions',1,'QAbstractItemModel::supportedDragActions()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#supportedDragActions',1,'QAbstractProxyModel::supportedDragActions()']]], + ['supporteddropactions_467',['supportedDropActions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDropActions',1,'QAbstractItemModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#supportedDropActions',1,'QAbstractProxyModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#supportedDropActions',1,'QSortFilterProxyModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#supportedDropActions',1,'QStringListModel::supportedDropActions()']]], + ['surrogatetoucs4_468',['surrogateToUcs4',['https://doc.qt.io/qt-5/qchar.html#surrogateToUcs4',1,'QChar::surrogateToUcs4(ushort high, ushort low)'],['https://doc.qt.io/qt-5/qchar.html#surrogateToUcs4-1',1,'QChar::surrogateToUcs4(QChar high, QChar low)']]], + ['swap_469',['swap',['https://doc.qt.io/qt-5/qbasictimer.html#swap',1,'QBasicTimer::swap()'],['https://doc.qt.io/qt-5/qbitarray.html#swap',1,'QBitArray::swap()'],['https://doc.qt.io/qt-5/qbytearray.html#swap',1,'QByteArray::swap()'],['https://doc.qt.io/qt-5/qcborarray.html#swap',1,'QCborArray::swap()'],['https://doc.qt.io/qt-5/qcbormap.html#swap',1,'QCborMap::swap()'],['https://doc.qt.io/qt-5/qcborvalue.html#swap',1,'QCborValue::swap()'],['https://doc.qt.io/qt-5/qcollator.html#swap',1,'QCollator::swap()'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#swap',1,'QCollatorSortKey::swap()'],['https://doc.qt.io/qt-5/qcommandlineoption.html#swap',1,'QCommandLineOption::swap()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#swap',1,'QContiguousCache::swap()'],['https://doc.qt.io/qt-5/qdatetime.html#swap',1,'QDateTime::swap()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#swap',1,'QDeadlineTimer::swap()'],['https://doc.qt.io/qt-5/qdebug.html#swap',1,'QDebug::swap()'],['https://doc.qt.io/qt-5/qdir.html#swap',1,'QDir::swap()'],['https://doc.qt.io/qt-5/qeasingcurve.html#swap',1,'QEasingCurve::swap()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#swap',1,'QExplicitlySharedDataPointer::swap()'],['https://doc.qt.io/qt-5/qfileinfo.html#swap',1,'QFileInfo::swap()'],['https://doc.qt.io/qt-5/qhash.html#swap',1,'QHash::swap()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#swap',1,'QItemSelectionRange::swap()'],['https://doc.qt.io/qt-5/qjsonarray.html#swap',1,'QJsonArray::swap()'],['https://doc.qt.io/qt-5/qjsondocument.html#swap',1,'QJsonDocument::swap()'],['https://doc.qt.io/qt-5/qjsonobject.html#swap',1,'QJsonObject::swap()'],['https://doc.qt.io/qt-5/qjsonvalue.html#swap',1,'QJsonValue::swap()'],['https://doc.qt.io/qt-5/qlinkedlist.html#swap',1,'QLinkedList::swap()'],['https://doc.qt.io/qt-5/qlist.html#swap',1,'QList::swap(QList< T > &other)'],['https://doc.qt.io/qt-5/qlist-obsolete.html#swap-1',1,'QList::swap(int i, int j)'],['https://doc.qt.io/qt-5/qlocale.html#swap',1,'QLocale::swap()'],['https://doc.qt.io/qt-5/qmap.html#swap',1,'QMap::swap()'],['https://doc.qt.io/qt-5/qmimetype.html#swap',1,'QMimeType::swap()'],['https://doc.qt.io/qt-5/qmultihash.html#swap',1,'QMultiHash::swap()'],['https://doc.qt.io/qt-5/qmultimap.html#swap',1,'QMultiMap::swap()'],['https://doc.qt.io/qt-5/qpair.html#swap',1,'QPair::swap(QPair< T1, T2 > &other)'],['https://doc.qt.io/qt-5/qpair.html#swap-3',1,'QPair::swap(QPair< T1, T2 > &lhs, QPair< T1, T2 > &rhs)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#swap',1,'QPersistentModelIndex::swap()'],['https://doc.qt.io/qt-5/qpointer.html#swap',1,'QPointer::swap()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#swap',1,'QProcessEnvironment::swap()'],['https://doc.qt.io/qt-5/qqueue.html#swap',1,'QQueue::swap()'],['https://doc.qt.io/qt-5/qregexp.html#swap',1,'QRegExp::swap()'],['https://doc.qt.io/qt-5/qregularexpression.html#swap',1,'QRegularExpression::swap()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#swap',1,'QRegularExpressionMatch::swap()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#swap',1,'QRegularExpressionMatchIterator::swap()'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#swap',1,'QScopedArrayPointer::swap()'],['https://doc.qt.io/qt-5/qscopedpointer.html#swap',1,'QScopedPointer::swap()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#swap',1,'QSemaphoreReleaser::swap()'],['https://doc.qt.io/qt-5/qset.html#swap',1,'QSet::swap()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#swap',1,'QSharedDataPointer::swap()'],['https://doc.qt.io/qt-5/qsharedpointer.html#swap',1,'QSharedPointer::swap()'],['https://doc.qt.io/qt-5/qstack.html#swap',1,'QStack::swap()'],['https://doc.qt.io/qt-5/qstorageinfo.html#swap',1,'QStorageInfo::swap()'],['https://doc.qt.io/qt-5/qstring.html#swap',1,'QString::swap()'],['https://doc.qt.io/qt-5/qtimezone.html#swap',1,'QTimeZone::swap()'],['https://doc.qt.io/qt-5/qurl.html#swap',1,'QUrl::swap()'],['https://doc.qt.io/qt-5/qurlquery.html#swap',1,'QUrlQuery::swap()'],['https://doc.qt.io/qt-5/qvariant.html#swap',1,'QVariant::swap()'],['https://doc.qt.io/qt-5/qvector.html#swap',1,'QVector::swap()'],['https://doc.qt.io/qt-5/qweakpointer.html#swap',1,'QWeakPointer::swap()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#swap',1,'QLowEnergyAdvertisingData::swap()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#swap',1,'QLowEnergyAdvertisingParameters::swap()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#swap',1,'QLowEnergyCharacteristicData::swap()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#swap',1,'QLowEnergyConnectionParameters::swap()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#swap',1,'QLowEnergyDescriptorData::swap()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#swap',1,'QLowEnergyServiceData::swap()']]], + ['swapitemsat_470',['swapItemsAt',['https://doc.qt.io/qt-5/qlist.html#swapItemsAt',1,'QList::swapItemsAt()'],['https://doc.qt.io/qt-5/qvector.html#swapItemsAt',1,'QVector::swapItemsAt()']]], + ['symlinktarget_471',['symLinkTarget',['https://doc.qt.io/qt-5/qfile.html#symLinkTarget-1',1,'QFile::symLinkTarget() const const'],['https://doc.qt.io/qt-5/qfile.html#symLinkTarget',1,'QFile::symLinkTarget(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo.html#symLinkTarget',1,'QFileInfo::symLinkTarget()']]], + ['sync_472',['sync',['https://doc.qt.io/qt-5/qsettings.html#sync',1,'QSettings']]], + ['system_473',['system',['https://doc.qt.io/qt-5/qlocale.html#system',1,'QLocale::system()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#system',1,'QRandomGenerator::system()']]], + ['systemenvironment_474',['systemEnvironment',['https://doc.qt.io/qt-5/qprocess.html#systemEnvironment',1,'QProcess::systemEnvironment()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#systemEnvironment',1,'QProcessEnvironment::systemEnvironment()']]], + ['systemid_475',['systemId',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#systemId',1,'QXmlStreamEntityDeclaration::systemId()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#systemId',1,'QXmlStreamNotationDeclaration::systemId()']]], + ['systemtimezone_476',['systemTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#systemTimeZone',1,'QTimeZone']]], + ['systemtimezoneid_477',['systemTimeZoneId',['https://doc.qt.io/qt-5/qtimezone.html#systemTimeZoneId',1,'QTimeZone']]] +]; diff --git a/0.5.1/doc/search/functions_13.js b/0.5.1/doc/search/functions_13.js new file mode 100644 index 000000000..056c3db32 --- /dev/null +++ b/0.5.1/doc/search/functions_13.js @@ -0,0 +1,211 @@ +var searchData= +[ + ['tag_0',['tag',['https://doc.qt.io/qt-5/qcborvalue.html#tag',1,'QCborValue::tag()'],['https://doc.qt.io/qt-5/qmetamethod.html#tag',1,'QMetaMethod::tag()']]], + ['taggedvalue_1',['taggedValue',['https://doc.qt.io/qt-5/qcborvalue.html#taggedValue',1,'QCborValue']]], + ['take_2',['take',['https://doc.qt.io/qt-5/qcache.html#take',1,'QCache::take()'],['https://doc.qt.io/qt-5/qcbormap.html#take',1,'QCborMap::take(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-1',1,'QCborMap::take(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-2',1,'QCborMap::take(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-3',1,'QCborMap::take(const QCborValue &key)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#take',1,'QExplicitlySharedDataPointer::take()'],['https://doc.qt.io/qt-5/qhash.html#take',1,'QHash::take()'],['https://doc.qt.io/qt-5/qjsonobject.html#take',1,'QJsonObject::take(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#take-1',1,'QJsonObject::take(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#take-2',1,'QJsonObject::take(QLatin1String key)'],['https://doc.qt.io/qt-5/qmap.html#take',1,'QMap::take()'],['https://doc.qt.io/qt-5/qscopedpointer.html#take',1,'QScopedPointer::take()']]], + ['takeanimation_3',['takeAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#takeAnimation',1,'QAnimationGroup']]], + ['takeat_4',['takeAt',['https://doc.qt.io/qt-5/qcborarray.html#takeAt',1,'QCborArray::takeAt()'],['https://doc.qt.io/qt-5/qjsonarray.html#takeAt',1,'QJsonArray::takeAt()'],['https://doc.qt.io/qt-5/qlist.html#takeAt',1,'QList::takeAt()'],['https://doc.qt.io/qt-5/qvector.html#takeAt',1,'QVector::takeAt()']]], + ['takefirst_5',['takeFirst',['https://doc.qt.io/qt-5/qcborarray.html#takeFirst',1,'QCborArray::takeFirst()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#takeFirst',1,'QContiguousCache::takeFirst()'],['https://doc.qt.io/qt-5/qlinkedlist.html#takeFirst',1,'QLinkedList::takeFirst()'],['https://doc.qt.io/qt-5/qlist.html#takeFirst',1,'QList::takeFirst()'],['https://doc.qt.io/qt-5/qvector.html#takeFirst',1,'QVector::takeFirst()']]], + ['takelast_6',['takeLast',['https://doc.qt.io/qt-5/qcborarray.html#takeLast',1,'QCborArray::takeLast()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#takeLast',1,'QContiguousCache::takeLast()'],['https://doc.qt.io/qt-5/qlinkedlist.html#takeLast',1,'QLinkedList::takeLast()'],['https://doc.qt.io/qt-5/qlist.html#takeLast',1,'QList::takeLast()'],['https://doc.qt.io/qt-5/qvector.html#takeLast',1,'QVector::takeLast()']]], + ['targetobject_7',['targetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation']]], + ['targetstate_8',['targetState',['https://doc.qt.io/qt-5/qabstracttransition.html#targetState',1,'QAbstractTransition']]], + ['targetstatechanged_9',['targetStateChanged',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStateChanged',1,'QAbstractTransition']]], + ['targetstates_10',['targetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStates',1,'QAbstractTransition']]], + ['targetstateschanged_11',['targetStatesChanged',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStatesChanged',1,'QAbstractTransition']]], + ['temp_12',['temp',['https://doc.qt.io/qt-5/qdir.html#temp',1,'QDir']]], + ['temperaturecalibrated_13',['temperatureCalibrated',['../classCalibrationService.html#a9d2d21992939b86c2dbf9ae65b52a59d',1,'CalibrationService']]], + ['temppath_14',['tempPath',['https://doc.qt.io/qt-5/qdir.html#tempPath',1,'QDir']]], + ['terminate_15',['terminate',['https://doc.qt.io/qt-5/qprocess.html#terminate',1,'QProcess::terminate()'],['https://doc.qt.io/qt-5/qthread.html#terminate',1,'QThread::terminate()']]], + ['testandsetacquire_16',['testAndSetAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetAcquire',1,'QAtomicInteger::testAndSetAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetAcquire',1,'QAtomicPointer::testAndSetAcquire()']]], + ['testandsetordered_17',['testAndSetOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetOrdered',1,'QAtomicInteger::testAndSetOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetOrdered',1,'QAtomicPointer::testAndSetOrdered()']]], + ['testandsetrelaxed_18',['testAndSetRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetRelaxed',1,'QAtomicInteger::testAndSetRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetRelaxed',1,'QAtomicPointer::testAndSetRelaxed()']]], + ['testandsetrelease_19',['testAndSetRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetRelease',1,'QAtomicInteger::testAndSetRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetRelease',1,'QAtomicPointer::testAndSetRelease()']]], + ['testattribute_20',['testAttribute',['https://doc.qt.io/qt-5/qcoreapplication.html#testAttribute',1,'QCoreApplication']]], + ['testbit_21',['testBit',['https://doc.qt.io/qt-5/qbitarray.html#testBit',1,'QBitArray']]], + ['testflag_22',['testFlag',['https://doc.qt.io/qt-5/qflags.html#testFlag',1,'QFlags']]], + ['text_23',['text',['https://doc.qt.io/qt-5/qmimedata.html#text',1,'QMimeData::text()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#text',1,'QXmlStreamReader::text()']]], + ['textdirection_24',['textDirection',['https://doc.qt.io/qt-5/qlocale.html#textDirection',1,'QLocale']]], + ['thread_25',['thread',['https://doc.qt.io/qt-5/qobject.html#thread',1,'QObject']]], + ['time_26',['time',['https://doc.qt.io/qt-5/qdatetime.html#time',1,'QDateTime']]], + ['timeformat_27',['timeFormat',['https://doc.qt.io/qt-5/qlocale.html#timeFormat',1,'QLocale']]], + ['timeout_28',['timeout',['https://doc.qt.io/qt-5/qtimer.html#timeout',1,'QTimer']]], + ['timerevent_29',['timerEvent',['https://doc.qt.io/qt-5/qobject.html#timerEvent',1,'QObject::timerEvent()'],['https://doc.qt.io/qt-5/qtimeline.html#timerEvent',1,'QTimeLine::timerEvent()'],['https://doc.qt.io/qt-5/qtimer.html#timerEvent',1,'QTimer::timerEvent()']]], + ['timerid_30',['timerId',['https://doc.qt.io/qt-5/qbasictimer.html#timerId',1,'QBasicTimer::timerId()'],['https://doc.qt.io/qt-5/qtimer.html#timerId',1,'QTimer::timerId()'],['https://doc.qt.io/qt-5/qtimerevent.html#timerId',1,'QTimerEvent::timerId()']]], + ['timerinfo_31',['TimerInfo',['https://doc.qt.io/qt-5/qabstracteventdispatcher-timerinfo.html#TimerInfo',1,'QAbstractEventDispatcher::TimerInfo']]], + ['timertype_32',['timerType',['https://doc.qt.io/qt-5/qdeadlinetimer.html#timerType',1,'QDeadlineTimer::timerType()'],['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::timerType()']]], + ['timespec_33',['timeSpec',['https://doc.qt.io/qt-5/qdatetime.html#timeSpec',1,'QDateTime']]], + ['timezone_34',['timeZone',['https://doc.qt.io/qt-5/qdatetime.html#timeZone',1,'QDateTime']]], + ['timezoneabbreviation_35',['timeZoneAbbreviation',['https://doc.qt.io/qt-5/qdatetime.html#timeZoneAbbreviation',1,'QDateTime']]], + ['toace_36',['toAce',['https://doc.qt.io/qt-5/qurl.html#toAce',1,'QUrl']]], + ['toalignedrect_37',['toAlignedRect',['https://doc.qt.io/qt-5/qrectf.html#toAlignedRect',1,'QRectF']]], + ['toarray_38',['toArray',['https://doc.qt.io/qt-5/qcborvalue.html#toArray',1,'QCborValue::toArray() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#toArray-1',1,'QCborValue::toArray(const QCborArray &defaultValue) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toArray-1',1,'QJsonValue::toArray() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toArray',1,'QJsonValue::toArray(const QJsonArray &defaultValue) const const']]], + ['toascii_39',['toAscii',['https://doc.qt.io/qt-5/qchar-obsolete.html#toAscii',1,'QChar::toAscii()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#toAscii',1,'QString::toAscii()'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#toAscii',1,'QStringRef::toAscii()']]], + ['toback_40',['toBack',['https://doc.qt.io/qt-5/qfutureiterator.html#toBack',1,'QFutureIterator::toBack()'],['https://doc.qt.io/qt-5/qhashiterator.html#toBack',1,'QHashIterator::toBack()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#toBack',1,'QLinkedListIterator::toBack()'],['https://doc.qt.io/qt-5/qlistiterator.html#toBack',1,'QListIterator::toBack()'],['https://doc.qt.io/qt-5/qmapiterator.html#toBack',1,'QMapIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#toBack',1,'QMutableHashIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#toBack',1,'QMutableLinkedListIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#toBack',1,'QMutableListIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#toBack',1,'QMutableMapIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#toBack',1,'QMutableSetIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#toBack',1,'QMutableVectorIterator::toBack()'],['https://doc.qt.io/qt-5/qsetiterator.html#toBack',1,'QSetIterator::toBack()'],['https://doc.qt.io/qt-5/qvectoriterator.html#toBack',1,'QVectorIterator::toBack()']]], + ['tobase64_41',['toBase64',['https://doc.qt.io/qt-5/qbytearray.html#toBase64-1',1,'QByteArray::toBase64(QByteArray::Base64Options options) const const'],['https://doc.qt.io/qt-5/qbytearray.html#toBase64',1,'QByteArray::toBase64() const const']]], + ['tobinarydata_42',['toBinaryData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#toBinaryData',1,'QJsonDocument']]], + ['tobitarray_43',['toBitArray',['https://doc.qt.io/qt-5/qvariant.html#toBitArray',1,'QVariant']]], + ['tobool_44',['toBool',['https://doc.qt.io/qt-5/qcborstreamreader.html#toBool',1,'QCborStreamReader::toBool()'],['https://doc.qt.io/qt-5/qcborvalue.html#toBool',1,'QCborValue::toBool()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toBool',1,'QJsonValue::toBool()'],['https://doc.qt.io/qt-5/qvariant.html#toBool',1,'QVariant::toBool()']]], + ['tobytearray_45',['toByteArray',['https://doc.qt.io/qt-5/qcborvalue.html#toByteArray',1,'QCborValue::toByteArray()'],['https://doc.qt.io/qt-5/quuid.html#toByteArray',1,'QUuid::toByteArray() const const'],['https://doc.qt.io/qt-5/quuid.html#toByteArray-1',1,'QUuid::toByteArray(QUuid::StringFormat mode) const const'],['https://doc.qt.io/qt-5/qvariant.html#toByteArray',1,'QVariant::toByteArray()']]], + ['tocasefolded_46',['toCaseFolded',['https://doc.qt.io/qt-5/qchar.html#toCaseFolded',1,'QChar::toCaseFolded() const const'],['https://doc.qt.io/qt-5/qchar.html#toCaseFolded-1',1,'QChar::toCaseFolded(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#toCaseFolded',1,'QString::toCaseFolded()']]], + ['tocbor_47',['toCbor',['https://doc.qt.io/qt-5/qcborvalue.html#toCbor',1,'QCborValue::toCbor(QCborValue::EncodingOptions opt)'],['https://doc.qt.io/qt-5/qcborvalue.html#toCbor-1',1,'QCborValue::toCbor(QCborStreamWriter &writer, QCborValue::EncodingOptions opt)']]], + ['tocborvalue_48',['toCborValue',['https://doc.qt.io/qt-5/qcborarray.html#toCborValue',1,'QCborArray::toCborValue()'],['https://doc.qt.io/qt-5/qcbormap.html#toCborValue',1,'QCborMap::toCborValue()']]], + ['tocfdata_49',['toCFData',['https://doc.qt.io/qt-5/qbytearray.html#toCFData',1,'QByteArray']]], + ['tocfdate_50',['toCFDate',['https://doc.qt.io/qt-5/qdatetime.html#toCFDate',1,'QDateTime']]], + ['tocfstring_51',['toCFString',['https://doc.qt.io/qt-5/qstring.html#toCFString',1,'QString']]], + ['tocftimezone_52',['toCFTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#toCFTimeZone',1,'QTimeZone']]], + ['tocfurl_53',['toCFURL',['https://doc.qt.io/qt-5/qurl.html#toCFURL',1,'QUrl']]], + ['tocfuuid_54',['toCFUUID',['https://doc.qt.io/qt-5/quuid.html#toCFUUID',1,'QUuid']]], + ['tocgpoint_55',['toCGPoint',['https://doc.qt.io/qt-5/qpoint.html#toCGPoint',1,'QPoint::toCGPoint()'],['https://doc.qt.io/qt-5/qpointf.html#toCGPoint',1,'QPointF::toCGPoint()']]], + ['tocgrect_56',['toCGRect',['https://doc.qt.io/qt-5/qrect.html#toCGRect',1,'QRect::toCGRect()'],['https://doc.qt.io/qt-5/qrectf.html#toCGRect',1,'QRectF::toCGRect()']]], + ['tocgsize_57',['toCGSize',['https://doc.qt.io/qt-5/qsize.html#toCGSize',1,'QSize::toCGSize()'],['https://doc.qt.io/qt-5/qsizef.html#toCGSize',1,'QSizeF::toCGSize()']]], + ['tochar_58',['toChar',['https://doc.qt.io/qt-5/qvariant.html#toChar',1,'QVariant']]], + ['tocubicspline_59',['toCubicSpline',['https://doc.qt.io/qt-5/qeasingcurve.html#toCubicSpline',1,'QEasingCurve']]], + ['tocurrencystring_60',['toCurrencyString',['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString',1,'QLocale::toCurrencyString(qlonglong value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-1',1,'QLocale::toCurrencyString(qulonglong value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-2',1,'QLocale::toCurrencyString(short value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-3',1,'QLocale::toCurrencyString(ushort value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-4',1,'QLocale::toCurrencyString(int value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-5',1,'QLocale::toCurrencyString(uint value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-6',1,'QLocale::toCurrencyString(double value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-7',1,'QLocale::toCurrencyString(double value, const QString &symbol, int precision) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-8',1,'QLocale::toCurrencyString(float value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-9',1,'QLocale::toCurrencyString(float i, const QString &symbol, int precision) const const']]], + ['todate_61',['toDate',['https://doc.qt.io/qt-5/qlocale.html#toDate',1,'QLocale::toDate(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-1',1,'QLocale::toDate(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-2',1,'QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-3',1,'QLocale::toDate(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toDate',1,'QVariant::toDate()']]], + ['todatetime_62',['toDateTime',['https://doc.qt.io/qt-5/qcborvalue.html#toDateTime',1,'QCborValue::toDateTime()'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime',1,'QLocale::toDateTime(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-1',1,'QLocale::toDateTime(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-2',1,'QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-3',1,'QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toDateTime',1,'QVariant::toDateTime()']]], + ['todiagnosticnotation_63',['toDiagnosticNotation',['https://doc.qt.io/qt-5/qcborvalue.html#toDiagnosticNotation',1,'QCborValue']]], + ['todisplaystring_64',['toDisplayString',['https://doc.qt.io/qt-5/qurl.html#toDisplayString',1,'QUrl']]], + ['todouble_65',['toDouble',['https://doc.qt.io/qt-5/qbytearray.html#toDouble',1,'QByteArray::toDouble()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#toDouble',1,'QCborStreamReader::toDouble()'],['https://doc.qt.io/qt-5/qcborvalue.html#toDouble',1,'QCborValue::toDouble()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toDouble',1,'QJsonValue::toDouble()'],['https://doc.qt.io/qt-5/qlocale.html#toDouble',1,'QLocale::toDouble(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDouble-1',1,'QLocale::toDouble(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDouble-2',1,'QLocale::toDouble(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toDouble',1,'QString::toDouble()'],['https://doc.qt.io/qt-5/qstringref.html#toDouble',1,'QStringRef::toDouble()'],['https://doc.qt.io/qt-5/qstringview.html#toDouble',1,'QStringView::toDouble()'],['https://doc.qt.io/qt-5/qvariant.html#toDouble',1,'QVariant::toDouble(bool *ok) const const']]], + ['toeasingcurve_66',['toEasingCurve',['https://doc.qt.io/qt-5/qvariant.html#toEasingCurve',1,'QVariant']]], + ['toencoded_67',['toEncoded',['https://doc.qt.io/qt-5/qurl.html#toEncoded',1,'QUrl']]], + ['toend_68',['toEnd',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toEnd',1,'QTextBoundaryFinder']]], + ['tofloat_69',['toFloat',['https://doc.qt.io/qt-5/qbytearray.html#toFloat',1,'QByteArray::toFloat()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#toFloat',1,'QCborStreamReader::toFloat()'],['https://doc.qt.io/qt-5/qlocale.html#toFloat',1,'QLocale::toFloat(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toFloat-1',1,'QLocale::toFloat(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toFloat-2',1,'QLocale::toFloat(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toFloat',1,'QString::toFloat()'],['https://doc.qt.io/qt-5/qstringref.html#toFloat',1,'QStringRef::toFloat()'],['https://doc.qt.io/qt-5/qstringview.html#toFloat',1,'QStringView::toFloat()'],['https://doc.qt.io/qt-5/qvariant.html#toFloat',1,'QVariant::toFloat()']]], + ['tofloat16_70',['toFloat16',['https://doc.qt.io/qt-5/qcborstreamreader.html#toFloat16',1,'QCborStreamReader']]], + ['tofront_71',['toFront',['https://doc.qt.io/qt-5/qfutureiterator.html#toFront',1,'QFutureIterator::toFront()'],['https://doc.qt.io/qt-5/qhashiterator.html#toFront',1,'QHashIterator::toFront()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#toFront',1,'QLinkedListIterator::toFront()'],['https://doc.qt.io/qt-5/qlistiterator.html#toFront',1,'QListIterator::toFront()'],['https://doc.qt.io/qt-5/qmapiterator.html#toFront',1,'QMapIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#toFront',1,'QMutableHashIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#toFront',1,'QMutableLinkedListIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#toFront',1,'QMutableListIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#toFront',1,'QMutableMapIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#toFront',1,'QMutableSetIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#toFront',1,'QMutableVectorIterator::toFront()'],['https://doc.qt.io/qt-5/qsetiterator.html#toFront',1,'QSetIterator::toFront()'],['https://doc.qt.io/qt-5/qvectoriterator.html#toFront',1,'QVectorIterator::toFront()']]], + ['togglebit_72',['toggleBit',['https://doc.qt.io/qt-5/qbitarray.html#toggleBit',1,'QBitArray']]], + ['toggledirection_73',['toggleDirection',['https://doc.qt.io/qt-5/qtimeline.html#toggleDirection',1,'QTimeLine']]], + ['togglepaused_74',['togglePaused',['https://doc.qt.io/qt-5/qfuture.html#togglePaused',1,'QFuture::togglePaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#togglePaused',1,'QFutureWatcher::togglePaused()']]], + ['tohash_75',['toHash',['https://doc.qt.io/qt-5/qvariant.html#toHash',1,'QVariant']]], + ['tohex_76',['toHex',['https://doc.qt.io/qt-5/qbytearray.html#toHex',1,'QByteArray::toHex() const const'],['https://doc.qt.io/qt-5/qbytearray.html#toHex-1',1,'QByteArray::toHex(char separator) const const']]], + ['tohtmlescaped_77',['toHtmlEscaped',['https://doc.qt.io/qt-5/qstring.html#toHtmlEscaped',1,'QString']]], + ['toint_78',['toInt',['https://doc.qt.io/qt-5/qbytearray.html#toInt',1,'QByteArray::toInt()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toInt',1,'QJsonValue::toInt()'],['https://doc.qt.io/qt-5/qlocale.html#toInt',1,'QLocale::toInt(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toInt-1',1,'QLocale::toInt(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toInt-2',1,'QLocale::toInt(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toInt',1,'QString::toInt()'],['https://doc.qt.io/qt-5/qstringref.html#toInt',1,'QStringRef::toInt()'],['https://doc.qt.io/qt-5/qstringview.html#toInt',1,'QStringView::toInt()'],['https://doc.qt.io/qt-5/qvariant.html#toInt',1,'QVariant::toInt()']]], + ['tointeger_79',['toInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toInteger',1,'QCborStreamReader::toInteger()'],['https://doc.qt.io/qt-5/qcborvalue.html#toInteger',1,'QCborValue::toInteger()']]], + ['tojson_80',['toJson',['https://doc.qt.io/qt-5/qjsondocument.html#toJson',1,'QJsonDocument::toJson() const const'],['https://doc.qt.io/qt-5/qjsondocument.html#toJson-1',1,'QJsonDocument::toJson(QJsonDocument::JsonFormat format) const const']]], + ['tojsonarray_81',['toJsonArray',['https://doc.qt.io/qt-5/qcborarray.html#toJsonArray',1,'QCborArray::toJsonArray()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonArray',1,'QVariant::toJsonArray() const const']]], + ['tojsondocument_82',['toJsonDocument',['https://doc.qt.io/qt-5/qvariant.html#toJsonDocument',1,'QVariant']]], + ['tojsonobject_83',['toJsonObject',['https://doc.qt.io/qt-5/qcbormap.html#toJsonObject',1,'QCborMap::toJsonObject()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonObject',1,'QVariant::toJsonObject()']]], + ['tojsonvalue_84',['toJsonValue',['https://doc.qt.io/qt-5/qcborvalue.html#toJsonValue',1,'QCborValue::toJsonValue()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonValue',1,'QVariant::toJsonValue()']]], + ['tojulianday_85',['toJulianDay',['https://doc.qt.io/qt-5/qdate.html#toJulianDay',1,'QDate']]], + ['tokenstring_86',['tokenString',['https://doc.qt.io/qt-5/qxmlstreamreader.html#tokenString',1,'QXmlStreamReader']]], + ['tokentype_87',['tokenType',['https://doc.qt.io/qt-5/qxmlstreamreader.html#tokenType',1,'QXmlStreamReader']]], + ['tolatin1_88',['toLatin1',['https://doc.qt.io/qt-5/qchar.html#toLatin1',1,'QChar::toLatin1()'],['https://doc.qt.io/qt-5/qlatin1char.html#toLatin1',1,'QLatin1Char::toLatin1()'],['https://doc.qt.io/qt-5/qstring.html#toLatin1',1,'QString::toLatin1()'],['https://doc.qt.io/qt-5/qstringref.html#toLatin1',1,'QStringRef::toLatin1()'],['https://doc.qt.io/qt-5/qstringview.html#toLatin1',1,'QStringView::toLatin1()']]], + ['toline_89',['toLine',['https://doc.qt.io/qt-5/qlinef.html#toLine',1,'QLineF::toLine()'],['https://doc.qt.io/qt-5/qvariant.html#toLine',1,'QVariant::toLine() const const']]], + ['tolinef_90',['toLineF',['https://doc.qt.io/qt-5/qvariant.html#toLineF',1,'QVariant']]], + ['tolist_91',['toList',['https://doc.qt.io/qt-5/qset.html#toList',1,'QSet::toList()'],['https://doc.qt.io/qt-5/qvariant.html#toList',1,'QVariant::toList()'],['https://doc.qt.io/qt-5/qvector.html#toList',1,'QVector::toList()']]], + ['tolocal8bit_92',['toLocal8Bit',['https://doc.qt.io/qt-5/qstring.html#toLocal8Bit',1,'QString::toLocal8Bit()'],['https://doc.qt.io/qt-5/qstringref.html#toLocal8Bit',1,'QStringRef::toLocal8Bit()'],['https://doc.qt.io/qt-5/qstringview.html#toLocal8Bit',1,'QStringView::toLocal8Bit()']]], + ['tolocale_93',['toLocale',['https://doc.qt.io/qt-5/qvariant.html#toLocale',1,'QVariant']]], + ['tolocalfile_94',['toLocalFile',['https://doc.qt.io/qt-5/qurl.html#toLocalFile',1,'QUrl']]], + ['tolocaltime_95',['toLocalTime',['https://doc.qt.io/qt-5/qdatetime.html#toLocalTime',1,'QDateTime']]], + ['tolong_96',['toLong',['https://doc.qt.io/qt-5/qbytearray.html#toLong',1,'QByteArray::toLong()'],['https://doc.qt.io/qt-5/qlocale.html#toLong',1,'QLocale::toLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLong-1',1,'QLocale::toLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLong-2',1,'QLocale::toLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toLong',1,'QString::toLong()'],['https://doc.qt.io/qt-5/qstringref.html#toLong',1,'QStringRef::toLong()'],['https://doc.qt.io/qt-5/qstringview.html#toLong',1,'QStringView::toLong()']]], + ['tolonglong_97',['toLongLong',['https://doc.qt.io/qt-5/qbytearray.html#toLongLong',1,'QByteArray::toLongLong()'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong',1,'QLocale::toLongLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong-1',1,'QLocale::toLongLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong-2',1,'QLocale::toLongLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toLongLong',1,'QString::toLongLong()'],['https://doc.qt.io/qt-5/qstringref.html#toLongLong',1,'QStringRef::toLongLong()'],['https://doc.qt.io/qt-5/qstringview.html#toLongLong',1,'QStringView::toLongLong()'],['https://doc.qt.io/qt-5/qvariant.html#toLongLong',1,'QVariant::toLongLong()']]], + ['tolower_98',['toLower',['https://doc.qt.io/qt-5/qbytearray.html#toLower',1,'QByteArray::toLower()'],['https://doc.qt.io/qt-5/qchar.html#toLower',1,'QChar::toLower() const const'],['https://doc.qt.io/qt-5/qchar.html#toLower-1',1,'QChar::toLower(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#toLower',1,'QLocale::toLower()'],['https://doc.qt.io/qt-5/qstring.html#toLower',1,'QString::toLower()']]], + ['tomap_99',['toMap',['https://doc.qt.io/qt-5/qcborvalue.html#toMap',1,'QCborValue::toMap() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#toMap-1',1,'QCborValue::toMap(const QCborMap &defaultValue) const const'],['https://doc.qt.io/qt-5/qvariant.html#toMap',1,'QVariant::toMap()']]], + ['tomargins_100',['toMargins',['https://doc.qt.io/qt-5/qmarginsf.html#toMargins',1,'QMarginsF']]], + ['tomodelindex_101',['toModelIndex',['https://doc.qt.io/qt-5/qvariant.html#toModelIndex',1,'QVariant']]], + ['tomsecssinceepoch_102',['toMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#toMSecsSinceEpoch',1,'QDateTime']]], + ['tonativeseparators_103',['toNativeSeparators',['https://doc.qt.io/qt-5/qdir.html#toNativeSeparators',1,'QDir']]], + ['tonegativeinteger_104',['toNegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toNegativeInteger',1,'QCborStreamReader']]], + ['tonextboundary_105',['toNextBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toNextBoundary',1,'QTextBoundaryFinder']]], + ['tonsdata_106',['toNSData',['https://doc.qt.io/qt-5/qbytearray.html#toNSData',1,'QByteArray']]], + ['tonsdate_107',['toNSDate',['https://doc.qt.io/qt-5/qdatetime.html#toNSDate',1,'QDateTime']]], + ['tonsstring_108',['toNSString',['https://doc.qt.io/qt-5/qstring.html#toNSString',1,'QString']]], + ['tonstimezone_109',['toNSTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#toNSTimeZone',1,'QTimeZone']]], + ['tonsurl_110',['toNSURL',['https://doc.qt.io/qt-5/qurl.html#toNSURL',1,'QUrl']]], + ['tonsuuid_111',['toNSUUID',['https://doc.qt.io/qt-5/quuid.html#toNSUUID',1,'QUuid']]], + ['toobject_112',['toObject',['https://doc.qt.io/qt-5/qjsonvalue.html#toObject-1',1,'QJsonValue::toObject() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toObject',1,'QJsonValue::toObject(const QJsonObject &defaultValue) const const']]], + ['tooffsetfromutc_113',['toOffsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#toOffsetFromUtc',1,'QDateTime']]], + ['top_114',['top',['https://doc.qt.io/qt-5/qitemselectionrange.html#top',1,'QItemSelectionRange::top()'],['https://doc.qt.io/qt-5/qmargins.html#top',1,'QMargins::top()'],['https://doc.qt.io/qt-5/qmarginsf.html#top',1,'QMarginsF::top()'],['https://doc.qt.io/qt-5/qrect.html#top',1,'QRect::top()'],['https://doc.qt.io/qt-5/qrectf.html#top',1,'QRectF::top()'],['https://doc.qt.io/qt-5/qstack.html#top',1,'QStack::top()'],['https://doc.qt.io/qt-5/qstack.html#top-1',1,'QStack::top() const const']]], + ['topercentencoding_115',['toPercentEncoding',['https://doc.qt.io/qt-5/qbytearray.html#toPercentEncoding',1,'QByteArray::toPercentEncoding()'],['https://doc.qt.io/qt-5/qurl.html#toPercentEncoding',1,'QUrl::toPercentEncoding()']]], + ['topersistentmodelindex_116',['toPersistentModelIndex',['https://doc.qt.io/qt-5/qvariant.html#toPersistentModelIndex',1,'QVariant']]], + ['topleft_117',['topLeft',['https://doc.qt.io/qt-5/qitemselectionrange.html#topLeft',1,'QItemSelectionRange::topLeft()'],['https://doc.qt.io/qt-5/qrect.html#topLeft',1,'QRect::topLeft()'],['https://doc.qt.io/qt-5/qrectf.html#topLeft',1,'QRectF::topLeft()']]], + ['topleveldomain_118',['topLevelDomain',['https://doc.qt.io/qt-5/qurl-obsolete.html#topLevelDomain',1,'QUrl']]], + ['topoint_119',['toPoint',['https://doc.qt.io/qt-5/qpointf.html#toPoint',1,'QPointF::toPoint()'],['https://doc.qt.io/qt-5/qvariant.html#toPoint',1,'QVariant::toPoint() const const']]], + ['topointf_120',['toPointF',['https://doc.qt.io/qt-5/qvariant.html#toPointF',1,'QVariant']]], + ['topreviousboundary_121',['toPreviousBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toPreviousBoundary',1,'QTextBoundaryFinder']]], + ['topright_122',['topRight',['https://doc.qt.io/qt-5/qrect.html#topRight',1,'QRect::topRight()'],['https://doc.qt.io/qt-5/qrectf.html#topRight',1,'QRectF::topRight()']]], + ['topunycode_123',['toPunycode',['https://doc.qt.io/qt-5/qurl-obsolete.html#toPunycode',1,'QUrl']]], + ['torawcfdata_124',['toRawCFData',['https://doc.qt.io/qt-5/qbytearray.html#toRawCFData',1,'QByteArray']]], + ['torawnsdata_125',['toRawNSData',['https://doc.qt.io/qt-5/qbytearray.html#toRawNSData',1,'QByteArray']]], + ['torchstatus_126',['torchStatus',['../classStatusService.html#acb4787284fb5314ee2085421ad4c1d36',1,'StatusService']]], + ['torchstatusread_127',['torchStatusRead',['../classStatusService.html#aa8741984a6e62d5501cf3847991bb393',1,'StatusService']]], + ['torchstatuswritten_128',['torchStatusWritten',['../classStatusService.html#a31eaae563d29f64c56a0d32816f30e97',1,'StatusService']]], + ['toreal_129',['toReal',['https://doc.qt.io/qt-5/qvariant.html#toReal',1,'QVariant']]], + ['torect_130',['toRect',['https://doc.qt.io/qt-5/qrectf.html#toRect',1,'QRectF::toRect()'],['https://doc.qt.io/qt-5/qvariant.html#toRect',1,'QVariant::toRect() const const']]], + ['torectf_131',['toRectF',['https://doc.qt.io/qt-5/qvariant.html#toRectF',1,'QVariant']]], + ['toregexp_132',['toRegExp',['https://doc.qt.io/qt-5/qvariant.html#toRegExp',1,'QVariant']]], + ['toregularexpression_133',['toRegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#toRegularExpression',1,'QCborValue::toRegularExpression()'],['https://doc.qt.io/qt-5/qvariant.html#toRegularExpression',1,'QVariant::toRegularExpression()']]], + ['torfc4122_134',['toRfc4122',['https://doc.qt.io/qt-5/quuid.html#toRfc4122',1,'QUuid']]], + ['tosecssinceepoch_135',['toSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#toSecsSinceEpoch',1,'QDateTime']]], + ['toset_136',['toSet',['https://doc.qt.io/qt-5/qlist.html#toSet',1,'QList']]], + ['toshort_137',['toShort',['https://doc.qt.io/qt-5/qbytearray.html#toShort',1,'QByteArray::toShort()'],['https://doc.qt.io/qt-5/qlocale.html#toShort',1,'QLocale::toShort(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toShort-1',1,'QLocale::toShort(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toShort-2',1,'QLocale::toShort(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toShort',1,'QString::toShort()'],['https://doc.qt.io/qt-5/qstringref.html#toShort',1,'QStringRef::toShort()'],['https://doc.qt.io/qt-5/qstringview.html#toShort',1,'QStringView::toShort()']]], + ['tosimpletype_138',['toSimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#toSimpleType',1,'QCborStreamReader::toSimpleType()'],['https://doc.qt.io/qt-5/qcborvalue.html#toSimpleType',1,'QCborValue::toSimpleType()']]], + ['tosize_139',['toSize',['https://doc.qt.io/qt-5/qsizef.html#toSize',1,'QSizeF::toSize()'],['https://doc.qt.io/qt-5/qvariant.html#toSize',1,'QVariant::toSize() const const']]], + ['tosizef_140',['toSizeF',['https://doc.qt.io/qt-5/qvariant.html#toSizeF',1,'QVariant']]], + ['tostart_141',['toStart',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toStart',1,'QTextBoundaryFinder']]], + ['tostdlist_142',['toStdList',['https://doc.qt.io/qt-5/qlinkedlist.html#toStdList',1,'QLinkedList::toStdList()'],['https://doc.qt.io/qt-5/qlist.html#toStdList',1,'QList::toStdList()']]], + ['tostdmap_143',['toStdMap',['https://doc.qt.io/qt-5/qmap.html#toStdMap',1,'QMap']]], + ['tostdstring_144',['toStdString',['https://doc.qt.io/qt-5/qbytearray.html#toStdString',1,'QByteArray::toStdString()'],['https://doc.qt.io/qt-5/qstring.html#toStdString',1,'QString::toStdString() const const']]], + ['tostdu16string_145',['toStdU16String',['https://doc.qt.io/qt-5/qstring.html#toStdU16String',1,'QString']]], + ['tostdu32string_146',['toStdU32String',['https://doc.qt.io/qt-5/qstring.html#toStdU32String',1,'QString']]], + ['tostdvector_147',['toStdVector',['https://doc.qt.io/qt-5/qvector.html#toStdVector',1,'QVector']]], + ['tostdwstring_148',['toStdWString',['https://doc.qt.io/qt-5/qstring.html#toStdWString',1,'QString']]], + ['tostring_149',['toString',['https://doc.qt.io/qt-5/qcborerror.html#toString',1,'QCborError::toString()'],['https://doc.qt.io/qt-5/qcborvalue.html#toString',1,'QCborValue::toString()'],['https://doc.qt.io/qt-5/qdate.html#toString-1',1,'QDate::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-2',1,'QDate::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-3',1,'QDate::toString(const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-4',1,'QDate::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-5',1,'QDate::toString(QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-1',1,'QDateTime::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString',1,'QDateTime::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-2',1,'QDateTime::toString(const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-3',1,'QDateTime::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-4',1,'QDateTime::toString(QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toString',1,'QJsonValue::toString() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toString-1',1,'QJsonValue::toString(const QString &defaultValue) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString',1,'QLocale::toString(qlonglong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-1',1,'QLocale::toString(qulonglong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-2',1,'QLocale::toString(long i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-3',1,'QLocale::toString(ulong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-4',1,'QLocale::toString(short i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-5',1,'QLocale::toString(ushort i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-6',1,'QLocale::toString(int i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-7',1,'QLocale::toString(uint i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-8',1,'QLocale::toString(double i, char f, int prec) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-9',1,'QLocale::toString(float i, char f, int prec) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-10',1,'QLocale::toString(const QDate &date, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-11',1,'QLocale::toString(const QTime &time, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-12',1,'QLocale::toString(const QDateTime &dateTime, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-13',1,'QLocale::toString(const QDate &date, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-14',1,'QLocale::toString(const QTime &time, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-15',1,'QLocale::toString(const QDateTime &dateTime, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-16',1,'QLocale::toString(const QDate &date, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-17',1,'QLocale::toString(const QTime &time, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-18',1,'QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-19',1,'QLocale::toString(const QDate &date, QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-20',1,'QLocale::toString(const QDate &date, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-21',1,'QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-22',1,'QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qstringref.html#toString',1,'QStringRef::toString()'],['https://doc.qt.io/qt-5/qstringview.html#toString',1,'QStringView::toString()'],['https://doc.qt.io/qt-5/qtime.html#toString-1',1,'QTime::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qtime.html#toString',1,'QTime::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qtime.html#toString-2',1,'QTime::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qurl.html#toString',1,'QUrl::toString()'],['https://doc.qt.io/qt-5/qurlquery.html#toString',1,'QUrlQuery::toString()'],['https://doc.qt.io/qt-5/quuid.html#toString',1,'QUuid::toString() const const'],['https://doc.qt.io/qt-5/quuid.html#toString-1',1,'QUuid::toString(QUuid::StringFormat mode) const const'],['https://doc.qt.io/qt-5/qvariant.html#toString',1,'QVariant::toString()'],['https://doc.qt.io/qt-5/qversionnumber.html#toString',1,'QVersionNumber::toString()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#toString',1,'QBluetoothAddress::toString()'],['../classDataLoggerService.html#a4c696b7500e666959bbec4b0ed677d5d',1,'DataLoggerService::toString(const Mode &mode)'],['../classDataLoggerService.html#acb7b2d9480b2756074571c6b96531337',1,'DataLoggerService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDataLoggerService.html#a6f92316f5c2c256b17a74c5ad38eeab8',1,'DataLoggerService::toString(const quint8 range, const Mode mode) const'],['../classDsoService.html#acc76b93255cf3c5110d90c0df3318afe',1,'DsoService::toString(const Mode &mode)'],['../classDsoService.html#ae30b37a57050beb9f9d36f8dc38b2bb6',1,'DsoService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDsoService.html#aa106091512457325081f1940ad70c9f7',1,'DsoService::toString(const quint8 range, const Mode mode) const'],['../classMultimeterService.html#a58a03dbc0ae216dc60f27d975af92cf8',1,'MultimeterService::toString(const Mode &mode)'],['../classMultimeterService.html#a66e1f404c97d779e284c0a6c7c954c49',1,'MultimeterService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classMultimeterService.html#ade75432f62ac592509c4583a415ec04b',1,'MultimeterService::toString(const quint8 range, const Mode mode) const'],['../classStatusService.html#aac79e97cb114be25b2a6771d915f132d',1,'StatusService::toString(const StatusService::DeviceStatus &status)'],['../classStatusService.html#aab6278d4fe2bedc916fc3d96641eaa30',1,'StatusService::toString(const StatusService::BatteryStatus &status)'],['../classStatusService.html#a619989ef8ed6bb9e91c1326d911e23c9',1,'StatusService::toString(const StatusService::SwitchPosition &position)'],['../classStatusService.html#a5e5d307e56870f2a65e9ccf79429bff7',1,'StatusService::toString(const StatusService::ChargingStatus &status)'],['../classStatusService.html#a490e0f1d95063c7e0aabaed33f3f8b22',1,'StatusService::toString(const StatusService::TorchStatus &status)'],['../classStatusService.html#a681701df043e0490ed38d127a86f9afb',1,'StatusService::toString(const StatusService::ButtonStatus &status)'],['../namespacePokitMeter.html#a3c3db7b94b6f44af24f4a23e87a3569e',1,'PokitMeter::toString(const CurrentRange &range)'],['../namespacePokitMeter.html#adf4c2051d0ce0fe5a53fd682cf97f8a8',1,'PokitMeter::toString(const ResistanceRange &range)'],['../namespacePokitMeter.html#a3038daa52676f52266163577f07954e5',1,'PokitMeter::toString(const VoltageRange &range)'],['../namespacePokitPro.html#a38ce307b844e4d67d94402b31461f7f4',1,'PokitPro::toString(const CapacitanceRange &range)'],['../namespacePokitPro.html#afd55d7ea5f6a6781dd8416cd8a8c74a3',1,'PokitPro::toString(const CurrentRange &range)'],['../namespacePokitPro.html#ae6547e17145d57e3b18aa134e090d400',1,'PokitPro::toString(const ResistanceRange &range)'],['../namespacePokitPro.html#aa054120cc07d4e25439a8b183abcd4ba',1,'PokitPro::toString(const VoltageRange &range)'],['../pokitproducts_8h.html#abac6d04d602c122e3de08ef55122d635',1,'toString(const PokitProduct product): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a51231fc0f3ca18f89fca6f00c4bb6df8',1,'toString(const PokitProduct product): pokitproducts.cpp']]], + ['tostringlist_150',['toStringList',['https://doc.qt.io/qt-5/qprocessenvironment.html#toStringList',1,'QProcessEnvironment::toStringList()'],['https://doc.qt.io/qt-5/qurl.html#toStringList',1,'QUrl::toStringList()'],['https://doc.qt.io/qt-5/qvariant.html#toStringList',1,'QVariant::toStringList()']]], + ['tostrongref_151',['toStrongRef',['https://doc.qt.io/qt-5/qweakpointer.html#toStrongRef',1,'QWeakPointer']]], + ['totag_152',['toTag',['https://doc.qt.io/qt-5/qcborstreamreader.html#toTag',1,'QCborStreamReader']]], + ['totalcost_153',['totalCost',['https://doc.qt.io/qt-5/qcache.html#totalCost',1,'QCache']]], + ['totalduration_154',['totalDuration',['https://doc.qt.io/qt-5/qabstractanimation.html#totalDuration',1,'QAbstractAnimation']]], + ['totime_155',['toTime',['https://doc.qt.io/qt-5/qlocale.html#toTime',1,'QLocale::toTime(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toTime-1',1,'QLocale::toTime(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale-obsolete.html#toTime-2',1,'QLocale::toTime(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale-obsolete.html#toTime-3',1,'QLocale::toTime(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toTime',1,'QVariant::toTime()']]], + ['totime_5ft_156',['toTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#toTime_t',1,'QDateTime']]], + ['totimespec_157',['toTimeSpec',['https://doc.qt.io/qt-5/qdatetime.html#toTimeSpec',1,'QDateTime']]], + ['totimezone_158',['toTimeZone',['https://doc.qt.io/qt-5/qdatetime.html#toTimeZone',1,'QDateTime']]], + ['totitlecase_159',['toTitleCase',['https://doc.qt.io/qt-5/qchar.html#toTitleCase',1,'QChar::toTitleCase() const const'],['https://doc.qt.io/qt-5/qchar.html#toTitleCase-1',1,'QChar::toTitleCase(uint ucs4)']]], + ['toucs4_160',['toUcs4',['https://doc.qt.io/qt-5/qstring.html#toUcs4',1,'QString::toUcs4()'],['https://doc.qt.io/qt-5/qstringref.html#toUcs4',1,'QStringRef::toUcs4()'],['https://doc.qt.io/qt-5/qstringview.html#toUcs4',1,'QStringView::toUcs4()']]], + ['touint_161',['toUInt',['https://doc.qt.io/qt-5/qbytearray.html#toUInt',1,'QByteArray::toUInt()'],['https://doc.qt.io/qt-5/qlocale.html#toUInt',1,'QLocale::toUInt(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUInt-1',1,'QLocale::toUInt(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUInt-2',1,'QLocale::toUInt(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toUInt',1,'QString::toUInt()'],['https://doc.qt.io/qt-5/qstringref.html#toUInt',1,'QStringRef::toUInt()'],['https://doc.qt.io/qt-5/qstringview.html#toUInt',1,'QStringView::toUInt()'],['https://doc.qt.io/qt-5/qvariant.html#toUInt',1,'QVariant::toUInt()']]], + ['touint128_162',['toUInt128',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt128',1,'QBluetoothUuid']]], + ['touint16_163',['toUInt16',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt16',1,'QBluetoothUuid']]], + ['touint32_164',['toUInt32',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt32',1,'QBluetoothUuid']]], + ['touint64_165',['toUInt64',['https://doc.qt.io/qt-5/qbluetoothaddress.html#toUInt64',1,'QBluetoothAddress']]], + ['toulong_166',['toULong',['https://doc.qt.io/qt-5/qbytearray.html#toULong',1,'QByteArray::toULong()'],['https://doc.qt.io/qt-5/qlocale.html#toULong',1,'QLocale::toULong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULong-1',1,'QLocale::toULong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULong-2',1,'QLocale::toULong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toULong',1,'QString::toULong()'],['https://doc.qt.io/qt-5/qstringref.html#toULong',1,'QStringRef::toULong()'],['https://doc.qt.io/qt-5/qstringview.html#toULong',1,'QStringView::toULong()']]], + ['toulonglong_167',['toULongLong',['https://doc.qt.io/qt-5/qbytearray.html#toULongLong',1,'QByteArray::toULongLong()'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong',1,'QLocale::toULongLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong-1',1,'QLocale::toULongLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong-2',1,'QLocale::toULongLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toULongLong',1,'QString::toULongLong()'],['https://doc.qt.io/qt-5/qstringref.html#toULongLong',1,'QStringRef::toULongLong()'],['https://doc.qt.io/qt-5/qstringview.html#toULongLong',1,'QStringView::toULongLong()'],['https://doc.qt.io/qt-5/qvariant.html#toULongLong',1,'QVariant::toULongLong()']]], + ['tounicode_168',['toUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode',1,'QTextCodec::toUnicode(const QByteArray &a) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode-1',1,'QTextCodec::toUnicode(const char *chars) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode-2',1,'QTextCodec::toUnicode(const char *input, int size, QTextCodec::ConverterState *state) const const'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode',1,'QTextDecoder::toUnicode(const char *chars, int len)'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode-1',1,'QTextDecoder::toUnicode(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode-2',1,'QTextDecoder::toUnicode(QString *target, const char *chars, int len)']]], + ['tounsignedinteger_169',['toUnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toUnsignedInteger',1,'QCborStreamReader']]], + ['toupper_170',['toUpper',['https://doc.qt.io/qt-5/qbytearray.html#toUpper',1,'QByteArray::toUpper()'],['https://doc.qt.io/qt-5/qchar.html#toUpper',1,'QChar::toUpper() const const'],['https://doc.qt.io/qt-5/qchar.html#toUpper-1',1,'QChar::toUpper(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#toUpper',1,'QLocale::toUpper()'],['https://doc.qt.io/qt-5/qstring.html#toUpper',1,'QString::toUpper()']]], + ['tourl_171',['toUrl',['https://doc.qt.io/qt-5/qcborvalue.html#toUrl',1,'QCborValue::toUrl()'],['https://doc.qt.io/qt-5/qvariant.html#toUrl',1,'QVariant::toUrl()']]], + ['toushort_172',['toUShort',['https://doc.qt.io/qt-5/qbytearray.html#toUShort',1,'QByteArray::toUShort()'],['https://doc.qt.io/qt-5/qlocale.html#toUShort',1,'QLocale::toUShort(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUShort-1',1,'QLocale::toUShort(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUShort-2',1,'QLocale::toUShort(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toUShort',1,'QString::toUShort()'],['https://doc.qt.io/qt-5/qstringref.html#toUShort',1,'QStringRef::toUShort()'],['https://doc.qt.io/qt-5/qstringview.html#toUShort',1,'QStringView::toUShort()']]], + ['toutc_173',['toUTC',['https://doc.qt.io/qt-5/qdatetime.html#toUTC',1,'QDateTime']]], + ['toutf8_174',['toUtf8',['https://doc.qt.io/qt-5/qstring.html#toUtf8',1,'QString::toUtf8()'],['https://doc.qt.io/qt-5/qstringref.html#toUtf8',1,'QStringRef::toUtf8()'],['https://doc.qt.io/qt-5/qstringview.html#toUtf8',1,'QStringView::toUtf8()']]], + ['touuid_175',['toUuid',['https://doc.qt.io/qt-5/qcborvalue.html#toUuid',1,'QCborValue::toUuid()'],['https://doc.qt.io/qt-5/qvariant.html#toUuid',1,'QVariant::toUuid()']]], + ['tovariant_176',['toVariant',['https://doc.qt.io/qt-5/qcborvalue.html#toVariant',1,'QCborValue::toVariant()'],['https://doc.qt.io/qt-5/qjsondocument.html#toVariant',1,'QJsonDocument::toVariant()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toVariant',1,'QJsonValue::toVariant()']]], + ['tovarianthash_177',['toVariantHash',['https://doc.qt.io/qt-5/qcbormap.html#toVariantHash',1,'QCborMap::toVariantHash()'],['https://doc.qt.io/qt-5/qjsonobject.html#toVariantHash',1,'QJsonObject::toVariantHash()']]], + ['tovariantlist_178',['toVariantList',['https://doc.qt.io/qt-5/qcborarray.html#toVariantList',1,'QCborArray::toVariantList()'],['https://doc.qt.io/qt-5/qjsonarray.html#toVariantList',1,'QJsonArray::toVariantList()']]], + ['tovariantmap_179',['toVariantMap',['https://doc.qt.io/qt-5/qcbormap.html#toVariantMap',1,'QCborMap::toVariantMap()'],['https://doc.qt.io/qt-5/qjsonobject.html#toVariantMap',1,'QJsonObject::toVariantMap()']]], + ['tovector_180',['toVector',['https://doc.qt.io/qt-5/qlist.html#toVector',1,'QList']]], + ['towchararray_181',['toWCharArray',['https://doc.qt.io/qt-5/qstring.html#toWCharArray',1,'QString::toWCharArray()'],['https://doc.qt.io/qt-5/qstringview.html#toWCharArray',1,'QStringView::toWCharArray()']]], + ['toweakref_182',['toWeakRef',['https://doc.qt.io/qt-5/qsharedpointer.html#toWeakRef',1,'QSharedPointer']]], + ['tr_183',['tr',['https://doc.qt.io/qt-5/qobject.html#tr',1,'QObject']]], + ['transferprogress_184',['transferProgress',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#transferProgress',1,'QBluetoothTransferReply']]], + ['transitions_185',['transitions',['https://doc.qt.io/qt-5/qstate.html#transitions',1,'QState::transitions()'],['https://doc.qt.io/qt-5/qtimezone.html#transitions',1,'QTimeZone::transitions()']]], + ['transitiontype_186',['transitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#transitionType',1,'QAbstractTransition']]], + ['translate_187',['translate',['https://doc.qt.io/qt-5/qcoreapplication.html#translate',1,'QCoreApplication::translate(const char *context, const char *sourceText, const char *disambiguation, int n)'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#translate-1',1,'QCoreApplication::translate(const char *context, const char *key, const char *disambiguation, QCoreApplication::Encoding encoding, int n)'],['https://doc.qt.io/qt-5/qline.html#translate',1,'QLine::translate(const QPoint &offset)'],['https://doc.qt.io/qt-5/qline.html#translate-1',1,'QLine::translate(int dx, int dy)'],['https://doc.qt.io/qt-5/qlinef.html#translate',1,'QLineF::translate(const QPointF &offset)'],['https://doc.qt.io/qt-5/qlinef.html#translate-1',1,'QLineF::translate(qreal dx, qreal dy)'],['https://doc.qt.io/qt-5/qrect.html#translate',1,'QRect::translate(int dx, int dy)'],['https://doc.qt.io/qt-5/qrect.html#translate-1',1,'QRect::translate(const QPoint &offset)'],['https://doc.qt.io/qt-5/qrectf.html#translate',1,'QRectF::translate(qreal dx, qreal dy)'],['https://doc.qt.io/qt-5/qrectf.html#translate-1',1,'QRectF::translate(const QPointF &offset)'],['https://doc.qt.io/qt-5/qtranslator.html#translate',1,'QTranslator::translate()']]], + ['translated_188',['translated',['https://doc.qt.io/qt-5/qline.html#translated',1,'QLine::translated(const QPoint &offset) const const'],['https://doc.qt.io/qt-5/qline.html#translated-1',1,'QLine::translated(int dx, int dy) const const'],['https://doc.qt.io/qt-5/qlinef.html#translated',1,'QLineF::translated(const QPointF &offset) const const'],['https://doc.qt.io/qt-5/qlinef.html#translated-1',1,'QLineF::translated(qreal dx, qreal dy) const const'],['https://doc.qt.io/qt-5/qrect.html#translated',1,'QRect::translated(int dx, int dy) const const'],['https://doc.qt.io/qt-5/qrect.html#translated-1',1,'QRect::translated(const QPoint &offset) const const'],['https://doc.qt.io/qt-5/qrectf.html#translated',1,'QRectF::translated(qreal dx, qreal dy) const const'],['https://doc.qt.io/qt-5/qrectf.html#translated-1',1,'QRectF::translated(const QPointF &offset) const const']]], + ['transpose_189',['transpose',['https://doc.qt.io/qt-5/qsize.html#transpose',1,'QSize::transpose()'],['https://doc.qt.io/qt-5/qsizef.html#transpose',1,'QSizeF::transpose()']]], + ['transposed_190',['transposed',['https://doc.qt.io/qt-5/qpoint.html#transposed',1,'QPoint::transposed()'],['https://doc.qt.io/qt-5/qpointf.html#transposed',1,'QPointF::transposed()'],['https://doc.qt.io/qt-5/qrect.html#transposed',1,'QRect::transposed()'],['https://doc.qt.io/qt-5/qrectf.html#transposed',1,'QRectF::transposed()'],['https://doc.qt.io/qt-5/qsize.html#transposed',1,'QSize::transposed()'],['https://doc.qt.io/qt-5/qsizef.html#transposed',1,'QSizeF::transposed()']]], + ['triggered_191',['triggered',['https://doc.qt.io/qt-5/qabstracttransition.html#triggered',1,'QAbstractTransition']]], + ['trimmed_192',['trimmed',['https://doc.qt.io/qt-5/qbytearray.html#trimmed',1,'QByteArray::trimmed()'],['https://doc.qt.io/qt-5/qlatin1string.html#trimmed',1,'QLatin1String::trimmed()'],['https://doc.qt.io/qt-5/qstring.html#trimmed',1,'QString::trimmed()'],['https://doc.qt.io/qt-5/qstringref.html#trimmed',1,'QStringRef::trimmed()'],['https://doc.qt.io/qt-5/qstringview.html#trimmed',1,'QStringView::trimmed()']]], + ['truncate_193',['truncate',['https://doc.qt.io/qt-5/qbitarray.html#truncate',1,'QBitArray::truncate()'],['https://doc.qt.io/qt-5/qbytearray.html#truncate',1,'QByteArray::truncate()'],['https://doc.qt.io/qt-5/qlatin1string.html#truncate',1,'QLatin1String::truncate()'],['https://doc.qt.io/qt-5/qstring.html#truncate',1,'QString::truncate()'],['https://doc.qt.io/qt-5/qstringref.html#truncate',1,'QStringRef::truncate()'],['https://doc.qt.io/qt-5/qstringview.html#truncate',1,'QStringView::truncate()']]], + ['trutf8_194',['trUtf8',['https://doc.qt.io/qt-5/qobject-obsolete.html#trUtf8',1,'QObject']]], + ['try_5flock_195',['try_lock',['https://doc.qt.io/qt-5/qmutex.html#try_lock',1,'QMutex']]], + ['try_5flock_5ffor_196',['try_lock_for',['https://doc.qt.io/qt-5/qmutex.html#try_lock_for',1,'QMutex']]], + ['try_5flock_5funtil_197',['try_lock_until',['https://doc.qt.io/qt-5/qmutex.html#try_lock_until',1,'QMutex']]], + ['tryacquire_198',['tryAcquire',['https://doc.qt.io/qt-5/qsemaphore.html#tryAcquire',1,'QSemaphore::tryAcquire(int n)'],['https://doc.qt.io/qt-5/qsemaphore.html#tryAcquire-1',1,'QSemaphore::tryAcquire(int n, int timeout)']]], + ['trylock_199',['tryLock',['https://doc.qt.io/qt-5/qlockfile.html#tryLock',1,'QLockFile::tryLock()'],['https://doc.qt.io/qt-5/qmutex.html#tryLock',1,'QMutex::tryLock()']]], + ['trylockforread_200',['tryLockForRead',['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForRead',1,'QReadWriteLock::tryLockForRead()'],['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForRead-1',1,'QReadWriteLock::tryLockForRead(int timeout)']]], + ['trylockforwrite_201',['tryLockForWrite',['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForWrite',1,'QReadWriteLock::tryLockForWrite()'],['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForWrite-1',1,'QReadWriteLock::tryLockForWrite(int timeout)']]], + ['trystart_202',['tryStart',['https://doc.qt.io/qt-5/qthreadpool.html#tryStart',1,'QThreadPool::tryStart(QRunnable *runnable)'],['https://doc.qt.io/qt-5/qthreadpool.html#tryStart-1',1,'QThreadPool::tryStart(std::function< void()> functionToRun)']]], + ['trytake_203',['tryTake',['https://doc.qt.io/qt-5/qthreadpool.html#tryTake',1,'QThreadPool']]], + ['type_204',['type',['https://doc.qt.io/qt-5/qcborstreamreader.html#type',1,'QCborStreamReader::type()'],['https://doc.qt.io/qt-5/qcborvalue.html#type',1,'QCborValue::type()'],['https://doc.qt.io/qt-5/qeasingcurve.html#type',1,'QEasingCurve::type()'],['https://doc.qt.io/qt-5/qevent.html#type',1,'QEvent::type()'],['https://doc.qt.io/qt-5/qjsonvalue.html#type',1,'QJsonValue::type()'],['https://doc.qt.io/qt-5/qmetaproperty.html#type',1,'QMetaProperty::type()'],['https://doc.qt.io/qt-5/qmetatype.html#type',1,'QMetaType::type(const char *typeName)'],['https://doc.qt.io/qt-5/qmetatype.html#type-1',1,'QMetaType::type(const ::QByteArray &typeName)'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#type',1,'QOperatingSystemVersion::type()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#type',1,'QSocketNotifier::type()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#type',1,'QTextBoundaryFinder::type()'],['https://doc.qt.io/qt-5/qvariant.html#type',1,'QVariant::type()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#type',1,'QLowEnergyDescriptor::type()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#type',1,'QLowEnergyService::type()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#type',1,'QLowEnergyServiceData::type()']]], + ['typeflags_205',['typeFlags',['https://doc.qt.io/qt-5/qmetatype.html#typeFlags',1,'QMetaType']]], + ['typename_206',['typeName',['https://doc.qt.io/qt-5/qmetamethod.html#typeName',1,'QMetaMethod::typeName()'],['https://doc.qt.io/qt-5/qmetaproperty.html#typeName',1,'QMetaProperty::typeName()'],['https://doc.qt.io/qt-5/qmetatype.html#typeName',1,'QMetaType::typeName()'],['https://doc.qt.io/qt-5/qvariant.html#typeName',1,'QVariant::typeName() const const']]], + ['typetoname_207',['typeToName',['https://doc.qt.io/qt-5/qvariant.html#typeToName',1,'QVariant']]] +]; diff --git a/0.5.1/doc/search/functions_14.js b/0.5.1/doc/search/functions_14.js new file mode 100644 index 000000000..462d1cb33 --- /dev/null +++ b/0.5.1/doc/search/functions_14.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['uilanguages_0',['uiLanguages',['https://doc.qt.io/qt-5/qlocale.html#uiLanguages',1,'QLocale']]], + ['unblock_1',['unblock',['https://doc.qt.io/qt-5/qsignalblocker.html#unblock',1,'QSignalBlocker']]], + ['uncompresseddata_2',['uncompressedData',['https://doc.qt.io/qt-5/qresource.html#uncompressedData',1,'QResource']]], + ['uncompressedsize_3',['uncompressedSize',['https://doc.qt.io/qt-5/qresource.html#uncompressedSize',1,'QResource']]], + ['ungetchar_4',['ungetChar',['https://doc.qt.io/qt-5/qiodevice.html#ungetChar',1,'QIODevice']]], + ['unicode_5',['unicode',['https://doc.qt.io/qt-5/qchar.html#unicode',1,'QChar::unicode() const const'],['https://doc.qt.io/qt-5/qchar.html#unicode-1',1,'QChar::unicode()'],['https://doc.qt.io/qt-5/qlatin1char.html#unicode',1,'QLatin1Char::unicode()'],['https://doc.qt.io/qt-5/qstring.html#unicode',1,'QString::unicode()'],['https://doc.qt.io/qt-5/qstringref.html#unicode',1,'QStringRef::unicode()']]], + ['unicodeversion_6',['unicodeVersion',['https://doc.qt.io/qt-5/qchar.html#unicodeVersion',1,'QChar::unicodeVersion() const const'],['https://doc.qt.io/qt-5/qchar.html#unicodeVersion-1',1,'QChar::unicodeVersion(uint ucs4)']]], + ['uniquekeys_7',['uniqueKeys',['https://doc.qt.io/qt-5/qhash-obsolete.html#uniqueKeys',1,'QHash::uniqueKeys()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#uniqueKeys',1,'QMap::uniqueKeys()'],['https://doc.qt.io/qt-5/qmultihash.html#uniqueKeys',1,'QMultiHash::uniqueKeys()'],['https://doc.qt.io/qt-5/qmultimap.html#uniqueKeys',1,'QMultiMap::uniqueKeys()']]], + ['unite_8',['unite',['https://doc.qt.io/qt-5/qhash-obsolete.html#unite',1,'QHash::unite()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#unite',1,'QMap::unite()'],['https://doc.qt.io/qt-5/qmultihash.html#unite',1,'QMultiHash::unite()'],['https://doc.qt.io/qt-5/qmultimap.html#unite',1,'QMultiMap::unite()'],['https://doc.qt.io/qt-5/qrect-obsolete.html#unite',1,'QRect::unite()'],['https://doc.qt.io/qt-5/qrectf-obsolete.html#unite',1,'QRectF::unite()'],['https://doc.qt.io/qt-5/qset.html#unite',1,'QSet::unite()']]], + ['united_9',['united',['https://doc.qt.io/qt-5/qrect.html#united',1,'QRect::united()'],['https://doc.qt.io/qt-5/qrectf.html#united',1,'QRectF::united()']]], + ['unitvector_10',['unitVector',['https://doc.qt.io/qt-5/qlinef.html#unitVector',1,'QLineF']]], + ['unknownoptionnames_11',['unknownOptionNames',['https://doc.qt.io/qt-5/qcommandlineparser.html#unknownOptionNames',1,'QCommandLineParser']]], + ['unload_12',['unload',['https://doc.qt.io/qt-5/qlibrary.html#unload',1,'QLibrary::unload()'],['https://doc.qt.io/qt-5/qpluginloader.html#unload',1,'QPluginLoader::unload()']]], + ['unlock_13',['unlock',['https://doc.qt.io/qt-5/qlockfile.html#unlock',1,'QLockFile::unlock()'],['https://doc.qt.io/qt-5/qmutex.html#unlock',1,'QMutex::unlock()'],['https://doc.qt.io/qt-5/qmutexlocker.html#unlock',1,'QMutexLocker::unlock()'],['https://doc.qt.io/qt-5/qreadlocker.html#unlock',1,'QReadLocker::unlock()'],['https://doc.qt.io/qt-5/qreadwritelock.html#unlock',1,'QReadWriteLock::unlock()'],['https://doc.qt.io/qt-5/qsharedmemory.html#unlock',1,'QSharedMemory::unlock()'],['https://doc.qt.io/qt-5/qwritelocker.html#unlock',1,'QWriteLocker::unlock()']]], + ['unmap_14',['unmap',['https://doc.qt.io/qt-5/qfiledevice.html#unmap',1,'QFileDevice']]], + ['unregistereventnotifier_15',['unregisterEventNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterEventNotifier',1,'QAbstractEventDispatcher']]], + ['unregisterresource_16',['unregisterResource',['https://doc.qt.io/qt-5/qresource.html#unregisterResource',1,'QResource::unregisterResource(const QString &rccFileName, const QString &mapRoot)'],['https://doc.qt.io/qt-5/qresource.html#unregisterResource-1',1,'QResource::unregisterResource(const uchar *rccData, const QString &mapRoot)']]], + ['unregisterservice_17',['unregisterService',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#unregisterService',1,'QBluetoothServiceInfo']]], + ['unregistersocketnotifier_18',['unregisterSocketNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterSocketNotifier',1,'QAbstractEventDispatcher']]], + ['unregistertimer_19',['unregisterTimer',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterTimer',1,'QAbstractEventDispatcher']]], + ['unregistertimers_20',['unregisterTimers',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterTimers',1,'QAbstractEventDispatcher']]], + ['unsetdevice_21',['unsetDevice',['https://doc.qt.io/qt-5/qdatastream-obsolete.html#unsetDevice',1,'QDataStream']]], + ['unseterror_22',['unsetError',['https://doc.qt.io/qt-5/qfiledevice.html#unsetError',1,'QFileDevice']]], + ['updatecurrenttime_23',['updateCurrentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#updateCurrentTime',1,'QAbstractAnimation::updateCurrentTime()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateCurrentTime',1,'QParallelAnimationGroup::updateCurrentTime()'],['https://doc.qt.io/qt-5/qpauseanimation.html#updateCurrentTime',1,'QPauseAnimation::updateCurrentTime()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateCurrentTime',1,'QSequentialAnimationGroup::updateCurrentTime()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateCurrentTime',1,'QVariantAnimation::updateCurrentTime()']]], + ['updatecurrentvalue_24',['updateCurrentValue',['https://doc.qt.io/qt-5/qpropertyanimation.html#updateCurrentValue',1,'QPropertyAnimation::updateCurrentValue()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateCurrentValue',1,'QVariantAnimation::updateCurrentValue()']]], + ['updatedirection_25',['updateDirection',['https://doc.qt.io/qt-5/qabstractanimation.html#updateDirection',1,'QAbstractAnimation::updateDirection()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateDirection',1,'QParallelAnimationGroup::updateDirection()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateDirection',1,'QSequentialAnimationGroup::updateDirection()']]], + ['updateinterval_26',['updateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine']]], + ['updatestate_27',['updateState',['https://doc.qt.io/qt-5/qabstractanimation.html#updateState',1,'QAbstractAnimation::updateState()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateState',1,'QParallelAnimationGroup::updateState()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#updateState',1,'QPropertyAnimation::updateState()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateState',1,'QSequentialAnimationGroup::updateState()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateState',1,'QVariantAnimation::updateState()']]], + ['upperbound_28',['upperBound',['https://doc.qt.io/qt-5/qmap.html#upperBound',1,'QMap::upperBound(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#upperBound-1',1,'QMap::upperBound(const Key &key) const const']]], + ['uppercasebase_29',['uppercasebase',['https://doc.qt.io/qt-5/qt.html#uppercasebase',1,'Qt']]], + ['uppercasedigits_30',['uppercasedigits',['https://doc.qt.io/qt-5/qt.html#uppercasedigits',1,'Qt']]], + ['url_31',['url',['https://doc.qt.io/qt-5/qurl.html#url',1,'QUrl']]], + ['urls_32',['urls',['https://doc.qt.io/qt-5/qmimedata.html#urls',1,'QMimeData']]], + ['userinfo_33',['userInfo',['https://doc.qt.io/qt-5/qurl.html#userInfo',1,'QUrl']]], + ['username_34',['userName',['https://doc.qt.io/qt-5/qurl.html#userName',1,'QUrl']]], + ['userproperty_35',['userProperty',['https://doc.qt.io/qt-5/qmetaobject.html#userProperty',1,'QMetaObject']]], + ['usertype_36',['userType',['https://doc.qt.io/qt-5/qmetaproperty.html#userType',1,'QMetaProperty::userType()'],['https://doc.qt.io/qt-5/qvariant.html#userType',1,'QVariant::userType()']]], + ['usleep_37',['usleep',['https://doc.qt.io/qt-5/qthread.html#usleep',1,'QThread']]], + ['utc_38',['utc',['https://doc.qt.io/qt-5/qtimezone.html#utc',1,'QTimeZone']]], + ['utf16_39',['utf16',['https://doc.qt.io/qt-5/qstring.html#utf16',1,'QString::utf16()'],['https://doc.qt.io/qt-5/qstringview.html#utf16',1,'QStringView::utf16()']]], + ['uuid_40',['uuid',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#uuid',1,'QLowEnergyCharacteristic::uuid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#uuid',1,'QLowEnergyCharacteristicData::uuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#uuid',1,'QLowEnergyDescriptor::uuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#uuid',1,'QLowEnergyDescriptorData::uuid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#uuid',1,'QLowEnergyServiceData::uuid()']]], + ['uuidfilter_41',['uuidFilter',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#uuidFilter',1,'QBluetoothServiceDiscoveryAgent']]] +]; diff --git a/0.5.1/doc/search/functions_15.js b/0.5.1/doc/search/functions_15.js new file mode 100644 index 000000000..9a3478c8a --- /dev/null +++ b/0.5.1/doc/search/functions_15.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['value_0',['value',['https://doc.qt.io/qt-5/qassociativeiterable.html#value',1,'QAssociativeIterable::value()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#value',1,'QAssociativeIterable::const_iterator::value()'],['https://doc.qt.io/qt-5/qcbormap.html#value',1,'QCborMap::value(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-1',1,'QCborMap::value(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-2',1,'QCborMap::value(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-3',1,'QCborMap::value(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#value',1,'QCborMap::ConstIterator::value()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#value',1,'QCborMap::Iterator::value()'],['https://doc.qt.io/qt-5/qcommandlineparser.html#value',1,'QCommandLineParser::value(const QString &optionName) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#value-1',1,'QCommandLineParser::value(const QCommandLineOption &option) const const'],['https://doc.qt.io/qt-5/qhash.html#value',1,'QHash::value(const Key &key) const const'],['https://doc.qt.io/qt-5/qhash.html#value-1',1,'QHash::value(const Key &key, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#value',1,'QHash::const_iterator::value()'],['https://doc.qt.io/qt-5/qhash-iterator.html#value',1,'QHash::iterator::value()'],['https://doc.qt.io/qt-5/qhashiterator.html#value',1,'QHashIterator::value()'],['https://doc.qt.io/qt-5/qjsonobject.html#value',1,'QJsonObject::value(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#value-1',1,'QJsonObject::value(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#value-2',1,'QJsonObject::value(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#value',1,'QJsonObject::const_iterator::value()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#value',1,'QJsonObject::iterator::value()'],['https://doc.qt.io/qt-5/qlist.html#value',1,'QList::value(int i) const const'],['https://doc.qt.io/qt-5/qlist.html#value-1',1,'QList::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qmap.html#value',1,'QMap::value()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#value',1,'QMap::const_iterator::value()'],['https://doc.qt.io/qt-5/qmap-iterator.html#value',1,'QMap::iterator::value()'],['https://doc.qt.io/qt-5/qmapiterator.html#value',1,'QMapIterator::value()'],['https://doc.qt.io/qt-5/qmetaclassinfo.html#value',1,'QMetaClassInfo::value()'],['https://doc.qt.io/qt-5/qmetaenum.html#value',1,'QMetaEnum::value()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#value-1',1,'QMutableHashIterator::value()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#value',1,'QMutableHashIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#value-1',1,'QMutableLinkedListIterator::value()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#value',1,'QMutableLinkedListIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#value-1',1,'QMutableListIterator::value()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#value',1,'QMutableListIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#value-1',1,'QMutableMapIterator::value()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#value',1,'QMutableMapIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#value',1,'QMutableSetIterator::value()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#value-1',1,'QMutableVectorIterator::value()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#value',1,'QMutableVectorIterator::value() const const'],['https://doc.qt.io/qt-5/qprocessenvironment.html#value',1,'QProcessEnvironment::value()'],['https://doc.qt.io/qt-5/qsettings.html#value',1,'QSettings::value()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value',1,'QVarLengthArray::value(int i) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value-1',1,'QVarLengthArray::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qvariant.html#value',1,'QVariant::value()'],['https://doc.qt.io/qt-5/qvector.html#value',1,'QVector::value(int i) const const'],['https://doc.qt.io/qt-5/qvector.html#value-1',1,'QVector::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#value',1,'QXmlStreamAttribute::value()'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value',1,'QXmlStreamAttributes::value(const QString &namespaceUri, const QString &name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-1',1,'QXmlStreamAttributes::value(const QString &namespaceUri, QLatin1String name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-2',1,'QXmlStreamAttributes::value(QLatin1String namespaceUri, QLatin1String name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-3',1,'QXmlStreamAttributes::value(const QString &qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-4',1,'QXmlStreamAttributes::value(QLatin1String qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#value',1,'QXmlStreamEntityDeclaration::value()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#value',1,'QLowEnergyCharacteristic::value()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#value',1,'QLowEnergyCharacteristicData::value()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#value',1,'QLowEnergyDescriptor::value()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#value',1,'QLowEnergyDescriptorData::value()']]], + ['valuechanged_1',['valueChanged',['https://doc.qt.io/qt-5/qtimeline.html#valueChanged',1,'QTimeLine::valueChanged()'],['https://doc.qt.io/qt-5/qvariantanimation.html#valueChanged',1,'QVariantAnimation::valueChanged()']]], + ['valueforprogress_2',['valueForProgress',['https://doc.qt.io/qt-5/qeasingcurve.html#valueForProgress',1,'QEasingCurve']]], + ['valuefortime_3',['valueForTime',['https://doc.qt.io/qt-5/qtimeline.html#valueForTime',1,'QTimeLine']]], + ['valuename_4',['valueName',['https://doc.qt.io/qt-5/qcommandlineoption.html#valueName',1,'QCommandLineOption']]], + ['values_5',['values',['https://doc.qt.io/qt-5/qcommandlineparser.html#values',1,'QCommandLineParser::values(const QString &optionName) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#values-1',1,'QCommandLineParser::values(const QCommandLineOption &option) const const'],['https://doc.qt.io/qt-5/qhash.html#values',1,'QHash::values() const const'],['https://doc.qt.io/qt-5/qhash-obsolete.html#values-1',1,'QHash::values(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#values',1,'QMap::values() const const'],['https://doc.qt.io/qt-5/qmap-obsolete.html#values-1',1,'QMap::values(const Key &key) const const'],['https://doc.qt.io/qt-5/qmultihash.html#values',1,'QMultiHash::values()'],['https://doc.qt.io/qt-5/qmultimap.html#values',1,'QMultiMap::values()'],['https://doc.qt.io/qt-5/qset.html#values',1,'QSet::values()']]], + ['valuetokey_6',['valueToKey',['https://doc.qt.io/qt-5/qmetaenum.html#valueToKey',1,'QMetaEnum']]], + ['valuetokeys_7',['valueToKeys',['https://doc.qt.io/qt-5/qmetaenum.html#valueToKeys',1,'QMetaEnum']]], + ['variant_8',['variant',['https://doc.qt.io/qt-5/quuid.html#variant',1,'QUuid']]], + ['vasprintf_9',['vasprintf',['https://doc.qt.io/qt-5/qstring.html#vasprintf',1,'QString']]], + ['verbosity_10',['verbosity',['https://doc.qt.io/qt-5/qdebug.html#verbosity',1,'QDebug::verbosity(int verbosityLevel)'],['https://doc.qt.io/qt-5/qdebug.html#verbosity-1',1,'QDebug::verbosity() const const']]], + ['version_11',['version',['https://doc.qt.io/qt-5/qdatastream.html#version',1,'QDataStream::version()'],['https://doc.qt.io/qt-5/qlibraryinfo.html#version',1,'QLibraryInfo::version()'],['https://doc.qt.io/qt-5/quuid.html#version',1,'QUuid::version()']]], + ['vsprintf_12',['vsprintf',['https://doc.qt.io/qt-5/qstring-obsolete.html#vsprintf',1,'QString']]] +]; diff --git a/0.5.1/doc/search/functions_16.js b/0.5.1/doc/search/functions_16.js new file mode 100644 index 000000000..bad84cc69 --- /dev/null +++ b/0.5.1/doc/search/functions_16.js @@ -0,0 +1,51 @@ +var searchData= +[ + ['wait_0',['wait',['https://doc.qt.io/qt-5/qthread.html#wait',1,'QThread::wait(QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qthread.html#wait-1',1,'QThread::wait(unsigned long time)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait',1,'QWaitCondition::wait(QMutex *lockedMutex, QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-1',1,'QWaitCondition::wait(QMutex *lockedMutex, unsigned long time)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-2',1,'QWaitCondition::wait(QReadWriteLock *lockedReadWriteLock, QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-3',1,'QWaitCondition::wait(QReadWriteLock *lockedReadWriteLock, unsigned long time)']]], + ['waitforbyteswritten_1',['waitForBytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#waitForBytesWritten',1,'QIODevice::waitForBytesWritten()'],['https://doc.qt.io/qt-5/qprocess.html#waitForBytesWritten',1,'QProcess::waitForBytesWritten()']]], + ['waitfordone_2',['waitForDone',['https://doc.qt.io/qt-5/qthreadpool.html#waitForDone',1,'QThreadPool']]], + ['waitforfinished_3',['waitForFinished',['https://doc.qt.io/qt-5/qfuture.html#waitForFinished',1,'QFuture::waitForFinished()'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#waitForFinished',1,'QFutureSynchronizer::waitForFinished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#waitForFinished',1,'QFutureWatcher::waitForFinished()'],['https://doc.qt.io/qt-5/qprocess.html#waitForFinished',1,'QProcess::waitForFinished()']]], + ['waitforreadyread_4',['waitForReadyRead',['https://doc.qt.io/qt-5/qiodevice.html#waitForReadyRead',1,'QIODevice::waitForReadyRead()'],['https://doc.qt.io/qt-5/qprocess.html#waitForReadyRead',1,'QProcess::waitForReadyRead(int msecs) override']]], + ['waitforstarted_5',['waitForStarted',['https://doc.qt.io/qt-5/qprocess.html#waitForStarted',1,'QProcess']]], + ['wakeall_6',['wakeAll',['https://doc.qt.io/qt-5/qwaitcondition.html#wakeAll',1,'QWaitCondition']]], + ['wakeone_7',['wakeOne',['https://doc.qt.io/qt-5/qwaitcondition.html#wakeOne',1,'QWaitCondition']]], + ['wakeup_8',['wakeUp',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#wakeUp',1,'QAbstractEventDispatcher::wakeUp()'],['https://doc.qt.io/qt-5/qeventloop.html#wakeUp',1,'QEventLoop::wakeUp()']]], + ['warning_9',['warning',['https://doc.qt.io/qt-5/qmessagelogger.html#warning',1,'QMessageLogger::warning(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-1',1,'QMessageLogger::warning(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-2',1,'QMessageLogger::warning(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-3',1,'QMessageLogger::warning() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-4',1,'QMessageLogger::warning(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-5',1,'QMessageLogger::warning(QMessageLogger::CategoryFunction catFunc) const const']]], + ['weekdayname_10',['weekDayName',['https://doc.qt.io/qt-5/qcalendar.html#weekDayName',1,'QCalendar']]], + ['weekdays_11',['weekdays',['https://doc.qt.io/qt-5/qlocale.html#weekdays',1,'QLocale']]], + ['weeknumber_12',['weekNumber',['https://doc.qt.io/qt-5/qdate.html#weekNumber',1,'QDate']]], + ['whitelist_13',['whiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#whiteList',1,'QLowEnergyAdvertisingParameters']]], + ['width_14',['width',['https://doc.qt.io/qt-5/qitemselectionrange.html#width',1,'QItemSelectionRange::width()'],['https://doc.qt.io/qt-5/qrect.html#width',1,'QRect::width()'],['https://doc.qt.io/qt-5/qrectf.html#width',1,'QRectF::width()'],['https://doc.qt.io/qt-5/qsize.html#width',1,'QSize::width()'],['https://doc.qt.io/qt-5/qsizef.html#width',1,'QSizeF::width()']]], + ['wildcardtoregularexpression_15',['wildcardToRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#wildcardToRegularExpression-1',1,'QRegularExpression::wildcardToRegularExpression(const QString &pattern)'],['https://doc.qt.io/qt-5/qregularexpression.html#wildcardToRegularExpression',1,'QRegularExpression::wildcardToRegularExpression(QStringView pattern)']]], + ['windowsidtodefaultianaid_16',['windowsIdToDefaultIanaId',['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToDefaultIanaId',1,'QTimeZone::windowsIdToDefaultIanaId(const QByteArray &windowsId)'],['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToDefaultIanaId-1',1,'QTimeZone::windowsIdToDefaultIanaId(const QByteArray &windowsId, QLocale::Country country)']]], + ['windowsidtoianaids_17',['windowsIdToIanaIds',['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToIanaIds',1,'QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId)'],['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToIanaIds-1',1,'QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId, QLocale::Country country)']]], + ['windowsversion_18',['windowsVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#windowsVersion',1,'QSysInfo']]], + ['workingdirectory_19',['workingDirectory',['https://doc.qt.io/qt-5/qprocess.html#workingDirectory',1,'QProcess']]], + ['writablelocation_20',['writableLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#writableLocation',1,'QStandardPaths']]], + ['write_21',['write',['https://doc.qt.io/qt-5/qiodevice.html#write',1,'QIODevice::write(const char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#write-1',1,'QIODevice::write(const char *data)'],['https://doc.qt.io/qt-5/qiodevice.html#write-2',1,'QIODevice::write(const QByteArray &byteArray)'],['https://doc.qt.io/qt-5/qmetaproperty.html#write',1,'QMetaProperty::write()']]], + ['writeattribute_22',['writeAttribute',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute-1',1,'QXmlStreamWriter::writeAttribute(const QString &qualifiedName, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute',1,'QXmlStreamWriter::writeAttribute(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute-2',1,'QXmlStreamWriter::writeAttribute(const QXmlStreamAttribute &attribute)']]], + ['writeattributes_23',['writeAttributes',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttributes',1,'QXmlStreamWriter']]], + ['writebytes_24',['writeBytes',['https://doc.qt.io/qt-5/qdatastream.html#writeBytes',1,'QDataStream']]], + ['writecdata_25',['writeCDATA',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCDATA',1,'QXmlStreamWriter']]], + ['writechannelcount_26',['writeChannelCount',['https://doc.qt.io/qt-5/qiodevice.html#writeChannelCount',1,'QIODevice']]], + ['writecharacteristic_27',['writeCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#writeCharacteristic',1,'QLowEnergyService']]], + ['writecharacters_28',['writeCharacters',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCharacters',1,'QXmlStreamWriter']]], + ['writecomment_29',['writeComment',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeComment',1,'QXmlStreamWriter']]], + ['writeconstraints_30',['writeConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#writeConstraints',1,'QLowEnergyCharacteristicData::writeConstraints()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#writeConstraints',1,'QLowEnergyDescriptorData::writeConstraints()']]], + ['writecurrenttoken_31',['writeCurrentToken',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCurrentToken',1,'QXmlStreamWriter']]], + ['writedata_32',['writeData',['https://doc.qt.io/qt-5/qbuffer.html#writeData',1,'QBuffer::writeData()'],['https://doc.qt.io/qt-5/qfiledevice.html#writeData',1,'QFileDevice::writeData()'],['https://doc.qt.io/qt-5/qiodevice.html#writeData',1,'QIODevice::writeData()'],['https://doc.qt.io/qt-5/qprocess.html#writeData',1,'QProcess::writeData()'],['https://doc.qt.io/qt-5/qsavefile.html#writeData',1,'QSaveFile::writeData()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#writeData',1,'QBluetoothSocket::writeData()']]], + ['writedefaultnamespace_33',['writeDefaultNamespace',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeDefaultNamespace',1,'QXmlStreamWriter']]], + ['writedescriptor_34',['writeDescriptor',['https://doc.qt.io/qt-5/qlowenergyservice.html#writeDescriptor',1,'QLowEnergyService']]], + ['writedtd_35',['writeDTD',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeDTD',1,'QXmlStreamWriter']]], + ['writeemptyelement_36',['writeEmptyElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEmptyElement-1',1,'QXmlStreamWriter::writeEmptyElement(const QString &qualifiedName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEmptyElement',1,'QXmlStreamWriter::writeEmptyElement(const QString &namespaceUri, const QString &name)']]], + ['writeenddocument_37',['writeEndDocument',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEndDocument',1,'QXmlStreamWriter']]], + ['writeendelement_38',['writeEndElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEndElement',1,'QXmlStreamWriter']]], + ['writeentityreference_39',['writeEntityReference',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEntityReference',1,'QXmlStreamWriter']]], + ['writenamespace_40',['writeNamespace',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeNamespace',1,'QXmlStreamWriter']]], + ['writeongadget_41',['writeOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#writeOnGadget',1,'QMetaProperty']]], + ['writeprocessinginstruction_42',['writeProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeProcessingInstruction',1,'QXmlStreamWriter']]], + ['writerawdata_43',['writeRawData',['https://doc.qt.io/qt-5/qdatastream.html#writeRawData',1,'QDataStream']]], + ['writestartdocument_44',['writeStartDocument',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument-1',1,'QXmlStreamWriter::writeStartDocument()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument',1,'QXmlStreamWriter::writeStartDocument(const QString &version)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument-2',1,'QXmlStreamWriter::writeStartDocument(const QString &version, bool standalone)']]], + ['writestartelement_45',['writeStartElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartElement-1',1,'QXmlStreamWriter::writeStartElement(const QString &qualifiedName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartElement',1,'QXmlStreamWriter::writeStartElement(const QString &namespaceUri, const QString &name)']]], + ['writetextelement_46',['writeTextElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeTextElement-1',1,'QXmlStreamWriter::writeTextElement(const QString &qualifiedName, const QString &text)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeTextElement',1,'QXmlStreamWriter::writeTextElement(const QString &namespaceUri, const QString &name, const QString &text)']]], + ['ws_47',['ws',['https://doc.qt.io/qt-5/qt.html#ws',1,'Qt']]] +]; diff --git a/0.5.1/doc/search/functions_17.js b/0.5.1/doc/search/functions_17.js new file mode 100644 index 000000000..1223b76f1 --- /dev/null +++ b/0.5.1/doc/search/functions_17.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['x_0',['x',['https://doc.qt.io/qt-5/qpoint.html#x',1,'QPoint::x()'],['https://doc.qt.io/qt-5/qpointf.html#x',1,'QPointF::x()'],['https://doc.qt.io/qt-5/qrect.html#x',1,'QRect::x()'],['https://doc.qt.io/qt-5/qrectf.html#x',1,'QRectF::x()']]], + ['x1_1',['x1',['https://doc.qt.io/qt-5/qline.html#x1',1,'QLine::x1()'],['https://doc.qt.io/qt-5/qlinef.html#x1',1,'QLineF::x1()']]], + ['x2_2',['x2',['https://doc.qt.io/qt-5/qline.html#x2',1,'QLine::x2()'],['https://doc.qt.io/qt-5/qlinef.html#x2',1,'QLineF::x2()']]] +]; diff --git a/0.5.1/doc/search/functions_18.js b/0.5.1/doc/search/functions_18.js new file mode 100644 index 000000000..7e080a5d1 --- /dev/null +++ b/0.5.1/doc/search/functions_18.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['y_0',['y',['https://doc.qt.io/qt-5/qpoint.html#y',1,'QPoint::y()'],['https://doc.qt.io/qt-5/qpointf.html#y',1,'QPointF::y()'],['https://doc.qt.io/qt-5/qrect.html#y',1,'QRect::y()'],['https://doc.qt.io/qt-5/qrectf.html#y',1,'QRectF::y()']]], + ['y1_1',['y1',['https://doc.qt.io/qt-5/qline.html#y1',1,'QLine::y1()'],['https://doc.qt.io/qt-5/qlinef.html#y1',1,'QLineF::y1()']]], + ['y2_2',['y2',['https://doc.qt.io/qt-5/qline.html#y2',1,'QLine::y2()'],['https://doc.qt.io/qt-5/qlinef.html#y2',1,'QLineF::y2()']]], + ['year_3',['year',['https://doc.qt.io/qt-5/qdate.html#year-1',1,'QDate::year() const const'],['https://doc.qt.io/qt-5/qdate.html#year',1,'QDate::year(QCalendar cal) const const']]], + ['yieldcurrentthread_4',['yieldCurrentThread',['https://doc.qt.io/qt-5/qthread.html#yieldCurrentThread',1,'QThread']]] +]; diff --git a/0.5.1/doc/search/functions_19.js b/0.5.1/doc/search/functions_19.js new file mode 100644 index 000000000..e0b022001 --- /dev/null +++ b/0.5.1/doc/search/functions_19.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zerodigit_0',['zeroDigit',['https://doc.qt.io/qt-5/qlocale.html#zeroDigit',1,'QLocale']]] +]; diff --git a/0.5.1/doc/search/functions_1a.js b/0.5.1/doc/search/functions_1a.js new file mode 100644 index 000000000..27e5e8454 --- /dev/null +++ b/0.5.1/doc/search/functions_1a.js @@ -0,0 +1,185 @@ +var searchData= +[ + ['_7eabstractpokitservice_0',['~AbstractPokitService',['../classAbstractPokitService.html#af0b962913c8be9b1d69ce1b68a5f9bdd',1,'AbstractPokitService']]], + ['_7ecalibrationservice_1',['~CalibrationService',['../classCalibrationService.html#a6d4d45a1c89fef65090002f3ec26a68e',1,'CalibrationService']]], + ['_7econnection_2',['~Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html#dtor.Connection',1,'QMetaObject::Connection']]], + ['_7econst_5fiterator_3',['~const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#dtor.const_iterator',1,'QAssociativeIterable::const_iterator::~const_iterator()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#dtor.const_iterator',1,'QSequentialIterable::const_iterator::~const_iterator()']]], + ['_7econverterstate_4',['~ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html#dtor.ConverterState',1,'QTextCodec::ConverterState']]], + ['_7edataloggerservice_5',['~DataLoggerService',['../classDataLoggerService.html#ab0b747cc7f0ec24ac2611b9d70877ffc',1,'DataLoggerService']]], + ['_7edeviceinfoservice_6',['~DeviceInfoService',['../classDeviceInfoService.html#adfc4dcc0af86b50abadebd7c6e00f4e1',1,'DeviceInfoService']]], + ['_7edsoservice_7',['~DsoService',['../classDsoService.html#ab25812c6409b874e4f61026ab1ac7e40',1,'DsoService']]], + ['_7egenericaccessservice_8',['~GenericAccessService',['../classGenericAccessService.html#ac95e78c3f9ef9af545e7980fe3942c72',1,'GenericAccessService']]], + ['_7emultimeterservice_9',['~MultimeterService',['../classMultimeterService.html#a2bc53e1189ae9ff23d6a557d2a0576b0',1,'MultimeterService']]], + ['_7epokitdevice_10',['~PokitDevice',['../classPokitDevice.html#a3417bb85ff34cf03c1529e69f85e6a21',1,'PokitDevice']]], + ['_7epokitdiscoveryagent_11',['~PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html#a9bb87ea88f1098a4505f547be8e392b4',1,'PokitDiscoveryAgent']]], + ['_7eqabstractanimation_12',['~QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html#dtor.QAbstractAnimation',1,'QAbstractAnimation']]], + ['_7eqabstracteventdispatcher_13',['~QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#dtor.QAbstractEventDispatcher',1,'QAbstractEventDispatcher']]], + ['_7eqabstractitemmodel_14',['~QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dtor.QAbstractItemModel',1,'QAbstractItemModel']]], + ['_7eqabstractlistmodel_15',['~QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html#dtor.QAbstractListModel',1,'QAbstractListModel']]], + ['_7eqabstractnativeeventfilter_16',['~QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#dtor.QAbstractNativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['_7eqabstractproxymodel_17',['~QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#dtor.QAbstractProxyModel',1,'QAbstractProxyModel']]], + ['_7eqabstractstate_18',['~QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html#dtor.QAbstractState',1,'QAbstractState']]], + ['_7eqabstracttablemodel_19',['~QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html#dtor.QAbstractTableModel',1,'QAbstractTableModel']]], + ['_7eqabstracttransition_20',['~QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#dtor.QAbstractTransition',1,'QAbstractTransition']]], + ['_7eqanimationgroup_21',['~QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html#dtor.QAnimationGroup',1,'QAnimationGroup']]], + ['_7eqbasictimer_22',['~QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html#dtor.QBasicTimer',1,'QBasicTimer']]], + ['_7eqbluetoothaddress_23',['~QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html#dtor.QBluetoothAddress',1,'QBluetoothAddress']]], + ['_7eqbluetoothdevicediscoveryagent_24',['~QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#dtor.QBluetoothDeviceDiscoveryAgent',1,'QBluetoothDeviceDiscoveryAgent']]], + ['_7eqbluetoothdeviceinfo_25',['~QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#dtor.QBluetoothDeviceInfo',1,'QBluetoothDeviceInfo']]], + ['_7eqbluetoothhostinfo_26',['~QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#dtor.QBluetoothHostInfo',1,'QBluetoothHostInfo']]], + ['_7eqbluetoothlocaldevice_27',['~QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#dtor.QBluetoothLocalDevice',1,'QBluetoothLocalDevice']]], + ['_7eqbluetoothserver_28',['~QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html#dtor.QBluetoothServer',1,'QBluetoothServer']]], + ['_7eqbluetoothservicediscoveryagent_29',['~QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#dtor.QBluetoothServiceDiscoveryAgent',1,'QBluetoothServiceDiscoveryAgent']]], + ['_7eqbluetoothserviceinfo_30',['~QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#dtor.QBluetoothServiceInfo',1,'QBluetoothServiceInfo']]], + ['_7eqbluetoothsocket_31',['~QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html#dtor.QBluetoothSocket',1,'QBluetoothSocket']]], + ['_7eqbluetoothtransfermanager_32',['~QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#dtor.QBluetoothTransferManager',1,'QBluetoothTransferManager']]], + ['_7eqbluetoothtransferreply_33',['~QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#dtor.QBluetoothTransferReply',1,'QBluetoothTransferReply']]], + ['_7eqbluetoothtransferrequest_34',['~QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#dtor.QBluetoothTransferRequest',1,'QBluetoothTransferRequest']]], + ['_7eqbluetoothuuid_35',['~QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#dtor.QBluetoothUuid',1,'QBluetoothUuid']]], + ['_7eqbuffer_36',['~QBuffer',['https://doc.qt.io/qt-5/qbuffer.html#dtor.QBuffer',1,'QBuffer']]], + ['_7eqbytearray_37',['~QByteArray',['https://doc.qt.io/qt-5/qbytearray.html#dtor.QByteArray',1,'QByteArray']]], + ['_7eqbytearraymatcher_38',['~QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html#dtor.QByteArrayMatcher',1,'QByteArrayMatcher']]], + ['_7eqcache_39',['~QCache',['https://doc.qt.io/qt-5/qcache.html#dtor.QCache',1,'QCache']]], + ['_7eqcborarray_40',['~QCborArray',['https://doc.qt.io/qt-5/qcborarray.html#dtor.QCborArray',1,'QCborArray']]], + ['_7eqcbormap_41',['~QCborMap',['https://doc.qt.io/qt-5/qcbormap.html#dtor.QCborMap',1,'QCborMap']]], + ['_7eqcborstreamreader_42',['~QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html#dtor.QCborStreamReader',1,'QCborStreamReader']]], + ['_7eqcborstreamwriter_43',['~QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html#dtor.QCborStreamWriter',1,'QCborStreamWriter']]], + ['_7eqcborvalue_44',['~QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html#dtor.QCborValue',1,'QCborValue']]], + ['_7eqcollator_45',['~QCollator',['https://doc.qt.io/qt-5/qcollator.html#dtor.QCollator',1,'QCollator']]], + ['_7eqcollatorsortkey_46',['~QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html#dtor.QCollatorSortKey',1,'QCollatorSortKey']]], + ['_7eqcommandlineoption_47',['~QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html#dtor.QCommandLineOption',1,'QCommandLineOption']]], + ['_7eqcommandlineparser_48',['~QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html#dtor.QCommandLineParser',1,'QCommandLineParser']]], + ['_7eqconcatenatetablesproxymodel_49',['~QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#dtor.QConcatenateTablesProxyModel',1,'QConcatenateTablesProxyModel']]], + ['_7eqcontiguouscache_50',['~QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html#dtor.QContiguousCache',1,'QContiguousCache']]], + ['_7eqcoreapplication_51',['~QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html#dtor.QCoreApplication',1,'QCoreApplication']]], + ['_7eqcryptographichash_52',['~QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html#dtor.QCryptographicHash',1,'QCryptographicHash']]], + ['_7eqdatastream_53',['~QDataStream',['https://doc.qt.io/qt-5/qdatastream.html#dtor.QDataStream',1,'QDataStream']]], + ['_7eqdatetime_54',['~QDateTime',['https://doc.qt.io/qt-5/qdatetime.html#dtor.QDateTime',1,'QDateTime']]], + ['_7eqdebug_55',['~QDebug',['https://doc.qt.io/qt-5/qdebug.html#dtor.QDebug',1,'QDebug']]], + ['_7eqdebugstatesaver_56',['~QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html#dtor.QDebugStateSaver',1,'QDebugStateSaver']]], + ['_7eqdir_57',['~QDir',['https://doc.qt.io/qt-5/qdir.html#dtor.QDir',1,'QDir']]], + ['_7eqdiriterator_58',['~QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html#dtor.QDirIterator',1,'QDirIterator']]], + ['_7eqeasingcurve_59',['~QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#dtor.QEasingCurve',1,'QEasingCurve']]], + ['_7eqevent_60',['~QEvent',['https://doc.qt.io/qt-5/qevent.html#dtor.QEvent',1,'QEvent']]], + ['_7eqeventloop_61',['~QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html#dtor.QEventLoop',1,'QEventLoop']]], + ['_7eqeventlooplocker_62',['~QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html#dtor.QEventLoopLocker',1,'QEventLoopLocker']]], + ['_7eqeventtransition_63',['~QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html#dtor.QEventTransition',1,'QEventTransition']]], + ['_7eqexplicitlyshareddatapointer_64',['~QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#dtor.QExplicitlySharedDataPointer',1,'QExplicitlySharedDataPointer']]], + ['_7eqfile_65',['~QFile',['https://doc.qt.io/qt-5/qfile.html#dtor.QFile',1,'QFile']]], + ['_7eqfiledevice_66',['~QFileDevice',['https://doc.qt.io/qt-5/qfiledevice.html#dtor.QFileDevice',1,'QFileDevice']]], + ['_7eqfileinfo_67',['~QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html#dtor.QFileInfo',1,'QFileInfo']]], + ['_7eqfileselector_68',['~QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html#dtor.QFileSelector',1,'QFileSelector']]], + ['_7eqfilesystemwatcher_69',['~QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#dtor.QFileSystemWatcher',1,'QFileSystemWatcher']]], + ['_7eqfinalstate_70',['~QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html#dtor.QFinalState',1,'QFinalState']]], + ['_7eqfuture_71',['~QFuture',['https://doc.qt.io/qt-5/qfuture.html#dtor.QFuture',1,'QFuture']]], + ['_7eqfuturesynchronizer_72',['~QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#dtor.QFutureSynchronizer',1,'QFutureSynchronizer']]], + ['_7eqfuturewatcher_73',['~QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html#dtor.QFutureWatcher',1,'QFutureWatcher']]], + ['_7eqhash_74',['~QHash',['https://doc.qt.io/qt-5/qhash.html#dtor.QHash',1,'QHash']]], + ['_7eqhistorystate_75',['~QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html#dtor.QHistoryState',1,'QHistoryState']]], + ['_7eqidentityproxymodel_76',['~QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html#dtor.QIdentityProxyModel',1,'QIdentityProxyModel']]], + ['_7eqiodevice_77',['~QIODevice',['https://doc.qt.io/qt-5/qiodevice.html#dtor.QIODevice',1,'QIODevice']]], + ['_7eqitemselectionmodel_78',['~QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#dtor.QItemSelectionModel',1,'QItemSelectionModel']]], + ['_7eqjsonarray_79',['~QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html#dtor.QJsonArray',1,'QJsonArray']]], + ['_7eqjsondocument_80',['~QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html#dtor.QJsonDocument',1,'QJsonDocument']]], + ['_7eqjsonobject_81',['~QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html#dtor.QJsonObject',1,'QJsonObject']]], + ['_7eqjsonvalue_82',['~QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html#dtor.QJsonValue',1,'QJsonValue']]], + ['_7eqlibrary_83',['~QLibrary',['https://doc.qt.io/qt-5/qlibrary.html#dtor.QLibrary',1,'QLibrary']]], + ['_7eqlinkedlist_84',['~QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html#dtor.QLinkedList',1,'QLinkedList']]], + ['_7eqlist_85',['~QList',['https://doc.qt.io/qt-5/qlist.html#dtor.QList',1,'QList']]], + ['_7eqlocale_86',['~QLocale',['https://doc.qt.io/qt-5/qlocale.html#dtor.QLocale',1,'QLocale']]], + ['_7eqlockfile_87',['~QLockFile',['https://doc.qt.io/qt-5/qlockfile.html#dtor.QLockFile',1,'QLockFile']]], + ['_7eqloggingcategory_88',['~QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#dtor.QLoggingCategory',1,'QLoggingCategory']]], + ['_7eqlowenergyadvertisingdata_89',['~QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#dtor.QLowEnergyAdvertisingData',1,'QLowEnergyAdvertisingData']]], + ['_7eqlowenergyadvertisingparameters_90',['~QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#dtor.QLowEnergyAdvertisingParameters',1,'QLowEnergyAdvertisingParameters']]], + ['_7eqlowenergycharacteristic_91',['~QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#dtor.QLowEnergyCharacteristic',1,'QLowEnergyCharacteristic']]], + ['_7eqlowenergycharacteristicdata_92',['~QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#dtor.QLowEnergyCharacteristicData',1,'QLowEnergyCharacteristicData']]], + ['_7eqlowenergyconnectionparameters_93',['~QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#dtor.QLowEnergyConnectionParameters',1,'QLowEnergyConnectionParameters']]], + ['_7eqlowenergycontroller_94',['~QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller.html#dtor.QLowEnergyController',1,'QLowEnergyController']]], + ['_7eqlowenergydescriptor_95',['~QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html#dtor.QLowEnergyDescriptor',1,'QLowEnergyDescriptor']]], + ['_7eqlowenergydescriptordata_96',['~QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#dtor.QLowEnergyDescriptorData',1,'QLowEnergyDescriptorData']]], + ['_7eqlowenergyservice_97',['~QLowEnergyService',['https://doc.qt.io/qt-5/qlowenergyservice.html#dtor.QLowEnergyService',1,'QLowEnergyService']]], + ['_7eqlowenergyservicedata_98',['~QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#dtor.QLowEnergyServiceData',1,'QLowEnergyServiceData']]], + ['_7eqmap_99',['~QMap',['https://doc.qt.io/qt-5/qmap.html#dtor.QMap',1,'QMap']]], + ['_7eqmessageauthenticationcode_100',['~QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#dtor.QMessageAuthenticationCode',1,'QMessageAuthenticationCode']]], + ['_7eqmetatype_101',['~QMetaType',['https://doc.qt.io/qt-5/qmetatype.html#dtor.QMetaType',1,'QMetaType']]], + ['_7eqmimedata_102',['~QMimeData',['https://doc.qt.io/qt-5/qmimedata.html#dtor.QMimeData',1,'QMimeData']]], + ['_7eqmimedatabase_103',['~QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html#dtor.QMimeDatabase',1,'QMimeDatabase']]], + ['_7eqmimetype_104',['~QMimeType',['https://doc.qt.io/qt-5/qmimetype.html#dtor.QMimeType',1,'QMimeType']]], + ['_7eqmutex_105',['~QMutex',['https://doc.qt.io/qt-5/qmutex.html#dtor.QMutex',1,'QMutex']]], + ['_7eqmutexlocker_106',['~QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html#dtor.QMutexLocker',1,'QMutexLocker']]], + ['_7eqobject_107',['~QObject',['https://doc.qt.io/qt-5/qobject.html#dtor.QObject',1,'QObject']]], + ['_7eqobjectcleanuphandler_108',['~QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#dtor.QObjectCleanupHandler',1,'QObjectCleanupHandler']]], + ['_7eqparallelanimationgroup_109',['~QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html#dtor.QParallelAnimationGroup',1,'QParallelAnimationGroup']]], + ['_7eqpauseanimation_110',['~QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html#dtor.QPauseAnimation',1,'QPauseAnimation']]], + ['_7eqpluginloader_111',['~QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html#dtor.QPluginLoader',1,'QPluginLoader']]], + ['_7eqpointer_112',['~QPointer',['https://doc.qt.io/qt-5/qpointer.html#dtor.QPointer',1,'QPointer']]], + ['_7eqprocess_113',['~QProcess',['https://doc.qt.io/qt-5/qprocess.html#dtor.QProcess',1,'QProcess']]], + ['_7eqprocessenvironment_114',['~QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html#dtor.QProcessEnvironment',1,'QProcessEnvironment']]], + ['_7eqpropertyanimation_115',['~QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html#dtor.QPropertyAnimation',1,'QPropertyAnimation']]], + ['_7eqreadlocker_116',['~QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html#dtor.QReadLocker',1,'QReadLocker']]], + ['_7eqreadwritelock_117',['~QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html#dtor.QReadWriteLock',1,'QReadWriteLock']]], + ['_7eqrecursivemutex_118',['~QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html#dtor.QRecursiveMutex',1,'QRecursiveMutex']]], + ['_7eqregexp_119',['~QRegExp',['https://doc.qt.io/qt-5/qregexp.html#dtor.QRegExp',1,'QRegExp']]], + ['_7eqregularexpression_120',['~QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#dtor.QRegularExpression',1,'QRegularExpression']]], + ['_7eqregularexpressionmatch_121',['~QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#dtor.QRegularExpressionMatch',1,'QRegularExpressionMatch']]], + ['_7eqregularexpressionmatchiterator_122',['~QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#dtor.QRegularExpressionMatchIterator',1,'QRegularExpressionMatchIterator']]], + ['_7eqresource_123',['~QResource',['https://doc.qt.io/qt-5/qresource.html#dtor.QResource',1,'QResource']]], + ['_7eqrunnable_124',['~QRunnable',['https://doc.qt.io/qt-5/qrunnable.html#dtor.QRunnable',1,'QRunnable']]], + ['_7eqsavefile_125',['~QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html#dtor.QSaveFile',1,'QSaveFile']]], + ['_7eqscopedpointer_126',['~QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html#dtor.QScopedPointer',1,'QScopedPointer']]], + ['_7eqscopedvaluerollback_127',['~QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html#dtor.QScopedValueRollback',1,'QScopedValueRollback']]], + ['_7eqsemaphore_128',['~QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html#dtor.QSemaphore',1,'QSemaphore']]], + ['_7eqsemaphorereleaser_129',['~QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#dtor.QSemaphoreReleaser',1,'QSemaphoreReleaser']]], + ['_7eqsequentialanimationgroup_130',['~QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#dtor.QSequentialAnimationGroup',1,'QSequentialAnimationGroup']]], + ['_7eqsettings_131',['~QSettings',['https://doc.qt.io/qt-5/qsettings.html#dtor.QSettings',1,'QSettings']]], + ['_7eqshareddatapointer_132',['~QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html#dtor.QSharedDataPointer',1,'QSharedDataPointer']]], + ['_7eqsharedmemory_133',['~QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html#dtor.QSharedMemory',1,'QSharedMemory']]], + ['_7eqsharedpointer_134',['~QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html#dtor.QSharedPointer',1,'QSharedPointer']]], + ['_7eqsignalblocker_135',['~QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html#dtor.QSignalBlocker',1,'QSignalBlocker']]], + ['_7eqsignalmapper_136',['~QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html#dtor.QSignalMapper',1,'QSignalMapper']]], + ['_7eqsignaltransition_137',['~QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html#dtor.QSignalTransition',1,'QSignalTransition']]], + ['_7eqsocketnotifier_138',['~QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html#dtor.QSocketNotifier',1,'QSocketNotifier']]], + ['_7eqsortfilterproxymodel_139',['~QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dtor.QSortFilterProxyModel',1,'QSortFilterProxyModel']]], + ['_7eqstate_140',['~QState',['https://doc.qt.io/qt-5/qstate.html#dtor.QState',1,'QState']]], + ['_7eqstatemachine_141',['~QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html#dtor.QStateMachine',1,'QStateMachine']]], + ['_7eqstorageinfo_142',['~QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html#dtor.QStorageInfo',1,'QStorageInfo']]], + ['_7eqstring_143',['~QString',['https://doc.qt.io/qt-5/qstring.html#dtor.QString',1,'QString']]], + ['_7eqstringmatcher_144',['~QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html#dtor.QStringMatcher',1,'QStringMatcher']]], + ['_7eqstringref_145',['~QStringRef',['https://doc.qt.io/qt-5/qstringref.html#dtor.QStringRef',1,'QStringRef']]], + ['_7eqsystemsemaphore_146',['~QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html#dtor.QSystemSemaphore',1,'QSystemSemaphore']]], + ['_7eqtemporarydir_147',['~QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html#dtor.QTemporaryDir',1,'QTemporaryDir']]], + ['_7eqtemporaryfile_148',['~QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#dtor.QTemporaryFile',1,'QTemporaryFile']]], + ['_7eqtextboundaryfinder_149',['~QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#dtor.QTextBoundaryFinder',1,'QTextBoundaryFinder']]], + ['_7eqtextcodec_150',['~QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html#dtor.QTextCodec',1,'QTextCodec']]], + ['_7eqtextdecoder_151',['~QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html#dtor.QTextDecoder',1,'QTextDecoder']]], + ['_7eqtextencoder_152',['~QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html#dtor.QTextEncoder',1,'QTextEncoder']]], + ['_7eqtextstream_153',['~QTextStream',['https://doc.qt.io/qt-5/qtextstream.html#dtor.QTextStream',1,'QTextStream']]], + ['_7eqthread_154',['~QThread',['https://doc.qt.io/qt-5/qthread.html#dtor.QThread',1,'QThread']]], + ['_7eqthreadpool_155',['~QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html#dtor.QThreadPool',1,'QThreadPool']]], + ['_7eqthreadstorage_156',['~QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html#dtor.QThreadStorage',1,'QThreadStorage']]], + ['_7eqtimeline_157',['~QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html#dtor.QTimeLine',1,'QTimeLine']]], + ['_7eqtimer_158',['~QTimer',['https://doc.qt.io/qt-5/qtimer.html#dtor.QTimer',1,'QTimer']]], + ['_7eqtimezone_159',['~QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#dtor.QTimeZone',1,'QTimeZone']]], + ['_7eqtranslator_160',['~QTranslator',['https://doc.qt.io/qt-5/qtranslator.html#dtor.QTranslator',1,'QTranslator']]], + ['_7eqtransposeproxymodel_161',['~QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html#dtor.QTransposeProxyModel',1,'QTransposeProxyModel']]], + ['_7equrl_162',['~QUrl',['https://doc.qt.io/qt-5/qurl.html#dtor.QUrl',1,'QUrl']]], + ['_7equrlquery_163',['~QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html#dtor.QUrlQuery',1,'QUrlQuery']]], + ['_7eqvariant_164',['~QVariant',['https://doc.qt.io/qt-5/qvariant.html#dtor.QVariant',1,'QVariant']]], + ['_7eqvariantanimation_165',['~QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html#dtor.QVariantAnimation',1,'QVariantAnimation']]], + ['_7eqvarlengtharray_166',['~QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html#dtor.QVarLengthArray',1,'QVarLengthArray']]], + ['_7eqvector_167',['~QVector',['https://doc.qt.io/qt-5/qvector.html#dtor.QVector',1,'QVector']]], + ['_7eqwaitcondition_168',['~QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html#dtor.QWaitCondition',1,'QWaitCondition']]], + ['_7eqweakpointer_169',['~QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html#dtor.QWeakPointer',1,'QWeakPointer']]], + ['_7eqwineventnotifier_170',['~QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html#dtor.QWinEventNotifier',1,'QWinEventNotifier']]], + ['_7eqwritelocker_171',['~QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html#dtor.QWriteLocker',1,'QWriteLocker']]], + ['_7eqxmlstreamattribute_172',['~QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#dtor.QXmlStreamAttribute',1,'QXmlStreamAttribute']]], + ['_7eqxmlstreamentitydeclaration_173',['~QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#dtor.QXmlStreamEntityDeclaration',1,'QXmlStreamEntityDeclaration']]], + ['_7eqxmlstreamentityresolver_174',['~QXmlStreamEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html#dtor.QXmlStreamEntityResolver',1,'QXmlStreamEntityResolver']]], + ['_7eqxmlstreamnamespacedeclaration_175',['~QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#dtor.QXmlStreamNamespaceDeclaration',1,'QXmlStreamNamespaceDeclaration']]], + ['_7eqxmlstreamnotationdeclaration_176',['~QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#dtor.QXmlStreamNotationDeclaration',1,'QXmlStreamNotationDeclaration']]], + ['_7eqxmlstreamreader_177',['~QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtor.QXmlStreamReader',1,'QXmlStreamReader']]], + ['_7eqxmlstreamwriter_178',['~QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#dtor.QXmlStreamWriter',1,'QXmlStreamWriter']]], + ['_7esignalevent_179',['~SignalEvent',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#dtor.SignalEvent',1,'QStateMachine::SignalEvent']]], + ['_7estatusservice_180',['~StatusService',['../classStatusService.html#a6140c2723538587220452d6d4a51f001',1,'StatusService']]], + ['_7ewrappedevent_181',['~WrappedEvent',['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#dtor.WrappedEvent',1,'QStateMachine::WrappedEvent']]] +]; diff --git a/0.5.1/doc/search/functions_2.js b/0.5.1/doc/search/functions_2.js new file mode 100644 index 000000000..1ee58ae77 --- /dev/null +++ b/0.5.1/doc/search/functions_2.js @@ -0,0 +1,198 @@ +var searchData= +[ + ['c_0',['c',['https://doc.qt.io/qt-5/qlocale.html#c',1,'QLocale']]], + ['caching_1',['caching',['https://doc.qt.io/qt-5/qfileinfo.html#caching',1,'QFileInfo']]], + ['calibratetemperature_2',['calibrateTemperature',['../classCalibrationService.html#a301f5b733cacbebbf24459639f04af52',1,'CalibrationService']]], + ['calibration_3',['calibration',['../classPokitDevice.html#abb2eafe232090e82ea1a69e38ebab49e',1,'PokitDevice']]], + ['calibrationservice_4',['CalibrationService',['../classCalibrationService.html#a6116051fc655e706a0a0f120f423c5b3',1,'CalibrationService']]], + ['callontimeout_5',['callOnTimeout',['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout',1,'QTimer::callOnTimeout(Functor slot, Qt::ConnectionType connectionType)'],['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout-1',1,'QTimer::callOnTimeout(const QObject *context, Functor slot, Qt::ConnectionType connectionType)'],['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout-2',1,'QTimer::callOnTimeout(const QObject *receiver, MemberFunction *slot, Qt::ConnectionType connectionType)']]], + ['cancel_6',['cancel',['https://doc.qt.io/qt-5/qfuture.html#cancel',1,'QFuture::cancel()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#cancel',1,'QFutureWatcher::cancel()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#cancel',1,'QSemaphoreReleaser::cancel()'],['https://doc.qt.io/qt-5/qthreadpool-obsolete.html#cancel',1,'QThreadPool::cancel()']]], + ['canceldelayedevent_7',['cancelDelayedEvent',['https://doc.qt.io/qt-5/qstatemachine.html#cancelDelayedEvent',1,'QStateMachine']]], + ['canceled_8',['canceled',['https://doc.qt.io/qt-5/qfuturewatcher.html#canceled',1,'QFutureWatcher::canceled()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#canceled',1,'QBluetoothDeviceDiscoveryAgent::canceled()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#canceled',1,'QBluetoothServiceDiscoveryAgent::canceled()']]], + ['cancelonwait_9',['cancelOnWait',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#cancelOnWait',1,'QFutureSynchronizer']]], + ['cancelwriting_10',['cancelWriting',['https://doc.qt.io/qt-5/qsavefile.html#cancelWriting',1,'QSaveFile']]], + ['canconvert_11',['canConvert',['https://doc.qt.io/qt-5/qvariant.html#canConvert',1,'QVariant::canConvert(int targetTypeId) const const'],['https://doc.qt.io/qt-5/qvariant.html#canConvert-1',1,'QVariant::canConvert() const const']]], + ['candropmimedata_12',['canDropMimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#canDropMimeData',1,'QAbstractItemModel::canDropMimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#canDropMimeData',1,'QAbstractProxyModel::canDropMimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#canDropMimeData',1,'QConcatenateTablesProxyModel::canDropMimeData()']]], + ['canencode_13',['canEncode',['https://doc.qt.io/qt-5/qtextcodec.html#canEncode',1,'QTextCodec::canEncode(QChar ch) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#canEncode-1',1,'QTextCodec::canEncode(const QString &s) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#canEncode-2',1,'QTextCodec::canEncode(QStringView s) const const']]], + ['canfetchmore_14',['canFetchMore',['https://doc.qt.io/qt-5/qabstractitemmodel.html#canFetchMore',1,'QAbstractItemModel::canFetchMore()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#canFetchMore',1,'QAbstractProxyModel::canFetchMore()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#canFetchMore',1,'QSortFilterProxyModel::canFetchMore()']]], + ['canonicalfilepath_15',['canonicalFilePath',['https://doc.qt.io/qt-5/qfileinfo.html#canonicalFilePath',1,'QFileInfo']]], + ['canonicalpath_16',['canonicalPath',['https://doc.qt.io/qt-5/qdir.html#canonicalPath',1,'QDir::canonicalPath()'],['https://doc.qt.io/qt-5/qfileinfo.html#canonicalPath',1,'QFileInfo::canonicalPath()']]], + ['canreadline_17',['canReadLine',['https://doc.qt.io/qt-5/qbuffer.html#canReadLine',1,'QBuffer::canReadLine()'],['https://doc.qt.io/qt-5/qiodevice.html#canReadLine',1,'QIODevice::canReadLine()'],['https://doc.qt.io/qt-5/qprocess.html#canReadLine',1,'QProcess::canReadLine()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#canReadLine',1,'QBluetoothSocket::canReadLine()']]], + ['canreverseiterate_18',['canReverseIterate',['https://doc.qt.io/qt-5/qsequentialiterable.html#canReverseIterate',1,'QSequentialIterable']]], + ['cap_19',['cap',['https://doc.qt.io/qt-5/qregexp.html#cap',1,'QRegExp']]], + ['capacity_20',['capacity',['https://doc.qt.io/qt-5/qbytearray.html#capacity',1,'QByteArray::capacity()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#capacity',1,'QContiguousCache::capacity()'],['https://doc.qt.io/qt-5/qhash.html#capacity',1,'QHash::capacity()'],['https://doc.qt.io/qt-5/qset.html#capacity',1,'QSet::capacity()'],['https://doc.qt.io/qt-5/qstring.html#capacity',1,'QString::capacity()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#capacity',1,'QVarLengthArray::capacity()'],['https://doc.qt.io/qt-5/qvector.html#capacity',1,'QVector::capacity()']]], + ['capturecount_21',['captureCount',['https://doc.qt.io/qt-5/qregexp.html#captureCount',1,'QRegExp::captureCount()'],['https://doc.qt.io/qt-5/qregularexpression.html#captureCount',1,'QRegularExpression::captureCount()']]], + ['captured_22',['captured',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured',1,'QRegularExpressionMatch::captured(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-1',1,'QRegularExpressionMatch::captured(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-2',1,'QRegularExpressionMatch::captured(QStringView name) const const']]], + ['capturedend_23',['capturedEnd',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd',1,'QRegularExpressionMatch::capturedEnd(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd-1',1,'QRegularExpressionMatch::capturedEnd(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd-2',1,'QRegularExpressionMatch::capturedEnd(QStringView name) const const']]], + ['capturedlength_24',['capturedLength',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength',1,'QRegularExpressionMatch::capturedLength(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength-1',1,'QRegularExpressionMatch::capturedLength(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength-2',1,'QRegularExpressionMatch::capturedLength(QStringView name) const const']]], + ['capturedref_25',['capturedRef',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef',1,'QRegularExpressionMatch::capturedRef(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef-1',1,'QRegularExpressionMatch::capturedRef(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef-2',1,'QRegularExpressionMatch::capturedRef(QStringView name) const const']]], + ['capturedstart_26',['capturedStart',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart',1,'QRegularExpressionMatch::capturedStart(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart-1',1,'QRegularExpressionMatch::capturedStart(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart-2',1,'QRegularExpressionMatch::capturedStart(QStringView name) const const']]], + ['capturedtexts_27',['capturedTexts',['https://doc.qt.io/qt-5/qregexp.html#capturedTexts',1,'QRegExp::capturedTexts()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedTexts',1,'QRegularExpressionMatch::capturedTexts() const const']]], + ['capturedview_28',['capturedView',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedView',1,'QRegularExpressionMatch::capturedView(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedView-1',1,'QRegularExpressionMatch::capturedView(QStringView name) const const']]], + ['casesensitivity_29',['caseSensitivity',['https://doc.qt.io/qt-5/qcollator.html#caseSensitivity',1,'QCollator::caseSensitivity()'],['https://doc.qt.io/qt-5/qregexp.html#caseSensitivity',1,'QRegExp::caseSensitivity()'],['https://doc.qt.io/qt-5/qstringmatcher.html#caseSensitivity',1,'QStringMatcher::caseSensitivity()']]], + ['category_30',['category',['https://doc.qt.io/qt-5/qchar.html#category',1,'QChar::category() const const'],['https://doc.qt.io/qt-5/qchar.html#category-1',1,'QChar::category(uint ucs4)']]], + ['categoryname_31',['categoryName',['https://doc.qt.io/qt-5/qloggingcategory.html#categoryName',1,'QLoggingCategory']]], + ['cbegin_32',['cbegin',['https://doc.qt.io/qt-5/qbytearray.html#cbegin',1,'QByteArray::cbegin()'],['https://doc.qt.io/qt-5/qcborarray.html#cbegin',1,'QCborArray::cbegin()'],['https://doc.qt.io/qt-5/qcbormap.html#cbegin',1,'QCborMap::cbegin()'],['https://doc.qt.io/qt-5/qhash.html#cbegin',1,'QHash::cbegin()'],['https://doc.qt.io/qt-5/qjsonarray.html#cbegin',1,'QJsonArray::cbegin()'],['https://doc.qt.io/qt-5/qlatin1string.html#cbegin',1,'QLatin1String::cbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#cbegin',1,'QLinkedList::cbegin()'],['https://doc.qt.io/qt-5/qlist.html#cbegin',1,'QList::cbegin()'],['https://doc.qt.io/qt-5/qmap.html#cbegin',1,'QMap::cbegin()'],['https://doc.qt.io/qt-5/qset.html#cbegin',1,'QSet::cbegin()'],['https://doc.qt.io/qt-5/qstring.html#cbegin',1,'QString::cbegin()'],['https://doc.qt.io/qt-5/qstringref.html#cbegin',1,'QStringRef::cbegin()'],['https://doc.qt.io/qt-5/qstringview.html#cbegin',1,'QStringView::cbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#cbegin',1,'QVarLengthArray::cbegin()'],['https://doc.qt.io/qt-5/qvector.html#cbegin',1,'QVector::cbegin()']]], + ['cd_33',['cd',['https://doc.qt.io/qt-5/qdir.html#cd',1,'QDir']]], + ['cdup_34',['cdUp',['https://doc.qt.io/qt-5/qdir.html#cdUp',1,'QDir']]], + ['cell_35',['cell',['https://doc.qt.io/qt-5/qchar.html#cell',1,'QChar']]], + ['cend_36',['cend',['https://doc.qt.io/qt-5/qbytearray.html#cend',1,'QByteArray::cend()'],['https://doc.qt.io/qt-5/qcborarray.html#cend',1,'QCborArray::cend()'],['https://doc.qt.io/qt-5/qcbormap.html#cend',1,'QCborMap::cend()'],['https://doc.qt.io/qt-5/qhash.html#cend',1,'QHash::cend()'],['https://doc.qt.io/qt-5/qjsonarray.html#cend',1,'QJsonArray::cend()'],['https://doc.qt.io/qt-5/qlatin1string.html#cend',1,'QLatin1String::cend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#cend',1,'QLinkedList::cend()'],['https://doc.qt.io/qt-5/qlist.html#cend',1,'QList::cend()'],['https://doc.qt.io/qt-5/qmap.html#cend',1,'QMap::cend()'],['https://doc.qt.io/qt-5/qset.html#cend',1,'QSet::cend()'],['https://doc.qt.io/qt-5/qstring.html#cend',1,'QString::cend()'],['https://doc.qt.io/qt-5/qstringref.html#cend',1,'QStringRef::cend()'],['https://doc.qt.io/qt-5/qstringview.html#cend',1,'QStringView::cend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#cend',1,'QVarLengthArray::cend()'],['https://doc.qt.io/qt-5/qvector.html#cend',1,'QVector::cend()']]], + ['center_37',['center',['https://doc.qt.io/qt-5/qline.html#center',1,'QLine::center()'],['https://doc.qt.io/qt-5/qlinef.html#center',1,'QLineF::center()'],['https://doc.qt.io/qt-5/qrect.html#center',1,'QRect::center()'],['https://doc.qt.io/qt-5/qrectf.html#center',1,'QRectF::center()'],['https://doc.qt.io/qt-5/qt.html#center',1,'Qt::center()']]], + ['changepersistentindex_38',['changePersistentIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#changePersistentIndex',1,'QAbstractItemModel']]], + ['changepersistentindexlist_39',['changePersistentIndexList',['https://doc.qt.io/qt-5/qabstractitemmodel.html#changePersistentIndexList',1,'QAbstractItemModel']]], + ['channelbyteswritten_40',['channelBytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#channelBytesWritten',1,'QIODevice']]], + ['channelreadyread_41',['channelReadyRead',['https://doc.qt.io/qt-5/qiodevice.html#channelReadyRead',1,'QIODevice']]], + ['characteristic_42',['characteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristic',1,'QLowEnergyService']]], + ['characteristicchanged_43',['characteristicChanged',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicChanged',1,'QLowEnergyService']]], + ['characteristicread_44',['characteristicRead',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicRead',1,'QLowEnergyService']]], + ['characteristics_45',['characteristics',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristics',1,'QLowEnergyService::characteristics()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#characteristics',1,'QLowEnergyServiceData::characteristics()']]], + ['characteristictostring_46',['characteristicToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#characteristicToString',1,'QBluetoothUuid']]], + ['characteristicwritten_47',['characteristicWritten',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicWritten',1,'QLowEnergyService']]], + ['characteroffset_48',['characterOffset',['https://doc.qt.io/qt-5/qxmlstreamreader.html#characterOffset',1,'QXmlStreamReader']]], + ['charcteristictostring_49',['charcteristicToString',['../classPokitDevice.html#a0a3e6078ce0a7c2d93171ef0f4183d61',1,'PokitDevice']]], + ['checkconnectargs_50',['checkConnectArgs',['https://doc.qt.io/qt-5/qmetaobject.html#checkConnectArgs',1,'QMetaObject::checkConnectArgs(const char *signal, const char *method)'],['https://doc.qt.io/qt-5/qmetaobject.html#checkConnectArgs-1',1,'QMetaObject::checkConnectArgs(const QMetaMethod &signal, const QMetaMethod &method)']]], + ['checkindex_51',['checkIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#checkIndex',1,'QAbstractItemModel']]], + ['child_52',['child',['https://doc.qt.io/qt-5/qchildevent.html#child',1,'QChildEvent::child()'],['https://doc.qt.io/qt-5/qmodelindex-obsolete.html#child',1,'QModelIndex::child()'],['https://doc.qt.io/qt-5/qpersistentmodelindex-obsolete.html#child',1,'QPersistentModelIndex::child()']]], + ['childevent_53',['childEvent',['https://doc.qt.io/qt-5/qobject.html#childEvent',1,'QObject']]], + ['childgroups_54',['childGroups',['https://doc.qt.io/qt-5/qsettings.html#childGroups',1,'QSettings']]], + ['childkeys_55',['childKeys',['https://doc.qt.io/qt-5/qsettings.html#childKeys',1,'QSettings']]], + ['childmode_56',['childMode',['https://doc.qt.io/qt-5/qstate.html#childMode',1,'QState']]], + ['childmodechanged_57',['childModeChanged',['https://doc.qt.io/qt-5/qstate.html#childModeChanged',1,'QState']]], + ['children_58',['children',['https://doc.qt.io/qt-5/qobject.html#children',1,'QObject::children()'],['https://doc.qt.io/qt-5/qresource.html#children',1,'QResource::children()']]], + ['chop_59',['chop',['https://doc.qt.io/qt-5/qbytearray.html#chop',1,'QByteArray::chop()'],['https://doc.qt.io/qt-5/qlatin1string.html#chop',1,'QLatin1String::chop()'],['https://doc.qt.io/qt-5/qstring.html#chop',1,'QString::chop()'],['https://doc.qt.io/qt-5/qstringref.html#chop',1,'QStringRef::chop()'],['https://doc.qt.io/qt-5/qstringview.html#chop',1,'QStringView::chop()']]], + ['chopped_60',['chopped',['https://doc.qt.io/qt-5/qbytearray.html#chopped',1,'QByteArray::chopped()'],['https://doc.qt.io/qt-5/qlatin1string.html#chopped',1,'QLatin1String::chopped()'],['https://doc.qt.io/qt-5/qstring.html#chopped',1,'QString::chopped()'],['https://doc.qt.io/qt-5/qstringref.html#chopped',1,'QStringRef::chopped()'],['https://doc.qt.io/qt-5/qstringview.html#chopped',1,'QStringView::chopped()']]], + ['classinfo_61',['classInfo',['https://doc.qt.io/qt-5/qmetaobject.html#classInfo',1,'QMetaObject']]], + ['classinfocount_62',['classInfoCount',['https://doc.qt.io/qt-5/qmetaobject.html#classInfoCount',1,'QMetaObject']]], + ['classinfooffset_63',['classInfoOffset',['https://doc.qt.io/qt-5/qmetaobject.html#classInfoOffset',1,'QMetaObject']]], + ['classname_64',['className',['https://doc.qt.io/qt-5/qmetaobject.html#className',1,'QMetaObject']]], + ['cleanpath_65',['cleanPath',['https://doc.qt.io/qt-5/qdir.html#cleanPath',1,'QDir']]], + ['clear_66',['clear',['https://doc.qt.io/qt-5/qanimationgroup.html#clear',1,'QAnimationGroup::clear()'],['https://doc.qt.io/qt-5/qbitarray.html#clear',1,'QBitArray::clear()'],['https://doc.qt.io/qt-5/qbytearray.html#clear',1,'QByteArray::clear()'],['https://doc.qt.io/qt-5/qcache.html#clear',1,'QCache::clear()'],['https://doc.qt.io/qt-5/qcborarray.html#clear',1,'QCborArray::clear()'],['https://doc.qt.io/qt-5/qcbormap.html#clear',1,'QCborMap::clear()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#clear',1,'QCborStreamReader::clear()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#clear',1,'QContiguousCache::clear()'],['https://doc.qt.io/qt-5/qhash.html#clear',1,'QHash::clear()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#clear',1,'QItemSelectionModel::clear()'],['https://doc.qt.io/qt-5/qlinkedlist.html#clear',1,'QLinkedList::clear()'],['https://doc.qt.io/qt-5/qlist.html#clear',1,'QList::clear()'],['https://doc.qt.io/qt-5/qmap.html#clear',1,'QMap::clear()'],['https://doc.qt.io/qt-5/qmimedata.html#clear',1,'QMimeData::clear()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#clear',1,'QObjectCleanupHandler::clear()'],['https://doc.qt.io/qt-5/qpointer.html#clear',1,'QPointer::clear()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#clear',1,'QProcessEnvironment::clear()'],['https://doc.qt.io/qt-5/qset.html#clear',1,'QSet::clear()'],['https://doc.qt.io/qt-5/qsettings.html#clear',1,'QSettings::clear()'],['https://doc.qt.io/qt-5/qsharedpointer.html#clear',1,'QSharedPointer::clear()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel-obsolete.html#clear',1,'QSortFilterProxyModel::clear()'],['https://doc.qt.io/qt-5/qstring.html#clear',1,'QString::clear()'],['https://doc.qt.io/qt-5/qstringref.html#clear',1,'QStringRef::clear()'],['https://doc.qt.io/qt-5/qthreadpool.html#clear',1,'QThreadPool::clear()'],['https://doc.qt.io/qt-5/qurl.html#clear',1,'QUrl::clear()'],['https://doc.qt.io/qt-5/qurlquery.html#clear',1,'QUrlQuery::clear()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#clear',1,'QVarLengthArray::clear()'],['https://doc.qt.io/qt-5/qvariant.html#clear',1,'QVariant::clear()'],['https://doc.qt.io/qt-5/qvector.html#clear',1,'QVector::clear()'],['https://doc.qt.io/qt-5/qweakpointer.html#clear',1,'QWeakPointer::clear()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#clear',1,'QXmlStreamReader::clear()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#clear',1,'QBluetoothAddress::clear()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#clear',1,'QBluetoothServiceDiscoveryAgent::clear()']]], + ['clearbit_67',['clearBit',['https://doc.qt.io/qt-5/qbitarray.html#clearBit',1,'QBitArray']]], + ['clearcurrentindex_68',['clearCurrentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#clearCurrentIndex',1,'QItemSelectionModel']]], + ['clearerror_69',['clearError',['https://doc.qt.io/qt-5/qstatemachine.html#clearError',1,'QStateMachine']]], + ['clearfutures_70',['clearFutures',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#clearFutures',1,'QFutureSynchronizer']]], + ['clearpositionalarguments_71',['clearPositionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#clearPositionalArguments',1,'QCommandLineParser']]], + ['clearselection_72',['clearSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#clearSelection',1,'QItemSelectionModel']]], + ['clocktype_73',['clockType',['https://doc.qt.io/qt-5/qelapsedtimer.html#clockType',1,'QElapsedTimer']]], + ['clone_74',['clone',['https://doc.qt.io/qt-5/qexception.html#clone',1,'QException::clone()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#clone',1,'QExplicitlySharedDataPointer::clone()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#clone',1,'QSharedDataPointer::clone()']]], + ['close_75',['close',['https://doc.qt.io/qt-5/qbuffer.html#close',1,'QBuffer::close()'],['https://doc.qt.io/qt-5/qfiledevice.html#close',1,'QFileDevice::close()'],['https://doc.qt.io/qt-5/qiodevice.html#close',1,'QIODevice::close()'],['https://doc.qt.io/qt-5/qprocess.html#close',1,'QProcess::close()'],['https://doc.qt.io/qt-5/qbluetoothserver.html#close',1,'QBluetoothServer::close()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#close',1,'QBluetoothSocket::close()']]], + ['closereadchannel_76',['closeReadChannel',['https://doc.qt.io/qt-5/qprocess.html#closeReadChannel',1,'QProcess']]], + ['closewritechannel_77',['closeWriteChannel',['https://doc.qt.io/qt-5/qprocess.html#closeWriteChannel',1,'QProcess']]], + ['closingdown_78',['closingDown',['https://doc.qt.io/qt-5/qcoreapplication.html#closingDown',1,'QCoreApplication']]], + ['codec_79',['codec',['https://doc.qt.io/qt-5/qtextstream.html#codec',1,'QTextStream::codec()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#codec',1,'QXmlStreamWriter::codec()']]], + ['codecforhtml_80',['codecForHtml',['https://doc.qt.io/qt-5/qtextcodec.html#codecForHtml-1',1,'QTextCodec::codecForHtml(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForHtml',1,'QTextCodec::codecForHtml(const QByteArray &ba, QTextCodec *defaultCodec)']]], + ['codecforlocale_81',['codecForLocale',['https://doc.qt.io/qt-5/qtextcodec.html#codecForLocale',1,'QTextCodec']]], + ['codecformib_82',['codecForMib',['https://doc.qt.io/qt-5/qtextcodec.html#codecForMib',1,'QTextCodec']]], + ['codecforname_83',['codecForName',['https://doc.qt.io/qt-5/qtextcodec.html#codecForName',1,'QTextCodec::codecForName(const QByteArray &name)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForName-1',1,'QTextCodec::codecForName(const char *name)']]], + ['codecfortr_84',['codecForTr',['https://doc.qt.io/qt-5/qtextcodec-obsolete.html#codecForTr',1,'QTextCodec']]], + ['codecforutftext_85',['codecForUtfText',['https://doc.qt.io/qt-5/qtextcodec.html#codecForUtfText-1',1,'QTextCodec::codecForUtfText(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForUtfText',1,'QTextCodec::codecForUtfText(const QByteArray &ba, QTextCodec *defaultCodec)']]], + ['collation_86',['collation',['https://doc.qt.io/qt-5/qlocale.html#collation',1,'QLocale']]], + ['colordata_87',['colorData',['https://doc.qt.io/qt-5/qmimedata.html#colorData',1,'QMimeData']]], + ['column_88',['column',['https://doc.qt.io/qt-5/qmodelindex.html#column',1,'QModelIndex::column()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#column',1,'QPersistentModelIndex::column()']]], + ['columncount_89',['columnCount',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnCount',1,'QAbstractItemModel::columnCount()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#columnCount',1,'QConcatenateTablesProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#columnCount',1,'QIdentityProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#columnCount',1,'QSortFilterProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#columnCount',1,'QTransposeProxyModel::columnCount()']]], + ['columnintersectsselection_90',['columnIntersectsSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#columnIntersectsSelection',1,'QItemSelectionModel']]], + ['columnnumber_91',['columnNumber',['https://doc.qt.io/qt-5/qxmlstreamreader.html#columnNumber',1,'QXmlStreamReader']]], + ['columnsabouttobeinserted_92',['columnsAboutToBeInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeInserted',1,'QAbstractItemModel']]], + ['columnsabouttobemoved_93',['columnsAboutToBeMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeMoved',1,'QAbstractItemModel']]], + ['columnsabouttoberemoved_94',['columnsAboutToBeRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeRemoved',1,'QAbstractItemModel']]], + ['columnsinserted_95',['columnsInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsInserted',1,'QAbstractItemModel']]], + ['columnsmoved_96',['columnsMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsMoved',1,'QAbstractItemModel']]], + ['columnsremoved_97',['columnsRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsRemoved',1,'QAbstractItemModel']]], + ['combiningclass_98',['combiningClass',['https://doc.qt.io/qt-5/qchar.html#combiningClass',1,'QChar::combiningClass() const const'],['https://doc.qt.io/qt-5/qchar.html#combiningClass-1',1,'QChar::combiningClass(uint ucs4)']]], + ['comment_99',['comment',['https://doc.qt.io/qt-5/qmimetype.html#comment-prop',1,'QMimeType::comment()'],['https://doc.qt.io/qt-5/qtimezone.html#comment',1,'QTimeZone::comment()']]], + ['commit_100',['commit',['https://doc.qt.io/qt-5/qsavefile.html#commit',1,'QSaveFile::commit()'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#commit',1,'QScopedValueRollback::commit()']]], + ['committransaction_101',['commitTransaction',['https://doc.qt.io/qt-5/qdatastream.html#commitTransaction',1,'QDataStream::commitTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#commitTransaction',1,'QIODevice::commitTransaction()']]], + ['commonprefix_102',['commonPrefix',['https://doc.qt.io/qt-5/qversionnumber.html#commonPrefix',1,'QVersionNumber']]], + ['compare_103',['compare',['https://doc.qt.io/qt-5/qbytearray.html#compare',1,'QByteArray::compare(const char *c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qbytearray.html#compare-1',1,'QByteArray::compare(const QByteArray &a, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qcborarray.html#compare',1,'QCborArray::compare()'],['https://doc.qt.io/qt-5/qcbormap.html#compare',1,'QCborMap::compare()'],['https://doc.qt.io/qt-5/qcborvalue.html#compare',1,'QCborValue::compare()'],['https://doc.qt.io/qt-5/qcollator.html#compare-1',1,'QCollator::compare(const QString &s1, const QString &s2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare-2',1,'QCollator::compare(const QStringRef &s1, const QStringRef &s2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare-3',1,'QCollator::compare(const QChar *s1, int len1, const QChar *s2, int len2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare',1,'QCollator::compare(QStringView s1, QStringView s2) const const'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#compare',1,'QCollatorSortKey::compare()'],['https://doc.qt.io/qt-5/qlatin1string.html#compare',1,'QLatin1String::compare(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-1',1,'QLatin1String::compare(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-2',1,'QLatin1String::compare(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-3',1,'QLatin1String::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qmetatype.html#compare',1,'QMetaType::compare()'],['https://doc.qt.io/qt-5/qstring.html#compare-1',1,'QString::compare(const QString &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-2',1,'QString::compare(const QStringRef &ref, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-3',1,'QString::compare(QLatin1String other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-4',1,'QString::compare(QStringView s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-5',1,'QString::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare',1,'QString::compare(const QString &s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-6',1,'QString::compare(const QString &s1, QLatin1String s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-7',1,'QString::compare(QLatin1String s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-8',1,'QString::compare(const QString &s1, const QStringRef &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-1',1,'QStringRef::compare(const QString &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-2',1,'QStringRef::compare(const QStringRef &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-3',1,'QStringRef::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-4',1,'QStringRef::compare(QLatin1String other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-5',1,'QStringRef::compare(const QByteArray &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare',1,'QStringRef::compare(const QStringRef &s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-6',1,'QStringRef::compare(const QStringRef &s1, const QStringRef &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-7',1,'QStringRef::compare(const QStringRef &s1, QLatin1String s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringview.html#compare',1,'QStringView::compare(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-1',1,'QStringView::compare(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-2',1,'QStringView::compare(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-3',1,'QStringView::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qversionnumber.html#compare',1,'QVersionNumber::compare()']]], + ['completebasename_104',['completeBaseName',['https://doc.qt.io/qt-5/qfileinfo.html#completeBaseName',1,'QFileInfo']]], + ['completesuffix_105',['completeSuffix',['https://doc.qt.io/qt-5/qfileinfo.html#completeSuffix',1,'QFileInfo']]], + ['compressionalgorithm_106',['compressionAlgorithm',['https://doc.qt.io/qt-5/qresource.html#compressionAlgorithm',1,'QResource']]], + ['configuration_107',['configuration',['https://doc.qt.io/qt-5/qstatemachine.html#configuration',1,'QStateMachine']]], + ['connect_108',['connect',['https://doc.qt.io/qt-5/qobject.html#connect',1,'QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-1',1,'QObject::connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-2',1,'QObject::connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const'],['https://doc.qt.io/qt-5/qobject.html#connect-3',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-4',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)'],['https://doc.qt.io/qt-5/qobject.html#connect-5',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)']]], + ['connected_109',['connected',['https://doc.qt.io/qt-5/qbluetoothsocket.html#connected',1,'QBluetoothSocket::connected()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#connected',1,'QLowEnergyController::connected()']]], + ['connecteddevices_110',['connectedDevices',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#connectedDevices',1,'QBluetoothLocalDevice']]], + ['connection_111',['Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-1',1,'QMetaObject::Connection::Connection()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-2',1,'QMetaObject::Connection::Connection(const Connection &other)'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-3',1,'QMetaObject::Connection::Connection(Connection &&o)']]], + ['connectionupdated_112',['connectionUpdated',['https://doc.qt.io/qt-5/qlowenergycontroller.html#connectionUpdated',1,'QLowEnergyController']]], + ['connectnotify_113',['connectNotify',['https://doc.qt.io/qt-5/qobject.html#connectNotify',1,'QObject']]], + ['connectslotsbyname_114',['connectSlotsByName',['https://doc.qt.io/qt-5/qmetaobject.html#connectSlotsByName',1,'QMetaObject']]], + ['connecttodevice_115',['connectToDevice',['https://doc.qt.io/qt-5/qlowenergycontroller.html#connectToDevice',1,'QLowEnergyController']]], + ['connecttoservice_116',['connectToService',['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService',1,'QBluetoothSocket::connectToService(const QBluetoothServiceInfo &service, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService-1',1,'QBluetoothSocket::connectToService(const QBluetoothAddress &address, const QBluetoothUuid &uuid, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService-2',1,'QBluetoothSocket::connectToService(const QBluetoothAddress &address, quint16 port, QIODevice::OpenMode openMode)']]], + ['const_5fiterator_117',['const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#const_iterator-2',1,'QAssociativeIterable::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#const_iterator',1,'QFuture::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#const_iterator-2',1,'QFuture::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#const_iterator',1,'QHash::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#const_iterator-2',1,'QHash::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator',1,'QJsonArray::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator-2',1,'QJsonArray::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator-3',1,'QJsonArray::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#const_iterator',1,'QJsonObject::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#const_iterator-2',1,'QJsonObject::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator',1,'QLinkedList::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator-2',1,'QLinkedList::const_iterator::const_iterator(iterator other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator-3',1,'QLinkedList::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator',1,'QList::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator-2',1,'QList::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator-3',1,'QList::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#const_iterator',1,'QMap::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#const_iterator-2',1,'QMap::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#const_iterator-2',1,'QSequentialIterable::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator',1,'QSet::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator-2',1,'QSet::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator-3',1,'QSet::const_iterator::const_iterator(const iterator &other)']]], + ['constbegin_118',['constBegin',['https://doc.qt.io/qt-5/qbytearray.html#constBegin',1,'QByteArray::constBegin()'],['https://doc.qt.io/qt-5/qcborarray.html#constBegin',1,'QCborArray::constBegin()'],['https://doc.qt.io/qt-5/qcbormap.html#constBegin',1,'QCborMap::constBegin()'],['https://doc.qt.io/qt-5/qfuture.html#constBegin',1,'QFuture::constBegin()'],['https://doc.qt.io/qt-5/qhash.html#constBegin',1,'QHash::constBegin()'],['https://doc.qt.io/qt-5/qjsonarray.html#constBegin',1,'QJsonArray::constBegin()'],['https://doc.qt.io/qt-5/qjsonobject.html#constBegin',1,'QJsonObject::constBegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#constBegin',1,'QLinkedList::constBegin()'],['https://doc.qt.io/qt-5/qlist.html#constBegin',1,'QList::constBegin()'],['https://doc.qt.io/qt-5/qmap.html#constBegin',1,'QMap::constBegin()'],['https://doc.qt.io/qt-5/qset.html#constBegin',1,'QSet::constBegin()'],['https://doc.qt.io/qt-5/qstring.html#constBegin',1,'QString::constBegin()'],['https://doc.qt.io/qt-5/qstringref.html#constBegin',1,'QStringRef::constBegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constBegin',1,'QVarLengthArray::constBegin()'],['https://doc.qt.io/qt-5/qvector.html#constBegin',1,'QVector::constBegin()']]], + ['constcast_119',['constCast',['https://doc.qt.io/qt-5/qsharedpointer.html#constCast',1,'QSharedPointer']]], + ['constdata_120',['constData',['https://doc.qt.io/qt-5/qbytearray.html#constData',1,'QByteArray::constData()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#constData',1,'QExplicitlySharedDataPointer::constData()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#constData',1,'QSharedDataPointer::constData()'],['https://doc.qt.io/qt-5/qsharedmemory.html#constData',1,'QSharedMemory::constData()'],['https://doc.qt.io/qt-5/qstring.html#constData',1,'QString::constData()'],['https://doc.qt.io/qt-5/qstringref.html#constData',1,'QStringRef::constData()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constData',1,'QVarLengthArray::constData()'],['https://doc.qt.io/qt-5/qvector.html#constData',1,'QVector::constData()']]], + ['constend_121',['constEnd',['https://doc.qt.io/qt-5/qbytearray.html#constEnd',1,'QByteArray::constEnd()'],['https://doc.qt.io/qt-5/qcborarray.html#constEnd',1,'QCborArray::constEnd()'],['https://doc.qt.io/qt-5/qcbormap.html#constEnd',1,'QCborMap::constEnd()'],['https://doc.qt.io/qt-5/qfuture.html#constEnd',1,'QFuture::constEnd()'],['https://doc.qt.io/qt-5/qhash.html#constEnd',1,'QHash::constEnd()'],['https://doc.qt.io/qt-5/qjsonarray.html#constEnd',1,'QJsonArray::constEnd()'],['https://doc.qt.io/qt-5/qjsonobject.html#constEnd',1,'QJsonObject::constEnd()'],['https://doc.qt.io/qt-5/qlinkedlist.html#constEnd',1,'QLinkedList::constEnd()'],['https://doc.qt.io/qt-5/qlist.html#constEnd',1,'QList::constEnd()'],['https://doc.qt.io/qt-5/qmap.html#constEnd',1,'QMap::constEnd()'],['https://doc.qt.io/qt-5/qset.html#constEnd',1,'QSet::constEnd()'],['https://doc.qt.io/qt-5/qstring.html#constEnd',1,'QString::constEnd()'],['https://doc.qt.io/qt-5/qstringref.html#constEnd',1,'QStringRef::constEnd()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constEnd',1,'QVarLengthArray::constEnd()'],['https://doc.qt.io/qt-5/qvector.html#constEnd',1,'QVector::constEnd()']]], + ['constfind_122',['constFind',['https://doc.qt.io/qt-5/qcbormap.html#constFind',1,'QCborMap::constFind(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-1',1,'QCborMap::constFind(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-2',1,'QCborMap::constFind(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-3',1,'QCborMap::constFind(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#constFind',1,'QHash::constFind()'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind',1,'QJsonObject::constFind(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind-1',1,'QJsonObject::constFind(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind-2',1,'QJsonObject::constFind(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qmap.html#constFind',1,'QMap::constFind()'],['https://doc.qt.io/qt-5/qmultihash.html#constFind',1,'QMultiHash::constFind()'],['https://doc.qt.io/qt-5/qmultimap.html#constFind',1,'QMultiMap::constFind()'],['https://doc.qt.io/qt-5/qset.html#constFind',1,'QSet::constFind()']]], + ['constfirst_123',['constFirst',['https://doc.qt.io/qt-5/qlist.html#constFirst',1,'QList::constFirst()'],['https://doc.qt.io/qt-5/qvector.html#constFirst',1,'QVector::constFirst()']]], + ['constiterator_124',['ConstIterator',['https://doc.qt.io/qt-5/qcborarray-constiterator.html#ConstIterator-1',1,'QCborArray::ConstIterator::ConstIterator()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#ConstIterator-2',1,'QCborArray::ConstIterator::ConstIterator(const ConstIterator &other)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#ConstIterator-1',1,'QCborMap::ConstIterator::ConstIterator()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#ConstIterator-2',1,'QCborMap::ConstIterator::ConstIterator(const ConstIterator &other)']]], + ['constkeyvaluebegin_125',['constKeyValueBegin',['https://doc.qt.io/qt-5/qhash.html#constKeyValueBegin',1,'QHash::constKeyValueBegin()'],['https://doc.qt.io/qt-5/qmap.html#constKeyValueBegin',1,'QMap::constKeyValueBegin()']]], + ['constkeyvalueend_126',['constKeyValueEnd',['https://doc.qt.io/qt-5/qhash.html#constKeyValueEnd',1,'QHash::constKeyValueEnd()'],['https://doc.qt.io/qt-5/qmap.html#constKeyValueEnd',1,'QMap::constKeyValueEnd()']]], + ['constlast_127',['constLast',['https://doc.qt.io/qt-5/qlist.html#constLast',1,'QList::constLast()'],['https://doc.qt.io/qt-5/qvector.html#constLast',1,'QVector::constLast()']]], + ['construct_128',['construct',['https://doc.qt.io/qt-5/qmetatype-obsolete.html#construct',1,'QMetaType::construct(int type, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#construct-1',1,'QMetaType::construct(int type, void *where, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#construct-2',1,'QMetaType::construct(void *where, const void *copy) const const']]], + ['constructor_129',['constructor',['https://doc.qt.io/qt-5/qmetaobject.html#constructor',1,'QMetaObject']]], + ['constructorcount_130',['constructorCount',['https://doc.qt.io/qt-5/qmetaobject.html#constructorCount',1,'QMetaObject']]], + ['containerdepth_131',['containerDepth',['https://doc.qt.io/qt-5/qcborstreamreader.html#containerDepth',1,'QCborStreamReader']]], + ['contains_132',['contains',['https://doc.qt.io/qt-5/qbytearray.html#contains-1',1,'QByteArray::contains(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#contains-2',1,'QByteArray::contains(const char *str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#contains',1,'QByteArray::contains(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qcache.html#contains',1,'QCache::contains()'],['https://doc.qt.io/qt-5/qcborarray.html#contains',1,'QCborArray::contains()'],['https://doc.qt.io/qt-5/qcbormap.html#contains',1,'QCborMap::contains(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-1',1,'QCborMap::contains(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-2',1,'QCborMap::contains(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-3',1,'QCborMap::contains(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#contains',1,'QHash::contains()'],['https://doc.qt.io/qt-5/qitemselection.html#contains',1,'QItemSelection::contains()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#contains',1,'QItemSelectionRange::contains(const QModelIndex &index) const const'],['https://doc.qt.io/qt-5/qitemselectionrange.html#contains-1',1,'QItemSelectionRange::contains(int row, int column, const QModelIndex &parentIndex) const const'],['https://doc.qt.io/qt-5/qjsonarray.html#contains',1,'QJsonArray::contains()'],['https://doc.qt.io/qt-5/qjsonobject.html#contains',1,'QJsonObject::contains(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#contains-1',1,'QJsonObject::contains(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#contains-2',1,'QJsonObject::contains(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains',1,'QLatin1String::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains-1',1,'QLatin1String::contains(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains-2',1,'QLatin1String::contains(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#contains',1,'QLinkedList::contains()'],['https://doc.qt.io/qt-5/qlist.html#contains',1,'QList::contains()'],['https://doc.qt.io/qt-5/qmap.html#contains',1,'QMap::contains()'],['https://doc.qt.io/qt-5/qmultihash.html#contains',1,'QMultiHash::contains()'],['https://doc.qt.io/qt-5/qmultimap.html#contains',1,'QMultiMap::contains()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#contains',1,'QProcessEnvironment::contains()'],['https://doc.qt.io/qt-5/qrect.html#contains-1',1,'QRect::contains(const QRect &rectangle, bool proper) const const'],['https://doc.qt.io/qt-5/qrect.html#contains',1,'QRect::contains(const QPoint &point, bool proper) const const'],['https://doc.qt.io/qt-5/qrect.html#contains-2',1,'QRect::contains(int x, int y) const const'],['https://doc.qt.io/qt-5/qrect.html#contains-3',1,'QRect::contains(int x, int y, bool proper) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains-1',1,'QRectF::contains(const QRectF &rectangle) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains',1,'QRectF::contains(const QPointF &point) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains-2',1,'QRectF::contains(qreal x, qreal y) const const'],['https://doc.qt.io/qt-5/qset.html#contains',1,'QSet::contains(const T &value) const const'],['https://doc.qt.io/qt-5/qset.html#contains-1',1,'QSet::contains(const QSet< T > &other) const const'],['https://doc.qt.io/qt-5/qsettings.html#contains',1,'QSettings::contains()'],['https://doc.qt.io/qt-5/qstring.html#contains-1',1,'QString::contains(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains',1,'QString::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-2',1,'QString::contains(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-3',1,'QString::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-4',1,'QString::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-5',1,'QString::contains(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-6',1,'QString::contains(QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-7',1,'QString::contains(const QRegularExpression &re) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-8',1,'QString::contains(const QRegularExpression &re, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains',1,'QStringList::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains-1',1,'QStringList::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains-2',1,'QStringList::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains',1,'QStringRef::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-1',1,'QStringRef::contains(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-2',1,'QStringRef::contains(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-3',1,'QStringRef::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-4',1,'QStringRef::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains',1,'QStringView::contains(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains-1',1,'QStringView::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains-2',1,'QStringView::contains(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qthreadpool.html#contains',1,'QThreadPool::contains()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#contains',1,'QVarLengthArray::contains()'],['https://doc.qt.io/qt-5/qvector.html#contains',1,'QVector::contains()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#contains',1,'QBluetoothServiceInfo::contains()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#contains',1,'QLowEnergyService::contains(const QLowEnergyCharacteristic &characteristic) const const'],['https://doc.qt.io/qt-5/qlowenergyservice.html#contains-1',1,'QLowEnergyService::contains(const QLowEnergyDescriptor &descriptor) const const']]], + ['containsindex_133',['containsIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#containsIndex',1,'QContiguousCache']]], + ['controller_134',['controller',['../classPokitDevice.html#a2e2fb6b30e6f5f0d7bc6cd8f806d6423',1,'PokitDevice::controller()'],['../classPokitDevice.html#abc7596a3dd5443f8a7d33939e6bf4765',1,'PokitDevice::controller() const']]], + ['convert_135',['convert',['https://doc.qt.io/qt-5/qmetatype.html#convert',1,'QMetaType::convert()'],['https://doc.qt.io/qt-5/qvariant.html#convert',1,'QVariant::convert()']]], + ['converterstate_136',['ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html#ConverterState',1,'QTextCodec::ConverterState']]], + ['convertfromunicode_137',['convertFromUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#convertFromUnicode',1,'QTextCodec']]], + ['converttounicode_138',['convertToUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#convertToUnicode',1,'QTextCodec']]], + ['copy_139',['copy',['https://doc.qt.io/qt-5/qfile.html#copy',1,'QFile::copy(const QString &newName)'],['https://doc.qt.io/qt-5/qfile.html#copy-1',1,'QFile::copy(const QString &fileName, const QString &newName)']]], + ['copysign_140',['copySign',['https://doc.qt.io/qt-5/qfloat16.html#copySign',1,'qfloat16']]], + ['coreconfigurations_141',['coreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#coreConfigurations',1,'QBluetoothDeviceInfo']]], + ['count_142',['count',['https://doc.qt.io/qt-5/qbitarray.html#count',1,'QBitArray::count() const const'],['https://doc.qt.io/qt-5/qbitarray.html#count-1',1,'QBitArray::count(bool on) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-1',1,'QByteArray::count(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-2',1,'QByteArray::count(const char *str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count',1,'QByteArray::count(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-3',1,'QByteArray::count() const const'],['https://doc.qt.io/qt-5/qcache.html#count',1,'QCache::count()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#count',1,'QContiguousCache::count()'],['https://doc.qt.io/qt-5/qdir.html#count',1,'QDir::count()'],['https://doc.qt.io/qt-5/qhash.html#count',1,'QHash::count(const Key &key) const const'],['https://doc.qt.io/qt-5/qhash.html#count-1',1,'QHash::count() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#count',1,'QJsonArray::count()'],['https://doc.qt.io/qt-5/qjsonobject.html#count',1,'QJsonObject::count()'],['https://doc.qt.io/qt-5/qlinkedlist.html#count',1,'QLinkedList::count(const T &value) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#count-1',1,'QLinkedList::count() const const'],['https://doc.qt.io/qt-5/qlist.html#count',1,'QList::count(const T &value) const const'],['https://doc.qt.io/qt-5/qlist.html#count-1',1,'QList::count() const const'],['https://doc.qt.io/qt-5/qmap.html#count',1,'QMap::count(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#count-1',1,'QMap::count() const const'],['https://doc.qt.io/qt-5/qmultihash.html#count',1,'QMultiHash::count()'],['https://doc.qt.io/qt-5/qmultimap.html#count',1,'QMultiMap::count()'],['https://doc.qt.io/qt-5/qset.html#count',1,'QSet::count()'],['https://doc.qt.io/qt-5/qstring.html#count-1',1,'QString::count() const const'],['https://doc.qt.io/qt-5/qstring.html#count-2',1,'QString::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count',1,'QString::count(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count-3',1,'QString::count(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count-4',1,'QString::count(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#count-5',1,'QString::count(const QRegularExpression &re) const const'],['https://doc.qt.io/qt-5/qstringref.html#count',1,'QStringRef::count() const const'],['https://doc.qt.io/qt-5/qstringref.html#count-1',1,'QStringRef::count(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#count-2',1,'QStringRef::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#count-3',1,'QStringRef::count(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#count',1,'QStringView::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#count-1',1,'QStringView::count(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#count',1,'QVarLengthArray::count()'],['https://doc.qt.io/qt-5/qvector.html#count',1,'QVector::count(const T &value) const const'],['https://doc.qt.io/qt-5/qvector.html#count-1',1,'QVector::count() const const']]], + ['countriesforlanguage_143',['countriesForLanguage',['https://doc.qt.io/qt-5/qlocale-obsolete.html#countriesForLanguage',1,'QLocale']]], + ['country_144',['country',['https://doc.qt.io/qt-5/qlocale.html#country',1,'QLocale::country()'],['https://doc.qt.io/qt-5/qtimezone.html#country',1,'QTimeZone::country()']]], + ['countrytostring_145',['countryToString',['https://doc.qt.io/qt-5/qlocale.html#countryToString',1,'QLocale']]], + ['crbegin_146',['crbegin',['https://doc.qt.io/qt-5/qbytearray.html#crbegin',1,'QByteArray::crbegin()'],['https://doc.qt.io/qt-5/qlatin1string.html#crbegin',1,'QLatin1String::crbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#crbegin',1,'QLinkedList::crbegin()'],['https://doc.qt.io/qt-5/qlist.html#crbegin',1,'QList::crbegin()'],['https://doc.qt.io/qt-5/qset-obsolete.html#crbegin',1,'QSet::crbegin()'],['https://doc.qt.io/qt-5/qstring.html#crbegin',1,'QString::crbegin()'],['https://doc.qt.io/qt-5/qstringref.html#crbegin',1,'QStringRef::crbegin()'],['https://doc.qt.io/qt-5/qstringview.html#crbegin',1,'QStringView::crbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#crbegin',1,'QVarLengthArray::crbegin()'],['https://doc.qt.io/qt-5/qvector.html#crbegin',1,'QVector::crbegin()']]], + ['create_147',['create',['https://doc.qt.io/qt-5/qmetatype.html#create',1,'QMetaType::create(int type, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#create-1',1,'QMetaType::create(const void *copy) const const'],['https://doc.qt.io/qt-5/qrunnable.html#create',1,'QRunnable::create()'],['https://doc.qt.io/qt-5/qsharedmemory.html#create',1,'QSharedMemory::create()'],['https://doc.qt.io/qt-5/qsharedpointer.html#create',1,'QSharedPointer::create()'],['https://doc.qt.io/qt-5/qthread.html#create',1,'QThread::create(Function &&f, Args &&... args)'],['https://doc.qt.io/qt-5/qthread.html#create-1',1,'QThread::create(Function &&f)']]], + ['createcentral_148',['createCentral',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createCentral',1,'QLowEnergyController::createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#createCentral-1',1,'QLowEnergyController::createCentral(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent)']]], + ['created_149',['created',['https://doc.qt.io/qt-5/qfileinfo-obsolete.html#created',1,'QFileInfo']]], + ['createindex_150',['createIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#createIndex',1,'QAbstractItemModel::createIndex(int row, int column, void *ptr) const const'],['https://doc.qt.io/qt-5/qabstractitemmodel.html#createIndex-1',1,'QAbstractItemModel::createIndex(int row, int column, quintptr id) const const']]], + ['createlocalfile_151',['createLocalFile',['https://doc.qt.io/qt-5/qtemporaryfile-obsolete.html#createLocalFile-1',1,'QTemporaryFile::createLocalFile(const QString &fileName)'],['https://doc.qt.io/qt-5/qtemporaryfile-obsolete.html#createLocalFile',1,'QTemporaryFile::createLocalFile(QFile &file)']]], + ['createnativefile_152',['createNativeFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#createNativeFile-1',1,'QTemporaryFile::createNativeFile(const QString &fileName)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#createNativeFile',1,'QTemporaryFile::createNativeFile(QFile &file)']]], + ['createperipheral_153',['createPeripheral',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createPeripheral',1,'QLowEnergyController']]], + ['createprocessargumentsmodifier_154',['createProcessArgumentsModifier',['https://doc.qt.io/qt-5/qprocess.html#createProcessArgumentsModifier',1,'QProcess']]], + ['createseparatedlist_155',['createSeparatedList',['https://doc.qt.io/qt-5/qlocale.html#createSeparatedList',1,'QLocale']]], + ['createserviceobject_156',['createServiceObject',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createServiceObject',1,'QLowEnergyController']]], + ['createuuid_157',['createUuid',['https://doc.qt.io/qt-5/quuid.html#createUuid',1,'QUuid']]], + ['createuuidv3_158',['createUuidV3',['https://doc.qt.io/qt-5/quuid.html#createUuidV3',1,'QUuid::createUuidV3(const QUuid &ns, const QByteArray &baseData)'],['https://doc.qt.io/qt-5/quuid.html#createUuidV3-1',1,'QUuid::createUuidV3(const QUuid &ns, const QString &baseData)']]], + ['createuuidv5_159',['createUuidV5',['https://doc.qt.io/qt-5/quuid.html#createUuidV5',1,'QUuid::createUuidV5(const QUuid &ns, const QByteArray &baseData)'],['https://doc.qt.io/qt-5/quuid.html#createUuidV5-1',1,'QUuid::createUuidV5(const QUuid &ns, const QString &baseData)']]], + ['crend_160',['crend',['https://doc.qt.io/qt-5/qbytearray.html#crend',1,'QByteArray::crend()'],['https://doc.qt.io/qt-5/qlatin1string.html#crend',1,'QLatin1String::crend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#crend',1,'QLinkedList::crend()'],['https://doc.qt.io/qt-5/qlist.html#crend',1,'QList::crend()'],['https://doc.qt.io/qt-5/qset-obsolete.html#crend',1,'QSet::crend()'],['https://doc.qt.io/qt-5/qstring.html#crend',1,'QString::crend()'],['https://doc.qt.io/qt-5/qstringref.html#crend',1,'QStringRef::crend()'],['https://doc.qt.io/qt-5/qstringview.html#crend',1,'QStringView::crend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#crend',1,'QVarLengthArray::crend()'],['https://doc.qt.io/qt-5/qvector.html#crend',1,'QVector::crend()']]], + ['critical_161',['critical',['https://doc.qt.io/qt-5/qmessagelogger.html#critical',1,'QMessageLogger::critical(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-1',1,'QMessageLogger::critical(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-2',1,'QMessageLogger::critical(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-3',1,'QMessageLogger::critical() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-4',1,'QMessageLogger::critical(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-5',1,'QMessageLogger::critical(QMessageLogger::CategoryFunction catFunc) const const']]], + ['cubicbezierspline_162',['cubicBezierSpline',['https://doc.qt.io/qt-5/qeasingcurve-obsolete.html#cubicBezierSpline',1,'QEasingCurve']]], + ['currencysymbol_163',['currencySymbol',['https://doc.qt.io/qt-5/qlocale.html#currencySymbol',1,'QLocale']]], + ['current_164',['current',['https://doc.qt.io/qt-5/qdeadlinetimer.html#current',1,'QDeadlineTimer::current()'],['https://doc.qt.io/qt-5/qdir.html#current',1,'QDir::current()'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#current',1,'QOperatingSystemVersion::current()']]], + ['currentanimation_165',['currentAnimation',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimation-prop',1,'QSequentialAnimationGroup']]], + ['currentanimationchanged_166',['currentAnimationChanged',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimationChanged',1,'QSequentialAnimationGroup']]], + ['currentchanged_167',['currentChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentChanged',1,'QItemSelectionModel']]], + ['currentcolumnchanged_168',['currentColumnChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentColumnChanged',1,'QItemSelectionModel']]], + ['currentcpuarchitecture_169',['currentCpuArchitecture',['https://doc.qt.io/qt-5/qsysinfo.html#currentCpuArchitecture',1,'QSysInfo']]], + ['currentdate_170',['currentDate',['https://doc.qt.io/qt-5/qdate.html#currentDate',1,'QDate']]], + ['currentdatetime_171',['currentDateTime',['https://doc.qt.io/qt-5/qdatetime.html#currentDateTime',1,'QDateTime']]], + ['currentdatetimeutc_172',['currentDateTimeUtc',['https://doc.qt.io/qt-5/qdatetime.html#currentDateTimeUtc',1,'QDateTime']]], + ['currentframe_173',['currentFrame',['https://doc.qt.io/qt-5/qtimeline.html#currentFrame',1,'QTimeLine']]], + ['currentindex_174',['currentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentIndex',1,'QItemSelectionModel']]], + ['currentloop_175',['currentLoop',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoop-prop',1,'QAbstractAnimation']]], + ['currentloopchanged_176',['currentLoopChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoopChanged',1,'QAbstractAnimation']]], + ['currentlooptime_177',['currentLoopTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoopTime',1,'QAbstractAnimation']]], + ['currentmsecssinceepoch_178',['currentMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#currentMSecsSinceEpoch',1,'QDateTime']]], + ['currentoffset_179',['currentOffset',['https://doc.qt.io/qt-5/qcborstreamreader.html#currentOffset',1,'QCborStreamReader']]], + ['currentpath_180',['currentPath',['https://doc.qt.io/qt-5/qdir.html#currentPath',1,'QDir']]], + ['currentreadchannel_181',['currentReadChannel',['https://doc.qt.io/qt-5/qiodevice.html#currentReadChannel',1,'QIODevice']]], + ['currentrowchanged_182',['currentRowChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentRowChanged',1,'QItemSelectionModel']]], + ['currentsecssinceepoch_183',['currentSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#currentSecsSinceEpoch',1,'QDateTime']]], + ['currentstringchunksize_184',['currentStringChunkSize',['https://doc.qt.io/qt-5/qcborstreamreader.html#currentStringChunkSize',1,'QCborStreamReader']]], + ['currentthread_185',['currentThread',['https://doc.qt.io/qt-5/qthread.html#currentThread',1,'QThread']]], + ['currentthreadid_186',['currentThreadId',['https://doc.qt.io/qt-5/qthread.html#currentThreadId',1,'QThread']]], + ['currenttime_187',['currentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::currentTime()'],['https://doc.qt.io/qt-5/qtime.html#currentTime',1,'QTime::currentTime()'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::currentTime()']]], + ['currenttype_188',['currentType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#currentType',1,'QOperatingSystemVersion']]], + ['currentunicodeversion_189',['currentUnicodeVersion',['https://doc.qt.io/qt-5/qchar.html#currentUnicodeVersion',1,'QChar']]], + ['currentvalue_190',['currentValue',['https://doc.qt.io/qt-5/qtimeline.html#currentValue',1,'QTimeLine::currentValue()'],['https://doc.qt.io/qt-5/qvariantanimation.html#currentValue-prop',1,'QVariantAnimation::currentValue()']]], + ['currentwritechannel_191',['currentWriteChannel',['https://doc.qt.io/qt-5/qiodevice.html#currentWriteChannel',1,'QIODevice']]], + ['curveshape_192',['curveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine']]], + ['customevent_193',['customEvent',['https://doc.qt.io/qt-5/qobject.html#customEvent',1,'QObject']]], + ['customtype_194',['customType',['https://doc.qt.io/qt-5/qeasingcurve.html#customType',1,'QEasingCurve']]] +]; diff --git a/0.5.1/doc/search/functions_3.js b/0.5.1/doc/search/functions_3.js new file mode 100644 index 000000000..1a287d437 --- /dev/null +++ b/0.5.1/doc/search/functions_3.js @@ -0,0 +1,114 @@ +var searchData= +[ + ['data_0',['data',['https://doc.qt.io/qt-5/qabstractitemmodel.html#data',1,'QAbstractItemModel::data()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#data',1,'QAbstractProxyModel::data()'],['https://doc.qt.io/qt-5/qbuffer.html#data',1,'QBuffer::data()'],['https://doc.qt.io/qt-5/qbytearray.html#data',1,'QByteArray::data()'],['https://doc.qt.io/qt-5/qbytearray.html#data-1',1,'QByteArray::data() const const'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#data',1,'QConcatenateTablesProxyModel::data()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#data',1,'QExplicitlySharedDataPointer::data()'],['https://doc.qt.io/qt-5/qgenericargument.html#data',1,'QGenericArgument::data()'],['https://doc.qt.io/qt-5/qlatin1string.html#data',1,'QLatin1String::data()'],['https://doc.qt.io/qt-5/qmimedata.html#data',1,'QMimeData::data()'],['https://doc.qt.io/qt-5/qmodelindex.html#data',1,'QModelIndex::data()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#data',1,'QPersistentModelIndex::data()'],['https://doc.qt.io/qt-5/qpointer.html#data',1,'QPointer::data()'],['https://doc.qt.io/qt-5/qresource.html#data',1,'QResource::data()'],['https://doc.qt.io/qt-5/qscopedpointer.html#data',1,'QScopedPointer::data()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#data',1,'QSharedDataPointer::data()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#data-1',1,'QSharedDataPointer::data() const const'],['https://doc.qt.io/qt-5/qsharedmemory.html#data',1,'QSharedMemory::data()'],['https://doc.qt.io/qt-5/qsharedmemory.html#data-1',1,'QSharedMemory::data() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#data',1,'QSharedPointer::data()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#data',1,'QSortFilterProxyModel::data()'],['https://doc.qt.io/qt-5/qstring.html#data',1,'QString::data()'],['https://doc.qt.io/qt-5/qstring.html#data-1',1,'QString::data() const const'],['https://doc.qt.io/qt-5/qstringlistmodel.html#data',1,'QStringListModel::data()'],['https://doc.qt.io/qt-5/qstringref.html#data',1,'QStringRef::data()'],['https://doc.qt.io/qt-5/qstringview.html#data',1,'QStringView::data()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#data',1,'QVarLengthArray::data()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#data-1',1,'QVarLengthArray::data() const const'],['https://doc.qt.io/qt-5/qvector.html#data',1,'QVector::data()'],['https://doc.qt.io/qt-5/qvector.html#data-1',1,'QVector::data() const const'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#data',1,'QWeakPointer::data()']]], + ['datachanged_1',['dataChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dataChanged',1,'QAbstractItemModel']]], + ['datalogger_2',['dataLogger',['../classPokitDevice.html#a77d94b8b0cf19bdbbd8f994e3c66c961',1,'PokitDevice']]], + ['dataloggerservice_3',['DataLoggerService',['../classDataLoggerService.html#a1c2155abba340d49fc39bfa49ed59a6c',1,'DataLoggerService']]], + ['date_4',['date',['https://doc.qt.io/qt-5/qdatetime.html#date',1,'QDateTime']]], + ['dateformat_5',['dateFormat',['https://doc.qt.io/qt-5/qlocale.html#dateFormat',1,'QLocale']]], + ['datefromparts_6',['dateFromParts',['https://doc.qt.io/qt-5/qcalendar.html#dateFromParts',1,'QCalendar::dateFromParts(int year, int month, int day) const const'],['https://doc.qt.io/qt-5/qcalendar.html#dateFromParts-1',1,'QCalendar::dateFromParts(const QCalendar::YearMonthDay &parts) const const']]], + ['datetimeformat_7',['dateTimeFormat',['https://doc.qt.io/qt-5/qlocale.html#dateTimeFormat',1,'QLocale']]], + ['datetimetostring_8',['dateTimeToString',['https://doc.qt.io/qt-5/qcalendar.html#dateTimeToString',1,'QCalendar']]], + ['day_9',['day',['https://doc.qt.io/qt-5/qdate.html#day-1',1,'QDate::day() const const'],['https://doc.qt.io/qt-5/qdate.html#day',1,'QDate::day(QCalendar cal) const const']]], + ['daylighttimeoffset_10',['daylightTimeOffset',['https://doc.qt.io/qt-5/qtimezone.html#daylightTimeOffset',1,'QTimeZone']]], + ['dayname_11',['dayName',['https://doc.qt.io/qt-5/qlocale.html#dayName',1,'QLocale']]], + ['dayofweek_12',['dayOfWeek',['https://doc.qt.io/qt-5/qcalendar.html#dayOfWeek',1,'QCalendar::dayOfWeek()'],['https://doc.qt.io/qt-5/qdate.html#dayOfWeek-1',1,'QDate::dayOfWeek() const const'],['https://doc.qt.io/qt-5/qdate.html#dayOfWeek',1,'QDate::dayOfWeek(QCalendar cal) const const']]], + ['dayofyear_13',['dayOfYear',['https://doc.qt.io/qt-5/qdate.html#dayOfYear-1',1,'QDate::dayOfYear() const const'],['https://doc.qt.io/qt-5/qdate.html#dayOfYear',1,'QDate::dayOfYear(QCalendar cal) const const']]], + ['daysinmonth_14',['daysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#daysInMonth',1,'QCalendar::daysInMonth()'],['https://doc.qt.io/qt-5/qdate.html#daysInMonth-1',1,'QDate::daysInMonth() const const'],['https://doc.qt.io/qt-5/qdate.html#daysInMonth',1,'QDate::daysInMonth(QCalendar cal) const const']]], + ['daysinyear_15',['daysInYear',['https://doc.qt.io/qt-5/qcalendar.html#daysInYear',1,'QCalendar::daysInYear()'],['https://doc.qt.io/qt-5/qdate.html#daysInYear-1',1,'QDate::daysInYear() const const'],['https://doc.qt.io/qt-5/qdate.html#daysInYear',1,'QDate::daysInYear(QCalendar cal) const const']]], + ['daysto_16',['daysTo',['https://doc.qt.io/qt-5/qdate.html#daysTo',1,'QDate::daysTo()'],['https://doc.qt.io/qt-5/qdatetime.html#daysTo',1,'QDateTime::daysTo()']]], + ['deadline_17',['deadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#deadline',1,'QDeadlineTimer']]], + ['deadlinensecs_18',['deadlineNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#deadlineNSecs',1,'QDeadlineTimer']]], + ['debug_19',['debug',['https://doc.qt.io/qt-5/qmessagelogger.html#debug',1,'QMessageLogger::debug(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-1',1,'QMessageLogger::debug(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-2',1,'QMessageLogger::debug(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-3',1,'QMessageLogger::debug() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-4',1,'QMessageLogger::debug(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-5',1,'QMessageLogger::debug(QMessageLogger::CategoryFunction catFunc) const const']]], + ['debugstream_20',['debugStream',['https://doc.qt.io/qt-5/qmetatype.html#debugStream',1,'QMetaType']]], + ['dec_21',['dec',['https://doc.qt.io/qt-5/qt.html#dec',1,'Qt']]], + ['decimalpoint_22',['decimalPoint',['https://doc.qt.io/qt-5/qlocale.html#decimalPoint',1,'QLocale']]], + ['decodename_23',['decodeName',['https://doc.qt.io/qt-5/qfile.html#decodeName',1,'QFile::decodeName(const QByteArray &localFileName)'],['https://doc.qt.io/qt-5/qfile.html#decodeName-1',1,'QFile::decodeName(const char *localFileName)']]], + ['decomposition_24',['decomposition',['https://doc.qt.io/qt-5/qchar.html#decomposition',1,'QChar::decomposition() const const'],['https://doc.qt.io/qt-5/qchar.html#decomposition-1',1,'QChar::decomposition(uint ucs4)']]], + ['decompositiontag_25',['decompositionTag',['https://doc.qt.io/qt-5/qchar.html#decompositionTag',1,'QChar::decompositionTag() const const'],['https://doc.qt.io/qt-5/qchar.html#decompositionTag-1',1,'QChar::decompositionTag(uint ucs4)']]], + ['defaultanimations_26',['defaultAnimations',['https://doc.qt.io/qt-5/qstatemachine.html#defaultAnimations',1,'QStateMachine']]], + ['defaultcategory_27',['defaultCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#defaultCategory',1,'QLoggingCategory']]], + ['defaultformat_28',['defaultFormat',['https://doc.qt.io/qt-5/qsettings.html#defaultFormat',1,'QSettings']]], + ['defaultquerypairdelimiter_29',['defaultQueryPairDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#defaultQueryPairDelimiter',1,'QUrlQuery']]], + ['defaultqueryvaluedelimiter_30',['defaultQueryValueDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#defaultQueryValueDelimiter',1,'QUrlQuery']]], + ['defaultstate_31',['defaultState',['https://doc.qt.io/qt-5/qhistorystate.html#defaultState',1,'QHistoryState']]], + ['defaultstatechanged_32',['defaultStateChanged',['https://doc.qt.io/qt-5/qhistorystate.html#defaultStateChanged',1,'QHistoryState']]], + ['defaulttransition_33',['defaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransition',1,'QHistoryState']]], + ['defaulttransitionchanged_34',['defaultTransitionChanged',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransitionChanged',1,'QHistoryState']]], + ['defaultvalues_35',['defaultValues',['https://doc.qt.io/qt-5/qcommandlineoption.html#defaultValues',1,'QCommandLineOption']]], + ['deletelater_36',['deleteLater',['https://doc.qt.io/qt-5/qobject.html#deleteLater',1,'QObject']]], + ['dequeue_37',['dequeue',['https://doc.qt.io/qt-5/qqueue.html#dequeue',1,'QQueue']]], + ['deref_38',['deref',['https://doc.qt.io/qt-5/qatomicinteger.html#deref',1,'QAtomicInteger']]], + ['description_39',['description',['https://doc.qt.io/qt-5/qcommandlineoption.html#description',1,'QCommandLineOption']]], + ['descriptor_40',['descriptor',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#descriptor',1,'QLowEnergyCharacteristic']]], + ['descriptorread_41',['descriptorRead',['https://doc.qt.io/qt-5/qlowenergyservice.html#descriptorRead',1,'QLowEnergyService']]], + ['descriptors_42',['descriptors',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#descriptors',1,'QLowEnergyCharacteristic::descriptors()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#descriptors',1,'QLowEnergyCharacteristicData::descriptors()']]], + ['descriptortostring_43',['descriptorToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#descriptorToString',1,'QBluetoothUuid']]], + ['descriptorwritten_44',['descriptorWritten',['https://doc.qt.io/qt-5/qlowenergyservice.html#descriptorWritten',1,'QLowEnergyService']]], + ['destroy_45',['destroy',['https://doc.qt.io/qt-5/qmetatype.html#destroy',1,'QMetaType::destroy(int type, void *data)'],['https://doc.qt.io/qt-5/qmetatype.html#destroy-1',1,'QMetaType::destroy(void *data) const const']]], + ['destroyed_46',['destroyed',['https://doc.qt.io/qt-5/qobject.html#destroyed',1,'QObject']]], + ['destruct_47',['destruct',['https://doc.qt.io/qt-5/qmetatype.html#destruct',1,'QMetaType::destruct(int type, void *where)'],['https://doc.qt.io/qt-5/qmetatype.html#destruct-1',1,'QMetaType::destruct(void *data) const const']]], + ['detach_48',['detach',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#detach',1,'QExplicitlySharedDataPointer::detach()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#detach',1,'QSharedDataPointer::detach()'],['https://doc.qt.io/qt-5/qsharedmemory.html#detach',1,'QSharedMemory::detach()']]], + ['detailschanged_49',['detailsChanged',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothservice.html#detailsChanged-signal',1,'QtBluetooth.BluetoothService']]], + ['device_50',['device',['https://doc.qt.io/qt-5/qcborstreamreader.html#device',1,'QCborStreamReader::device()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#device',1,'QCborStreamWriter::device()'],['https://doc.qt.io/qt-5/qdatastream.html#device',1,'QDataStream::device()'],['https://doc.qt.io/qt-5/qstorageinfo.html#device',1,'QStorageInfo::device()'],['https://doc.qt.io/qt-5/qtextstream.html#device',1,'QTextStream::device()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#device',1,'QXmlStreamReader::device()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#device',1,'QXmlStreamWriter::device()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#device',1,'QBluetoothServiceInfo::device()']]], + ['devicecharacteristics_51',['deviceCharacteristics',['../classStatusService.html#a008d41a33eedd90e68ccf7a94ed5b65f',1,'StatusService']]], + ['devicecharacteristicsread_52',['deviceCharacteristicsRead',['../classStatusService.html#aeac02849bd35edeadda7ab7b4a4939c9',1,'StatusService']]], + ['deviceconnected_53',['deviceConnected',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#deviceConnected',1,'QBluetoothLocalDevice']]], + ['devicedisconnected_54',['deviceDisconnected',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#deviceDisconnected',1,'QBluetoothLocalDevice']]], + ['devicediscovered_55',['deviceDiscovered',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html#deviceDiscovered-signal',1,'QtBluetooth.BluetoothDiscoveryModel::deviceDiscovered()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#deviceDiscovered',1,'QBluetoothDeviceDiscoveryAgent::deviceDiscovered()']]], + ['deviceinformation_56',['deviceInformation',['../classPokitDevice.html#a1e04571a74d06fcc4608e70437b5fa5d',1,'PokitDevice']]], + ['deviceinfoservice_57',['DeviceInfoService',['../classDeviceInfoService.html#affdc7eeab6ca48cc3dc118a1c3953a88',1,'DeviceInfoService']]], + ['deviceledflashed_58',['deviceLedFlashed',['../classStatusService.html#a95fac879cf2f0ea82507352fe8c1bbee',1,'StatusService']]], + ['devicename_59',['deviceName',['../classGenericAccessService.html#ac2208d4c9960c2e10099d083a326fff4',1,'GenericAccessService::deviceName()'],['../classStatusService.html#a113a7051f70e642d2c1f67124c1f12c7',1,'StatusService::deviceName()']]], + ['devicenameread_60',['deviceNameRead',['../classGenericAccessService.html#ab6a9e04d98f18cc5cb4f1514ad40c1dc',1,'GenericAccessService::deviceNameRead()'],['../classStatusService.html#aec2fa83213de28f8b266e0e5dd3f87e1',1,'StatusService::deviceNameRead()']]], + ['devicenamewritten_61',['deviceNameWritten',['../classGenericAccessService.html#aaaca57eb2ad761d758df6595c3f36f83',1,'GenericAccessService::deviceNameWritten()'],['../classStatusService.html#a43ee50aa7ba6a6204aaa16f9c8f5c722',1,'StatusService::deviceNameWritten()']]], + ['devicestatusread_62',['deviceStatusRead',['../classStatusService.html#a46ba2b897e99d428e1474988f6f99555',1,'StatusService']]], + ['deviceupdated_63',['deviceUpdated',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#deviceUpdated',1,'QBluetoothDeviceDiscoveryAgent']]], + ['deviceuuid_64',['deviceUuid',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#deviceUuid',1,'QBluetoothDeviceInfo']]], + ['digitvalue_65',['digitValue',['https://doc.qt.io/qt-5/qchar.html#digitValue',1,'QChar::digitValue() const const'],['https://doc.qt.io/qt-5/qchar.html#digitValue-1',1,'QChar::digitValue(uint ucs4)']]], + ['dir_66',['dir',['https://doc.qt.io/qt-5/qfileinfo.html#dir',1,'QFileInfo']]], + ['direction_67',['direction',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::direction()'],['https://doc.qt.io/qt-5/qchar.html#direction',1,'QChar::direction() const const'],['https://doc.qt.io/qt-5/qchar.html#direction-1',1,'QChar::direction(uint ucs4)'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::direction()']]], + ['directionchanged_68',['directionChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#directionChanged',1,'QAbstractAnimation']]], + ['directories_69',['directories',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#directories',1,'QFileSystemWatcher']]], + ['directorychanged_70',['directoryChanged',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#directoryChanged',1,'QFileSystemWatcher']]], + ['directwritefallback_71',['directWriteFallback',['https://doc.qt.io/qt-5/qsavefile.html#directWriteFallback',1,'QSaveFile']]], + ['dirname_72',['dirName',['https://doc.qt.io/qt-5/qdir.html#dirName',1,'QDir']]], + ['disablebuttonpressednotifications_73',['disableButtonPressedNotifications',['../classStatusService.html#ab0d571f2729d69375715b3894ec691ee',1,'StatusService']]], + ['disablemetadatanotifications_74',['disableMetadataNotifications',['../classDataLoggerService.html#a1e007dc2f934757d8b28cdd9939bcaa5',1,'DataLoggerService::disableMetadataNotifications()'],['../classDsoService.html#a2c5e40248d6dfe341251093d75ecd60f',1,'DsoService::disableMetadataNotifications()']]], + ['disablereadingnotifications_75',['disableReadingNotifications',['../classDataLoggerService.html#a8b144b31de4aa3d33c6e9fcb7e606bae',1,'DataLoggerService::disableReadingNotifications()'],['../classDsoService.html#af55d3574002bee3413f28ab48f007f8c',1,'DsoService::disableReadingNotifications()'],['../classMultimeterService.html#ae51553919b7d659cf6d0ce1210503555',1,'MultimeterService::disableReadingNotifications()']]], + ['disablestatusnotifications_76',['disableStatusNotifications',['../classStatusService.html#a1beab67430fc8bc26e9faf3799d537f1',1,'StatusService']]], + ['disabletorchstatusnotifications_77',['disableTorchStatusNotifications',['../classStatusService.html#a8c575b15d296c396d7837c6059f10aa8',1,'StatusService']]], + ['discard_78',['discard',['https://doc.qt.io/qt-5/qrandomgenerator.html#discard',1,'QRandomGenerator']]], + ['disconnect_79',['disconnect',['https://doc.qt.io/qt-5/qobject.html#disconnect',1,'QObject::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-1',1,'QObject::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-2',1,'QObject::disconnect(const char *signal, const QObject *receiver, const char *method) const const'],['https://doc.qt.io/qt-5/qobject.html#disconnect-3',1,'QObject::disconnect(const QObject *receiver, const char *method) const const'],['https://doc.qt.io/qt-5/qobject.html#disconnect-4',1,'QObject::disconnect(const QMetaObject::Connection &connection)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-5',1,'QObject::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)']]], + ['disconnected_80',['disconnected',['https://doc.qt.io/qt-5/qbluetoothsocket.html#disconnected',1,'QBluetoothSocket::disconnected()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#disconnected',1,'QLowEnergyController::disconnected()']]], + ['disconnectfromdevice_81',['disconnectFromDevice',['https://doc.qt.io/qt-5/qlowenergycontroller.html#disconnectFromDevice',1,'QLowEnergyController']]], + ['disconnectfromservice_82',['disconnectFromService',['https://doc.qt.io/qt-5/qbluetoothsocket.html#disconnectFromService',1,'QBluetoothSocket']]], + ['disconnectnotify_83',['disconnectNotify',['https://doc.qt.io/qt-5/qobject.html#disconnectNotify',1,'QObject']]], + ['discoverability_84',['discoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#discoverability',1,'QLowEnergyAdvertisingData']]], + ['discoverdetails_85',['discoverDetails',['https://doc.qt.io/qt-5/qlowenergyservice.html#discoverDetails',1,'QLowEnergyService']]], + ['discovereddevices_86',['discoveredDevices',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#discoveredDevices',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoveredservices_87',['discoveredServices',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#discoveredServices',1,'QBluetoothServiceDiscoveryAgent']]], + ['discoverservices_88',['discoverServices',['https://doc.qt.io/qt-5/qlowenergycontroller.html#discoverServices',1,'QLowEnergyController']]], + ['discoveryfinished_89',['discoveryFinished',['https://doc.qt.io/qt-5/qlowenergycontroller.html#discoveryFinished',1,'QLowEnergyController']]], + ['dismiss_90',['dismiss',['https://doc.qt.io/qt-5/qscopeguard.html#dismiss',1,'QScopeGuard']]], + ['displayname_91',['displayName',['https://doc.qt.io/qt-5/qstandardpaths.html#displayName',1,'QStandardPaths::displayName()'],['https://doc.qt.io/qt-5/qstorageinfo.html#displayName',1,'QStorageInfo::displayName()'],['https://doc.qt.io/qt-5/qtimezone.html#displayName',1,'QTimeZone::displayName(const QDateTime &atDateTime, QTimeZone::NameType nameType, const QLocale &locale) const const'],['https://doc.qt.io/qt-5/qtimezone.html#displayName-1',1,'QTimeZone::displayName(QTimeZone::TimeType timeType, QTimeZone::NameType nameType, const QLocale &locale) const const']]], + ['documentencoding_92',['documentEncoding',['https://doc.qt.io/qt-5/qxmlstreamreader.html#documentEncoding',1,'QXmlStreamReader']]], + ['documentversion_93',['documentVersion',['https://doc.qt.io/qt-5/qxmlstreamreader.html#documentVersion',1,'QXmlStreamReader']]], + ['dodevicediscovery_94',['doDeviceDiscovery',['https://doc.qt.io/qt-5/qbluetoothsocket.html#doDeviceDiscovery',1,'QBluetoothSocket']]], + ['dotproduct_95',['dotProduct',['https://doc.qt.io/qt-5/qpoint.html#dotProduct',1,'QPoint::dotProduct()'],['https://doc.qt.io/qt-5/qpointf.html#dotProduct',1,'QPointF::dotProduct()']]], + ['drives_96',['drives',['https://doc.qt.io/qt-5/qdir.html#drives',1,'QDir']]], + ['dropmimedata_97',['dropMimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dropMimeData',1,'QAbstractItemModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#dropMimeData',1,'QAbstractListModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#dropMimeData',1,'QAbstractProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#dropMimeData',1,'QAbstractTableModel::dropMimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#dropMimeData',1,'QConcatenateTablesProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#dropMimeData',1,'QIdentityProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dropMimeData',1,'QSortFilterProxyModel::dropMimeData()']]], + ['dso_98',['dso',['../classPokitDevice.html#a3ded76591f3ec2b0620a2fbc617ed117',1,'PokitDevice']]], + ['dsoservice_99',['DsoService',['../classDsoService.html#a1dd2b779c611f5d255bedf8f142806b7',1,'DsoService']]], + ['dtdname_100',['dtdName',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdName',1,'QXmlStreamReader']]], + ['dtdpublicid_101',['dtdPublicId',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdPublicId',1,'QXmlStreamReader']]], + ['dtdsystemid_102',['dtdSystemId',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdSystemId',1,'QXmlStreamReader']]], + ['dumpobjectinfo_103',['dumpObjectInfo',['https://doc.qt.io/qt-5/qobject-obsolete.html#dumpObjectInfo-1',1,'QObject::dumpObjectInfo()'],['https://doc.qt.io/qt-5/qobject.html#dumpObjectInfo',1,'QObject::dumpObjectInfo() const const']]], + ['dumpobjecttree_104',['dumpObjectTree',['https://doc.qt.io/qt-5/qobject-obsolete.html#dumpObjectTree-1',1,'QObject::dumpObjectTree()'],['https://doc.qt.io/qt-5/qobject.html#dumpObjectTree',1,'QObject::dumpObjectTree() const const']]], + ['duration_105',['duration',['https://doc.qt.io/qt-5/qabstractanimation.html#duration',1,'QAbstractAnimation::duration()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#duration',1,'QParallelAnimationGroup::duration()'],['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::duration()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#duration',1,'QSequentialAnimationGroup::duration()'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::duration()'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::duration()']]], + ['dx_106',['dx',['https://doc.qt.io/qt-5/qline.html#dx',1,'QLine::dx()'],['https://doc.qt.io/qt-5/qlinef.html#dx',1,'QLineF::dx()']]], + ['dy_107',['dy',['https://doc.qt.io/qt-5/qline.html#dy',1,'QLine::dy()'],['https://doc.qt.io/qt-5/qlinef.html#dy',1,'QLineF::dy()']]], + ['dynamiccast_108',['dynamicCast',['https://doc.qt.io/qt-5/qsharedpointer.html#dynamicCast',1,'QSharedPointer']]], + ['dynamicpropertynames_109',['dynamicPropertyNames',['https://doc.qt.io/qt-5/qobject.html#dynamicPropertyNames',1,'QObject']]], + ['dynamicsortfilter_110',['dynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel']]] +]; diff --git a/0.5.1/doc/search/functions_4.js b/0.5.1/doc/search/functions_4.js new file mode 100644 index 000000000..f7ba2c4ad --- /dev/null +++ b/0.5.1/doc/search/functions_4.js @@ -0,0 +1,80 @@ +var searchData= +[ + ['easingcurve_0',['easingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::easingCurve()'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::easingCurve()']]], + ['elapsed_1',['elapsed',['https://doc.qt.io/qt-5/qelapsedtimer.html#elapsed',1,'QElapsedTimer::elapsed()'],['https://doc.qt.io/qt-5/qtime-obsolete.html#elapsed',1,'QTime::elapsed()']]], + ['emitselectionchanged_2',['emitSelectionChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#emitSelectionChanged',1,'QItemSelectionModel']]], + ['empty_3',['empty',['https://doc.qt.io/qt-5/qcborarray.html#empty',1,'QCborArray::empty()'],['https://doc.qt.io/qt-5/qcbormap.html#empty',1,'QCborMap::empty()'],['https://doc.qt.io/qt-5/qhash.html#empty',1,'QHash::empty()'],['https://doc.qt.io/qt-5/qjsonarray.html#empty',1,'QJsonArray::empty()'],['https://doc.qt.io/qt-5/qjsonobject.html#empty',1,'QJsonObject::empty()'],['https://doc.qt.io/qt-5/qlinkedlist.html#empty',1,'QLinkedList::empty()'],['https://doc.qt.io/qt-5/qlist.html#empty',1,'QList::empty()'],['https://doc.qt.io/qt-5/qmap.html#empty',1,'QMap::empty()'],['https://doc.qt.io/qt-5/qset.html#empty',1,'QSet::empty()'],['https://doc.qt.io/qt-5/qstringview.html#empty',1,'QStringView::empty()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#empty',1,'QVarLengthArray::empty()'],['https://doc.qt.io/qt-5/qvector.html#empty',1,'QVector::empty()']]], + ['enablebuttonpressednotifications_4',['enableButtonPressedNotifications',['../classStatusService.html#a031595af37a535074015a121f0b712bb',1,'StatusService']]], + ['enablemetadatanotifications_5',['enableMetadataNotifications',['../classDataLoggerService.html#a0c63e3cdbc6b39ab68b8442b77938049',1,'DataLoggerService::enableMetadataNotifications()'],['../classDsoService.html#a67ca97370da5420c62591c3d8614a26d',1,'DsoService::enableMetadataNotifications()']]], + ['enablereadingnotifications_6',['enableReadingNotifications',['../classDataLoggerService.html#a2b9d2cad9b7b937a2fd20517c5ba825e',1,'DataLoggerService::enableReadingNotifications()'],['../classDsoService.html#ab0d0c4d4b41617bc23556b800dbafe29',1,'DsoService::enableReadingNotifications()'],['../classMultimeterService.html#a321c4fdade8d934ac2e1daec3be174fb',1,'MultimeterService::enableReadingNotifications()']]], + ['enablestatusnotifications_7',['enableStatusNotifications',['../classStatusService.html#a5d86bed23202402cade7fa8bb09f9c48',1,'StatusService']]], + ['enabletestmode_8',['enableTestMode',['https://doc.qt.io/qt-5/qstandardpaths-obsolete.html#enableTestMode',1,'QStandardPaths']]], + ['enabletorchstatusnotifications_9',['enableTorchStatusNotifications',['../classStatusService.html#a698e0ba79ea0e7d489e4acdb58830884',1,'StatusService']]], + ['encodedfragment_10',['encodedFragment',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedFragment',1,'QUrl']]], + ['encodedhost_11',['encodedHost',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedHost',1,'QUrl']]], + ['encodedpassword_12',['encodedPassword',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedPassword',1,'QUrl']]], + ['encodedpath_13',['encodedPath',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedPath',1,'QUrl']]], + ['encodedquery_14',['encodedQuery',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQuery',1,'QUrl']]], + ['encodedqueryitems_15',['encodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQueryItems',1,'QUrl']]], + ['encodedqueryitemvalue_16',['encodedQueryItemValue',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQueryItemValue',1,'QUrl']]], + ['encodedusername_17',['encodedUserName',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedUserName',1,'QUrl']]], + ['encodename_18',['encodeName',['https://doc.qt.io/qt-5/qfile.html#encodeName',1,'QFile']]], + ['end_19',['end',['https://doc.qt.io/qt-5/qassociativeiterable.html#end',1,'QAssociativeIterable::end()'],['https://doc.qt.io/qt-5/qbytearray.html#end',1,'QByteArray::end()'],['https://doc.qt.io/qt-5/qbytearray.html#end-1',1,'QByteArray::end() const const'],['https://doc.qt.io/qt-5/qcborarray.html#end',1,'QCborArray::end()'],['https://doc.qt.io/qt-5/qcborarray.html#end-1',1,'QCborArray::end() const const'],['https://doc.qt.io/qt-5/qcbormap.html#end',1,'QCborMap::end()'],['https://doc.qt.io/qt-5/qcbormap.html#end-1',1,'QCborMap::end() const const'],['https://doc.qt.io/qt-5/qfuture.html#end',1,'QFuture::end()'],['https://doc.qt.io/qt-5/qhash.html#end',1,'QHash::end()'],['https://doc.qt.io/qt-5/qhash.html#end-1',1,'QHash::end() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#end',1,'QJsonArray::end()'],['https://doc.qt.io/qt-5/qjsonarray.html#end-1',1,'QJsonArray::end() const const'],['https://doc.qt.io/qt-5/qjsonobject.html#end',1,'QJsonObject::end()'],['https://doc.qt.io/qt-5/qjsonobject.html#end-1',1,'QJsonObject::end() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#end',1,'QLatin1String::end()'],['https://doc.qt.io/qt-5/qlinkedlist.html#end',1,'QLinkedList::end()'],['https://doc.qt.io/qt-5/qlinkedlist.html#end-1',1,'QLinkedList::end() const const'],['https://doc.qt.io/qt-5/qlist.html#end',1,'QList::end()'],['https://doc.qt.io/qt-5/qlist.html#end-1',1,'QList::end() const const'],['https://doc.qt.io/qt-5/qmap.html#end',1,'QMap::end()'],['https://doc.qt.io/qt-5/qmap.html#end-1',1,'QMap::end() const const'],['https://doc.qt.io/qt-5/qsequentialiterable.html#end',1,'QSequentialIterable::end()'],['https://doc.qt.io/qt-5/qset.html#end-1',1,'QSet::end()'],['https://doc.qt.io/qt-5/qset.html#end',1,'QSet::end() const const'],['https://doc.qt.io/qt-5/qstring.html#end',1,'QString::end()'],['https://doc.qt.io/qt-5/qstring.html#end-1',1,'QString::end() const const'],['https://doc.qt.io/qt-5/qstringref.html#end',1,'QStringRef::end()'],['https://doc.qt.io/qt-5/qstringview.html#end',1,'QStringView::end()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#end',1,'QVarLengthArray::end()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#end-1',1,'QVarLengthArray::end() const const'],['https://doc.qt.io/qt-5/qvector.html#end',1,'QVector::end()'],['https://doc.qt.io/qt-5/qvector.html#end-1',1,'QVector::end() const const']]], + ['endarray_20',['endArray',['https://doc.qt.io/qt-5/qcborstreamwriter.html#endArray',1,'QCborStreamWriter::endArray()'],['https://doc.qt.io/qt-5/qsettings.html#endArray',1,'QSettings::endArray()']]], + ['endframe_21',['endFrame',['https://doc.qt.io/qt-5/qtimeline.html#endFrame',1,'QTimeLine']]], + ['endgroup_22',['endGroup',['https://doc.qt.io/qt-5/qsettings.html#endGroup',1,'QSettings']]], + ['endinsertcolumns_23',['endInsertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endInsertColumns',1,'QAbstractItemModel']]], + ['endinsertrows_24',['endInsertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endInsertRows',1,'QAbstractItemModel']]], + ['endl_25',['endl',['https://doc.qt.io/qt-5/qt.html#endl',1,'Qt']]], + ['endmap_26',['endMap',['https://doc.qt.io/qt-5/qcborstreamwriter.html#endMap',1,'QCborStreamWriter']]], + ['endmovecolumns_27',['endMoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endMoveColumns',1,'QAbstractItemModel']]], + ['endmoverows_28',['endMoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endMoveRows',1,'QAbstractItemModel']]], + ['endofday_29',['endOfDay',['https://doc.qt.io/qt-5/qdate.html#endOfDay',1,'QDate::endOfDay(Qt::TimeSpec spec, int offsetSeconds) const const'],['https://doc.qt.io/qt-5/qdate.html#endOfDay-1',1,'QDate::endOfDay(const QTimeZone &zone) const const']]], + ['endremovecolumns_30',['endRemoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endRemoveColumns',1,'QAbstractItemModel']]], + ['endremoverows_31',['endRemoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endRemoveRows',1,'QAbstractItemModel']]], + ['endresetmodel_32',['endResetModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endResetModel',1,'QAbstractItemModel']]], + ['endswith_33',['endsWith',['https://doc.qt.io/qt-5/qbytearray.html#endsWith',1,'QByteArray::endsWith(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#endsWith-1',1,'QByteArray::endsWith(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#endsWith-2',1,'QByteArray::endsWith(const char *str) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith',1,'QLatin1String::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-1',1,'QLatin1String::endsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-2',1,'QLatin1String::endsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-3',1,'QLatin1String::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#endsWith',1,'QLinkedList::endsWith()'],['https://doc.qt.io/qt-5/qlist.html#endsWith',1,'QList::endsWith()'],['https://doc.qt.io/qt-5/qstring.html#endsWith',1,'QString::endsWith(const QString &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-1',1,'QString::endsWith(const QStringRef &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-2',1,'QString::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-3',1,'QString::endsWith(QLatin1String s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-4',1,'QString::endsWith(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-1',1,'QStringRef::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-2',1,'QStringRef::endsWith(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-3',1,'QStringRef::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith',1,'QStringRef::endsWith(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-4',1,'QStringRef::endsWith(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith',1,'QStringView::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-1',1,'QStringView::endsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-2',1,'QStringView::endsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-3',1,'QStringView::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvector.html#endsWith',1,'QVector::endsWith()']]], + ['endvalue_34',['endValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation']]], + ['enqueue_35',['enqueue',['https://doc.qt.io/qt-5/qqueue.html#enqueue',1,'QQueue']]], + ['entercontainer_36',['enterContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#enterContainer',1,'QCborStreamReader']]], + ['entered_37',['entered',['https://doc.qt.io/qt-5/qabstractstate.html#entered',1,'QAbstractState']]], + ['entitydeclarations_38',['entityDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityDeclarations',1,'QXmlStreamReader']]], + ['entityexpansionlimit_39',['entityExpansionLimit',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityExpansionLimit',1,'QXmlStreamReader']]], + ['entityresolver_40',['entityResolver',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityResolver',1,'QXmlStreamReader']]], + ['entryinfolist_41',['entryInfoList',['https://doc.qt.io/qt-5/qdir.html#entryInfoList-1',1,'QDir::entryInfoList(QDir::Filters filters, QDir::SortFlags sort) const const'],['https://doc.qt.io/qt-5/qdir.html#entryInfoList',1,'QDir::entryInfoList(const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort) const const']]], + ['entrylist_42',['entryList',['https://doc.qt.io/qt-5/qdir.html#entryList-1',1,'QDir::entryList(QDir::Filters filters, QDir::SortFlags sort) const const'],['https://doc.qt.io/qt-5/qdir.html#entryList',1,'QDir::entryList(const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort) const const']]], + ['enumerator_43',['enumerator',['https://doc.qt.io/qt-5/qmetaobject.html#enumerator',1,'QMetaObject::enumerator()'],['https://doc.qt.io/qt-5/qmetaproperty.html#enumerator',1,'QMetaProperty::enumerator()']]], + ['enumeratorcount_44',['enumeratorCount',['https://doc.qt.io/qt-5/qmetaobject.html#enumeratorCount',1,'QMetaObject']]], + ['enumeratoroffset_45',['enumeratorOffset',['https://doc.qt.io/qt-5/qmetaobject.html#enumeratorOffset',1,'QMetaObject']]], + ['enumname_46',['enumName',['https://doc.qt.io/qt-5/qmetaenum.html#enumName',1,'QMetaEnum']]], + ['environment_47',['environment',['https://doc.qt.io/qt-5/qprocess-obsolete.html#environment',1,'QProcess']]], + ['equal_5frange_48',['equal_range',['https://doc.qt.io/qt-5/qhash.html#equal_range',1,'QHash::equal_range(const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#equal_range-1',1,'QHash::equal_range(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#equal_range',1,'QMap::equal_range(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#equal_range-1',1,'QMap::equal_range(const Key &key) const const']]], + ['equals_49',['equals',['https://doc.qt.io/qt-5/qmetatype.html#equals',1,'QMetaType']]], + ['erase_50',['erase',['https://doc.qt.io/qt-5/qcborarray.html#erase',1,'QCborArray::erase(QCborArray::iterator it)'],['https://doc.qt.io/qt-5/qcborarray.html#erase-1',1,'QCborArray::erase(QCborArray::const_iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#erase-1',1,'QCborMap::erase(QCborMap::iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#erase',1,'QCborMap::erase(QCborMap::const_iterator it)'],['https://doc.qt.io/qt-5/qhash.html#erase-1',1,'QHash::erase(QHash::iterator pos)'],['https://doc.qt.io/qt-5/qhash.html#erase',1,'QHash::erase(QHash::const_iterator pos)'],['https://doc.qt.io/qt-5/qjsonarray.html#erase',1,'QJsonArray::erase()'],['https://doc.qt.io/qt-5/qjsonobject.html#erase',1,'QJsonObject::erase()'],['https://doc.qt.io/qt-5/qlinkedlist.html#erase',1,'QLinkedList::erase(QLinkedList::iterator pos)'],['https://doc.qt.io/qt-5/qlinkedlist.html#erase-1',1,'QLinkedList::erase(QLinkedList::iterator begin, QLinkedList::iterator end)'],['https://doc.qt.io/qt-5/qlist.html#erase',1,'QList::erase(QList::iterator pos)'],['https://doc.qt.io/qt-5/qlist.html#erase-1',1,'QList::erase(QList::iterator begin, QList::iterator end)'],['https://doc.qt.io/qt-5/qmap.html#erase',1,'QMap::erase()'],['https://doc.qt.io/qt-5/qset.html#erase-1',1,'QSet::erase(QSet::iterator pos)'],['https://doc.qt.io/qt-5/qset.html#erase',1,'QSet::erase(QSet::const_iterator pos)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#erase-1',1,'QVarLengthArray::erase(QVarLengthArray::const_iterator begin, QVarLengthArray::const_iterator end)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#erase',1,'QVarLengthArray::erase(QVarLengthArray::const_iterator pos)'],['https://doc.qt.io/qt-5/qvector.html#erase-1',1,'QVector::erase(QVector::iterator begin, QVector::iterator end)'],['https://doc.qt.io/qt-5/qvector.html#erase',1,'QVector::erase(QVector::iterator pos)']]], + ['error_51',['error',['https://doc.qt.io/qt-5/qfiledevice.html#error',1,'QFileDevice::error()'],['https://doc.qt.io/qt-5/qlockfile.html#error',1,'QLockFile::error()'],['https://doc.qt.io/qt-5/qprocess.html#error',1,'QProcess::error() const const'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#error-1',1,'QProcess::error(QProcess::ProcessError error)'],['https://doc.qt.io/qt-5/qsharedmemory.html#error',1,'QSharedMemory::error()'],['https://doc.qt.io/qt-5/qstatemachine.html#error',1,'QStateMachine::error()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#error',1,'QSystemSemaphore::error()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#error',1,'QXmlStreamReader::error()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#error',1,'QBluetoothDeviceDiscoveryAgent::error() const const'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#error-1',1,'QBluetoothDeviceDiscoveryAgent::error(QBluetoothDeviceDiscoveryAgent::Error error)'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#error',1,'QBluetoothLocalDevice::error()'],['https://doc.qt.io/qt-5/qbluetoothserver.html#error',1,'QBluetoothServer::error() const const'],['https://doc.qt.io/qt-5/qbluetoothserver.html#error-1',1,'QBluetoothServer::error(QBluetoothServer::Error error)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#error',1,'QBluetoothServiceDiscoveryAgent::error() const const'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#error-1',1,'QBluetoothServiceDiscoveryAgent::error(QBluetoothServiceDiscoveryAgent::Error error)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#error',1,'QBluetoothSocket::error() const const'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#error-1',1,'QBluetoothSocket::error(QBluetoothSocket::SocketError error)'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#error',1,'QBluetoothTransferReply::error() const const=0'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#error-1',1,'QBluetoothTransferReply::error(QBluetoothTransferReply::TransferError errorType)'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#error',1,'QLowEnergyController::error() const const'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#error-1',1,'QLowEnergyController::error(QLowEnergyController::Error newError)'],['https://doc.qt.io/qt-5/qlowenergyservice.html#error',1,'QLowEnergyService::error() const const'],['https://doc.qt.io/qt-5/qlowenergyservice.html#error-1',1,'QLowEnergyService::error(QLowEnergyService::ServiceError newError)']]], + ['erroroccurred_52',['errorOccurred',['https://doc.qt.io/qt-5/qprocess.html#errorOccurred',1,'QProcess']]], + ['errorstate_53',['errorState',['https://doc.qt.io/qt-5/qstate.html#errorState',1,'QState']]], + ['errorstatechanged_54',['errorStateChanged',['https://doc.qt.io/qt-5/qstate.html#errorStateChanged',1,'QState']]], + ['errorstring_55',['errorString',['https://doc.qt.io/qt-5/qcborparsererror.html#errorString',1,'QCborParserError::errorString()'],['https://doc.qt.io/qt-5/qiodevice.html#errorString',1,'QIODevice::errorString()'],['https://doc.qt.io/qt-5/qjsonparseerror.html#errorString',1,'QJsonParseError::errorString()'],['https://doc.qt.io/qt-5/qlibrary.html#errorString',1,'QLibrary::errorString()'],['https://doc.qt.io/qt-5/qpluginloader.html#errorString',1,'QPluginLoader::errorString()'],['https://doc.qt.io/qt-5/qregexp.html#errorString',1,'QRegExp::errorString()'],['https://doc.qt.io/qt-5/qregularexpression.html#errorString',1,'QRegularExpression::errorString()'],['https://doc.qt.io/qt-5/qsharedmemory.html#errorString',1,'QSharedMemory::errorString()'],['https://doc.qt.io/qt-5/qstatemachine.html#errorString',1,'QStateMachine::errorString()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#errorString',1,'QSystemSemaphore::errorString()'],['https://doc.qt.io/qt-5/qtemporarydir.html#errorString',1,'QTemporaryDir::errorString()'],['https://doc.qt.io/qt-5/qurl.html#errorString',1,'QUrl::errorString()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#errorString',1,'QXmlStreamReader::errorString()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#errorString',1,'QBluetoothDeviceDiscoveryAgent::errorString()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#errorString',1,'QBluetoothServiceDiscoveryAgent::errorString()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#errorString',1,'QBluetoothSocket::errorString()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#errorString',1,'QBluetoothTransferReply::errorString()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#errorString',1,'QLowEnergyController::errorString()']]], + ['errortext_56',['errorText',['https://doc.qt.io/qt-5/qcommandlineparser.html#errorText',1,'QCommandLineParser']]], + ['escape_57',['escape',['https://doc.qt.io/qt-5/qregexp.html#escape',1,'QRegExp::escape()'],['https://doc.qt.io/qt-5/qregularexpression.html#escape-1',1,'QRegularExpression::escape(const QString &str)'],['https://doc.qt.io/qt-5/qregularexpression.html#escape',1,'QRegularExpression::escape(QStringView str)'],['https://doc.qt.io/qt-5/qt-obsolete.html#escape',1,'Qt::escape()']]], + ['event_58',['event',['https://doc.qt.io/qt-5/qabstractanimation.html#event',1,'QAbstractAnimation::event()'],['https://doc.qt.io/qt-5/qabstractstate.html#event',1,'QAbstractState::event()'],['https://doc.qt.io/qt-5/qabstracttransition.html#event',1,'QAbstractTransition::event()'],['https://doc.qt.io/qt-5/qanimationgroup.html#event',1,'QAnimationGroup::event()'],['https://doc.qt.io/qt-5/qcoreapplication.html#event',1,'QCoreApplication::event()'],['https://doc.qt.io/qt-5/qeventloop.html#event',1,'QEventLoop::event()'],['https://doc.qt.io/qt-5/qeventtransition.html#event',1,'QEventTransition::event()'],['https://doc.qt.io/qt-5/qfinalstate.html#event',1,'QFinalState::event()'],['https://doc.qt.io/qt-5/qhistorystate.html#event',1,'QHistoryState::event()'],['https://doc.qt.io/qt-5/qobject.html#event',1,'QObject::event()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#event',1,'QParallelAnimationGroup::event()'],['https://doc.qt.io/qt-5/qpauseanimation.html#event',1,'QPauseAnimation::event()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#event',1,'QPropertyAnimation::event()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#event',1,'QSequentialAnimationGroup::event()'],['https://doc.qt.io/qt-5/qsettings.html#event',1,'QSettings::event()'],['https://doc.qt.io/qt-5/qsignaltransition.html#event',1,'QSignalTransition::event()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#event',1,'QSocketNotifier::event()'],['https://doc.qt.io/qt-5/qstate.html#event',1,'QState::event()'],['https://doc.qt.io/qt-5/qstatemachine.html#event',1,'QStateMachine::event()'],['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#event',1,'QStateMachine::WrappedEvent::event()'],['https://doc.qt.io/qt-5/qthread.html#event',1,'QThread::event()'],['https://doc.qt.io/qt-5/qvariantanimation.html#event',1,'QVariantAnimation::event()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#event',1,'QWinEventNotifier::event()']]], + ['eventdispatcher_59',['eventDispatcher',['https://doc.qt.io/qt-5/qcoreapplication.html#eventDispatcher',1,'QCoreApplication::eventDispatcher()'],['https://doc.qt.io/qt-5/qthread.html#eventDispatcher',1,'QThread::eventDispatcher()']]], + ['eventfilter_60',['eventFilter',['https://doc.qt.io/qt-5/qobject.html#eventFilter',1,'QObject::eventFilter()'],['https://doc.qt.io/qt-5/qstatemachine.html#eventFilter',1,'QStateMachine::eventFilter()']]], + ['eventsource_61',['eventSource',['https://doc.qt.io/qt-5/qeventtransition.html#eventSource',1,'QEventTransition']]], + ['eventtest_62',['eventTest',['https://doc.qt.io/qt-5/qabstracttransition.html#eventTest',1,'QAbstractTransition::eventTest()'],['https://doc.qt.io/qt-5/qeventtransition.html#eventTest',1,'QEventTransition::eventTest()'],['https://doc.qt.io/qt-5/qsignaltransition.html#eventTest',1,'QSignalTransition::eventTest()']]], + ['eventtype_63',['eventType',['https://doc.qt.io/qt-5/qeventtransition.html#eventType',1,'QEventTransition']]], + ['exactmatch_64',['exactMatch',['https://doc.qt.io/qt-5/qregexp.html#exactMatch',1,'QRegExp']]], + ['exec_65',['exec',['https://doc.qt.io/qt-5/qcoreapplication.html#exec',1,'QCoreApplication::exec()'],['https://doc.qt.io/qt-5/qeventloop.html#exec',1,'QEventLoop::exec()'],['https://doc.qt.io/qt-5/qthread.html#exec',1,'QThread::exec()']]], + ['execute_66',['execute',['https://doc.qt.io/qt-5/qprocess.html#execute',1,'QProcess::execute(const QString &program, const QStringList &arguments)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#execute-1',1,'QProcess::execute(const QString &command)']]], + ['exists_67',['exists',['https://doc.qt.io/qt-5/qdir.html#exists-1',1,'QDir::exists() const const'],['https://doc.qt.io/qt-5/qdir.html#exists',1,'QDir::exists(const QString &name) const const'],['https://doc.qt.io/qt-5/qfile.html#exists-1',1,'QFile::exists() const const'],['https://doc.qt.io/qt-5/qfile.html#exists',1,'QFile::exists(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo.html#exists',1,'QFileInfo::exists() const const'],['https://doc.qt.io/qt-5/qfileinfo.html#exists-1',1,'QFileInfo::exists(const QString &file)'],['https://doc.qt.io/qt-5/qglobalstatic.html#exists',1,'QGlobalStatic::exists()']]], + ['exit_68',['exit',['https://doc.qt.io/qt-5/qcoreapplication.html#exit',1,'QCoreApplication::exit()'],['https://doc.qt.io/qt-5/qeventloop.html#exit',1,'QEventLoop::exit()'],['https://doc.qt.io/qt-5/qthread.html#exit',1,'QThread::exit()']]], + ['exitcode_69',['exitCode',['https://doc.qt.io/qt-5/qprocess.html#exitCode',1,'QProcess']]], + ['exited_70',['exited',['https://doc.qt.io/qt-5/qabstractstate.html#exited',1,'QAbstractState']]], + ['exitstatus_71',['exitStatus',['https://doc.qt.io/qt-5/qprocess.html#exitStatus',1,'QProcess']]], + ['expandedto_72',['expandedTo',['https://doc.qt.io/qt-5/qsize.html#expandedTo',1,'QSize::expandedTo()'],['https://doc.qt.io/qt-5/qsizef.html#expandedTo',1,'QSizeF::expandedTo()']]], + ['expirytimeout_73',['expiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool']]], + ['exponential_74',['exponential',['https://doc.qt.io/qt-5/qlocale.html#exponential',1,'QLocale']]], + ['extract_75',['extract',['https://doc.qt.io/qt-5/qcborarray.html#extract',1,'QCborArray::extract(QCborArray::ConstIterator it)'],['https://doc.qt.io/qt-5/qcborarray.html#extract-1',1,'QCborArray::extract(QCborArray::Iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#extract',1,'QCborMap::extract(QCborMap::iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#extract-1',1,'QCborMap::extract(QCborMap::const_iterator it)']]], + ['extraselectors_76',['extraSelectors',['https://doc.qt.io/qt-5/qfileselector.html#extraSelectors',1,'QFileSelector']]] +]; diff --git a/0.5.1/doc/search/functions_5.js b/0.5.1/doc/search/functions_5.js new file mode 100644 index 000000000..636e986b8 --- /dev/null +++ b/0.5.1/doc/search/functions_5.js @@ -0,0 +1,156 @@ +var searchData= +[ + ['fallbacksenabled_0',['fallbacksEnabled',['https://doc.qt.io/qt-5/qsettings.html#fallbacksEnabled',1,'QSettings']]], + ['fatal_1',['fatal',['https://doc.qt.io/qt-5/qmessagelogger.html#fatal',1,'QMessageLogger']]], + ['fetchandaddacquire_2',['fetchAndAddAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddAcquire',1,'QAtomicInteger::fetchAndAddAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddAcquire',1,'QAtomicPointer::fetchAndAddAcquire()']]], + ['fetchandaddordered_3',['fetchAndAddOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddOrdered',1,'QAtomicInteger::fetchAndAddOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddOrdered',1,'QAtomicPointer::fetchAndAddOrdered()']]], + ['fetchandaddrelaxed_4',['fetchAndAddRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddRelaxed',1,'QAtomicInteger::fetchAndAddRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddRelaxed',1,'QAtomicPointer::fetchAndAddRelaxed()']]], + ['fetchandaddrelease_5',['fetchAndAddRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddRelease',1,'QAtomicInteger::fetchAndAddRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddRelease',1,'QAtomicPointer::fetchAndAddRelease()']]], + ['fetchandandacquire_6',['fetchAndAndAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndAcquire',1,'QAtomicInteger']]], + ['fetchandandordered_7',['fetchAndAndOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndOrdered',1,'QAtomicInteger']]], + ['fetchandandrelaxed_8',['fetchAndAndRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndRelaxed',1,'QAtomicInteger']]], + ['fetchandandrelease_9',['fetchAndAndRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndRelease',1,'QAtomicInteger']]], + ['fetchandoracquire_10',['fetchAndOrAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrAcquire',1,'QAtomicInteger']]], + ['fetchandorordered_11',['fetchAndOrOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrOrdered',1,'QAtomicInteger']]], + ['fetchandorrelaxed_12',['fetchAndOrRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrRelaxed',1,'QAtomicInteger']]], + ['fetchandorrelease_13',['fetchAndOrRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrRelease',1,'QAtomicInteger']]], + ['fetchandstoreacquire_14',['fetchAndStoreAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreAcquire',1,'QAtomicInteger::fetchAndStoreAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreAcquire',1,'QAtomicPointer::fetchAndStoreAcquire()']]], + ['fetchandstoreordered_15',['fetchAndStoreOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreOrdered',1,'QAtomicInteger::fetchAndStoreOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreOrdered',1,'QAtomicPointer::fetchAndStoreOrdered()']]], + ['fetchandstorerelaxed_16',['fetchAndStoreRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreRelaxed',1,'QAtomicInteger::fetchAndStoreRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreRelaxed',1,'QAtomicPointer::fetchAndStoreRelaxed()']]], + ['fetchandstorerelease_17',['fetchAndStoreRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreRelease',1,'QAtomicInteger::fetchAndStoreRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreRelease',1,'QAtomicPointer::fetchAndStoreRelease()']]], + ['fetchandsubacquire_18',['fetchAndSubAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubAcquire',1,'QAtomicInteger']]], + ['fetchandsubordered_19',['fetchAndSubOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubOrdered',1,'QAtomicInteger']]], + ['fetchandsubrelaxed_20',['fetchAndSubRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubRelaxed',1,'QAtomicInteger']]], + ['fetchandsubrelease_21',['fetchAndSubRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubRelease',1,'QAtomicInteger']]], + ['fetchandxoracquire_22',['fetchAndXorAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorAcquire',1,'QAtomicInteger']]], + ['fetchandxorordered_23',['fetchAndXorOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorOrdered',1,'QAtomicInteger']]], + ['fetchandxorrelaxed_24',['fetchAndXorRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorRelaxed',1,'QAtomicInteger']]], + ['fetchandxorrelease_25',['fetchAndXorRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorRelease',1,'QAtomicInteger']]], + ['fetchmore_26',['fetchMore',['https://doc.qt.io/qt-5/qabstractitemmodel.html#fetchMore',1,'QAbstractItemModel::fetchMore()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#fetchMore',1,'QAbstractProxyModel::fetchMore()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#fetchMore',1,'QSortFilterProxyModel::fetchMore()']]], + ['fetchsamples_27',['fetchSamples',['../classDataLoggerService.html#a4c9e68b94b0fba82a979bb7e0b0adab4',1,'DataLoggerService::fetchSamples()'],['../classDsoService.html#a5da2f9ae60f06d3b904d6d239bacd09e',1,'DsoService::fetchSamples()']]], + ['fieldalignment_28',['fieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#fieldAlignment',1,'QTextStream']]], + ['fieldwidth_29',['fieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#fieldWidth',1,'QTextStream']]], + ['filechanged_30',['fileChanged',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#fileChanged',1,'QFileSystemWatcher']]], + ['fileinfo_31',['fileInfo',['https://doc.qt.io/qt-5/qdiriterator.html#fileInfo',1,'QDirIterator']]], + ['filename_32',['fileName',['https://doc.qt.io/qt-5/qdiriterator.html#fileName',1,'QDirIterator::fileName()'],['https://doc.qt.io/qt-5/qfile.html#fileName',1,'QFile::fileName()'],['https://doc.qt.io/qt-5/qfiledevice.html#fileName',1,'QFileDevice::fileName()'],['https://doc.qt.io/qt-5/qfileinfo.html#fileName',1,'QFileInfo::fileName()'],['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::fileName()'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::fileName()'],['https://doc.qt.io/qt-5/qresource.html#fileName',1,'QResource::fileName()'],['https://doc.qt.io/qt-5/qsavefile.html#fileName',1,'QSaveFile::fileName()'],['https://doc.qt.io/qt-5/qsettings.html#fileName',1,'QSettings::fileName()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#fileName',1,'QTemporaryFile::fileName()'],['https://doc.qt.io/qt-5/qurl.html#fileName',1,'QUrl::fileName()']]], + ['filepath_33',['filePath',['https://doc.qt.io/qt-5/qdir.html#filePath',1,'QDir::filePath()'],['https://doc.qt.io/qt-5/qdiriterator.html#filePath',1,'QDirIterator::filePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#filePath',1,'QFileInfo::filePath()'],['https://doc.qt.io/qt-5/qtemporarydir.html#filePath',1,'QTemporaryDir::filePath()'],['https://doc.qt.io/qt-5/qtranslator.html#filePath',1,'QTranslator::filePath()']]], + ['files_34',['files',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#files',1,'QFileSystemWatcher']]], + ['filesystemtype_35',['fileSystemType',['https://doc.qt.io/qt-5/qstorageinfo.html#fileSystemType',1,'QStorageInfo']]], + ['filetemplate_36',['fileTemplate',['https://doc.qt.io/qt-5/qtemporaryfile.html#fileTemplate',1,'QTemporaryFile']]], + ['filetime_37',['fileTime',['https://doc.qt.io/qt-5/qfiledevice.html#fileTime',1,'QFileDevice::fileTime()'],['https://doc.qt.io/qt-5/qfileinfo.html#fileTime',1,'QFileInfo::fileTime()']]], + ['fill_38',['fill',['https://doc.qt.io/qt-5/qbitarray.html#fill',1,'QBitArray::fill(bool value, int size)'],['https://doc.qt.io/qt-5/qbitarray.html#fill-1',1,'QBitArray::fill(bool value, int begin, int end)'],['https://doc.qt.io/qt-5/qbytearray.html#fill',1,'QByteArray::fill()'],['https://doc.qt.io/qt-5/qstring.html#fill',1,'QString::fill()'],['https://doc.qt.io/qt-5/qvector.html#fill',1,'QVector::fill()']]], + ['fillrange_39',['fillRange',['https://doc.qt.io/qt-5/qrandomgenerator.html#fillRange',1,'QRandomGenerator::fillRange(UInt *buffer, qsizetype count)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#fillRange-1',1,'QRandomGenerator::fillRange(UInt(&)[N] buffer)']]], + ['filter_40',['filter',['https://doc.qt.io/qt-5/qdir.html#filter',1,'QDir::filter()'],['https://doc.qt.io/qt-5/qstringlist.html#filter-1',1,'QStringList::filter(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter',1,'QStringList::filter(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter-2',1,'QStringList::filter(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter-3',1,'QStringList::filter(const QRegularExpression &re) const const']]], + ['filteracceptscolumn_41',['filterAcceptsColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterAcceptsColumn',1,'QSortFilterProxyModel']]], + ['filteracceptsrow_42',['filterAcceptsRow',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterAcceptsRow',1,'QSortFilterProxyModel']]], + ['filtercasesensitivity_43',['filterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['filtercasesensitivitychanged_44',['filterCaseSensitivityChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivityChanged',1,'QSortFilterProxyModel']]], + ['filterchanged_45',['filterChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel-obsolete.html#filterChanged',1,'QSortFilterProxyModel']]], + ['filterevent_46',['filterEvent',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#filterEvent',1,'QAbstractEventDispatcher']]], + ['filterkeycolumn_47',['filterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel']]], + ['filternativeevent_48',['filterNativeEvent',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#filterNativeEvent',1,'QAbstractEventDispatcher']]], + ['filterpolicy_49',['filterPolicy',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#filterPolicy',1,'QLowEnergyAdvertisingParameters']]], + ['filterregexp_50',['filterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel']]], + ['filterregularexpression_51',['filterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel']]], + ['filterrole_52',['filterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel']]], + ['filterrolechanged_53',['filterRoleChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRoleChanged',1,'QSortFilterProxyModel']]], + ['filterstring_54',['filterString',['https://doc.qt.io/qt-5/qmimetype.html#filterString-prop',1,'QMimeType']]], + ['find_55',['find',['https://doc.qt.io/qt-5/qassociativeiterable.html#find',1,'QAssociativeIterable::find()'],['https://doc.qt.io/qt-5/qcbormap.html#find',1,'QCborMap::find(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-1',1,'QCborMap::find(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-2',1,'QCborMap::find(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-3',1,'QCborMap::find(const QCborValue &key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-4',1,'QCborMap::find(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-5',1,'QCborMap::find(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-6',1,'QCborMap::find(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-7',1,'QCborMap::find(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#find',1,'QHash::find(const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#find-1',1,'QHash::find(const Key &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find',1,'QJsonObject::find(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-1',1,'QJsonObject::find(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find-2',1,'QJsonObject::find(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-3',1,'QJsonObject::find(QLatin1String key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-4',1,'QJsonObject::find(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find-5',1,'QJsonObject::find(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qmap.html#find',1,'QMap::find(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#find-1',1,'QMap::find(const Key &key) const const'],['https://doc.qt.io/qt-5/qmultihash.html#find',1,'QMultiHash::find(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultihash.html#find-1',1,'QMultiHash::find(const Key &key, const T &value) const const'],['https://doc.qt.io/qt-5/qmultimap.html#find',1,'QMultiMap::find(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultimap.html#find-1',1,'QMultiMap::find(const Key &key, const T &value) const const'],['https://doc.qt.io/qt-5/qset.html#find-1',1,'QSet::find(const T &value)'],['https://doc.qt.io/qt-5/qset.html#find',1,'QSet::find(const T &value) const const']]], + ['findchild_56',['findChild',['https://doc.qt.io/qt-5/qobject.html#findChild',1,'QObject']]], + ['findchildren_57',['findChildren',['https://doc.qt.io/qt-5/qobject.html#findChildren',1,'QObject::findChildren(const QString &name, Qt::FindChildOptions options) const const'],['https://doc.qt.io/qt-5/qobject-obsolete.html#findChildren-1',1,'QObject::findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const const'],['https://doc.qt.io/qt-5/qobject.html#findChildren-2',1,'QObject::findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const const']]], + ['findexecutable_58',['findExecutable',['https://doc.qt.io/qt-5/qstandardpaths.html#findExecutable',1,'QStandardPaths']]], + ['findnext_59',['findNext',['https://doc.qt.io/qt-5/qfutureiterator.html#findNext',1,'QFutureIterator::findNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#findNext',1,'QHashIterator::findNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#findNext',1,'QLinkedListIterator::findNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#findNext',1,'QListIterator::findNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#findNext',1,'QMapIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#findNext',1,'QMutableHashIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#findNext',1,'QMutableLinkedListIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#findNext',1,'QMutableListIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#findNext',1,'QMutableMapIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#findNext',1,'QMutableSetIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#findNext',1,'QMutableVectorIterator::findNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#findNext',1,'QSetIterator::findNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#findNext',1,'QVectorIterator::findNext()']]], + ['findprevious_60',['findPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#findPrevious',1,'QFutureIterator::findPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#findPrevious',1,'QHashIterator::findPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#findPrevious',1,'QLinkedListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#findPrevious',1,'QListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#findPrevious',1,'QMapIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#findPrevious',1,'QMutableHashIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#findPrevious',1,'QMutableLinkedListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#findPrevious',1,'QMutableListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#findPrevious',1,'QMutableMapIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#findPrevious',1,'QMutableSetIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#findPrevious',1,'QMutableVectorIterator::findPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#findPrevious',1,'QSetIterator::findPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#findPrevious',1,'QVectorIterator::findPrevious()']]], + ['finished_61',['finished',['https://doc.qt.io/qt-5/qabstractanimation.html#finished',1,'QAbstractAnimation::finished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#finished',1,'QFutureWatcher::finished()'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#finished-1',1,'QProcess::finished(int exitCode)'],['https://doc.qt.io/qt-5/qprocess.html#finished',1,'QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus)'],['https://doc.qt.io/qt-5/qstate.html#finished',1,'QState::finished()'],['https://doc.qt.io/qt-5/qthread.html#finished',1,'QThread::finished()'],['https://doc.qt.io/qt-5/qtimeline.html#finished',1,'QTimeLine::finished()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#finished',1,'QBluetoothDeviceDiscoveryAgent::finished()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#finished',1,'QBluetoothServiceDiscoveryAgent::finished()'],['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#finished',1,'QBluetoothTransferManager::finished()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#finished',1,'QBluetoothTransferReply::finished()']]], + ['firmwarerevision_62',['firmwareRevision',['../classDeviceInfoService.html#ac896b483c3b54e46658fd04ab4bb864b',1,'DeviceInfoService']]], + ['firmwarerevisionread_63',['firmwareRevisionRead',['../classDeviceInfoService.html#a63009618a0d14a24ef38e256097b00b6',1,'DeviceInfoService']]], + ['first_64',['first',['https://doc.qt.io/qt-5/qcborarray.html#first',1,'QCborArray::first() const const'],['https://doc.qt.io/qt-5/qcborarray.html#first-1',1,'QCborArray::first()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#first-1',1,'QContiguousCache::first() const const'],['https://doc.qt.io/qt-5/qcontiguouscache.html#first',1,'QContiguousCache::first()'],['https://doc.qt.io/qt-5/qjsonarray.html#first',1,'QJsonArray::first()'],['https://doc.qt.io/qt-5/qlinkedlist.html#first',1,'QLinkedList::first()'],['https://doc.qt.io/qt-5/qlinkedlist.html#first-1',1,'QLinkedList::first() const const'],['https://doc.qt.io/qt-5/qlist.html#first',1,'QList::first()'],['https://doc.qt.io/qt-5/qlist.html#first-1',1,'QList::first() const const'],['https://doc.qt.io/qt-5/qmap.html#first',1,'QMap::first()'],['https://doc.qt.io/qt-5/qmap.html#first-1',1,'QMap::first() const const'],['https://doc.qt.io/qt-5/qstringview.html#first',1,'QStringView::first()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#first',1,'QVarLengthArray::first()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#first-1',1,'QVarLengthArray::first() const const'],['https://doc.qt.io/qt-5/qvector.html#first',1,'QVector::first()'],['https://doc.qt.io/qt-5/qvector.html#first-1',1,'QVector::first() const const']]], + ['firstdayofweek_65',['firstDayOfWeek',['https://doc.qt.io/qt-5/qlocale.html#firstDayOfWeek',1,'QLocale']]], + ['firstindex_66',['firstIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#firstIndex',1,'QContiguousCache']]], + ['firstkey_67',['firstKey',['https://doc.qt.io/qt-5/qmap.html#firstKey',1,'QMap']]], + ['fixed_68',['fixed',['https://doc.qt.io/qt-5/qt.html#fixed',1,'Qt']]], + ['flags_69',['flags',['https://doc.qt.io/qt-5/qabstractitemmodel.html#flags',1,'QAbstractItemModel::flags()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#flags',1,'QAbstractListModel::flags()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#flags',1,'QAbstractProxyModel::flags()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#flags',1,'QAbstractTableModel::flags()'],['https://doc.qt.io/qt-5/qcommandlineoption.html#flags',1,'QCommandLineOption::flags()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#flags',1,'QConcatenateTablesProxyModel::flags()'],['https://doc.qt.io/qt-5/qmetatype.html#flags',1,'QMetaType::flags()'],['https://doc.qt.io/qt-5/qmodelindex.html#flags',1,'QModelIndex::flags()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#flags',1,'QPersistentModelIndex::flags()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#flags',1,'QSortFilterProxyModel::flags()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#flags',1,'QStringListModel::flags()']]], + ['flashled_70',['flashLed',['../classStatusService.html#a425bf65d42b24c4a621b312fcd152708',1,'StatusService']]], + ['floatingpointprecision_71',['floatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#floatingPointPrecision',1,'QDataStream']]], + ['flush_72',['flush',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#flush',1,'QAbstractEventDispatcher::flush()'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#flush',1,'QCoreApplication::flush()'],['https://doc.qt.io/qt-5/qfiledevice.html#flush',1,'QFileDevice::flush()'],['https://doc.qt.io/qt-5/qtextstream.html#flush',1,'QTextStream::flush()'],['https://doc.qt.io/qt-5/qt.html#flush',1,'Qt::flush(QTextStream &stream)']]], + ['forcepoint_73',['forcepoint',['https://doc.qt.io/qt-5/qt.html#forcepoint',1,'Qt']]], + ['forcesign_74',['forcesign',['https://doc.qt.io/qt-5/qt.html#forcesign',1,'Qt']]], + ['format_75',['format',['https://doc.qt.io/qt-5/qsettings.html#format',1,'QSettings']]], + ['formats_76',['formats',['https://doc.qt.io/qt-5/qmimedata.html#formats',1,'QMimeData']]], + ['formatteddatasize_77',['formattedDataSize',['https://doc.qt.io/qt-5/qlocale-obsolete.html#formattedDataSize',1,'QLocale::formattedDataSize(qint64 bytes, int precision, QLocale::DataSizeFormats format)'],['https://doc.qt.io/qt-5/qlocale.html#formattedDataSize-1',1,'QLocale::formattedDataSize(qint64 bytes, int precision, QLocale::DataSizeFormats format) const const']]], + ['fragment_78',['fragment',['https://doc.qt.io/qt-5/qurl.html#fragment',1,'QUrl']]], + ['framechanged_79',['frameChanged',['https://doc.qt.io/qt-5/qtimeline.html#frameChanged',1,'QTimeLine']]], + ['framefortime_80',['frameForTime',['https://doc.qt.io/qt-5/qtimeline.html#frameForTime',1,'QTimeLine']]], + ['fromace_81',['fromAce',['https://doc.qt.io/qt-5/qurl.html#fromAce',1,'QUrl']]], + ['fromascii_82',['fromAscii',['https://doc.qt.io/qt-5/qchar-obsolete.html#fromAscii',1,'QChar::fromAscii()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#fromAscii',1,'QString::fromAscii(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring-obsolete.html#fromAscii-1',1,'QString::fromAscii(const QByteArray &str)']]], + ['frombase64_83',['fromBase64',['https://doc.qt.io/qt-5/qbytearray.html#fromBase64',1,'QByteArray::fromBase64(const QByteArray &base64, QByteArray::Base64Options options)'],['https://doc.qt.io/qt-5/qbytearray.html#fromBase64-1',1,'QByteArray::fromBase64(const QByteArray &base64)']]], + ['frombase64encoding_84',['fromBase64Encoding',['https://doc.qt.io/qt-5/qbytearray.html#fromBase64Encoding',1,'QByteArray::fromBase64Encoding(QByteArray &&base64, QByteArray::Base64Options options)'],['https://doc.qt.io/qt-5/qbytearray.html#fromBase64Encoding-1',1,'QByteArray::fromBase64Encoding(const QByteArray &base64, QByteArray::Base64Options options)']]], + ['frombinarydata_85',['fromBinaryData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#fromBinaryData',1,'QJsonDocument']]], + ['frombits_86',['fromBits',['https://doc.qt.io/qt-5/qbitarray.html#fromBits',1,'QBitArray']]], + ['fromcbor_87',['fromCbor',['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor',1,'QCborValue::fromCbor(QCborStreamReader &reader)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-1',1,'QCborValue::fromCbor(const QByteArray &ba, QCborParserError *error)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-2',1,'QCborValue::fromCbor(const char *data, qsizetype len, QCborParserError *error)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-3',1,'QCborValue::fromCbor(const quint8 *data, qsizetype len, QCborParserError *error)']]], + ['fromcfdata_88',['fromCFData',['https://doc.qt.io/qt-5/qbytearray.html#fromCFData',1,'QByteArray']]], + ['fromcfdate_89',['fromCFDate',['https://doc.qt.io/qt-5/qdatetime.html#fromCFDate',1,'QDateTime']]], + ['fromcfstring_90',['fromCFString',['https://doc.qt.io/qt-5/qstring.html#fromCFString',1,'QString']]], + ['fromcftimezone_91',['fromCFTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#fromCFTimeZone',1,'QTimeZone']]], + ['fromcfurl_92',['fromCFURL',['https://doc.qt.io/qt-5/qurl.html#fromCFURL',1,'QUrl']]], + ['fromcfuuid_93',['fromCFUUID',['https://doc.qt.io/qt-5/quuid.html#fromCFUUID',1,'QUuid']]], + ['fromcgpoint_94',['fromCGPoint',['https://doc.qt.io/qt-5/qpointf.html#fromCGPoint',1,'QPointF']]], + ['fromcgrect_95',['fromCGRect',['https://doc.qt.io/qt-5/qrectf.html#fromCGRect',1,'QRectF']]], + ['fromcgsize_96',['fromCGSize',['https://doc.qt.io/qt-5/qsizef.html#fromCGSize',1,'QSizeF']]], + ['fromencoded_97',['fromEncoded',['https://doc.qt.io/qt-5/qurl.html#fromEncoded',1,'QUrl']]], + ['fromhex_98',['fromHex',['https://doc.qt.io/qt-5/qbytearray.html#fromHex',1,'QByteArray']]], + ['fromjson_99',['fromJson',['https://doc.qt.io/qt-5/qjsondocument.html#fromJson',1,'QJsonDocument']]], + ['fromjsonarray_100',['fromJsonArray',['https://doc.qt.io/qt-5/qcborarray.html#fromJsonArray',1,'QCborArray']]], + ['fromjsonobject_101',['fromJsonObject',['https://doc.qt.io/qt-5/qcbormap.html#fromJsonObject',1,'QCborMap']]], + ['fromjsonvalue_102',['fromJsonValue',['https://doc.qt.io/qt-5/qcborvalue.html#fromJsonValue',1,'QCborValue']]], + ['fromjulianday_103',['fromJulianDay',['https://doc.qt.io/qt-5/qdate.html#fromJulianDay',1,'QDate']]], + ['fromlatin1_104',['fromLatin1',['https://doc.qt.io/qt-5/qchar.html#fromLatin1',1,'QChar::fromLatin1()'],['https://doc.qt.io/qt-5/qstring.html#fromLatin1',1,'QString::fromLatin1(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromLatin1-1',1,'QString::fromLatin1(const QByteArray &str)']]], + ['fromlist_105',['fromList',['https://doc.qt.io/qt-5/qset.html#fromList',1,'QSet::fromList()'],['https://doc.qt.io/qt-5/qvector.html#fromList',1,'QVector::fromList()']]], + ['fromlocal8bit_106',['fromLocal8Bit',['https://doc.qt.io/qt-5/qstring.html#fromLocal8Bit',1,'QString::fromLocal8Bit(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromLocal8Bit-1',1,'QString::fromLocal8Bit(const QByteArray &str)']]], + ['fromlocalfile_107',['fromLocalFile',['https://doc.qt.io/qt-5/qurl.html#fromLocalFile',1,'QUrl']]], + ['frommsecssinceepoch_108',['fromMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs)'],['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch-1',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch-2',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs, const QTimeZone &timeZone)']]], + ['frommsecssincestartofday_109',['fromMSecsSinceStartOfDay',['https://doc.qt.io/qt-5/qtime.html#fromMSecsSinceStartOfDay',1,'QTime']]], + ['fromnativeseparators_110',['fromNativeSeparators',['https://doc.qt.io/qt-5/qdir.html#fromNativeSeparators',1,'QDir']]], + ['fromnsdata_111',['fromNSData',['https://doc.qt.io/qt-5/qbytearray.html#fromNSData',1,'QByteArray']]], + ['fromnsdate_112',['fromNSDate',['https://doc.qt.io/qt-5/qdatetime.html#fromNSDate',1,'QDateTime']]], + ['fromnsstring_113',['fromNSString',['https://doc.qt.io/qt-5/qstring.html#fromNSString',1,'QString']]], + ['fromnstimezone_114',['fromNSTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#fromNSTimeZone',1,'QTimeZone']]], + ['fromnsurl_115',['fromNSURL',['https://doc.qt.io/qt-5/qurl.html#fromNSURL',1,'QUrl']]], + ['fromnsuuid_116',['fromNSUUID',['https://doc.qt.io/qt-5/quuid.html#fromNSUUID',1,'QUuid']]], + ['frompercentencoding_117',['fromPercentEncoding',['https://doc.qt.io/qt-5/qbytearray.html#fromPercentEncoding',1,'QByteArray::fromPercentEncoding()'],['https://doc.qt.io/qt-5/qurl.html#fromPercentEncoding',1,'QUrl::fromPercentEncoding()']]], + ['frompolar_118',['fromPolar',['https://doc.qt.io/qt-5/qlinef.html#fromPolar',1,'QLineF']]], + ['frompunycode_119',['fromPunycode',['https://doc.qt.io/qt-5/qurl-obsolete.html#fromPunycode',1,'QUrl']]], + ['fromrawcfdata_120',['fromRawCFData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawCFData',1,'QByteArray']]], + ['fromrawdata_121',['fromRawData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawData',1,'QByteArray::fromRawData()'],['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#fromRawData',1,'QJsonDocument::fromRawData()'],['https://doc.qt.io/qt-5/qstring.html#fromRawData',1,'QString::fromRawData()']]], + ['fromrawnsdata_122',['fromRawNSData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawNSData',1,'QByteArray']]], + ['fromrfc4122_123',['fromRfc4122',['https://doc.qt.io/qt-5/quuid.html#fromRfc4122',1,'QUuid']]], + ['fromsecssinceepoch_124',['fromSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#fromSecsSinceEpoch',1,'QDateTime::fromSecsSinceEpoch(qint64 secs, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#fromSecsSinceEpoch-1',1,'QDateTime::fromSecsSinceEpoch(qint64 secs, const QTimeZone &timeZone)']]], + ['fromset_125',['fromSet',['https://doc.qt.io/qt-5/qlist.html#fromSet',1,'QList']]], + ['fromsignal_126',['fromSignal',['https://doc.qt.io/qt-5/qmetamethod.html#fromSignal',1,'QMetaMethod']]], + ['fromstdlist_127',['fromStdList',['https://doc.qt.io/qt-5/qlinkedlist.html#fromStdList',1,'QLinkedList::fromStdList()'],['https://doc.qt.io/qt-5/qlist.html#fromStdList',1,'QList::fromStdList()']]], + ['fromstdstring_128',['fromStdString',['https://doc.qt.io/qt-5/qbytearray.html#fromStdString',1,'QByteArray::fromStdString()'],['https://doc.qt.io/qt-5/qstring.html#fromStdString',1,'QString::fromStdString(const std::string &str)']]], + ['fromstdu16string_129',['fromStdU16String',['https://doc.qt.io/qt-5/qstring.html#fromStdU16String',1,'QString']]], + ['fromstdu32string_130',['fromStdU32String',['https://doc.qt.io/qt-5/qstring.html#fromStdU32String',1,'QString']]], + ['fromstdvariant_131',['fromStdVariant',['https://doc.qt.io/qt-5/qvariant.html#fromStdVariant',1,'QVariant']]], + ['fromstdvector_132',['fromStdVector',['https://doc.qt.io/qt-5/qvector.html#fromStdVector',1,'QVector']]], + ['fromstdwstring_133',['fromStdWString',['https://doc.qt.io/qt-5/qstring.html#fromStdWString',1,'QString']]], + ['fromstring_134',['fromString',['https://doc.qt.io/qt-5/qdate.html#fromString',1,'QDate::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qdate.html#fromString-1',1,'QDate::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/qdate.html#fromString-2',1,'QDate::fromString(const QString &string, const QString &format, QCalendar cal)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString',1,'QDateTime::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString-1',1,'QDateTime::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString-2',1,'QDateTime::fromString(const QString &string, const QString &format, QCalendar cal)'],['https://doc.qt.io/qt-5/qtime.html#fromString',1,'QTime::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qtime.html#fromString-1',1,'QTime::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/quuid.html#fromString',1,'QUuid::fromString(QStringView text)'],['https://doc.qt.io/qt-5/quuid.html#fromString-1',1,'QUuid::fromString(QLatin1String text)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString',1,'QVersionNumber::fromString(const QString &string, int *suffixIndex)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString-1',1,'QVersionNumber::fromString(QLatin1String string, int *suffixIndex)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString-2',1,'QVersionNumber::fromString(QStringView string, int *suffixIndex)']]], + ['fromstringlist_135',['fromStringList',['https://doc.qt.io/qt-5/qcborarray.html#fromStringList',1,'QCborArray::fromStringList()'],['https://doc.qt.io/qt-5/qjsonarray.html#fromStringList',1,'QJsonArray::fromStringList()'],['https://doc.qt.io/qt-5/qurl.html#fromStringList',1,'QUrl::fromStringList()']]], + ['fromtime_5ft_136',['fromTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t',1,'QDateTime::fromTime_t(uint seconds)'],['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t-1',1,'QDateTime::fromTime_t(uint seconds, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t-2',1,'QDateTime::fromTime_t(uint seconds, const QTimeZone &timeZone)']]], + ['fromtype_137',['fromType',['https://doc.qt.io/qt-5/qmetaenum.html#fromType',1,'QMetaEnum::fromType()'],['https://doc.qt.io/qt-5/qmetatype.html#fromType',1,'QMetaType::fromType()']]], + ['fromucs4_138',['fromUcs4',['https://doc.qt.io/qt-5/qstring.html#fromUcs4',1,'QString::fromUcs4(const uint *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUcs4-1',1,'QString::fromUcs4(const char32_t *str, int size)']]], + ['fromunicode_139',['fromUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode',1,'QTextCodec::fromUnicode(const QString &str) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode-1',1,'QTextCodec::fromUnicode(QStringView str) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode-2',1,'QTextCodec::fromUnicode(const QChar *input, int number, QTextCodec::ConverterState *state) const const'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode',1,'QTextEncoder::fromUnicode(const QString &str)'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode-1',1,'QTextEncoder::fromUnicode(QStringView str)'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode-2',1,'QTextEncoder::fromUnicode(const QChar *uc, int len)']]], + ['fromuserinput_140',['fromUserInput',['https://doc.qt.io/qt-5/qurl.html#fromUserInput',1,'QUrl::fromUserInput(const QString &userInput)'],['https://doc.qt.io/qt-5/qurl.html#fromUserInput-1',1,'QUrl::fromUserInput(const QString &userInput, const QString &workingDirectory, QUrl::UserInputResolutionOptions options)']]], + ['fromutf16_141',['fromUtf16',['https://doc.qt.io/qt-5/qstring.html#fromUtf16',1,'QString::fromUtf16(const ushort *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUtf16-1',1,'QString::fromUtf16(const char16_t *str, int size)']]], + ['fromutf8_142',['fromUtf8',['https://doc.qt.io/qt-5/qstring.html#fromUtf8',1,'QString::fromUtf8(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUtf8-1',1,'QString::fromUtf8(const QByteArray &str)']]], + ['fromvalue_143',['fromValue',['https://doc.qt.io/qt-5/qvariant.html#fromValue',1,'QVariant']]], + ['fromvariant_144',['fromVariant',['https://doc.qt.io/qt-5/qcborvalue.html#fromVariant',1,'QCborValue::fromVariant()'],['https://doc.qt.io/qt-5/qjsondocument.html#fromVariant',1,'QJsonDocument::fromVariant()'],['https://doc.qt.io/qt-5/qjsonvalue.html#fromVariant',1,'QJsonValue::fromVariant()']]], + ['fromvarianthash_145',['fromVariantHash',['https://doc.qt.io/qt-5/qcbormap.html#fromVariantHash',1,'QCborMap::fromVariantHash()'],['https://doc.qt.io/qt-5/qjsonobject.html#fromVariantHash',1,'QJsonObject::fromVariantHash()']]], + ['fromvariantlist_146',['fromVariantList',['https://doc.qt.io/qt-5/qcborarray.html#fromVariantList',1,'QCborArray::fromVariantList()'],['https://doc.qt.io/qt-5/qjsonarray.html#fromVariantList',1,'QJsonArray::fromVariantList()']]], + ['fromvariantmap_147',['fromVariantMap',['https://doc.qt.io/qt-5/qcbormap.html#fromVariantMap',1,'QCborMap::fromVariantMap()'],['https://doc.qt.io/qt-5/qjsonobject.html#fromVariantMap',1,'QJsonObject::fromVariantMap()']]], + ['fromvector_148',['fromVector',['https://doc.qt.io/qt-5/qlist.html#fromVector',1,'QList']]], + ['fromwchararray_149',['fromWCharArray',['https://doc.qt.io/qt-5/qstring.html#fromWCharArray',1,'QString']]], + ['front_150',['front',['https://doc.qt.io/qt-5/qbytearray.html#front',1,'QByteArray::front() const const'],['https://doc.qt.io/qt-5/qbytearray.html#front-1',1,'QByteArray::front()'],['https://doc.qt.io/qt-5/qlatin1string.html#front',1,'QLatin1String::front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#front',1,'QLinkedList::front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#front-1',1,'QLinkedList::front() const const'],['https://doc.qt.io/qt-5/qlist.html#front',1,'QList::front()'],['https://doc.qt.io/qt-5/qlist.html#front-1',1,'QList::front() const const'],['https://doc.qt.io/qt-5/qstring.html#front',1,'QString::front() const const'],['https://doc.qt.io/qt-5/qstring.html#front-1',1,'QString::front()'],['https://doc.qt.io/qt-5/qstringref.html#front',1,'QStringRef::front()'],['https://doc.qt.io/qt-5/qstringview.html#front',1,'QStringView::front()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#front',1,'QVarLengthArray::front()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#front-1',1,'QVarLengthArray::front() const const'],['https://doc.qt.io/qt-5/qvector.html#front',1,'QVector::front()'],['https://doc.qt.io/qt-5/qvector.html#front-1',1,'QVector::front() const const']]], + ['future_151',['future',['https://doc.qt.io/qt-5/qfuturewatcher.html#future',1,'QFutureWatcher']]], + ['futures_152',['futures',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#futures',1,'QFutureSynchronizer']]] +]; diff --git a/0.5.1/doc/search/functions_6.js b/0.5.1/doc/search/functions_6.js new file mode 100644 index 000000000..0edd80f72 --- /dev/null +++ b/0.5.1/doc/search/functions_6.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['generate_0',['generate',['https://doc.qt.io/qt-5/qrandomgenerator.html#generate',1,'QRandomGenerator::generate()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#generate-1',1,'QRandomGenerator::generate(ForwardIterator begin, ForwardIterator end)'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#generate',1,'QRandomGenerator64::generate()']]], + ['generate64_1',['generate64',['https://doc.qt.io/qt-5/qrandomgenerator.html#generate64',1,'QRandomGenerator']]], + ['generatebyteordermark_2',['generateByteOrderMark',['https://doc.qt.io/qt-5/qtextstream.html#generateByteOrderMark',1,'QTextStream']]], + ['generatedouble_3',['generateDouble',['https://doc.qt.io/qt-5/qrandomgenerator.html#generateDouble',1,'QRandomGenerator']]], + ['genericaccess_4',['genericAccess',['../classPokitDevice.html#a226ebf9d65326afc3b2b8413c48412df',1,'PokitDevice']]], + ['genericaccessservice_5',['GenericAccessService',['../classGenericAccessService.html#a999e940bd5a049f384308a542dfe58c7',1,'GenericAccessService']]], + ['genericiconname_6',['genericIconName',['https://doc.qt.io/qt-5/qmimetype.html#genericIconName-prop',1,'QMimeType']]], + ['get_7',['get',['https://doc.qt.io/qt-5/qscopedpointer.html#get',1,'QScopedPointer::get()'],['https://doc.qt.io/qt-5/qsharedpointer.html#get',1,'QSharedPointer::get()']]], + ['getchar_8',['getChar',['https://doc.qt.io/qt-5/qiodevice.html#getChar',1,'QIODevice']]], + ['getcoords_9',['getCoords',['https://doc.qt.io/qt-5/qrect.html#getCoords',1,'QRect::getCoords()'],['https://doc.qt.io/qt-5/qrectf.html#getCoords',1,'QRectF::getCoords()']]], + ['getdate_10',['getDate',['https://doc.qt.io/qt-5/qdate.html#getDate',1,'QDate']]], + ['getlockinfo_11',['getLockInfo',['https://doc.qt.io/qt-5/qlockfile.html#getLockInfo',1,'QLockFile']]], + ['getrect_12',['getRect',['https://doc.qt.io/qt-5/qrect.html#getRect',1,'QRect::getRect()'],['https://doc.qt.io/qt-5/qrectf.html#getRect',1,'QRectF::getRect()']]], + ['global_13',['global',['https://doc.qt.io/qt-5/qrandomgenerator.html#global',1,'QRandomGenerator']]], + ['globalinstance_14',['globalInstance',['https://doc.qt.io/qt-5/qthreadpool.html#globalInstance',1,'QThreadPool']]], + ['globalmatch_15',['globalMatch',['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch',1,'QRegularExpression::globalMatch(const QString &subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch-1',1,'QRegularExpression::globalMatch(const QStringRef &subjectRef, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch-2',1,'QRegularExpression::globalMatch(QStringView subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const']]], + ['globalrestorepolicy_16',['globalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#globalRestorePolicy',1,'QStateMachine']]], + ['globpatterns_17',['globPatterns',['https://doc.qt.io/qt-5/qmimetype.html#globPatterns-prop',1,'QMimeType']]], + ['group_18',['group',['https://doc.qt.io/qt-5/qabstractanimation.html#group',1,'QAbstractAnimation::group()'],['https://doc.qt.io/qt-5/qfileinfo.html#group',1,'QFileInfo::group()'],['https://doc.qt.io/qt-5/qsettings.html#group',1,'QSettings::group()']]], + ['groupid_19',['groupId',['https://doc.qt.io/qt-5/qfileinfo.html#groupId',1,'QFileInfo']]], + ['groupseparator_20',['groupSeparator',['https://doc.qt.io/qt-5/qlocale.html#groupSeparator',1,'QLocale']]], + ['grownby_21',['grownBy',['https://doc.qt.io/qt-5/qsize.html#grownBy',1,'QSize::grownBy()'],['https://doc.qt.io/qt-5/qsizef.html#grownBy',1,'QSizeF::grownBy()']]] +]; diff --git a/0.5.1/doc/search/functions_7.js b/0.5.1/doc/search/functions_7.js new file mode 100644 index 000000000..1e70570ea --- /dev/null +++ b/0.5.1/doc/search/functions_7.js @@ -0,0 +1,55 @@ +var searchData= +[ + ['handle_0',['handle',['https://doc.qt.io/qt-5/qfiledevice.html#handle',1,'QFileDevice::handle()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#handle',1,'QWinEventNotifier::handle()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#handle',1,'QLowEnergyCharacteristic::handle()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#handle',1,'QLowEnergyDescriptor::handle()']]], + ['hardwarerevision_1',['hardwareRevision',['../classDeviceInfoService.html#a4d79805ce884ec8d5ac7879ccd499932',1,'DeviceInfoService']]], + ['hardwarerevisionread_2',['hardwareRevisionRead',['../classDeviceInfoService.html#a1cd9484b0f1fe5207c80140d379f88f3',1,'DeviceInfoService']]], + ['hasattribute_3',['hasAttribute',['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute',1,'QXmlStreamAttributes::hasAttribute(const QString &qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute-1',1,'QXmlStreamAttributes::hasAttribute(QLatin1String qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute-2',1,'QXmlStreamAttributes::hasAttribute(const QString &namespaceUri, const QString &name) const const']]], + ['haschildren_4',['hasChildren',['https://doc.qt.io/qt-5/qabstractitemmodel.html#hasChildren',1,'QAbstractItemModel::hasChildren()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#hasChildren',1,'QAbstractProxyModel::hasChildren()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#hasChildren',1,'QSortFilterProxyModel::hasChildren()']]], + ['hascolor_5',['hasColor',['https://doc.qt.io/qt-5/qmimedata.html#hasColor',1,'QMimeData']]], + ['hasdaylighttime_6',['hasDaylightTime',['https://doc.qt.io/qt-5/qtimezone.html#hasDaylightTime',1,'QTimeZone']]], + ['hasencodedqueryitem_7',['hasEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#hasEncodedQueryItem',1,'QUrl']]], + ['haserror_8',['hasError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#hasError',1,'QXmlStreamReader::hasError()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#hasError',1,'QXmlStreamWriter::hasError()']]], + ['hasexpired_9',['hasExpired',['https://doc.qt.io/qt-5/qdeadlinetimer.html#hasExpired',1,'QDeadlineTimer::hasExpired()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#hasExpired',1,'QElapsedTimer::hasExpired()']]], + ['hasformat_10',['hasFormat',['https://doc.qt.io/qt-5/qmimedata.html#hasFormat',1,'QMimeData']]], + ['hasfragment_11',['hasFragment',['https://doc.qt.io/qt-5/qurl.html#hasFragment',1,'QUrl']]], + ['hash_12',['hash',['https://doc.qt.io/qt-5/qcryptographichash.html#hash',1,'QCryptographicHash::hash()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#hash',1,'QMessageAuthenticationCode::hash()']]], + ['hashlength_13',['hashLength',['https://doc.qt.io/qt-5/qcryptographichash.html#hashLength',1,'QCryptographicHash']]], + ['hashtml_14',['hasHtml',['https://doc.qt.io/qt-5/qmimedata.html#hasHtml',1,'QMimeData']]], + ['hasimage_15',['hasImage',['https://doc.qt.io/qt-5/qmimedata.html#hasImage',1,'QMimeData']]], + ['hasindex_16',['hasIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#hasIndex',1,'QAbstractItemModel']]], + ['haslocaldata_17',['hasLocalData',['https://doc.qt.io/qt-5/qthreadstorage.html#hasLocalData',1,'QThreadStorage']]], + ['hasmatch_18',['hasMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#hasMatch',1,'QRegularExpressionMatch']]], + ['hasmirrored_19',['hasMirrored',['https://doc.qt.io/qt-5/qchar.html#hasMirrored',1,'QChar::hasMirrored() const const'],['https://doc.qt.io/qt-5/qchar.html#hasMirrored-1',1,'QChar::hasMirrored(uint ucs4)']]], + ['hasnext_20',['hasNext',['https://doc.qt.io/qt-5/qcborstreamreader.html#hasNext',1,'QCborStreamReader::hasNext()'],['https://doc.qt.io/qt-5/qdiriterator.html#hasNext',1,'QDirIterator::hasNext()'],['https://doc.qt.io/qt-5/qfutureiterator.html#hasNext',1,'QFutureIterator::hasNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#hasNext',1,'QHashIterator::hasNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#hasNext',1,'QLinkedListIterator::hasNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#hasNext',1,'QListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#hasNext',1,'QMapIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#hasNext',1,'QMutableHashIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#hasNext',1,'QMutableLinkedListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#hasNext',1,'QMutableListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#hasNext',1,'QMutableMapIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#hasNext',1,'QMutableSetIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#hasNext',1,'QMutableVectorIterator::hasNext()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#hasNext',1,'QRegularExpressionMatchIterator::hasNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#hasNext',1,'QSetIterator::hasNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#hasNext',1,'QVectorIterator::hasNext()']]], + ['hasnotifysignal_21',['hasNotifySignal',['https://doc.qt.io/qt-5/qmetaproperty.html#hasNotifySignal',1,'QMetaProperty']]], + ['haspartialmatch_22',['hasPartialMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#hasPartialMatch',1,'QRegularExpressionMatch']]], + ['haspendingconnections_23',['hasPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#hasPendingConnections',1,'QBluetoothServer']]], + ['haspendingevents_24',['hasPendingEvents',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#hasPendingEvents',1,'QAbstractEventDispatcher::hasPendingEvents()'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#hasPendingEvents',1,'QCoreApplication::hasPendingEvents()']]], + ['hasprevious_25',['hasPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#hasPrevious',1,'QFutureIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#hasPrevious',1,'QHashIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#hasPrevious',1,'QLinkedListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#hasPrevious',1,'QListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#hasPrevious',1,'QMapIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#hasPrevious',1,'QMutableHashIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#hasPrevious',1,'QMutableLinkedListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#hasPrevious',1,'QMutableListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#hasPrevious',1,'QMutableMapIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#hasPrevious',1,'QMutableSetIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#hasPrevious',1,'QMutableVectorIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#hasPrevious',1,'QSetIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#hasPrevious',1,'QVectorIterator::hasPrevious()']]], + ['hasquery_26',['hasQuery',['https://doc.qt.io/qt-5/qurl.html#hasQuery',1,'QUrl']]], + ['hasqueryitem_27',['hasQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#hasQueryItem',1,'QUrl::hasQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#hasQueryItem',1,'QUrlQuery::hasQueryItem()']]], + ['hasregisteredcomparators_28',['hasRegisteredComparators',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredComparators',1,'QMetaType::hasRegisteredComparators()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredComparators-1',1,'QMetaType::hasRegisteredComparators(int typeId)']]], + ['hasregisteredconverterfunction_29',['hasRegisteredConverterFunction',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredConverterFunction-1',1,'QMetaType::hasRegisteredConverterFunction()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredConverterFunction',1,'QMetaType::hasRegisteredConverterFunction(int fromTypeId, int toTypeId)']]], + ['hasregistereddebugstreamoperator_30',['hasRegisteredDebugStreamOperator',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredDebugStreamOperator',1,'QMetaType::hasRegisteredDebugStreamOperator()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredDebugStreamOperator-1',1,'QMetaType::hasRegisteredDebugStreamOperator(int typeId)']]], + ['hasselection_31',['hasSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#hasSelection',1,'QItemSelectionModel']]], + ['hastext_32',['hasText',['https://doc.qt.io/qt-5/qmimedata.html#hasText',1,'QMimeData']]], + ['hastransitions_33',['hasTransitions',['https://doc.qt.io/qt-5/qtimezone.html#hasTransitions',1,'QTimeZone']]], + ['hasurls_34',['hasUrls',['https://doc.qt.io/qt-5/qmimedata.html#hasUrls',1,'QMimeData']]], + ['hasyearzero_35',['hasYearZero',['https://doc.qt.io/qt-5/qcalendar.html#hasYearZero',1,'QCalendar']]], + ['head_36',['head',['https://doc.qt.io/qt-5/qqueue.html#head',1,'QQueue::head()'],['https://doc.qt.io/qt-5/qqueue.html#head-1',1,'QQueue::head() const const']]], + ['headerdata_37',['headerData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#headerData',1,'QAbstractItemModel::headerData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#headerData',1,'QAbstractProxyModel::headerData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#headerData',1,'QConcatenateTablesProxyModel::headerData()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#headerData',1,'QIdentityProxyModel::headerData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#headerData',1,'QSortFilterProxyModel::headerData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#headerData',1,'QTransposeProxyModel::headerData()']]], + ['headerdatachanged_38',['headerDataChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#headerDataChanged',1,'QAbstractItemModel']]], + ['height_39',['height',['https://doc.qt.io/qt-5/qitemselectionrange.html#height',1,'QItemSelectionRange::height()'],['https://doc.qt.io/qt-5/qrect.html#height',1,'QRect::height()'],['https://doc.qt.io/qt-5/qrectf.html#height',1,'QRectF::height()'],['https://doc.qt.io/qt-5/qsize.html#height',1,'QSize::height()'],['https://doc.qt.io/qt-5/qsizef.html#height',1,'QSizeF::height()']]], + ['helptext_40',['helpText',['https://doc.qt.io/qt-5/qcommandlineparser.html#helpText',1,'QCommandLineParser']]], + ['hex_41',['hex',['https://doc.qt.io/qt-5/qt.html#hex',1,'Qt']]], + ['highsurrogate_42',['highSurrogate',['https://doc.qt.io/qt-5/qchar.html#highSurrogate',1,'QChar']]], + ['historytype_43',['historyType',['https://doc.qt.io/qt-5/qhistorystate.html#historyType',1,'QHistoryState']]], + ['historytypechanged_44',['historyTypeChanged',['https://doc.qt.io/qt-5/qhistorystate.html#historyTypeChanged',1,'QHistoryState']]], + ['home_45',['home',['https://doc.qt.io/qt-5/qdir.html#home',1,'QDir']]], + ['homepath_46',['homePath',['https://doc.qt.io/qt-5/qdir.html#homePath',1,'QDir']]], + ['host_47',['host',['https://doc.qt.io/qt-5/qurl.html#host',1,'QUrl']]], + ['hostmode_48',['hostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#hostMode',1,'QBluetoothLocalDevice']]], + ['hostmodestatechanged_49',['hostModeStateChanged',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#hostModeStateChanged',1,'QBluetoothLocalDevice']]], + ['hour_50',['hour',['https://doc.qt.io/qt-5/qtime.html#hour',1,'QTime']]], + ['html_51',['html',['https://doc.qt.io/qt-5/qmimedata.html#html',1,'QMimeData']]] +]; diff --git a/0.5.1/doc/search/functions_8.js b/0.5.1/doc/search/functions_8.js new file mode 100644 index 000000000..e9aa5afb2 --- /dev/null +++ b/0.5.1/doc/search/functions_8.js @@ -0,0 +1,227 @@ +var searchData= +[ + ['ianaidtowindowsid_0',['ianaIdToWindowsId',['https://doc.qt.io/qt-5/qtimezone.html#ianaIdToWindowsId',1,'QTimeZone']]], + ['iconname_1',['iconName',['https://doc.qt.io/qt-5/qmimetype.html#iconName-prop',1,'QMimeType']]], + ['id_2',['id',['https://doc.qt.io/qt-5/qmetatype.html#id',1,'QMetaType::id()'],['https://doc.qt.io/qt-5/qtimezone.html#id',1,'QTimeZone::id()']]], + ['idealthreadcount_3',['idealThreadCount',['https://doc.qt.io/qt-5/qthread.html#idealThreadCount',1,'QThread']]], + ['idnwhitelist_4',['idnWhitelist',['https://doc.qt.io/qt-5/qurl.html#idnWhitelist',1,'QUrl']]], + ['ignore_5',['ignore',['https://doc.qt.io/qt-5/qevent.html#ignore',1,'QEvent']]], + ['ignorepunctuation_6',['ignorePunctuation',['https://doc.qt.io/qt-5/qcollator.html#ignorePunctuation',1,'QCollator']]], + ['imagedata_7',['imageData',['https://doc.qt.io/qt-5/qmimedata.html#imageData',1,'QMimeData']]], + ['includedservices_8',['includedServices',['https://doc.qt.io/qt-5/qlowenergyservice.html#includedServices',1,'QLowEnergyService::includedServices()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#includedServices',1,'QLowEnergyServiceData::includedServices()']]], + ['includepowerlevel_9',['includePowerLevel',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#includePowerLevel',1,'QLowEnergyAdvertisingData']]], + ['index_10',['index',['https://doc.qt.io/qt-5/qabstractitemmodel.html#index',1,'QAbstractItemModel::index()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#index',1,'QAbstractListModel::index()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#index',1,'QAbstractTableModel::index()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#index',1,'QConcatenateTablesProxyModel::index()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#index',1,'QIdentityProxyModel::index()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#index',1,'QSortFilterProxyModel::index()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#index',1,'QTransposeProxyModel::index()']]], + ['indexes_11',['indexes',['https://doc.qt.io/qt-5/qitemselection.html#indexes',1,'QItemSelection::indexes()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#indexes',1,'QItemSelectionRange::indexes()']]], + ['indexin_12',['indexIn',['https://doc.qt.io/qt-5/qbytearraymatcher.html#indexIn',1,'QByteArrayMatcher::indexIn(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#indexIn-1',1,'QByteArrayMatcher::indexIn(const char *str, int len, int from) const const'],['https://doc.qt.io/qt-5/qregexp.html#indexIn',1,'QRegExp::indexIn()'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#indexIn',1,'QStaticByteArrayMatcher::indexIn(const QByteArray &haystack, int from) const const'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#indexIn-1',1,'QStaticByteArrayMatcher::indexIn(const char *haystack, int hlen, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn',1,'QStringMatcher::indexIn(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn-1',1,'QStringMatcher::indexIn(const QChar *str, int length, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn-2',1,'QStringMatcher::indexIn(QStringView str, qsizetype from) const const']]], + ['indexof_13',['indexOf',['https://doc.qt.io/qt-5/qbytearray.html#indexOf-1',1,'QByteArray::indexOf(char ch, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#indexOf-2',1,'QByteArray::indexOf(const char *str, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#indexOf',1,'QByteArray::indexOf(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#indexOf-3',1,'QByteArray::indexOf(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#indexOf',1,'QByteArrayList::indexOf()'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf',1,'QLatin1String::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf-1',1,'QLatin1String::indexOf(QLatin1String l1, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf-2',1,'QLatin1String::indexOf(QChar c, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlist.html#indexOf',1,'QList::indexOf()'],['https://doc.qt.io/qt-5/qstring.html#indexOf-1',1,'QString::indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf',1,'QString::indexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-2',1,'QString::indexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-3',1,'QString::indexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-4',1,'QString::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-5',1,'QString::indexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-6',1,'QString::indexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-7',1,'QString::indexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-8',1,'QString::indexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-1',1,'QStringList::indexOf(QStringView str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-2',1,'QStringList::indexOf(QLatin1String str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf',1,'QStringList::indexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-3',1,'QStringList::indexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-4',1,'QStringList::indexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf',1,'QStringRef::indexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-1',1,'QStringRef::indexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-2',1,'QStringRef::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-3',1,'QStringRef::indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-4',1,'QStringRef::indexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf',1,'QStringView::indexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf-1',1,'QStringView::indexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf-2',1,'QStringView::indexOf(QLatin1String l1, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#indexOf',1,'QVarLengthArray::indexOf()'],['https://doc.qt.io/qt-5/qvector.html#indexOf',1,'QVector::indexOf()']]], + ['indexofanimation_14',['indexOfAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#indexOfAnimation',1,'QAnimationGroup']]], + ['indexofclassinfo_15',['indexOfClassInfo',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfClassInfo',1,'QMetaObject']]], + ['indexofconstructor_16',['indexOfConstructor',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfConstructor',1,'QMetaObject']]], + ['indexofenumerator_17',['indexOfEnumerator',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfEnumerator',1,'QMetaObject']]], + ['indexofmethod_18',['indexOfMethod',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfMethod',1,'QMetaObject']]], + ['indexofproperty_19',['indexOfProperty',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfProperty',1,'QMetaObject']]], + ['indexofsignal_20',['indexOfSignal',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfSignal',1,'QMetaObject']]], + ['indexofslot_21',['indexOfSlot',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfSlot',1,'QMetaObject']]], + ['info_22',['info',['https://doc.qt.io/qt-5/qmessagelogger.html#info',1,'QMessageLogger::info(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-1',1,'QMessageLogger::info(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-2',1,'QMessageLogger::info(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-3',1,'QMessageLogger::info() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-4',1,'QMessageLogger::info(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-5',1,'QMessageLogger::info(QMessageLogger::CategoryFunction catFunc) const const']]], + ['inherits_23',['inherits',['https://doc.qt.io/qt-5/qmetaobject.html#inherits',1,'QMetaObject::inherits()'],['https://doc.qt.io/qt-5/qmimetype.html#inherits',1,'QMimeType::inherits()'],['https://doc.qt.io/qt-5/qobject.html#inherits',1,'QObject::inherits()']]], + ['inicodec_24',['iniCodec',['https://doc.qt.io/qt-5/qsettings.html#iniCodec',1,'QSettings']]], + ['initialstate_25',['initialState',['https://doc.qt.io/qt-5/qstate.html#initialState',1,'QState']]], + ['initialstatechanged_26',['initialStateChanged',['https://doc.qt.io/qt-5/qstate.html#initialStateChanged',1,'QState']]], + ['inputchannelmode_27',['inputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#inputChannelMode',1,'QProcess']]], + ['inquirytype_28',['inquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent']]], + ['insert_29',['insert',['https://doc.qt.io/qt-5/qbytearray.html#insert-1',1,'QByteArray::insert(int i, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-2',1,'QByteArray::insert(int i, int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-3',1,'QByteArray::insert(int i, const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-4',1,'QByteArray::insert(int i, const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#insert',1,'QByteArray::insert(int i, const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#insert-5',1,'QByteArray::insert(int i, const QString &str)'],['https://doc.qt.io/qt-5/qcache.html#insert',1,'QCache::insert()'],['https://doc.qt.io/qt-5/qcborarray.html#insert',1,'QCborArray::insert(qsizetype i, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-1',1,'QCborArray::insert(qsizetype i, QCborValue &&value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-2',1,'QCborArray::insert(QCborArray::iterator before, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-3',1,'QCborArray::insert(QCborArray::const_iterator before, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert',1,'QCborMap::insert(qint64 key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-1',1,'QCborMap::insert(QLatin1String key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-2',1,'QCborMap::insert(const QString &key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-3',1,'QCborMap::insert(const QCborValue &key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-4',1,'QCborMap::insert(QCborMap::value_type v)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#insert',1,'QContiguousCache::insert()'],['https://doc.qt.io/qt-5/qhash.html#insert',1,'QHash::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qhash.html#insert-1',1,'QHash::insert(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#insert',1,'QJsonArray::insert(int i, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonarray.html#insert-1',1,'QJsonArray::insert(QJsonArray::iterator before, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert',1,'QJsonObject::insert(const QString &key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert-1',1,'QJsonObject::insert(QStringView key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert-2',1,'QJsonObject::insert(QLatin1String key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qlinkedlist.html#insert',1,'QLinkedList::insert()'],['https://doc.qt.io/qt-5/qlist.html#insert',1,'QList::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qlist.html#insert-1',1,'QList::insert(QList::iterator before, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert',1,'QMap::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert-1',1,'QMap::insert(QMap::const_iterator pos, const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert-2',1,'QMap::insert(const QMap< Key, T > &map)'],['https://doc.qt.io/qt-5/qmultihash.html#insert',1,'QMultiHash::insert()'],['https://doc.qt.io/qt-5/qmultimap.html#insert',1,'QMultiMap::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultimap.html#insert-1',1,'QMultiMap::insert(typename QMap< Key, T >::const_iterator pos, const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#insert',1,'QMutableLinkedListIterator::insert()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#insert',1,'QMutableListIterator::insert()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#insert',1,'QMutableVectorIterator::insert()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#insert',1,'QProcessEnvironment::insert(const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#insert-1',1,'QProcessEnvironment::insert(const QProcessEnvironment &e)'],['https://doc.qt.io/qt-5/qset.html#insert',1,'QSet::insert()'],['https://doc.qt.io/qt-5/qstring.html#insert-1',1,'QString::insert(int position, QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#insert-2',1,'QString::insert(int position, const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#insert',1,'QString::insert(int position, const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#insert-3',1,'QString::insert(int position, const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#insert-4',1,'QString::insert(int position, QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#insert-5',1,'QString::insert(int position, QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#insert-6',1,'QString::insert(int position, const char *str)'],['https://doc.qt.io/qt-5/qstring.html#insert-7',1,'QString::insert(int position, const QByteArray &str)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert',1,'QVarLengthArray::insert(int i, T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-1',1,'QVarLengthArray::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-2',1,'QVarLengthArray::insert(int i, int count, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-3',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, int count, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-4',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-5',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert',1,'QVector::insert(int i, T &&value)'],['https://doc.qt.io/qt-5/qvector.html#insert-1',1,'QVector::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-2',1,'QVector::insert(int i, int count, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-3',1,'QVector::insert(QVector::iterator before, int count, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-4',1,'QVector::insert(QVector::iterator before, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-5',1,'QVector::insert(QVector::iterator before, T &&value)']]], + ['insertanimation_30',['insertAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#insertAnimation',1,'QAnimationGroup']]], + ['insertcolumn_31',['insertColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumn',1,'QAbstractItemModel']]], + ['insertcolumns_32',['insertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumns',1,'QAbstractItemModel::insertColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#insertColumns',1,'QIdentityProxyModel::insertColumns()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#insertColumns',1,'QSortFilterProxyModel::insertColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#insertColumns',1,'QTransposeProxyModel::insertColumns()']]], + ['insertmulti_33',['insertMulti',['https://doc.qt.io/qt-5/qhash-obsolete.html#insertMulti',1,'QHash::insertMulti()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#insertMulti',1,'QMap::insertMulti(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap-obsolete.html#insertMulti-1',1,'QMap::insertMulti(QMap::const_iterator pos, const Key &key, const T &value)']]], + ['insertpause_34',['insertPause',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#insertPause',1,'QSequentialAnimationGroup']]], + ['insertrow_35',['insertRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertRow',1,'QAbstractItemModel']]], + ['insertrows_36',['insertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertRows',1,'QAbstractItemModel::insertRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#insertRows',1,'QIdentityProxyModel::insertRows()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#insertRows',1,'QSortFilterProxyModel::insertRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#insertRows',1,'QStringListModel::insertRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#insertRows',1,'QTransposeProxyModel::insertRows()']]], + ['installeventfilter_37',['installEventFilter',['https://doc.qt.io/qt-5/qobject.html#installEventFilter',1,'QObject']]], + ['installfilter_38',['installFilter',['https://doc.qt.io/qt-5/qloggingcategory.html#installFilter',1,'QLoggingCategory']]], + ['installnativeeventfilter_39',['installNativeEventFilter',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#installNativeEventFilter',1,'QAbstractEventDispatcher::installNativeEventFilter()'],['https://doc.qt.io/qt-5/qcoreapplication.html#installNativeEventFilter',1,'QCoreApplication::installNativeEventFilter(QAbstractNativeEventFilter *filterObj)']]], + ['installtranslator_40',['installTranslator',['https://doc.qt.io/qt-5/qcoreapplication.html#installTranslator',1,'QCoreApplication']]], + ['instance_41',['instance',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#instance',1,'QAbstractEventDispatcher::instance()'],['https://doc.qt.io/qt-5/qcoreapplication.html#instance',1,'QCoreApplication::instance()'],['https://doc.qt.io/qt-5/qpluginloader.html#instance',1,'QPluginLoader::instance()'],['https://doc.qt.io/qt-5/qstaticplugin.html#instance',1,'QStaticPlugin::instance()']]], + ['integerbase_42',['integerBase',['https://doc.qt.io/qt-5/qtextstream.html#integerBase',1,'QTextStream']]], + ['internalid_43',['internalId',['https://doc.qt.io/qt-5/qmodelindex.html#internalId',1,'QModelIndex']]], + ['internalpointer_44',['internalPointer',['https://doc.qt.io/qt-5/qmodelindex.html#internalPointer',1,'QModelIndex']]], + ['interpolated_45',['interpolated',['https://doc.qt.io/qt-5/qvariantanimation.html#interpolated',1,'QVariantAnimation']]], + ['interrupt_46',['interrupt',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#interrupt',1,'QAbstractEventDispatcher']]], + ['intersect_47',['intersect',['https://doc.qt.io/qt-5/qitemselectionrange-obsolete.html#intersect',1,'QItemSelectionRange::intersect()'],['https://doc.qt.io/qt-5/qlinef-obsolete.html#intersect',1,'QLineF::intersect()'],['https://doc.qt.io/qt-5/qrect-obsolete.html#intersect',1,'QRect::intersect()'],['https://doc.qt.io/qt-5/qrectf-obsolete.html#intersect',1,'QRectF::intersect()'],['https://doc.qt.io/qt-5/qset.html#intersect',1,'QSet::intersect()']]], + ['intersected_48',['intersected',['https://doc.qt.io/qt-5/qitemselectionrange.html#intersected',1,'QItemSelectionRange::intersected()'],['https://doc.qt.io/qt-5/qrect.html#intersected',1,'QRect::intersected()'],['https://doc.qt.io/qt-5/qrectf.html#intersected',1,'QRectF::intersected()']]], + ['intersects_49',['intersects',['https://doc.qt.io/qt-5/qitemselectionrange.html#intersects',1,'QItemSelectionRange::intersects()'],['https://doc.qt.io/qt-5/qlinef.html#intersects',1,'QLineF::intersects()'],['https://doc.qt.io/qt-5/qrect.html#intersects',1,'QRect::intersects()'],['https://doc.qt.io/qt-5/qrectf.html#intersects',1,'QRectF::intersects()'],['https://doc.qt.io/qt-5/qset.html#intersects',1,'QSet::intersects()']]], + ['interval_50',['interval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer']]], + ['intervalasduration_51',['intervalAsDuration',['https://doc.qt.io/qt-5/qtimer.html#intervalAsDuration',1,'QTimer']]], + ['invalidate_52',['invalidate',['https://doc.qt.io/qt-5/qelapsedtimer.html#invalidate',1,'QElapsedTimer::invalidate()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#invalidate',1,'QSortFilterProxyModel::invalidate()']]], + ['invalidatefilter_53',['invalidateFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#invalidateFilter',1,'QSortFilterProxyModel']]], + ['invalidmanufacturerid_54',['invalidManufacturerId',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#invalidManufacturerId',1,'QLowEnergyAdvertisingData']]], + ['invoke_55',['invoke',['https://doc.qt.io/qt-5/qmetamethod.html#invoke',1,'QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-1',1,'QMetaMethod::invoke(QObject *object, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-2',1,'QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-3',1,'QMetaMethod::invoke(QObject *object, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const']]], + ['invokemethod_56',['invokeMethod',['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-1',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-2',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-3',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-4',1,'QMetaObject::invokeMethod(QObject *context, Functor function, Qt::ConnectionType type, FunctorReturnType *ret)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-5',1,'QMetaObject::invokeMethod(QObject *context, Functor function, FunctorReturnType *ret)']]], + ['invokeongadget_57',['invokeOnGadget',['https://doc.qt.io/qt-5/qmetamethod.html#invokeOnGadget',1,'QMetaMethod::invokeOnGadget(void *gadget, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invokeOnGadget-1',1,'QMetaMethod::invokeOnGadget(void *gadget, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const']]], + ['isabsolute_58',['isAbsolute',['https://doc.qt.io/qt-5/qdir.html#isAbsolute',1,'QDir::isAbsolute()'],['https://doc.qt.io/qt-5/qfileinfo.html#isAbsolute',1,'QFileInfo::isAbsolute()']]], + ['isabsolutepath_59',['isAbsolutePath',['https://doc.qt.io/qt-5/qdir.html#isAbsolutePath',1,'QDir']]], + ['isaccepted_60',['isAccepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['isactive_61',['isActive',['https://doc.qt.io/qt-5/qbasictimer.html#isActive',1,'QBasicTimer::isActive()'],['https://doc.qt.io/qt-5/qtimer.html#isActive',1,'QTimer::isActive()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#isActive',1,'QBluetoothDeviceDiscoveryAgent::isActive()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#isActive',1,'QBluetoothServiceDiscoveryAgent::isActive()']]], + ['isanimated_62',['isAnimated',['https://doc.qt.io/qt-5/qstatemachine.html#isAnimated',1,'QStateMachine']]], + ['isanyoftype_63',['isAnyOfType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#isAnyOfType',1,'QOperatingSystemVersion']]], + ['isarray_64',['isArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#isArray',1,'QCborStreamReader::isArray()'],['https://doc.qt.io/qt-5/qcborvalue.html#isArray',1,'QCborValue::isArray()'],['https://doc.qt.io/qt-5/qjsondocument.html#isArray',1,'QJsonDocument::isArray()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isArray',1,'QJsonValue::isArray()']]], + ['isatboundary_65',['isAtBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#isAtBoundary',1,'QTextBoundaryFinder']]], + ['isatomicsyncrequired_66',['isAtomicSyncRequired',['https://doc.qt.io/qt-5/qsettings.html#isAtomicSyncRequired',1,'QSettings']]], + ['isattached_67',['isAttached',['https://doc.qt.io/qt-5/qsharedmemory.html#isAttached',1,'QSharedMemory']]], + ['isbool_68',['isBool',['https://doc.qt.io/qt-5/qcborstreamreader.html#isBool',1,'QCborStreamReader::isBool()'],['https://doc.qt.io/qt-5/qcborvalue.html#isBool',1,'QCborValue::isBool()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isBool',1,'QJsonValue::isBool()']]], + ['isbundle_69',['isBundle',['https://doc.qt.io/qt-5/qfileinfo.html#isBundle',1,'QFileInfo']]], + ['isbytearray_70',['isByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#isByteArray',1,'QCborStreamReader::isByteArray()'],['https://doc.qt.io/qt-5/qcborvalue.html#isByteArray',1,'QCborValue::isByteArray()']]], + ['iscached_71',['isCached',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#isCached',1,'QBluetoothDeviceInfo']]], + ['iscanceled_72',['isCanceled',['https://doc.qt.io/qt-5/qfuture.html#isCanceled',1,'QFuture::isCanceled()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isCanceled',1,'QFutureWatcher::isCanceled()']]], + ['iscdata_73',['isCDATA',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isCDATA',1,'QXmlStreamReader']]], + ['ischaracters_74',['isCharacters',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isCharacters',1,'QXmlStreamReader']]], + ['iscolumnselected_75',['isColumnSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isColumnSelected',1,'QItemSelectionModel']]], + ['iscomment_76',['isComment',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isComment',1,'QXmlStreamReader']]], + ['iscomplete_77',['isComplete',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isComplete',1,'QBluetoothServiceInfo']]], + ['iscompressed_78',['isCompressed',['https://doc.qt.io/qt-5/qresource-obsolete.html#isCompressed',1,'QResource']]], + ['isconstant_79',['isConstant',['https://doc.qt.io/qt-5/qmetaproperty.html#isConstant',1,'QMetaProperty']]], + ['iscontainer_80',['isContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#isContainer',1,'QCborStreamReader::isContainer()'],['https://doc.qt.io/qt-5/qcborvalue.html#isContainer',1,'QCborValue::isContainer()']]], + ['iscriticalenabled_81',['isCriticalEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isCriticalEnabled',1,'QLoggingCategory']]], + ['isdatetime_82',['isDateTime',['https://doc.qt.io/qt-5/qcborvalue.html#isDateTime',1,'QCborValue']]], + ['isdatevalid_83',['isDateValid',['https://doc.qt.io/qt-5/qcalendar.html#isDateValid',1,'QCalendar']]], + ['isdaylighttime_84',['isDaylightTime',['https://doc.qt.io/qt-5/qdatetime.html#isDaylightTime',1,'QDateTime::isDaylightTime()'],['https://doc.qt.io/qt-5/qtimezone.html#isDaylightTime',1,'QTimeZone::isDaylightTime()']]], + ['isdebugbuild_85',['isDebugBuild',['https://doc.qt.io/qt-5/qlibraryinfo.html#isDebugBuild',1,'QLibraryInfo']]], + ['isdebugenabled_86',['isDebugEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isDebugEnabled',1,'QLoggingCategory']]], + ['isdefault_87',['isDefault',['https://doc.qt.io/qt-5/qmimetype.html#isDefault-prop',1,'QMimeType::isDefault()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#isDefault',1,'QXmlStreamAttribute::isDefault()']]], + ['isdesignable_88',['isDesignable',['https://doc.qt.io/qt-5/qmetaproperty.html#isDesignable',1,'QMetaProperty']]], + ['isdestroyed_89',['isDestroyed',['https://doc.qt.io/qt-5/qglobalstatic.html#isDestroyed',1,'QGlobalStatic']]], + ['isdigit_90',['isDigit',['https://doc.qt.io/qt-5/qchar.html#isDigit',1,'QChar::isDigit() const const'],['https://doc.qt.io/qt-5/qchar.html#isDigit-1',1,'QChar::isDigit(uint ucs4)']]], + ['isdir_91',['isDir',['https://doc.qt.io/qt-5/qfileinfo.html#isDir',1,'QFileInfo::isDir()'],['https://doc.qt.io/qt-5/qresource.html#isDir',1,'QResource::isDir()']]], + ['isdouble_92',['isDouble',['https://doc.qt.io/qt-5/qcborstreamreader.html#isDouble',1,'QCborStreamReader::isDouble()'],['https://doc.qt.io/qt-5/qcborvalue.html#isDouble',1,'QCborValue::isDouble()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isDouble',1,'QJsonValue::isDouble()']]], + ['isdtd_93',['isDTD',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isDTD',1,'QXmlStreamReader']]], + ['iseditable_94',['isEditable',['https://doc.qt.io/qt-5/qmetaproperty-obsolete.html#isEditable',1,'QMetaProperty']]], + ['isempty_95',['isEmpty',['https://doc.qt.io/qt-5/qbitarray.html#isEmpty',1,'QBitArray::isEmpty()'],['https://doc.qt.io/qt-5/qbytearray.html#isEmpty',1,'QByteArray::isEmpty()'],['https://doc.qt.io/qt-5/qcache.html#isEmpty',1,'QCache::isEmpty()'],['https://doc.qt.io/qt-5/qcborarray.html#isEmpty',1,'QCborArray::isEmpty()'],['https://doc.qt.io/qt-5/qcbormap.html#isEmpty',1,'QCborMap::isEmpty()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#isEmpty',1,'QContiguousCache::isEmpty()'],['https://doc.qt.io/qt-5/qdir.html#isEmpty',1,'QDir::isEmpty()'],['https://doc.qt.io/qt-5/qhash.html#isEmpty',1,'QHash::isEmpty()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#isEmpty',1,'QItemSelectionRange::isEmpty()'],['https://doc.qt.io/qt-5/qjsonarray.html#isEmpty',1,'QJsonArray::isEmpty()'],['https://doc.qt.io/qt-5/qjsondocument.html#isEmpty',1,'QJsonDocument::isEmpty()'],['https://doc.qt.io/qt-5/qjsonobject.html#isEmpty',1,'QJsonObject::isEmpty()'],['https://doc.qt.io/qt-5/qlatin1string.html#isEmpty',1,'QLatin1String::isEmpty()'],['https://doc.qt.io/qt-5/qlinkedlist.html#isEmpty',1,'QLinkedList::isEmpty()'],['https://doc.qt.io/qt-5/qlist.html#isEmpty',1,'QList::isEmpty()'],['https://doc.qt.io/qt-5/qmap.html#isEmpty',1,'QMap::isEmpty()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#isEmpty',1,'QObjectCleanupHandler::isEmpty()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#isEmpty',1,'QProcessEnvironment::isEmpty()'],['https://doc.qt.io/qt-5/qrect.html#isEmpty',1,'QRect::isEmpty()'],['https://doc.qt.io/qt-5/qrectf.html#isEmpty',1,'QRectF::isEmpty()'],['https://doc.qt.io/qt-5/qregexp.html#isEmpty',1,'QRegExp::isEmpty()'],['https://doc.qt.io/qt-5/qset.html#isEmpty',1,'QSet::isEmpty()'],['https://doc.qt.io/qt-5/qsize.html#isEmpty',1,'QSize::isEmpty()'],['https://doc.qt.io/qt-5/qsizef.html#isEmpty',1,'QSizeF::isEmpty()'],['https://doc.qt.io/qt-5/qstring.html#isEmpty',1,'QString::isEmpty()'],['https://doc.qt.io/qt-5/qstringref.html#isEmpty',1,'QStringRef::isEmpty()'],['https://doc.qt.io/qt-5/qstringview.html#isEmpty',1,'QStringView::isEmpty()'],['https://doc.qt.io/qt-5/qtranslator.html#isEmpty',1,'QTranslator::isEmpty()'],['https://doc.qt.io/qt-5/qurl.html#isEmpty',1,'QUrl::isEmpty()'],['https://doc.qt.io/qt-5/qurlquery.html#isEmpty',1,'QUrlQuery::isEmpty()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#isEmpty',1,'QVarLengthArray::isEmpty()'],['https://doc.qt.io/qt-5/qvector.html#isEmpty',1,'QVector::isEmpty()']]], + ['isenabled_96',['isEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isEnabled',1,'QLoggingCategory::isEnabled()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#isEnabled',1,'QSocketNotifier::isEnabled()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#isEnabled',1,'QWinEventNotifier::isEnabled()']]], + ['isenddocument_97',['isEndDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEndDocument',1,'QXmlStreamReader']]], + ['isendelement_98',['isEndElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEndElement',1,'QXmlStreamReader']]], + ['isentityreference_99',['isEntityReference',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEntityReference',1,'QXmlStreamReader']]], + ['isenumtype_100',['isEnumType',['https://doc.qt.io/qt-5/qmetaproperty.html#isEnumType',1,'QMetaProperty']]], + ['isexecutable_101',['isExecutable',['https://doc.qt.io/qt-5/qfileinfo.html#isExecutable',1,'QFileInfo']]], + ['isfalse_102',['isFalse',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFalse',1,'QCborStreamReader::isFalse()'],['https://doc.qt.io/qt-5/qcborvalue.html#isFalse',1,'QCborValue::isFalse()']]], + ['isfetchandaddnative_103',['isFetchAndAddNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndAddNative',1,'QAtomicInteger::isFetchAndAddNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndAddNative',1,'QAtomicPointer::isFetchAndAddNative()']]], + ['isfetchandaddwaitfree_104',['isFetchAndAddWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndAddWaitFree',1,'QAtomicInteger::isFetchAndAddWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndAddWaitFree',1,'QAtomicPointer::isFetchAndAddWaitFree()']]], + ['isfetchandstorenative_105',['isFetchAndStoreNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndStoreNative',1,'QAtomicInteger::isFetchAndStoreNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndStoreNative',1,'QAtomicPointer::isFetchAndStoreNative()']]], + ['isfetchandstorewaitfree_106',['isFetchAndStoreWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndStoreWaitFree',1,'QAtomicInteger::isFetchAndStoreWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndStoreWaitFree',1,'QAtomicPointer::isFetchAndStoreWaitFree()']]], + ['isfile_107',['isFile',['https://doc.qt.io/qt-5/qfileinfo.html#isFile',1,'QFileInfo::isFile()'],['https://doc.qt.io/qt-5/qresource.html#isFile',1,'QResource::isFile()']]], + ['isfinal_108',['isFinal',['https://doc.qt.io/qt-5/qmetaproperty.html#isFinal',1,'QMetaProperty']]], + ['isfinished_109',['isFinished',['https://doc.qt.io/qt-5/qfuture.html#isFinished',1,'QFuture::isFinished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isFinished',1,'QFutureWatcher::isFinished()'],['https://doc.qt.io/qt-5/qthread.html#isFinished',1,'QThread::isFinished()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#isFinished',1,'QBluetoothTransferReply::isFinished()']]], + ['isflag_110',['isFlag',['https://doc.qt.io/qt-5/qmetaenum.html#isFlag',1,'QMetaEnum']]], + ['isflagtype_111',['isFlagType',['https://doc.qt.io/qt-5/qmetaproperty.html#isFlagType',1,'QMetaProperty']]], + ['isfloat_112',['isFloat',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFloat',1,'QCborStreamReader']]], + ['isfloat16_113',['isFloat16',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFloat16',1,'QCborStreamReader']]], + ['isforever_114',['isForever',['https://doc.qt.io/qt-5/qdeadlinetimer.html#isForever',1,'QDeadlineTimer']]], + ['isfull_115',['isFull',['https://doc.qt.io/qt-5/qcontiguouscache.html#isFull',1,'QContiguousCache']]], + ['isgregorian_116',['isGregorian',['https://doc.qt.io/qt-5/qcalendar.html#isGregorian',1,'QCalendar']]], + ['ishidden_117',['isHidden',['https://doc.qt.io/qt-5/qcommandlineoption-obsolete.html#isHidden',1,'QCommandLineOption::isHidden()'],['https://doc.qt.io/qt-5/qfileinfo.html#isHidden',1,'QFileInfo::isHidden()']]], + ['ishighsurrogate_118',['isHighSurrogate',['https://doc.qt.io/qt-5/qchar.html#isHighSurrogate',1,'QChar::isHighSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isHighSurrogate-1',1,'QChar::isHighSurrogate(uint ucs4)']]], + ['isinfoenabled_119',['isInfoEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isInfoEnabled',1,'QLoggingCategory']]], + ['isinteger_120',['isInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isInteger',1,'QCborStreamReader::isInteger()'],['https://doc.qt.io/qt-5/qcborvalue.html#isInteger',1,'QCborValue::isInteger()']]], + ['isinterruptionrequested_121',['isInterruptionRequested',['https://doc.qt.io/qt-5/qthread.html#isInterruptionRequested',1,'QThread']]], + ['isinvalid_122',['isInvalid',['https://doc.qt.io/qt-5/qcborstreamreader.html#isInvalid',1,'QCborStreamReader::isInvalid()'],['https://doc.qt.io/qt-5/qcborvalue.html#isInvalid',1,'QCborValue::isInvalid()']]], + ['isjunction_123',['isJunction',['https://doc.qt.io/qt-5/qfileinfo.html#isJunction',1,'QFileInfo']]], + ['isleapyear_124',['isLeapYear',['https://doc.qt.io/qt-5/qcalendar.html#isLeapYear',1,'QCalendar::isLeapYear()'],['https://doc.qt.io/qt-5/qdate.html#isLeapYear',1,'QDate::isLeapYear()']]], + ['islengthknown_125',['isLengthKnown',['https://doc.qt.io/qt-5/qcborstreamreader.html#isLengthKnown',1,'QCborStreamReader']]], + ['isletter_126',['isLetter',['https://doc.qt.io/qt-5/qchar.html#isLetter',1,'QChar::isLetter() const const'],['https://doc.qt.io/qt-5/qchar.html#isLetter-1',1,'QChar::isLetter(uint ucs4)']]], + ['isletterornumber_127',['isLetterOrNumber',['https://doc.qt.io/qt-5/qchar.html#isLetterOrNumber',1,'QChar::isLetterOrNumber() const const'],['https://doc.qt.io/qt-5/qchar.html#isLetterOrNumber-1',1,'QChar::isLetterOrNumber(uint ucs4)']]], + ['islibrary_128',['isLibrary',['https://doc.qt.io/qt-5/qlibrary.html#isLibrary',1,'QLibrary']]], + ['islistening_129',['isListening',['https://doc.qt.io/qt-5/qbluetoothserver.html#isListening',1,'QBluetoothServer']]], + ['isloaded_130',['isLoaded',['https://doc.qt.io/qt-5/qlibrary.html#isLoaded',1,'QLibrary::isLoaded()'],['https://doc.qt.io/qt-5/qpluginloader.html#isLoaded',1,'QPluginLoader::isLoaded()']]], + ['islocalfile_131',['isLocalFile',['https://doc.qt.io/qt-5/qurl.html#isLocalFile',1,'QUrl']]], + ['islocked_132',['isLocked',['https://doc.qt.io/qt-5/qlockfile.html#isLocked',1,'QLockFile']]], + ['islower_133',['isLower',['https://doc.qt.io/qt-5/qbytearray.html#isLower',1,'QByteArray::isLower()'],['https://doc.qt.io/qt-5/qchar.html#isLower',1,'QChar::isLower() const const'],['https://doc.qt.io/qt-5/qchar.html#isLower-1',1,'QChar::isLower(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#isLower',1,'QString::isLower()']]], + ['islowsurrogate_134',['isLowSurrogate',['https://doc.qt.io/qt-5/qchar.html#isLowSurrogate',1,'QChar::isLowSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isLowSurrogate-1',1,'QChar::isLowSurrogate(uint ucs4)']]], + ['islunar_135',['isLunar',['https://doc.qt.io/qt-5/qcalendar.html#isLunar',1,'QCalendar']]], + ['islunisolar_136',['isLuniSolar',['https://doc.qt.io/qt-5/qcalendar.html#isLuniSolar',1,'QCalendar']]], + ['ismap_137',['isMap',['https://doc.qt.io/qt-5/qcborstreamreader.html#isMap',1,'QCborStreamReader::isMap()'],['https://doc.qt.io/qt-5/qcborvalue.html#isMap',1,'QCborValue::isMap()']]], + ['ismark_138',['isMark',['https://doc.qt.io/qt-5/qchar.html#isMark',1,'QChar::isMark() const const'],['https://doc.qt.io/qt-5/qchar.html#isMark-1',1,'QChar::isMark(uint ucs4)']]], + ['isminimal_139',['isMinimal',['https://doc.qt.io/qt-5/qregexp.html#isMinimal',1,'QRegExp']]], + ['ismonotonic_140',['isMonotonic',['https://doc.qt.io/qt-5/qelapsedtimer.html#isMonotonic',1,'QElapsedTimer']]], + ['isnativepath_141',['isNativePath',['https://doc.qt.io/qt-5/qfileinfo.html#isNativePath',1,'QFileInfo']]], + ['isnegativeinteger_142',['isNegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isNegativeInteger',1,'QCborStreamReader']]], + ['isnoncharacter_143',['isNonCharacter',['https://doc.qt.io/qt-5/qchar.html#isNonCharacter',1,'QChar::isNonCharacter() const const'],['https://doc.qt.io/qt-5/qchar.html#isNonCharacter-1',1,'QChar::isNonCharacter(uint ucs4)']]], + ['isnormal_144',['isNormal',['https://doc.qt.io/qt-5/qfloat16.html#isNormal',1,'qfloat16']]], + ['isnormalized_145',['isNormalized',['https://doc.qt.io/qt-5/qversionnumber.html#isNormalized',1,'QVersionNumber']]], + ['isnull_146',['isNull',['https://doc.qt.io/qt-5/qbitarray.html#isNull',1,'QBitArray::isNull()'],['https://doc.qt.io/qt-5/qbytearray.html#isNull',1,'QByteArray::isNull()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isNull',1,'QCborStreamReader::isNull()'],['https://doc.qt.io/qt-5/qcborvalue.html#isNull',1,'QCborValue::isNull()'],['https://doc.qt.io/qt-5/qchar.html#isNull',1,'QChar::isNull()'],['https://doc.qt.io/qt-5/qdate.html#isNull',1,'QDate::isNull()'],['https://doc.qt.io/qt-5/qdatetime.html#isNull',1,'QDateTime::isNull()'],['https://doc.qt.io/qt-5/qjsondocument.html#isNull',1,'QJsonDocument::isNull()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isNull',1,'QJsonValue::isNull()'],['https://doc.qt.io/qt-5/qlatin1string.html#isNull',1,'QLatin1String::isNull()'],['https://doc.qt.io/qt-5/qline.html#isNull',1,'QLine::isNull()'],['https://doc.qt.io/qt-5/qlinef.html#isNull',1,'QLineF::isNull()'],['https://doc.qt.io/qt-5/qmargins.html#isNull',1,'QMargins::isNull()'],['https://doc.qt.io/qt-5/qmarginsf.html#isNull',1,'QMarginsF::isNull()'],['https://doc.qt.io/qt-5/qpoint.html#isNull',1,'QPoint::isNull()'],['https://doc.qt.io/qt-5/qpointf.html#isNull',1,'QPointF::isNull()'],['https://doc.qt.io/qt-5/qpointer.html#isNull',1,'QPointer::isNull()'],['https://doc.qt.io/qt-5/qrect.html#isNull',1,'QRect::isNull()'],['https://doc.qt.io/qt-5/qrectf.html#isNull',1,'QRectF::isNull()'],['https://doc.qt.io/qt-5/qscopedpointer.html#isNull',1,'QScopedPointer::isNull()'],['https://doc.qt.io/qt-5/qsharedpointer.html#isNull',1,'QSharedPointer::isNull()'],['https://doc.qt.io/qt-5/qsize.html#isNull',1,'QSize::isNull()'],['https://doc.qt.io/qt-5/qsizef.html#isNull',1,'QSizeF::isNull()'],['https://doc.qt.io/qt-5/qstring.html#isNull',1,'QString::isNull()'],['https://doc.qt.io/qt-5/qstringref.html#isNull',1,'QStringRef::isNull()'],['https://doc.qt.io/qt-5/qstringview.html#isNull',1,'QStringView::isNull()'],['https://doc.qt.io/qt-5/qtime.html#isNull',1,'QTime::isNull()'],['https://doc.qt.io/qt-5/quuid.html#isNull',1,'QUuid::isNull()'],['https://doc.qt.io/qt-5/qvariant.html#isNull',1,'QVariant::isNull()'],['https://doc.qt.io/qt-5/qversionnumber.html#isNull',1,'QVersionNumber::isNull()'],['https://doc.qt.io/qt-5/qweakpointer.html#isNull',1,'QWeakPointer::isNull()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#isNull',1,'QBluetoothAddress::isNull()']]], + ['isnumber_147',['isNumber',['https://doc.qt.io/qt-5/qchar.html#isNumber',1,'QChar::isNumber() const const'],['https://doc.qt.io/qt-5/qchar.html#isNumber-1',1,'QChar::isNumber(uint ucs4)']]], + ['isobject_148',['isObject',['https://doc.qt.io/qt-5/qjsondocument.html#isObject',1,'QJsonDocument::isObject()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isObject',1,'QJsonValue::isObject()']]], + ['isopen_149',['isOpen',['https://doc.qt.io/qt-5/qiodevice.html#isOpen',1,'QIODevice']]], + ['isparentof_150',['isParentOf',['https://doc.qt.io/qt-5/qurl.html#isParentOf',1,'QUrl']]], + ['ispaused_151',['isPaused',['https://doc.qt.io/qt-5/qfuture.html#isPaused',1,'QFuture::isPaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isPaused',1,'QFutureWatcher::isPaused()']]], + ['ispokitproduct_152',['isPokitProduct',['../pokitproducts_8h.html#adb8bb3a07e937158a294997e60868297',1,'isPokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a4a5ebc5229da2cc0d2d00b43ba199bfb',1,'isPokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp']]], + ['isprefixof_153',['isPrefixOf',['https://doc.qt.io/qt-5/qversionnumber.html#isPrefixOf',1,'QVersionNumber']]], + ['isprint_154',['isPrint',['https://doc.qt.io/qt-5/qchar.html#isPrint',1,'QChar::isPrint() const const'],['https://doc.qt.io/qt-5/qchar.html#isPrint-1',1,'QChar::isPrint(uint ucs4)']]], + ['isprocessinginstruction_155',['isProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isProcessingInstruction',1,'QXmlStreamReader']]], + ['isproleptic_156',['isProleptic',['https://doc.qt.io/qt-5/qcalendar.html#isProleptic',1,'QCalendar']]], + ['ispunct_157',['isPunct',['https://doc.qt.io/qt-5/qchar.html#isPunct',1,'QChar::isPunct() const const'],['https://doc.qt.io/qt-5/qchar.html#isPunct-1',1,'QChar::isPunct(uint ucs4)']]], + ['isquitlockenabled_158',['isQuitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['isreadable_159',['isReadable',['https://doc.qt.io/qt-5/qdir.html#isReadable',1,'QDir::isReadable()'],['https://doc.qt.io/qt-5/qfileinfo.html#isReadable',1,'QFileInfo::isReadable()'],['https://doc.qt.io/qt-5/qiodevice.html#isReadable',1,'QIODevice::isReadable()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isReadable',1,'QMetaProperty::isReadable()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isReadable',1,'QLowEnergyDescriptorData::isReadable()']]], + ['isreadonly_160',['isReadOnly',['https://doc.qt.io/qt-5/qstorageinfo.html#isReadOnly',1,'QStorageInfo']]], + ['isready_161',['isReady',['https://doc.qt.io/qt-5/qstorageinfo.html#isReady',1,'QStorageInfo']]], + ['isrecursive_162',['isRecursive',['https://doc.qt.io/qt-5/qbasicmutex.html#isRecursive-1',1,'QBasicMutex::isRecursive()'],['https://doc.qt.io/qt-5/qmutex.html#isRecursive',1,'QMutex::isRecursive()']]], + ['isrecursivefilteringenabled_163',['isRecursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['isreferencecountingnative_164',['isReferenceCountingNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isReferenceCountingNative',1,'QAtomicInteger']]], + ['isreferencecountingwaitfree_165',['isReferenceCountingWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isReferenceCountingWaitFree',1,'QAtomicInteger']]], + ['isregistered_166',['isRegistered',['https://doc.qt.io/qt-5/qmetatype.html#isRegistered',1,'QMetaType::isRegistered(int type)'],['https://doc.qt.io/qt-5/qmetatype.html#isRegistered-1',1,'QMetaType::isRegistered() const const'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isRegistered',1,'QBluetoothServiceInfo::isRegistered()']]], + ['isregularexpression_167',['isRegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#isRegularExpression',1,'QCborValue']]], + ['isrelative_168',['isRelative',['https://doc.qt.io/qt-5/qdir.html#isRelative',1,'QDir::isRelative()'],['https://doc.qt.io/qt-5/qfileinfo.html#isRelative',1,'QFileInfo::isRelative()'],['https://doc.qt.io/qt-5/qurl.html#isRelative',1,'QUrl::isRelative()']]], + ['isrelativepath_169',['isRelativePath',['https://doc.qt.io/qt-5/qdir.html#isRelativePath',1,'QDir']]], + ['isrequired_170',['isRequired',['https://doc.qt.io/qt-5/qmetaproperty.html#isRequired',1,'QMetaProperty']]], + ['isresettable_171',['isResettable',['https://doc.qt.io/qt-5/qmetaproperty.html#isResettable',1,'QMetaProperty']]], + ['isresultreadyat_172',['isResultReadyAt',['https://doc.qt.io/qt-5/qfuture.html#isResultReadyAt',1,'QFuture']]], + ['isrighttoleft_173',['isRightToLeft',['https://doc.qt.io/qt-5/qstring.html#isRightToLeft',1,'QString::isRightToLeft()'],['https://doc.qt.io/qt-5/qstringref.html#isRightToLeft',1,'QStringRef::isRightToLeft()'],['https://doc.qt.io/qt-5/qstringview.html#isRightToLeft',1,'QStringView::isRightToLeft()']]], + ['isroot_174',['isRoot',['https://doc.qt.io/qt-5/qdir.html#isRoot',1,'QDir::isRoot()'],['https://doc.qt.io/qt-5/qfileinfo.html#isRoot',1,'QFileInfo::isRoot()'],['https://doc.qt.io/qt-5/qstorageinfo.html#isRoot',1,'QStorageInfo::isRoot()']]], + ['isrowselected_175',['isRowSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isRowSelected',1,'QItemSelectionModel']]], + ['isrunning_176',['isRunning',['https://doc.qt.io/qt-5/qeventloop.html#isRunning',1,'QEventLoop::isRunning()'],['https://doc.qt.io/qt-5/qfuture.html#isRunning',1,'QFuture::isRunning()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isRunning',1,'QFutureWatcher::isRunning()'],['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine::isRunning()'],['https://doc.qt.io/qt-5/qthread.html#isRunning',1,'QThread::isRunning()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#isRunning',1,'QBluetoothTransferReply::isRunning()']]], + ['isscoped_177',['isScoped',['https://doc.qt.io/qt-5/qmetaenum.html#isScoped',1,'QMetaEnum']]], + ['isscriptable_178',['isScriptable',['https://doc.qt.io/qt-5/qmetaproperty.html#isScriptable',1,'QMetaProperty']]], + ['isselected_179',['isSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isSelected',1,'QItemSelectionModel']]], + ['issequential_180',['isSequential',['https://doc.qt.io/qt-5/qfiledevice.html#isSequential',1,'QFileDevice::isSequential()'],['https://doc.qt.io/qt-5/qiodevice.html#isSequential',1,'QIODevice::isSequential()'],['https://doc.qt.io/qt-5/qprocess.html#isSequential',1,'QProcess::isSequential()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#isSequential',1,'QBluetoothSocket::isSequential()']]], + ['isset_181',['isSet',['https://doc.qt.io/qt-5/qcommandlineparser.html#isSet',1,'QCommandLineParser::isSet(const QString &name) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#isSet-1',1,'QCommandLineParser::isSet(const QCommandLineOption &option) const const']]], + ['issetuidallowed_182',['isSetuidAllowed',['https://doc.qt.io/qt-5/qcoreapplication.html#isSetuidAllowed',1,'QCoreApplication']]], + ['isshortcut_183',['isShortcut',['https://doc.qt.io/qt-5/qfileinfo.html#isShortcut',1,'QFileInfo']]], + ['issignalconnected_184',['isSignalConnected',['https://doc.qt.io/qt-5/qobject.html#isSignalConnected',1,'QObject']]], + ['issimpletype_185',['isSimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#isSimpleType',1,'QCborStreamReader::isSimpleType() const const'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isSimpleType-1',1,'QCborStreamReader::isSimpleType(QCborSimpleType st) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#isSimpleType',1,'QCborValue::isSimpleType() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#isSimpleType-1',1,'QCborValue::isSimpleType(QCborSimpleType st) const const']]], + ['issingleshot_186',['isSingleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['issolar_187',['isSolar',['https://doc.qt.io/qt-5/qcalendar.html#isSolar',1,'QCalendar']]], + ['issortlocaleaware_188',['isSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel']]], + ['isspace_189',['isSpace',['https://doc.qt.io/qt-5/qchar.html#isSpace',1,'QChar::isSpace() const const'],['https://doc.qt.io/qt-5/qchar.html#isSpace-1',1,'QChar::isSpace(uint ucs4)']]], + ['isstandalonedocument_190',['isStandaloneDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStandaloneDocument',1,'QXmlStreamReader']]], + ['isstartdocument_191',['isStartDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStartDocument',1,'QXmlStreamReader']]], + ['isstarted_192',['isStarted',['https://doc.qt.io/qt-5/qfuture.html#isStarted',1,'QFuture::isStarted()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isStarted',1,'QFutureWatcher::isStarted()']]], + ['isstartelement_193',['isStartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStartElement',1,'QXmlStreamReader']]], + ['isstored_194',['isStored',['https://doc.qt.io/qt-5/qmetaproperty.html#isStored',1,'QMetaProperty']]], + ['isstring_195',['isString',['https://doc.qt.io/qt-5/qcborstreamreader.html#isString',1,'QCborStreamReader::isString()'],['https://doc.qt.io/qt-5/qcborvalue.html#isString',1,'QCborValue::isString()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isString',1,'QJsonValue::isString()']]], + ['issurrogate_196',['isSurrogate',['https://doc.qt.io/qt-5/qchar.html#isSurrogate',1,'QChar::isSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isSurrogate-1',1,'QChar::isSurrogate(uint ucs4)']]], + ['issymbol_197',['isSymbol',['https://doc.qt.io/qt-5/qchar.html#isSymbol',1,'QChar::isSymbol() const const'],['https://doc.qt.io/qt-5/qchar.html#isSymbol-1',1,'QChar::isSymbol(uint ucs4)']]], + ['issymboliclink_198',['isSymbolicLink',['https://doc.qt.io/qt-5/qfileinfo.html#isSymbolicLink',1,'QFileInfo']]], + ['issymlink_199',['isSymLink',['https://doc.qt.io/qt-5/qfileinfo.html#isSymLink',1,'QFileInfo']]], + ['istag_200',['isTag',['https://doc.qt.io/qt-5/qcborstreamreader.html#isTag',1,'QCborStreamReader::isTag()'],['https://doc.qt.io/qt-5/qcborvalue.html#isTag',1,'QCborValue::isTag()']]], + ['istestandsetnative_201',['isTestAndSetNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isTestAndSetNative',1,'QAtomicInteger::isTestAndSetNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isTestAndSetNative',1,'QAtomicPointer::isTestAndSetNative()']]], + ['istestandsetwaitfree_202',['isTestAndSetWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isTestAndSetWaitFree',1,'QAtomicInteger::isTestAndSetWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isTestAndSetWaitFree',1,'QAtomicPointer::isTestAndSetWaitFree()']]], + ['istextmodeenabled_203',['isTextModeEnabled',['https://doc.qt.io/qt-5/qiodevice.html#isTextModeEnabled',1,'QIODevice']]], + ['istimezoneidavailable_204',['isTimeZoneIdAvailable',['https://doc.qt.io/qt-5/qtimezone.html#isTimeZoneIdAvailable',1,'QTimeZone']]], + ['istitlecase_205',['isTitleCase',['https://doc.qt.io/qt-5/qchar.html#isTitleCase',1,'QChar::isTitleCase() const const'],['https://doc.qt.io/qt-5/qchar.html#isTitleCase-1',1,'QChar::isTitleCase(uint ucs4)']]], + ['istransactionstarted_206',['isTransactionStarted',['https://doc.qt.io/qt-5/qiodevice.html#isTransactionStarted',1,'QIODevice']]], + ['istrue_207',['isTrue',['https://doc.qt.io/qt-5/qcborstreamreader.html#isTrue',1,'QCborStreamReader::isTrue()'],['https://doc.qt.io/qt-5/qcborvalue.html#isTrue',1,'QCborValue::isTrue()']]], + ['isundefined_208',['isUndefined',['https://doc.qt.io/qt-5/qcborstreamreader.html#isUndefined',1,'QCborStreamReader::isUndefined()'],['https://doc.qt.io/qt-5/qcborvalue.html#isUndefined',1,'QCborValue::isUndefined()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isUndefined',1,'QJsonValue::isUndefined()']]], + ['isunsignedinteger_209',['isUnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isUnsignedInteger',1,'QCborStreamReader']]], + ['isupper_210',['isUpper',['https://doc.qt.io/qt-5/qbytearray.html#isUpper',1,'QByteArray::isUpper()'],['https://doc.qt.io/qt-5/qchar.html#isUpper',1,'QChar::isUpper() const const'],['https://doc.qt.io/qt-5/qchar.html#isUpper-1',1,'QChar::isUpper(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#isUpper',1,'QString::isUpper()']]], + ['isurl_211',['isUrl',['https://doc.qt.io/qt-5/qcborvalue.html#isUrl',1,'QCborValue']]], + ['isuser_212',['isUser',['https://doc.qt.io/qt-5/qmetaproperty.html#isUser',1,'QMetaProperty']]], + ['isuuid_213',['isUuid',['https://doc.qt.io/qt-5/qcborvalue.html#isUuid',1,'QCborValue']]], + ['isvalid_214',['isValid',['https://doc.qt.io/qt-5/qcalendar.html#isValid',1,'QCalendar::isValid()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isValid',1,'QCborStreamReader::isValid()'],['https://doc.qt.io/qt-5/qdate.html#isValid',1,'QDate::isValid() const const'],['https://doc.qt.io/qt-5/qdate.html#isValid-1',1,'QDate::isValid(int year, int month, int day)'],['https://doc.qt.io/qt-5/qdatetime.html#isValid',1,'QDateTime::isValid()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#isValid',1,'QElapsedTimer::isValid()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#isValid',1,'QItemSelectionRange::isValid()'],['https://doc.qt.io/qt-5/qmetaenum.html#isValid',1,'QMetaEnum::isValid()'],['https://doc.qt.io/qt-5/qmetamethod.html#isValid',1,'QMetaMethod::isValid()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isValid',1,'QMetaProperty::isValid()'],['https://doc.qt.io/qt-5/qmetatype.html#isValid',1,'QMetaType::isValid()'],['https://doc.qt.io/qt-5/qmimetype.html#valid-prop',1,'QMimeType::isValid()'],['https://doc.qt.io/qt-5/qmodelindex.html#isValid',1,'QModelIndex::isValid()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#isValid',1,'QPersistentModelIndex::isValid()'],['https://doc.qt.io/qt-5/qrect.html#isValid',1,'QRect::isValid()'],['https://doc.qt.io/qt-5/qrectf.html#isValid',1,'QRectF::isValid()'],['https://doc.qt.io/qt-5/qregexp.html#isValid',1,'QRegExp::isValid()'],['https://doc.qt.io/qt-5/qregularexpression.html#isValid',1,'QRegularExpression::isValid()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#isValid',1,'QRegularExpressionMatch::isValid()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#isValid',1,'QRegularExpressionMatchIterator::isValid()'],['https://doc.qt.io/qt-5/qresource.html#isValid',1,'QResource::isValid()'],['https://doc.qt.io/qt-5/qsize.html#isValid',1,'QSize::isValid()'],['https://doc.qt.io/qt-5/qsizef.html#isValid',1,'QSizeF::isValid()'],['https://doc.qt.io/qt-5/qstorageinfo.html#isValid',1,'QStorageInfo::isValid()'],['https://doc.qt.io/qt-5/qtemporarydir.html#isValid',1,'QTemporaryDir::isValid()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#isValid',1,'QTextBoundaryFinder::isValid()'],['https://doc.qt.io/qt-5/qtime.html#isValid',1,'QTime::isValid() const const'],['https://doc.qt.io/qt-5/qtime.html#isValid-1',1,'QTime::isValid(int h, int m, int s, int ms)'],['https://doc.qt.io/qt-5/qtimezone.html#isValid',1,'QTimeZone::isValid()'],['https://doc.qt.io/qt-5/qurl.html#isValid',1,'QUrl::isValid()'],['https://doc.qt.io/qt-5/qvariant.html#isValid',1,'QVariant::isValid()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#isValid',1,'QBluetoothDeviceInfo::isValid()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#isValid',1,'QBluetoothLocalDevice::isValid()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isValid',1,'QBluetoothServiceInfo::isValid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#isValid',1,'QLowEnergyCharacteristic::isValid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#isValid',1,'QLowEnergyCharacteristicData::isValid()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#isValid',1,'QLowEnergyDescriptor::isValid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isValid',1,'QLowEnergyDescriptorData::isValid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#isValid',1,'QLowEnergyServiceData::isValid()']]], + ['isvalidutf16_215',['isValidUtf16',['https://doc.qt.io/qt-5/qstring.html#isValidUtf16',1,'QString::isValidUtf16()'],['https://doc.qt.io/qt-5/qstringview.html#isValidUtf16',1,'QStringView::isValidUtf16()']]], + ['iswarningenabled_216',['isWarningEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isWarningEnabled',1,'QLoggingCategory']]], + ['iswhitespace_217',['isWhitespace',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isWhitespace',1,'QXmlStreamReader']]], + ['iswidgettype_218',['isWidgetType',['https://doc.qt.io/qt-5/qobject.html#isWidgetType',1,'QObject']]], + ['iswindowtype_219',['isWindowType',['https://doc.qt.io/qt-5/qobject.html#isWindowType',1,'QObject']]], + ['iswritable_220',['isWritable',['https://doc.qt.io/qt-5/qfileinfo.html#isWritable',1,'QFileInfo::isWritable()'],['https://doc.qt.io/qt-5/qiodevice.html#isWritable',1,'QIODevice::isWritable()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isWritable',1,'QMetaProperty::isWritable()'],['https://doc.qt.io/qt-5/qsettings.html#isWritable',1,'QSettings::isWritable()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isWritable',1,'QLowEnergyDescriptorData::isWritable()']]], + ['itemdata_221',['itemData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#itemData',1,'QAbstractItemModel::itemData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#itemData',1,'QAbstractProxyModel::itemData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#itemData',1,'QConcatenateTablesProxyModel::itemData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#itemData',1,'QStringListModel::itemData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#itemData',1,'QTransposeProxyModel::itemData()']]], + ['iterator_222',['iterator',['https://doc.qt.io/qt-5/qhash-iterator.html#iterator',1,'QHash::iterator::iterator()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#iterator',1,'QJsonArray::iterator::iterator()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#iterator',1,'QJsonObject::iterator::iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#iterator',1,'QLinkedList::iterator::iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#iterator-2',1,'QLinkedList::iterator::iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator',1,'QList::iterator::iterator()'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator-2',1,'QList::iterator::iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qmap-iterator.html#iterator',1,'QMap::iterator::iterator()'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator',1,'QSet::iterator::iterator()'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator-2',1,'QSet::iterator::iterator(const iterator &other)']]], + ['iterator_223',['Iterator',['https://doc.qt.io/qt-5/qcborarray-iterator.html#Iterator-1',1,'QCborArray::Iterator::Iterator()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#Iterator-2',1,'QCborArray::Iterator::Iterator(const Iterator &other)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#Iterator-1',1,'QCborMap::Iterator::Iterator()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#Iterator-2',1,'QCborMap::Iterator::Iterator(const Iterator &other)']]] +]; diff --git a/0.5.1/doc/search/functions_9.js b/0.5.1/doc/search/functions_9.js new file mode 100644 index 000000000..1db4fca6a --- /dev/null +++ b/0.5.1/doc/search/functions_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['join_0',['join',['https://doc.qt.io/qt-5/qbytearraylist.html#join',1,'QByteArrayList::join() const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#join-1',1,'QByteArrayList::join(const QByteArray &separator) const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#join-2',1,'QByteArrayList::join(char separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join',1,'QStringList::join(const QString &separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-1',1,'QStringList::join(QStringView separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-2',1,'QStringList::join(QLatin1String separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-3',1,'QStringList::join(QChar separator) const const']]], + ['joining_1',['joining',['https://doc.qt.io/qt-5/qchar-obsolete.html#joining',1,'QChar::joining() const const'],['https://doc.qt.io/qt-5/qchar-obsolete.html#joining-1',1,'QChar::joining(uint ucs4)']]], + ['joiningtype_2',['joiningType',['https://doc.qt.io/qt-5/qchar.html#joiningType',1,'QChar::joiningType() const const'],['https://doc.qt.io/qt-5/qchar.html#joiningType-1',1,'QChar::joiningType(uint ucs4)']]] +]; diff --git a/0.5.1/doc/search/functions_a.js b/0.5.1/doc/search/functions_a.js new file mode 100644 index 000000000..9c2862630 --- /dev/null +++ b/0.5.1/doc/search/functions_a.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['kerneltype_0',['kernelType',['https://doc.qt.io/qt-5/qsysinfo.html#kernelType',1,'QSysInfo']]], + ['kernelversion_1',['kernelVersion',['https://doc.qt.io/qt-5/qsysinfo.html#kernelVersion',1,'QSysInfo']]], + ['key_2',['key',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#key',1,'QAssociativeIterable::const_iterator::key()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#key',1,'QCborMap::ConstIterator::key()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#key',1,'QCborMap::Iterator::key()'],['https://doc.qt.io/qt-5/qhash.html#key',1,'QHash::key(const T &value) const const'],['https://doc.qt.io/qt-5/qhash.html#key-1',1,'QHash::key(const T &value, const Key &defaultKey) const const'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#key',1,'QHash::const_iterator::key()'],['https://doc.qt.io/qt-5/qhash-iterator.html#key',1,'QHash::iterator::key()'],['https://doc.qt.io/qt-5/qhashiterator.html#key',1,'QHashIterator::key()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#key',1,'QJsonObject::const_iterator::key()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#key',1,'QJsonObject::iterator::key()'],['https://doc.qt.io/qt-5/qmap.html#key',1,'QMap::key()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#key',1,'QMap::const_iterator::key()'],['https://doc.qt.io/qt-5/qmap-iterator.html#key',1,'QMap::iterator::key()'],['https://doc.qt.io/qt-5/qmapiterator.html#key',1,'QMapIterator::key()'],['https://doc.qt.io/qt-5/qmetaenum.html#key',1,'QMetaEnum::key()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#key',1,'QMutableHashIterator::key()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#key',1,'QMutableMapIterator::key()'],['https://doc.qt.io/qt-5/qsharedmemory.html#key',1,'QSharedMemory::key()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#key',1,'QSystemSemaphore::key()']]], + ['keybegin_3',['keyBegin',['https://doc.qt.io/qt-5/qhash.html#keyBegin',1,'QHash::keyBegin()'],['https://doc.qt.io/qt-5/qmap.html#keyBegin',1,'QMap::keyBegin()']]], + ['keycount_4',['keyCount',['https://doc.qt.io/qt-5/qmetaenum.html#keyCount',1,'QMetaEnum']]], + ['keyend_5',['keyEnd',['https://doc.qt.io/qt-5/qhash.html#keyEnd',1,'QHash::keyEnd()'],['https://doc.qt.io/qt-5/qmap.html#keyEnd',1,'QMap::keyEnd()']]], + ['keys_6',['keys',['https://doc.qt.io/qt-5/qcache.html#keys',1,'QCache::keys()'],['https://doc.qt.io/qt-5/qcbormap.html#keys',1,'QCborMap::keys()'],['https://doc.qt.io/qt-5/qhash.html#keys',1,'QHash::keys() const const'],['https://doc.qt.io/qt-5/qhash.html#keys-1',1,'QHash::keys(const T &value) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#keys',1,'QJsonObject::keys()'],['https://doc.qt.io/qt-5/qmap.html#keys',1,'QMap::keys() const const'],['https://doc.qt.io/qt-5/qmap.html#keys-1',1,'QMap::keys(const T &value) const const'],['https://doc.qt.io/qt-5/qprocessenvironment.html#keys',1,'QProcessEnvironment::keys()']]], + ['keystovalue_7',['keysToValue',['https://doc.qt.io/qt-5/qmetaenum.html#keysToValue',1,'QMetaEnum']]], + ['keytovalue_8',['keyToValue',['https://doc.qt.io/qt-5/qmetaenum.html#keyToValue',1,'QMetaEnum']]], + ['keyvalueat_9',['keyValueAt',['https://doc.qt.io/qt-5/qvariantanimation.html#keyValueAt',1,'QVariantAnimation']]], + ['keyvaluebegin_10',['keyValueBegin',['https://doc.qt.io/qt-5/qhash.html#keyValueBegin',1,'QHash::keyValueBegin()'],['https://doc.qt.io/qt-5/qhash.html#keyValueBegin-1',1,'QHash::keyValueBegin() const const'],['https://doc.qt.io/qt-5/qmap.html#keyValueBegin',1,'QMap::keyValueBegin()'],['https://doc.qt.io/qt-5/qmap.html#keyValueBegin-1',1,'QMap::keyValueBegin() const const']]], + ['keyvalueend_11',['keyValueEnd',['https://doc.qt.io/qt-5/qhash.html#keyValueEnd',1,'QHash::keyValueEnd()'],['https://doc.qt.io/qt-5/qhash.html#keyValueEnd-1',1,'QHash::keyValueEnd() const const'],['https://doc.qt.io/qt-5/qmap.html#keyValueEnd',1,'QMap::keyValueEnd()'],['https://doc.qt.io/qt-5/qmap.html#keyValueEnd-1',1,'QMap::keyValueEnd() const const']]], + ['keyvalues_12',['keyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#keyValues',1,'QVariantAnimation']]], + ['kill_13',['kill',['https://doc.qt.io/qt-5/qprocess.html#kill',1,'QProcess']]], + ['killtimer_14',['killTimer',['https://doc.qt.io/qt-5/qobject.html#killTimer',1,'QObject']]] +]; diff --git a/0.5.1/doc/search/functions_b.js b/0.5.1/doc/search/functions_b.js new file mode 100644 index 000000000..c2f371b5a --- /dev/null +++ b/0.5.1/doc/search/functions_b.js @@ -0,0 +1,56 @@ +var searchData= +[ + ['language_0',['language',['https://doc.qt.io/qt-5/qlocale.html#language',1,'QLocale::language()'],['https://doc.qt.io/qt-5/qtranslator.html#language',1,'QTranslator::language()']]], + ['languagetostring_1',['languageToString',['https://doc.qt.io/qt-5/qlocale.html#languageToString',1,'QLocale']]], + ['last_2',['last',['https://doc.qt.io/qt-5/qcborarray.html#last',1,'QCborArray::last() const const'],['https://doc.qt.io/qt-5/qcborarray.html#last-1',1,'QCborArray::last()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#last-1',1,'QContiguousCache::last() const const'],['https://doc.qt.io/qt-5/qcontiguouscache.html#last',1,'QContiguousCache::last()'],['https://doc.qt.io/qt-5/qjsonarray.html#last',1,'QJsonArray::last()'],['https://doc.qt.io/qt-5/qlinkedlist.html#last',1,'QLinkedList::last()'],['https://doc.qt.io/qt-5/qlinkedlist.html#last-1',1,'QLinkedList::last() const const'],['https://doc.qt.io/qt-5/qlist.html#last',1,'QList::last()'],['https://doc.qt.io/qt-5/qlist.html#last-1',1,'QList::last() const const'],['https://doc.qt.io/qt-5/qmap.html#last',1,'QMap::last()'],['https://doc.qt.io/qt-5/qmap.html#last-1',1,'QMap::last() const const'],['https://doc.qt.io/qt-5/qstringview.html#last',1,'QStringView::last()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#last',1,'QVarLengthArray::last()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#last-1',1,'QVarLengthArray::last() const const'],['https://doc.qt.io/qt-5/qvector.html#last',1,'QVector::last()'],['https://doc.qt.io/qt-5/qvector.html#last-1',1,'QVector::last() const const']]], + ['lastcapturedindex_3',['lastCapturedIndex',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#lastCapturedIndex',1,'QRegularExpressionMatch']]], + ['lasterror_4',['lastError',['https://doc.qt.io/qt-5/qcborstreamreader.html#lastError',1,'QCborStreamReader']]], + ['lastindex_5',['lastIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#lastIndex',1,'QContiguousCache']]], + ['lastindexin_6',['lastIndexIn',['https://doc.qt.io/qt-5/qregexp.html#lastIndexIn',1,'QRegExp']]], + ['lastindexof_7',['lastIndexOf',['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf-1',1,'QByteArray::lastIndexOf(char ch, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf-2',1,'QByteArray::lastIndexOf(const char *str, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf',1,'QByteArray::lastIndexOf(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#lastIndexOf-3',1,'QByteArray::lastIndexOf(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf',1,'QLatin1String::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf-1',1,'QLatin1String::lastIndexOf(QLatin1String l1, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf-2',1,'QLatin1String::lastIndexOf(QChar c, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlist.html#lastIndexOf',1,'QList::lastIndexOf()'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-1',1,'QString::lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-2',1,'QString::lastIndexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf',1,'QString::lastIndexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-3',1,'QString::lastIndexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-4',1,'QString::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-5',1,'QString::lastIndexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-6',1,'QString::lastIndexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-7',1,'QString::lastIndexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-8',1,'QString::lastIndexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-1',1,'QStringList::lastIndexOf(QStringView str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-2',1,'QStringList::lastIndexOf(QLatin1String str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf',1,'QStringList::lastIndexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-3',1,'QStringList::lastIndexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-4',1,'QStringList::lastIndexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-1',1,'QStringRef::lastIndexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf',1,'QStringRef::lastIndexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-2',1,'QStringRef::lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-3',1,'QStringRef::lastIndexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-4',1,'QStringRef::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf',1,'QStringView::lastIndexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf-1',1,'QStringView::lastIndexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf-2',1,'QStringView::lastIndexOf(QLatin1String l1, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#lastIndexOf',1,'QVarLengthArray::lastIndexOf()'],['https://doc.qt.io/qt-5/qvector.html#lastIndexOf',1,'QVector::lastIndexOf()']]], + ['lastkey_8',['lastKey',['https://doc.qt.io/qt-5/qmap.html#lastKey',1,'QMap']]], + ['lastmodified_9',['lastModified',['https://doc.qt.io/qt-5/qfileinfo.html#lastModified',1,'QFileInfo::lastModified()'],['https://doc.qt.io/qt-5/qresource.html#lastModified',1,'QResource::lastModified()']]], + ['lastread_10',['lastRead',['https://doc.qt.io/qt-5/qfileinfo.html#lastRead',1,'QFileInfo']]], + ['latency_11',['latency',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#latency',1,'QLowEnergyConnectionParameters']]], + ['latin1_12',['latin1',['https://doc.qt.io/qt-5/qlatin1string.html#latin1',1,'QLatin1String']]], + ['layoutabouttobechanged_13',['layoutAboutToBeChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#layoutAboutToBeChanged',1,'QAbstractItemModel']]], + ['layoutchanged_14',['layoutChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#layoutChanged',1,'QAbstractItemModel']]], + ['leavecontainer_15',['leaveContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#leaveContainer',1,'QCborStreamReader']]], + ['left_16',['left',['https://doc.qt.io/qt-5/qbytearray.html#left',1,'QByteArray::left()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#left',1,'QItemSelectionRange::left()'],['https://doc.qt.io/qt-5/qlatin1string.html#left',1,'QLatin1String::left()'],['https://doc.qt.io/qt-5/qmargins.html#left',1,'QMargins::left()'],['https://doc.qt.io/qt-5/qmarginsf.html#left',1,'QMarginsF::left()'],['https://doc.qt.io/qt-5/qrect.html#left',1,'QRect::left()'],['https://doc.qt.io/qt-5/qrectf.html#left',1,'QRectF::left()'],['https://doc.qt.io/qt-5/qstring.html#left',1,'QString::left()'],['https://doc.qt.io/qt-5/qstringref.html#left',1,'QStringRef::left()'],['https://doc.qt.io/qt-5/qstringview.html#left',1,'QStringView::left()'],['https://doc.qt.io/qt-5/qt.html#left',1,'Qt::left()']]], + ['leftjustified_17',['leftJustified',['https://doc.qt.io/qt-5/qbytearray.html#leftJustified',1,'QByteArray::leftJustified()'],['https://doc.qt.io/qt-5/qstring.html#leftJustified',1,'QString::leftJustified(int width, QChar fill, bool truncate) const const']]], + ['leftref_18',['leftRef',['https://doc.qt.io/qt-5/qstring.html#leftRef',1,'QString']]], + ['length_19',['length',['https://doc.qt.io/qt-5/qbytearray.html#length',1,'QByteArray::length()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#length',1,'QCborStreamReader::length()'],['https://doc.qt.io/qt-5/qjsonobject.html#length',1,'QJsonObject::length()'],['https://doc.qt.io/qt-5/qlinef.html#length',1,'QLineF::length()'],['https://doc.qt.io/qt-5/qlist.html#length',1,'QList::length()'],['https://doc.qt.io/qt-5/qstring.html#length',1,'QString::length()'],['https://doc.qt.io/qt-5/qstringref.html#length',1,'QStringRef::length()'],['https://doc.qt.io/qt-5/qstringview.html#length',1,'QStringView::length()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#length',1,'QVarLengthArray::length()'],['https://doc.qt.io/qt-5/qvector.html#length',1,'QVector::length()']]], + ['lessthan_20',['lessThan',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#lessThan',1,'QSortFilterProxyModel']]], + ['librarypaths_21',['libraryPaths',['https://doc.qt.io/qt-5/qcoreapplication.html#libraryPaths',1,'QCoreApplication']]], + ['licensedproducts_22',['licensedProducts',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#licensedProducts',1,'QLibraryInfo']]], + ['licensee_23',['licensee',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#licensee',1,'QLibraryInfo']]], + ['linenumber_24',['lineNumber',['https://doc.qt.io/qt-5/qxmlstreamreader.html#lineNumber',1,'QXmlStreamReader']]], + ['link_25',['link',['https://doc.qt.io/qt-5/qfile.html#link',1,'QFile::link(const QString &linkName)'],['https://doc.qt.io/qt-5/qfile.html#link-1',1,'QFile::link(const QString &fileName, const QString &linkName)']]], + ['listen_26',['listen',['https://doc.qt.io/qt-5/qbluetoothserver.html#listen',1,'QBluetoothServer::listen(const QBluetoothAddress &address, quint16 port)'],['https://doc.qt.io/qt-5/qbluetoothserver.html#listen-1',1,'QBluetoothServer::listen(const QBluetoothUuid &uuid, const QString &serviceName)']]], + ['listseparator_27',['listSeparator',['https://doc.qt.io/qt-5/qdir.html#listSeparator',1,'QDir']]], + ['load_28',['load',['https://doc.qt.io/qt-5/qatomicinteger-obsolete.html#load',1,'QAtomicInteger::load()'],['https://doc.qt.io/qt-5/qatomicpointer-obsolete.html#load',1,'QAtomicPointer::load()'],['https://doc.qt.io/qt-5/qlibrary.html#load',1,'QLibrary::load()'],['https://doc.qt.io/qt-5/qmetatype.html#load',1,'QMetaType::load()'],['https://doc.qt.io/qt-5/qpluginloader.html#load',1,'QPluginLoader::load()'],['https://doc.qt.io/qt-5/qtranslator.html#load',1,'QTranslator::load(const QString &filename, const QString &directory, const QString &search_delimiters, const QString &suffix)'],['https://doc.qt.io/qt-5/qtranslator.html#load-1',1,'QTranslator::load(const QLocale &locale, const QString &filename, const QString &prefix, const QString &directory, const QString &suffix)'],['https://doc.qt.io/qt-5/qtranslator.html#load-2',1,'QTranslator::load(const uchar *data, int len, const QString &directory)']]], + ['loadacquire_29',['loadAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#loadAcquire',1,'QAtomicInteger::loadAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#loadAcquire',1,'QAtomicPointer::loadAcquire()']]], + ['loadhints_30',['loadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::loadHints()'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::loadHints()']]], + ['loadrelaxed_31',['loadRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#loadRelaxed',1,'QAtomicInteger::loadRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#loadRelaxed',1,'QAtomicPointer::loadRelaxed()']]], + ['localaddress_32',['localAddress',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localAddress',1,'QBluetoothSocket::localAddress()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#localAddress',1,'QLowEnergyController::localAddress()']]], + ['localdata_33',['localData',['https://doc.qt.io/qt-5/qthreadstorage.html#localData',1,'QThreadStorage::localData()'],['https://doc.qt.io/qt-5/qthreadstorage.html#localData-1',1,'QThreadStorage::localData() const const']]], + ['locale_34',['locale',['https://doc.qt.io/qt-5/qcollator.html#locale',1,'QCollator::locale()'],['https://doc.qt.io/qt-5/qresource.html#locale',1,'QResource::locale()'],['https://doc.qt.io/qt-5/qtextstream.html#locale',1,'QTextStream::locale()']]], + ['localeawarecompare_35',['localeAwareCompare',['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-1',1,'QString::localeAwareCompare(const QString &other) const const'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare',1,'QString::localeAwareCompare(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-2',1,'QString::localeAwareCompare(const QStringRef &other) const const'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-3',1,'QString::localeAwareCompare(const QString &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-1',1,'QStringRef::localeAwareCompare(const QString &other) const const'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-2',1,'QStringRef::localeAwareCompare(const QStringRef &other) const const'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-3',1,'QStringRef::localeAwareCompare(const QStringRef &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-4',1,'QStringRef::localeAwareCompare(const QStringRef &s1, const QStringRef &s2)']]], + ['localname_36',['localName',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localName',1,'QBluetoothSocket::localName()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#localName',1,'QLowEnergyAdvertisingData::localName()']]], + ['localport_37',['localPort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localPort',1,'QBluetoothSocket']]], + ['locate_38',['locate',['https://doc.qt.io/qt-5/qstandardpaths.html#locate',1,'QStandardPaths']]], + ['locateall_39',['locateAll',['https://doc.qt.io/qt-5/qstandardpaths.html#locateAll',1,'QStandardPaths']]], + ['location_40',['location',['https://doc.qt.io/qt-5/qlibraryinfo.html#location',1,'QLibraryInfo']]], + ['lock_41',['lock',['https://doc.qt.io/qt-5/qlockfile.html#lock',1,'QLockFile::lock()'],['https://doc.qt.io/qt-5/qmutex.html#lock',1,'QMutex::lock()'],['https://doc.qt.io/qt-5/qsharedmemory.html#lock',1,'QSharedMemory::lock()'],['https://doc.qt.io/qt-5/qweakpointer.html#lock',1,'QWeakPointer::lock()']]], + ['lockforread_42',['lockForRead',['https://doc.qt.io/qt-5/qreadwritelock.html#lockForRead',1,'QReadWriteLock']]], + ['lockforwrite_43',['lockForWrite',['https://doc.qt.io/qt-5/qreadwritelock.html#lockForWrite',1,'QReadWriteLock']]], + ['longdayname_44',['longDayName',['https://doc.qt.io/qt-5/qdate-obsolete.html#longDayName',1,'QDate']]], + ['longmonthname_45',['longMonthName',['https://doc.qt.io/qt-5/qdate-obsolete.html#longMonthName',1,'QDate']]], + ['loopcount_46',['loopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::loopCount()'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::loopCount()']]], + ['looplevel_47',['loopLevel',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html#loopLevel',1,'QDeferredDeleteEvent::loopLevel()'],['https://doc.qt.io/qt-5/qthread.html#loopLevel',1,'QThread::loopLevel()']]], + ['lowenergydiscoverytimeout_48',['lowEnergyDiscoveryTimeout',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#lowEnergyDiscoveryTimeout',1,'QBluetoothDeviceDiscoveryAgent']]], + ['lowerbound_49',['lowerBound',['https://doc.qt.io/qt-5/qmap.html#lowerBound',1,'QMap::lowerBound(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#lowerBound-1',1,'QMap::lowerBound(const Key &key) const const']]], + ['lowercasebase_50',['lowercasebase',['https://doc.qt.io/qt-5/qt.html#lowercasebase',1,'Qt']]], + ['lowercasedigits_51',['lowercasedigits',['https://doc.qt.io/qt-5/qt.html#lowercasedigits',1,'Qt']]], + ['lowsurrogate_52',['lowSurrogate',['https://doc.qt.io/qt-5/qchar.html#lowSurrogate',1,'QChar']]] +]; diff --git a/0.5.1/doc/search/functions_c.js b/0.5.1/doc/search/functions_c.js new file mode 100644 index 000000000..841545341 --- /dev/null +++ b/0.5.1/doc/search/functions_c.js @@ -0,0 +1,122 @@ +var searchData= +[ + ['machine_0',['machine',['https://doc.qt.io/qt-5/qabstractstate.html#machine',1,'QAbstractState::machine()'],['https://doc.qt.io/qt-5/qabstracttransition.html#machine',1,'QAbstractTransition::machine()']]], + ['machinehostname_1',['machineHostName',['https://doc.qt.io/qt-5/qsysinfo.html#machineHostName',1,'QSysInfo']]], + ['machineuniqueid_2',['machineUniqueId',['https://doc.qt.io/qt-5/qsysinfo.html#machineUniqueId',1,'QSysInfo']]], + ['macversion_3',['macVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#macVersion',1,'QSysInfo']]], + ['majordeviceclass_4',['majorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#majorDeviceClass',1,'QBluetoothDeviceInfo']]], + ['majorversion_5',['majorVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#majorVersion',1,'QOperatingSystemVersion::majorVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#majorVersion',1,'QVersionNumber::majorVersion()']]], + ['makeabsolute_6',['makeAbsolute',['https://doc.qt.io/qt-5/qdir.html#makeAbsolute',1,'QDir::makeAbsolute()'],['https://doc.qt.io/qt-5/qfileinfo.html#makeAbsolute',1,'QFileInfo::makeAbsolute()']]], + ['makedecoder_7',['makeDecoder',['https://doc.qt.io/qt-5/qtextcodec.html#makeDecoder',1,'QTextCodec']]], + ['makeencoder_8',['makeEncoder',['https://doc.qt.io/qt-5/qtextcodec.html#makeEncoder',1,'QTextCodec']]], + ['manager_9',['manager',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#manager',1,'QBluetoothTransferReply']]], + ['manhattanlength_10',['manhattanLength',['https://doc.qt.io/qt-5/qpoint.html#manhattanLength',1,'QPoint::manhattanLength()'],['https://doc.qt.io/qt-5/qpointf.html#manhattanLength',1,'QPointF::manhattanLength()']]], + ['manufacturer_11',['manufacturer',['../classDeviceInfoService.html#ab5614d4e47856aa4400d08ae2b71d72b',1,'DeviceInfoService']]], + ['manufacturerdata_12',['manufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerData',1,'QBluetoothDeviceInfo::manufacturerData(quint16 manufacturerId) const const'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerData-1',1,'QBluetoothDeviceInfo::manufacturerData() const const'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#manufacturerData',1,'QLowEnergyAdvertisingData::manufacturerData() const const']]], + ['manufacturerid_13',['manufacturerId',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#manufacturerId',1,'QLowEnergyAdvertisingData']]], + ['manufacturerids_14',['manufacturerIds',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerIds',1,'QBluetoothDeviceInfo']]], + ['manufacturerread_15',['manufacturerRead',['../classDeviceInfoService.html#ab534e1447efa318e640ab710a0dff03c',1,'DeviceInfoService']]], + ['map_16',['map',['https://doc.qt.io/qt-5/qfiledevice.html#map',1,'QFileDevice::map()'],['https://doc.qt.io/qt-5/qsignalmapper.html#map',1,'QSignalMapper::map()'],['https://doc.qt.io/qt-5/qsignalmapper.html#map-1',1,'QSignalMapper::map(QObject *sender)']]], + ['mapfromsource_17',['mapFromSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapFromSource',1,'QAbstractProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mapFromSource',1,'QConcatenateTablesProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapFromSource',1,'QIdentityProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapFromSource',1,'QSortFilterProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#mapFromSource',1,'QTransposeProxyModel::mapFromSource()']]], + ['mapped_18',['mapped',['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped',1,'QSignalMapper::mapped(int i)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-1',1,'QSignalMapper::mapped(const QString &text)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-2',1,'QSignalMapper::mapped(QWidget *widget)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-3',1,'QSignalMapper::mapped(QObject *object)']]], + ['mappedint_19',['mappedInt',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedInt',1,'QSignalMapper']]], + ['mappedobject_20',['mappedObject',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedObject',1,'QSignalMapper']]], + ['mappedstring_21',['mappedString',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedString',1,'QSignalMapper']]], + ['mappedwidget_22',['mappedWidget',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedWidget',1,'QSignalMapper']]], + ['mapping_23',['mapping',['https://doc.qt.io/qt-5/qsignalmapper.html#mapping',1,'QSignalMapper::mapping(int id) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-1',1,'QSignalMapper::mapping(const QString &id) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-2',1,'QSignalMapper::mapping(QWidget *widget) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-3',1,'QSignalMapper::mapping(QObject *object) const const']]], + ['mapselectionfromsource_24',['mapSelectionFromSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapSelectionFromSource',1,'QAbstractProxyModel::mapSelectionFromSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapSelectionFromSource',1,'QIdentityProxyModel::mapSelectionFromSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapSelectionFromSource',1,'QSortFilterProxyModel::mapSelectionFromSource()']]], + ['mapselectiontosource_25',['mapSelectionToSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapSelectionToSource',1,'QAbstractProxyModel::mapSelectionToSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapSelectionToSource',1,'QIdentityProxyModel::mapSelectionToSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapSelectionToSource',1,'QSortFilterProxyModel::mapSelectionToSource()']]], + ['maptosource_26',['mapToSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapToSource',1,'QAbstractProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mapToSource',1,'QConcatenateTablesProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapToSource',1,'QIdentityProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapToSource',1,'QSortFilterProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#mapToSource',1,'QTransposeProxyModel::mapToSource()']]], + ['marginsadded_27',['marginsAdded',['https://doc.qt.io/qt-5/qrect.html#marginsAdded',1,'QRect::marginsAdded()'],['https://doc.qt.io/qt-5/qrectf.html#marginsAdded',1,'QRectF::marginsAdded()']]], + ['marginsremoved_28',['marginsRemoved',['https://doc.qt.io/qt-5/qrect.html#marginsRemoved',1,'QRect::marginsRemoved()'],['https://doc.qt.io/qt-5/qrectf.html#marginsRemoved',1,'QRectF::marginsRemoved()']]], + ['match_29',['match',['https://doc.qt.io/qt-5/qabstractitemmodel.html#match',1,'QAbstractItemModel::match()'],['https://doc.qt.io/qt-5/qdir.html#match-1',1,'QDir::match(const QStringList &filters, const QString &fileName)'],['https://doc.qt.io/qt-5/qdir.html#match',1,'QDir::match(const QString &filter, const QString &fileName)'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#match',1,'QIdentityProxyModel::match()'],['https://doc.qt.io/qt-5/qregularexpression.html#match',1,'QRegularExpression::match(const QString &subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#match-1',1,'QRegularExpression::match(const QStringRef &subjectRef, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#match-2',1,'QRegularExpression::match(QStringView subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#match',1,'QSortFilterProxyModel::match()']]], + ['matchedlength_30',['matchedLength',['https://doc.qt.io/qt-5/qregexp.html#matchedLength',1,'QRegExp']]], + ['matches_31',['matches',['https://doc.qt.io/qt-5/qurl.html#matches',1,'QUrl']]], + ['matchinglocales_32',['matchingLocales',['https://doc.qt.io/qt-5/qlocale.html#matchingLocales',1,'QLocale']]], + ['matchoptions_33',['matchOptions',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#matchOptions',1,'QRegularExpressionMatch::matchOptions()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#matchOptions',1,'QRegularExpressionMatchIterator::matchOptions()']]], + ['matchtype_34',['matchType',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#matchType',1,'QRegularExpressionMatch::matchType()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#matchType',1,'QRegularExpressionMatchIterator::matchType()']]], + ['max_35',['max',['https://doc.qt.io/qt-5/qbeinteger.html#max',1,'QBEInteger::max()'],['https://doc.qt.io/qt-5/qleinteger.html#max',1,'QLEInteger::max()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#max',1,'QRandomGenerator::max()']]], + ['maxcost_36',['maxCost',['https://doc.qt.io/qt-5/qcache.html#maxCost',1,'QCache']]], + ['maximumdaysinmonth_37',['maximumDaysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#maximumDaysInMonth',1,'QCalendar']]], + ['maximuminterval_38',['maximumInterval',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#maximumInterval',1,'QLowEnergyAdvertisingParameters::maximumInterval()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#maximumInterval',1,'QLowEnergyConnectionParameters::maximumInterval()']]], + ['maximummonthsinyear_39',['maximumMonthsInYear',['https://doc.qt.io/qt-5/qcalendar.html#maximumMonthsInYear',1,'QCalendar']]], + ['maximumvaluelength_40',['maximumValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#maximumValueLength',1,'QLowEnergyCharacteristicData']]], + ['maxpendingconnections_41',['maxPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#maxPendingConnections',1,'QBluetoothServer']]], + ['maxthreadcount_42',['maxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool']]], + ['maxvalue_43',['maxValue',['../classDataLoggerService.html#ac4d7ef9171f04a4d71b404ba3d99cef4',1,'DataLoggerService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDataLoggerService.html#ab2fb8703f5724589cdace781b47bb96d',1,'DataLoggerService::maxValue(const quint8 range, const Mode mode) const'],['../classDsoService.html#a51b27cb93f71a39a69a11d697624fde4',1,'DsoService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDsoService.html#abd84505a298a555e421d9a80d59c6216',1,'DsoService::maxValue(const quint8 range, const Mode mode) const'],['../classMultimeterService.html#a9d05ef9c2d80a941bfd4f972d3dc6145',1,'MultimeterService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classMultimeterService.html#a80dd2c9eed94973bbc532ee42daee1fb',1,'MultimeterService::maxValue(const quint8 range, const Mode mode) const'],['../namespacePokitMeter.html#a86a4eb262b1a9fde417acdee8eea00b7',1,'PokitMeter::maxValue(const CurrentRange &range)'],['../namespacePokitMeter.html#afdc7a546b276b7533a115aacecc82ff8',1,'PokitMeter::maxValue(const ResistanceRange &range)'],['../namespacePokitMeter.html#a91cdd2d4576e4278be157c6ca12249d3',1,'PokitMeter::maxValue(const VoltageRange &range)'],['../namespacePokitPro.html#a377d083e0bc3e7972ba1476914dda1b5',1,'PokitPro::maxValue(const CapacitanceRange &range)'],['../namespacePokitPro.html#a4e9682c1346c8ee45c1cfc810cb7e4b6',1,'PokitPro::maxValue(const CurrentRange &range)'],['../namespacePokitPro.html#a78ce6ea577673c1a17e0ee773ebd7ebe',1,'PokitPro::maxValue(const ResistanceRange &range)'],['../namespacePokitPro.html#a96fabdab4ab96dc695135b61d2dff175',1,'PokitPro::maxValue(const VoltageRange &range)']]], + ['maybequote_44',['maybeQuote',['https://doc.qt.io/qt-5/qdebug.html#maybeQuote',1,'QDebug']]], + ['maybespace_45',['maybeSpace',['https://doc.qt.io/qt-5/qdebug.html#maybeSpace',1,'QDebug']]], + ['measurementsystem_46',['measurementSystem',['https://doc.qt.io/qt-5/qlocale.html#measurementSystem',1,'QLocale']]], + ['merge_47',['merge',['https://doc.qt.io/qt-5/qitemselection.html#merge',1,'QItemSelection']]], + ['metadata_48',['metaData',['https://doc.qt.io/qt-5/qpluginloader.html#metaData',1,'QPluginLoader::metaData()'],['https://doc.qt.io/qt-5/qstaticplugin.html#metaData',1,'QStaticPlugin::metaData()']]], + ['metadata_49',['metadata',['../classDataLoggerService.html#aa94364928c317c1769e66eaf8635db92',1,'DataLoggerService::metadata()'],['../classDsoService.html#afda4aa4a55ff0af205f10ccf8c77cbf5',1,'DsoService::metadata()']]], + ['metadatachangetime_50',['metadataChangeTime',['https://doc.qt.io/qt-5/qfileinfo.html#metadataChangeTime',1,'QFileInfo']]], + ['metadataread_51',['metadataRead',['../classDataLoggerService.html#a471d660af2be1e375424e1bbdeb6e61f',1,'DataLoggerService::metadataRead()'],['../classDsoService.html#aa4691afc3b4b2e674b98fd467a458819',1,'DsoService::metadataRead()']]], + ['metaobject_52',['metaObject',['https://doc.qt.io/qt-5/qmetatype.html#metaObject',1,'QMetaType::metaObject()'],['https://doc.qt.io/qt-5/qobject.html#metaObject',1,'QObject::metaObject()']]], + ['metaobjectfortype_53',['metaObjectForType',['https://doc.qt.io/qt-5/qmetatype.html#metaObjectForType',1,'QMetaType']]], + ['method_54',['method',['https://doc.qt.io/qt-5/qmetaobject.html#method',1,'QMetaObject']]], + ['methodcount_55',['methodCount',['https://doc.qt.io/qt-5/qmetaobject.html#methodCount',1,'QMetaObject']]], + ['methodindex_56',['methodIndex',['https://doc.qt.io/qt-5/qmetamethod.html#methodIndex',1,'QMetaMethod']]], + ['methodoffset_57',['methodOffset',['https://doc.qt.io/qt-5/qmetaobject.html#methodOffset',1,'QMetaObject']]], + ['methodsignature_58',['methodSignature',['https://doc.qt.io/qt-5/qmetamethod.html#methodSignature',1,'QMetaMethod']]], + ['methodtype_59',['methodType',['https://doc.qt.io/qt-5/qmetamethod.html#methodType',1,'QMetaMethod']]], + ['mibenum_60',['mibEnum',['https://doc.qt.io/qt-5/qtextcodec.html#mibEnum',1,'QTextCodec']]], + ['microversion_61',['microVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#microVersion',1,'QOperatingSystemVersion::microVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#microVersion',1,'QVersionNumber::microVersion()']]], + ['mid_62',['mid',['https://doc.qt.io/qt-5/qbytearray.html#mid',1,'QByteArray::mid()'],['https://doc.qt.io/qt-5/qlatin1string.html#mid',1,'QLatin1String::mid(int start) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#mid-1',1,'QLatin1String::mid(int start, int length) const const'],['https://doc.qt.io/qt-5/qlist.html#mid',1,'QList::mid()'],['https://doc.qt.io/qt-5/qstring.html#mid',1,'QString::mid()'],['https://doc.qt.io/qt-5/qstringref.html#mid',1,'QStringRef::mid()'],['https://doc.qt.io/qt-5/qstringview.html#mid',1,'QStringView::mid(qsizetype start) const const'],['https://doc.qt.io/qt-5/qstringview.html#mid-1',1,'QStringView::mid(qsizetype start, qsizetype length) const const'],['https://doc.qt.io/qt-5/qvector.html#mid',1,'QVector::mid()']]], + ['midref_63',['midRef',['https://doc.qt.io/qt-5/qstring.html#midRef',1,'QString']]], + ['mimedata_64',['mimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#mimeData',1,'QAbstractItemModel::mimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#mimeData',1,'QAbstractProxyModel::mimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mimeData',1,'QConcatenateTablesProxyModel::mimeData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mimeData',1,'QSortFilterProxyModel::mimeData()']]], + ['mimetypefordata_65',['mimeTypeForData',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForData',1,'QMimeDatabase::mimeTypeForData(const QByteArray &data) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForData-1',1,'QMimeDatabase::mimeTypeForData(QIODevice *device) const const']]], + ['mimetypeforfile_66',['mimeTypeForFile',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile-1',1,'QMimeDatabase::mimeTypeForFile(const QString &fileName, QMimeDatabase::MatchMode mode) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile',1,'QMimeDatabase::mimeTypeForFile(const QFileInfo &fileInfo, QMimeDatabase::MatchMode mode) const const']]], + ['mimetypeforfilenameanddata_67',['mimeTypeForFileNameAndData',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFileNameAndData',1,'QMimeDatabase::mimeTypeForFileNameAndData(const QString &fileName, QIODevice *device) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFileNameAndData-1',1,'QMimeDatabase::mimeTypeForFileNameAndData(const QString &fileName, const QByteArray &data) const const']]], + ['mimetypeforname_68',['mimeTypeForName',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForName',1,'QMimeDatabase']]], + ['mimetypeforurl_69',['mimeTypeForUrl',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForUrl',1,'QMimeDatabase']]], + ['mimetypes_70',['mimeTypes',['https://doc.qt.io/qt-5/qabstractitemmodel.html#mimeTypes',1,'QAbstractItemModel::mimeTypes()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#mimeTypes',1,'QAbstractProxyModel::mimeTypes()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mimeTypes',1,'QConcatenateTablesProxyModel::mimeTypes()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mimeTypes',1,'QSortFilterProxyModel::mimeTypes()']]], + ['mimetypesforfilename_71',['mimeTypesForFileName',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypesForFileName',1,'QMimeDatabase']]], + ['min_72',['min',['https://doc.qt.io/qt-5/qbeinteger.html#min',1,'QBEInteger::min()'],['https://doc.qt.io/qt-5/qleinteger.html#min',1,'QLEInteger::min()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#min',1,'QRandomGenerator::min()']]], + ['minimumdaysinmonth_73',['minimumDaysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#minimumDaysInMonth',1,'QCalendar']]], + ['minimuminterval_74',['minimumInterval',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#minimumInterval',1,'QLowEnergyAdvertisingParameters::minimumInterval()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#minimumInterval',1,'QLowEnergyConnectionParameters::minimumInterval()']]], + ['minimumsize_75',['minimumSize',['https://doc.qt.io/qt-5/qbluetoothuuid.html#minimumSize',1,'QBluetoothUuid']]], + ['minimumvaluelength_76',['minimumValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#minimumValueLength',1,'QLowEnergyCharacteristicData']]], + ['minordeviceclass_77',['minorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#minorDeviceClass',1,'QBluetoothDeviceInfo']]], + ['minorversion_78',['minorVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#minorVersion',1,'QOperatingSystemVersion::minorVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#minorVersion',1,'QVersionNumber::minorVersion()']]], + ['minute_79',['minute',['https://doc.qt.io/qt-5/qtime.html#minute',1,'QTime']]], + ['mirroredchar_80',['mirroredChar',['https://doc.qt.io/qt-5/qchar.html#mirroredChar',1,'QChar::mirroredChar() const const'],['https://doc.qt.io/qt-5/qchar.html#mirroredChar-1',1,'QChar::mirroredChar(uint ucs4)']]], + ['mkdir_81',['mkdir',['https://doc.qt.io/qt-5/qdir.html#mkdir',1,'QDir']]], + ['mkpath_82',['mkpath',['https://doc.qt.io/qt-5/qdir.html#mkpath',1,'QDir']]], + ['mode_83',['mode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#mode',1,'QLowEnergyAdvertisingParameters']]], + ['model_84',['model',['https://doc.qt.io/qt-5/qitemselectionmodel.html#model',1,'QItemSelectionModel::model() const const'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#model-1',1,'QItemSelectionModel::model()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#model',1,'QItemSelectionRange::model()'],['https://doc.qt.io/qt-5/qmodelindex.html#model',1,'QModelIndex::model()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#model',1,'QPersistentModelIndex::model()']]], + ['modelabouttobereset_85',['modelAboutToBeReset',['https://doc.qt.io/qt-5/qabstractitemmodel.html#modelAboutToBeReset',1,'QAbstractItemModel']]], + ['modelchanged_86',['modelChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#modelChanged',1,'QItemSelectionModel']]], + ['modelnumber_87',['modelNumber',['../classDeviceInfoService.html#a7402f9a0c2fe3ee052a29e8f872e26ef',1,'DeviceInfoService']]], + ['modelnumberread_88',['modelNumberRead',['../classDeviceInfoService.html#a9efa1cb0a5dd57517631ab2132e43490',1,'DeviceInfoService']]], + ['modelreset_89',['modelReset',['https://doc.qt.io/qt-5/qabstractitemmodel.html#modelReset',1,'QAbstractItemModel']]], + ['month_90',['month',['https://doc.qt.io/qt-5/qdate.html#month-1',1,'QDate::month() const const'],['https://doc.qt.io/qt-5/qdate.html#month',1,'QDate::month(QCalendar cal) const const']]], + ['monthname_91',['monthName',['https://doc.qt.io/qt-5/qcalendar.html#monthName',1,'QCalendar::monthName()'],['https://doc.qt.io/qt-5/qlocale.html#monthName',1,'QLocale::monthName()']]], + ['monthsinyear_92',['monthsInYear',['https://doc.qt.io/qt-5/qcalendar.html#monthsInYear',1,'QCalendar']]], + ['mountedvolumes_93',['mountedVolumes',['https://doc.qt.io/qt-5/qstorageinfo.html#mountedVolumes',1,'QStorageInfo']]], + ['move_94',['move',['https://doc.qt.io/qt-5/qlist.html#move',1,'QList::move()'],['https://doc.qt.io/qt-5/qvector.html#move',1,'QVector::move()']]], + ['movebottom_95',['moveBottom',['https://doc.qt.io/qt-5/qrect.html#moveBottom',1,'QRect::moveBottom()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottom',1,'QRectF::moveBottom()']]], + ['movebottomleft_96',['moveBottomLeft',['https://doc.qt.io/qt-5/qrect.html#moveBottomLeft',1,'QRect::moveBottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottomLeft',1,'QRectF::moveBottomLeft()']]], + ['movebottomright_97',['moveBottomRight',['https://doc.qt.io/qt-5/qrect.html#moveBottomRight',1,'QRect::moveBottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottomRight',1,'QRectF::moveBottomRight()']]], + ['movecenter_98',['moveCenter',['https://doc.qt.io/qt-5/qrect.html#moveCenter',1,'QRect::moveCenter()'],['https://doc.qt.io/qt-5/qrectf.html#moveCenter',1,'QRectF::moveCenter()']]], + ['movecolumn_99',['moveColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveColumn',1,'QAbstractItemModel']]], + ['movecolumns_100',['moveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveColumns',1,'QAbstractItemModel::moveColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#moveColumns',1,'QIdentityProxyModel::moveColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#moveColumns',1,'QTransposeProxyModel::moveColumns()']]], + ['moveleft_101',['moveLeft',['https://doc.qt.io/qt-5/qrect.html#moveLeft',1,'QRect::moveLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveLeft',1,'QRectF::moveLeft()']]], + ['moveright_102',['moveRight',['https://doc.qt.io/qt-5/qrect.html#moveRight',1,'QRect::moveRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveRight',1,'QRectF::moveRight()']]], + ['moverow_103',['moveRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveRow',1,'QAbstractItemModel']]], + ['moverows_104',['moveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveRows',1,'QAbstractItemModel::moveRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#moveRows',1,'QIdentityProxyModel::moveRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#moveRows',1,'QStringListModel::moveRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#moveRows',1,'QTransposeProxyModel::moveRows()']]], + ['moveto_105',['moveTo',['https://doc.qt.io/qt-5/qrect.html#moveTo',1,'QRect::moveTo(int x, int y)'],['https://doc.qt.io/qt-5/qrect.html#moveTo-1',1,'QRect::moveTo(const QPoint &position)'],['https://doc.qt.io/qt-5/qrectf.html#moveTo',1,'QRectF::moveTo(qreal x, qreal y)'],['https://doc.qt.io/qt-5/qrectf.html#moveTo-1',1,'QRectF::moveTo(const QPointF &position)']]], + ['movetop_106',['moveTop',['https://doc.qt.io/qt-5/qrect.html#moveTop',1,'QRect::moveTop()'],['https://doc.qt.io/qt-5/qrectf.html#moveTop',1,'QRectF::moveTop()']]], + ['movetopleft_107',['moveTopLeft',['https://doc.qt.io/qt-5/qrect.html#moveTopLeft',1,'QRect::moveTopLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveTopLeft',1,'QRectF::moveTopLeft()']]], + ['movetopright_108',['moveTopRight',['https://doc.qt.io/qt-5/qrect.html#moveTopRight',1,'QRect::moveTopRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveTopRight',1,'QRectF::moveTopRight()']]], + ['movetothread_109',['moveToThread',['https://doc.qt.io/qt-5/qobject.html#moveToThread',1,'QObject']]], + ['movetotrash_110',['moveToTrash',['https://doc.qt.io/qt-5/qfile.html#moveToTrash',1,'QFile::moveToTrash()'],['https://doc.qt.io/qt-5/qfile.html#moveToTrash-1',1,'QFile::moveToTrash(const QString &fileName, QString *pathInTrash)']]], + ['msec_111',['msec',['https://doc.qt.io/qt-5/qtime.html#msec',1,'QTime']]], + ['msecssincereference_112',['msecsSinceReference',['https://doc.qt.io/qt-5/qelapsedtimer.html#msecsSinceReference',1,'QElapsedTimer']]], + ['msecssincestartofday_113',['msecsSinceStartOfDay',['https://doc.qt.io/qt-5/qtime.html#msecsSinceStartOfDay',1,'QTime']]], + ['msecsto_114',['msecsTo',['https://doc.qt.io/qt-5/qdatetime.html#msecsTo',1,'QDateTime::msecsTo()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#msecsTo',1,'QElapsedTimer::msecsTo()'],['https://doc.qt.io/qt-5/qtime.html#msecsTo',1,'QTime::msecsTo()']]], + ['msleep_115',['msleep',['https://doc.qt.io/qt-5/qthread.html#msleep',1,'QThread']]], + ['multimeter_116',['multimeter',['../classPokitDevice.html#a7b4467f667ace65992a8fd152e9799ce',1,'PokitDevice']]], + ['multimeterservice_117',['MultimeterService',['../classMultimeterService.html#a8121655f13ddf00fc2a65921b5ebc67b',1,'MultimeterService']]], + ['mutex_118',['mutex',['https://doc.qt.io/qt-5/qmutexlocker.html#mutex',1,'QMutexLocker']]] +]; diff --git a/0.5.1/doc/search/functions_d.js b/0.5.1/doc/search/functions_d.js new file mode 100644 index 000000000..2aa165676 --- /dev/null +++ b/0.5.1/doc/search/functions_d.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['name_0',['name',['https://doc.qt.io/qt-5/qcalendar.html#name',1,'QCalendar::name()'],['https://doc.qt.io/qt-5/qgenericargument.html#name',1,'QGenericArgument::name()'],['https://doc.qt.io/qt-5/qlocale.html#name',1,'QLocale::name()'],['https://doc.qt.io/qt-5/qmetaclassinfo.html#name',1,'QMetaClassInfo::name()'],['https://doc.qt.io/qt-5/qmetaenum.html#name',1,'QMetaEnum::name()'],['https://doc.qt.io/qt-5/qmetamethod.html#name',1,'QMetaMethod::name()'],['https://doc.qt.io/qt-5/qmetaproperty.html#name',1,'QMetaProperty::name()'],['https://doc.qt.io/qt-5/qmetatype.html#name',1,'QMetaType::name()'],['https://doc.qt.io/qt-5/qmimetype.html#name-prop',1,'QMimeType::name()'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#name',1,'QOperatingSystemVersion::name()'],['https://doc.qt.io/qt-5/qstorageinfo.html#name',1,'QStorageInfo::name()'],['https://doc.qt.io/qt-5/qtextcodec.html#name',1,'QTextCodec::name()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#name',1,'QXmlStreamAttribute::name()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#name',1,'QXmlStreamEntityDeclaration::name()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#name',1,'QXmlStreamNotationDeclaration::name()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#name',1,'QXmlStreamReader::name()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#name',1,'QBluetoothDeviceInfo::name()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#name',1,'QBluetoothHostInfo::name()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#name',1,'QBluetoothLocalDevice::name()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#name',1,'QLowEnergyCharacteristic::name()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#name',1,'QLowEnergyDescriptor::name()']]], + ['namedcapturegroups_1',['namedCaptureGroups',['https://doc.qt.io/qt-5/qregularexpression.html#namedCaptureGroups',1,'QRegularExpression']]], + ['namefilters_2',['nameFilters',['https://doc.qt.io/qt-5/qdir.html#nameFilters',1,'QDir']]], + ['names_3',['names',['https://doc.qt.io/qt-5/qcommandlineoption.html#names',1,'QCommandLineOption']]], + ['namespacedeclarations_4',['namespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceDeclarations',1,'QXmlStreamReader']]], + ['namespaceprocessing_5',['namespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader']]], + ['namespaceuri_6',['namespaceUri',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#namespaceUri',1,'QXmlStreamAttribute::namespaceUri()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#namespaceUri',1,'QXmlStreamNamespaceDeclaration::namespaceUri()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceUri',1,'QXmlStreamReader::namespaceUri()']]], + ['nametotype_7',['nameToType',['https://doc.qt.io/qt-5/qvariant.html#nameToType',1,'QVariant']]], + ['nativearguments_8',['nativeArguments',['https://doc.qt.io/qt-5/qprocess.html#nativeArguments',1,'QProcess']]], + ['nativecountryname_9',['nativeCountryName',['https://doc.qt.io/qt-5/qlocale.html#nativeCountryName',1,'QLocale']]], + ['nativeeventfilter_10',['nativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#nativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['nativekey_11',['nativeKey',['https://doc.qt.io/qt-5/qsharedmemory.html#nativeKey',1,'QSharedMemory']]], + ['nativelanguagename_12',['nativeLanguageName',['https://doc.qt.io/qt-5/qlocale.html#nativeLanguageName',1,'QLocale']]], + ['negativesign_13',['negativeSign',['https://doc.qt.io/qt-5/qlocale.html#negativeSign',1,'QLocale']]], + ['newconnection_14',['newConnection',['https://doc.qt.io/qt-5/qbluetoothserver.html#newConnection',1,'QBluetoothServer']]], + ['newinstance_15',['newInstance',['https://doc.qt.io/qt-5/qmetaobject.html#newInstance',1,'QMetaObject']]], + ['next_16',['next',['https://doc.qt.io/qt-5/qcborstreamreader.html#next',1,'QCborStreamReader::next()'],['https://doc.qt.io/qt-5/qdiriterator.html#next',1,'QDirIterator::next()'],['https://doc.qt.io/qt-5/qfutureiterator.html#next',1,'QFutureIterator::next()'],['https://doc.qt.io/qt-5/qhashiterator.html#next',1,'QHashIterator::next()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#next',1,'QLinkedListIterator::next()'],['https://doc.qt.io/qt-5/qlistiterator.html#next',1,'QListIterator::next()'],['https://doc.qt.io/qt-5/qmapiterator.html#next',1,'QMapIterator::next()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#next',1,'QMutableHashIterator::next()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#next',1,'QMutableLinkedListIterator::next()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#next',1,'QMutableListIterator::next()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#next',1,'QMutableMapIterator::next()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#next',1,'QMutableSetIterator::next()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#next',1,'QMutableVectorIterator::next()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#next',1,'QRegularExpressionMatchIterator::next()'],['https://doc.qt.io/qt-5/qsetiterator.html#next',1,'QSetIterator::next()'],['https://doc.qt.io/qt-5/qvectoriterator.html#next',1,'QVectorIterator::next()']]], + ['nextpendingconnection_17',['nextPendingConnection',['https://doc.qt.io/qt-5/qbluetoothserver.html#nextPendingConnection',1,'QBluetoothServer']]], + ['nexttransition_18',['nextTransition',['https://doc.qt.io/qt-5/qtimezone.html#nextTransition',1,'QTimeZone']]], + ['noforcepoint_19',['noforcepoint',['https://doc.qt.io/qt-5/qt.html#noforcepoint',1,'Qt']]], + ['noforcesign_20',['noforcesign',['https://doc.qt.io/qt-5/qt.html#noforcesign',1,'Qt']]], + ['noquote_21',['noquote',['https://doc.qt.io/qt-5/qdebug.html#noquote',1,'QDebug']]], + ['normalized_22',['normalized',['https://doc.qt.io/qt-5/qrect.html#normalized',1,'QRect::normalized()'],['https://doc.qt.io/qt-5/qrectf.html#normalized',1,'QRectF::normalized()'],['https://doc.qt.io/qt-5/qstring.html#normalized',1,'QString::normalized()'],['https://doc.qt.io/qt-5/qversionnumber.html#normalized',1,'QVersionNumber::normalized()']]], + ['normalizedsignature_23',['normalizedSignature',['https://doc.qt.io/qt-5/qmetaobject.html#normalizedSignature',1,'QMetaObject']]], + ['normalizedtype_24',['normalizedType',['https://doc.qt.io/qt-5/qmetaobject.html#normalizedType',1,'QMetaObject']]], + ['normalizeindexes_25',['normalizeIndexes',['https://doc.qt.io/qt-5/qcontiguouscache.html#normalizeIndexes',1,'QContiguousCache']]], + ['normalvector_26',['normalVector',['https://doc.qt.io/qt-5/qlinef.html#normalVector',1,'QLineF']]], + ['noshowbase_27',['noshowbase',['https://doc.qt.io/qt-5/qt.html#noshowbase',1,'Qt']]], + ['nospace_28',['nospace',['https://doc.qt.io/qt-5/qdebug.html#nospace',1,'QDebug']]], + ['notationdeclarations_29',['notationDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#notationDeclarations',1,'QXmlStreamReader']]], + ['notationname_30',['notationName',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#notationName',1,'QXmlStreamEntityDeclaration']]], + ['notify_31',['notify',['https://doc.qt.io/qt-5/qcoreapplication.html#notify',1,'QCoreApplication']]], + ['notify_5fall_32',['notify_all',['https://doc.qt.io/qt-5/qwaitcondition.html#notify_all',1,'QWaitCondition']]], + ['notify_5fone_33',['notify_one',['https://doc.qt.io/qt-5/qwaitcondition.html#notify_one',1,'QWaitCondition']]], + ['notifysignal_34',['notifySignal',['https://doc.qt.io/qt-5/qmetaproperty.html#notifySignal',1,'QMetaProperty']]], + ['notifysignalindex_35',['notifySignalIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#notifySignalIndex',1,'QMetaProperty']]], + ['nsecselapsed_36',['nsecsElapsed',['https://doc.qt.io/qt-5/qelapsedtimer.html#nsecsElapsed',1,'QElapsedTimer']]], + ['nulldevice_37',['nullDevice',['https://doc.qt.io/qt-5/qprocess.html#nullDevice',1,'QProcess']]], + ['number_38',['number',['https://doc.qt.io/qt-5/qbytearray.html#number',1,'QByteArray::number(int n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-1',1,'QByteArray::number(uint n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-2',1,'QByteArray::number(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-3',1,'QByteArray::number(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-4',1,'QByteArray::number(double n, char f, int prec)'],['https://doc.qt.io/qt-5/qstring.html#number-1',1,'QString::number(int n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-2',1,'QString::number(uint n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number',1,'QString::number(long n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-3',1,'QString::number(ulong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-4',1,'QString::number(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-5',1,'QString::number(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-6',1,'QString::number(double n, char format, int precision)']]], + ['numberflags_39',['numberFlags',['https://doc.qt.io/qt-5/qtextstream.html#numberFlags',1,'QTextStream']]], + ['numberoptions_40',['numberOptions',['https://doc.qt.io/qt-5/qlocale.html#numberOptions',1,'QLocale']]], + ['numericmode_41',['numericMode',['https://doc.qt.io/qt-5/qcollator.html#numericMode',1,'QCollator']]] +]; diff --git a/0.5.1/doc/search/functions_e.js b/0.5.1/doc/search/functions_e.js new file mode 100644 index 000000000..4cce615de --- /dev/null +++ b/0.5.1/doc/search/functions_e.js @@ -0,0 +1,70 @@ +var searchData= +[ + ['object_0',['object',['https://doc.qt.io/qt-5/qcache.html#object',1,'QCache::object()'],['https://doc.qt.io/qt-5/qjsondocument.html#object',1,'QJsonDocument::object()'],['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#object',1,'QStateMachine::WrappedEvent::object()']]], + ['objectcast_1',['objectCast',['https://doc.qt.io/qt-5/qsharedpointer.html#objectCast',1,'QSharedPointer']]], + ['objectname_2',['objectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject']]], + ['objectnamechanged_3',['objectNameChanged',['https://doc.qt.io/qt-5/qobject.html#objectNameChanged',1,'QObject']]], + ['oct_4',['oct',['https://doc.qt.io/qt-5/qt.html#oct',1,'Qt']]], + ['offsetdata_5',['offsetData',['https://doc.qt.io/qt-5/qtimezone.html#offsetData',1,'QTimeZone']]], + ['offsetfromutc_6',['offsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#offsetFromUtc',1,'QDateTime::offsetFromUtc()'],['https://doc.qt.io/qt-5/qtimezone.html#offsetFromUtc',1,'QTimeZone::offsetFromUtc()']]], + ['onentry_7',['onEntry',['https://doc.qt.io/qt-5/qabstractstate.html#onEntry',1,'QAbstractState::onEntry()'],['https://doc.qt.io/qt-5/qfinalstate.html#onEntry',1,'QFinalState::onEntry()'],['https://doc.qt.io/qt-5/qhistorystate.html#onEntry',1,'QHistoryState::onEntry()'],['https://doc.qt.io/qt-5/qstate.html#onEntry',1,'QState::onEntry()'],['https://doc.qt.io/qt-5/qstatemachine.html#onEntry',1,'QStateMachine::onEntry()']]], + ['onexit_8',['onExit',['https://doc.qt.io/qt-5/qabstractstate.html#onExit',1,'QAbstractState::onExit()'],['https://doc.qt.io/qt-5/qfinalstate.html#onExit',1,'QFinalState::onExit()'],['https://doc.qt.io/qt-5/qhistorystate.html#onExit',1,'QHistoryState::onExit()'],['https://doc.qt.io/qt-5/qstate.html#onExit',1,'QState::onExit()'],['https://doc.qt.io/qt-5/qstatemachine.html#onExit',1,'QStateMachine::onExit()']]], + ['ontransition_9',['onTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#onTransition',1,'QAbstractTransition::onTransition()'],['https://doc.qt.io/qt-5/qeventtransition.html#onTransition',1,'QEventTransition::onTransition()'],['https://doc.qt.io/qt-5/qsignaltransition.html#onTransition',1,'QSignalTransition::onTransition()']]], + ['open_10',['open',['https://doc.qt.io/qt-5/qbuffer.html#open',1,'QBuffer::open()'],['https://doc.qt.io/qt-5/qfile.html#open',1,'QFile::open(QIODevice::OpenMode mode) override'],['https://doc.qt.io/qt-5/qfile.html#open-1',1,'QFile::open(FILE *fh, QIODevice::OpenMode mode, QFileDevice::FileHandleFlags handleFlags)'],['https://doc.qt.io/qt-5/qfile.html#open-2',1,'QFile::open(int fd, QIODevice::OpenMode mode, QFileDevice::FileHandleFlags handleFlags)'],['https://doc.qt.io/qt-5/qiodevice.html#open',1,'QIODevice::open()'],['https://doc.qt.io/qt-5/qprocess.html#open',1,'QProcess::open()'],['https://doc.qt.io/qt-5/qsavefile.html#open',1,'QSaveFile::open()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#open',1,'QTemporaryFile::open()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#open-1',1,'QTemporaryFile::open(QIODevice::OpenMode flags) override']]], + ['openmode_11',['openMode',['https://doc.qt.io/qt-5/qiodevice.html#openMode',1,'QIODevice']]], + ['operator_20bool_12',['operator bool',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-bool',1,'QByteArray::FromBase64Result::operator bool()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-bool',1,'QExplicitlySharedDataPointer::operator bool()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-bool',1,'QMetaObject::Connection::operator bool()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-bool',1,'QScopedPointer::operator bool()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-bool',1,'QSharedPointer::operator bool()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-bool',1,'QWeakPointer::operator bool()']]], + ['operator_20const_20char_20_2a_13',['operator const char *',['https://doc.qt.io/qt-5/qbytearray.html#operator-const-char--2a',1,'QByteArray']]], + ['operator_20const_20qmodelindex_20_26_14',['operator const QModelIndex &',['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-const-QModelIndex--and',1,'QPersistentModelIndex']]], + ['operator_20const_20t_20_2a_15',['operator const T *',['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-const-T--2a',1,'QSharedDataPointer']]], + ['operator_20const_20void_20_2a_16',['operator const void *',['https://doc.qt.io/qt-5/qbytearray.html#operator-const-void--2a',1,'QByteArray']]], + ['operator_20guid_17',['operator GUID',['https://doc.qt.io/qt-5/quuid.html#operator-GUID',1,'QUuid']]], + ['operator_20int_18',['operator int',['https://doc.qt.io/qt-5/qflag.html#operator-int',1,'QFlag']]], + ['operator_20qcborerror_3a_3acode_19',['Code',['https://doc.qt.io/qt-5/qcborerror.html#operator-QCborError::Code',1,'QCborError']]], + ['operator_20qflags_3a_3aint_20',['Int',['https://doc.qt.io/qt-5/qflags.html#operator-QFlags::Int',1,'QFlags']]], + ['operator_20qglobalstatic_3a_3atype_20_2a_21',['Type *',['https://doc.qt.io/qt-5/qglobalstatic.html#operator-QGlobalStatic::Type--2a',1,'QGlobalStatic']]], + ['operator_20t_22',['operator T',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-T',1,'QAtomicInteger::operator T()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-T',1,'QBEInteger::operator T()'],['https://doc.qt.io/qt-5/qfuture.html#operator-T',1,'QFuture::operator T()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-T',1,'QLEInteger::operator T()']]], + ['operator_20t_2a_23',['operator T*',['https://doc.qt.io/qt-5/qpointer.html#operator-T--2a',1,'QPointer::operator T*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-T--2a',1,'QSharedDataPointer::operator T*()']]], + ['operator_20uint_24',['operator uint',['https://doc.qt.io/qt-5/qflag.html#operator-uint',1,'QFlag']]], + ['operator_21_25',['operator!',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not',1,'QExplicitlySharedDataPointer::operator!()'],['https://doc.qt.io/qt-5/qflags.html#operator-not',1,'QFlags::operator!()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not',1,'QScopedPointer::operator!()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-not',1,'QSharedDataPointer::operator!()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not',1,'QSharedPointer::operator!()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not',1,'QWeakPointer::operator!()']]], + ['operator_21_3d_26',['operator!=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq',1,'QAssociativeIterable::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-not-eq',1,'QBEInteger::operator!=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-not-eq',1,'QBitArray::operator!=()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq',1,'QByteArray::operator!=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-3',1,'QByteArray::operator!=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-4',1,'QByteArray::operator!=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-5',1,'QByteArray::operator!=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-not-eq',1,'QByteArray::FromBase64Result::operator!=()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-not-eq',1,'QCborArray::operator!=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-not-eq',1,'QCborArray::ConstIterator::operator!=(const Iterator &o) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-not-eq-1',1,'QCborArray::ConstIterator::operator!=(const ConstIterator &o) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-not-eq',1,'QCborArray::Iterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-not-eq-1',1,'QCborArray::Iterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-not-eq',1,'QCborMap::operator!=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-not-eq',1,'QCborMap::ConstIterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-not-eq-1',1,'QCborMap::ConstIterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-not-eq',1,'QCborMap::Iterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-not-eq-1',1,'QCborMap::Iterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-not-eq',1,'QCborValue::operator!=()'],['https://doc.qt.io/qt-5/qchar.html#operator-not-eq',1,'QChar::operator!=()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-not-eq',1,'QContiguousCache::operator!=()'],['https://doc.qt.io/qt-5/qdate.html#operator-not-eq',1,'QDate::operator!=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-not-eq',1,'QDateTime::operator!=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-not-eq',1,'QDeadlineTimer::operator!=()'],['https://doc.qt.io/qt-5/qdir.html#operator-not-eq',1,'QDir::operator!=()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-not-eq',1,'QEasingCurve::operator!=()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-not-eq',1,'QElapsedTimer::operator!=()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not-eq',1,'QExplicitlySharedDataPointer::operator!=(const QExplicitlySharedDataPointer< T > &other) const const'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not-eq-1',1,'QExplicitlySharedDataPointer::operator!=(const T *ptr) const const'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-not-eq',1,'QFileInfo::operator!=()'],['https://doc.qt.io/qt-5/qfuture.html#operator-not-eq',1,'QFuture::operator!=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-not-eq',1,'QFuture::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qhash.html#operator-not-eq',1,'QHash::operator!=()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-not-eq',1,'QHash::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq',1,'QHash::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq-1',1,'QHash::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-not-eq',1,'QHash::key_iterator::operator!=()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-not-eq',1,'QItemSelectionRange::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-not-eq',1,'QJsonArray::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-not-eq',1,'QJsonArray::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-not-eq',1,'QJsonArray::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-not-eq-1',1,'QJsonArray::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-not-eq',1,'QJsonDocument::operator!=()'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-not-eq',1,'QJsonObject::operator!=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-not-eq',1,'QJsonObject::const_iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-not-eq-1',1,'QJsonObject::const_iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-not-eq',1,'QJsonObject::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-not-eq-1',1,'QJsonObject::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-not-eq',1,'QJsonValue::operator!=()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-not-eq',1,'QKeyValueIterator::operator!=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-not-eq',1,'QLEInteger::operator!=()'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq',1,'QLatin1String::operator!=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-1',1,'QLatin1String::operator!=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-2',1,'QLatin1String::operator!=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-7',1,'QLatin1String::operator!=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qline.html#operator-not-eq',1,'QLine::operator!=()'],['https://doc.qt.io/qt-5/qlinef.html#operator-not-eq',1,'QLineF::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-not-eq',1,'QLinkedList::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-not-eq',1,'QLinkedList::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-not-eq',1,'QLinkedList::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-not-eq-1',1,'QLinkedList::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-not-eq',1,'QList::operator!=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-not-eq',1,'QList::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-not-eq',1,'QList::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-not-eq-1',1,'QList::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlocale.html#operator-not-eq',1,'QLocale::operator!=()'],['https://doc.qt.io/qt-5/qmap.html#operator-not-eq',1,'QMap::operator!=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-not-eq',1,'QMap::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-not-eq',1,'QMap::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-not-eq-1',1,'QMap::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-not-eq',1,'QMap::key_iterator::operator!=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-not-eq',1,'QMargins::operator!=()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-not-eq',1,'QMarginsF::operator!=()'],['https://doc.qt.io/qt-5/qmetamethod.html#operator-not-eq',1,'QMetaMethod::operator!=()'],['https://doc.qt.io/qt-5/qmetatype.html#operator-not-eq',1,'QMetaType::operator!=()'],['https://doc.qt.io/qt-5/qmimetype.html#operator-not-eq',1,'QMimeType::operator!=()'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-not-eq',1,'QModelIndex::operator!=()'],['https://doc.qt.io/qt-5/qpair.html#operator-not-eq',1,'QPair::operator!=()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-not-eq',1,'QPersistentModelIndex::operator!=(const QPersistentModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-not-eq-1',1,'QPersistentModelIndex::operator!=(const QModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpoint.html#operator-not-eq',1,'QPoint::operator!=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-not-eq',1,'QPointF::operator!=()'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq',1,'QPointer::operator!=(const T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-1',1,'QPointer::operator!=(const QPointer< T > &p, const T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-2',1,'QPointer::operator!=(T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-3',1,'QPointer::operator!=(const QPointer< T > &p, T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-4',1,'QPointer::operator!=(const QPointer< T > &p1, const QPointer< T > &p2)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-not-eq',1,'QProcessEnvironment::operator!=()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-not-eq',1,'QRandomGenerator::operator!=()'],['https://doc.qt.io/qt-5/qrect.html#operator-not-eq',1,'QRect::operator!=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-not-eq',1,'QRectF::operator!=()'],['https://doc.qt.io/qt-5/qregexp.html#operator-not-eq',1,'QRegExp::operator!=()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-not-eq',1,'QRegularExpression::operator!=()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not-eq',1,'QScopedPointer::operator!=(const QScopedPointer< T, Cleanup > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not-eq-1',1,'QScopedPointer::operator!=(std::nullptr_t, const QScopedPointer< T, Cleanup > &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-not-eq',1,'QSequentialIterable::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qset.html#operator-not-eq',1,'QSet::operator!=()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-not-eq',1,'QSet::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-not-eq',1,'QSet::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-not-eq-1',1,'QSet::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-not-eq',1,'QSharedDataPointer::operator!=()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq',1,'QSharedPointer::operator!=(const QSharedPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-1',1,'QSharedPointer::operator!=(const QSharedPointer< T > &ptr1, const X *ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-2',1,'QSharedPointer::operator!=(const T *ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-1',1,'QSharedPointer::operator!=(const QSharedPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-2',1,'QSharedPointer::operator!=(std::nullptr_t, const QSharedPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qsize.html#operator-not-eq',1,'QSize::operator!=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-not-eq',1,'QSizeF::operator!=()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-not-eq',1,'QStorageInfo::operator!=()'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq',1,'QString::operator!=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-1',1,'QString::operator!=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-2',1,'QString::operator!=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-1',1,'QString::operator!=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-2',1,'QString::operator!=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-not-eq',1,'QStringRef::operator!=()'],['https://doc.qt.io/qt-5/qtime.html#operator-not-eq',1,'QTime::operator!=()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-not-eq',1,'QTimeZone::operator!=()'],['https://doc.qt.io/qt-5/qurl.html#operator-not-eq',1,'QUrl::operator!=()'],['https://doc.qt.io/qt-5/qurlquery.html#operator-not-eq',1,'QUrlQuery::operator!=()'],['https://doc.qt.io/qt-5/quuid.html#operator-not-eq',1,'QUuid::operator!=(const QUuid &other) const const'],['https://doc.qt.io/qt-5/quuid.html#operator-not-eq-1',1,'QUuid::operator!=(const GUID &guid) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-not-eq',1,'QVarLengthArray::operator!=()'],['https://doc.qt.io/qt-5/qvariant.html#operator-not-eq',1,'QVariant::operator!=(const QVariant &v) const const'],['https://doc.qt.io/qt-5/qvariant.html#operator-not-eq-1',1,'QVariant::operator!=(const QVariant &v1, const QVariant &v2)'],['https://doc.qt.io/qt-5/qvector.html#operator-not-eq',1,'QVector::operator!=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-not-eq',1,'QVersionNumber::operator!=()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq',1,'QWeakPointer::operator!=(const QSharedPointer< T > &ptr1, const QWeakPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-3',1,'QWeakPointer::operator!=(const QWeakPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-4',1,'QWeakPointer::operator!=(std::nullptr_t, const QWeakPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-3',1,'QWeakPointer::operator!=(const QWeakPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-not-eq',1,'QXmlStreamAttribute::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-not-eq',1,'QXmlStreamEntityDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-not-eq',1,'QXmlStreamNamespaceDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-not-eq',1,'QXmlStreamNotationDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-not-eq',1,'QBluetoothAddress::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-not-eq',1,'QBluetoothDeviceInfo::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-not-eq',1,'QBluetoothHostInfo::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-not-eq',1,'QBluetoothTransferRequest::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#operator-not-eq',1,'QBluetoothUuid::operator!=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-not-eq',1,'QLowEnergyCharacteristic::operator!=()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-not-eq',1,'QLowEnergyDescriptor::operator!=()']]], + ['operator_25_3d_27',['operator%=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-25-eq',1,'QBEInteger::operator%=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-25-eq',1,'QLEInteger::operator%=()']]], + ['operator_26_28',['operator&',['https://doc.qt.io/qt-5/qbitarray.html#operator-and',1,'QBitArray::operator&()'],['https://doc.qt.io/qt-5/qflags.html#operator-and',1,'QFlags::operator&(int mask) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-and-1',1,'QFlags::operator&(uint mask) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-and-2',1,'QFlags::operator&(Enum other) const const'],['https://doc.qt.io/qt-5/qrect.html#operator-and',1,'QRect::operator&()'],['https://doc.qt.io/qt-5/qrectf.html#operator-and',1,'QRectF::operator&()'],['https://doc.qt.io/qt-5/qset.html#operator-and',1,'QSet::operator&()']]], + ['operator_26_3d_29',['operator&=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-and-eq',1,'QAtomicInteger::operator&=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-and-eq',1,'QBEInteger::operator&=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-and-eq',1,'QBitArray::operator&=()'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq',1,'QFlags::operator&=(int mask)'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq-1',1,'QFlags::operator&=(uint mask)'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq-2',1,'QFlags::operator&=(Enum mask)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-and-eq',1,'QLEInteger::operator&=()'],['https://doc.qt.io/qt-5/qrect.html#operator-and-eq',1,'QRect::operator&=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-and-eq',1,'QRectF::operator&=()'],['https://doc.qt.io/qt-5/qset.html#operator-and-eq',1,'QSet::operator&=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-and-eq-1',1,'QSet::operator&=(const T &value)']]], + ['operator_28_29_30',['operator()',['https://doc.qt.io/qt-5/qglobalstatic-obsolete.html#operator-28-29',1,'QGlobalStatic::operator()()'],['https://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29',1,'QLoggingCategory::operator()()()'],['https://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29-1',1,'QLoggingCategory::operator()()() const const'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-28-29',1,'QRandomGenerator::operator()()'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#operator-28-29',1,'QRandomGenerator64::operator()()']]], + ['operator_2a_31',['operator*',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a',1,'QAssociativeIterable::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-2a-1',1,'QByteArray::FromBase64Result::operator*()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2a',1,'QCborArray::ConstIterator::operator*()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2a',1,'QCborArray::Iterator::operator*()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2a',1,'QCborMap::ConstIterator::operator*()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2a',1,'QCborMap::Iterator::operator*()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-2a',1,'QExplicitlySharedDataPointer::operator*()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2a',1,'QFuture::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qglobalstatic.html#operator-2a',1,'QGlobalStatic::operator*()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2a',1,'QHash::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2a',1,'QHash::iterator::operator*()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2a',1,'QHash::key_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2a',1,'QJsonArray::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2a',1,'QJsonArray::iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2a',1,'QJsonObject::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2a',1,'QJsonObject::iterator::operator*()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2a',1,'QKeyValueIterator::operator*()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2a',1,'QLinkedList::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2a',1,'QLinkedList::iterator::operator*()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2a',1,'QList::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2a',1,'QList::iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2a',1,'QMap::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2a',1,'QMap::iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2a',1,'QMap::key_iterator::operator*()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a',1,'QMargins::operator*(const QMargins &margins, int factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-1',1,'QMargins::operator*(int factor, const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-2',1,'QMargins::operator*(const QMargins &margins, qreal factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-3',1,'QMargins::operator*(qreal factor, const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a',1,'QMarginsF::operator*(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a-1',1,'QMarginsF::operator*(qreal lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a',1,'QPoint::operator*(const QPoint &point, float factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-2',1,'QPoint::operator*(const QPoint &point, double factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-4',1,'QPoint::operator*(const QPoint &point, int factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-1',1,'QPoint::operator*(float factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-3',1,'QPoint::operator*(double factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-5',1,'QPoint::operator*(int factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a',1,'QPointF::operator*(const QPointF &point, qreal factor)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a-6',1,'QPointF::operator*(qreal factor, const QPointF &point)'],['https://doc.qt.io/qt-5/qpointer.html#operator-2a',1,'QPointer::operator*()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-2a',1,'QScopedPointer::operator*()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2a',1,'QSequentialIterable::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2a',1,'QSet::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2a',1,'QSet::iterator::operator*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-2a',1,'QSharedDataPointer::operator*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-2a-1',1,'QSharedDataPointer::operator*() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-2a',1,'QSharedPointer::operator*()'],['https://doc.qt.io/qt-5/qsize.html#operator-2a',1,'QSize::operator*(const QSize &size, qreal factor)'],['https://doc.qt.io/qt-5/qsize.html#operator-2a-1',1,'QSize::operator*(qreal factor, const QSize &size)'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a',1,'QSizeF::operator*(const QSizeF &size, qreal factor)'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a-1',1,'QSizeF::operator*(qreal factor, const QSizeF &size)']]], + ['operator_2a_3d_32',['operator*=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-2a-eq',1,'QBEInteger::operator*=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2a-eq',1,'QLEInteger::operator*=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-eq',1,'QMargins::operator*=(int factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-eq-1',1,'QMargins::operator*=(qreal factor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a-eq',1,'QMarginsF::operator*=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq',1,'QPoint::operator*=(float factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq-1',1,'QPoint::operator*=(double factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq-2',1,'QPoint::operator*=(int factor)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a-eq',1,'QPointF::operator*=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2a-eq',1,'QSize::operator*=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a-eq',1,'QSizeF::operator*=()']]], + ['operator_2b_33',['operator+',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b',1,'QAssociativeIterable::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b',1,'QByteArray::operator+(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-1',1,'QByteArray::operator+(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-2',1,'QByteArray::operator+(const QByteArray &a1, char a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-3',1,'QByteArray::operator+(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-4',1,'QByteArray::operator+(char a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-2b',1,'QCborArray::operator+()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b',1,'QCborArray::ConstIterator::operator+()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b',1,'QCborArray::Iterator::operator+()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b',1,'QCborMap::ConstIterator::operator+()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b',1,'QCborMap::Iterator::operator+()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b',1,'QDeadlineTimer::operator+(QDeadlineTimer dt, qint64 msecs)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b-1',1,'QDeadlineTimer::operator+(qint64 msecs, QDeadlineTimer dt)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b',1,'QFuture::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-2b',1,'QHash::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-2b',1,'QHash::iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-2b',1,'QJsonArray::operator+()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b',1,'QJsonArray::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b',1,'QJsonArray::iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b',1,'QJsonObject::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b',1,'QJsonObject::iterator::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b',1,'QLinkedList::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b',1,'QLinkedList::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b',1,'QLinkedList::iterator::operator+()'],['https://doc.qt.io/qt-5/qlist.html#operator-2b',1,'QList::operator+()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b',1,'QList::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b',1,'QList::iterator::operator+()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b',1,'QMap::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b',1,'QMap::iterator::operator+()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b',1,'QMargins::operator+(const QMargins &m1, const QMargins &m2)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-1',1,'QMargins::operator+(const QMargins &lhs, int rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-2',1,'QMargins::operator+(int lhs, const QMargins &rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-3',1,'QMargins::operator+(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b',1,'QMarginsF::operator+(const QMarginsF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-1',1,'QMarginsF::operator+(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-2',1,'QMarginsF::operator+(qreal lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-3',1,'QMarginsF::operator+(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmultihash.html#operator-2b',1,'QMultiHash::operator+()'],['https://doc.qt.io/qt-5/qmultimap.html#operator-2b',1,'QMultiMap::operator+()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b',1,'QPoint::operator+(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b-1',1,'QPoint::operator+(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b',1,'QPointF::operator+(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b-1',1,'QPointF::operator+(const QPointF &point)'],['https://doc.qt.io/qt-5/qrect.html#operator-2b',1,'QRect::operator+(const QRect &rectangle, const QMargins &margins)'],['https://doc.qt.io/qt-5/qrect.html#operator-2b-1',1,'QRect::operator+(const QMargins &margins, const QRect &rectangle)'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b',1,'QRectF::operator+(const QRectF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b-1',1,'QRectF::operator+(const QMarginsF &lhs, const QRectF &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b',1,'QSequentialIterable::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qset.html#operator-2b',1,'QSet::operator+()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-2b',1,'QSet::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-2b',1,'QSet::iterator::operator+()'],['https://doc.qt.io/qt-5/qsize.html#operator-2b',1,'QSize::operator+()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2b',1,'QSizeF::operator+()'],['https://doc.qt.io/qt-5/qstring.html#operator-2b',1,'QString::operator+(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-3',1,'QString::operator+(const QString &s1, const char *s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-4',1,'QString::operator+(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-6',1,'QString::operator+(const QString &s, char ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-5',1,'QString::operator+(char ch, const QString &s)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-2b',1,'QStringList::operator+()'],['https://doc.qt.io/qt-5/qvector.html#operator-2b',1,'QVector::operator+()'],['../pokitmeter_8h.html#ae19f1ec82fb666136d0861742110211c',1,'operator+(PokitMeter::CurrentRange range) noexcept: pokitmeter.h'],['../pokitmeter_8h.html#aad3e78653e7dcfdaebe934865a9d44c4',1,'operator+(PokitMeter::ResistanceRange range) noexcept: pokitmeter.h'],['../pokitmeter_8h.html#af783364356175e31c47e2f83c73440a7',1,'operator+(PokitMeter::VoltageRange range) noexcept: pokitmeter.h'],['../pokitpro_8h.html#a9f5d5ee710b9991fbb93911d792df9c8',1,'operator+(PokitPro::CapacitanceRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#a60db2d9f7cc59e7cbb266ca511723321',1,'operator+(PokitPro::CurrentRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#a8262491be2047d753539c9a51abd0f42',1,'operator+(PokitPro::ResistanceRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#af05f7946bb9f3da1a9ae4ddb88a96c68',1,'operator+(PokitPro::VoltageRange range) noexcept: pokitpro.h']]], + ['operator_2b_2b_34',['operator++',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b',1,'QAssociativeIterable::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1',1,'QAssociativeIterable::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-2b',1,'QAtomicInteger::operator++()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-2b-1',1,'QAtomicInteger::operator++(int)'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-2b',1,'QBEInteger::operator++()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-2b-1',1,'QBEInteger::operator++(int)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-2b',1,'QCborArray::ConstIterator::operator++()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-2b-1',1,'QCborArray::ConstIterator::operator++(int)'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-2b',1,'QCborArray::Iterator::operator++()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-2b-1',1,'QCborArray::Iterator::operator++(int)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-2b',1,'QCborMap::ConstIterator::operator++()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-2b-1',1,'QCborMap::ConstIterator::operator++(int)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-2b',1,'QCborMap::Iterator::operator++()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-2b-1',1,'QCborMap::Iterator::operator++(int)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-2b',1,'QFuture::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-2b-1',1,'QFuture::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2b-2b',1,'QHash::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2b-2b-1',1,'QHash::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b',1,'QHash::iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1',1,'QHash::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2b-2b',1,'QHash::key_iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2b-2b-1',1,'QHash::key_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-2b',1,'QJsonArray::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-2b-1',1,'QJsonArray::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-2b',1,'QJsonArray::iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-2b-1',1,'QJsonArray::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-2b',1,'QJsonObject::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-2b-1',1,'QJsonObject::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-2b',1,'QJsonObject::iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-2b-1',1,'QJsonObject::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2b-2b',1,'QKeyValueIterator::operator++()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2b-2b-1',1,'QKeyValueIterator::operator++(int)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-2b',1,'QLEInteger::operator++()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-2b-1',1,'QLEInteger::operator++(int)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-2b',1,'QLinkedList::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-2b-1',1,'QLinkedList::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-2b',1,'QLinkedList::iterator::operator++()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-2b-1',1,'QLinkedList::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-2b',1,'QList::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-2b-1',1,'QList::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-2b',1,'QList::iterator::operator++()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-2b-1',1,'QList::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-2b',1,'QMap::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-2b-1',1,'QMap::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-2b',1,'QMap::iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-2b-1',1,'QMap::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2b-2b',1,'QMap::key_iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2b-2b-1',1,'QMap::key_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-2b',1,'QSequentialIterable::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-2b-1',1,'QSequentialIterable::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2b-2b',1,'QSet::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2b-2b-1',1,'QSet::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2b-2b',1,'QSet::iterator::operator++()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2b-2b-1',1,'QSet::iterator::operator++(int)']]], + ['operator_2b_3d_35',['operator+=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq',1,'QAssociativeIterable::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-eq',1,'QAtomicInteger::operator+=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-eq',1,'QBEInteger::operator+=()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq-1',1,'QByteArray::operator+=(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq-2',1,'QByteArray::operator+=(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq',1,'QByteArray::operator+=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#operator-2b-eq-3',1,'QByteArray::operator+=(const QString &str)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-2b-eq',1,'QCborArray::operator+=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-eq',1,'QCborArray::ConstIterator::operator+=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-eq',1,'QCborArray::Iterator::operator+=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-eq',1,'QCborMap::ConstIterator::operator+=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-eq',1,'QCborMap::Iterator::operator+=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b-eq',1,'QDeadlineTimer::operator+=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-eq',1,'QFuture::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-2b-eq',1,'QHash::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-2b-eq',1,'QHash::iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-2b-eq',1,'QJsonArray::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-eq',1,'QJsonArray::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-eq',1,'QJsonArray::iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-eq',1,'QJsonObject::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-eq',1,'QJsonObject::iterator::operator+=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-eq',1,'QLEInteger::operator+=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b-eq',1,'QLinkedList::operator+=(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b-eq-1',1,'QLinkedList::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-eq',1,'QLinkedList::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-eq',1,'QLinkedList::iterator::operator+=()'],['https://doc.qt.io/qt-5/qlist.html#operator-2b-eq',1,'QList::operator+=(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1',1,'QList::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-eq',1,'QList::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-eq',1,'QList::iterator::operator+=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-eq',1,'QMap::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-eq',1,'QMap::iterator::operator+=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-eq',1,'QMargins::operator+=(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-eq-1',1,'QMargins::operator+=(int addend)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-eq',1,'QMarginsF::operator+=(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-eq-1',1,'QMarginsF::operator+=(qreal addend)'],['https://doc.qt.io/qt-5/qmultihash.html#operator-2b-eq',1,'QMultiHash::operator+=()'],['https://doc.qt.io/qt-5/qmultimap.html#operator-2b-eq',1,'QMultiMap::operator+=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b-eq',1,'QPoint::operator+=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b-eq',1,'QPointF::operator+=()'],['https://doc.qt.io/qt-5/qrect.html#operator-2b-eq',1,'QRect::operator+=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b-eq',1,'QRectF::operator+=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-eq',1,'QSequentialIterable::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qset.html#operator-2b-eq',1,'QSet::operator+=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-2b-eq-1',1,'QSet::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-2b-eq',1,'QSet::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-2b-eq',1,'QSet::iterator::operator+=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2b-eq',1,'QSize::operator+=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2b-eq',1,'QSizeF::operator+=()'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-1',1,'QString::operator+=(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-2',1,'QString::operator+=(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-3',1,'QString::operator+=(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-4',1,'QString::operator+=(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-5',1,'QString::operator+=(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-6',1,'QString::operator+=(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-7',1,'QString::operator+=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-8',1,'QString::operator+=(char ch)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-2b-eq',1,'QVarLengthArray::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-2b-eq-1',1,'QVarLengthArray::operator+=(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq',1,'QVector::operator+=(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1',1,'QVector::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq-2',1,'QVector::operator+=(T &&value)']]], + ['operator_2d_36',['operator-',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-',1,'QAssociativeIterable::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-',1,'QCborArray::ConstIterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--1',1,'QCborArray::ConstIterator::operator-(ConstIterator other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-',1,'QCborArray::Iterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--1',1,'QCborArray::Iterator::operator-(Iterator other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-',1,'QCborMap::ConstIterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--1',1,'QCborMap::ConstIterator::operator-(ConstIterator j) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-',1,'QCborMap::Iterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--1',1,'QCborMap::Iterator::operator-(Iterator j) const const'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-',1,'QDeadlineTimer::operator-()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-',1,'QFuture::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-',1,'QHash::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-',1,'QHash::iterator::operator-()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-',1,'QJsonArray::const_iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--1',1,'QJsonArray::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-',1,'QJsonArray::iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--1',1,'QJsonArray::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-',1,'QJsonObject::const_iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--1',1,'QJsonObject::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-',1,'QJsonObject::iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--1',1,'QJsonObject::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-',1,'QLinkedList::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-',1,'QLinkedList::iterator::operator-()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-',1,'QList::const_iterator::operator-(const_iterator::difference_type j) const const'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--1',1,'QList::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-',1,'QList::iterator::operator-(iterator::difference_type j) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--1',1,'QList::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-',1,'QMap::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-',1,'QMap::iterator::operator-()'],['https://doc.qt.io/qt-5/qmargins.html#operator-',1,'QMargins::operator-(const QMargins &m1, const QMargins &m2)'],['https://doc.qt.io/qt-5/qmargins.html#operator--1',1,'QMargins::operator-(const QMargins &lhs, int rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator--2',1,'QMargins::operator-(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-',1,'QMarginsF::operator-(const QMarginsF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--1',1,'QMarginsF::operator-(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--2',1,'QMarginsF::operator-(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qpoint.html#operator-',1,'QPoint::operator-(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qpoint.html#operator--1',1,'QPoint::operator-(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-',1,'QPointF::operator-(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qpointf.html#operator--1',1,'QPointF::operator-(const QPointF &point)'],['https://doc.qt.io/qt-5/qrect.html#operator-',1,'QRect::operator-()'],['https://doc.qt.io/qt-5/qrectf.html#operator-',1,'QRectF::operator-()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-',1,'QSequentialIterable::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qset.html#operator-',1,'QSet::operator-()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-',1,'QSet::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-',1,'QSet::iterator::operator-()'],['https://doc.qt.io/qt-5/qsize.html#operator-',1,'QSize::operator-()'],['https://doc.qt.io/qt-5/qsizef.html#operator-',1,'QSizeF::operator-()']]], + ['operator_2d_2d_37',['operator--',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--',1,'QAssociativeIterable::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1',1,'QAssociativeIterable::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator--',1,'QAtomicInteger::operator--()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator---1',1,'QAtomicInteger::operator--(int)'],['https://doc.qt.io/qt-5/qbeinteger.html#operator--',1,'QBEInteger::operator--()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator---1',1,'QBEInteger::operator--(int)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--',1,'QCborArray::ConstIterator::operator--()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator---1',1,'QCborArray::ConstIterator::operator--(int)'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--',1,'QCborArray::Iterator::operator--()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator---1',1,'QCborArray::Iterator::operator--(int)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--',1,'QCborMap::ConstIterator::operator--()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator---1',1,'QCborMap::ConstIterator::operator--(int)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--',1,'QCborMap::Iterator::operator--()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator---1',1,'QCborMap::Iterator::operator--(int)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--',1,'QFuture::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator---1',1,'QFuture::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator--',1,'QHash::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator---1',1,'QHash::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator--',1,'QHash::iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator---1',1,'QHash::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-key-iterator-obsolete.html#operator--',1,'QHash::key_iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-key-iterator-obsolete.html#operator---1',1,'QHash::key_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--',1,'QJsonArray::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator---1',1,'QJsonArray::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--',1,'QJsonArray::iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator---1',1,'QJsonArray::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--',1,'QJsonObject::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator---1',1,'QJsonObject::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--',1,'QJsonObject::iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator---1',1,'QJsonObject::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator--',1,'QKeyValueIterator::operator--()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator---1',1,'QKeyValueIterator::operator--(int)'],['https://doc.qt.io/qt-5/qleinteger.html#operator--',1,'QLEInteger::operator--()'],['https://doc.qt.io/qt-5/qleinteger.html#operator---1',1,'QLEInteger::operator--(int)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--',1,'QLinkedList::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator---1',1,'QLinkedList::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--',1,'QLinkedList::iterator::operator--()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator---1',1,'QLinkedList::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--',1,'QList::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator---1',1,'QList::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--',1,'QList::iterator::operator--()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator---1',1,'QList::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--',1,'QMap::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator---1',1,'QMap::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--',1,'QMap::iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator---1',1,'QMap::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator--',1,'QMap::key_iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator---1',1,'QMap::key_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator--',1,'QSequentialIterable::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator---1',1,'QSequentialIterable::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator--',1,'QSet::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator---1',1,'QSet::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator--',1,'QSet::iterator::operator--()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator---1',1,'QSet::iterator::operator--(int)']]], + ['operator_2d_3d_38',['operator-=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq',1,'QAssociativeIterable::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator--eq',1,'QAtomicInteger::operator-=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator--eq',1,'QBEInteger::operator-=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--eq',1,'QCborArray::ConstIterator::operator-=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--eq',1,'QCborArray::Iterator::operator-=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--eq',1,'QCborMap::ConstIterator::operator-=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--eq',1,'QCborMap::Iterator::operator-=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator--eq',1,'QDeadlineTimer::operator-=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--eq',1,'QFuture::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator--eq',1,'QHash::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator--eq',1,'QHash::iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--eq',1,'QJsonArray::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--eq',1,'QJsonArray::iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--eq',1,'QJsonObject::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--eq',1,'QJsonObject::iterator::operator-=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator--eq',1,'QLEInteger::operator-=()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--eq',1,'QLinkedList::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--eq',1,'QLinkedList::iterator::operator-=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--eq',1,'QList::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--eq',1,'QList::iterator::operator-=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--eq',1,'QMap::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--eq',1,'QMap::iterator::operator-=()'],['https://doc.qt.io/qt-5/qmargins.html#operator--eq',1,'QMargins::operator-=(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator--eq-1',1,'QMargins::operator-=(int subtrahend)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--eq',1,'QMarginsF::operator-=(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--eq-1',1,'QMarginsF::operator-=(qreal subtrahend)'],['https://doc.qt.io/qt-5/qpoint.html#operator--eq',1,'QPoint::operator-=()'],['https://doc.qt.io/qt-5/qpointf.html#operator--eq',1,'QPointF::operator-=()'],['https://doc.qt.io/qt-5/qrect.html#operator--eq',1,'QRect::operator-=()'],['https://doc.qt.io/qt-5/qrectf.html#operator--eq',1,'QRectF::operator-=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator--eq',1,'QSequentialIterable::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qset.html#operator--eq',1,'QSet::operator-=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator--eq-1',1,'QSet::operator-=(const T &value)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator--eq',1,'QSet::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator--eq',1,'QSet::iterator::operator-=()'],['https://doc.qt.io/qt-5/qsize.html#operator--eq',1,'QSize::operator-=()'],['https://doc.qt.io/qt-5/qsizef.html#operator--eq',1,'QSizeF::operator-=()']]], + ['operator_2d_3e_39',['operator->',['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--gt',1,'QCborArray::ConstIterator::operator->()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--gt',1,'QCborArray::Iterator::operator->()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--gt',1,'QCborMap::ConstIterator::operator->()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--gt',1,'QCborMap::Iterator::operator->()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator--gt',1,'QExplicitlySharedDataPointer::operator->()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator--gt-1',1,'QExplicitlySharedDataPointer::operator->() const const'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt',1,'QFuture::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qglobalstatic.html#operator--gt',1,'QGlobalStatic::operator->()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator--gt',1,'QHash::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator--gt',1,'QHash::iterator::operator->()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator--gt',1,'QHash::key_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--gt',1,'QJsonArray::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--gt',1,'QJsonArray::iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--gt',1,'QJsonObject::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--gt',1,'QJsonObject::iterator::operator->()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator--gt',1,'QKeyValueIterator::operator->()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--gt',1,'QLinkedList::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--gt',1,'QLinkedList::iterator::operator->()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--gt',1,'QList::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--gt',1,'QList::iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--gt',1,'QMap::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--gt',1,'QMap::iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator--gt',1,'QMap::key_iterator::operator->()'],['https://doc.qt.io/qt-5/qpointer.html#operator--gt',1,'QPointer::operator->()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator--gt',1,'QScopedPointer::operator->()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator--gt',1,'QSet::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator--gt',1,'QSet::iterator::operator->()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator--gt',1,'QSharedDataPointer::operator->()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator--gt-1',1,'QSharedDataPointer::operator->() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator--gt',1,'QSharedPointer::operator->()']]], + ['operator_2f_40',['operator/',['https://doc.qt.io/qt-5/qmargins.html#operator-2f',1,'QMargins::operator/(const QMargins &margins, int divisor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-1',1,'QMargins::operator/(const QMargins &margins, qreal divisor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2f',1,'QMarginsF::operator/()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2f',1,'QPoint::operator/()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2f',1,'QPointF::operator/()'],['https://doc.qt.io/qt-5/qsize.html#operator-2f',1,'QSize::operator/()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2f',1,'QSizeF::operator/()']]], + ['operator_2f_3d_41',['operator/=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-2f-eq',1,'QBEInteger::operator/=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2f-eq',1,'QLEInteger::operator/=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-eq',1,'QMargins::operator/=(int divisor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-eq-1',1,'QMargins::operator/=(qreal divisor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2f-eq',1,'QMarginsF::operator/=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2f-eq',1,'QPoint::operator/=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2f-eq',1,'QPointF::operator/=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2f-eq',1,'QSize::operator/=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2f-eq',1,'QSizeF::operator/=()']]], + ['operator_3c_42',['operator<',['https://doc.qt.io/qt-5/qbytearray.html#operator-lt',1,'QByteArray::operator<(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-3',1,'QByteArray::operator<(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-4',1,'QByteArray::operator<(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-5',1,'QByteArray::operator<(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-lt',1,'QCborArray::operator<()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt',1,'QCborArray::ConstIterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-1',1,'QCborArray::ConstIterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt',1,'QCborArray::Iterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-1',1,'QCborArray::Iterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-lt',1,'QCborMap::operator<()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt',1,'QCborMap::ConstIterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-1',1,'QCborMap::ConstIterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt',1,'QCborMap::Iterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-1',1,'QCborMap::Iterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-lt',1,'QCborValue::operator<()'],['https://doc.qt.io/qt-5/qchar.html#operator-lt',1,'QChar::operator<()'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-lt',1,'QCollatorSortKey::operator<()'],['https://doc.qt.io/qt-5/qdate.html#operator-lt',1,'QDate::operator<()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt',1,'QDateTime::operator<()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-lt',1,'QDeadlineTimer::operator<()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-lt',1,'QElapsedTimer::operator<()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-lt',1,'QItemSelectionRange::operator<()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt',1,'QJsonArray::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt',1,'QJsonArray::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1',1,'QJsonArray::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-lt',1,'QJsonObject::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt',1,'QJsonObject::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-1',1,'QJsonObject::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt',1,'QLatin1String::operator<(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-1',1,'QLatin1String::operator<(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-2',1,'QLatin1String::operator<(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-12',1,'QLatin1String::operator<(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt',1,'QList::operator<()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-lt',1,'QList::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt',1,'QList::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-1',1,'QList::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-lt',1,'QModelIndex::operator<()'],['https://doc.qt.io/qt-5/qpair.html#operator-lt',1,'QPair::operator<()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-lt',1,'QPersistentModelIndex::operator<()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt',1,'QString::operator<(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-1',1,'QString::operator<(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-2',1,'QString::operator<(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-6',1,'QString::operator<(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-7',1,'QString::operator<(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt',1,'QStringRef::operator<(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-14',1,'QStringRef::operator<(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt',1,'QTime::operator<()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt',1,'QUuid::operator<()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt',1,'QVarLengthArray::operator<()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-lt',1,'QVariant::operator<()'],['https://doc.qt.io/qt-5/qvector.html#operator-lt',1,'QVector::operator<()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt',1,'QVersionNumber::operator<()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-lt',1,'QBluetoothAddress::operator<()']]], + ['operator_3c_3c_43',['operator<<',['https://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt',1,'QBitArray::operator<<()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-lt',1,'QByteArray::operator<<()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-lt-lt',1,'QCborArray::operator<<()'],['https://doc.qt.io/qt-5/qchar.html#operator-lt-lt',1,'QChar::operator<<()'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt',1,'QDataStream::operator<<(qint8 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-1',1,'QDataStream::operator<<(quint8 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-2',1,'QDataStream::operator<<(qint16 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-3',1,'QDataStream::operator<<(quint16 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-4',1,'QDataStream::operator<<(qint32 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-5',1,'QDataStream::operator<<(quint32 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-6',1,'QDataStream::operator<<(qint64 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-7',1,'QDataStream::operator<<(quint64 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-8',1,'QDataStream::operator<<(std::nullptr_t ptr)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-9',1,'QDataStream::operator<<(bool i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-10',1,'QDataStream::operator<<(qfloat16 f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-11',1,'QDataStream::operator<<(float f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-12',1,'QDataStream::operator<<(double f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-13',1,'QDataStream::operator<<(const char *s)'],['https://doc.qt.io/qt-5/qdate.html#operator-lt-lt',1,'QDate::operator<<()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt-lt',1,'QDateTime::operator<<()'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt',1,'QDebug::operator<<(QChar t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-1',1,'QDebug::operator<<(bool t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-2',1,'QDebug::operator<<(char t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-3',1,'QDebug::operator<<(short t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-4',1,'QDebug::operator<<(unsigned short t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-5',1,'QDebug::operator<<(char16_t t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-6',1,'QDebug::operator<<(char32_t t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-7',1,'QDebug::operator<<(int t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-8',1,'QDebug::operator<<(unsigned int t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-9',1,'QDebug::operator<<(long t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-10',1,'QDebug::operator<<(unsigned long t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-11',1,'QDebug::operator<<(qint64 t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-12',1,'QDebug::operator<<(quint64 t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-13',1,'QDebug::operator<<(float t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-14',1,'QDebug::operator<<(double t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-15',1,'QDebug::operator<<(const char *t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-16',1,'QDebug::operator<<(const QString &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-17',1,'QDebug::operator<<(const QStringRef &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-18',1,'QDebug::operator<<(QStringView s)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-19',1,'QDebug::operator<<(QLatin1String t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-20',1,'QDebug::operator<<(const QByteArray &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-21',1,'QDebug::operator<<(const void *t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-6',1,'QDebug::operator<<(QDebug debug, const QList< T > &list)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-9',1,'QDebug::operator<<(QDebug debug, const std::list< T, Alloc > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-7',1,'QDebug::operator<<(QDebug debug, const QVector< T > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-8',1,'QDebug::operator<<(QDebug debug, const std::vector< T, Alloc > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-16',1,'QDebug::operator<<(QDebug debug, const QSet< T > &set)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-12',1,'QDebug::operator<<(QDebug debug, const QMap< Key, T > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-10',1,'QDebug::operator<<(QDebug debug, const std::map< Key, T, Compare, Alloc > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-11',1,'QDebug::operator<<(QDebug debug, const std::multimap< Key, T, Compare, Alloc > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-13',1,'QDebug::operator<<(QDebug debug, const QHash< Key, T > &hash)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-14',1,'QDebug::operator<<(QDebug debug, const QPair< T1, T2 > &pair)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-1',1,'QDebug::operator<<(QDebug debug, const QFlags< T > &flags)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-lt-lt',1,'QEasingCurve::operator<<()'],['https://doc.qt.io/qt-5/qhash.html#operator-lt-lt-13',1,'QHash::operator<<()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-lt-lt',1,'QJsonArray::operator<<()'],['https://doc.qt.io/qt-5/qline.html#operator-lt-lt',1,'QLine::operator<<()'],['https://doc.qt.io/qt-5/qlinef.html#operator-lt-lt',1,'QLineF::operator<<()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt-1',1,'QLinkedList::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt',1,'QLinkedList::operator<<(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt-1',1,'QLinkedList::operator<<(QDataStream &out, const QLinkedList< T > &list)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1',1,'QList::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt',1,'QList::operator<<(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt-10',1,'QList::operator<<(QDataStream &out, const QList< T > &list)'],['https://doc.qt.io/qt-5/qmap.html#operator-lt-lt',1,'QMap::operator<<()'],['https://doc.qt.io/qt-5/qmargins.html#operator-lt-lt',1,'QMargins::operator<<()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-lt-lt',1,'QMarginsF::operator<<()'],['https://doc.qt.io/qt-5/qpair.html#operator-lt-lt',1,'QPair::operator<<()'],['https://doc.qt.io/qt-5/qpoint.html#operator-lt-lt',1,'QPoint::operator<<()'],['https://doc.qt.io/qt-5/qpointf.html#operator-lt-lt',1,'QPointF::operator<<()'],['https://doc.qt.io/qt-5/qrect.html#operator-lt-lt',1,'QRect::operator<<()'],['https://doc.qt.io/qt-5/qrectf.html#operator-lt-lt',1,'QRectF::operator<<()'],['https://doc.qt.io/qt-5/qregexp.html#operator-lt-lt-1',1,'QRegExp::operator<<()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt',1,'QRegularExpression::operator<<(QDataStream &out, const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt-1',1,'QRegularExpression::operator<<(QDebug debug, const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt-2',1,'QRegularExpression::operator<<(QDebug debug, QRegularExpression::PatternOptions patternOptions)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-lt-lt',1,'QRegularExpressionMatch::operator<<()'],['https://doc.qt.io/qt-5/qset.html#operator-lt-lt',1,'QSet::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qset.html#operator-lt-lt-12',1,'QSet::operator<<(QDataStream &out, const QSet< T > &set)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-lt-lt',1,'QSharedPointer::operator<<()'],['https://doc.qt.io/qt-5/qsize.html#operator-lt-lt',1,'QSize::operator<<()'],['https://doc.qt.io/qt-5/qsizef.html#operator-lt-lt',1,'QSizeF::operator<<()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-lt',1,'QString::operator<<()'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt',1,'QStringList::operator<<(const QString &str)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt-1',1,'QStringList::operator<<(const QStringList &other)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt-2',1,'QStringList::operator<<(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt',1,'QTextStream::operator<<(QChar c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-1',1,'QTextStream::operator<<(char c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-2',1,'QTextStream::operator<<(short i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-3',1,'QTextStream::operator<<(unsigned short i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-4',1,'QTextStream::operator<<(int i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-5',1,'QTextStream::operator<<(unsigned int i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-6',1,'QTextStream::operator<<(long i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-7',1,'QTextStream::operator<<(unsigned long i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-8',1,'QTextStream::operator<<(qlonglong i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-9',1,'QTextStream::operator<<(qulonglong i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-10',1,'QTextStream::operator<<(float f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-11',1,'QTextStream::operator<<(double f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-12',1,'QTextStream::operator<<(const QString &string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-13',1,'QTextStream::operator<<(QStringView string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-14',1,'QTextStream::operator<<(QLatin1String string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-15',1,'QTextStream::operator<<(const QStringRef &string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-16',1,'QTextStream::operator<<(const QByteArray &array)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-17',1,'QTextStream::operator<<(const char *string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-18',1,'QTextStream::operator<<(const void *ptr)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt-lt',1,'QTime::operator<<()'],['https://doc.qt.io/qt-5/qurl.html#operator-lt-lt',1,'QUrl::operator<<()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-lt',1,'QUuid::operator<<(QDataStream &s, const QUuid &id)'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-lt-1',1,'QUuid::operator<<(QDebug dbg, const QUuid &id)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-lt',1,'QVarLengthArray::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-lt-1',1,'QVarLengthArray::operator<<(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt',1,'QVector::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1',1,'QVector::operator<<(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-2',1,'QVector::operator<<(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-11',1,'QVector::operator<<(QDataStream &out, const QVector< T > &vector)'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt-lt',1,'QVersionNumber::operator<<()']]], + ['operator_3c_3c_3d_44',['operator<<=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-lt-lt-eq',1,'QBEInteger::operator<<=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-lt-lt-eq',1,'QLEInteger::operator<<=()']]], + ['operator_3c_3d_45',['operator<=',['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq',1,'QByteArray::operator<=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-3',1,'QByteArray::operator<=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-4',1,'QByteArray::operator<=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-5',1,'QByteArray::operator<=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-eq',1,'QCborArray::ConstIterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-eq-1',1,'QCborArray::ConstIterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-eq',1,'QCborArray::Iterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-eq-1',1,'QCborArray::Iterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-eq',1,'QCborMap::ConstIterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-eq-1',1,'QCborMap::ConstIterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-eq',1,'QCborMap::Iterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-eq-1',1,'QCborMap::Iterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-lt-eq',1,'QChar::operator<=()'],['https://doc.qt.io/qt-5/qdate.html#operator-lt-eq',1,'QDate::operator<=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt-eq',1,'QDateTime::operator<=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-lt-eq',1,'QDeadlineTimer::operator<=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq',1,'QJsonArray::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq',1,'QJsonArray::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1',1,'QJsonArray::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-lt-eq',1,'QJsonObject::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-eq',1,'QJsonObject::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-eq-1',1,'QJsonObject::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq',1,'QLatin1String::operator<=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-1',1,'QLatin1String::operator<=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-2',1,'QLatin1String::operator<=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-9',1,'QLatin1String::operator<=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-eq',1,'QList::operator<=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-lt-eq',1,'QList::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-eq',1,'QList::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-eq-1',1,'QList::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-lt-eq',1,'QPair::operator<=()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq',1,'QString::operator<=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-1',1,'QString::operator<=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-2',1,'QString::operator<=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-6',1,'QString::operator<=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-7',1,'QString::operator<=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-eq',1,'QStringRef::operator<=(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-eq-11',1,'QStringRef::operator<=(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt-eq',1,'QTime::operator<=()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-eq',1,'QUuid::operator<=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-eq',1,'QVarLengthArray::operator<=()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-lt-eq',1,'QVariant::operator<=()'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-eq',1,'QVector::operator<=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt-eq',1,'QVersionNumber::operator<=()']]], + ['operator_3d_46',['operator=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq',1,'QAssociativeIterable::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-eq',1,'QAtomicInteger::operator=(const QAtomicInteger< T > &other)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-eq-1',1,'QAtomicInteger::operator=(T)'],['https://doc.qt.io/qt-5/qatomicpointer.html#operator-eq',1,'QAtomicPointer::operator=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-eq',1,'QBEInteger::operator=()'],['https://doc.qt.io/qt-5/qbasictimer.html#operator-eq-1',1,'QBasicTimer::operator=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq',1,'QBitArray::operator=(const QBitArray &other)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq-1',1,'QBitArray::operator=(QBitArray &&other)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq',1,'QByteArray::operator=(const QByteArray &other)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-1',1,'QByteArray::operator=(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-2',1,'QByteArray::operator=(QByteArray &&other)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#operator-eq',1,'QByteArrayMatcher::operator=()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-eq',1,'QCborArray::operator=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq',1,'QCborArray::ConstIterator::operator=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq',1,'QCborArray::Iterator::operator=()'],['https://doc.qt.io/qt-5/qcbormap.html#operator-eq',1,'QCborMap::operator=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq',1,'QCborMap::ConstIterator::operator=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq',1,'QCborMap::Iterator::operator=()'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq',1,'QCborValue::operator=(const QCborValue &other)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq-1',1,'QCborValue::operator=(QCborValue &&other)'],['https://doc.qt.io/qt-5/qcollator.html#operator-eq',1,'QCollator::operator=(const QCollator &other)'],['https://doc.qt.io/qt-5/qcollator.html#operator-eq-1',1,'QCollator::operator=(QCollator &&other)'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-eq',1,'QCollatorSortKey::operator=(const QCollatorSortKey &other)'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-eq-1',1,'QCollatorSortKey::operator=(QCollatorSortKey &&other)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#operator-eq',1,'QCommandLineOption::operator=(const QCommandLineOption &other)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#operator-eq-1',1,'QCommandLineOption::operator=(QCommandLineOption &&other)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq',1,'QContiguousCache::operator=(const QContiguousCache< T > &other)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq-1',1,'QContiguousCache::operator=(QContiguousCache< T > &&other)'],['https://doc.qt.io/qt-5/qdatetime.html#operator-eq-1',1,'QDateTime::operator=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq',1,'QDeadlineTimer::operator=(std::chrono::time_point< Clock, Duration > deadline_)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq-1',1,'QDeadlineTimer::operator=(std::chrono::duration< Rep, Period > remaining)'],['https://doc.qt.io/qt-5/qdebug.html#operator-eq',1,'QDebug::operator=()'],['https://doc.qt.io/qt-5/qdir.html#operator-eq',1,'QDir::operator=(const QDir &dir)'],['https://doc.qt.io/qt-5/qdir-obsolete.html#operator-eq-1',1,'QDir::operator=(const QString &path)'],['https://doc.qt.io/qt-5/qdir.html#operator-eq-2',1,'QDir::operator=(QDir &&other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq',1,'QEasingCurve::operator=(const QEasingCurve &other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq-1',1,'QEasingCurve::operator=(QEasingCurve &&other)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq',1,'QExplicitlySharedDataPointer::operator=(const QExplicitlySharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-1',1,'QExplicitlySharedDataPointer::operator=(T *o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-2',1,'QExplicitlySharedDataPointer::operator=(QExplicitlySharedDataPointer< T > &&other)'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq',1,'QFileInfo::operator=(const QFileInfo &fileinfo)'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq-1',1,'QFileInfo::operator=(QFileInfo &&other)'],['https://doc.qt.io/qt-5/qflags.html#operator-eq',1,'QFlags::operator=()'],['https://doc.qt.io/qt-5/qfuture.html#operator-eq',1,'QFuture::operator=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-eq',1,'QFuture::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qfutureiterator.html#operator-eq',1,'QFutureIterator::operator=()'],['https://doc.qt.io/qt-5/qhash.html#operator-eq',1,'QHash::operator=(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qhash.html#operator-eq-1',1,'QHash::operator=(QHash< K, V > &&other)'],['https://doc.qt.io/qt-5/qhashiterator.html#operator-eq',1,'QHashIterator::operator=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq',1,'QJsonArray::operator=(const QJsonArray &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq-1',1,'QJsonArray::operator=(QJsonArray &&other)'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq',1,'QJsonDocument::operator=(const QJsonDocument &other)'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq-1',1,'QJsonDocument::operator=(QJsonDocument &&other)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq',1,'QJsonObject::operator=(const QJsonObject &other)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq-1',1,'QJsonObject::operator=(QJsonObject &&other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq',1,'QJsonValue::operator=(const QJsonValue &other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq-1',1,'QJsonValue::operator=(QJsonValue &&other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-eq',1,'QLEInteger::operator=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq',1,'QLinkedList::operator=(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq-1',1,'QLinkedList::operator=(QLinkedList< T > &&other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-eq',1,'QLinkedList::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq',1,'QLinkedList::iterator::operator=()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#operator-eq',1,'QLinkedListIterator::operator=()'],['https://doc.qt.io/qt-5/qlist.html#operator-eq',1,'QList::operator=(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-eq-1',1,'QList::operator=(QList< T > &&other)'],['https://doc.qt.io/qt-5/qlistiterator.html#operator-eq',1,'QListIterator::operator=()'],['https://doc.qt.io/qt-5/qlocale.html#operator-eq-1',1,'QLocale::operator=()'],['https://doc.qt.io/qt-5/qmap.html#operator-eq',1,'QMap::operator=(const QMap< Key, T > &other)'],['https://doc.qt.io/qt-5/qmap.html#operator-eq-1',1,'QMap::operator=(QMap< Key, T > &&other)'],['https://doc.qt.io/qt-5/qmapiterator.html#operator-eq',1,'QMapIterator::operator=()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-eq',1,'QMetaObject::Connection::operator=(const Connection &other)'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-eq-1',1,'QMetaObject::Connection::operator=(Connection &&other)'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq',1,'QMimeType::operator=(const QMimeType &other)'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq-1',1,'QMimeType::operator=(QMimeType &&other)'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#operator-eq',1,'QMutableHashIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#operator-eq',1,'QMutableLinkedListIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#operator-eq',1,'QMutableListIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#operator-eq',1,'QMutableMapIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#operator-eq',1,'QMutableSetIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#operator-eq',1,'QMutableVectorIterator::operator=()'],['https://doc.qt.io/qt-5/qpair.html#operator-eq',1,'QPair::operator=(const QPair< TT1, TT2 > &p)'],['https://doc.qt.io/qt-5/qpair.html#operator-eq-1',1,'QPair::operator=(QPair< TT1, TT2 > &&p)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq',1,'QPersistentModelIndex::operator=(const QPersistentModelIndex &other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-1',1,'QPersistentModelIndex::operator=(QPersistentModelIndex &&other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-2',1,'QPersistentModelIndex::operator=(const QModelIndex &other)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq',1,'QPointer::operator=()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-eq-1',1,'QProcessEnvironment::operator=()'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq',1,'QRegExp::operator=(const QRegExp &rx)'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq-1',1,'QRegExp::operator=(QRegExp &&other)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq',1,'QRegularExpression::operator=(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq-1',1,'QRegularExpression::operator=(QRegularExpression &&re)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-eq',1,'QRegularExpressionMatch::operator=(const QRegularExpressionMatch &match)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-eq-1',1,'QRegularExpressionMatch::operator=(QRegularExpressionMatch &&match)'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#operator-eq',1,'QRegularExpressionMatchIterator::operator=(const QRegularExpressionMatchIterator &iterator)'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#operator-eq-1',1,'QRegularExpressionMatchIterator::operator=(QRegularExpressionMatchIterator &&iterator)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#operator-eq',1,'QSemaphoreReleaser::operator=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-eq',1,'QSequentialIterable::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-eq',1,'QSet::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq',1,'QSet::iterator::operator=()'],['https://doc.qt.io/qt-5/qsetiterator.html#operator-eq',1,'QSetIterator::operator=()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq',1,'QSharedDataPointer::operator=(const QSharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-1',1,'QSharedDataPointer::operator=(T *o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-2',1,'QSharedDataPointer::operator=(QSharedDataPointer< T > &&other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq',1,'QSharedPointer::operator=(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-1',1,'QSharedPointer::operator=(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qsignalblocker.html#operator-eq',1,'QSignalBlocker::operator=()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq',1,'QStorageInfo::operator=(const QStorageInfo &other)'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq-1',1,'QStorageInfo::operator=(QStorageInfo &&other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-1',1,'QString::operator=(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq',1,'QString::operator=(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-2',1,'QString::operator=(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-3',1,'QString::operator=(QString &&other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-4',1,'QString::operator=(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-5',1,'QString::operator=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-6',1,'QString::operator=(char ch)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-eq',1,'QStringList::operator=(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-eq-1',1,'QStringList::operator=(QList< QString > &&other)'],['https://doc.qt.io/qt-5/qstringmatcher.html#operator-eq',1,'QStringMatcher::operator=()'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-1',1,'QStringRef::operator=(const QStringRef &other)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-2',1,'QStringRef::operator=(const QString *string)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#operator-eq',1,'QTextBoundaryFinder::operator=()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq',1,'QTimeZone::operator=(const QTimeZone &other)'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq-1',1,'QTimeZone::operator=(QTimeZone &&other)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq',1,'QUrl::operator=(const QUrl &url)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-1',1,'QUrl::operator=(const QString &url)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-2',1,'QUrl::operator=(QUrl &&other)'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq',1,'QUrlQuery::operator=(const QUrlQuery &other)'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq-1',1,'QUrlQuery::operator=(QUrlQuery &&other)'],['https://doc.qt.io/qt-5/quuid.html#operator-eq',1,'QUuid::operator=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq',1,'QVarLengthArray::operator=(const QVarLengthArray< T, Prealloc > &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq-1',1,'QVarLengthArray::operator=(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq',1,'QVariant::operator=(const QVariant &variant)'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-1',1,'QVariant::operator=(QVariant &&other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq',1,'QVector::operator=(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-1',1,'QVector::operator=(QVector< T > &&other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-2',1,'QVector::operator=(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvectoriterator.html#operator-eq',1,'QVectorIterator::operator=()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq',1,'QWeakPointer::operator=(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-1',1,'QWeakPointer::operator=(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#operator-eq-2',1,'QWeakPointer::operator=(const QObject *other)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-eq-1',1,'QXmlStreamAttribute::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-eq',1,'QXmlStreamEntityDeclaration::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-eq-1',1,'QXmlStreamNamespaceDeclaration::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-eq',1,'QXmlStreamNotationDeclaration::operator=()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-eq',1,'QBluetoothAddress::operator=()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-eq',1,'QBluetoothDeviceInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-eq',1,'QBluetoothHostInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#operator-eq',1,'QBluetoothServiceInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-eq',1,'QBluetoothTransferRequest::operator=()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#operator-eq',1,'QLowEnergyAdvertisingData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#operator-eq',1,'QLowEnergyAdvertisingParameters::operator=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-eq',1,'QLowEnergyCharacteristic::operator=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#operator-eq',1,'QLowEnergyCharacteristicData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#operator-eq',1,'QLowEnergyConnectionParameters::operator=()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-eq',1,'QLowEnergyDescriptor::operator=()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#operator-eq',1,'QLowEnergyDescriptorData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#operator-eq',1,'QLowEnergyServiceData::operator=()']]], + ['operator_3d_3d_47',['operator==',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq',1,'QAssociativeIterable::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-eq-eq',1,'QBEInteger::operator==()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq-eq',1,'QBitArray::operator==()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq',1,'QByteArray::operator==(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-3',1,'QByteArray::operator==(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-4',1,'QByteArray::operator==(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-5',1,'QByteArray::operator==(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-eq-eq',1,'QByteArray::FromBase64Result::operator==()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-eq-eq',1,'QCborArray::operator==()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq-eq',1,'QCborArray::ConstIterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq-eq-1',1,'QCborArray::ConstIterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq-eq',1,'QCborArray::Iterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq-eq-1',1,'QCborArray::Iterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-eq-eq',1,'QCborMap::operator==()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq-eq',1,'QCborMap::ConstIterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq-eq-1',1,'QCborMap::ConstIterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq-eq',1,'QCborMap::Iterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq-eq-1',1,'QCborMap::Iterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq-eq',1,'QCborValue::operator==()'],['https://doc.qt.io/qt-5/qchar.html#operator-eq-eq',1,'QChar::operator==()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq-eq',1,'QContiguousCache::operator==()'],['https://doc.qt.io/qt-5/qdate.html#operator-eq-eq',1,'QDate::operator==()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-eq-eq',1,'QDateTime::operator==()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq-eq',1,'QDeadlineTimer::operator==()'],['https://doc.qt.io/qt-5/qdir.html#operator-eq-eq',1,'QDir::operator==()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq-eq',1,'QEasingCurve::operator==()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-eq-eq',1,'QElapsedTimer::operator==()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-eq',1,'QExplicitlySharedDataPointer::operator==(const QExplicitlySharedDataPointer< T > &other) const const'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-eq-1',1,'QExplicitlySharedDataPointer::operator==(const T *ptr) const const'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq-eq',1,'QFileInfo::operator==()'],['https://doc.qt.io/qt-5/qfuture.html#operator-eq-eq',1,'QFuture::operator==()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-eq-eq',1,'QFuture::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qhash.html#operator-eq-eq',1,'QHash::operator==()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-eq-eq',1,'QHash::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq',1,'QHash::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1',1,'QHash::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-eq-eq',1,'QHash::key_iterator::operator==()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-eq-eq',1,'QItemSelectionRange::operator==()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq-eq',1,'QJsonArray::operator==()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-eq-eq',1,'QJsonArray::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-eq-eq',1,'QJsonArray::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-eq-eq-1',1,'QJsonArray::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq-eq',1,'QJsonDocument::operator==()'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq-eq',1,'QJsonObject::operator==()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-eq-eq',1,'QJsonObject::const_iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-eq-eq-1',1,'QJsonObject::const_iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-eq-eq',1,'QJsonObject::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-eq-eq-1',1,'QJsonObject::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq-eq',1,'QJsonValue::operator==()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-eq-eq',1,'QKeyValueIterator::operator==()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-eq-eq',1,'QLEInteger::operator==()'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq',1,'QLatin1String::operator==(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-1',1,'QLatin1String::operator==(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-2',1,'QLatin1String::operator==(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-10',1,'QLatin1String::operator==(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qline.html#operator-eq-eq',1,'QLine::operator==()'],['https://doc.qt.io/qt-5/qlinef.html#operator-eq-eq',1,'QLineF::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq-eq',1,'QLinkedList::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-eq-eq',1,'QLinkedList::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq-eq',1,'QLinkedList::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq-eq-1',1,'QLinkedList::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-eq-eq',1,'QList::operator==()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-eq-eq',1,'QList::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-eq-eq',1,'QList::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-eq-eq-1',1,'QList::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlocale.html#operator-eq-eq',1,'QLocale::operator==()'],['https://doc.qt.io/qt-5/qmap.html#operator-eq-eq',1,'QMap::operator==()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-eq-eq',1,'QMap::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-eq-eq',1,'QMap::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-eq-eq-1',1,'QMap::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-eq-eq',1,'QMap::key_iterator::operator==()'],['https://doc.qt.io/qt-5/qmargins.html#operator-eq-eq',1,'QMargins::operator==()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-eq-eq',1,'QMarginsF::operator==()'],['https://doc.qt.io/qt-5/qmetamethod.html#operator-eq-eq',1,'QMetaMethod::operator==()'],['https://doc.qt.io/qt-5/qmetatype.html#operator-eq-eq',1,'QMetaType::operator==()'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq-eq',1,'QMimeType::operator==()'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-eq-eq',1,'QModelIndex::operator==()'],['https://doc.qt.io/qt-5/qpair.html#operator-eq-eq',1,'QPair::operator==()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-eq',1,'QPersistentModelIndex::operator==(const QPersistentModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-eq-1',1,'QPersistentModelIndex::operator==(const QModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpoint.html#operator-eq-eq',1,'QPoint::operator==()'],['https://doc.qt.io/qt-5/qpointf.html#operator-eq-eq',1,'QPointF::operator==()'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq',1,'QPointer::operator==(const T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-1',1,'QPointer::operator==(const QPointer< T > &p, const T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-2',1,'QPointer::operator==(T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-3',1,'QPointer::operator==(const QPointer< T > &p, T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-4',1,'QPointer::operator==(const QPointer< T > &p1, const QPointer< T > &p2)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-eq-eq',1,'QProcessEnvironment::operator==()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-eq-eq',1,'QRandomGenerator::operator==()'],['https://doc.qt.io/qt-5/qrect.html#operator-eq-eq',1,'QRect::operator==()'],['https://doc.qt.io/qt-5/qrectf.html#operator-eq-eq',1,'QRectF::operator==()'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq-eq',1,'QRegExp::operator==()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq-eq',1,'QRegularExpression::operator==()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-eq-eq',1,'QScopedPointer::operator==(const QScopedPointer< T, Cleanup > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-eq-eq-1',1,'QScopedPointer::operator==(std::nullptr_t, const QScopedPointer< T, Cleanup > &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-eq-eq',1,'QSequentialIterable::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qset.html#operator-eq-eq',1,'QSet::operator==()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-eq-eq',1,'QSet::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq-eq',1,'QSet::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq-eq-1',1,'QSet::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-eq',1,'QSharedDataPointer::operator==()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq',1,'QSharedPointer::operator==(const QSharedPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-1',1,'QSharedPointer::operator==(const QSharedPointer< T > &ptr1, const X *ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-2',1,'QSharedPointer::operator==(const T *ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-1',1,'QSharedPointer::operator==(const QSharedPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-2',1,'QSharedPointer::operator==(std::nullptr_t, const QSharedPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qsize.html#operator-eq-eq',1,'QSize::operator==()'],['https://doc.qt.io/qt-5/qsizef.html#operator-eq-eq',1,'QSizeF::operator==()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq-eq',1,'QStorageInfo::operator==()'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq',1,'QString::operator==(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-1',1,'QString::operator==(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-2',1,'QString::operator==(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-1',1,'QString::operator==(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-2',1,'QString::operator==(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq',1,'QStringRef::operator==(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-12',1,'QStringRef::operator==(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-13',1,'QStringRef::operator==(const QString &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-15',1,'QStringRef::operator==(QLatin1String s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-eq-eq',1,'QTime::operator==()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq-eq',1,'QTimeZone::operator==()'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-eq',1,'QUrl::operator==()'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq-eq',1,'QUrlQuery::operator==()'],['https://doc.qt.io/qt-5/quuid.html#operator-eq-eq',1,'QUuid::operator==(const QUuid &other) const const'],['https://doc.qt.io/qt-5/quuid.html#operator-eq-eq-1',1,'QUuid::operator==(const GUID &guid) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq-eq',1,'QVarLengthArray::operator==()'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-eq',1,'QVariant::operator==(const QVariant &v) const const'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-eq-3',1,'QVariant::operator==(const QVariant &v1, const QVariant &v2)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-eq',1,'QVector::operator==()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-eq-eq',1,'QVersionNumber::operator==()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq',1,'QWeakPointer::operator==(const QSharedPointer< T > &ptr1, const QWeakPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-3',1,'QWeakPointer::operator==(const QWeakPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-3',1,'QWeakPointer::operator==(const QWeakPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-4',1,'QWeakPointer::operator==(std::nullptr_t, const QWeakPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-eq-eq',1,'QXmlStreamAttribute::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-eq-eq',1,'QXmlStreamEntityDeclaration::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-eq-eq',1,'QXmlStreamNamespaceDeclaration::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-eq-eq',1,'QXmlStreamNotationDeclaration::operator==()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-eq-eq',1,'QBluetoothAddress::operator==()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-eq-eq',1,'QBluetoothDeviceInfo::operator==()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-eq-eq',1,'QBluetoothHostInfo::operator==()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-eq-eq',1,'QBluetoothTransferRequest::operator==()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#operator-eq-eq',1,'QBluetoothUuid::operator==()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-eq-eq',1,'QLowEnergyCharacteristic::operator==()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-eq-eq',1,'QLowEnergyDescriptor::operator==()']]], + ['operator_3e_48',['operator>',['https://doc.qt.io/qt-5/qbytearray.html#operator-gt',1,'QByteArray::operator>(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-3',1,'QByteArray::operator>(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-4',1,'QByteArray::operator>(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-5',1,'QByteArray::operator>(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt',1,'QCborArray::ConstIterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-1',1,'QCborArray::ConstIterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt',1,'QCborArray::Iterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-1',1,'QCborArray::Iterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt',1,'QCborMap::ConstIterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-1',1,'QCborMap::ConstIterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt',1,'QCborMap::Iterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-1',1,'QCborMap::Iterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-gt',1,'QChar::operator>()'],['https://doc.qt.io/qt-5/qdate.html#operator-gt',1,'QDate::operator>()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt',1,'QDateTime::operator>()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-gt',1,'QDeadlineTimer::operator>()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt',1,'QJsonArray::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt',1,'QJsonArray::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1',1,'QJsonArray::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-gt',1,'QJsonObject::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt',1,'QJsonObject::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-1',1,'QJsonObject::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt',1,'QLatin1String::operator>(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-1',1,'QLatin1String::operator>(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-2',1,'QLatin1String::operator>(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-12',1,'QLatin1String::operator>(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-gt',1,'QList::operator>()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-gt',1,'QList::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt',1,'QList::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-1',1,'QList::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-gt',1,'QPair::operator>()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt',1,'QString::operator>(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-1',1,'QString::operator>(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-2',1,'QString::operator>(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-6',1,'QString::operator>(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-7',1,'QString::operator>(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt',1,'QStringRef::operator>(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-14',1,'QStringRef::operator>(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt',1,'QTime::operator>()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt',1,'QUuid::operator>()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-gt',1,'QVarLengthArray::operator>()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-gt',1,'QVariant::operator>()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt',1,'QVector::operator>()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt',1,'QVersionNumber::operator>()']]], + ['operator_3e_3d_49',['operator>=',['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq',1,'QByteArray::operator>=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-3',1,'QByteArray::operator>=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-4',1,'QByteArray::operator>=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-5',1,'QByteArray::operator>=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-eq',1,'QCborArray::ConstIterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-eq-1',1,'QCborArray::ConstIterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-eq',1,'QCborArray::Iterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-eq-1',1,'QCborArray::Iterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-eq',1,'QCborMap::ConstIterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-eq-1',1,'QCborMap::ConstIterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-eq',1,'QCborMap::Iterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-eq-1',1,'QCborMap::Iterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-gt-eq',1,'QChar::operator>=()'],['https://doc.qt.io/qt-5/qdate.html#operator-gt-eq',1,'QDate::operator>=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt-eq',1,'QDateTime::operator>=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-gt-eq',1,'QDeadlineTimer::operator>=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq',1,'QJsonArray::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq',1,'QJsonArray::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1',1,'QJsonArray::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-gt-eq',1,'QJsonObject::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-eq',1,'QJsonObject::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-eq-1',1,'QJsonObject::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq',1,'QLatin1String::operator>=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-1',1,'QLatin1String::operator>=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-2',1,'QLatin1String::operator>=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-9',1,'QLatin1String::operator>=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-gt-eq',1,'QList::operator>=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-gt-eq',1,'QList::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-eq',1,'QList::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-eq-1',1,'QList::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-gt-eq',1,'QPair::operator>=()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq',1,'QString::operator>=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-1',1,'QString::operator>=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-2',1,'QString::operator>=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-6',1,'QString::operator>=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-7',1,'QString::operator>=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-eq',1,'QStringRef::operator>=(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-eq-11',1,'QStringRef::operator>=(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt-eq',1,'QTime::operator>=()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt-eq',1,'QUuid::operator>=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-gt-eq',1,'QVarLengthArray::operator>=()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-gt-eq',1,'QVariant::operator>=()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt-eq',1,'QVector::operator>=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt-eq',1,'QVersionNumber::operator>=()']]], + ['operator_3e_3e_50',['operator>>',['https://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt',1,'QBitArray::operator>>()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-gt',1,'QByteArray::operator>>()'],['https://doc.qt.io/qt-5/qchar.html#operator-gt-gt',1,'QChar::operator>>()'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt',1,'QDataStream::operator>>(qint8 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-1',1,'QDataStream::operator>>(quint8 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-2',1,'QDataStream::operator>>(qint16 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-3',1,'QDataStream::operator>>(quint16 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-4',1,'QDataStream::operator>>(qint32 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-5',1,'QDataStream::operator>>(quint32 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-6',1,'QDataStream::operator>>(qint64 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-7',1,'QDataStream::operator>>(quint64 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-8',1,'QDataStream::operator>>(std::nullptr_t &ptr)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-9',1,'QDataStream::operator>>(bool &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-10',1,'QDataStream::operator>>(qfloat16 &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-11',1,'QDataStream::operator>>(float &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-12',1,'QDataStream::operator>>(double &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-13',1,'QDataStream::operator>>(char *&s)'],['https://doc.qt.io/qt-5/qdate.html#operator-gt-gt',1,'QDate::operator>>()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt-gt',1,'QDateTime::operator>>()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-gt-gt',1,'QEasingCurve::operator>>()'],['https://doc.qt.io/qt-5/qhash.html#operator-gt-gt-7',1,'QHash::operator>>()'],['https://doc.qt.io/qt-5/qline.html#operator-gt-gt',1,'QLine::operator>>()'],['https://doc.qt.io/qt-5/qlinef.html#operator-gt-gt',1,'QLineF::operator>>()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-gt-gt',1,'QLinkedList::operator>>()'],['https://doc.qt.io/qt-5/qlist.html#operator-gt-gt',1,'QList::operator>>()'],['https://doc.qt.io/qt-5/qmap.html#operator-gt-gt',1,'QMap::operator>>()'],['https://doc.qt.io/qt-5/qmargins.html#operator-gt-gt',1,'QMargins::operator>>()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-gt-gt',1,'QMarginsF::operator>>()'],['https://doc.qt.io/qt-5/qpair.html#operator-gt-gt',1,'QPair::operator>>()'],['https://doc.qt.io/qt-5/qpoint.html#operator-gt-gt',1,'QPoint::operator>>()'],['https://doc.qt.io/qt-5/qpointf.html#operator-gt-gt',1,'QPointF::operator>>()'],['https://doc.qt.io/qt-5/qrect.html#operator-gt-gt',1,'QRect::operator>>()'],['https://doc.qt.io/qt-5/qrectf.html#operator-gt-gt',1,'QRectF::operator>>()'],['https://doc.qt.io/qt-5/qregexp.html#operator-gt-gt-1',1,'QRegExp::operator>>()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-gt-gt-1',1,'QRegularExpression::operator>>()'],['https://doc.qt.io/qt-5/qset.html#operator-gt-gt',1,'QSet::operator>>()'],['https://doc.qt.io/qt-5/qsize.html#operator-gt-gt',1,'QSize::operator>>()'],['https://doc.qt.io/qt-5/qsizef.html#operator-gt-gt',1,'QSizeF::operator>>()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-gt',1,'QString::operator>>()'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt',1,'QTextStream::operator>>(QChar &c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-1',1,'QTextStream::operator>>(char &c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-2',1,'QTextStream::operator>>(short &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-3',1,'QTextStream::operator>>(unsigned short &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-4',1,'QTextStream::operator>>(int &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-5',1,'QTextStream::operator>>(unsigned int &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-6',1,'QTextStream::operator>>(long &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-7',1,'QTextStream::operator>>(unsigned long &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-8',1,'QTextStream::operator>>(qlonglong &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-9',1,'QTextStream::operator>>(qulonglong &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-10',1,'QTextStream::operator>>(float &f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-11',1,'QTextStream::operator>>(double &f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-12',1,'QTextStream::operator>>(QString &str)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-13',1,'QTextStream::operator>>(QByteArray &array)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-14',1,'QTextStream::operator>>(char *c)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt-gt',1,'QTime::operator>>()'],['https://doc.qt.io/qt-5/qurl.html#operator-gt-gt',1,'QUrl::operator>>()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt-gt',1,'QUuid::operator>>()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt-gt-6',1,'QVector::operator>>()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt-gt',1,'QVersionNumber::operator>>()']]], + ['operator_3e_3e_3d_51',['operator>>=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-gt-gt-eq',1,'QBEInteger::operator>>=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-gt-gt-eq',1,'QLEInteger::operator>>=()']]], + ['operator_5b_5d_52',['operator[]',['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d',1,'QBitArray::operator[](int i)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-1',1,'QBitArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-2',1,'QBitArray::operator[](uint i)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-3',1,'QBitArray::operator[](uint i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-1',1,'QByteArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-2',1,'QByteArray::operator[](uint i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d',1,'QByteArray::operator[](int i)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-3',1,'QByteArray::operator[](uint i)'],['https://doc.qt.io/qt-5/qcache.html#operator-5b-5d',1,'QCache::operator[]()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-5b-5d',1,'QCborArray::operator[](qsizetype i) const const'],['https://doc.qt.io/qt-5/qcborarray.html#operator-5b-5d-1',1,'QCborArray::operator[](qsizetype i)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-5b-5d',1,'QCborArray::ConstIterator::operator[]()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-5b-5d',1,'QCborArray::Iterator::operator[]()'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d',1,'QCborMap::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-1',1,'QCborMap::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-2',1,'QCborMap::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-3',1,'QCborMap::operator[](const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-5',1,'QCborMap::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-6',1,'QCborMap::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-7',1,'QCborMap::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-8',1,'QCborMap::operator[](const QCborValue &key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d',1,'QCborValue::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-1',1,'QCborValue::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-2',1,'QCborValue::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-3',1,'QCborValue::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-4',1,'QCborValue::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-5',1,'QCborValue::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d',1,'QCborValueRef::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-1',1,'QCborValueRef::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-2',1,'QCborValueRef::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-3',1,'QCborValueRef::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-4',1,'QCborValueRef::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-5',1,'QCborValueRef::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-5b-5d',1,'QContiguousCache::operator[](int i)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-5b-5d-1',1,'QContiguousCache::operator[](int i) const const'],['https://doc.qt.io/qt-5/qdir.html#operator-5b-5d',1,'QDir::operator[]()'],['https://doc.qt.io/qt-5/qhash.html#operator-5b-5d',1,'QHash::operator[](const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#operator-5b-5d-1',1,'QHash::operator[](const Key &key) const const'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-5b-5d',1,'QJsonArray::operator[](int i)'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-5b-5d-1',1,'QJsonArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d',1,'QJsonArray::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d',1,'QJsonArray::iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d',1,'QJsonDocument::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-1',1,'QJsonDocument::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-2',1,'QJsonDocument::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-3',1,'QJsonDocument::operator[](int i) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d',1,'QJsonObject::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-1',1,'QJsonObject::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-2',1,'QJsonObject::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-3',1,'QJsonObject::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-4',1,'QJsonObject::operator[](QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-5',1,'QJsonObject::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-5b-5d',1,'QJsonObject::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-5b-5d',1,'QJsonObject::iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d',1,'QJsonValue::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-1',1,'QJsonValue::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-2',1,'QJsonValue::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-3',1,'QJsonValue::operator[](int i) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-5b-5d',1,'QLatin1String::operator[]()'],['https://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1',1,'QList::operator[](int i) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-5b-5d',1,'QList::operator[](int i)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-5b-5d',1,'QList::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-5b-5d',1,'QList::iterator::operator[]()'],['https://doc.qt.io/qt-5/qmap.html#operator-5b-5d',1,'QMap::operator[](const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#operator-5b-5d-1',1,'QMap::operator[](const Key &key) const const'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#operator-5b-5d',1,'QScopedArrayPointer::operator[](int i)'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#operator-5b-5d-1',1,'QScopedArrayPointer::operator[](int i) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-1',1,'QString::operator[](int position) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d',1,'QString::operator[](int position)'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-2',1,'QString::operator[](uint position) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-3',1,'QString::operator[](uint position)'],['https://doc.qt.io/qt-5/qstringref.html#operator-5b-5d',1,'QStringRef::operator[]()'],['https://doc.qt.io/qt-5/qstringview.html#operator-5b-5d',1,'QStringView::operator[]()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-5b-5d',1,'QVarLengthArray::operator[](int i)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-5b-5d-1',1,'QVarLengthArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qvector.html#operator-5b-5d',1,'QVector::operator[](int i)'],['https://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1',1,'QVector::operator[](int i) const const']]], + ['operator_5e_53',['operator^',['https://doc.qt.io/qt-5/qbitarray.html#operator-5e',1,'QBitArray::operator^()'],['https://doc.qt.io/qt-5/qflags.html#operator-5e',1,'QFlags::operator^(QFlags< T > other) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-1',1,'QFlags::operator^(Enum other) const const']]], + ['operator_5e_3d_54',['operator^=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-5e-eq',1,'QAtomicInteger::operator^=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-5e-eq',1,'QBEInteger::operator^=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5e-eq',1,'QBitArray::operator^=()'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-eq',1,'QFlags::operator^=(QFlags< T > other)'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-eq-1',1,'QFlags::operator^=(Enum other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-5e-eq',1,'QLEInteger::operator^=()']]], + ['operator_7c_55',['operator|',['https://doc.qt.io/qt-5/qbitarray.html#operator-7c',1,'QBitArray::operator|()'],['https://doc.qt.io/qt-5/qflags.html#operator-7c',1,'QFlags::operator|(QFlags< T > other) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-1',1,'QFlags::operator|(Enum other) const const'],['https://doc.qt.io/qt-5/qrect.html#operator-7c',1,'QRect::operator|()'],['https://doc.qt.io/qt-5/qrectf.html#operator-7c',1,'QRectF::operator|()'],['https://doc.qt.io/qt-5/qset.html#operator-7c',1,'QSet::operator|()']]], + ['operator_7c_3d_56',['operator|=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-7c-eq',1,'QAtomicInteger::operator|=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-7c-eq',1,'QBEInteger::operator|=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-7c-eq',1,'QBitArray::operator|=()'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-eq',1,'QFlags::operator|=(QFlags< T > other)'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-eq-1',1,'QFlags::operator|=(Enum other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-7c-eq',1,'QLEInteger::operator|=()'],['https://doc.qt.io/qt-5/qrect.html#operator-7c-eq',1,'QRect::operator|=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-7c-eq',1,'QRectF::operator|=()'],['https://doc.qt.io/qt-5/qset.html#operator-7c-eq',1,'QSet::operator|=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-7c-eq-1',1,'QSet::operator|=(const T &value)']]], + ['operator_7e_57',['operator~',['https://doc.qt.io/qt-5/qbitarray.html#operator-7e',1,'QBitArray::operator~()'],['https://doc.qt.io/qt-5/qflags.html#operator-7e',1,'QFlags::operator~()']]], + ['optimize_58',['optimize',['https://doc.qt.io/qt-5/qregularexpression.html#optimize',1,'QRegularExpression']]], + ['optionnames_59',['optionNames',['https://doc.qt.io/qt-5/qcommandlineparser.html#optionNames',1,'QCommandLineParser']]], + ['organizationdomain_60',['organizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['organizationdomainchanged_61',['organizationDomainChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['organizationname_62',['organizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication::organizationName()'],['https://doc.qt.io/qt-5/qsettings.html#organizationName',1,'QSettings::organizationName()']]], + ['organizationnamechanged_63',['organizationNameChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]], + ['overshoot_64',['overshoot',['https://doc.qt.io/qt-5/qeasingcurve.html#overshoot',1,'QEasingCurve']]], + ['owner_65',['owner',['https://doc.qt.io/qt-5/qfileinfo.html#owner',1,'QFileInfo']]], + ['ownerid_66',['ownerId',['https://doc.qt.io/qt-5/qfileinfo.html#ownerId',1,'QFileInfo']]] +]; diff --git a/0.5.1/doc/search/functions_f.js b/0.5.1/doc/search/functions_f.js new file mode 100644 index 000000000..26bf14c69 --- /dev/null +++ b/0.5.1/doc/search/functions_f.js @@ -0,0 +1,101 @@ +var searchData= +[ + ['p1_0',['p1',['https://doc.qt.io/qt-5/qline.html#p1',1,'QLine::p1()'],['https://doc.qt.io/qt-5/qlinef.html#p1',1,'QLineF::p1()']]], + ['p2_1',['p2',['https://doc.qt.io/qt-5/qline.html#p2',1,'QLine::p2()'],['https://doc.qt.io/qt-5/qlinef.html#p2',1,'QLineF::p2()']]], + ['padchar_2',['padChar',['https://doc.qt.io/qt-5/qtextstream.html#padChar',1,'QTextStream']]], + ['pairingconfirmation_3',['pairingConfirmation',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingConfirmation',1,'QBluetoothLocalDevice']]], + ['pairingdisplayconfirmation_4',['pairingDisplayConfirmation',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingDisplayConfirmation',1,'QBluetoothLocalDevice']]], + ['pairingdisplaypincode_5',['pairingDisplayPinCode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingDisplayPinCode',1,'QBluetoothLocalDevice']]], + ['pairingfinished_6',['pairingFinished',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingFinished',1,'QBluetoothLocalDevice']]], + ['pairingstatus_7',['pairingStatus',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingStatus',1,'QBluetoothLocalDevice']]], + ['parametercount_8',['parameterCount',['https://doc.qt.io/qt-5/qmetamethod.html#parameterCount',1,'QMetaMethod']]], + ['parameternames_9',['parameterNames',['https://doc.qt.io/qt-5/qmetamethod.html#parameterNames',1,'QMetaMethod']]], + ['parametertype_10',['parameterType',['https://doc.qt.io/qt-5/qmetamethod.html#parameterType',1,'QMetaMethod']]], + ['parametertypes_11',['parameterTypes',['https://doc.qt.io/qt-5/qmetamethod.html#parameterTypes',1,'QMetaMethod']]], + ['parent_12',['parent',['https://doc.qt.io/qt-5/qabstractitemmodel.html#parent',1,'QAbstractItemModel::parent()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#parent',1,'QConcatenateTablesProxyModel::parent()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#parent',1,'QIdentityProxyModel::parent()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#parent',1,'QItemSelectionRange::parent()'],['https://doc.qt.io/qt-5/qmodelindex.html#parent',1,'QModelIndex::parent()'],['https://doc.qt.io/qt-5/qobject.html#parent',1,'QObject::parent()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#parent',1,'QPersistentModelIndex::parent()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#parent',1,'QSortFilterProxyModel::parent()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#parent',1,'QTransposeProxyModel::parent()']]], + ['parentcontainertype_13',['parentContainerType',['https://doc.qt.io/qt-5/qcborstreamreader.html#parentContainerType',1,'QCborStreamReader']]], + ['parentmimetypes_14',['parentMimeTypes',['https://doc.qt.io/qt-5/qmimetype.html#parentMimeTypes-prop',1,'QMimeType']]], + ['parentstate_15',['parentState',['https://doc.qt.io/qt-5/qabstractstate.html#parentState',1,'QAbstractState']]], + ['parse_16',['parse',['https://doc.qt.io/qt-5/qcommandlineparser.html#parse',1,'QCommandLineParser']]], + ['partsfromdate_17',['partsFromDate',['https://doc.qt.io/qt-5/qcalendar.html#partsFromDate',1,'QCalendar']]], + ['password_18',['password',['https://doc.qt.io/qt-5/qurl.html#password',1,'QUrl']]], + ['path_19',['path',['https://doc.qt.io/qt-5/qdir.html#path',1,'QDir::path()'],['https://doc.qt.io/qt-5/qdiriterator.html#path',1,'QDirIterator::path()'],['https://doc.qt.io/qt-5/qfileinfo.html#path',1,'QFileInfo::path()'],['https://doc.qt.io/qt-5/qtemporarydir.html#path',1,'QTemporaryDir::path()'],['https://doc.qt.io/qt-5/qurl.html#path',1,'QUrl::path()']]], + ['pattern_20',['pattern',['https://doc.qt.io/qt-5/qbytearraymatcher.html#pattern',1,'QByteArrayMatcher::pattern()'],['https://doc.qt.io/qt-5/qregexp.html#pattern',1,'QRegExp::pattern()'],['https://doc.qt.io/qt-5/qregularexpression.html#pattern',1,'QRegularExpression::pattern()'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#pattern',1,'QStaticByteArrayMatcher::pattern()'],['https://doc.qt.io/qt-5/qstringmatcher.html#pattern',1,'QStringMatcher::pattern()']]], + ['patternerroroffset_21',['patternErrorOffset',['https://doc.qt.io/qt-5/qregularexpression.html#patternErrorOffset',1,'QRegularExpression']]], + ['patternoptions_22',['patternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#patternOptions',1,'QRegularExpression']]], + ['patternsyntax_23',['patternSyntax',['https://doc.qt.io/qt-5/qregexp.html#patternSyntax',1,'QRegExp']]], + ['pause_24',['pause',['https://doc.qt.io/qt-5/qabstractanimation.html#pause',1,'QAbstractAnimation::pause()'],['https://doc.qt.io/qt-5/qfuture.html#pause',1,'QFuture::pause()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#pause',1,'QFutureWatcher::pause()']]], + ['paused_25',['paused',['https://doc.qt.io/qt-5/qfuturewatcher.html#paused',1,'QFutureWatcher']]], + ['peek_26',['peek',['https://doc.qt.io/qt-5/qiodevice.html#peek',1,'QIODevice::peek(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#peek-1',1,'QIODevice::peek(qint64 maxSize)']]], + ['peeknext_27',['peekNext',['https://doc.qt.io/qt-5/qfutureiterator.html#peekNext',1,'QFutureIterator::peekNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#peekNext',1,'QHashIterator::peekNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#peekNext',1,'QLinkedListIterator::peekNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#peekNext',1,'QListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#peekNext',1,'QMapIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#peekNext',1,'QMutableHashIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#peekNext',1,'QMutableLinkedListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#peekNext',1,'QMutableListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#peekNext',1,'QMutableMapIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#peekNext',1,'QMutableSetIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#peekNext',1,'QMutableVectorIterator::peekNext()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#peekNext',1,'QRegularExpressionMatchIterator::peekNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#peekNext',1,'QSetIterator::peekNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#peekNext',1,'QVectorIterator::peekNext()']]], + ['peekprevious_28',['peekPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#peekPrevious',1,'QFutureIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#peekPrevious',1,'QHashIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#peekPrevious',1,'QLinkedListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#peekPrevious',1,'QListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#peekPrevious',1,'QMapIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#peekPrevious',1,'QMutableHashIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#peekPrevious',1,'QMutableLinkedListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#peekPrevious',1,'QMutableListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#peekPrevious',1,'QMutableMapIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#peekPrevious',1,'QMutableSetIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#peekPrevious',1,'QMutableVectorIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#peekPrevious',1,'QSetIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#peekPrevious',1,'QVectorIterator::peekPrevious()']]], + ['peeraddress_29',['peerAddress',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerAddress',1,'QBluetoothSocket']]], + ['peername_30',['peerName',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerName',1,'QBluetoothSocket']]], + ['peerport_31',['peerPort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerPort',1,'QBluetoothSocket']]], + ['percent_32',['percent',['https://doc.qt.io/qt-5/qlocale.html#percent',1,'QLocale']]], + ['period_33',['period',['https://doc.qt.io/qt-5/qeasingcurve.html#period',1,'QEasingCurve']]], + ['permission_34',['permission',['https://doc.qt.io/qt-5/qfileinfo.html#permission',1,'QFileInfo']]], + ['permissions_35',['permissions',['https://doc.qt.io/qt-5/qfile.html#permissions',1,'QFile::permissions() const const override'],['https://doc.qt.io/qt-5/qfile.html#permissions-1',1,'QFile::permissions(const QString &fileName)'],['https://doc.qt.io/qt-5/qfiledevice.html#permissions',1,'QFileDevice::permissions()'],['https://doc.qt.io/qt-5/qfileinfo.html#permissions',1,'QFileInfo::permissions()']]], + ['persistentindexlist_36',['persistentIndexList',['https://doc.qt.io/qt-5/qabstractitemmodel.html#persistentIndexList',1,'QAbstractItemModel']]], + ['pid_37',['pid',['https://doc.qt.io/qt-5/qprocess-obsolete.html#pid',1,'QProcess']]], + ['pmtext_38',['pmText',['https://doc.qt.io/qt-5/qlocale.html#pmText',1,'QLocale']]], + ['pointat_39',['pointAt',['https://doc.qt.io/qt-5/qlinef.html#pointAt',1,'QLineF']]], + ['pokitdevice_40',['PokitDevice',['../classPokitDevice.html#a3f88c7ddb9ab6182a4b52dcb31fa0ac2',1,'PokitDevice::PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject *parent=nullptr)'],['../classPokitDevice.html#a8ef0156de9faef55985d01b4df1fce87',1,'PokitDevice::PokitDevice(QLowEnergyController *controller, QObject *parent=nullptr)']]], + ['pokitdevicediscovered_41',['pokitDeviceDiscovered',['../classPokitDiscoveryAgent.html#af38e511ae250a745cc900c0c4f356972',1,'PokitDiscoveryAgent']]], + ['pokitdeviceupdated_42',['pokitDeviceUpdated',['../classPokitDiscoveryAgent.html#a96787015304d52f3e220d5a5d4e7e06c',1,'PokitDiscoveryAgent']]], + ['pokitdiscoveryagent_43',['PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html#a03d6f7080957f3435c1644302854e303',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent=nullptr)'],['../classPokitDiscoveryAgent.html#a9f057a22c00501860a7142d143d5c55b',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(QObject *parent=nullptr)']]], + ['pokitproduct_44',['pokitProduct',['../classAbstractPokitService.html#a039d2f1054788cf586c8decadb53ddc0',1,'AbstractPokitService::pokitProduct()'],['../pokitproducts_8h.html#a0227e333e3bab67294b49b8b73120943',1,'pokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a3d40e46dc22d896251e8ac089c34b566',1,'pokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp']]], + ['polished_45',['polished',['https://doc.qt.io/qt-5/qchildevent.html#polished',1,'QChildEvent']]], + ['pop_46',['pop',['https://doc.qt.io/qt-5/qstack.html#pop',1,'QStack']]], + ['pop_5fback_47',['pop_back',['https://doc.qt.io/qt-5/qcborarray.html#pop_back',1,'QCborArray::pop_back()'],['https://doc.qt.io/qt-5/qjsonarray.html#pop_back',1,'QJsonArray::pop_back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#pop_back',1,'QLinkedList::pop_back()'],['https://doc.qt.io/qt-5/qlist.html#pop_back',1,'QList::pop_back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#pop_back',1,'QVarLengthArray::pop_back()'],['https://doc.qt.io/qt-5/qvector.html#pop_back',1,'QVector::pop_back()']]], + ['pop_5ffront_48',['pop_front',['https://doc.qt.io/qt-5/qcborarray.html#pop_front',1,'QCborArray::pop_front()'],['https://doc.qt.io/qt-5/qjsonarray.html#pop_front',1,'QJsonArray::pop_front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#pop_front',1,'QLinkedList::pop_front()'],['https://doc.qt.io/qt-5/qlist.html#pop_front',1,'QList::pop_front()'],['https://doc.qt.io/qt-5/qvector.html#pop_front',1,'QVector::pop_front()']]], + ['port_49',['port',['https://doc.qt.io/qt-5/qurl.html#port',1,'QUrl']]], + ['pos_50',['pos',['https://doc.qt.io/qt-5/qbuffer.html#pos',1,'QBuffer::pos()'],['https://doc.qt.io/qt-5/qfiledevice.html#pos',1,'QFileDevice::pos()'],['https://doc.qt.io/qt-5/qiodevice.html#pos',1,'QIODevice::pos()'],['https://doc.qt.io/qt-5/qregexp.html#pos',1,'QRegExp::pos()'],['https://doc.qt.io/qt-5/qtextstream.html#pos',1,'QTextStream::pos()']]], + ['position_51',['position',['https://doc.qt.io/qt-5/qstringref.html#position',1,'QStringRef::position()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#position',1,'QTextBoundaryFinder::position()']]], + ['positionalarguments_52',['positionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#positionalArguments',1,'QCommandLineParser']]], + ['positivesign_53',['positiveSign',['https://doc.qt.io/qt-5/qlocale.html#positiveSign',1,'QLocale']]], + ['postdelayedevent_54',['postDelayedEvent',['https://doc.qt.io/qt-5/qstatemachine.html#postDelayedEvent',1,'QStateMachine::postDelayedEvent(QEvent *event, int delay)'],['https://doc.qt.io/qt-5/qstatemachine.html#postDelayedEvent-1',1,'QStateMachine::postDelayedEvent(QEvent *event, std::chrono::milliseconds delay)']]], + ['postevent_55',['postEvent',['https://doc.qt.io/qt-5/qcoreapplication.html#postEvent',1,'QCoreApplication::postEvent()'],['https://doc.qt.io/qt-5/qstatemachine.html#postEvent',1,'QStateMachine::postEvent()']]], + ['poweron_56',['powerOn',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#powerOn',1,'QBluetoothLocalDevice']]], + ['preferredsecurityflags_57',['preferredSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothsocket.html#preferredSecurityFlags',1,'QBluetoothSocket']]], + ['preferredsuffix_58',['preferredSuffix',['https://doc.qt.io/qt-5/qmimetype.html#preferredSuffix-prop',1,'QMimeType']]], + ['prefix_59',['prefix',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#prefix',1,'QXmlStreamAttribute::prefix()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#prefix',1,'QXmlStreamNamespaceDeclaration::prefix()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#prefix',1,'QXmlStreamReader::prefix()']]], + ['prepend_60',['prepend',['https://doc.qt.io/qt-5/qbytearray.html#prepend-1',1,'QByteArray::prepend(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-2',1,'QByteArray::prepend(int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-3',1,'QByteArray::prepend(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-4',1,'QByteArray::prepend(const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend',1,'QByteArray::prepend(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborarray.html#prepend',1,'QCborArray::prepend(const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#prepend-1',1,'QCborArray::prepend(QCborValue &&value)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#prepend',1,'QContiguousCache::prepend()'],['https://doc.qt.io/qt-5/qjsonarray.html#prepend',1,'QJsonArray::prepend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#prepend',1,'QLinkedList::prepend()'],['https://doc.qt.io/qt-5/qlist.html#prepend',1,'QList::prepend()'],['https://doc.qt.io/qt-5/qstring.html#prepend-1',1,'QString::prepend(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#prepend-2',1,'QString::prepend(const QChar *str, int len)'],['https://doc.qt.io/qt-5/qstring.html#prepend',1,'QString::prepend(const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-3',1,'QString::prepend(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-4',1,'QString::prepend(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-5',1,'QString::prepend(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-6',1,'QString::prepend(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-7',1,'QString::prepend(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#prepend',1,'QVarLengthArray::prepend(T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#prepend-1',1,'QVarLengthArray::prepend(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#prepend',1,'QVector::prepend(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#prepend-1',1,'QVector::prepend(const T &value)']]], + ['prettyproductname_61',['prettyProductName',['https://doc.qt.io/qt-5/qsysinfo.html#prettyProductName',1,'QSysInfo']]], + ['previous_62',['previous',['https://doc.qt.io/qt-5/qfutureiterator.html#previous',1,'QFutureIterator::previous()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#previous',1,'QHashIterator::previous()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#previous',1,'QLinkedListIterator::previous()'],['https://doc.qt.io/qt-5/qlistiterator.html#previous',1,'QListIterator::previous()'],['https://doc.qt.io/qt-5/qmapiterator.html#previous',1,'QMapIterator::previous()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#previous',1,'QMutableHashIterator::previous()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#previous',1,'QMutableLinkedListIterator::previous()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#previous',1,'QMutableListIterator::previous()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#previous',1,'QMutableMapIterator::previous()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#previous',1,'QMutableSetIterator::previous()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#previous',1,'QMutableVectorIterator::previous()'],['https://doc.qt.io/qt-5/qsetiterator.html#previous',1,'QSetIterator::previous()'],['https://doc.qt.io/qt-5/qvectoriterator.html#previous',1,'QVectorIterator::previous()']]], + ['previoustransition_63',['previousTransition',['https://doc.qt.io/qt-5/qtimezone.html#previousTransition',1,'QTimeZone']]], + ['priority_64',['priority',['https://doc.qt.io/qt-5/qthread.html#priority',1,'QThread']]], + ['process_65',['process',['https://doc.qt.io/qt-5/qcommandlineparser.html#process',1,'QCommandLineParser::process(const QStringList &arguments)'],['https://doc.qt.io/qt-5/qcommandlineparser.html#process-1',1,'QCommandLineParser::process(const QCoreApplication &app)']]], + ['processchannelmode_66',['processChannelMode',['https://doc.qt.io/qt-5/qprocess.html#processChannelMode',1,'QProcess']]], + ['processenvironment_67',['processEnvironment',['https://doc.qt.io/qt-5/qprocess.html#processEnvironment',1,'QProcess']]], + ['processevents_68',['processEvents',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#processEvents',1,'QAbstractEventDispatcher::processEvents()'],['https://doc.qt.io/qt-5/qcoreapplication.html#processEvents',1,'QCoreApplication::processEvents(QEventLoop::ProcessEventsFlags flags)'],['https://doc.qt.io/qt-5/qcoreapplication.html#processEvents-1',1,'QCoreApplication::processEvents(QEventLoop::ProcessEventsFlags flags, int ms)'],['https://doc.qt.io/qt-5/qeventloop.html#processEvents',1,'QEventLoop::processEvents(QEventLoop::ProcessEventsFlags flags)'],['https://doc.qt.io/qt-5/qeventloop.html#processEvents-1',1,'QEventLoop::processEvents(QEventLoop::ProcessEventsFlags flags, int maxTime)']]], + ['processid_69',['processId',['https://doc.qt.io/qt-5/qprocess.html#processId',1,'QProcess']]], + ['processinginstructiondata_70',['processingInstructionData',['https://doc.qt.io/qt-5/qxmlstreamreader.html#processingInstructionData',1,'QXmlStreamReader']]], + ['processinginstructiontarget_71',['processingInstructionTarget',['https://doc.qt.io/qt-5/qxmlstreamreader.html#processingInstructionTarget',1,'QXmlStreamReader']]], + ['producttype_72',['productType',['https://doc.qt.io/qt-5/qsysinfo.html#productType',1,'QSysInfo']]], + ['productversion_73',['productVersion',['https://doc.qt.io/qt-5/qsysinfo.html#productVersion',1,'QSysInfo']]], + ['program_74',['program',['https://doc.qt.io/qt-5/qprocess.html#program',1,'QProcess']]], + ['progressmaximum_75',['progressMaximum',['https://doc.qt.io/qt-5/qfuture.html#progressMaximum',1,'QFuture::progressMaximum()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressMaximum',1,'QFutureWatcher::progressMaximum()']]], + ['progressminimum_76',['progressMinimum',['https://doc.qt.io/qt-5/qfuture.html#progressMinimum',1,'QFuture::progressMinimum()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressMinimum',1,'QFutureWatcher::progressMinimum() const const']]], + ['progressrangechanged_77',['progressRangeChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressRangeChanged',1,'QFutureWatcher']]], + ['progresstext_78',['progressText',['https://doc.qt.io/qt-5/qfuture.html#progressText',1,'QFuture::progressText()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressText',1,'QFutureWatcher::progressText() const const']]], + ['progresstextchanged_79',['progressTextChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressTextChanged',1,'QFutureWatcher']]], + ['progressvalue_80',['progressValue',['https://doc.qt.io/qt-5/qfuture.html#progressValue',1,'QFuture::progressValue()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressValue',1,'QFutureWatcher::progressValue() const const']]], + ['progressvaluechanged_81',['progressValueChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressValueChanged',1,'QFutureWatcher']]], + ['properties_82',['properties',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#properties',1,'QLowEnergyCharacteristic::properties()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#properties',1,'QLowEnergyCharacteristicData::properties()']]], + ['propertiesassigned_83',['propertiesAssigned',['https://doc.qt.io/qt-5/qstate.html#propertiesAssigned',1,'QState']]], + ['property_84',['property',['https://doc.qt.io/qt-5/qmetaobject.html#property',1,'QMetaObject::property()'],['https://doc.qt.io/qt-5/qobject.html#property',1,'QObject::property()']]], + ['propertycount_85',['propertyCount',['https://doc.qt.io/qt-5/qmetaobject.html#propertyCount',1,'QMetaObject']]], + ['propertyindex_86',['propertyIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#propertyIndex',1,'QMetaProperty']]], + ['propertyname_87',['propertyName',['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html#propertyName',1,'QDynamicPropertyChangeEvent::propertyName()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation::propertyName()']]], + ['propertyoffset_88',['propertyOffset',['https://doc.qt.io/qt-5/qmetaobject.html#propertyOffset',1,'QMetaObject']]], + ['protocoldescriptor_89',['protocolDescriptor',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#protocolDescriptor',1,'QBluetoothServiceInfo']]], + ['protocolservicemultiplexer_90',['protocolServiceMultiplexer',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#protocolServiceMultiplexer',1,'QBluetoothServiceInfo']]], + ['protocoltostring_91',['protocolToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#protocolToString',1,'QBluetoothUuid']]], + ['publicid_92',['publicId',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#publicId',1,'QXmlStreamEntityDeclaration::publicId()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#publicId',1,'QXmlStreamNotationDeclaration::publicId()']]], + ['push_93',['push',['https://doc.qt.io/qt-5/qstack.html#push',1,'QStack']]], + ['push_5fback_94',['push_back',['https://doc.qt.io/qt-5/qbytearray.html#push_back-1',1,'QByteArray::push_back(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#push_back-2',1,'QByteArray::push_back(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#push_back',1,'QByteArray::push_back(const QByteArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#push_back',1,'QCborArray::push_back()'],['https://doc.qt.io/qt-5/qjsonarray.html#push_back',1,'QJsonArray::push_back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#push_back',1,'QLinkedList::push_back()'],['https://doc.qt.io/qt-5/qlist.html#push_back',1,'QList::push_back()'],['https://doc.qt.io/qt-5/qstring.html#push_back-1',1,'QString::push_back(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#push_back',1,'QString::push_back(const QString &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#push_back',1,'QVarLengthArray::push_back(const T &t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#push_back-1',1,'QVarLengthArray::push_back(T &&t)'],['https://doc.qt.io/qt-5/qvector.html#push_back',1,'QVector::push_back(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#push_back-1',1,'QVector::push_back(T &&value)']]], + ['push_5ffront_95',['push_front',['https://doc.qt.io/qt-5/qbytearray.html#push_front-1',1,'QByteArray::push_front(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#push_front-2',1,'QByteArray::push_front(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#push_front',1,'QByteArray::push_front(const QByteArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#push_front',1,'QCborArray::push_front()'],['https://doc.qt.io/qt-5/qjsonarray.html#push_front',1,'QJsonArray::push_front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#push_front',1,'QLinkedList::push_front()'],['https://doc.qt.io/qt-5/qlist.html#push_front',1,'QList::push_front()'],['https://doc.qt.io/qt-5/qstring.html#push_front-1',1,'QString::push_front(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#push_front',1,'QString::push_front(const QString &other)'],['https://doc.qt.io/qt-5/qvector.html#push_front',1,'QVector::push_front(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#push_front-1',1,'QVector::push_front(const T &value)']]], + ['put_96',['put',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#put',1,'QBluetoothTransferManager']]], + ['putchar_97',['putChar',['https://doc.qt.io/qt-5/qiodevice.html#putChar',1,'QIODevice']]] +]; diff --git a/0.5.1/doc/search/mag.svg b/0.5.1/doc/search/mag.svg new file mode 100644 index 000000000..ffb6cf0d0 --- /dev/null +++ b/0.5.1/doc/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/0.5.1/doc/search/mag_d.svg b/0.5.1/doc/search/mag_d.svg new file mode 100644 index 000000000..4122773f9 --- /dev/null +++ b/0.5.1/doc/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/0.5.1/doc/search/mag_sel.svg b/0.5.1/doc/search/mag_sel.svg new file mode 100644 index 000000000..553dba877 --- /dev/null +++ b/0.5.1/doc/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/0.5.1/doc/search/mag_seld.svg b/0.5.1/doc/search/mag_seld.svg new file mode 100644 index 000000000..c906f84c8 --- /dev/null +++ b/0.5.1/doc/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/0.5.1/doc/search/namespaces_0.js b/0.5.1/doc/search/namespaces_0.js new file mode 100644 index 000000000..6947465cb --- /dev/null +++ b/0.5.1/doc/search/namespaces_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pokitmeter_0',['PokitMeter',['../namespacePokitMeter.html',1,'']]], + ['pokitpro_1',['PokitPro',['../namespacePokitPro.html',1,'']]] +]; diff --git a/0.5.1/doc/search/namespaces_1.js b/0.5.1/doc/search/namespaces_1.js new file mode 100644 index 000000000..86ab78f62 --- /dev/null +++ b/0.5.1/doc/search/namespaces_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['qbluetooth_0',['QBluetooth',['https://doc.qt.io/qt-5/qbluetooth.html',1,'']]], + ['qt_1',['Qt',['https://doc.qt.io/qt-5/qt.html',1,'']]] +]; diff --git a/0.5.1/doc/search/pages_0.js b/0.5.1/doc/search/pages_0.js new file mode 100644 index 000000000..feadd945e --- /dev/null +++ b/0.5.1/doc/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['list_0',['Todo List',['../todo.html',1,'']]] +]; diff --git a/0.5.1/doc/search/pages_1.js b/0.5.1/doc/search/pages_1.js new file mode 100644 index 000000000..02a03235e --- /dev/null +++ b/0.5.1/doc/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['qtpokit_0',['QtPokit',['../index.html',1,'']]] +]; diff --git a/0.5.1/doc/search/pages_2.js b/0.5.1/doc/search/pages_2.js new file mode 100644 index 000000000..83220efb8 --- /dev/null +++ b/0.5.1/doc/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['todo_20list_0',['Todo List',['../todo.html',1,'']]] +]; diff --git a/0.5.1/doc/search/properties_0.js b/0.5.1/doc/search/properties_0.js new file mode 100644 index 000000000..a2d084fcd --- /dev/null +++ b/0.5.1/doc/search/properties_0.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['accepted_0',['accepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['active_1',['active',['https://doc.qt.io/qt-5/qabstractstate.html#active-prop',1,'QAbstractState::active'],['https://doc.qt.io/qt-5/qtimer.html#active-prop',1,'QTimer::active']]], + ['activethreadcount_2',['activeThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#activeThreadCount-prop',1,'QThreadPool']]], + ['aliases_3',['aliases',['https://doc.qt.io/qt-5/qmimetype.html#aliases-prop',1,'QMimeType']]], + ['allancestors_4',['allAncestors',['https://doc.qt.io/qt-5/qmimetype.html#allAncestors-prop',1,'QMimeType']]], + ['animated_5',['animated',['https://doc.qt.io/qt-5/qstatemachine.html#animated-prop',1,'QStateMachine']]], + ['applicationname_6',['applicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['applicationversion_7',['applicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['autoformatting_8',['autoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormatting-prop',1,'QXmlStreamWriter']]], + ['autoformattingindent_9',['autoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter']]] +]; diff --git a/0.5.1/doc/search/properties_1.js b/0.5.1/doc/search/properties_1.js new file mode 100644 index 000000000..58c6c5111 --- /dev/null +++ b/0.5.1/doc/search/properties_1.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['childmode_0',['childMode',['https://doc.qt.io/qt-5/qstate.html#childMode-prop',1,'QState']]], + ['comment_1',['comment',['https://doc.qt.io/qt-5/qmimetype.html#comment-prop',1,'QMimeType']]], + ['currentanimation_2',['currentAnimation',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimation-prop',1,'QSequentialAnimationGroup']]], + ['currentloop_3',['currentLoop',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoop-prop',1,'QAbstractAnimation']]], + ['currenttime_4',['currentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::currentTime'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::currentTime']]], + ['currentvalue_5',['currentValue',['https://doc.qt.io/qt-5/qvariantanimation.html#currentValue-prop',1,'QVariantAnimation']]], + ['curveshape_6',['curveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine']]] +]; diff --git a/0.5.1/doc/search/properties_10.js b/0.5.1/doc/search/properties_10.js new file mode 100644 index 000000000..271ea5fe2 --- /dev/null +++ b/0.5.1/doc/search/properties_10.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['targetobject_0',['targetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation']]], + ['targetstate_1',['targetState',['https://doc.qt.io/qt-5/qabstracttransition.html#targetState-prop',1,'QAbstractTransition']]], + ['targetstates_2',['targetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStates-prop',1,'QAbstractTransition']]], + ['timertype_3',['timerType',['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer']]], + ['transitiontype_4',['transitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#transitionType-prop',1,'QAbstractTransition']]] +]; diff --git a/0.5.1/doc/search/properties_11.js b/0.5.1/doc/search/properties_11.js new file mode 100644 index 000000000..20a9c887e --- /dev/null +++ b/0.5.1/doc/search/properties_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['updateinterval_0',['updateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine']]] +]; diff --git a/0.5.1/doc/search/properties_12.js b/0.5.1/doc/search/properties_12.js new file mode 100644 index 000000000..a2b3e4ae9 --- /dev/null +++ b/0.5.1/doc/search/properties_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['valid_0',['valid',['https://doc.qt.io/qt-5/qmimetype.html#valid-prop',1,'QMimeType']]] +]; diff --git a/0.5.1/doc/search/properties_2.js b/0.5.1/doc/search/properties_2.js new file mode 100644 index 000000000..7d5f460b7 --- /dev/null +++ b/0.5.1/doc/search/properties_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['defaultstate_0',['defaultState',['https://doc.qt.io/qt-5/qhistorystate.html#defaultState-prop',1,'QHistoryState']]], + ['defaulttransition_1',['defaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransition-prop',1,'QHistoryState']]], + ['direction_2',['direction',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::direction'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::direction']]], + ['duration_3',['duration',['https://doc.qt.io/qt-5/qabstractanimation.html#duration-prop',1,'QAbstractAnimation::duration'],['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::duration'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::duration'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::duration']]], + ['dynamicsortfilter_4',['dynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel']]] +]; diff --git a/0.5.1/doc/search/properties_3.js b/0.5.1/doc/search/properties_3.js new file mode 100644 index 000000000..65a01186b --- /dev/null +++ b/0.5.1/doc/search/properties_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['easingcurve_0',['easingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::easingCurve'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::easingCurve']]], + ['endvalue_1',['endValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation']]], + ['errorstate_2',['errorState',['https://doc.qt.io/qt-5/qstate.html#errorState-prop',1,'QState']]], + ['errorstring_3',['errorString',['https://doc.qt.io/qt-5/qstatemachine.html#errorString-prop',1,'QStateMachine']]], + ['eventsource_4',['eventSource',['https://doc.qt.io/qt-5/qeventtransition.html#eventSource-prop',1,'QEventTransition']]], + ['eventtype_5',['eventType',['https://doc.qt.io/qt-5/qeventtransition.html#eventType-prop',1,'QEventTransition']]], + ['expirytimeout_6',['expiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool']]] +]; diff --git a/0.5.1/doc/search/properties_4.js b/0.5.1/doc/search/properties_4.js new file mode 100644 index 000000000..55afd221f --- /dev/null +++ b/0.5.1/doc/search/properties_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['filename_0',['fileName',['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::fileName'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::fileName']]], + ['filtercasesensitivity_1',['filterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['filterkeycolumn_2',['filterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel']]], + ['filterregexp_3',['filterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel']]], + ['filterregularexpression_4',['filterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel']]], + ['filterrole_5',['filterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel']]], + ['filterstring_6',['filterString',['https://doc.qt.io/qt-5/qmimetype.html#filterString-prop',1,'QMimeType']]] +]; diff --git a/0.5.1/doc/search/properties_5.js b/0.5.1/doc/search/properties_5.js new file mode 100644 index 000000000..26ada70d7 --- /dev/null +++ b/0.5.1/doc/search/properties_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['genericiconname_0',['genericIconName',['https://doc.qt.io/qt-5/qmimetype.html#genericIconName-prop',1,'QMimeType']]], + ['globalrestorepolicy_1',['globalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#globalRestorePolicy-prop',1,'QStateMachine']]], + ['globpatterns_2',['globPatterns',['https://doc.qt.io/qt-5/qmimetype.html#globPatterns-prop',1,'QMimeType']]] +]; diff --git a/0.5.1/doc/search/properties_6.js b/0.5.1/doc/search/properties_6.js new file mode 100644 index 000000000..9f71aaae2 --- /dev/null +++ b/0.5.1/doc/search/properties_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['historytype_0',['historyType',['https://doc.qt.io/qt-5/qhistorystate.html#historyType-prop',1,'QHistoryState']]] +]; diff --git a/0.5.1/doc/search/properties_7.js b/0.5.1/doc/search/properties_7.js new file mode 100644 index 000000000..1208504a4 --- /dev/null +++ b/0.5.1/doc/search/properties_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['iconname_0',['iconName',['https://doc.qt.io/qt-5/qmimetype.html#iconName-prop',1,'QMimeType']]], + ['initialstate_1',['initialState',['https://doc.qt.io/qt-5/qstate.html#initialState-prop',1,'QState']]], + ['inquirytype_2',['inquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent']]], + ['interval_3',['interval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer']]], + ['isdefault_4',['isDefault',['https://doc.qt.io/qt-5/qmimetype.html#isDefault-prop',1,'QMimeType']]], + ['issortlocaleaware_5',['isSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel']]] +]; diff --git a/0.5.1/doc/search/properties_8.js b/0.5.1/doc/search/properties_8.js new file mode 100644 index 000000000..32970e6dc --- /dev/null +++ b/0.5.1/doc/search/properties_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['loadhints_0',['loadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::loadHints'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::loadHints']]], + ['loopcount_1',['loopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::loopCount'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::loopCount']]] +]; diff --git a/0.5.1/doc/search/properties_9.js b/0.5.1/doc/search/properties_9.js new file mode 100644 index 000000000..7103bad0f --- /dev/null +++ b/0.5.1/doc/search/properties_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['maxthreadcount_0',['maxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool']]] +]; diff --git a/0.5.1/doc/search/properties_a.js b/0.5.1/doc/search/properties_a.js new file mode 100644 index 000000000..c07e9a052 --- /dev/null +++ b/0.5.1/doc/search/properties_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['name_0',['name',['https://doc.qt.io/qt-5/qmimetype.html#name-prop',1,'QMimeType']]], + ['namespaceprocessing_1',['namespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader']]] +]; diff --git a/0.5.1/doc/search/properties_b.js b/0.5.1/doc/search/properties_b.js new file mode 100644 index 000000000..4b4ed9e1a --- /dev/null +++ b/0.5.1/doc/search/properties_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['objectname_0',['objectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject']]], + ['organizationdomain_1',['organizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['organizationname_2',['organizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]] +]; diff --git a/0.5.1/doc/search/properties_c.js b/0.5.1/doc/search/properties_c.js new file mode 100644 index 000000000..54ddf5106 --- /dev/null +++ b/0.5.1/doc/search/properties_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['parentmimetypes_0',['parentMimeTypes',['https://doc.qt.io/qt-5/qmimetype.html#parentMimeTypes-prop',1,'QMimeType']]], + ['preferredsuffix_1',['preferredSuffix',['https://doc.qt.io/qt-5/qmimetype.html#preferredSuffix-prop',1,'QMimeType']]], + ['propertyname_2',['propertyName',['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation']]] +]; diff --git a/0.5.1/doc/search/properties_d.js b/0.5.1/doc/search/properties_d.js new file mode 100644 index 000000000..00d4110b5 --- /dev/null +++ b/0.5.1/doc/search/properties_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quitlockenabled_0',['quitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]] +]; diff --git a/0.5.1/doc/search/properties_e.js b/0.5.1/doc/search/properties_e.js new file mode 100644 index 000000000..648906a4b --- /dev/null +++ b/0.5.1/doc/search/properties_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['recursivefilteringenabled_0',['recursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['remainingtime_1',['remainingTime',['https://doc.qt.io/qt-5/qtimer.html#remainingTime-prop',1,'QTimer']]], + ['running_2',['running',['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine']]] +]; diff --git a/0.5.1/doc/search/properties_f.js b/0.5.1/doc/search/properties_f.js new file mode 100644 index 000000000..129dd4241 --- /dev/null +++ b/0.5.1/doc/search/properties_f.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['selectedindexes_0',['selectedIndexes',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedIndexes-prop',1,'QItemSelectionModel']]], + ['senderobject_1',['senderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObject-prop',1,'QSignalTransition']]], + ['signal_2',['signal',['https://doc.qt.io/qt-5/qsignaltransition.html#signal-prop',1,'QSignalTransition']]], + ['singleshot_3',['singleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['sortcasesensitivity_4',['sortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['sortrole_5',['sortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel']]], + ['sourcemodel_6',['sourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel-prop',1,'QAbstractProxyModel']]], + ['sourcestate_7',['sourceState',['https://doc.qt.io/qt-5/qabstracttransition.html#sourceState-prop',1,'QAbstractTransition']]], + ['stacksize_8',['stackSize',['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool']]], + ['startvalue_9',['startValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation']]], + ['state_10',['state',['https://doc.qt.io/qt-5/qabstractanimation.html#state-prop',1,'QAbstractAnimation']]], + ['suffixes_11',['suffixes',['https://doc.qt.io/qt-5/qmimetype.html#suffixes-prop',1,'QMimeType']]] +]; diff --git a/0.5.1/doc/search/search.css b/0.5.1/doc/search/search.css new file mode 100644 index 000000000..19f76f9d5 --- /dev/null +++ b/0.5.1/doc/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: var(--search-foreground-color); + outline: none; + font-family: var(--font-family-search); + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: var(--search-active-color); +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt var(--font-family-search); + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: var(--font-family-monospace); + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: var(--search-filter-foreground-color); + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: var(--search-filter-foreground-color); + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: var(--search-results-background-color); +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: var(--font-family-search); +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: var(--font-family-search); +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: var(--nav-gradient-active-image-parent); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/0.5.1/doc/search/search.js b/0.5.1/doc/search/search.js new file mode 100644 index 000000000..666af01e5 --- /dev/null +++ b/0.5.1/doc/search/search.js @@ -0,0 +1,694 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +const SEARCH_COOKIE_NAME = ''+'search_grp'; + +const searchResults = new SearchResults(); + +/* A class handling everything associated with the search panel. + + Parameters: + name - The name of the global variable that will be + storing this instance. Is needed to be able to set timeouts. + resultPath - path to use for external files +*/ +function SearchBox(name, resultsPath, extension) { + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } + + function getXPos(item) { + let x = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + x += item.offsetLeft; + item = item.offsetParent; + } + } + return x; + } + + function getYPos(item) { + let y = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + y += item.offsetTop; + item = item.offsetParent; + } + } + return y; + } + + // ---------- Instance variables + this.name = name; + this.resultsPath = resultsPath; + this.keyTimeout = 0; + this.keyTimeoutLength = 500; + this.closeSelectionTimeout = 300; + this.lastSearchValue = ""; + this.lastResultsPage = ""; + this.hideTimeout = 0; + this.searchIndex = 0; + this.searchActive = false; + this.extension = extension; + + // ----------- DOM Elements + + this.DOMSearchField = () => document.getElementById("MSearchField"); + this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); + this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); + this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); + this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); + this.DOMSearchClose = () => document.getElementById("MSearchClose"); + this.DOMSearchBox = () => document.getElementById("MSearchBox"); + + // ------------ Event Handlers + + // Called when focus is added or removed from the search field. + this.OnSearchFieldFocus = function(isActive) { + this.Activate(isActive); + } + + this.OnSearchSelectShow = function() { + const searchSelectWindow = this.DOMSearchSelectWindow(); + const searchField = this.DOMSearchSelect(); + + const left = getXPos(searchField); + const top = getYPos(searchField) + searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + + // stop selection hide timer + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout=0; + } + return false; // to avoid "image drag" default event + } + + this.OnSearchSelectHide = function() { + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), + this.closeSelectionTimeout); + } + + // Called when the content of the search field is changed. + this.OnSearchFieldChange = function(evt) { + if (this.keyTimeout) { // kill running timer + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + } + + const e = evt ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) { + if (e.shiftKey==1) { + this.OnSearchSelectShow(); + const win=this.DOMSearchSelectWindow(); + for (let i=0;i do a search + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) { // Up + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() { + this.keyTimeout = 0; + + // strip leading whitespace + const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + const code = searchValue.toLowerCase().charCodeAt(0); + let idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair + idxChar = searchValue.substr(0, 2); + } + + let jsFile; + let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) { + const hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + const loadJS = function(url, impl, loc) { + const scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const domSearchBox = this.DOMSearchBox(); + const domPopupSearchResults = this.DOMPopupSearchResults(); + const domSearchClose = this.DOMSearchClose(); + const resultsPath = this.resultsPath; + + const handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') { + domSearchClose.style.display = 'inline-block'; + let left = getXPos(domSearchBox) + 150; + let top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + const maxWidth = document.body.clientWidth; + const maxHeight = document.body.clientHeight; + let width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + let height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } else if (!isActive) { // directly remove the panel + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults() { + + function convertToId(search) { + let result = ''; + for (let i=0;i. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) { + const parentElement = document.getElementById(id); + let element = parentElement.firstChild; + + while (element && element!=parentElement) { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { + element = element.firstChild; + } else if (element.nextSibling) { + element = element.nextSibling; + } else { + do { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) { + const element = this.FindChildElement(id); + if (element) { + if (element.style.display == 'block') { + element.style.display = 'none'; + } else { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) { + if (!search) { // get search word from URL + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + const resultRows = document.getElementsByTagName("div"); + let matches = 0; + + let i = 0; + while (i < resultRows.length) { + const row = resultRows.item(i); + if (row.className == "SRResult") { + let rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) { + row.style.display = 'block'; + matches++; + } else { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) { // no results + document.getElementById("NoMatches").style.display='block'; + } else { // at least one result + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) { + if (e.type == "keydown") { + this.repeatOn = false; + this.lastKey = e.keyCode; + } else if (e.type == "keypress") { + if (!this.repeatOn) { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } else if (e.type == "keyup") { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + const newIndex = itemIndex-1; + let focusItem = this.NavPrev(newIndex); + if (focusItem) { + let child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') { // children visible + let n=0; + let tmpElem; + for (;;) { // search for last child + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) { + focusItem = tmpElem; + } else { // found it! + break; + } + n++; + } + } + } + if (focusItem) { + focusItem.focus(); + } else { // return focus to search field + document.getElementById("MSearchField").focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = itemIndex+1; + let focusItem; + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') { // children visible + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } else if (this.lastKey==39) { // Right + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } else if (this.lastKey==37) { // Left + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + if (childIndex>0) { + const newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } else { // already at first child, jump to parent + document.getElementById('Item'+itemIndex).focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = childIndex+1; + let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) { // last child, jump to parent next parent + elem = this.NavNext(itemIndex+1); + } + if (elem) { + elem.focus(); + } + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } +} + +function createResults(resultsPath) { + + function setKeyActions(elem,action) { + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); + } + + function setClassAttr(elem,attr) { + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); + } + + const results = document.getElementById("SRResults"); + results.innerHTML = ''; + searchData.forEach((elem,index) => { + const id = elem[0]; + const srResult = document.createElement('div'); + srResult.setAttribute('id','SR_'+id); + setClassAttr(srResult,'SRResult'); + const srEntry = document.createElement('div'); + setClassAttr(srEntry,'SREntry'); + const srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+index); + setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); + setClassAttr(srLink,'SRSymbol'); + srLink.innerHTML = elem[1][0]; + srEntry.appendChild(srLink); + if (elem[1].length==2) { // single result + srLink.setAttribute('href',resultsPath+elem[1][1][0]); + srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (elem[1][1][1]) { + srLink.setAttribute('target','_parent'); + } else { + srLink.setAttribute('target','_blank'); + } + const srScope = document.createElement('span'); + setClassAttr(srScope,'SRScope'); + srScope.innerHTML = elem[1][1][2]; + srEntry.appendChild(srScope); + } else { // multiple results + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + const srChildren = document.createElement('div'); + setClassAttr(srChildren,'SRChildren'); + for (let c=0; c-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/0.5.1/doc/splitbard.png b/0.5.1/doc/splitbard.png new file mode 100644 index 0000000000000000000000000000000000000000..8367416d757fd7b6dc4272b6432dc75a75abd068 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@VhhFKy35^fiT zT~&lUj3=cDh^%3HDY9k5CEku}PHXNoNC(_$U3XPb&Q*ME25pT;2(*BOgAf<+R$lzakPG`kF31()Fx{L5Wrac|GQzjeE= zueY1`Ze{#x<8=S|`~MgGetGce)#vN&|J{Cd^tS%;tBYTo?+^d68<#n_Y_xx`J||4O V@QB{^CqU0Kc)I$ztaD0e0svEzbJzd? literal 0 HcmV?d00001 diff --git a/0.5.1/doc/statusservice_8cpp.html b/0.5.1/doc/statusservice_8cpp.html new file mode 100644 index 000000000..e4aa72509 --- /dev/null +++ b/0.5.1/doc/statusservice_8cpp.html @@ -0,0 +1,125 @@ + + + + + + + +Dokit: statusservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    statusservice.cpp File Reference
    +
    +
    + +

    Defines the StatusService and StatusServicePrivate classes. +More...

    +
    #include <qtpokit/statusservice.h>
    +#include "statusservice_p.h"
    +#include <QtEndian>
    +
    +Include dependency graph for statusservice.cpp:
    +
    +
    +
    +

    Detailed Description

    +

    Defines the StatusService and StatusServicePrivate classes.

    +
    +
    + + + + diff --git a/0.5.1/doc/statusservice_8cpp__incl.map b/0.5.1/doc/statusservice_8cpp__incl.map new file mode 100644 index 000000000..8faa599b0 --- /dev/null +++ b/0.5.1/doc/statusservice_8cpp__incl.map @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/statusservice_8cpp__incl.md5 b/0.5.1/doc/statusservice_8cpp__incl.md5 new file mode 100644 index 000000000..2e4061502 --- /dev/null +++ b/0.5.1/doc/statusservice_8cpp__incl.md5 @@ -0,0 +1 @@ +15192317b3be49b3c6785f5c2b18ba5f \ No newline at end of file diff --git a/0.5.1/doc/statusservice_8cpp__incl.svg b/0.5.1/doc/statusservice_8cpp__incl.svg new file mode 100644 index 000000000..5264c0c83 --- /dev/null +++ b/0.5.1/doc/statusservice_8cpp__incl.svg @@ -0,0 +1,327 @@ + + + + + + +statusservice.cpp + + +Node1 + + +statusservice.cpp + + + + + +Node2 + + +qtpokit/statusservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +statusservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QtEndian + + + + + +Node1->Node17 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node12 + + +optional + + + + + +Node2->Node12 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/doc/statusservice_8h.html b/0.5.1/doc/statusservice_8h.html new file mode 100644 index 000000000..a445d5e75 --- /dev/null +++ b/0.5.1/doc/statusservice_8h.html @@ -0,0 +1,155 @@ + + + + + + + +Dokit: statusservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    statusservice.h File Reference
    +
    +
    + +

    Declares the StatusService class. +More...

    +
    #include "abstractpokitservice.h"
    +#include <QBluetoothAddress>
    +#include <QBluetoothUuid>
    +#include <QVersionNumber>
    +#include <optional>
    +
    +Include dependency graph for statusservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + +

    +Classes

    class  StatusService
     The StatusService class accesses the Pokit Status service of Pokit devices. More...
     
    struct  StatusService::ServiceUuids
     UUIDs of the Pokit Status service. More...
     
    struct  StatusService::CharacteristicUuids
     Characteristics available via the Pokit Status service. More...
     
    struct  StatusService::DeviceCharacteristics
     Attributes included in the Device Characteristics characterstic. More...
     
    struct  StatusService::Status
     Attributes included in the Status characterstic. More...
     
    +

    Detailed Description

    +

    Declares the StatusService class.

    +
    +
    + + + + diff --git a/0.5.1/doc/statusservice_8h.js b/0.5.1/doc/statusservice_8h.js new file mode 100644 index 000000000..0c314769e --- /dev/null +++ b/0.5.1/doc/statusservice_8h.js @@ -0,0 +1,8 @@ +var statusservice_8h = +[ + [ "StatusService", "classStatusService.html", "classStatusService" ], + [ "StatusService::ServiceUuids", "structStatusService_1_1ServiceUuids.html", null ], + [ "StatusService::CharacteristicUuids", "structStatusService_1_1CharacteristicUuids.html", null ], + [ "StatusService::DeviceCharacteristics", "structStatusService_1_1DeviceCharacteristics.html", "structStatusService_1_1DeviceCharacteristics" ], + [ "StatusService::Status", "structStatusService_1_1Status.html", "structStatusService_1_1Status" ] +]; \ No newline at end of file diff --git a/0.5.1/doc/statusservice_8h__dep__incl.map b/0.5.1/doc/statusservice_8h__dep__incl.map new file mode 100644 index 000000000..b8d8ce668 --- /dev/null +++ b/0.5.1/doc/statusservice_8h__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/doc/statusservice_8h__dep__incl.md5 b/0.5.1/doc/statusservice_8h__dep__incl.md5 new file mode 100644 index 000000000..54d812937 --- /dev/null +++ b/0.5.1/doc/statusservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +c3bb693e51a5a618117f5b0c5945775f \ No newline at end of file diff --git a/0.5.1/doc/statusservice_8h__dep__incl.svg b/0.5.1/doc/statusservice_8h__dep__incl.svg new file mode 100644 index 000000000..b54207526 --- /dev/null +++ b/0.5.1/doc/statusservice_8h__dep__incl.svg @@ -0,0 +1,111 @@ + + + + + + +statusservice.h + + +Node1 + + +statusservice.h + + + + + +Node2 + + +dataloggerservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitdevice.cpp + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +pokitdiscoveryagent.cpp + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +pokitproducts.cpp + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +statusservice.cpp + + + + + +Node1->Node6 + + + + + + + + diff --git a/0.5.1/doc/statusservice_8h__incl.map b/0.5.1/doc/statusservice_8h__incl.map new file mode 100644 index 000000000..099be31f4 --- /dev/null +++ b/0.5.1/doc/statusservice_8h__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/doc/statusservice_8h__incl.md5 b/0.5.1/doc/statusservice_8h__incl.md5 new file mode 100644 index 000000000..5f08e4dd5 --- /dev/null +++ b/0.5.1/doc/statusservice_8h__incl.md5 @@ -0,0 +1 @@ +1491cbcabe42e0c682ffb79bc7f94239 \ No newline at end of file diff --git a/0.5.1/doc/statusservice_8h__incl.svg b/0.5.1/doc/statusservice_8h__incl.svg new file mode 100644 index 000000000..20aeb283b --- /dev/null +++ b/0.5.1/doc/statusservice_8h__incl.svg @@ -0,0 +1,273 @@ + + + + + + +statusservice.h + + +Node1 + + +statusservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node11 + + +optional + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/doc/statusservice_8h_source.html b/0.5.1/doc/statusservice_8h_source.html new file mode 100644 index 000000000..813303dc0 --- /dev/null +++ b/0.5.1/doc/statusservice_8h_source.html @@ -0,0 +1,378 @@ + + + + + + + +Dokit: statusservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    statusservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the StatusService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_STATUSSERVICE_H
    +
    10#define QTPOKIT_STATUSSERVICE_H
    +
    11
    + +
    13
    +
    14#include <QBluetoothAddress>
    +
    15#include <QBluetoothUuid>
    +
    16#include <QVersionNumber>
    +
    17
    +
    18#include <optional>
    +
    19
    +
    20QTPOKIT_BEGIN_NAMESPACE
    +
    21
    +
    22class StatusServicePrivate;
    +
    23
    +
    +
    24class QTPOKIT_EXPORT StatusService : public AbstractPokitService
    +
    25{
    +
    26 Q_OBJECT
    +
    27
    +
    28public:
    +
    29 /// UUIDs of the `Pokit Status` service.
    +
    +
    30 struct QTPOKIT_EXPORT ServiceUuids {
    +
    31 /// UUID of the Pokit Meter's `Pokit Status` service.
    +
    32 static inline const QBluetoothUuid pokitMeter { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec4") };
    +
    33
    +
    34 /// UUID of the Pokit Pro's `Pokit Status` service.
    +
    35 static inline const QBluetoothUuid pokitPro { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec5") };
    +
    36 };
    +
    +
    37
    +
    38 /// Characteristics available via the `Pokit Status` service.
    +
    +
    39 struct QTPOKIT_EXPORT CharacteristicUuids {
    +
    40 /// UUID of the `Pokit Status` service's `Device Characteristics` characterstic.
    +
    41 static inline const QBluetoothUuid deviceCharacteristics { QStringLiteral("6974f5e5-0e54-45c3-97dd-29e4b5fb0849") };
    +
    42
    +
    43 /// UUID of the `Pokit Status` service's `Status` characterstic.
    +
    44 static inline const QBluetoothUuid status { QStringLiteral("3dba36e1-6120-4706-8dfd-ed9c16e569b6") };
    +
    45
    +
    46 /// UUID of the `Pokit Status` service's `Device Name` characterstic.
    +
    47 static inline const QBluetoothUuid name { QStringLiteral("7f0375de-077e-4555-8f78-800494509cc3") };
    +
    48
    +
    49 /// UUID of the `Pokit Status` service's `Flash LED` characterstic.
    +
    50 static inline const QBluetoothUuid flashLed { QStringLiteral("ec9bb1f3-05a9-4277-8dd0-60a7896f0d6e") };
    +
    51
    +
    52 /// UUID of the `Pokit Status` service's (undocumented) `Torch` characterstic.
    +
    53 static inline const QBluetoothUuid torch { QStringLiteral("aaf3f6d5-43d4-4a83-9510-dff3d858d4cc") };
    +
    54
    +
    55 /// UUID of the `Pokit Status` service's (undocumented) `Button Press` characterstic.
    +
    56 static inline const QBluetoothUuid buttonPress { QStringLiteral("8fe5b5a9-b5b4-4a7b-8ff2-87224b970f89") };
    +
    57
    +
    58 // Pokit Pro also reports an unknown "a59f052e-c2a1-46b6-8025-64e485c00162" characteristic.
    +
    59 };
    +
    +
    60
    +
    61 /// Attributes included in the `Device Characteristics` characterstic.
    +
    + +
    63 QVersionNumber firmwareVersion; ///< Device's major and minor firmware version.
    +
    64 quint16 maximumVoltage; ///< Device's maximum input voltage.
    +
    65 quint16 maximumCurrent; ///< Device's maximum input current.
    +
    66 quint16 maximumResistance; ///< Device's maximum input resistance.
    +
    67 quint16 maximumSamplingRate; ///< Device's maximum sampling rate.
    +
    68 quint16 samplingBufferSize; ///< Device's sampling buffer size.
    +
    69 quint16 capabilityMask; ///< Reserved.
    +
    70 QBluetoothAddress macAddress; ///< Device's MAC address.
    +
    71 };
    +
    +
    72
    +
    73 /// Values supported by the `Status` attribute of the `Status` characteristic.
    +
    +
    74 enum class DeviceStatus : quint8 {
    +
    75 Idle = 0, ///< Device is idle.
    +
    76 MultimeterDcVoltage = 1, ///< Multimeter is measuring DC voltage.
    +
    77 MultimeterAcVoltage = 2, ///< Multimeter is measuring AC voltage.
    +
    78 MultimeterDcCurrent = 3, ///< Multimeter is measuring DC current.
    +
    79 MultimeterAcCurrent = 4, ///< Multimeter is measuring AC current.
    +
    80 MultimeterResistance = 5, ///< Multimeter is measuring resistance.
    +
    81 MultimeterDiode = 6, ///< Multimeter is measuring diode.
    +
    82 MultimeterContinuity = 7, ///< Multimeter is measuring continuity.
    +
    83 MultimeterTemperature = 8,///< Multimeter is measuring temperature.
    +
    84 DsoModeSampling = 9, ///< DSO is sampling.
    +
    85 LoggerModeSampling = 10, ///< Data Logger is sampling.
    +
    86 };
    +
    +
    87 static QString toString(const StatusService::DeviceStatus &status);
    +
    88
    +
    89 /// Values supported by the `Battery Status` attribute of the `Status` characteristic.
    +
    +
    90 enum class BatteryStatus : quint8 {
    +
    91 Low = 0, ///< Low (replace battery).
    +
    92 Good = 1, ///< Good.
    +
    93 };
    +
    +
    94 static QString toString(const StatusService::BatteryStatus &status);
    +
    95
    +
    96 /// Values supported by the (undocumented) `Switch Position` attribute of the `Status` characteristic.
    +
    +
    97 enum class SwitchPosition : quint8 {
    +
    98 Voltage = 0, ///< Device is switched to Voltage position.
    +
    99 MultiMode = 1, ///< Device is switched to Resistance / Low Current / Capacitance / Diode position.
    +
    100 HighCurrent = 2, ///< Device is switched to High Current position.
    +
    101 };
    +
    +
    102 static QString toString(const StatusService::SwitchPosition &position);
    +
    103
    +
    104 /// Values supported by the (undocumented) `Charging Statue` attribute of the `Status` characteristic.
    +
    +
    105 enum class ChargingStatus : quint8 {
    +
    106 Discharging = 0, ///< Battery is dischargin.
    +
    107 Charging = 1, ///< Battery is being charged.
    +
    108 Charged = 2, ///< Battery is fully charged.
    +
    109 };
    +
    +
    110 static QString toString(const StatusService::ChargingStatus &status);
    +
    111
    +
    112 /// Attributes included in the `Status` characterstic.
    +
    +
    113 struct Status {
    +
    114 DeviceStatus deviceStatus; ///< Current Pokit device status.
    +
    115 float batteryVoltage; ///< Current battery voltage level.
    +
    116 BatteryStatus batteryStatus; ///< Logical interpretation the battery voltage level.
    +
    117 std::optional<SwitchPosition> switchPosition; ///< Position of the Pokit device's physical mode switch.
    +
    118 std::optional<ChargingStatus> chargingStatus; ///< Current charging status, if supported by the device.
    +
    119 };
    +
    +
    120
    +
    121 /// Values supported by the single byte of the attribute of the (undocumented) `Torch` characteristic.
    +
    +
    122 enum class TorchStatus : quint8 {
    +
    123 Off = 0, ///< Torch is off.
    +
    124 On = 1, ///< Torch is on.
    +
    125 };
    +
    +
    126 static QString toString(const StatusService::TorchStatus &status);
    +
    127
    +
    128 /// Values supported by the second byte of the attribute of the (undocumented) `Button Press` characteristic.
    +
    +
    129 enum class ButtonStatus : quint8 {
    +
    130 Released = 0, ///< Button was released.
    +
    131 Pressed = 1, ///< Button was pressed.
    +
    132 Held = 2, ///< Button was held down (for typically 1,500ms).
    +
    133 };
    +
    +
    134 static QString toString(const StatusService::ButtonStatus &status);
    +
    135
    +
    136 StatusService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
    +
    137 ~StatusService() override;
    +
    138
    +
    139 bool readCharacteristics() override;
    +
    140 bool readDeviceCharacteristics();
    +
    141 bool readStatusCharacteristic();
    +
    142 bool readNameCharacteristic();
    +
    143 bool readTorchCharacteristic();
    +
    144 bool readButtonPressCharacteristic();
    +
    145
    +
    146 // Device Characteristics characteristic (BLE read only).
    +
    147 DeviceCharacteristics deviceCharacteristics() const;
    +
    148
    +
    149 // Status characteristic (Meter: read, Pro: read/notify).
    +
    150 Status status() const;
    +
    151 bool enableStatusNotifications();
    +
    152 bool disableStatusNotifications();
    +
    153
    +
    154 // Device Name characteristic (Both read/write).
    +
    155 QString deviceName() const;
    +
    156 bool setDeviceName(const QString &name);
    +
    157
    +
    158 // Flash LED characteristic (Meter: write only (Pro claims read/write, but fails if we try).
    +
    159 bool flashLed();
    +
    160
    +
    161 // Undocumented Torch characteristic (Pro only: read/write/notify).
    +
    162 std::optional<TorchStatus> torchStatus() const;
    +
    163 bool setTorchStatus(const TorchStatus status);
    +
    164 bool enableTorchStatusNotifications();
    +
    165 bool disableTorchStatusNotifications();
    +
    166
    +
    167 // Undocumented Button Press characteristic (Pro only: read/write/notify).
    +
    168 std::optional<ButtonStatus> buttonPress() const;
    +
    169 bool enableButtonPressedNotifications();
    +
    170 bool disableButtonPressedNotifications();
    +
    171
    + + +
    174 void deviceNameRead(const QString &deviceName);
    + + + +
    178 void torchStatusRead(const TorchStatus &status);
    + +
    180 void buttonPressRead(const quint8 &unknown, const ButtonStatus status);
    +
    181
    +
    182protected:
    +
    183 /// \cond internal
    +
    184 StatusService(StatusServicePrivate * const d, QObject * const parent);
    +
    185 /// \endcond
    +
    186
    +
    187private:
    +
    188 Q_DECLARE_PRIVATE(StatusService)
    + +
    190 friend class TestStatusService;
    +
    191};
    +
    +
    192
    +
    193QTPOKIT_END_NAMESPACE
    +
    194
    +
    195#endif // QTPOKIT_STATUSSERVICE_H
    +
    Declares the AbstractPokitService class.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    Definition abstractpokitservice.h:27
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    Definition statusservice.h:25
    +
    ButtonStatus
    Values supported by the second byte of the attribute of the (undocumented) Button Press characteristi...
    Definition statusservice.h:129
    +
    BatteryStatus
    Values supported by the Battery Status attribute of the Status characteristic.
    Definition statusservice.h:90
    +
    void torchStatusWritten()
    This signal is emitted when the Torch characteristic has been written successfully.
    +
    void deviceNameWritten()
    This signal is emitted when the Device Name characteristic has been written successfully.
    +
    void deviceStatusRead(const StatusService::Status &status)
    This signal is emitted when the Status characteristic has been read successfully.
    +
    DeviceStatus
    Values supported by the Status attribute of the Status characteristic.
    Definition statusservice.h:74
    +
    SwitchPosition
    Values supported by the (undocumented) Switch Position attribute of the Status characteristic.
    Definition statusservice.h:97
    +
    void deviceLedFlashed()
    This signal is emitted when device's LED has flashed in response to a write of the Flash LED characte...
    +
    void buttonPressRead(const quint8 &unknown, const ButtonStatus status)
    This signal is emitted when the Button Press characteristic has been read successfully.
    +
    void torchStatusRead(const TorchStatus &status)
    This signal is emitted when the Torch characteristic has been read successfully.
    +
    TorchStatus
    Values supported by the single byte of the attribute of the (undocumented) Torch characteristic.
    Definition statusservice.h:122
    +
    void deviceCharacteristicsRead(const StatusService::DeviceCharacteristics &characteristics)
    This signal is emitted when the Device Characteristics characteristic has been read successfully.
    +
    void deviceNameRead(const QString &deviceName)
    This signal is emitted when the Device Name characteristic has been read successfully.
    +
    ChargingStatus
    Values supported by the (undocumented) Charging Statue attribute of the Status characteristic.
    Definition statusservice.h:105
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    Definition pokitproducts.cpp:26
    + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    + + +
    Characteristics available via the Pokit Status service.
    Definition statusservice.h:39
    +
    Attributes included in the Device Characteristics characterstic.
    Definition statusservice.h:62
    +
    quint16 maximumCurrent
    Device's maximum input current.
    Definition statusservice.h:65
    +
    quint16 maximumSamplingRate
    Device's maximum sampling rate.
    Definition statusservice.h:67
    +
    quint16 samplingBufferSize
    Device's sampling buffer size.
    Definition statusservice.h:68
    +
    quint16 maximumVoltage
    Device's maximum input voltage.
    Definition statusservice.h:64
    +
    quint16 capabilityMask
    Reserved.
    Definition statusservice.h:69
    +
    QBluetoothAddress macAddress
    Device's MAC address.
    Definition statusservice.h:70
    +
    quint16 maximumResistance
    Device's maximum input resistance.
    Definition statusservice.h:66
    +
    QVersionNumber firmwareVersion
    Device's major and minor firmware version.
    Definition statusservice.h:63
    +
    UUIDs of the Pokit Status service.
    Definition statusservice.h:30
    +
    Attributes included in the Status characterstic.
    Definition statusservice.h:113
    +
    float batteryVoltage
    Current battery voltage level.
    Definition statusservice.h:115
    +
    std::optional< ChargingStatus > chargingStatus
    Current charging status, if supported by the device.
    Definition statusservice.h:118
    +
    DeviceStatus deviceStatus
    Current Pokit device status.
    Definition statusservice.h:114
    +
    BatteryStatus batteryStatus
    Logical interpretation the battery voltage level.
    Definition statusservice.h:116
    +
    std::optional< SwitchPosition > switchPosition
    Position of the Pokit device's physical mode switch.
    Definition statusservice.h:117
    +
    +
    + + + + diff --git a/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids-members.html b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..c0414d5f3 --- /dev/null +++ b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids-members.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    CalibrationService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for CalibrationService::CharacteristicUuids, including all inherited members.

    + + + + +
    getParamCalibrationService::CharacteristicUuidsinlinestatic
    setParamCalibrationService::CharacteristicUuidsinlinestatic
    temperatureCalibrationService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids.html b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..37a27aae2 --- /dev/null +++ b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids.html @@ -0,0 +1,189 @@ + + + + + + + +Dokit: CalibrationService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    CalibrationService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Calibration service. + More...

    + +

    #include <calibrationservice.h>

    +
    +Collaboration diagram for CalibrationService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + +

    +Static Public Attributes

    +static const QBluetoothUuid temperature { QStringLiteral("0cd0f713-f5aa-4572-9e23-f8049f6bcaaa") }
     UUID of the Calibration service's Temperature characterstic.
     
    static const QBluetoothUuid getParam { QStringLiteral("b6728f91-409c-4d6c-864e-272a6a7a0204") }
     
    static const QBluetoothUuid setParam { QStringLiteral("5588e47b-cb81-4f7b-acc4-6029a3f39f72") }
     
    +

    Detailed Description

    +

    Characteristics available via the Calibration service.

    +

    Member Data Documentation

    + +

    ◆ getParam

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid CalibrationService::CharacteristicUuids::getParam { QStringLiteral("b6728f91-409c-4d6c-864e-272a6a7a0204") }
    +
    +inlinestatic
    +
    +
    Todo
    UUID of the Calibration service's (undocumented) Get Parameter characterstic.
    + +
    +
    + +

    ◆ setParam

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid CalibrationService::CharacteristicUuids::setParam { QStringLiteral("5588e47b-cb81-4f7b-acc4-6029a3f39f72") }
    +
    +inlinestatic
    +
    +
    Todo
    UUID of the Calibration service's (undocumented) Set Parameter characterstic.
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..f026b47e9 --- /dev/null +++ b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..79e85ecdd --- /dev/null +++ b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +d6a67bc3a1d3be1da83c84a713bb46af \ No newline at end of file diff --git a/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..c4696aadf --- /dev/null +++ b/0.5.1/doc/structCalibrationService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,61 @@ + + + + + + +CalibrationService::CharacteristicUuids + + +Node1 + + +CalibrationService +::CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + getParam +setParam +temperature + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids-members.html b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..87752545e --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids-members.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DataLoggerService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for DataLoggerService::CharacteristicUuids, including all inherited members.

    + + + + +
    metadataDataLoggerService::CharacteristicUuidsinlinestatic
    readingDataLoggerService::CharacteristicUuidsinlinestatic
    settingsDataLoggerService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids.html b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..20e2fc09c --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids.html @@ -0,0 +1,146 @@ + + + + + + + +Dokit: DataLoggerService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DataLoggerService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the DataLogger service. + More...

    + +

    #include <dataloggerservice.h>

    +
    +Collaboration diagram for DataLoggerService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + + + +

    +Static Public Attributes

    +static const QBluetoothUuid settings { QStringLiteral("5f97c62b-a83b-46c6-b9cd-cac59e130a78") }
     UUID of the DataLogger service's Settings characterstic.
     
    +static const QBluetoothUuid metadata { QStringLiteral("9acada2e-3936-430b-a8f7-da407d97ca6e") }
     UUID of the DataLogger service's Metadata characterstic.
     
    +static const QBluetoothUuid reading { QStringLiteral("3c669dab-fc86-411c-9498-4f9415049cc0") }
     UUID of the DataLogger service's Reading characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the DataLogger service.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..999974b57 --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..8a3e5c677 --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +99f57747ecac445e906fec1497ad7e80 \ No newline at end of file diff --git a/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..9fc1d29be --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,61 @@ + + + + + + +DataLoggerService::CharacteristicUuids + + +Node1 + + +DataLoggerService:: +CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + metadata +reading +settings + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/structDataLoggerService_1_1Metadata-members.html b/0.5.1/doc/structDataLoggerService_1_1Metadata-members.html new file mode 100644 index 000000000..3280f34c7 --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1Metadata-members.html @@ -0,0 +1,121 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DataLoggerService::Metadata Member List
    +
    + +
    + + + + diff --git a/0.5.1/doc/structDataLoggerService_1_1Metadata.html b/0.5.1/doc/structDataLoggerService_1_1Metadata.html new file mode 100644 index 000000000..3985a9077 --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1Metadata.html @@ -0,0 +1,157 @@ + + + + + + + +Dokit: DataLoggerService::Metadata Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DataLoggerService::Metadata Struct Reference
    +
    +
    + +

    Attributes included in the Metadata characterstic. + More...

    + +

    #include <dataloggerservice.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +LoggerStatus status
     Current data logger status.
     
    +float scale
     Scale to apply to read samples.
     
    +Mode mode
     Current operation mode.
     
    +quint8 range
     Current range.
     
    +quint32 updateInterval
     Current logging interval in milliseconds.
     
    +quint16 numberOfSamples
     Number of samples acquired (1 to 6192).
     
    +quint32 timestamp
     Timestamp stored at the beginning of the logging session.
     
    +

    Detailed Description

    +

    Attributes included in the Metadata characterstic.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structDataLoggerService_1_1Metadata.js b/0.5.1/doc/structDataLoggerService_1_1Metadata.js new file mode 100644 index 000000000..de8b7126b --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1Metadata.js @@ -0,0 +1,10 @@ +var structDataLoggerService_1_1Metadata = +[ + [ "mode", "structDataLoggerService_1_1Metadata.html#ac976c83a69d67fbd287d9ae406582d81", null ], + [ "numberOfSamples", "structDataLoggerService_1_1Metadata.html#a5e40e39f2d21dbf609403f111537b2b0", null ], + [ "range", "structDataLoggerService_1_1Metadata.html#a4d54eb6eeb9dd6415f3729bfea2ce3a3", null ], + [ "scale", "structDataLoggerService_1_1Metadata.html#a824ce9f37293e435d41af31788145571", null ], + [ "status", "structDataLoggerService_1_1Metadata.html#a996d2701f1571bbbe51da18d2be3e2b8", null ], + [ "timestamp", "structDataLoggerService_1_1Metadata.html#a67edabb3d6dbd9c9d425bd825f72d23b", null ], + [ "updateInterval", "structDataLoggerService_1_1Metadata.html#a9cc636b875d630cf33d3ddead54e27d2", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/structDataLoggerService_1_1Settings-members.html b/0.5.1/doc/structDataLoggerService_1_1Settings-members.html new file mode 100644 index 000000000..07c66ea54 --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1Settings-members.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DataLoggerService::Settings Member List
    +
    + +
    + + + + diff --git a/0.5.1/doc/structDataLoggerService_1_1Settings.html b/0.5.1/doc/structDataLoggerService_1_1Settings.html new file mode 100644 index 000000000..bfe646dcd --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1Settings.html @@ -0,0 +1,153 @@ + + + + + + + +Dokit: DataLoggerService::Settings Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DataLoggerService::Settings Struct Reference
    +
    +
    + +

    Attributes included in the Settings characterstic. + More...

    + +

    #include <dataloggerservice.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +Command command
     Custom operation request.
     
    +quint16 arguments
     Reserved to used along with command in future.
     
    +Mode mode
     Desired operation mode.
     
    +quint8 range
     Desired range.
     
    +quint32 updateInterval
     Desired update interval in milliseconds.
     
    +quint32 timestamp
     Custom timestamp for start time in retrieved metadata.
     
    +

    Detailed Description

    +

    Attributes included in the Settings characterstic.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structDataLoggerService_1_1Settings.js b/0.5.1/doc/structDataLoggerService_1_1Settings.js new file mode 100644 index 000000000..8d6242fcb --- /dev/null +++ b/0.5.1/doc/structDataLoggerService_1_1Settings.js @@ -0,0 +1,9 @@ +var structDataLoggerService_1_1Settings = +[ + [ "arguments", "structDataLoggerService_1_1Settings.html#a5a55213ca7361364642dffa9f8b77ec7", null ], + [ "command", "structDataLoggerService_1_1Settings.html#a71c4c7e8417ee7a187c09a89057c5ab7", null ], + [ "mode", "structDataLoggerService_1_1Settings.html#ac72c18db4e38d95664c456c527e352f4", null ], + [ "range", "structDataLoggerService_1_1Settings.html#a823e19d448e6540ea0bfc6844ffc96f1", null ], + [ "timestamp", "structDataLoggerService_1_1Settings.html#a4bde857f31f27e5574b9d204c7a5aa48", null ], + [ "updateInterval", "structDataLoggerService_1_1Settings.html#afdd04830ac70e2435cfce3d7be601e9c", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids-members.html b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..bdcd0223d --- /dev/null +++ b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids-members.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DeviceInfoService::CharacteristicUuids Member List
    +
    + +
    + + + + diff --git a/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids.html b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..7e697d6ef --- /dev/null +++ b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids.html @@ -0,0 +1,158 @@ + + + + + + + +Dokit: DeviceInfoService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DeviceInfoService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Device Info service. + More...

    + +

    #include <deviceinfoservice.h>

    +
    +Collaboration diagram for DeviceInfoService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    +static const QBluetoothUuid manufacturerName { QBluetoothUuid::CharacteristicType::ManufacturerNameString }
     UUID of the Device Info service's Manufacturer Name String characterstic.
     
    +static const QBluetoothUuid modelNumber { QBluetoothUuid::CharacteristicType::ModelNumberString }
     UUID of the Device Info service's Model Number String characterstic.
     
    +static const QBluetoothUuid firmwareRevision { QBluetoothUuid::CharacteristicType::FirmwareRevisionString }
     UUID of the Device Info service's Firmware Revision String characterstic.
     
    +static const QBluetoothUuid hardwareRevision { QBluetoothUuid::CharacteristicType::HardwareRevisionString }
     UUID of the Device Info service's Hardware Revision String characterstic.
     
    +static const QBluetoothUuid softwareRevision { QBluetoothUuid::CharacteristicType::SoftwareRevisionString }
     UUID of the Device Info service's Software Revision String characterstic.
     
    +static const QBluetoothUuid serialNumber { QBluetoothUuid::CharacteristicType::SerialNumberString }
     UUID of the Device Info service's Serial Number String characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the Device Info service.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..c47031810 --- /dev/null +++ b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..8dd334df1 --- /dev/null +++ b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +94b6ff8becb5aaac569c5121ed918e0a \ No newline at end of file diff --git a/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..626579fff --- /dev/null +++ b/0.5.1/doc/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,64 @@ + + + + + + +DeviceInfoService::CharacteristicUuids + + +Node1 + + +DeviceInfoService:: +CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + firmwareRevision +hardwareRevision +manufacturerName +modelNumber +serialNumber +softwareRevision + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/structDsoService_1_1CharacteristicUuids-members.html b/0.5.1/doc/structDsoService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..4e90a2b47 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1CharacteristicUuids-members.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DsoService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for DsoService::CharacteristicUuids, including all inherited members.

    + + + + +
    metadataDsoService::CharacteristicUuidsinlinestatic
    readingDsoService::CharacteristicUuidsinlinestatic
    settingsDsoService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/doc/structDsoService_1_1CharacteristicUuids.html b/0.5.1/doc/structDsoService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..254691c04 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1CharacteristicUuids.html @@ -0,0 +1,146 @@ + + + + + + + +Dokit: DsoService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DsoService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the DSO service. + More...

    + +

    #include <dsoservice.h>

    +
    +Collaboration diagram for DsoService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + + + +

    +Static Public Attributes

    +static const QBluetoothUuid settings { QStringLiteral("a81af1b6-b8b3-4244-8859-3da368d2be39") }
     UUID of the DSO service's Settings characterstic.
     
    +static const QBluetoothUuid metadata { QStringLiteral("970f00ba-f46f-4825-96a8-153a5cd0cda9") }
     UUID of the DSO service's Metadata characterstic.
     
    +static const QBluetoothUuid reading { QStringLiteral("98e14f8e-536e-4f24-b4f4-1debfed0a99e") }
     UUID of the DSO service's Reading characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the DSO service.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..4ba6cac61 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..f8fb2bfad --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +af380c41657d87571d9fa79b61426b39 \ No newline at end of file diff --git a/0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..878d7cf84 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,61 @@ + + + + + + +DsoService::CharacteristicUuids + + +Node1 + + +DsoService::Characteristic +Uuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + metadata +reading +settings + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/structDsoService_1_1Metadata-members.html b/0.5.1/doc/structDsoService_1_1Metadata-members.html new file mode 100644 index 000000000..5148777d8 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1Metadata-members.html @@ -0,0 +1,121 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DsoService::Metadata Member List
    +
    + +
    + + + + diff --git a/0.5.1/doc/structDsoService_1_1Metadata.html b/0.5.1/doc/structDsoService_1_1Metadata.html new file mode 100644 index 000000000..f7a035351 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1Metadata.html @@ -0,0 +1,157 @@ + + + + + + + +Dokit: DsoService::Metadata Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DsoService::Metadata Struct Reference
    +
    +
    + +

    Attributes included in the Metadata characterstic. + More...

    + +

    #include <dsoservice.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +DsoStatus status
     Current DSO status.
     
    +float scale
     Scale to apply to read samples.
     
    +Mode mode
     Operation mode used during last acquisition.
     
    +quint8 range
     Range used during last acquisition.
     
    +quint32 samplingWindow
     Sampling window (microseconds) used during last acquisition.
     
    +quint16 numberOfSamples
     Number of samples acquired (1 to 8192).
     
    +quint32 samplingRate
     Sampling rate used during last acquisition (1 to 1MHz).
     
    +

    Detailed Description

    +

    Attributes included in the Metadata characterstic.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structDsoService_1_1Metadata.js b/0.5.1/doc/structDsoService_1_1Metadata.js new file mode 100644 index 000000000..83aca9269 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1Metadata.js @@ -0,0 +1,10 @@ +var structDsoService_1_1Metadata = +[ + [ "mode", "structDsoService_1_1Metadata.html#ad0109534b3e7035a93abd47b1028f8ca", null ], + [ "numberOfSamples", "structDsoService_1_1Metadata.html#aa2c92c1dd91d2351dbe06c1e7910c78d", null ], + [ "range", "structDsoService_1_1Metadata.html#acb41b394f9fc234072f0c977eedb162f", null ], + [ "samplingRate", "structDsoService_1_1Metadata.html#a1ee78a173e219e8224f4db3d4bc5ee97", null ], + [ "samplingWindow", "structDsoService_1_1Metadata.html#adef86fc5e8e8ef5b2348251e2cc419d1", null ], + [ "scale", "structDsoService_1_1Metadata.html#a6b8a8636619603ff9a52e0ef2eba1085", null ], + [ "status", "structDsoService_1_1Metadata.html#a49968d71997c4a744061b547e9c4778e", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/structDsoService_1_1Settings-members.html b/0.5.1/doc/structDsoService_1_1Settings-members.html new file mode 100644 index 000000000..0cec6f9f4 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1Settings-members.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DsoService::Settings Member List
    +
    + +
    + + + + diff --git a/0.5.1/doc/structDsoService_1_1Settings.html b/0.5.1/doc/structDsoService_1_1Settings.html new file mode 100644 index 000000000..7e6b82821 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1Settings.html @@ -0,0 +1,153 @@ + + + + + + + +Dokit: DsoService::Settings Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DsoService::Settings Struct Reference
    +
    +
    + +

    Attributes included in the Settings characterstic. + More...

    + +

    #include <dsoservice.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +Command command
     Custom operation request.
     
    +float triggerLevel
     Trigger threshold level in Volts or Amps, depending on mode.
     
    +Mode mode
     Desired operation mode.
     
    +quint8 range
     Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;.
     
    +quint32 samplingWindow
     Desired sampling window in microseconds.
     
    +quint16 numberOfSamples
     Desired number of samples to acquire.
     
    +

    Detailed Description

    +

    Attributes included in the Settings characterstic.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structDsoService_1_1Settings.js b/0.5.1/doc/structDsoService_1_1Settings.js new file mode 100644 index 000000000..0358a7e37 --- /dev/null +++ b/0.5.1/doc/structDsoService_1_1Settings.js @@ -0,0 +1,9 @@ +var structDsoService_1_1Settings = +[ + [ "command", "structDsoService_1_1Settings.html#a661cb2920a504d5f3fc7437529c37f15", null ], + [ "mode", "structDsoService_1_1Settings.html#a1a66d9c5ab84eb3d046c1c5842f87faf", null ], + [ "numberOfSamples", "structDsoService_1_1Settings.html#ad118943a951c606915bd12c45ded6cd6", null ], + [ "range", "structDsoService_1_1Settings.html#a3868828fd33d6f555c25b7b7eadb767e", null ], + [ "samplingWindow", "structDsoService_1_1Settings.html#a85067aa6f3ad5a734414e97aa623763b", null ], + [ "triggerLevel", "structDsoService_1_1Settings.html#a98deec20d34aa9f0e1567bce8ff24bc8", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids-members.html b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..b2217a57e --- /dev/null +++ b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids-members.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    GenericAccessService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for GenericAccessService::CharacteristicUuids, including all inherited members.

    + + + +
    appearanceGenericAccessService::CharacteristicUuidsinlinestatic
    deviceNameGenericAccessService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids.html b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..ede027381 --- /dev/null +++ b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: GenericAccessService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    GenericAccessService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Generic Access service. + More...

    + +

    #include <genericaccessservice.h>

    +
    +Collaboration diagram for GenericAccessService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + +

    +Static Public Attributes

    +static const QBluetoothUuid deviceName { QBluetoothUuid::CharacteristicType::DeviceName }
     UUID of the Generic Access service's Device Name characterstic.
     
    +static const QBluetoothUuid appearance { QBluetoothUuid::CharacteristicType::Appearance }
     UUID of the Generic Access service's Appearance characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the Generic Access service.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..eab5d844c --- /dev/null +++ b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..7d31a4086 --- /dev/null +++ b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +e3c9ef3edc6c720dfc3c9647a1c7f64b \ No newline at end of file diff --git a/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..e77f4312c --- /dev/null +++ b/0.5.1/doc/structGenericAccessService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,60 @@ + + + + + + +GenericAccessService::CharacteristicUuids + + +Node1 + + +GenericAccessService +::CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + appearance +deviceName + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids-members.html b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..9bdbf91cf --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids-members.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    MultimeterService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for MultimeterService::CharacteristicUuids, including all inherited members.

    + + + +
    readingMultimeterService::CharacteristicUuidsinlinestatic
    settingsMultimeterService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids.html b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..47f1279ff --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: MultimeterService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    MultimeterService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Multimeter service. + More...

    + +

    #include <multimeterservice.h>

    +
    +Collaboration diagram for MultimeterService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + +

    +Static Public Attributes

    +static const QBluetoothUuid settings { QStringLiteral("53dc9a7a-bc19-4280-b76b-002d0e23b078") }
     UUID of the Multimeter service's Settings characterstic.
     
    +static const QBluetoothUuid reading { QStringLiteral("047d3559-8bee-423a-b229-4417fa603b90") }
     UUID of the Multimeter service's Reading characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the Multimeter service.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..0c61c92e5 --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..6a806bd19 --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +af252b9f6edc0476f0f27f32af75e6ca \ No newline at end of file diff --git a/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..14050eee0 --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,60 @@ + + + + + + +MultimeterService::CharacteristicUuids + + +Node1 + + +MultimeterService:: +CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + reading +settings + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/structMultimeterService_1_1Reading-members.html b/0.5.1/doc/structMultimeterService_1_1Reading-members.html new file mode 100644 index 000000000..32690cf2d --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1Reading-members.html @@ -0,0 +1,118 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    MultimeterService::Reading Member List
    +
    + +
    + + + + diff --git a/0.5.1/doc/structMultimeterService_1_1Reading.html b/0.5.1/doc/structMultimeterService_1_1Reading.html new file mode 100644 index 000000000..a9cf185d0 --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1Reading.html @@ -0,0 +1,145 @@ + + + + + + + +Dokit: MultimeterService::Reading Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    MultimeterService::Reading Struct Reference
    +
    +
    + +

    Attributes included in the Reading characterstic. + More...

    + +

    #include <multimeterservice.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    +MeterStatus status
     Current multimeter status.
     
    +float value
     Last acquired value.
     
    +Mode mode
     Current operation mode.
     
    +quint8 range
     Current range.
     
    +

    Detailed Description

    +

    Attributes included in the Reading characterstic.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structMultimeterService_1_1Reading.js b/0.5.1/doc/structMultimeterService_1_1Reading.js new file mode 100644 index 000000000..959c8e5f9 --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1Reading.js @@ -0,0 +1,7 @@ +var structMultimeterService_1_1Reading = +[ + [ "mode", "structMultimeterService_1_1Reading.html#a431d32df3541b91edf0c713af9c2cf00", null ], + [ "range", "structMultimeterService_1_1Reading.html#af139db432d92fb885d426e3b30a4a482", null ], + [ "status", "structMultimeterService_1_1Reading.html#a05031630f11f9e6810176211dfabaf18", null ], + [ "value", "structMultimeterService_1_1Reading.html#a5b6599355c8ae7e67d57da122256521a", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/structMultimeterService_1_1Settings-members.html b/0.5.1/doc/structMultimeterService_1_1Settings-members.html new file mode 100644 index 000000000..47f3cbdd3 --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1Settings-members.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    MultimeterService::Settings Member List
    +
    +
    + +

    This is the complete list of members for MultimeterService::Settings, including all inherited members.

    + + + + +
    modeMultimeterService::Settings
    rangeMultimeterService::Settings
    updateIntervalMultimeterService::Settings
    +
    + + + + diff --git a/0.5.1/doc/structMultimeterService_1_1Settings.html b/0.5.1/doc/structMultimeterService_1_1Settings.html new file mode 100644 index 000000000..6b30c8f05 --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1Settings.html @@ -0,0 +1,141 @@ + + + + + + + +Dokit: MultimeterService::Settings Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    MultimeterService::Settings Struct Reference
    +
    +
    + +

    Attributes included in the Settings characterstic. + More...

    + +

    #include <multimeterservice.h>

    + + + + + + + + + + + +

    +Public Attributes

    +Mode mode
     Desired operation mode.
     
    +quint8 range
     Desired range.
     
    +quint32 updateInterval
     Desired update interval in milliseconds.
     
    +

    Detailed Description

    +

    Attributes included in the Settings characterstic.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structMultimeterService_1_1Settings.js b/0.5.1/doc/structMultimeterService_1_1Settings.js new file mode 100644 index 000000000..11eefc4b4 --- /dev/null +++ b/0.5.1/doc/structMultimeterService_1_1Settings.js @@ -0,0 +1,6 @@ +var structMultimeterService_1_1Settings = +[ + [ "mode", "structMultimeterService_1_1Settings.html#afed6bcae66af6d69cb3887e2c6d5c443", null ], + [ "range", "structMultimeterService_1_1Settings.html#a6be92a8f2c6dc31050a46a0aa7610069", null ], + [ "updateInterval", "structMultimeterService_1_1Settings.html#a02446f040ebf7aeeacb4d932d3ab2ea2", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/structStatusService_1_1CharacteristicUuids-members.html b/0.5.1/doc/structStatusService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..541604f9a --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1CharacteristicUuids-members.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    StatusService::CharacteristicUuids Member List
    +
    + +
    + + + + diff --git a/0.5.1/doc/structStatusService_1_1CharacteristicUuids.html b/0.5.1/doc/structStatusService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..70bf6bd52 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1CharacteristicUuids.html @@ -0,0 +1,158 @@ + + + + + + + +Dokit: StatusService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    StatusService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Pokit Status service. + More...

    + +

    #include <statusservice.h>

    +
    +Collaboration diagram for StatusService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    +static const QBluetoothUuid deviceCharacteristics { QStringLiteral("6974f5e5-0e54-45c3-97dd-29e4b5fb0849") }
     UUID of the Pokit Status service's Device Characteristics characterstic.
     
    +static const QBluetoothUuid status { QStringLiteral("3dba36e1-6120-4706-8dfd-ed9c16e569b6") }
     UUID of the Pokit Status service's Status characterstic.
     
    +static const QBluetoothUuid name { QStringLiteral("7f0375de-077e-4555-8f78-800494509cc3") }
     UUID of the Pokit Status service's Device Name characterstic.
     
    +static const QBluetoothUuid flashLed { QStringLiteral("ec9bb1f3-05a9-4277-8dd0-60a7896f0d6e") }
     UUID of the Pokit Status service's Flash LED characterstic.
     
    +static const QBluetoothUuid torch { QStringLiteral("aaf3f6d5-43d4-4a83-9510-dff3d858d4cc") }
     UUID of the Pokit Status service's (undocumented) Torch characterstic.
     
    +static const QBluetoothUuid buttonPress { QStringLiteral("8fe5b5a9-b5b4-4a7b-8ff2-87224b970f89") }
     UUID of the Pokit Status service's (undocumented) Button Press characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the Pokit Status service.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..6ca070901 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..007bce65a --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +ba27b5b68044ce6533bae21b9c32bc80 \ No newline at end of file diff --git a/0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..da16f68c2 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,64 @@ + + + + + + +StatusService::CharacteristicUuids + + +Node1 + + +StatusService::Characteristic +Uuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + buttonPress +deviceCharacteristics +flashLed +name +status +torch + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/structStatusService_1_1DeviceCharacteristics-members.html b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics-members.html new file mode 100644 index 000000000..4da3abf99 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics-members.html @@ -0,0 +1,122 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/0.5.1/doc/structStatusService_1_1DeviceCharacteristics.html b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics.html new file mode 100644 index 000000000..0622979a6 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics.html @@ -0,0 +1,166 @@ + + + + + + + +Dokit: StatusService::DeviceCharacteristics Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    StatusService::DeviceCharacteristics Struct Reference
    +
    +
    + +

    Attributes included in the Device Characteristics characterstic. + More...

    + +

    #include <statusservice.h>

    +
    +Collaboration diagram for StatusService::DeviceCharacteristics:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +QVersionNumber firmwareVersion
     Device's major and minor firmware version.
     
    +quint16 maximumVoltage
     Device's maximum input voltage.
     
    +quint16 maximumCurrent
     Device's maximum input current.
     
    +quint16 maximumResistance
     Device's maximum input resistance.
     
    +quint16 maximumSamplingRate
     Device's maximum sampling rate.
     
    +quint16 samplingBufferSize
     Device's sampling buffer size.
     
    +quint16 capabilityMask
     Reserved.
     
    +QBluetoothAddress macAddress
     Device's MAC address.
     
    +

    Detailed Description

    +

    Attributes included in the Device Characteristics characterstic.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structStatusService_1_1DeviceCharacteristics.js b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics.js new file mode 100644 index 000000000..23d89228a --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics.js @@ -0,0 +1,11 @@ +var structStatusService_1_1DeviceCharacteristics = +[ + [ "capabilityMask", "structStatusService_1_1DeviceCharacteristics.html#ac32620649e1f8a2cf4cc6e25a7859656", null ], + [ "firmwareVersion", "structStatusService_1_1DeviceCharacteristics.html#afdc814d092204ef6f0628253298ae319", null ], + [ "macAddress", "structStatusService_1_1DeviceCharacteristics.html#ac3e0c7d70d55307a49907db75e742348", null ], + [ "maximumCurrent", "structStatusService_1_1DeviceCharacteristics.html#a0b7a8478916ea9229ca98c9d78c96ee3", null ], + [ "maximumResistance", "structStatusService_1_1DeviceCharacteristics.html#ae9154c26eb128b26c0fccb9f653f1420", null ], + [ "maximumSamplingRate", "structStatusService_1_1DeviceCharacteristics.html#a20ea5dac3e01c2c333a1c9a77ef02d3c", null ], + [ "maximumVoltage", "structStatusService_1_1DeviceCharacteristics.html#aa254a7737f072c29aeb21b29140c738f", null ], + [ "samplingBufferSize", "structStatusService_1_1DeviceCharacteristics.html#a4ddb1ebddb04e6a7b445cff73379e932", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.map b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.map new file mode 100644 index 000000000..4fc0bed10 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.md5 b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.md5 new file mode 100644 index 000000000..8d185d165 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.md5 @@ -0,0 +1 @@ +49ca33cbf59d2d25c114d44b84d9ee78 \ No newline at end of file diff --git a/0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.svg b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.svg new file mode 100644 index 000000000..7fc05af0c --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1DeviceCharacteristics__coll__graph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::DeviceCharacteristics + + +Node1 + + +StatusService::DeviceCharacteristics + + + + + +Node2 + + +QVersionNumber + + + + + +Node2->Node1 + + + + + + firmwareVersion + + + +Node3 + + +QBluetoothAddress + + + + + +Node3->Node1 + + + + + + macAddress + + + diff --git a/0.5.1/doc/structStatusService_1_1ServiceUuids-members.html b/0.5.1/doc/structStatusService_1_1ServiceUuids-members.html new file mode 100644 index 000000000..f208f2d5e --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1ServiceUuids-members.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    StatusService::ServiceUuids Member List
    +
    +
    + +

    This is the complete list of members for StatusService::ServiceUuids, including all inherited members.

    + + + +
    pokitMeterStatusService::ServiceUuidsinlinestatic
    pokitProStatusService::ServiceUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/doc/structStatusService_1_1ServiceUuids.html b/0.5.1/doc/structStatusService_1_1ServiceUuids.html new file mode 100644 index 000000000..31e6c655b --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1ServiceUuids.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: StatusService::ServiceUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    StatusService::ServiceUuids Struct Reference
    +
    +
    + +

    UUIDs of the Pokit Status service. + More...

    + +

    #include <statusservice.h>

    +
    +Collaboration diagram for StatusService::ServiceUuids:
    +
    +
    +
    [legend]
    + + + + + + + + +

    +Static Public Attributes

    +static const QBluetoothUuid pokitMeter { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec4") }
     UUID of the Pokit Meter's Pokit Status service.
     
    +static const QBluetoothUuid pokitPro { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec5") }
     UUID of the Pokit Pro's Pokit Status service.
     
    +

    Detailed Description

    +

    UUIDs of the Pokit Status service.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.map b/0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.map new file mode 100644 index 000000000..02d931c6b --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.md5 b/0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.md5 new file mode 100644 index 000000000..bc1346c26 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.md5 @@ -0,0 +1 @@ +96907b744c35b21c1b602020e8e05e95 \ No newline at end of file diff --git a/0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.svg b/0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.svg new file mode 100644 index 000000000..af4a99eff --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1ServiceUuids__coll__graph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::ServiceUuids + + +Node1 + + +StatusService::ServiceUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + pokitMeter +pokitPro + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/doc/structStatusService_1_1Status-members.html b/0.5.1/doc/structStatusService_1_1Status-members.html new file mode 100644 index 000000000..c4dca1f7b --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1Status-members.html @@ -0,0 +1,119 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    StatusService::Status Member List
    +
    + +
    + + + + diff --git a/0.5.1/doc/structStatusService_1_1Status.html b/0.5.1/doc/structStatusService_1_1Status.html new file mode 100644 index 000000000..96d1361d3 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1Status.html @@ -0,0 +1,149 @@ + + + + + + + +Dokit: StatusService::Status Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    StatusService::Status Struct Reference
    +
    +
    + +

    Attributes included in the Status characterstic. + More...

    + +

    #include <statusservice.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    +DeviceStatus deviceStatus
     Current Pokit device status.
     
    +float batteryVoltage
     Current battery voltage level.
     
    +BatteryStatus batteryStatus
     Logical interpretation the battery voltage level.
     
    +std::optional< SwitchPositionswitchPosition
     Position of the Pokit device's physical mode switch.
     
    +std::optional< ChargingStatuschargingStatus
     Current charging status, if supported by the device.
     
    +

    Detailed Description

    +

    Attributes included in the Status characterstic.

    +

    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/doc/structStatusService_1_1Status.js b/0.5.1/doc/structStatusService_1_1Status.js new file mode 100644 index 000000000..aba2dd786 --- /dev/null +++ b/0.5.1/doc/structStatusService_1_1Status.js @@ -0,0 +1,8 @@ +var structStatusService_1_1Status = +[ + [ "batteryStatus", "structStatusService_1_1Status.html#af2a1fab33ca1e643988bc9976a44940d", null ], + [ "batteryVoltage", "structStatusService_1_1Status.html#a34d5f71da1e356a5f8da381f4b715b46", null ], + [ "chargingStatus", "structStatusService_1_1Status.html#a4c4c144b60207c7e092b83eaf33c3e51", null ], + [ "deviceStatus", "structStatusService_1_1Status.html#aa5d6fe4e5286126d7604c6ceb4da6d11", null ], + [ "switchPosition", "structStatusService_1_1Status.html#afd171243d9bcdfb3c2e354ffb28b3f88", null ] +]; \ No newline at end of file diff --git a/0.5.1/doc/sync_off.png b/0.5.1/doc/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/0.5.1/doc/sync_on.png b/0.5.1/doc/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/0.5.1/doc/tab_a.png b/0.5.1/doc/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/0.5.1/doc/tab_ad.png b/0.5.1/doc/tab_ad.png new file mode 100644 index 0000000000000000000000000000000000000000..e34850acfc24be58da6d2fd1ccc6b29cc84fe34d GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QhuH;jv*C{Z|5d*H3V=pKi{In zd2jxLclDRPylmD}^l7{QOtL{vUjO{-WqItb5sQp2h-99b8^^Scr-=2mblCdZuUm?4 jzOJvgvt3{(cjKLW5(A@0qPS@<&}0TrS3j3^P6y&q2{!U5bk+Tso_B!YCpDh>v z{CM*1U8YvQRyBUHt^Ju0W_sq-?;9@_4equ-bavTs=gk796zopr0EBT&m;e9( literal 0 HcmV?d00001 diff --git a/0.5.1/doc/tab_s.png b/0.5.1/doc/tab_s.png new file mode 100644 index 0000000000000000000000000000000000000000..ab478c95b67371d700a20869f7de1ddd73522d50 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QuUrLjv*C{Z|^p8HaRdjTwH7) zC?wLlL}}I{)n%R&r+1}IGmDnq;&J#%V6)9VsYhS`O^BVBQlxOUep0c$RENLq#g8A$ z)z7%K_bI&n@J+X_=x}fJoEKed-$<>=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/0.5.1/doc/tab_sd.png b/0.5.1/doc/tab_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..757a565ced4730f85c833fb2547d8e199ae68f19 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qq7(&jv*C{Z|_!fH5o7*c=%9% zcILh!EA=pAQKdx-Cdiev=v{eg{8Ht<{e8_NAN~b=)%W>-WDCE0PyDHGemi$BoXwcK z{>e9^za6*c1ilttWw&V+U;WCPlV9{LdC~Ey%_H(qj`xgfES(4Yz5jSTZfCt`4E$0YRsR*S^mTCR^;V&sxC8{l_Cp7w8-YPgg&ebxsLQ00$vXK>z>% literal 0 HcmV?d00001 diff --git a/0.5.1/doc/tabs.css b/0.5.1/doc/tabs.css new file mode 100644 index 000000000..fe4854aa5 --- /dev/null +++ b/0.5.1/doc/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} \ No newline at end of file diff --git a/0.5.1/doc/todo.html b/0.5.1/doc/todo.html new file mode 100644 index 000000000..93e7071b1 --- /dev/null +++ b/0.5.1/doc/todo.html @@ -0,0 +1,118 @@ + + + + + + + +Dokit: Todo List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Native Qt library for Pokit devices
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Todo List
    +
    +
    +
    +
    Member CalibrationService::CharacteristicUuids::getParam
    +
    UUID of the Calibration service's (undocumented) Get Parameter characterstic.
    +
    Member CalibrationService::CharacteristicUuids::setParam
    +
    UUID of the Calibration service's (undocumented) Set Parameter characterstic.
    +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/abstractcommand_8cpp_source.html b/0.5.1/int/abstractcommand_8cpp_source.html new file mode 100644 index 000000000..2811b0d6a --- /dev/null +++ b/0.5.1/int/abstractcommand_8cpp_source.html @@ -0,0 +1,537 @@ + + + + + + + +Dokit: abstractcommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    abstractcommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "abstractcommand.h"
    +
    5
    + + +
    8
    +
    9#include <QLocale>
    +
    10#include <QTimer>
    +
    11
    +
    12#include <ratio>
    +
    13
    +
    14/*!
    +
    15 * \class AbstractCommand
    +
    16 *
    +
    17 * The AbstractCommand class provides a consistent base for the classes that implement CLI commands.
    +
    18 */
    +
    19
    +
    20/*!
    +
    21 * Constructs a new command with \a parent.
    +
    22 */
    +
    + +
    24 discoveryAgent(new PokitDiscoveryAgent(this))
    +
    25{
    + + + + + +
    31 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    32 QOverload<PokitDiscoveryAgent::Error>::of(&PokitDiscoveryAgent::error),
    +
    33 #else
    +
    34 &PokitDiscoveryAgent::errorOccurred,
    +
    35 #endif
    +
    36 [](const PokitDiscoveryAgent::Error &error) {
    +
    37 qCWarning(lc).noquote() << tr("Bluetooth discovery error:") << error;
    + +
    39 QCoreApplication::exit(EXIT_FAILURE);
    +
    40 });
    +
    41 });
    +
    42}
    +
    +
    43
    +
    44/*!
    +
    45 * Returns a list of CLI option names required by this command. The main console appication may
    +
    46 * use this list to output an eror (and exit) if any of the returned names are not found in the
    +
    47 * parsed CLI options.
    +
    48 *
    +
    49 * The (already parsed) \a parser may be used adjust the returned required options depending on the
    +
    50 * value of other options. For example, the `logger` command only requires the `--mode` option if
    +
    51 * the `--command` option is `start`.
    +
    52 *
    +
    53 * This base implementation simply returns an empty list. Derived classes should override this
    +
    54 * function to include any required options.
    +
    55 */
    +
    + +
    57{
    +
    58 Q_UNUSED(parser)
    +
    59 return QStringList();
    +
    60}
    +
    +
    61
    +
    62/*!
    +
    63 * Returns a list of CLI option names supported by this command. The main console appication may
    +
    64 * use this list to output a warning for any parsed CLI options not included in the returned list.
    +
    65 *
    +
    66 * The (already parsed) \a parser may be used adjust the returned supported options depending on the
    +
    67 * value of other options. For example, the `logger` command only supported the `--timestamp` option
    +
    68 * if the `--command` option is `start`.
    +
    69 *
    +
    70 * This base implementation simply returns requiredOptions(). Derived classes should override this
    +
    71 * function to include optional options, such as:
    +
    72 *
    +
    73 * ```
    +
    74 * QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    75 * {
    +
    76 * const QStringList list = AbstractCommand::supportedOptions(parser) + QStringList{ ... };
    +
    77 * list.sort();
    +
    78 * list.removeDuplicates(); // Optional, recommended.
    +
    79 * return list;
    +
    80 * }
    +
    81 * ```
    +
    82 */
    +
    + +
    84{
    +
    85 return requiredOptions(parser) + QStringList{
    +
    86 QLatin1String("debug"),
    +
    87 QLatin1String("device"), QLatin1String("d"),
    +
    88 QLatin1String("output"),
    +
    89 QLatin1String("timeout"),
    +
    90 };
    +
    91}
    +
    +
    92
    +
    93/*!
    +
    94 * Returns an RFC 4180 compliant version of \a field. That is, if \a field contains any of the
    +
    95 * the below four characters, than any double quotes are escaped (by addition double-quotes), and
    +
    96 * the string itself surrounded in double-quotes. Otherwise, \a field is returned verbatim.
    +
    97 *
    +
    98 * Some examples:
    +
    99 * ```
    +
    100 * QCOMPARE(escapeCsvField("abc"), "abc"); // Returned unchanged.
    +
    101 * QCOMPARE(escapeCsvField("a,c"), R"("a,c")"); // Wrapped in double-quotes.
    +
    102 * QCOMPARE(escapeCsvField(R"(a"c)"), R("("a""c")"); // Existing double-quotes doubled, then wrapped.
    +
    103 * ```
    +
    104 */
    +
    + +
    106{
    +
    107 if (field.contains(QLatin1Char(','))||field.contains(QLatin1Char('\r'))||
    +
    108 field.contains(QLatin1Char('"'))||field.contains(QLatin1Char('\n')))
    +
    109 {
    +
    110 return QString::fromLatin1(R"("%1")").arg(
    +
    111 QString(field).replace(QLatin1Char('"'), QLatin1String(R"("")")));
    +
    112 } else return field;
    +
    113}
    +
    +
    114
    +
    115/*!
    +
    116 * \internal
    +
    117 * A (run-time) class approximately equivalent to the compile-time std::ratio template.
    +
    118 */
    +
    +
    119struct Ratio {
    +
    120 std::intmax_t num { 0 }; ///< Numerator.
    +
    121 std::intmax_t den { 0 }; ///< Denominator.
    +
    122 //! Returns \a true if both #num and #den are non-zero.
    +
    123 bool isValid() const { return (num != 0) && (den != 0); }
    +
    124};
    +
    +
    125
    +
    126/*!
    +
    127 * \internal
    +
    128 * Returns a (run-time) Ratio representation of (compile-time) ratio \a R.
    +
    129 */
    +
    130template<typename R> constexpr Ratio makeRatio() { return Ratio{ R::num, R::den }; }
    +
    131
    +
    132/*!
    +
    133 * Returns \a value as an integer multiple of the ratio \a R. The string \a value
    +
    134 * may end with the optional \a unit, such as `V` or `s`, which may also be preceded with a SI unit
    +
    135 * prefix such as `m` for `milli`. If \a value contains no SI unit prefix, then the result will be
    +
    136 * multiplied by 1,000 enough times to be greater than \a sensibleMinimum. This allows for
    +
    137 * convenient use like:
    +
    138 *
    +
    139 * ```
    +
    140 * const quint32 timeout = parseNumber<std::milli>(parser.value("window"), 's', 500'000);
    +
    141 * ```
    +
    142 *
    +
    143 * So that an unqalified period like "300" will be assumed to be 300 milliseconds, and not 300
    +
    144 * microseconds, while a period like "1000" will be assume to be 1 second.
    +
    145 *
    +
    146 * If conversion fails for any reason, 0 is returned.
    +
    147 */
    +
    148template<typename R>
    +
    +
    149quint32 AbstractCommand::parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum)
    +
    150{
    +
    151 static const QMap<QChar, Ratio> unitPrefixScaleMap {
    +
    152 { QLatin1Char('E'), makeRatio<std::exa>() },
    +
    153 { QLatin1Char('P'), makeRatio<std::peta>() },
    +
    154 { QLatin1Char('T'), makeRatio<std::tera>() },
    +
    155 { QLatin1Char('G'), makeRatio<std::giga>() },
    +
    156 { QLatin1Char('M'), makeRatio<std::mega>() },
    +
    157 { QLatin1Char('K'), makeRatio<std::kilo>() }, // Not official SI unit prefix, but commonly used.
    +
    158 { QLatin1Char('k'), makeRatio<std::kilo>() },
    +
    159 { QLatin1Char('h'), makeRatio<std::hecto>() },
    +
    160 { QLatin1Char('d'), makeRatio<std::deci>() },
    +
    161 { QLatin1Char('c'), makeRatio<std::centi>() },
    +
    162 { QLatin1Char('m'), makeRatio<std::milli>() },
    +
    163 { QLatin1Char('u'), makeRatio<std::micro>() }, // Not official SI unit prefix, but commonly used.
    +
    164 { QChar (0x00B5), makeRatio<std::micro>() }, // Unicode micro symbol (μ).
    +
    165 { QLatin1Char('n'), makeRatio<std::nano>() },
    +
    166 { QLatin1Char('p'), makeRatio<std::pico>() },
    +
    167 { QLatin1Char('f'), makeRatio<std::femto>() },
    +
    168 { QLatin1Char('a'), makeRatio<std::atto>() },
    +
    169 };
    +
    170
    +
    171 // Remove the optional (whole) unit suffix.
    +
    172 Ratio ratio;
    +
    173 QString number = value.trimmed();
    +
    174 if ((!unit.isEmpty()) && (number.endsWith(unit, Qt::CaseInsensitive))) {
    +
    175 number.chop(unit.length());
    +
    176 ratio = makeRatio<std::ratio<1>>();
    +
    177 }
    +
    178
    +
    179 // Parse, and remove, the optional SI unit prefix.
    +
    180 if (!number.isEmpty()) {
    +
    181 #if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0))
    +
    182 const QChar siPrefix = number.back(); // QString::back() introduced in Qt 5.10.
    +
    183 #else
    +
    184 const QChar siPrefix = number.at(number.size() - 1);
    +
    185 #endif
    +
    186 const auto iter = unitPrefixScaleMap.constFind(siPrefix);
    +
    187 if (iter != unitPrefixScaleMap.constEnd()) {
    +
    188 Q_ASSERT(iter->isValid());
    +
    189 ratio = *iter;
    +
    190 number.chop(1);
    +
    191 }
    +
    192 }
    +
    193
    +
    194 #define DOKIT_RESULT(var) (var * ratio.num * R::den / ratio.den / R::num)
    +
    195 // Parse the number as an (unsigned) integer.
    +
    196 QLocale locale; bool ok;
    +
    197 qulonglong integer = locale.toULongLong(number, &ok);
    +
    198 if (ok) {
    +
    199 if (integer == 0) {
    +
    200 return 0;
    +
    201 }
    +
    202 if (!ratio.isValid()) {
    +
    203 for (ratio = makeRatio<R>(); DOKIT_RESULT(integer) < sensibleMinimum; ratio.num *= 1000);
    +
    204 }
    +
    205 return (integer == 0) ? 0u : (quint32)DOKIT_RESULT(integer);
    +
    206 }
    +
    207
    +
    208 // Parse the number as a (double) floating point number, and check that it is positive.
    +
    209 const double dbl = locale.toDouble(number, &ok);
    +
    210 if ((ok) && (dbl > 0.0)) {
    +
    211 if (!ratio.isValid()) {
    +
    212 for (ratio = makeRatio<R>(); DOKIT_RESULT(dbl) < sensibleMinimum; ratio.num *= 1000);
    +
    213 }
    +
    214 return (quint32)DOKIT_RESULT(dbl);
    +
    215 }
    +
    216 #undef DOKIT_RESULT
    +
    217 return 0; // Failed to parse as either integer, or float.
    +
    218}
    +
    +
    219
    +
    220#define DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(type) template \
    +
    221quint32 AbstractCommand::parseNumber<type>(const QString &value, const QString &unit, const quint32 sensibleMinimum)
    +
    222DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::exa);
    +
    223DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::peta);
    +
    224DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::tera);
    +
    225DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::giga);
    +
    226DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::mega);
    +
    227DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::kilo);
    +
    228DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::hecto);
    +
    229DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::deca);
    +
    230DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::ratio<1>);
    +
    231DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::deci);
    +
    232DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::centi);
    +
    233DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::milli);
    +
    234DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::micro);
    +
    235DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::nano);
    +
    236DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::pico);
    +
    237DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::femto);
    +
    238DOKIT_INSTANTIATE_TEMPLATE_FUNCTION(std::atto);
    +
    239#undef DOKIT_INSTANTIATE_TEMPLATE_FUNCTION
    +
    240
    +
    241/*!
    +
    242 * Processes the relevant options from the command line \a parser.
    +
    243 *
    +
    244 * On success, returns an empty QStringList, otherwise returns a list of CLI errors that the caller
    +
    245 * should report appropriately before exiting.
    +
    246 *
    +
    247 * This base implementations performs some common checks, such as ensuring that required options are
    +
    248 * present. Derived classes should override this function to perform further processing, typically
    +
    249 * inovking this base implementation as a first step, such as:
    +
    250 *
    +
    251 * ```
    +
    252 * QStringList CustomCommand::processOptions(const QCommandLineParser &parser)
    +
    253 * {
    +
    254 * QStringList errors = AbstractCommand::processOptions(parser);
    +
    255 * if (!errors.isEmpty()) {
    +
    256 * return errors;
    +
    257 * }
    +
    258 *
    +
    259 * // Do further procession of options.
    +
    260 *
    +
    261 * return errors;
    +
    262 * }
    +
    263 * ```
    +
    264 */
    +
    + +
    266{
    +
    267 // Report any supplied options that are not supported by this command.
    +
    268 const QStringList suppliedOptionNames = parser.optionNames();
    +
    269 const QStringList supportedOptionNames = supportedOptions(parser);
    +
    270 for (const QString &option: suppliedOptionNames) {
    +
    271 if (!supportedOptionNames.contains(option)) {
    +
    272 qCInfo(lc).noquote() << tr("Ignoring option: %1").arg(option);
    +
    273 }
    +
    274 }
    +
    275 QStringList errors;
    +
    276
    +
    277 // Parse the device (name/addr/uuid) option.
    +
    278 if (parser.isSet(QLatin1String("device"))) {
    +
    279 deviceToScanFor = parser.value(QLatin1String("device"));
    +
    280 }
    +
    281
    +
    282 // Parse the output format options (if supported, and supplied).
    +
    283 if ((supportedOptionNames.contains(QLatin1String("output"))) && // Derived classes may have removed.
    +
    284 (parser.isSet(QLatin1String("output"))))
    +
    285 {
    +
    286 const QString output = parser.value(QLatin1String("output")).toLower();
    +
    287 if (output == QLatin1String("csv")) {
    + +
    289 } else if (output == QLatin1String("json")) {
    + +
    291 } else if (output == QLatin1String("text")) {
    + +
    293 } else {
    +
    294 errors.append(tr("Unknown output format: %1").arg(output));
    +
    295 }
    +
    296 }
    +
    297
    +
    298 // Parse the device scan timeout option.
    +
    299 if (parser.isSet(QLatin1String("timeout"))) {
    +
    300 const quint32 timeout = parseNumber<std::milli>(parser.value(QLatin1String("timeout")), QLatin1String("s"), 500);
    +
    301 if (timeout == 0) {
    +
    302 errors.append(tr("Invalid timeout: %1").arg(parser.value(QLatin1String("timeout"))));
    +
    303 } else if (discoveryAgent->lowEnergyDiscoveryTimeout() == -1) {
    +
    304 qCWarning(lc).noquote() << tr("Platform does not support Bluetooth scan timeout");
    +
    305 } else {
    + +
    307 qCDebug(lc).noquote() << tr("Set scan timeout to %1").arg(
    + +
    309 }
    +
    310 }
    +
    311
    +
    312 // Return errors for any required options that are absent.
    +
    313 const QStringList requiredOptionNames = this->requiredOptions(parser);
    +
    314 for (const QString &option: requiredOptionNames) {
    +
    315 if (!parser.isSet(option)) {
    +
    316 errors.append(tr("Missing required option: %1").arg(option));
    +
    317 }
    +
    318 }
    +
    319 return errors;
    +
    320}
    +
    +
    321
    +
    322/*!
    +
    323 * \fn virtual bool AbstractCommand::start()
    +
    324 *
    +
    325 * Begins the functionality of this command, and returns `true` if begun successfully, `false`
    +
    326 * otherwise.
    +
    327 */
    +
    328
    +
    329/*!
    +
    330 * \fn virtual void AbstractCommand::deviceDiscovered(const QBluetoothDeviceInfo &info) = 0
    +
    331 *
    +
    332 * Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal. Derived classes must
    +
    333 * implement this slot to begin whatever actions are relevant when a Pokit device has been
    +
    334 * discovered. For example, the 'scan' command would simply output the \a info details, whereas
    +
    335 * most other commands would begin connecting if \a info is the device they're after.
    +
    336 */
    +
    337
    +
    338/*!
    +
    339 * \fn virtual void AbstractCommand::deviceDiscoveryFinished() = 0
    +
    340 *
    +
    341 * Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal. Derived classes must
    +
    342 * implement this slot to perform whatever actions are appropraite when discovery is finished.
    +
    343 * For example, the 'scan' command would simply exit, whereas most other commands would verify that
    +
    344 * an appropriate device was found.
    +
    345 */
    +
    QString deviceToScanFor
    Device (if any) that were passed to processOptions().
    +
    AbstractCommand(QObject *const parent=nullptr)
    Constructs a new command with parent.
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    static quint32 parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
    Returns value as an integer multiple of the ratio R.
    +
    PokitDiscoveryAgent * discoveryAgent
    Agent for Pokit device descovery.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual void deviceDiscovered(const QBluetoothDeviceInfo &info)=0
    Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
    +
    virtual void deviceDiscoveryFinished()=0
    Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The PokitDiscoveryAgent class discovers nearby Pokit devices.
    +
    void pokitDeviceDiscovered(const QBluetoothDeviceInfo &info)
    This signal is emitted when the Pokit device described by info is discovered.
    +
    Declares the PokitDevice class.
    +
    Declares the PokitDiscoveryAgent class.
    + +
    QBluetoothDeviceDiscoveryAgent::Error error() const const
    + +
    int lowEnergyDiscoveryTimeout() const const
    +
    void setLowEnergyDiscoveryTimeout(int timeout)
    + + +
    bool isSet(const QString &name) const const
    +
    QStringList optionNames() const const
    +
    QString value(const QString &optionName) const const
    +
    void exit(int returnCode)
    +
    QCoreApplication * instance()
    + + +
    void append(const T &value)
    + +
    double toDouble(const QString &s, bool *ok) const const
    +
    qulonglong toULongLong(const QString &s, bool *ok) const const
    + + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    const QChar at(int position) const const
    +
    QChar back() const const
    +
    void chop(int n)
    +
    bool contains(QChar ch, Qt::CaseSensitivity cs) const const
    +
    bool endsWith(const QString &s, Qt::CaseSensitivity cs) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    bool isEmpty() const const
    +
    int length() const const
    +
    int size() const const
    +
    QString toLower() const const
    +
    QString trimmed() const const
    + +
    bool contains(const QString &str, Qt::CaseSensitivity cs) const const
    +
    CaseInsensitive
    + + +
    std::intmax_t num
    Numerator.
    +
    std::intmax_t den
    +
    bool isValid() const
    Returns true if both num and den are non-zero.
    +
    +
    + + + + diff --git a/0.5.1/int/abstractcommand_8h_source.html b/0.5.1/int/abstractcommand_8h_source.html new file mode 100644 index 000000000..ea84c0385 --- /dev/null +++ b/0.5.1/int/abstractcommand_8h_source.html @@ -0,0 +1,200 @@ + + + + + + + +Dokit: abstractcommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    abstractcommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#ifndef DOKIT_ABSTRACTCOMMAND_H
    +
    5#define DOKIT_ABSTRACTCOMMAND_H
    +
    6
    +
    7#include <QBluetoothDeviceInfo>
    +
    8#include <QCommandLineParser>
    +
    9#include <QLoggingCategory>
    +
    10#include <QObject>
    +
    11
    + +
    13
    +
    + +
    15{
    + +
    17
    +
    18public:
    +
    19 /// Supported output formats.
    +
    +
    20 enum class OutputFormat {
    +
    21 Csv, ///< RFC 4180 compliant CSV text.
    +
    22 Json, ///< RFC 8259 compliant JSON text.
    +
    23 Text, ///< Plain unstructured text.
    +
    24 };
    +
    +
    25
    +
    26 explicit AbstractCommand(QObject * const parent = nullptr);
    +
    27
    +
    28 virtual QStringList requiredOptions(const QCommandLineParser &parser) const;
    +
    29 virtual QStringList supportedOptions(const QCommandLineParser &parser) const;
    +
    30
    +
    31 static QString escapeCsvField(const QString &field);
    +
    32
    +
    33 template<typename R>
    +
    34 static quint32 parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum = 0);
    +
    35
    +
    36public slots:
    +
    37 virtual QStringList processOptions(const QCommandLineParser &parser);
    +
    38 virtual bool start() = 0;
    +
    39
    +
    40protected:
    +
    41 QString deviceToScanFor; ///< Device (if any) that were passed to processOptions().
    +
    42 PokitDiscoveryAgent * discoveryAgent; ///< Agent for Pokit device descovery.
    +
    43 OutputFormat format { OutputFormat::Text }; ///< Selected output format.
    +
    44 static Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg); ///< Logging category for UI commands.
    +
    45
    +
    46protected slots:
    +
    47 virtual void deviceDiscovered(const QBluetoothDeviceInfo &info) = 0;
    +
    48 virtual void deviceDiscoveryFinished() = 0;
    +
    49
    +
    50 friend class TestAbstractCommand;
    +
    51};
    +
    +
    52
    +
    53#endif // DOKIT_ABSTRACTCOMMAND_H
    +
    The AbstractCommand class provides a consistent base for the classes that implement CLI commands.
    +
    QString deviceToScanFor
    Device (if any) that were passed to processOptions().
    +
    AbstractCommand(QObject *const parent=nullptr)
    Constructs a new command with parent.
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    static quint32 parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
    Returns value as an integer multiple of the ratio R.
    +
    virtual bool start()=0
    Begins the functionality of this command, and returns true if begun successfully, false otherwise.
    +
    PokitDiscoveryAgent * discoveryAgent
    Agent for Pokit device descovery.
    +
    OutputFormat format
    Selected output format.
    +
    OutputFormat
    Supported output formats.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual void deviceDiscovered(const QBluetoothDeviceInfo &info)=0
    Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
    +
    virtual void deviceDiscoveryFinished()=0
    Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
    +
    static Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)
    Logging category for UI commands.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The PokitDiscoveryAgent class discovers nearby Pokit devices.
    + + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + + +
    +
    + + + + diff --git a/0.5.1/int/abstractpokitservice_8cpp.html b/0.5.1/int/abstractpokitservice_8cpp.html new file mode 100644 index 000000000..a215282f3 --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8cpp.html @@ -0,0 +1,131 @@ + + + + + + + +Dokit: abstractpokitservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    abstractpokitservice.cpp File Reference
    +
    +
    + +

    Defines the AbstractPokitService and AbstractPokitServicePrivate classes. +More...

    +
    #include <qtpokit/abstractpokitservice.h>
    +#include "abstractpokitservice_p.h"
    +#include "pokitproducts_p.h"
    +#include <qtpokit/pokitdevice.h>
    +#include <QLowEnergyController>
    +
    +Include dependency graph for abstractpokitservice.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the AbstractPokitService and AbstractPokitServicePrivate classes.

    + +

    Definition in file abstractpokitservice.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/abstractpokitservice_8cpp__incl.map b/0.5.1/int/abstractpokitservice_8cpp__incl.map new file mode 100644 index 000000000..172d678c0 --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8cpp__incl.map @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice_8cpp__incl.md5 b/0.5.1/int/abstractpokitservice_8cpp__incl.md5 new file mode 100644 index 000000000..e25e185aa --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8cpp__incl.md5 @@ -0,0 +1 @@ +abed354429fda82085285c365af55400 \ No newline at end of file diff --git a/0.5.1/int/abstractpokitservice_8cpp__incl.svg b/0.5.1/int/abstractpokitservice_8cpp__incl.svg new file mode 100644 index 000000000..5c6eef66d --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8cpp__incl.svg @@ -0,0 +1,390 @@ + + + + + + +abstractpokitservice.cpp + + +Node1 + + +abstractpokitservice.cpp + + + + + +Node2 + + +qtpokit/abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +abstractpokitservice_p.h + + + + + +Node1->Node12 + + + + + + + + +Node14 + + +pokitproducts_p.h + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyController + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +qtpokit/pokitdevice.h + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + +Node12->Node3 + + + + + + + + +Node12->Node5 + + + + + + + + +Node12->Node9 + + + + + + + + +Node12->Node10 + + + + + + + + +Node12->Node11 + + + + + + + + +Node13 + + +QLoggingCategory + + + + + +Node12->Node13 + + + + + + + + +Node14->Node5 + + + + + + + + +Node14->Node15 + + + + + + + + +Node16->Node3 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node10 + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice_8cpp_source.html b/0.5.1/int/abstractpokitservice_8cpp_source.html new file mode 100644 index 000000000..53349b650 --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8cpp_source.html @@ -0,0 +1,856 @@ + + + + + + + +Dokit: abstractpokitservice.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    abstractpokitservice.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the AbstractPokitService and AbstractPokitServicePrivate classes.
    +
    7 */
    +
    8
    + + +
    11#include "pokitproducts_p.h"
    +
    12
    +
    13#include <qtpokit/pokitdevice.h>
    +
    14
    +
    15#include <QLowEnergyController>
    +
    16
    +
    17/*!
    +
    18 * \class AbstractPokitService
    +
    19 *
    +
    20 * The AbstractPokitService class provides a common base for Pokit services classes.
    +
    21 */
    +
    22
    +
    23/*!
    +
    24 * \cond internal
    +
    25 * Constructs a new Pokit service with \a parent, and private implementation \a d.
    +
    26 */
    +
    +
    27AbstractPokitService::AbstractPokitService(
    +
    28 AbstractPokitServicePrivate * const d, QObject * const parent)
    +
    29 : QObject(parent), d_ptr(d)
    +
    30{
    +
    31
    +
    32}
    +
    +
    33/// \endcond
    +
    34
    +
    35/*!
    +
    36 * Destroys this AbstractPokitService object.
    +
    37 */
    + +
    42
    +
    43/*!
    +
    44 * \fn virtual bool AbstractPokitService::readCharacteristics() = 0
    +
    45 *
    +
    46 * Read all characteristics.
    +
    47 *
    +
    48 * This convenience function will queue refresh requests of all characteristics supported by this
    +
    49 * service.
    +
    50 *
    +
    51 * Relevant `*Service::*Read` signals will be emitted by derived class objects as each
    +
    52 * characteristic is successfully read.
    +
    53 */
    +
    54
    +
    55/*!
    +
    56 * Returns `true` if autodiscovery of services and service details is enabled, `false` otherwise.
    +
    57 *
    +
    58 * \see setAutoDiscover for more information on what autodiscovery provides.
    +
    59 */
    +
    + +
    61{
    +
    62 Q_D(const AbstractPokitService);
    +
    63 return d->autoDiscover;
    +
    64}
    +
    +
    65
    +
    66/*!
    +
    67 * If \a discover is \c true, autodiscovery will be attempted.
    +
    68 *
    +
    69 * Specifically, this may resulting in automatic invocation of:
    +
    70 * * QLowEnergyController::discoverServices if/when the internal controller is connected; and
    +
    71 * * QLowEnergyService::discoverDetails if/when an internal service object is created.
    +
    72 *
    +
    73 * \see autoDiscover
    +
    74 */
    +
    + +
    76{
    + +
    78 d->autoDiscover = discover;
    +
    79}
    +
    +
    80
    +
    81/*!
    +
    82 * Returns the Pokit product this service is attached to.
    +
    83 *
    +
    84 * \see setPokitProduct
    +
    85 */
    +
    +
    86std::optional<PokitProduct> AbstractPokitService::pokitProduct() const
    +
    87{
    +
    88 Q_D(const AbstractPokitService);
    +
    89 return d->pokitProduct;
    +
    90}
    +
    +
    91
    +
    92/*!
    +
    93 * Sets the current Pokit \a product.
    +
    94 *
    +
    95 * This must be called to set the product before this object's BLE controller's services are discovered. If
    +
    96 * autoDiscover() is enabled, then this should be done before the controller's \c connectToDevice() is called.
    +
    97 *
    +
    98 * For example:
    +
    99 * ```
    +
    100 * Q_ASSERT(isPokitProduct(deviceInfo));
    +
    101 * auto controller = QLowEnergyController::createCentral(deviceInfo);
    +
    102 * auto service = new DsoService(controller);
    +
    103 * service->setPokitProduct(pokitProduct(deviceInfo));
    +
    104 * controller->connectToDevice();
    +
    105 * ```
    +
    106 *
    +
    107 * \see autoDiscover
    +
    108 * \see pokitProduct
    +
    109 */
    +
    + +
    111{
    + +
    113 d->pokitProduct = product;
    +
    114}
    +
    +
    115
    +
    116/*!
    +
    117 * Returns a non-const pointer to the internal service object, if any.
    +
    118 */
    +
    + +
    120{
    + +
    122 return d->service;
    +
    123}
    +
    +
    124
    +
    125/*!
    +
    126 * Returns a const pointer to the internal service object, if any.
    +
    127 */
    +
    + +
    129{
    +
    130 Q_D(const AbstractPokitService);
    +
    131 return d->service;
    +
    132}
    +
    +
    133
    +
    134/*!
    +
    135 * \fn void AbstractPokitService::serviceDetailsDiscovered()
    +
    136 *
    +
    137 * This signal is emitted when the Pokit service details have been discovered.
    +
    138 *
    +
    139 * Once this signal has been emitted, cached characteristics values should be immediately available
    +
    140 * via derived classes' accessor functions, and refreshes can be queued via readCharacteristics()
    +
    141 * and any related read functions provided by derived classes.
    +
    142 */
    +
    143
    +
    144/*!
    +
    145 * \fn void AbstractPokitService::serviceErrorOccurred(QLowEnergyService::ServiceError newError)
    +
    146 *
    +
    147 * This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
    +
    148 */
    +
    149
    +
    150/*!
    +
    151 * \cond internal
    +
    152 * \class AbstractPokitServicePrivate
    +
    153 *
    +
    154 * The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    155 */
    +
    156
    +
    157/*!
    +
    158 * \internal
    +
    159 * Constructs a new AbstractPokitServicePrivate object with public implementation \a q.
    +
    160 *
    +
    161 * Note, typically the \a serviceUuid should be set validly, however, in the rare case that a
    +
    162 * service's UUID can vary (ie the Status Service), \a serviceUuid may be set to a `null`
    +
    163 * QBluetoothUuid here, and updated when the correct service UUID is known.
    +
    164 *
    +
    165 * \see StatusService::ServiceUuids
    +
    166 * \see StatusServicePrivate::serviceDiscovered
    +
    167 */
    + +
    185
    +
    186/*!
    +
    187 * Creates an internal service object from the internal controller.
    +
    188 *
    +
    189 * Any existing service object will *not* be replaced.
    +
    190 *
    +
    191 * Returns \c true if a service was created successfully, either now, or sometime previously.
    +
    192 */
    +
    + +
    194{
    +
    195 if (!controller) {
    +
    196 return false;
    +
    197 }
    +
    198
    +
    199 if (service) {
    +
    200 qCDebug(lc).noquote() << tr("Already have service object:") << service;
    +
    201 return true;
    +
    202 }
    +
    203
    +
    204 if (serviceUuid.isNull()) {
    +
    205 qCDebug(lc).noquote() << tr("Service UUID not assigned yet.");
    +
    206 return false;
    +
    207 }
    +
    208
    + +
    210 if (!service) {
    +
    211 return false;
    +
    212 }
    +
    213 qCDebug(lc).noquote() << tr("Service object created for %1 device:").arg(toString(*this->pokitProduct)) << service;
    +
    214
    + + + + + + + + +
    223
    + +
    225 [](const QLowEnergyDescriptor &descriptor, const QByteArray &value){
    +
    226 qCDebug(lc).noquote() << tr(R"(Descriptor "%1" (%2) read.)")
    +
    227 .arg(descriptor.name(), descriptor.uuid().toString());
    +
    228 Q_UNUSED(value)
    +
    229 });
    +
    230
    + +
    232 [](const QLowEnergyDescriptor &descriptor, const QByteArray &newValue){
    +
    233 qCDebug(lc).noquote() << tr(R"(Descriptor "%1" (%2) written.)")
    +
    234 .arg(descriptor.name(), descriptor.uuid().toString());
    +
    235 Q_UNUSED(newValue)
    +
    236 });
    +
    237
    + +
    239 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    240 QOverload<QLowEnergyService::ServiceError>::of(&QLowEnergyService::error),
    +
    241 #else
    +
    242 &QLowEnergyService::errorOccurred,
    +
    243 #endif
    + +
    245
    +
    246 if (autoDiscover) {
    + +
    248 }
    +
    249 return true;
    +
    250}
    +
    +
    251
    +
    252/*!
    +
    253 * Get \a uuid characteristc from the underlying service. This helper function is equivalent to
    +
    254 *
    +
    255 * ```
    +
    256 * return service->characteristic(uuid);
    +
    257 * ```
    +
    258 *
    +
    259 * except that it performs some sanity checks, such as checking the service object pointer has been
    +
    260 * assigned first, and also logs failures in a consistent manner.
    +
    261 *
    +
    262 * \param uuid
    +
    263 * \return
    +
    264 */
    +
    + +
    266{
    +
    267 if (!service) {
    +
    268 qCDebug(lc).noquote() << tr(R"(Characterisitc %1 "%2" requested before service assigned.)")
    + + +
    271 }
    +
    272
    +
    273 const QLowEnergyCharacteristic characteristic = service->characteristic(uuid);
    +
    274 if (characteristic.isValid()) {
    +
    275 return characteristic;
    +
    276 }
    +
    277
    + +
    279 #if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
    +
    280 ServiceDiscovered
    +
    281 #else
    +
    282 RemoteServiceDiscovered
    +
    283 #endif
    +
    284 ) {
    +
    285 qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" requested before service %3 "%4" discovered.)")
    + + +
    288 qCInfo(lc).noquote() << tr("Current service state:") << service->state();
    + +
    290 }
    +
    291
    +
    292 qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" not found in service %3 "%4".)")
    + + + +
    296}
    +
    +
    297
    +
    298/*!
    +
    299 * Read the \a uuid characteristic.
    +
    300 *
    +
    301 * If succesful, the `QLowEnergyService::characteristicRead` signal will be emitted by the internal
    +
    302 * service object. For convenience, derived classes should implement the characteristicRead()
    +
    303 * virtual function to handle the read value.
    +
    304 *
    +
    305 * Returns \c true if the characteristic read request was successfully queued, \c false otherwise.
    +
    306 *
    +
    307 * \see AbstractPokitService::readCharacteristics()
    +
    308 * \see AbstractPokitServicePrivate::characteristicRead()
    +
    309 */
    +
    + +
    311{
    +
    312 const QLowEnergyCharacteristic characteristic = getCharacteristic(uuid);
    +
    313 if (!characteristic.isValid()) {
    +
    314 return false;
    +
    315 }
    +
    316 qCDebug(lc).noquote() << tr(R"(Reading characteristic %1 "%2".)")
    + +
    318 service->readCharacteristic(characteristic);
    +
    319 return true;
    +
    320}
    +
    +
    321
    +
    322/*!
    +
    323 * Enables client (Pokit device) side notification for characteristic \a uuid.
    +
    324 *
    +
    325 * Returns \c true if the notication enable request was successfully queued, \c false otherwise.
    +
    326 *
    +
    327 * \see AbstractPokitServicePrivate::characteristicChanged
    +
    328 * \see AbstractPokitServicePrivate::disableCharacteristicNotificatons
    +
    329 */
    +
    + +
    331{
    +
    332 qCDebug(lc).noquote() << tr(R"(Enabling CCCD for characteristic %1 "%2".)")
    + +
    334 QLowEnergyCharacteristic characteristic = getCharacteristic(uuid);
    +
    335 if (!characteristic.isValid()) {
    +
    336 return false;
    +
    337 }
    +
    338
    +
    339 QLowEnergyDescriptor descriptor = characteristic.descriptor(
    +
    340 QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration);
    +
    341 if (!descriptor.isValid()) {
    +
    342 qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" has no client configuration descriptor.)")
    + +
    344 return false;
    +
    345 }
    +
    346
    +
    347 service->writeDescriptor(descriptor,
    +
    348 #if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0))
    +
    349 QLowEnergyCharacteristic::CCCDEnableNotification
    +
    350 #else
    +
    351 QByteArray::fromHex("0100") // See Qt6's QLowEnergyCharacteristic::CCCDEnableNotification.
    +
    352 #endif
    +
    353 );
    +
    354 return true;
    +
    355}
    +
    +
    356
    +
    357/*!
    +
    358 * Disables client (Pokit device) side notification for characteristic \a uuid.
    +
    359 *
    +
    360 * Returns \c true if the notication disable request was successfully queued, \c false otherwise.
    +
    361 *
    +
    362 * \see AbstractPokitServicePrivate::characteristicChanged
    +
    363 * \see AbstractPokitServicePrivate::enableCharacteristicNotificatons
    +
    364 */
    +
    + +
    366{
    +
    367 qCDebug(lc).noquote() << tr(R"(Disabling CCCD for characteristic %1 "%2".)")
    + +
    369 QLowEnergyCharacteristic characteristic = getCharacteristic(uuid);
    +
    370 if (!characteristic.isValid()) {
    +
    371 return false;
    +
    372 }
    +
    373
    +
    374 QLowEnergyDescriptor descriptor = characteristic.descriptor(
    +
    375 QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration);
    +
    376 if (!descriptor.isValid()) {
    +
    377 qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" has no client configuration descriptor.)")
    + +
    379 return false;
    +
    380 }
    +
    381
    +
    382 service->writeDescriptor(descriptor,
    +
    383 #if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0))
    +
    384 QLowEnergyCharacteristic::CCCDDisable
    +
    385 #else
    +
    386 QByteArray::fromHex("0000") // See Qt6's QLowEnergyCharacteristic::CCCDDisable.
    +
    387 #endif
    +
    388 );
    +
    389 return true;
    +
    390}
    +
    +
    391
    +
    392/*!
    +
    393 * Returns `false` if \a data is smaller than \a minSize, otherwise returns \a failOnMax if \a data
    +
    394 * is bigger than \a maxSize, otherwise returns `true`.
    +
    395 *
    +
    396 * A warning is logged if either \a minSize or \a maxSize is violated, regardless of the returned
    +
    397 * value; ie this funcion can be used to simply warn if \a data is too big, or it can be used to
    +
    398 * failed (return `false`) in that case.
    +
    399 */
    +
    + +
    401 const int minSize, const int maxSize,
    +
    402 const bool failOnMax)
    +
    403{
    +
    404 if (data.size() < minSize) {
    +
    405 qCWarning(lc).noquote() << tr("%1 requires %n byte/s, but only %2 present: %3", nullptr, minSize)
    +
    406 .arg(label).arg(data.size()).arg(toHexString(data));
    +
    407 return false;
    +
    408 }
    +
    409 if ((maxSize >= 0) && (data.size() > maxSize)) {
    +
    410 qCWarning(lc).noquote() << tr("%1 has %n extraneous byte/s: %2", nullptr, data.size()-maxSize)
    +
    411 .arg(label, toHexString(data.mid(maxSize)));
    +
    412 return (!failOnMax);
    +
    413 }
    +
    414 return true;
    +
    415}
    +
    +
    416
    +
    417/*!
    +
    418 * Returns up to \a maxSize bytes of \a data as a human readable hexadecimal string. If \a data
    +
    419 * exceeds \a maxSize, then \a data is elided in the middle. For example:
    +
    420 *
    +
    421 * ```
    +
    422 * toHex(QBytArray("\x1\x2\x3\x4\x5\x6", 4); // "0x01,02,...,05,06"
    +
    423 * ```
    +
    424 */
    +
    + +
    426{
    +
    427 return (data.size() <= maxSize)
    +
    428 ? QString::fromLatin1("0x%1").arg(QLatin1String(data.toHex(',')))
    +
    429 : QString::fromLatin1("0x%1,...,%2").arg(
    +
    430 QLatin1String(data.left(maxSize/2-1).toHex(',')),
    +
    431 QLatin1String(data.right(maxSize/2-1).toHex(',')));
    +
    432}
    +
    +
    433
    +
    434/*!
    +
    435 * Handles `QLowEnergyController::connected` events.
    +
    436 *
    +
    437 * If `autoDiscover` is enabled, this will begin service discovery on the newly connected contoller.
    +
    438 *
    +
    439 * \see AbstractPokitService::autoDiscover()
    +
    440 */
    +
    + +
    442{
    +
    443 if (!controller) {
    +
    444 qCWarning(lc).noquote() << tr("Connected with no controller set") << sender();
    +
    445 return;
    +
    446 }
    +
    447
    +
    448 qCDebug(lc).noquote() << tr(R"(Connected to "%1" (%2) at %3.)").arg(
    + + +
    451 if (autoDiscover) {
    + +
    453 }
    +
    454}
    +
    +
    455
    +
    456/*!
    +
    457 * Handles `QLowEnergyController::discoveryFinished` events.
    +
    458 *
    +
    459 * As this event indicates that the conroller has finished discovering services, this function will
    +
    460 * invoke createServiceObject() to create the internal service object (if not already created).
    +
    461 */
    +
    + +
    463{
    +
    464 if (!controller) {
    +
    465 qCWarning(lc).noquote() << tr("Discovery finished with no controller set") << sender();
    +
    466 return;
    +
    467 }
    +
    468
    +
    469 qCDebug(lc).noquote() << tr(R"(Discovery finished for "%1" (%2) at %3.)").arg(
    + + +
    472
    +
    473 if (!createServiceObject()) {
    +
    474 qCWarning(lc).noquote() << tr("Discovery finished, but service not found.");
    + +
    476 Q_EMIT q->serviceErrorOccurred(QLowEnergyService::ServiceError::UnknownError);
    +
    477 }
    +
    478}
    +
    +
    479
    +
    480/*!
    +
    481 * Handles `QLowEnergyController::errorOccurred` events.
    +
    482 *
    +
    483 * This function simply re-emits \a newError as AbstractPokitService::serviceErrorOccurred.
    +
    484 */
    +
    + +
    486{
    + +
    488 qCDebug(lc).noquote() << tr("Service error") << newError;
    +
    489 Q_EMIT q->serviceErrorOccurred(newError);
    +
    490}
    +
    +
    491
    +
    492/*!
    +
    493 * Handles `QLowEnergyController::serviceDiscovered` events.
    +
    494 *
    +
    495 * If the discovered service is the one this (or rather the derived) class wraps, then
    +
    496 * createServiceObject() will be invoked immediately (otherwise it will be invoked after full
    +
    497 * service discovery has completed, ie in discoveryFinished()).
    +
    498 */
    +
    + +
    500{
    +
    501 if ((!service) && (newService == serviceUuid)) {
    +
    502 qCDebug(lc).noquote() << tr("Service discovered") << newService;
    + +
    504 }
    +
    505}
    +
    +
    506
    +
    507/*!
    +
    508 * Handles `QLowEnergyController::stateChanged` events.
    +
    509 *
    +
    510 * If \a newState indicates that service details have now been discovered, then
    +
    511 * AbstractPokitService::serviceDetailsDiscovered will be emitted.
    +
    512 *
    +
    513 * \see AbstractPokitService::autoDiscover()
    +
    514 */
    +
    + +
    516{
    +
    517 qCDebug(lc).noquote() << tr("State changed to") << newState;
    +
    518
    +
    519 if (lc().isDebugEnabled()) {
    +
    520 for (const auto &characteristic: service->characteristics()) {
    +
    521 QStringList properties;
    +
    522 /// \cond no-doxygen
    +
    523 #define QTPOKIT_INTERNAL_TEST_AND_APPEND(property) \
    +
    524 if (characteristic.properties().testFlag(QLowEnergyCharacteristic::property)) { \
    +
    525 properties.append(QStringLiteral(#property).toLower());\
    +
    526 }
    +
    527 /// \endcond
    +
    528 QTPOKIT_INTERNAL_TEST_AND_APPEND(Broadcasting)
    +
    529 QTPOKIT_INTERNAL_TEST_AND_APPEND(Read)
    +
    530 QTPOKIT_INTERNAL_TEST_AND_APPEND(WriteNoResponse)
    +
    531 QTPOKIT_INTERNAL_TEST_AND_APPEND(Write)
    +
    532 QTPOKIT_INTERNAL_TEST_AND_APPEND(Notify)
    +
    533 QTPOKIT_INTERNAL_TEST_AND_APPEND(Indicate)
    +
    534 QTPOKIT_INTERNAL_TEST_AND_APPEND(WriteSigned)
    +
    535 QTPOKIT_INTERNAL_TEST_AND_APPEND(ExtendedProperty)
    +
    536 #undef QTPOKIT_INTERNAL_TEST_AND_APPEND
    +
    537 qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" supports %3.)").arg(characteristic.uuid().toString(),
    +
    538 PokitDevice::charcteristicToString(characteristic.uuid()), properties.join(QStringLiteral(", ")));
    +
    539 }
    +
    540 }
    +
    541
    +
    542 if (newState == QLowEnergyService::
    +
    543 #if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
    +
    544 ServiceDiscovered
    +
    545 #else
    +
    546 RemoteServiceDiscovered
    +
    547 #endif
    +
    548 ) {
    + +
    550 qCDebug(lc).noquote() << tr("Service details discovered.");
    +
    551 Q_EMIT q->serviceDetailsDiscovered();
    +
    552 }
    +
    553}
    +
    +
    554
    +
    555/*!
    +
    556 * Handles `QLowEnergyService::characteristicRead` events. This base implementation simply debug
    +
    557 * logs the event.
    +
    558 *
    +
    559 * Derived classes should implement this function to handle the successful reads of
    +
    560 * \a characteristic, typically by parsing \a value, then emitting a speciailised signal.
    +
    561 */
    +
    + +
    563 const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    +
    564{
    +
    565 qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" read %n byte/s: %3)", nullptr, value.size()).arg(
    +
    566 characteristic.uuid().toString(), PokitDevice::charcteristicToString(characteristic.uuid()), toHexString(value));
    +
    567}
    +
    +
    568
    +
    569/*!
    +
    570 * Handles `QLowEnergyService::characteristicWritten` events. This base implementation simply debug
    +
    571 * logs the event.
    +
    572 *
    +
    573 * Derived classes should implement this function to handle the successful writes of
    +
    574 * \a characteristic, typically by parsing \a newValue, then emitting a speciailised signal.
    +
    575 */
    +
    + +
    577 const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    +
    578{
    +
    579 qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" written with %Ln byte/s: %3)", nullptr, newValue.size())
    +
    580 .arg(characteristic.uuid().toString(), PokitDevice::charcteristicToString(characteristic.uuid()), toHexString(newValue));
    +
    581}
    +
    +
    582
    +
    583/*!
    +
    584 * Handles `QLowEnergyService::characteristicChanged` events. This base implementation simply debug
    +
    585 * logs the event.
    +
    586 *
    +
    587 * If derived classes support characteristics with client-side notification (ie Notify, as opposed
    +
    588 * to Read or Write operations), they should implement this function to handle the successful reads of
    +
    589 * \a characteristic, typically by parsing \a value, then emitting a speciailised signal.
    +
    590 */
    +
    + +
    592 const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    +
    593{
    +
    594 qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" changed to %Ln byte/s: %3)", nullptr, newValue.size())
    +
    595 .arg(characteristic.uuid().toString(), PokitDevice::charcteristicToString(characteristic.uuid()), toHexString(newValue));
    +
    596}
    +
    +
    597
    +
    598/// \endcond
    +
    Declares the AbstractPokitService class.
    +
    Declares the AbstractPokitServicePrivate class.
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    bool autoDiscover
    Whether autodiscovery is enabled or not.
    +
    bool disableCharacteristicNotificatons(const QBluetoothUuid &uuid)
    Disables client (Pokit device) side notification for characteristic uuid.
    +
    bool createServiceObject()
    Creates an internal service object from the internal controller.
    +
    void discoveryFinished()
    Handles QLowEnergyController::discoveryFinished events.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    virtual void serviceDiscovered(const QBluetoothUuid &newService)
    Handles QLowEnergyController::serviceDiscovered events.
    +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
    +
    bool enableCharacteristicNotificatons(const QBluetoothUuid &uuid)
    Enables client (Pokit device) side notification for characteristic uuid.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    void connected()
    Handles QLowEnergyController::connected events.
    +
    QLowEnergyCharacteristic getCharacteristic(const QBluetoothUuid &uuid) const
    Get uuid characteristc from the underlying service.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    void errorOccurred(const QLowEnergyService::ServiceError newError)
    Handles QLowEnergyController::errorOccurred events.
    +
    void stateChanged(QLowEnergyService::ServiceState newState)
    Handles QLowEnergyController::stateChanged events.
    +
    bool readCharacteristic(const QBluetoothUuid &uuid)
    Read the uuid characteristic.
    +
    QLowEnergyService * service
    BLE service to read/write characteristics.
    +
    QLowEnergyController * controller
    BLE controller to fetch the service from.
    +
    static QString toHexString(const QByteArray &data, const int maxSize=20)
    Returns up to maxSize bytes of data as a human readable hexadecimal string.
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    std::optional< PokitProduct > pokitProduct
    The Pokit product controller is connected to.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    bool autoDiscover() const
    Returns true if autodiscovery of services and service details is enabled, false otherwise.
    +
    QLowEnergyService * service()
    Returns a non-const pointer to the internal service object, if any.
    +
    void setAutoDiscover(const bool discover=true)
    If discover is true, autodiscovery will be attempted.
    +
    void setPokitProduct(const PokitProduct product)
    Sets the current Pokit product.
    +
    AbstractPokitServicePrivate * d_ptr
    Internal d-pointer.
    +
    virtual ~AbstractPokitService()
    Destroys this AbstractPokitService object.
    +
    static QString charcteristicToString(const QBluetoothUuid &uuid)
    Returns a human-readable name for the uuid characteristic, or a null QString if unknown.
    +
    static QString serviceToString(const QBluetoothUuid &uuid)
    Returns a human-readable name for the uuid service, or a null QString if unknonw.
    +
    Declares the PokitDevice class.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    +
    QString toString() const const
    + + +
    QByteArray fromHex(const QByteArray &hexEncoded)
    +
    QByteArray left(int len) const const
    +
    QByteArray mid(int pos, int len) const const
    +
    QByteArray right(int len) const const
    +
    int size() const const
    +
    QByteArray toHex() const const
    + + +
    QLowEnergyDescriptor descriptor(const QBluetoothUuid &uuid) const const
    +
    bool isValid() const const
    +
    QBluetoothUuid uuid() const const
    + + +
    QLowEnergyService * createServiceObject(const QBluetoothUuid &serviceUuid, QObject *parent)
    + + +
    QBluetoothAddress remoteAddress() const const
    +
    QBluetoothUuid remoteDeviceUuid() const const
    +
    QString remoteName() const const
    +
    void serviceDiscovered(const QBluetoothUuid &newService)
    + +
    bool isValid() const const
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    + + + +
    QLowEnergyCharacteristic characteristic(const QBluetoothUuid &uuid) const const
    +
    void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    +
    void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    +
    void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    +
    QList< QLowEnergyCharacteristic > characteristics() const const
    +
    void descriptorRead(const QLowEnergyDescriptor &descriptor, const QByteArray &value)
    +
    void descriptorWritten(const QLowEnergyDescriptor &descriptor, const QByteArray &newValue)
    + +
    QLowEnergyService::ServiceError error() const const
    +
    void readCharacteristic(const QLowEnergyCharacteristic &characteristic)
    +
    QBluetoothUuid serviceUuid() const const
    +
    QLowEnergyService::ServiceState state() const const
    +
    void stateChanged(QLowEnergyService::ServiceState newState)
    +
    void writeDescriptor(const QLowEnergyDescriptor &descriptor, const QByteArray &newValue)
    + +
    Q_EMITQ_EMIT
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QObject * sender() const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    + +
    QString join(const QString &separator) const const
    +
    bool isNull() const const
    +
    QString toString() const const
    +
    +
    + + + + diff --git a/0.5.1/int/abstractpokitservice_8h.html b/0.5.1/int/abstractpokitservice_8h.html new file mode 100644 index 000000000..765e4b019 --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8h.html @@ -0,0 +1,145 @@ + + + + + + + +Dokit: abstractpokitservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    abstractpokitservice.h File Reference
    +
    +
    + +

    Declares the AbstractPokitService class. +More...

    +
    #include "qtpokit_global.h"
    +#include "pokitproducts.h"
    +#include <QLowEnergyService>
    +#include <QObject>
    +#include <optional>
    +
    +Include dependency graph for abstractpokitservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  AbstractPokitService
     The AbstractPokitService class provides a common base for Pokit services classes. More...
     
    +

    Detailed Description

    +

    Declares the AbstractPokitService class.

    + +

    Definition in file abstractpokitservice.h.

    +
    +
    + + + + diff --git a/0.5.1/int/abstractpokitservice_8h.js b/0.5.1/int/abstractpokitservice_8h.js new file mode 100644 index 000000000..58c3f2bbf --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8h.js @@ -0,0 +1,4 @@ +var abstractpokitservice_8h = +[ + [ "AbstractPokitService", "classAbstractPokitService.html", "classAbstractPokitService" ] +]; \ No newline at end of file diff --git a/0.5.1/int/abstractpokitservice_8h__dep__incl.map b/0.5.1/int/abstractpokitservice_8h__dep__incl.map new file mode 100644 index 000000000..339729ffc --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8h__dep__incl.map @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice_8h__dep__incl.md5 b/0.5.1/int/abstractpokitservice_8h__dep__incl.md5 new file mode 100644 index 000000000..c907d30cb --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +ccc5e5a1c26971f437a6f2a5678cf18d \ No newline at end of file diff --git a/0.5.1/int/abstractpokitservice_8h__dep__incl.svg b/0.5.1/int/abstractpokitservice_8h__dep__incl.svg new file mode 100644 index 000000000..336a97b7d --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8h__dep__incl.svg @@ -0,0 +1,1011 @@ + + + + + + +abstractpokitservice.h + + +Node1 + + +abstractpokitservice.h + + + + + +Node2 + + +abstractpokitservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +calibrationservice.h + + + + + +Node1->Node3 + + + + + + + + +Node8 + + +dataloggerservice.h + + + + + +Node1->Node8 + + + + + + + + +Node18 + + +devicecommand.cpp + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +deviceinfoservice.h + + + + + +Node1->Node19 + + + + + + + + +Node23 + + +dsoservice.h + + + + + +Node1->Node23 + + + + + + + + +Node28 + + +genericaccessservice.h + + + + + +Node1->Node28 + + + + + + + + +Node31 + + +multimeterservice.h + + + + + +Node1->Node31 + + + + + + + + +Node36 + + +statusservice.h + + + + + +Node1->Node36 + + + + + + + + +Node4 + + +calibratecommand.cpp + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +calibrationservice.cpp + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +calibrationservice_p.h + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +pokitdevice.cpp + + + + + +Node3->Node7 + + + + + + + + +Node6->Node5 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +dataloggerservice.cpp + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +dataloggerservice_p.h + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +loggerfetchcommand.h + + + + + +Node8->Node11 + + + + + + + + +Node14 + + +loggerstartcommand.h + + + + + +Node8->Node14 + + + + + + + + +Node16 + + +loggerstopcommand.h + + + + + +Node8->Node16 + + + + + + + + +Node10->Node9 + + + + + + + + +Node12 + + +loggerfetchcommand.cpp + + + + + +Node11->Node12 + + + + + + + + +Node13 + + +main.cpp + + + + + +Node11->Node13 + + + + + + + + +Node14->Node13 + + + + + + + + +Node15 + + +loggerstartcommand.cpp + + + + + +Node14->Node15 + + + + + + + + +Node16->Node13 + + + + + + + + +Node17 + + +loggerstopcommand.cpp + + + + + +Node16->Node17 + + + + + + + + +Node19->Node7 + + + + + + + + +Node20 + + +deviceinfoservice.cpp + + + + + +Node19->Node20 + + + + + + + + +Node21 + + +deviceinfoservice_p.h + + + + + +Node19->Node21 + + + + + + + + +Node22 + + +infocommand.cpp + + + + + +Node19->Node22 + + + + + + + + +Node21->Node20 + + + + + + + + +Node23->Node7 + + + + + + + + +Node24 + + +dsocommand.h + + + + + +Node23->Node24 + + + + + + + + +Node26 + + +dsoservice.cpp + + + + + +Node23->Node26 + + + + + + + + +Node27 + + +dsoservice_p.h + + + + + +Node23->Node27 + + + + + + + + +Node24->Node13 + + + + + + + + +Node25 + + +dsocommand.cpp + + + + + +Node24->Node25 + + + + + + + + +Node27->Node26 + + + + + + + + +Node28->Node7 + + + + + + + + +Node29 + + +genericaccessservice.cpp + + + + + +Node28->Node29 + + + + + + + + +Node30 + + +genericaccessservice_p.h + + + + + +Node28->Node30 + + + + + + + + +Node30->Node29 + + + + + + + + +Node31->Node7 + + + + + + + + +Node32 + + +metercommand.h + + + + + +Node31->Node32 + + + + + + + + +Node34 + + +multimeterservice.cpp + + + + + +Node31->Node34 + + + + + + + + +Node35 + + +multimeterservice_p.h + + + + + +Node31->Node35 + + + + + + + + +Node32->Node13 + + + + + + + + +Node33 + + +metercommand.cpp + + + + + +Node32->Node33 + + + + + + + + +Node35->Node34 + + + + + + + + +Node36->Node7 + + + + + + + + +Node36->Node9 + + + + + + + + +Node37 + + +flashledcommand.cpp + + + + + +Node36->Node37 + + + + + + + + +Node38 + + +pokitdiscoveryagent.cpp + + + + + +Node36->Node38 + + + + + + + + +Node39 + + +pokitproducts.cpp + + + + + +Node36->Node39 + + + + + + + + +Node40 + + +setnamecommand.cpp + + + + + +Node36->Node40 + + + + + + + + +Node41 + + +settorchcommand.h + + + + + +Node36->Node41 + + + + + + + + +Node43 + + +statuscommand.h + + + + + +Node36->Node43 + + + + + + + + +Node45 + + +statusservice.cpp + + + + + +Node36->Node45 + + + + + + + + +Node46 + + +statusservice_p.h + + + + + +Node36->Node46 + + + + + + + + +Node41->Node13 + + + + + + + + +Node42 + + +settorchcommand.cpp + + + + + +Node41->Node42 + + + + + + + + +Node43->Node13 + + + + + + + + +Node44 + + +statuscommand.cpp + + + + + +Node43->Node44 + + + + + + + + +Node46->Node45 + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice_8h__incl.map b/0.5.1/int/abstractpokitservice_8h__incl.map new file mode 100644 index 000000000..faa94e912 --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8h__incl.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice_8h__incl.md5 b/0.5.1/int/abstractpokitservice_8h__incl.md5 new file mode 100644 index 000000000..81168b777 --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8h__incl.md5 @@ -0,0 +1 @@ +df82f2ef17cdfd9267d877cd77e9adc7 \ No newline at end of file diff --git a/0.5.1/int/abstractpokitservice_8h__incl.svg b/0.5.1/int/abstractpokitservice_8h__incl.svg new file mode 100644 index 000000000..b52526912 --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8h__incl.svg @@ -0,0 +1,192 @@ + + + + + + +abstractpokitservice.h + + +Node1 + + +abstractpokitservice.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +pokitproducts.h + + + + + +Node1->Node4 + + + + + + + + +Node8 + + +QLowEnergyService + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QObject + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +optional + + + + + +Node1->Node10 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QFlags + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +QString + + + + + +Node4->Node7 + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice_8h_source.html b/0.5.1/int/abstractpokitservice_8h_source.html new file mode 100644 index 000000000..2e72c68b8 --- /dev/null +++ b/0.5.1/int/abstractpokitservice_8h_source.html @@ -0,0 +1,201 @@ + + + + + + + +Dokit: abstractpokitservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    abstractpokitservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the AbstractPokitService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_ABSTRACTPOKITSERVICE_H
    +
    10#define QTPOKIT_ABSTRACTPOKITSERVICE_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13#include "pokitproducts.h"
    +
    14
    +
    15#include <QLowEnergyService>
    +
    16#include <QObject>
    +
    17
    +
    18#include <optional>
    +
    19
    + +
    21
    + +
    23
    + +
    25
    +
    + +
    27{
    +
    28 Q_OBJECT
    +
    29
    +
    30public:
    +
    31 AbstractPokitService() = delete;
    +
    32 virtual ~AbstractPokitService();
    +
    33
    +
    34 virtual bool readCharacteristics() = 0;
    +
    35
    +
    36 bool autoDiscover() const;
    +
    37 void setAutoDiscover(const bool discover = true);
    +
    38
    +
    39 std::optional<PokitProduct> pokitProduct() const;
    +
    40 void setPokitProduct(const PokitProduct product);
    +
    41
    +
    42 QLowEnergyService * service();
    +
    43 const QLowEnergyService * service() const;
    +
    44
    + + + +
    48
    +
    49protected:
    +
    50 /// \cond internal
    +
    51 AbstractPokitServicePrivate * d_ptr; ///< Internal d-pointer.
    + +
    53 /// \endcond
    +
    54
    +
    55private:
    +
    56 Q_DECLARE_PRIVATE(AbstractPokitService)
    + +
    58 friend class TestAbstractPokitService;
    +
    59};
    +
    +
    60
    + +
    62
    +
    63#endif // QTPOKIT_ABSTRACTPOKITSERVICE_H
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    void serviceErrorOccurred(QLowEnergyService::ServiceError newError)
    This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
    +
    AbstractPokitServicePrivate * d_ptr
    Internal d-pointer.
    +
    void serviceDetailsDiscovered()
    This signal is emitted when the Pokit service details have been discovered.
    +
    Declares the PokitProduct enumeration, and related helper functions.
    +
    QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    +
    Global QtPokit library macros.
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/abstractpokitservice__p_8h.html b/0.5.1/int/abstractpokitservice__p_8h.html new file mode 100644 index 000000000..9c14da89f --- /dev/null +++ b/0.5.1/int/abstractpokitservice__p_8h.html @@ -0,0 +1,146 @@ + + + + + + + +Dokit: abstractpokitservice_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    abstractpokitservice_p.h File Reference
    +
    +
    + +

    Declares the AbstractPokitServicePrivate class. +More...

    +
    #include <qtpokit/qtpokit_global.h>
    +#include <qtpokit/pokitproducts.h>
    +#include <QLoggingCategory>
    +#include <QLowEnergyService>
    +#include <QObject>
    +#include <optional>
    +
    +Include dependency graph for abstractpokitservice_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  AbstractPokitServicePrivate
     The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService. More...
     
    +

    Detailed Description

    +

    Declares the AbstractPokitServicePrivate class.

    + +

    Definition in file abstractpokitservice_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/abstractpokitservice__p_8h.js b/0.5.1/int/abstractpokitservice__p_8h.js new file mode 100644 index 000000000..52ed02872 --- /dev/null +++ b/0.5.1/int/abstractpokitservice__p_8h.js @@ -0,0 +1,4 @@ +var abstractpokitservice__p_8h = +[ + [ "AbstractPokitServicePrivate", "classAbstractPokitServicePrivate.html", "classAbstractPokitServicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/abstractpokitservice__p_8h__dep__incl.map b/0.5.1/int/abstractpokitservice__p_8h__dep__incl.map new file mode 100644 index 000000000..68801aa79 --- /dev/null +++ b/0.5.1/int/abstractpokitservice__p_8h__dep__incl.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice__p_8h__dep__incl.md5 b/0.5.1/int/abstractpokitservice__p_8h__dep__incl.md5 new file mode 100644 index 000000000..d1ba3df07 --- /dev/null +++ b/0.5.1/int/abstractpokitservice__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +4cfa3862bfb24f6e9fa8072c8d5923a1 \ No newline at end of file diff --git a/0.5.1/int/abstractpokitservice__p_8h__dep__incl.svg b/0.5.1/int/abstractpokitservice__p_8h__dep__incl.svg new file mode 100644 index 000000000..ef2003819 --- /dev/null +++ b/0.5.1/int/abstractpokitservice__p_8h__dep__incl.svg @@ -0,0 +1,291 @@ + + + + + + +abstractpokitservice_p.h + + +Node1 + + +abstractpokitservice_p.h + + + + + +Node2 + + +abstractpokitservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +calibrationservice_p.h + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +dataloggerservice_p.h + + + + + +Node1->Node5 + + + + + + + + +Node7 + + +deviceinfoservice_p.h + + + + + +Node1->Node7 + + + + + + + + +Node9 + + +dsoservice_p.h + + + + + +Node1->Node9 + + + + + + + + +Node11 + + +genericaccessservice_p.h + + + + + +Node1->Node11 + + + + + + + + +Node13 + + +multimeterservice_p.h + + + + + +Node1->Node13 + + + + + + + + +Node15 + + +statusservice_p.h + + + + + +Node1->Node15 + + + + + + + + +Node4 + + +calibrationservice.cpp + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +dataloggerservice.cpp + + + + + +Node5->Node6 + + + + + + + + +Node8 + + +deviceinfoservice.cpp + + + + + +Node7->Node8 + + + + + + + + +Node10 + + +dsoservice.cpp + + + + + +Node9->Node10 + + + + + + + + +Node12 + + +genericaccessservice.cpp + + + + + +Node11->Node12 + + + + + + + + +Node14 + + +multimeterservice.cpp + + + + + +Node13->Node14 + + + + + + + + +Node16 + + +statusservice.cpp + + + + + +Node15->Node16 + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice__p_8h__incl.map b/0.5.1/int/abstractpokitservice__p_8h__incl.map new file mode 100644 index 000000000..32522dd8f --- /dev/null +++ b/0.5.1/int/abstractpokitservice__p_8h__incl.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice__p_8h__incl.md5 b/0.5.1/int/abstractpokitservice__p_8h__incl.md5 new file mode 100644 index 000000000..6e2e916a2 --- /dev/null +++ b/0.5.1/int/abstractpokitservice__p_8h__incl.md5 @@ -0,0 +1 @@ +ebd3ccce024f251a0a664304477b61d5 \ No newline at end of file diff --git a/0.5.1/int/abstractpokitservice__p_8h__incl.svg b/0.5.1/int/abstractpokitservice__p_8h__incl.svg new file mode 100644 index 000000000..e098c0957 --- /dev/null +++ b/0.5.1/int/abstractpokitservice__p_8h__incl.svg @@ -0,0 +1,210 @@ + + + + + + +abstractpokitservice_p.h + + +Node1 + + +abstractpokitservice_p.h + + + + + +Node2 + + +qtpokit/qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +qtpokit/pokitproducts.h + + + + + +Node1->Node4 + + + + + + + + +Node8 + + +QLoggingCategory + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node1->Node11 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QFlags + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +QString + + + + + +Node4->Node7 + + + + + + + + diff --git a/0.5.1/int/abstractpokitservice__p_8h_source.html b/0.5.1/int/abstractpokitservice__p_8h_source.html new file mode 100644 index 000000000..2a760348a --- /dev/null +++ b/0.5.1/int/abstractpokitservice__p_8h_source.html @@ -0,0 +1,220 @@ + + + + + + + +Dokit: abstractpokitservice_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    abstractpokitservice_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the AbstractPokitServicePrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_ABSTRACTPOKITSERVICE_P_H
    +
    10#define QTPOKIT_ABSTRACTPOKITSERVICE_P_H
    +
    11
    + + +
    14
    +
    15#include <QLoggingCategory>
    +
    16#include <QLowEnergyService>
    +
    17#include <QObject>
    +
    18
    +
    19#include <optional>
    +
    20
    + +
    22
    + +
    24
    + +
    26
    +
    + +
    28{
    +
    29 Q_OBJECT
    +
    30
    +
    31public:
    +
    32 static Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg); ///< Logging category.
    +
    33
    +
    34 bool autoDiscover { true }; ///< Whether autodiscovery is enabled or not.
    +
    35 QLowEnergyController * controller { nullptr }; ///< BLE controller to fetch the service from.
    +
    36 std::optional<PokitProduct> pokitProduct; ///< The Pokit product #controller is connected to.
    +
    37 QLowEnergyService * service { nullptr }; ///< BLE service to read/write characteristics.
    +
    38 QBluetoothUuid serviceUuid; ///< UUIDs for #service.
    +
    39
    + +
    41 QLowEnergyController * controller, AbstractPokitService * const q);
    +
    42
    +
    43 bool createServiceObject();
    +
    44 QLowEnergyCharacteristic getCharacteristic(const QBluetoothUuid &uuid) const;
    +
    45 bool readCharacteristic(const QBluetoothUuid &uuid);
    +
    46
    +
    47 bool enableCharacteristicNotificatons(const QBluetoothUuid &uuid);
    +
    48 bool disableCharacteristicNotificatons(const QBluetoothUuid &uuid);
    +
    49
    +
    50 static bool checkSize(const QString &label, const QByteArray &data, const int minSize,
    +
    51 const int maxSize=-1, const bool failOnMax=false);
    +
    52 static QString toHexString(const QByteArray &data, const int maxSize=20);
    +
    53
    +
    54protected:
    +
    55 AbstractPokitService * q_ptr; ///< Internal q-pointer.
    +
    56
    +
    57protected Q_SLOTS:
    +
    58 void connected();
    +
    59 void discoveryFinished();
    +
    60 void errorOccurred(const QLowEnergyService::ServiceError newError);
    +
    61 virtual void serviceDiscovered(const QBluetoothUuid &newService);
    +
    62 void stateChanged(QLowEnergyService::ServiceState newState);
    +
    63
    +
    64 virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic,
    +
    65 const QByteArray &value);
    +
    66 virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
    +
    67 const QByteArray &newValue);
    +
    68 virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic,
    +
    69 const QByteArray &newValue);
    +
    70
    +
    71private:
    +
    72 Q_DECLARE_PUBLIC(AbstractPokitService)
    + +
    74 friend class TestAbstractPokitService;
    +
    75};
    +
    +
    76
    + +
    78
    +
    79#endif // QTPOKIT_ABSTRACTPOKITSERVICE_P_H
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    static Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg)
    Logging category.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    AbstractPokitService * q_ptr
    Internal q-pointer.
    +
    std::optional< PokitProduct > pokitProduct
    The Pokit product controller is connected to.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    Declares the PokitProduct enumeration, and related helper functions.
    + + + + + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SLOTSQ_SLOTS
    + +
    Global QtPokit library macros.
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/annotated.html b/0.5.1/int/annotated.html new file mode 100644 index 000000000..8ff9b939d --- /dev/null +++ b/0.5.1/int/annotated.html @@ -0,0 +1,166 @@ + + + + + + + +Dokit: Class List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Class List
    +
    +
    +
    Here are the classes, structs, unions and interfaces with brief descriptions:
    +
    [detail level 12]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     CAbstractCommandConsistent base for the classes that implement CLI commands
     CAbstractPokitServiceCommon base for Pokit services classes
     CAbstractPokitServicePrivatePrivate implementation for AbstractPokitService
     CCalibrateCommandImplements the calibrate CLI command
     CCalibrationServiceAccesses the Calibrartion service of Pokit devices
     CCharacteristicUuidsCharacteristics available via the Calibration service
     CCalibrationServicePrivatePrivate implementation for CalibrationService
     CDataLoggerServiceAccesses the Data Logger service of Pokit devices
     CCharacteristicUuidsCharacteristics available via the DataLogger service
     CMetadataAttributes included in the Metadata characterstic
     CSettingsAttributes included in the Settings characterstic
     CDataLoggerServicePrivatePrivate implementation for DataLoggerService
     CDeviceCommandThe AbstractCommand class extends AbstractCommand to add a PokitDevice instance
     CDeviceInfoServiceAccesses the Device Info service of Pokit devices
     CCharacteristicUuidsCharacteristics available via the Device Info service
     CDeviceInfoServicePrivatePrivate implementation for DeviceInfoService
     CDsoCommandImplements the dso CLI command
     CDsoServiceAccesses the DSO (Digital Storage Oscilloscope) service of Pokit devices
     CCharacteristicUuidsCharacteristics available via the DSO service
     CMetadataAttributes included in the Metadata characterstic
     CSettingsAttributes included in the Settings characterstic
     CDsoServicePrivatePrivate implementation for DsoService
     CFlashLedCommandImplements the flash-led CLI command
     CGenericAccessServiceAccesses the Generic Access service of Pokit devices
     CCharacteristicUuidsCharacteristics available via the Generic Access service
     CGenericAccessServicePrivatePrivate implementation for GenericAccessService
     CInfoCommandImplements the info CLI command
     CLoggerFetchCommandImplements the logger CLI command
     CLoggerStartCommandImplements the logger CLI command
     CLoggerStopCommandImplements the logger stop CLI command
     CMeterCommandImplements the meter CLI command
     CMultimeterServiceAccesses the Multimeter service of Pokit devices
     CCharacteristicUuidsCharacteristics available via the Multimeter service
     CReadingAttributes included in the Reading characterstic
     CSettingsAttributes included in the Settings characterstic
     CMultimeterServicePrivatePrivate implementation for MultimeterService
     CPokitDeviceSimplifies Pokit device access
     CPokitDevicePrivatePrivate implementation for PokitDevice
     CPokitDiscoveryAgentDiscovers nearby Pokit devices
     CPokitDiscoveryAgentPrivatePrivate implementation for PokitDiscoveryAgent
     CRatio
     CScanCommandImplements the scan CLI command, by scanning for nearby Pokit Bluetooth devices
     CSetNameCommandImplements the set-name CLI command
     CSetTorchCommandImplements the set-torch CLI command
     CStatusCommandImplements the status CLI command
     CStatusServiceAccesses the Pokit Status service of Pokit devices
     CCharacteristicUuidsCharacteristics available via the Pokit Status service
     CDeviceCharacteristicsAttributes included in the Device Characteristics characterstic
     CServiceUuidsUUIDs of the Pokit Status service
     CStatusAttributes included in the Status characterstic
     CStatusServicePrivatePrivate implementation for StatusService
    +
    +
    +
    + + + + diff --git a/0.5.1/int/annotated_dup.js b/0.5.1/int/annotated_dup.js new file mode 100644 index 000000000..87d9142db --- /dev/null +++ b/0.5.1/int/annotated_dup.js @@ -0,0 +1,38 @@ +var annotated_dup = +[ + [ "AbstractCommand", "classAbstractCommand.html", "classAbstractCommand" ], + [ "AbstractPokitService", "classAbstractPokitService.html", "classAbstractPokitService" ], + [ "AbstractPokitServicePrivate", "classAbstractPokitServicePrivate.html", "classAbstractPokitServicePrivate" ], + [ "CalibrateCommand", "classCalibrateCommand.html", "classCalibrateCommand" ], + [ "CalibrationService", "classCalibrationService.html", "classCalibrationService" ], + [ "CalibrationServicePrivate", "classCalibrationServicePrivate.html", "classCalibrationServicePrivate" ], + [ "DataLoggerService", "classDataLoggerService.html", "classDataLoggerService" ], + [ "DataLoggerServicePrivate", "classDataLoggerServicePrivate.html", "classDataLoggerServicePrivate" ], + [ "DeviceCommand", "classDeviceCommand.html", "classDeviceCommand" ], + [ "DeviceInfoService", "classDeviceInfoService.html", "classDeviceInfoService" ], + [ "DeviceInfoServicePrivate", "classDeviceInfoServicePrivate.html", "classDeviceInfoServicePrivate" ], + [ "DsoCommand", "classDsoCommand.html", "classDsoCommand" ], + [ "DsoService", "classDsoService.html", "classDsoService" ], + [ "DsoServicePrivate", "classDsoServicePrivate.html", "classDsoServicePrivate" ], + [ "FlashLedCommand", "classFlashLedCommand.html", "classFlashLedCommand" ], + [ "GenericAccessService", "classGenericAccessService.html", "classGenericAccessService" ], + [ "GenericAccessServicePrivate", "classGenericAccessServicePrivate.html", "classGenericAccessServicePrivate" ], + [ "InfoCommand", "classInfoCommand.html", "classInfoCommand" ], + [ "LoggerFetchCommand", "classLoggerFetchCommand.html", "classLoggerFetchCommand" ], + [ "LoggerStartCommand", "classLoggerStartCommand.html", "classLoggerStartCommand" ], + [ "LoggerStopCommand", "classLoggerStopCommand.html", "classLoggerStopCommand" ], + [ "MeterCommand", "classMeterCommand.html", "classMeterCommand" ], + [ "MultimeterService", "classMultimeterService.html", "classMultimeterService" ], + [ "MultimeterServicePrivate", "classMultimeterServicePrivate.html", "classMultimeterServicePrivate" ], + [ "PokitDevice", "classPokitDevice.html", "classPokitDevice" ], + [ "PokitDevicePrivate", "classPokitDevicePrivate.html", "classPokitDevicePrivate" ], + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html", "classPokitDiscoveryAgent" ], + [ "PokitDiscoveryAgentPrivate", "classPokitDiscoveryAgentPrivate.html", "classPokitDiscoveryAgentPrivate" ], + [ "Ratio", "structRatio.html", "structRatio" ], + [ "ScanCommand", "classScanCommand.html", "classScanCommand" ], + [ "SetNameCommand", "classSetNameCommand.html", "classSetNameCommand" ], + [ "SetTorchCommand", "classSetTorchCommand.html", "classSetTorchCommand" ], + [ "StatusCommand", "classStatusCommand.html", "classStatusCommand" ], + [ "StatusService", "classStatusService.html", "classStatusService" ], + [ "StatusServicePrivate", "classStatusServicePrivate.html", "classStatusServicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/bc_s.png b/0.5.1/int/bc_s.png new file mode 100644 index 0000000000000000000000000000000000000000..224b29aa9847d5a4b3902efd602b7ddf7d33e6c2 GIT binary patch literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT literal 0 HcmV?d00001 diff --git a/0.5.1/int/bc_sd.png b/0.5.1/int/bc_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..31ca888dc71049713b35c351933a8d0f36180bf1 GIT binary patch literal 635 zcmV->0)+jEP)Jwi0r1~gdSq#w{Bu1q z`craw(p2!hu$4C_$Oc3X(sI6e=9QSTwPt{G) z=htT&^~&c~L2~e{r5_5SYe7#Is-$ln>~Kd%$F#tC65?{LvQ}8O`A~RBB0N~`2M+waajO;5>3B&-viHGJeEK2TQOiPRa zfDKyqwMc4wfaEh4jt>H`nW_Zidwk@Bowp`}(VUaj-pSI(-1L>FJVsX}Yl9~JsqgsZ zUD9(rMwf23Gez6KPa|wwInZodP-2}9@fK0Ga_9{8SOjU&4l`pH4@qlQp83>>HT$xW zER^U>)MyV%t(Lu=`d=Y?{k1@}&r7ZGkFQ%z%N+sE9BtYjovzxyxCPxN6&@wLK{soQ zSmkj$aLI}miuE^p@~4}mg9OjDfGEkgY4~^XzLRUBB*O{+&vq<3v(E%+k_i%=`~j%{ Vj14gnt9}3g002ovPDHLkV1n!oC4m3{ literal 0 HcmV?d00001 diff --git a/0.5.1/int/calibratecommand_8cpp_source.html b/0.5.1/int/calibratecommand_8cpp_source.html new file mode 100644 index 000000000..8d2fc965a --- /dev/null +++ b/0.5.1/int/calibratecommand_8cpp_source.html @@ -0,0 +1,283 @@ + + + + + + + +Dokit: calibratecommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    calibratecommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "calibratecommand.h"
    +
    5
    + + +
    8
    +
    9#include <QJsonDocument>
    +
    10#include <QJsonObject>
    +
    11
    +
    12#include <iostream>
    +
    13
    +
    14/*!
    +
    15 * \class CalibrateCommand
    +
    16 *
    +
    17 * The CalibrateCommand class implements the `calibrate` CLI command.
    +
    18 */
    +
    19
    +
    20/*!
    +
    21 * Construct a new CalibrateCommand object with \a parent.
    +
    22 */
    +
    + +
    24{
    +
    25
    +
    26}
    +
    +
    27
    +
    + +
    29{
    + +
    31 QLatin1String("temperature"),
    +
    32 };
    +
    33}
    +
    +
    34
    + +
    39
    +
    40/*!
    +
    41 * \copybrief DeviceCommand::processOptions
    +
    42 *
    +
    43 * This implementation extends DeviceCommand::processOptions to process additional CLI options
    +
    44 * supported (or required) by this command.
    +
    45 */
    +
    + +
    47{
    + +
    49 if (!errors.isEmpty()) {
    +
    50 return errors;
    +
    51 }
    +
    52
    +
    53 const QString temperatureString = parser.value(QLatin1String("temperature"));
    +
    54 bool ok;
    +
    55 const float temperatureFloat = temperatureString.toFloat(&ok);
    +
    56 if (ok) {
    +
    57 temperature = temperatureFloat;
    +
    58 } else {
    +
    59 errors.append(tr("Unrecognised temperature format: %1").arg(temperatureString));
    +
    60 }
    +
    61 return errors;
    +
    62}
    +
    +
    63
    +
    64/*!
    +
    65 * \copybrief DeviceCommand::getService
    +
    66 *
    +
    67 * This override returns a pointer to a CalibrationService object.
    +
    68 */
    + +
    80
    +
    81/*!
    +
    82 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    83 *
    +
    84 * This override sets the ambient temperature, via the Calibration service.
    +
    85 */
    +
    + +
    87{
    +
    88 Q_ASSERT(service);
    +
    89 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    90 qCInfo(lc).noquote() << tr("Calibrating temperature at %1 degrees celcius...").arg(temperature);
    + +
    92 QCoreApplication::exit(EXIT_FAILURE);
    +
    93 }
    +
    94}
    +
    +
    95
    +
    96/*!
    +
    97 * Handles CalibrationService::temperatureCalibrated events, by outputting the result and exiting.
    +
    98 */
    +
    + +
    100{
    +
    101 switch (format) {
    + +
    103 std::cout << qUtf8Printable(tr("calibration_result\nsuccess\n"));
    +
    104 break;
    + +
    106 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    107 break;
    + +
    109 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    110 break;
    +
    111 }
    +
    112 if (device) disconnect(); // Will exit the application once disconnected.
    +
    113}
    +
    +
    Declares the CalibrationService class.
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    CalibrateCommand(QObject *const parent=nullptr)
    Construct a new CalibrateCommand object with parent.
    +
    CalibrationService * service
    Bluetooth service this command interracts with.
    +
    float temperature
    Ambient temperature from the CLI options.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    void temperatureCalibrated()
    Handles CalibrationService::temperatureCalibrated events, by outputting the result and exiting.
    +
    bool calibrateTemperature(const float ambientTemperature)
    Set's the Pokit device's name to name.
    +
    void temperatureCalibrated()
    This signal is emitted when the Temperature characteristic has been written succesfully.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    CalibrationService * calibration()
    Returns a pointer to a CalibrationService instance that uses this device's controller for access.
    +
    Declares the PokitDevice class.
    + +
    QString value(const QString &optionName) const const
    +
    void exit(int returnCode)
    + +
    void append(const T &value)
    +
    bool isEmpty() const const
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    float toFloat(bool *ok) const const
    + +
    +
    + + + + diff --git a/0.5.1/int/calibratecommand_8h_source.html b/0.5.1/int/calibratecommand_8h_source.html new file mode 100644 index 000000000..bf59fd6aa --- /dev/null +++ b/0.5.1/int/calibratecommand_8h_source.html @@ -0,0 +1,172 @@ + + + + + + + +Dokit: calibratecommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    calibratecommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + +
    7
    +
    + +
    9{
    + +
    11
    +
    12public:
    +
    13 explicit CalibrateCommand(QObject * const parent = nullptr);
    +
    14
    +
    15 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    16 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    17
    +
    18public slots:
    +
    19 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    20
    +
    21protected:
    + +
    23
    +
    24protected slots:
    +
    25 void serviceDetailsDiscovered() override;
    +
    26
    +
    27private:
    +
    28 CalibrationService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    29 float temperature { std::numeric_limits<float>::quiet_NaN() }; ///< Ambient temperature from the CLI options.
    +
    30
    +
    31private slots:
    + +
    33
    +
    34 friend class TestCalibrateCommand;
    +
    35};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The CalibrateCommand class implements the calibrate CLI command.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    CalibrateCommand(QObject *const parent=nullptr)
    Construct a new CalibrateCommand object with parent.
    +
    CalibrationService * service
    Bluetooth service this command interracts with.
    +
    float temperature
    Ambient temperature from the CLI options.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    void temperatureCalibrated()
    Handles CalibrationService::temperatureCalibrated events, by outputting the result and exiting.
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + +
    +
    + + + + diff --git a/0.5.1/int/calibrationservice_8cpp.html b/0.5.1/int/calibrationservice_8cpp.html new file mode 100644 index 000000000..e3a5019c5 --- /dev/null +++ b/0.5.1/int/calibrationservice_8cpp.html @@ -0,0 +1,129 @@ + + + + + + + +Dokit: calibrationservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    calibrationservice.cpp File Reference
    +
    +
    + +

    Defines the CalibrationService and CalibrationServicePrivate classes. +More...

    +
    #include <qtpokit/calibrationservice.h>
    +#include "calibrationservice_p.h"
    +#include <QtEndian>
    +
    +Include dependency graph for calibrationservice.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the CalibrationService and CalibrationServicePrivate classes.

    + +

    Definition in file calibrationservice.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/calibrationservice_8cpp__incl.map b/0.5.1/int/calibrationservice_8cpp__incl.map new file mode 100644 index 000000000..2d27b58f5 --- /dev/null +++ b/0.5.1/int/calibrationservice_8cpp__incl.map @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/calibrationservice_8cpp__incl.md5 b/0.5.1/int/calibrationservice_8cpp__incl.md5 new file mode 100644 index 000000000..608395c59 --- /dev/null +++ b/0.5.1/int/calibrationservice_8cpp__incl.md5 @@ -0,0 +1 @@ +f38b43822acdefc8cb88e7e495fbd218 \ No newline at end of file diff --git a/0.5.1/int/calibrationservice_8cpp__incl.svg b/0.5.1/int/calibrationservice_8cpp__incl.svg new file mode 100644 index 000000000..57aa2ca28 --- /dev/null +++ b/0.5.1/int/calibrationservice_8cpp__incl.svg @@ -0,0 +1,408 @@ + + + + + + +calibrationservice.cpp + + +Node1 + + +calibrationservice.cpp + + + + + +Node2 + + +qtpokit/calibrationservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +calibrationservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node19 + + +QtEndian + + + + + +Node1->Node19 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node2 + + + + + + + + +Node17 + + +abstractpokitservice_p.h + + + + + +Node16->Node17 + + + + + + + + +Node17->Node4 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node10 + + + + + + + + +Node17->Node11 + + + + + + + + +Node17->Node12 + + + + + + + + +Node18 + + +QLoggingCategory + + + + + +Node17->Node18 + + + + + + + + diff --git a/0.5.1/int/calibrationservice_8cpp_source.html b/0.5.1/int/calibrationservice_8cpp_source.html new file mode 100644 index 000000000..7c20cf878 --- /dev/null +++ b/0.5.1/int/calibrationservice_8cpp_source.html @@ -0,0 +1,306 @@ + + + + + + + +Dokit: calibrationservice.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    calibrationservice.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the CalibrationService and CalibrationServicePrivate classes.
    +
    7 */
    +
    8
    + + +
    11
    +
    12#include <QtEndian>
    +
    13
    +
    14/*!
    +
    15 * \class CalibrationService
    +
    16 *
    +
    17 * The CalibrationService class accesses the `Calibrartion` service of Pokit devices.
    +
    18 */
    +
    19
    +
    20
    +
    21/*!
    +
    22 * Constructs a new Pokit service with \a parent.
    +
    23 */
    +
    + +
    25 : AbstractPokitService(new CalibrationServicePrivate(controller, this), parent)
    +
    26{
    +
    27
    +
    28}
    +
    +
    29
    +
    30/*!
    +
    31 * \cond internal
    +
    32 * Constructs a new Pokit service with \a parent, and private implementation \a d.
    +
    33 */
    +
    + +
    35 CalibrationServicePrivate * const d, QObject * const parent)
    +
    36 : AbstractPokitService(d, parent)
    +
    37{
    +
    38
    +
    39}
    +
    +
    40/// \endcond
    +
    41
    +
    42/*!
    +
    43 * Destroys this CalibrationService object.
    +
    44 */
    + +
    49
    +
    50/*!
    +
    51 * \copybrief AbstractPokitService::readCharacteristics
    +
    52 *
    +
    53 * This implementation always returns `true`, since the Calibration service provides no *readable*
    +
    54 * characteristics (they're all write-only).
    +
    55 */
    +
    + +
    57{
    + +
    59 qCDebug(d->lc).noquote() << tr("Ignoring read request; the Calibration service is write-only.");
    +
    60 return true;
    +
    61}
    +
    +
    62
    +
    63/*!
    +
    64 * Set's the Pokit device's name to \a name.
    +
    65 *
    +
    66 * Returns `true` if the write request was successfully queued, `false` otherwise.
    +
    67 *
    +
    68 * Emits deviceNameWritten() if/when the \a name has been set.
    +
    69 */
    +
    +
    70bool CalibrationService::calibrateTemperature(const float ambientTemperature)
    +
    71{
    +
    72 static_assert(sizeof(float) == 4, "Pokit devices expect 32-bit floats");
    +
    73 Q_D(const CalibrationService);
    +
    74 const QLowEnergyCharacteristic characteristic =
    +
    75 d->getCharacteristic(CharacteristicUuids::temperature);
    +
    76 if (!characteristic.isValid()) {
    +
    77 return false;
    +
    78 }
    +
    79
    +
    80 const QByteArray newValue = CalibrationServicePrivate::encodeTemperature(ambientTemperature);
    +
    81 qCDebug(d->lc).noquote() << tr("Writing new temperature %1 (0x%2).")
    +
    82 .arg(ambientTemperature).arg(QLatin1String(newValue.toHex()));
    +
    83 d->service->writeCharacteristic(characteristic, newValue);
    +
    84 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    85}
    +
    +
    86
    +
    87/*!
    +
    88 * \fn CalibrationService::temperatureCalibrated
    +
    89 *
    +
    90 * This signal is emitted when the `Temperature` characteristic has been written succesfully.
    +
    91 *
    +
    92 * \see calibrateTemperature
    +
    93 */
    +
    94
    +
    95/*!
    +
    96 * \cond internal
    +
    97 * \class CalibrationServicePrivate
    +
    98 *
    +
    99 * The CalibrationServicePrivate class provides private implementation for CalibrationService.
    +
    100 */
    +
    101
    +
    102/*!
    +
    103 * \internal
    +
    104 * Constructs a new CalibrationServicePrivate object with public implementation \a q.
    +
    105 */
    +
    + +
    107 QLowEnergyController * controller, CalibrationService * const q)
    +
    108 : AbstractPokitServicePrivate(CalibrationService::serviceUuid, controller, q)
    +
    109{
    +
    110
    +
    111}
    +
    +
    112
    +
    113/*!
    +
    114 * Returns \a value in a format Pokit devices expect. Specifically, this just enocdes \a value as
    +
    115 * a 32-bit float in litte-endian byte order.
    +
    116 */
    +
    + +
    118{
    +
    119 static_assert(sizeof(value) == 4, "Pokit devices expect 32-bit floats");
    +
    120 QByteArray bytes(sizeof(float), '\0');
    +
    121 qToLittleEndian<float>(value, bytes.data());
    +
    122 return bytes;
    +
    123}
    +
    +
    124
    +
    125/*!
    +
    126 * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
    +
    127 * specialised signal, for each supported \a characteristic.
    +
    128 */
    +
    + +
    130 const QByteArray &newValue)
    +
    131{
    + +
    133
    + + +
    136 Q_EMIT q->temperatureCalibrated();
    +
    137 return;
    +
    138 }
    +
    139
    +
    140 qCWarning(lc).noquote() << tr("Unknown characteristic written for Calibration service")
    +
    141 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    142}
    +
    +
    143
    +
    144/// \endcond
    +
    Declares the CalibrationService class.
    +
    Declares the CalibrationServicePrivate class.
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The CalibrationServicePrivate class provides private implementation for CalibrationService.
    +
    CalibrationServicePrivate(QLowEnergyController *controller, CalibrationService *const q)
    +
    static QByteArray encodeTemperature(const float value)
    Returns value in a format Pokit devices expect.
    +
    void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a speciali...
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    +
    bool calibrateTemperature(const float ambientTemperature)
    Set's the Pokit device's name to name.
    +
    CalibrationService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
    Constructs a new Pokit service with parent.
    +
    ~CalibrationService() override
    Destroys this CalibrationService object.
    +
    bool readCharacteristics() override
    Read all characteristics.
    + +
    char * data()
    +
    QByteArray toHex() const const
    + + +
    bool isValid() const const
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    + + +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    static const QBluetoothUuid temperature
    UUID of the Calibration service's Temperature characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/calibrationservice_8h.html b/0.5.1/int/calibrationservice_8h.html new file mode 100644 index 000000000..edc67a3ff --- /dev/null +++ b/0.5.1/int/calibrationservice_8h.html @@ -0,0 +1,147 @@ + + + + + + + +Dokit: calibrationservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    calibrationservice.h File Reference
    +
    +
    + +

    Declares the CalibrationService class. +More...

    +
    #include "abstractpokitservice.h"
    +#include <QBluetoothAddress>
    +#include <QBluetoothUuid>
    +#include <QVersionNumber>
    +
    +Include dependency graph for calibrationservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  CalibrationService
     The CalibrationService class accesses the Calibrartion service of Pokit devices. More...
     
    struct  CalibrationService::CharacteristicUuids
     Characteristics available via the Calibration service. More...
     
    +

    Detailed Description

    +

    Declares the CalibrationService class.

    + +

    Definition in file calibrationservice.h.

    +
    +
    + + + + diff --git a/0.5.1/int/calibrationservice_8h.js b/0.5.1/int/calibrationservice_8h.js new file mode 100644 index 000000000..fdce1475d --- /dev/null +++ b/0.5.1/int/calibrationservice_8h.js @@ -0,0 +1,5 @@ +var calibrationservice_8h = +[ + [ "CalibrationService", "classCalibrationService.html", "classCalibrationService" ], + [ "CalibrationService::CharacteristicUuids", "structCalibrationService_1_1CharacteristicUuids.html", "structCalibrationService_1_1CharacteristicUuids" ] +]; \ No newline at end of file diff --git a/0.5.1/int/calibrationservice_8h__dep__incl.map b/0.5.1/int/calibrationservice_8h__dep__incl.map new file mode 100644 index 000000000..93ce650de --- /dev/null +++ b/0.5.1/int/calibrationservice_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/calibrationservice_8h__dep__incl.md5 b/0.5.1/int/calibrationservice_8h__dep__incl.md5 new file mode 100644 index 000000000..396315835 --- /dev/null +++ b/0.5.1/int/calibrationservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +355b1480c1d11c14d1220c6be1c48e4c \ No newline at end of file diff --git a/0.5.1/int/calibrationservice_8h__dep__incl.svg b/0.5.1/int/calibrationservice_8h__dep__incl.svg new file mode 100644 index 000000000..7df54628d --- /dev/null +++ b/0.5.1/int/calibrationservice_8h__dep__incl.svg @@ -0,0 +1,102 @@ + + + + + + +calibrationservice.h + + +Node1 + + +calibrationservice.h + + + + + +Node2 + + +calibratecommand.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +calibrationservice.cpp + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +calibrationservice_p.h + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +pokitdevice.cpp + + + + + +Node1->Node5 + + + + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/calibrationservice_8h__incl.map b/0.5.1/int/calibrationservice_8h__incl.map new file mode 100644 index 000000000..001548d3a --- /dev/null +++ b/0.5.1/int/calibrationservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/calibrationservice_8h__incl.md5 b/0.5.1/int/calibrationservice_8h__incl.md5 new file mode 100644 index 000000000..727b891e7 --- /dev/null +++ b/0.5.1/int/calibrationservice_8h__incl.md5 @@ -0,0 +1 @@ +18462dadbf440f57a9d142b36bbd4295 \ No newline at end of file diff --git a/0.5.1/int/calibrationservice_8h__incl.svg b/0.5.1/int/calibrationservice_8h__incl.svg new file mode 100644 index 000000000..c9a7f7a1f --- /dev/null +++ b/0.5.1/int/calibrationservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +calibrationservice.h + + +Node1 + + +calibrationservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/int/calibrationservice_8h_source.html b/0.5.1/int/calibrationservice_8h_source.html new file mode 100644 index 000000000..1f9b7bf74 --- /dev/null +++ b/0.5.1/int/calibrationservice_8h_source.html @@ -0,0 +1,202 @@ + + + + + + + +Dokit: calibrationservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    calibrationservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the CalibrationService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_CALIBRATIONSERVICE_H
    +
    10#define QTPOKIT_CALIBRATIONSERVICE_H
    +
    11
    + +
    13
    +
    14#include <QBluetoothAddress>
    +
    15#include <QBluetoothUuid>
    +
    16#include <QVersionNumber>
    +
    17
    + +
    19
    + +
    21
    +
    + +
    23{
    +
    24 Q_OBJECT
    +
    25
    +
    26public:
    +
    27 /// UUID of the `Calibration` service.
    +
    28 static inline const QBluetoothUuid serviceUuid { QStringLiteral("6f53be2f-780b-49b8-a7c3-e8a052b3ae2c") };
    +
    29
    +
    30 /// Characteristics available via the `Calibration` service.
    +
    + +
    32 /// UUID of the `Calibration` service's `Temperature` characterstic.
    +
    33 static inline const QBluetoothUuid temperature { QStringLiteral("0cd0f713-f5aa-4572-9e23-f8049f6bcaaa") };
    +
    34
    +
    35 /// \todo UUID of the `Calibration` service's (undocumented) `Get Parameter` characterstic.
    +
    36 static inline const QBluetoothUuid getParam { QStringLiteral("b6728f91-409c-4d6c-864e-272a6a7a0204") };
    +
    37
    +
    38 /// \todo UUID of the `Calibration` service's (undocumented) `Set Parameter` characterstic.
    +
    39 static inline const QBluetoothUuid setParam { QStringLiteral("5588e47b-cb81-4f7b-acc4-6029a3f39f72") };
    +
    40 };
    +
    +
    41
    +
    42 CalibrationService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
    +
    43 ~CalibrationService() override;
    +
    44
    +
    45 bool readCharacteristics() override;
    +
    46
    +
    47 // Temperature characteristic (BLE write only).
    +
    48 bool calibrateTemperature(const float ambientTemperature);
    +
    49
    + + +
    52
    +
    53protected:
    +
    54 /// \cond internal
    +
    55 CalibrationService(CalibrationServicePrivate * const d, QObject * const parent);
    +
    56 /// \endcond
    +
    57
    +
    58private:
    +
    59 Q_DECLARE_PRIVATE(CalibrationService)
    + +
    61 friend class TestCalibrationService;
    +
    62};
    +
    +
    63
    + +
    65
    +
    66#endif // QTPOKIT_CALIBRATIONSERVICE_H
    +
    Declares the AbstractPokitService class.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    The CalibrationServicePrivate class provides private implementation for CalibrationService.
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    +
    void temperatureCalibrated()
    This signal is emitted when the Temperature characteristic has been written succesfully.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    Characteristics available via the Calibration service.
    +
    +
    + + + + diff --git a/0.5.1/int/calibrationservice__p_8h.html b/0.5.1/int/calibrationservice__p_8h.html new file mode 100644 index 000000000..ada41e5eb --- /dev/null +++ b/0.5.1/int/calibrationservice__p_8h.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: calibrationservice_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    calibrationservice_p.h File Reference
    +
    +
    + +

    Declares the CalibrationServicePrivate class. +More...

    +
    +Include dependency graph for calibrationservice_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  CalibrationServicePrivate
     The CalibrationServicePrivate class provides private implementation for CalibrationService. More...
     
    +

    Detailed Description

    +

    Declares the CalibrationServicePrivate class.

    + +

    Definition in file calibrationservice_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/calibrationservice__p_8h.js b/0.5.1/int/calibrationservice__p_8h.js new file mode 100644 index 000000000..a03557f54 --- /dev/null +++ b/0.5.1/int/calibrationservice__p_8h.js @@ -0,0 +1,4 @@ +var calibrationservice__p_8h = +[ + [ "CalibrationServicePrivate", "classCalibrationServicePrivate.html", "classCalibrationServicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/calibrationservice__p_8h__dep__incl.map b/0.5.1/int/calibrationservice__p_8h__dep__incl.map new file mode 100644 index 000000000..ce8e5a4da --- /dev/null +++ b/0.5.1/int/calibrationservice__p_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/calibrationservice__p_8h__dep__incl.md5 b/0.5.1/int/calibrationservice__p_8h__dep__incl.md5 new file mode 100644 index 000000000..876010461 --- /dev/null +++ b/0.5.1/int/calibrationservice__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +d88d18fe4d6860420f833a08ba4a772a \ No newline at end of file diff --git a/0.5.1/int/calibrationservice__p_8h__dep__incl.svg b/0.5.1/int/calibrationservice__p_8h__dep__incl.svg new file mode 100644 index 000000000..1387ce91f --- /dev/null +++ b/0.5.1/int/calibrationservice__p_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +calibrationservice_p.h + + +Node1 + + +calibrationservice_p.h + + + + + +Node2 + + +calibrationservice.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/calibrationservice__p_8h__incl.map b/0.5.1/int/calibrationservice__p_8h__incl.map new file mode 100644 index 000000000..02237fba2 --- /dev/null +++ b/0.5.1/int/calibrationservice__p_8h__incl.map @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/calibrationservice__p_8h__incl.md5 b/0.5.1/int/calibrationservice__p_8h__incl.md5 new file mode 100644 index 000000000..31ac79c78 --- /dev/null +++ b/0.5.1/int/calibrationservice__p_8h__incl.md5 @@ -0,0 +1 @@ +f2f2b714923bf363123d4643accd4188 \ No newline at end of file diff --git a/0.5.1/int/calibrationservice__p_8h__incl.svg b/0.5.1/int/calibrationservice__p_8h__incl.svg new file mode 100644 index 000000000..37fdf39e2 --- /dev/null +++ b/0.5.1/int/calibrationservice__p_8h__incl.svg @@ -0,0 +1,363 @@ + + + + + + +calibrationservice_p.h + + +Node1 + + +calibrationservice_p.h + + + + + +Node2 + + +qtpokit/calibrationservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +abstractpokitservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node11 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QLoggingCategory + + + + + +Node16->Node17 + + + + + + + + diff --git a/0.5.1/int/calibrationservice__p_8h_source.html b/0.5.1/int/calibrationservice__p_8h_source.html new file mode 100644 index 000000000..224bc2046 --- /dev/null +++ b/0.5.1/int/calibrationservice__p_8h_source.html @@ -0,0 +1,171 @@ + + + + + + + +Dokit: calibrationservice_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    calibrationservice_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the CalibrationServicePrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_CALIBRATIONSERVICE_P_H
    +
    10#define QTPOKIT_CALIBRATIONSERVICE_P_H
    +
    11
    + +
    13
    + +
    15
    + +
    17
    +
    + +
    19{
    +
    20 Q_OBJECT
    +
    21
    +
    22public:
    + +
    24
    +
    25 static QByteArray encodeTemperature(const float value);
    +
    26
    +
    27protected:
    +
    28 void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
    +
    29 const QByteArray &newValue) override;
    +
    30
    +
    31private:
    +
    32 Q_DECLARE_PUBLIC(CalibrationService)
    + +
    34 friend class TestCalibrationService;
    +
    35};
    +
    +
    36
    + +
    38
    +
    39#endif // QTPOKIT_CALIBRATIONSERVICE_P_H
    +
    Declares the AbstractPokitServicePrivate class.
    +
    Declares the CalibrationService class.
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    The CalibrationServicePrivate class provides private implementation for CalibrationService.
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/classAbstractCommand-members.html b/0.5.1/int/classAbstractCommand-members.html new file mode 100644 index 000000000..f662e349f --- /dev/null +++ b/0.5.1/int/classAbstractCommand-members.html @@ -0,0 +1,220 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    AbstractCommand Member List
    +
    +
    + +

    This is the complete list of members for AbstractCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDiscovered(const QBluetoothDeviceInfo &info)=0AbstractCommandprotectedpure virtualslot
    deviceDiscoveryFinished()=0AbstractCommandprotectedpure virtualslot
    deviceToScanForAbstractCommandprotected
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser)AbstractCommandvirtualslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) constAbstractCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    start()=0AbstractCommandpure virtualslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) constAbstractCommandvirtual
    TestAbstractCommand (defined in AbstractCommand)AbstractCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classAbstractCommand.html b/0.5.1/int/classAbstractCommand.html new file mode 100644 index 000000000..3d19d45ee --- /dev/null +++ b/0.5.1/int/classAbstractCommand.html @@ -0,0 +1,1226 @@ + + + + + + + +Dokit: AbstractCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The AbstractCommand class provides a consistent base for the classes that implement CLI commands. + More...

    +
    +Inheritance diagram for AbstractCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for AbstractCommand:
    +
    +
    +
    [legend]
    + + + + + +

    +Public Types

    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    + + + + + + + +

    +Public Slots

    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    virtual QStringList requiredOptions (const QCommandLineParser &parser) const
     Returns a list of CLI option names required by this command.
     
    virtual QStringList supportedOptions (const QCommandLineParser &parser) const
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + +

    +Protected Slots

    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + +

    +Static Protected Member Functions

    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    + + + + + + + + + + +

    +Protected Attributes

    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    + + + +

    +Friends

    class TestAbstractCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The AbstractCommand class provides a consistent base for the classes that implement CLI commands.

    + +

    Definition at line 14 of file abstractcommand.h.

    +

    Member Enumeration Documentation

    + +

    ◆ OutputFormat

    + +
    +
    + + + + + +
    + + + + +
    enum class AbstractCommand::OutputFormat
    +
    +strong
    +
    + +

    Supported output formats.

    + + + + +
    Enumerator
    Csv 

    RFC 4180 compliant CSV text.

    +
    Json 

    RFC 8259 compliant JSON text.

    +
    Text 

    Plain unstructured text.

    +
    + +

    Definition at line 20 of file abstractcommand.h.

    +
    20 {
    +
    21 Csv, ///< RFC 4180 compliant CSV text.
    +
    22 Json, ///< RFC 8259 compliant JSON text.
    +
    23 Text, ///< Plain unstructured text.
    +
    24 };
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ AbstractCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractCommand::AbstractCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Constructs a new command with parent.

    + +

    Definition at line 23 of file abstractcommand.cpp.

    +
    23 : QObject(parent),
    + +
    25{
    + + + + + +
    31 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    32 QOverload<PokitDiscoveryAgent::Error>::of(&PokitDiscoveryAgent::error),
    +
    33 #else
    +
    34 &PokitDiscoveryAgent::errorOccurred,
    +
    35 #endif
    +
    36 [](const PokitDiscoveryAgent::Error &error) {
    +
    37 qCWarning(lc).noquote() << tr("Bluetooth discovery error:") << error;
    + +
    39 QCoreApplication::exit(EXIT_FAILURE);
    +
    40 });
    +
    41 });
    +
    42}
    +
    PokitDiscoveryAgent * discoveryAgent
    Agent for Pokit device descovery.
    +
    virtual void deviceDiscovered(const QBluetoothDeviceInfo &info)=0
    Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
    +
    virtual void deviceDiscoveryFinished()=0
    Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
    +
    The PokitDiscoveryAgent class discovers nearby Pokit devices.
    +
    void pokitDeviceDiscovered(const QBluetoothDeviceInfo &info)
    This signal is emitted when the Pokit device described by info is discovered.
    + +
    QBluetoothDeviceDiscoveryAgent::Error error() const const
    + +
    void exit(int returnCode)
    +
    QCoreApplication * instance()
    +
    QObject(QObject *parent)
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QObject * parent() const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    +

    References QObject::connect(), deviceDiscovered(), deviceDiscoveryFinished(), discoveryAgent, QBluetoothDeviceDiscoveryAgent::error(), QCoreApplication::exit(), QBluetoothDeviceDiscoveryAgent::finished(), QCoreApplication::instance(), PokitDiscoveryAgent::pokitDeviceDiscovered(), QTimer::singleShot, and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ deviceDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void AbstractCommand::deviceDiscovered (const QBluetoothDeviceInfo & info)
    +
    +protectedpure virtualslot
    +
    + +

    Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.

    +

    Derived classes must implement this slot to begin whatever actions are relevant when a Pokit device has been discovered. For example, the 'scan' command would simply output the info details, whereas most other commands would begin connecting if info is the device they're after.

    + +

    Referenced by AbstractCommand().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceDiscoveryFinished

    + +
    +
    + + + + + +
    + + + + + + + +
    void AbstractCommand::deviceDiscoveryFinished ()
    +
    +protectedpure virtualslot
    +
    + +

    Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.

    +

    Derived classes must implement this slot to perform whatever actions are appropraite when discovery is finished. For example, the 'scan' command would simply exit, whereas most other commands would verify that an appropriate device was found.

    + +

    Referenced by AbstractCommand().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ escapeCsvField()

    + +
    +
    + + + + + +
    + + + + + + + +
    QString AbstractCommand::escapeCsvField (const QString & field)
    +
    +static
    +
    + +

    Returns an RFC 4180 compliant version of field.

    +

    That is, if field contains any of the the below four characters, than any double quotes are escaped (by addition double-quotes), and the string itself surrounded in double-quotes. Otherwise, field is returned verbatim.

    +

    Some examples:

    QCOMPARE(escapeCsvField("abc"), "abc"); // Returned unchanged.
    +
    QCOMPARE(escapeCsvField("a,c"), R"("a,c")"); // Wrapped in double-quotes.
    +
    QCOMPARE(escapeCsvField(R"(a"c)"), R("("a""c")"); // Existing double-quotes doubled, then wrapped.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    +

    Definition at line 105 of file abstractcommand.cpp.

    +
    106{
    +
    107 if (field.contains(QLatin1Char(','))||field.contains(QLatin1Char('\r'))||
    +
    108 field.contains(QLatin1Char('"'))||field.contains(QLatin1Char('\n')))
    +
    109 {
    +
    110 return QString::fromLatin1(R"("%1")").arg(
    +
    111 QString(field).replace(QLatin1Char('"'), QLatin1String(R"("")")));
    +
    112 } else return field;
    +
    113}
    + + + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    bool contains(QChar ch, Qt::CaseSensitivity cs) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    +

    References QString::arg(), QString::contains(), and QString::fromLatin1().

    + +

    Referenced by ScanCommand::deviceDiscovered(), StatusCommand::outputDeviceStatus(), MeterCommand::outputReading(), and InfoCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseNumber()

    + +
    +
    +
    +template<typename R >
    + + + + + +
    + + + + + + + + + + + + + + + + +
    quint32 AbstractCommand::parseNumber (const QString & value,
    const QString & unit,
    const quint32 sensibleMinimum = 0 )
    +
    +static
    +
    + +

    Returns value as an integer multiple of the ratio R.

    +

    The string value may end with the optional unit, such as V or s, which may also be preceded with a SI unit prefix such as m for milli. If value contains no SI unit prefix, then the result will be multiplied by 1,000 enough times to be greater than sensibleMinimum. This allows for convenient use like:

    +
    const quint32 timeout = parseNumber<std::milli>(parser.value("window"), 's', 500'000);
    +

    So that an unqalified period like "300" will be assumed to be 300 milliseconds, and not 300 microseconds, while a period like "1000" will be assume to be 1 second.

    +

    If conversion fails for any reason, 0 is returned.

    + +

    Definition at line 149 of file abstractcommand.cpp.

    +
    150{
    +
    151 static const QMap<QChar, Ratio> unitPrefixScaleMap {
    +
    152 { QLatin1Char('E'), makeRatio<std::exa>() },
    +
    153 { QLatin1Char('P'), makeRatio<std::peta>() },
    +
    154 { QLatin1Char('T'), makeRatio<std::tera>() },
    +
    155 { QLatin1Char('G'), makeRatio<std::giga>() },
    +
    156 { QLatin1Char('M'), makeRatio<std::mega>() },
    +
    157 { QLatin1Char('K'), makeRatio<std::kilo>() }, // Not official SI unit prefix, but commonly used.
    +
    158 { QLatin1Char('k'), makeRatio<std::kilo>() },
    +
    159 { QLatin1Char('h'), makeRatio<std::hecto>() },
    +
    160 { QLatin1Char('d'), makeRatio<std::deci>() },
    +
    161 { QLatin1Char('c'), makeRatio<std::centi>() },
    +
    162 { QLatin1Char('m'), makeRatio<std::milli>() },
    +
    163 { QLatin1Char('u'), makeRatio<std::micro>() }, // Not official SI unit prefix, but commonly used.
    +
    164 { QChar (0x00B5), makeRatio<std::micro>() }, // Unicode micro symbol (μ).
    +
    165 { QLatin1Char('n'), makeRatio<std::nano>() },
    +
    166 { QLatin1Char('p'), makeRatio<std::pico>() },
    +
    167 { QLatin1Char('f'), makeRatio<std::femto>() },
    +
    168 { QLatin1Char('a'), makeRatio<std::atto>() },
    +
    169 };
    +
    170
    +
    171 // Remove the optional (whole) unit suffix.
    +
    172 Ratio ratio;
    +
    173 QString number = value.trimmed();
    +
    174 if ((!unit.isEmpty()) && (number.endsWith(unit, Qt::CaseInsensitive))) {
    +
    175 number.chop(unit.length());
    +
    176 ratio = makeRatio<std::ratio<1>>();
    +
    177 }
    +
    178
    +
    179 // Parse, and remove, the optional SI unit prefix.
    +
    180 if (!number.isEmpty()) {
    +
    181 #if (QT_VERSION >= QT_VERSION_CHECK(5, 10, 0))
    +
    182 const QChar siPrefix = number.back(); // QString::back() introduced in Qt 5.10.
    +
    183 #else
    +
    184 const QChar siPrefix = number.at(number.size() - 1);
    +
    185 #endif
    +
    186 const auto iter = unitPrefixScaleMap.constFind(siPrefix);
    +
    187 if (iter != unitPrefixScaleMap.constEnd()) {
    +
    188 Q_ASSERT(iter->isValid());
    +
    189 ratio = *iter;
    +
    190 number.chop(1);
    +
    191 }
    +
    192 }
    +
    193
    +
    194 #define DOKIT_RESULT(var) (var * ratio.num * R::den / ratio.den / R::num)
    +
    195 // Parse the number as an (unsigned) integer.
    +
    196 QLocale locale; bool ok;
    +
    197 qulonglong integer = locale.toULongLong(number, &ok);
    +
    198 if (ok) {
    +
    199 if (integer == 0) {
    +
    200 return 0;
    +
    201 }
    +
    202 if (!ratio.isValid()) {
    +
    203 for (ratio = makeRatio<R>(); DOKIT_RESULT(integer) < sensibleMinimum; ratio.num *= 1000);
    +
    204 }
    +
    205 return (integer == 0) ? 0u : (quint32)DOKIT_RESULT(integer);
    +
    206 }
    +
    207
    +
    208 // Parse the number as a (double) floating point number, and check that it is positive.
    +
    209 const double dbl = locale.toDouble(number, &ok);
    +
    210 if ((ok) && (dbl > 0.0)) {
    +
    211 if (!ratio.isValid()) {
    +
    212 for (ratio = makeRatio<R>(); DOKIT_RESULT(dbl) < sensibleMinimum; ratio.num *= 1000);
    +
    213 }
    +
    214 return (quint32)DOKIT_RESULT(dbl);
    +
    215 }
    +
    216 #undef DOKIT_RESULT
    +
    217 return 0; // Failed to parse as either integer, or float.
    +
    218}
    + + +
    double toDouble(const QString &s, bool *ok) const const
    +
    qulonglong toULongLong(const QString &s, bool *ok) const const
    + +
    const QChar at(int position) const const
    +
    QChar back() const const
    +
    void chop(int n)
    +
    bool endsWith(const QString &s, Qt::CaseSensitivity cs) const const
    +
    bool isEmpty() const const
    +
    int length() const const
    +
    int size() const const
    +
    QString trimmed() const const
    +
    CaseInsensitive
    + +
    std::intmax_t num
    Numerator.
    +
    bool isValid() const
    Returns true if both num and den are non-zero.
    +
    +

    References QString::at(), QString::back(), Qt::CaseInsensitive, QString::chop(), QString::endsWith(), QString::isEmpty(), Ratio::isValid(), QString::length(), Ratio::num, QString::size(), QLocale::toDouble(), QLocale::toULongLong(), and QString::trimmed().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList AbstractCommand::processOptions (const QCommandLineParser & parser)
    +
    +virtualslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    On success, returns an empty QStringList, otherwise returns a list of CLI errors that the caller should report appropriately before exiting.

    +

    This base implementations performs some common checks, such as ensuring that required options are present. Derived classes should override this function to perform further processing, typically inovking this base implementation as a first step, such as:

    +
    QStringList CustomCommand::processOptions(const QCommandLineParser &parser)
    +
    {
    + +
    if (!errors.isEmpty()) {
    +
    return errors;
    +
    }
    +
    +
    // Do further procession of options.
    +
    +
    return errors;
    +
    }
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    + +
    bool isEmpty() const const
    + +
    +

    Definition at line 265 of file abstractcommand.cpp.

    +
    266{
    +
    267 // Report any supplied options that are not supported by this command.
    +
    268 const QStringList suppliedOptionNames = parser.optionNames();
    +
    269 const QStringList supportedOptionNames = supportedOptions(parser);
    +
    270 for (const QString &option: suppliedOptionNames) {
    +
    271 if (!supportedOptionNames.contains(option)) {
    +
    272 qCInfo(lc).noquote() << tr("Ignoring option: %1").arg(option);
    +
    273 }
    +
    274 }
    +
    275 QStringList errors;
    +
    276
    +
    277 // Parse the device (name/addr/uuid) option.
    +
    278 if (parser.isSet(QLatin1String("device"))) {
    +
    279 deviceToScanFor = parser.value(QLatin1String("device"));
    +
    280 }
    +
    281
    +
    282 // Parse the output format options (if supported, and supplied).
    +
    283 if ((supportedOptionNames.contains(QLatin1String("output"))) && // Derived classes may have removed.
    +
    284 (parser.isSet(QLatin1String("output"))))
    +
    285 {
    +
    286 const QString output = parser.value(QLatin1String("output")).toLower();
    +
    287 if (output == QLatin1String("csv")) {
    + +
    289 } else if (output == QLatin1String("json")) {
    + +
    291 } else if (output == QLatin1String("text")) {
    + +
    293 } else {
    +
    294 errors.append(tr("Unknown output format: %1").arg(output));
    +
    295 }
    +
    296 }
    +
    297
    +
    298 // Parse the device scan timeout option.
    +
    299 if (parser.isSet(QLatin1String("timeout"))) {
    +
    300 const quint32 timeout = parseNumber<std::milli>(parser.value(QLatin1String("timeout")), QLatin1String("s"), 500);
    +
    301 if (timeout == 0) {
    +
    302 errors.append(tr("Invalid timeout: %1").arg(parser.value(QLatin1String("timeout"))));
    +
    303 } else if (discoveryAgent->lowEnergyDiscoveryTimeout() == -1) {
    +
    304 qCWarning(lc).noquote() << tr("Platform does not support Bluetooth scan timeout");
    +
    305 } else {
    + +
    307 qCDebug(lc).noquote() << tr("Set scan timeout to %1").arg(
    + +
    309 }
    +
    310 }
    +
    311
    +
    312 // Return errors for any required options that are absent.
    +
    313 const QStringList requiredOptionNames = this->requiredOptions(parser);
    +
    314 for (const QString &option: requiredOptionNames) {
    +
    315 if (!parser.isSet(option)) {
    +
    316 errors.append(tr("Missing required option: %1").arg(option));
    +
    317 }
    +
    318 }
    +
    319 return errors;
    +
    320}
    +
    QString deviceToScanFor
    Device (if any) that were passed to processOptions().
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    int lowEnergyDiscoveryTimeout() const const
    +
    void setLowEnergyDiscoveryTimeout(int timeout)
    +
    bool isSet(const QString &name) const const
    +
    QStringList optionNames() const const
    +
    QString value(const QString &optionName) const const
    +
    void append(const T &value)
    +
    QString toLower() const const
    +
    bool contains(const QString &str, Qt::CaseSensitivity cs) const const
    +
    +

    References QList::append(), QString::arg(), QStringList::contains(), Csv, deviceToScanFor, discoveryAgent, format, QCommandLineParser::isSet(), Json, QBluetoothDeviceDiscoveryAgent::lowEnergyDiscoveryTimeout(), QCommandLineParser::optionNames(), requiredOptions(), QBluetoothDeviceDiscoveryAgent::setLowEnergyDiscoveryTimeout(), supportedOptions(), Text, QString::toLower(), QObject::tr(), and QCommandLineParser::value().

    + +

    Referenced by CalibrateCommand::processOptions(), DsoCommand::processOptions(), FlashLedCommand::processOptions(), InfoCommand::processOptions(), LoggerStartCommand::processOptions(), MeterCommand::processOptions(), ScanCommand::processOptions(), SetNameCommand::processOptions(), SetTorchCommand::processOptions(), and StatusCommand::processOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList AbstractCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +virtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented in CalibrateCommand, DsoCommand, FlashLedCommand, InfoCommand, LoggerStartCommand, MeterCommand, ScanCommand, SetNameCommand, SetTorchCommand, and StatusCommand.

    + +

    Definition at line 56 of file abstractcommand.cpp.

    +
    57{
    +
    58 Q_UNUSED(parser)
    +
    59 return QStringList();
    +
    60}
    +
    +

    Referenced by processOptions(), CalibrateCommand::requiredOptions(), DsoCommand::requiredOptions(), FlashLedCommand::requiredOptions(), InfoCommand::requiredOptions(), LoggerStartCommand::requiredOptions(), MeterCommand::requiredOptions(), ScanCommand::requiredOptions(), SetNameCommand::requiredOptions(), SetTorchCommand::requiredOptions(), StatusCommand::requiredOptions(), and supportedOptions().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList AbstractCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +virtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented in CalibrateCommand, DsoCommand, FlashLedCommand, InfoCommand, LoggerStartCommand, MeterCommand, ScanCommand, SetNameCommand, SetTorchCommand, and StatusCommand.

    + +

    Definition at line 83 of file abstractcommand.cpp.

    +
    84{
    +
    85 return requiredOptions(parser) + QStringList{
    +
    86 QLatin1String("debug"),
    +
    87 QLatin1String("device"), QLatin1String("d"),
    +
    88 QLatin1String("output"),
    +
    89 QLatin1String("timeout"),
    +
    90 };
    +
    91}
    +
    +

    References requiredOptions().

    + +

    Referenced by processOptions(), CalibrateCommand::supportedOptions(), DsoCommand::supportedOptions(), FlashLedCommand::supportedOptions(), InfoCommand::supportedOptions(), LoggerStartCommand::supportedOptions(), MeterCommand::supportedOptions(), ScanCommand::supportedOptions(), SetNameCommand::supportedOptions(), SetTorchCommand::supportedOptions(), and StatusCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestAbstractCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestAbstractCommand
    +
    +friend
    +
    + +

    Definition at line 50 of file abstractcommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ deviceToScanFor

    + +
    +
    + + + + + +
    + + + + +
    QString AbstractCommand::deviceToScanFor
    +
    +protected
    +
    + +

    Device (if any) that were passed to processOptions().

    + +

    Definition at line 41 of file abstractcommand.h.

    + +

    Referenced by DeviceCommand::deviceDiscovered(), DeviceCommand::deviceDiscoveryFinished(), processOptions(), and DeviceCommand::start().

    + +
    +
    + +

    ◆ discoveryAgent

    + +
    +
    + + + + + +
    + + + + +
    PokitDiscoveryAgent* AbstractCommand::discoveryAgent
    +
    +protected
    +
    + +

    Agent for Pokit device descovery.

    + +

    Definition at line 42 of file abstractcommand.h.

    + +

    Referenced by AbstractCommand(), DeviceCommand::deviceDiscovered(), processOptions(), ScanCommand::ScanCommand(), DeviceCommand::start(), and ScanCommand::start().

    + +
    +
    + +

    ◆ format

    + + +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classAbstractCommand.js b/0.5.1/int/classAbstractCommand.js new file mode 100644 index 000000000..e0f79da97 --- /dev/null +++ b/0.5.1/int/classAbstractCommand.js @@ -0,0 +1,21 @@ +var classAbstractCommand = +[ + [ "OutputFormat", "classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dc", [ + [ "Csv", "classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dcab20daea8bfacec3891fcf5b7be4adca0", null ], + [ "Json", "classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dcaeed8d85b888a6c015834240885ee6333", null ], + [ "Text", "classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dca9dffbf69ffba8bc38bc4e01abf4b1675", null ] + ] ], + [ "AbstractCommand", "classAbstractCommand.html#a0d6fde269511e87aa6f178c1733073ae", null ], + [ "deviceDiscovered", "classAbstractCommand.html#aa8dd50eb6a381ed767c34d8fdfd2a795", null ], + [ "deviceDiscoveryFinished", "classAbstractCommand.html#ac71606b99b43c3f74dbc64433ee22512", null ], + [ "escapeCsvField", "classAbstractCommand.html#af85c842568f8a3a893e336e449ef7813", null ], + [ "parseNumber", "classAbstractCommand.html#a29b2a2446ef034195183a2ae9d4bb911", null ], + [ "processOptions", "classAbstractCommand.html#ad827a18a24776efeb955739459d48f7d", null ], + [ "Q_LOGGING_CATEGORY", "classAbstractCommand.html#ac8bafb6db670b3c127ab59130584274f", null ], + [ "requiredOptions", "classAbstractCommand.html#afd6f41cfc925751415cfa45e3b2d0b4a", null ], + [ "start", "classAbstractCommand.html#a549d6f1071016fe56d20d2ba81575b2c", null ], + [ "supportedOptions", "classAbstractCommand.html#a1ceca3c5b4cb24277dd4d4054f45db18", null ], + [ "deviceToScanFor", "classAbstractCommand.html#a07d979bc039d61f5c720cb1521b31208", null ], + [ "discoveryAgent", "classAbstractCommand.html#a86878df43cd818f4a7f333a97dabac3c", null ], + [ "format", "classAbstractCommand.html#a881d85cd96b6fcc0652b916c366dda7b", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand__coll__graph.map b/0.5.1/int/classAbstractCommand__coll__graph.map new file mode 100644 index 000000000..4ad0d8b83 --- /dev/null +++ b/0.5.1/int/classAbstractCommand__coll__graph.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand__coll__graph.md5 b/0.5.1/int/classAbstractCommand__coll__graph.md5 new file mode 100644 index 000000000..3dab5d70b --- /dev/null +++ b/0.5.1/int/classAbstractCommand__coll__graph.md5 @@ -0,0 +1 @@ +a6b1689e6580700d11b210d206a282bc \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand__coll__graph.svg b/0.5.1/int/classAbstractCommand__coll__graph.svg new file mode 100644 index 000000000..6d3ca413d --- /dev/null +++ b/0.5.1/int/classAbstractCommand__coll__graph.svg @@ -0,0 +1,143 @@ + + + + + + +AbstractCommand + + +Node1 + + +AbstractCommand + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + +Node5 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +PokitDiscoveryAgentPrivate + + + + + +Node2->Node6 + + + + + + + + +Node3 + + +QString + + + + + +Node3->Node1 + + + + + + deviceToScanFor + + + +Node4 + + +PokitDiscoveryAgent + + + + + +Node4->Node1 + + + + + + discoveryAgent + + + +Node4->Node6 + + + + + + q_ptr + + + +Node5->Node4 + + + + + + + + +Node6->Node4 + + + + + + d_ptr + + + diff --git a/0.5.1/int/classAbstractCommand__inherit__graph.map b/0.5.1/int/classAbstractCommand__inherit__graph.map new file mode 100644 index 000000000..8b4f300e0 --- /dev/null +++ b/0.5.1/int/classAbstractCommand__inherit__graph.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand__inherit__graph.md5 b/0.5.1/int/classAbstractCommand__inherit__graph.md5 new file mode 100644 index 000000000..b70655767 --- /dev/null +++ b/0.5.1/int/classAbstractCommand__inherit__graph.md5 @@ -0,0 +1 @@ +736ee23acf5d9af3974bc12063dec8c6 \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand__inherit__graph.svg b/0.5.1/int/classAbstractCommand__inherit__graph.svg new file mode 100644 index 000000000..8d5bde4f4 --- /dev/null +++ b/0.5.1/int/classAbstractCommand__inherit__graph.svg @@ -0,0 +1,273 @@ + + + + + + +AbstractCommand + + +Node1 + + +AbstractCommand + + + + + +Node3 + + +DeviceCommand + + + + + +Node1->Node3 + + + + + + + + +Node15 + + +ScanCommand + + + + + +Node1->Node15 + + + + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + +Node4 + + +CalibrateCommand + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +DsoCommand + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +FlashLedCommand + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +InfoCommand + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +LoggerFetchCommand + + + + + +Node3->Node8 + + + + + + + + +Node9 + + +LoggerStartCommand + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +LoggerStopCommand + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +MeterCommand + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +SetNameCommand + + + + + +Node3->Node12 + + + + + + + + +Node13 + + +SetTorchCommand + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +StatusCommand + + + + + +Node3->Node14 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.map b/0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.map new file mode 100644 index 000000000..fcb1069fa --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.md5 b/0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.md5 new file mode 100644 index 000000000..d5e6a04b3 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.md5 @@ -0,0 +1 @@ +19384a1f70bf65644fec237e0c0f17dd \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.svg b/0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.svg new file mode 100644 index 000000000..898591998 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a0d6fde269511e87aa6f178c1733073ae_cgraph.svg @@ -0,0 +1,188 @@ + + + + + + +AbstractCommand::AbstractCommand + + +Node1 + + +AbstractCommand::Abstract +Command + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::deviceDiscovered + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +AbstractCommand::deviceDiscovery +Finished + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QBluetoothDeviceDiscovery +Agent::error + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QCoreApplication::exit + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent::finished + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QCoreApplication::instance + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +PokitDiscoveryAgent +::pokitDeviceDiscovered + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QObject::tr + + + + + +Node1->Node10 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.map b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.map new file mode 100644 index 000000000..65807f1cd --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.md5 b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.md5 new file mode 100644 index 000000000..8e13b67b9 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.md5 @@ -0,0 +1 @@ +f2a7336473ef0e29de2332a1265d40bc \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.svg b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.svg new file mode 100644 index 000000000..8333fec40 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +AbstractCommand::supportedOptions + + +Node1 + + +AbstractCommand::supported +Options + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.map b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.map new file mode 100644 index 000000000..aaebe70a5 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.map @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.md5 b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.md5 new file mode 100644 index 000000000..2af8300c4 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.md5 @@ -0,0 +1 @@ +fa4679c9483dc77cf2c13e244b79f488 \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.svg b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.svg new file mode 100644 index 000000000..6a0a5b5c5 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a1ceca3c5b4cb24277dd4d4054f45db18_icgraph.svg @@ -0,0 +1,411 @@ + + + + + + +AbstractCommand::supportedOptions + + +Node1 + + +AbstractCommand::supported +Options + + + + + +Node2 + + +AbstractCommand::process +Options + + + + + +Node1->Node2 + + + + + + + + +Node13 + + +CalibrateCommand::supported +Options + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +DsoCommand::supportedOptions + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +FlashLedCommand::supported +Options + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +InfoCommand::supportedOptions + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +LoggerStartCommand +::supportedOptions + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +MeterCommand::supportedOptions + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +ScanCommand::supportedOptions + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +SetNameCommand::supported +Options + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +SetTorchCommand::supported +Options + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +StatusCommand::supported +Options + + + + + +Node1->Node22 + + + + + + + + +Node3 + + +CalibrateCommand::process +Options + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +DsoCommand::processOptions + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +FlashLedCommand::process +Options + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +InfoCommand::processOptions + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +LoggerStartCommand +::processOptions + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +MeterCommand::processOptions + + + + + +Node2->Node8 + + + + + + + + +Node9 + + +ScanCommand::processOptions + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +SetNameCommand::processOptions + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +SetTorchCommand::process +Options + + + + + +Node2->Node11 + + + + + + + + +Node12 + + +StatusCommand::processOptions + + + + + +Node2->Node12 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.map b/0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.map new file mode 100644 index 000000000..a2e980eff --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.md5 b/0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.md5 new file mode 100644 index 000000000..89c9c03e2 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.md5 @@ -0,0 +1 @@ +497d67e34d3567117ef3185f949aa40a \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.svg b/0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.svg new file mode 100644 index 000000000..e49592a3c --- /dev/null +++ b/0.5.1/int/classAbstractCommand_a29b2a2446ef034195183a2ae9d4bb911_cgraph.svg @@ -0,0 +1,219 @@ + + + + + + +AbstractCommand::parseNumber + + +Node1 + + +AbstractCommand::parseNumber + + + + + +Node2 + + +QString::at + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::back + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::chop + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QString::endsWith + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QString::isEmpty + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +Ratio::isValid + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QString::length + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QString::size + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QLocale::toDouble + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +QLocale::toULongLong + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QString::trimmed + + + + + +Node1->Node12 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.map b/0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.map new file mode 100644 index 000000000..e9e5cfa05 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.md5 b/0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.md5 new file mode 100644 index 000000000..b1481bf97 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.md5 @@ -0,0 +1 @@ +ae79bf021642fb1b9ff15618c16e252f \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.svg b/0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.svg new file mode 100644 index 000000000..26c19e440 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_aa8dd50eb6a381ed767c34d8fdfd2a795_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +AbstractCommand::deviceDiscovered + + +Node1 + + +AbstractCommand::deviceDiscovered + + + + + +Node2 + + +AbstractCommand::Abstract +Command + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.map b/0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.map new file mode 100644 index 000000000..cb6802449 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.md5 b/0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.md5 new file mode 100644 index 000000000..ba073c462 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.md5 @@ -0,0 +1 @@ +9c14fecdb66160bd956b51d51c68da65 \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.svg b/0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.svg new file mode 100644 index 000000000..f9b57434d --- /dev/null +++ b/0.5.1/int/classAbstractCommand_ac71606b99b43c3f74dbc64433ee22512_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +AbstractCommand::deviceDiscoveryFinished + + +Node1 + + +AbstractCommand::deviceDiscovery +Finished + + + + + +Node2 + + +AbstractCommand::Abstract +Command + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.map b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.map new file mode 100644 index 000000000..00fda6a65 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.md5 b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.md5 new file mode 100644 index 000000000..ffcf88fe3 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.md5 @@ -0,0 +1 @@ +68625cdafe8e84eb3e6433c132ffc17d \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.svg b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.svg new file mode 100644 index 000000000..762bc28ab --- /dev/null +++ b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_cgraph.svg @@ -0,0 +1,254 @@ + + + + + + +AbstractCommand::processOptions + + +Node1 + + +AbstractCommand::process +Options + + + + + +Node2 + + +QList::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QStringList::contains + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QCommandLineParser +::isSet + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QCommandLineParser +::optionNames + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +AbstractCommand::required +Options + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +AbstractCommand::supported +Options + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +QString::toLower + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QObject::tr + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QCommandLineParser +::value + + + + + +Node1->Node13 + + + + + + + + +Node10->Node8 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.map b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.map new file mode 100644 index 000000000..d21a45f6e --- /dev/null +++ b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.md5 b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.md5 new file mode 100644 index 000000000..78d6bc8ac --- /dev/null +++ b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.md5 @@ -0,0 +1 @@ +dfa7331a3f73e3582d6f700f4af5adba \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.svg b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.svg new file mode 100644 index 000000000..172c8566f --- /dev/null +++ b/0.5.1/int/classAbstractCommand_ad827a18a24776efeb955739459d48f7d_icgraph.svg @@ -0,0 +1,206 @@ + + + + + + +AbstractCommand::processOptions + + +Node1 + + +AbstractCommand::process +Options + + + + + +Node2 + + +CalibrateCommand::process +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoCommand::processOptions + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +FlashLedCommand::process +Options + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +InfoCommand::processOptions + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +LoggerStartCommand +::processOptions + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +MeterCommand::processOptions + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +ScanCommand::processOptions + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +SetNameCommand::processOptions + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +SetTorchCommand::process +Options + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +StatusCommand::processOptions + + + + + +Node1->Node11 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.map b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.map new file mode 100644 index 000000000..f6662a85a --- /dev/null +++ b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.md5 b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.md5 new file mode 100644 index 000000000..7a3ac028a --- /dev/null +++ b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.md5 @@ -0,0 +1 @@ +b32cef1f74f950ab70b1c46d4fe42833 \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.svg b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.svg new file mode 100644 index 000000000..6c1c36371 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_cgraph.svg @@ -0,0 +1,76 @@ + + + + + + +AbstractCommand::escapeCsvField + + +Node1 + + +AbstractCommand::escapeCsv +Field + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::contains + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::fromLatin1 + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.map b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.map new file mode 100644 index 000000000..78e732e43 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.md5 b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.md5 new file mode 100644 index 000000000..89d79376f --- /dev/null +++ b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.md5 @@ -0,0 +1 @@ +cf4e2ad6ecb3dbb3f51244e613797115 \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.svg b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.svg new file mode 100644 index 000000000..423542ede --- /dev/null +++ b/0.5.1/int/classAbstractCommand_af85c842568f8a3a893e336e449ef7813_icgraph.svg @@ -0,0 +1,187 @@ + + + + + + +AbstractCommand::escapeCsvField + + +Node1 + + +AbstractCommand::escapeCsv +Field + + + + + +Node2 + + +ScanCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +StatusCommand::outputDevice +Status + + + + + +Node1->Node5 + + + + + + + + +Node7 + + +MeterCommand::outputReading + + + + + +Node1->Node7 + + + + + + + + +Node10 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node10 + + + + + + + + +Node3 + + +ScanCommand::deviceUpdated + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +ScanCommand::ScanCommand + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node5->Node6 + + + + + + + + +Node8 + + +MeterCommand::settingsWritten + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +MeterCommand::getService + + + + + +Node8->Node9 + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.map b/0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.map new file mode 100644 index 000000000..7c3aa7fe1 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.map @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.md5 b/0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.md5 new file mode 100644 index 000000000..7e75dace4 --- /dev/null +++ b/0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.md5 @@ -0,0 +1 @@ +eddfb386fcf772890369495a13198dd3 \ No newline at end of file diff --git a/0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.svg b/0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.svg new file mode 100644 index 000000000..32d28998c --- /dev/null +++ b/0.5.1/int/classAbstractCommand_afd6f41cfc925751415cfa45e3b2d0b4a_icgraph.svg @@ -0,0 +1,624 @@ + + + + + + +AbstractCommand::requiredOptions + + +Node1 + + +AbstractCommand::required +Options + + + + + +Node2 + + +AbstractCommand::process +Options + + + + + +Node1->Node2 + + + + + + + + +Node13 + + +CalibrateCommand::required +Options + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +DsoCommand::requiredOptions + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +FlashLedCommand::required +Options + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +InfoCommand::requiredOptions + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +LoggerStartCommand +::requiredOptions + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +MeterCommand::requiredOptions + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +ScanCommand::requiredOptions + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +SetNameCommand::required +Options + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +SetTorchCommand::required +Options + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +StatusCommand::requiredOptions + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +AbstractCommand::supported +Options + + + + + +Node1->Node23 + + + + + + + + +Node3 + + +CalibrateCommand::process +Options + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +DsoCommand::processOptions + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +FlashLedCommand::process +Options + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +InfoCommand::processOptions + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +LoggerStartCommand +::processOptions + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +MeterCommand::processOptions + + + + + +Node2->Node8 + + + + + + + + +Node9 + + +ScanCommand::processOptions + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +SetNameCommand::processOptions + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +SetTorchCommand::process +Options + + + + + +Node2->Node11 + + + + + + + + +Node12 + + +StatusCommand::processOptions + + + + + +Node2->Node12 + + + + + + + + +Node23->Node2 + + + + + + + + +Node24 + + +CalibrateCommand::supported +Options + + + + + +Node23->Node24 + + + + + + + + +Node25 + + +DsoCommand::supportedOptions + + + + + +Node23->Node25 + + + + + + + + +Node26 + + +FlashLedCommand::supported +Options + + + + + +Node23->Node26 + + + + + + + + +Node27 + + +InfoCommand::supportedOptions + + + + + +Node23->Node27 + + + + + + + + +Node28 + + +LoggerStartCommand +::supportedOptions + + + + + +Node23->Node28 + + + + + + + + +Node29 + + +MeterCommand::supportedOptions + + + + + +Node23->Node29 + + + + + + + + +Node30 + + +ScanCommand::supportedOptions + + + + + +Node23->Node30 + + + + + + + + +Node31 + + +SetNameCommand::supported +Options + + + + + +Node23->Node31 + + + + + + + + +Node32 + + +SetTorchCommand::supported +Options + + + + + +Node23->Node32 + + + + + + + + +Node33 + + +StatusCommand::supported +Options + + + + + +Node23->Node33 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService-members.html b/0.5.1/int/classAbstractPokitService-members.html new file mode 100644 index 000000000..967d61f50 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService-members.html @@ -0,0 +1,219 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    AbstractPokitService Member List
    +
    +
    + +

    This is the complete list of members for AbstractPokitService, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
    AbstractPokitService(AbstractPokitServicePrivate *const d, QObject *const parent)AbstractPokitServiceprotected
    autoDiscover() constAbstractPokitService
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrAbstractPokitServiceprotected
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProduct() constAbstractPokitService
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristics()=0AbstractPokitServicepure virtual
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    service()AbstractPokitService
    service() constAbstractPokitService
    serviceDetailsDiscovered()AbstractPokitServicesignal
    serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
    setAutoDiscover(const bool discover=true)AbstractPokitService
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setPokitProduct(const PokitProduct product)AbstractPokitService
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    TestAbstractPokitService (defined in AbstractPokitService)AbstractPokitServicefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~AbstractPokitService()AbstractPokitServicevirtual
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classAbstractPokitService.html b/0.5.1/int/classAbstractPokitService.html new file mode 100644 index 000000000..6c49e756e --- /dev/null +++ b/0.5.1/int/classAbstractPokitService.html @@ -0,0 +1,859 @@ + + + + + + + +Dokit: AbstractPokitService Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    AbstractPokitService Class Referenceabstract
    +
    +
    + +

    The AbstractPokitService class provides a common base for Pokit services classes. + More...

    +
    +Inheritance diagram for AbstractPokitService:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for AbstractPokitService:
    +
    +
    +
    [legend]
    + + + + + + + + +

    +Signals

    void serviceDetailsDiscovered ()
     This signal is emitted when the Pokit service details have been discovered.
     
    +void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
     This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

    virtual ~AbstractPokitService ()
     Destroys this AbstractPokitService object.
     
    virtual bool readCharacteristics ()=0
     Read all characteristics.
     
    bool autoDiscover () const
     Returns true if autodiscovery of services and service details is enabled, false otherwise.
     
    void setAutoDiscover (const bool discover=true)
     If discover is true, autodiscovery will be attempted.
     
    std::optional< PokitProductpokitProduct () const
     Returns the Pokit product this service is attached to.
     
    void setPokitProduct (const PokitProduct product)
     Sets the current Pokit product.
     
    QLowEnergyServiceservice ()
     Returns a non-const pointer to the internal service object, if any.
     
    const QLowEnergyServiceservice () const
     Returns a const pointer to the internal service object, if any.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     AbstractPokitService (AbstractPokitServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Protected Attributes

    AbstractPokitServicePrivated_ptr
     Internal d-pointer.
     
    + + + +

    +Friends

    class TestAbstractPokitService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The AbstractPokitService class provides a common base for Pokit services classes.

    + +

    Definition at line 26 of file abstractpokitservice.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ ~AbstractPokitService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService::~AbstractPokitService ()
    +
    +virtual
    +
    + +

    Destroys this AbstractPokitService object.

    + +

    Definition at line 38 of file abstractpokitservice.cpp.

    +
    39{
    +
    40 delete d_ptr;
    +
    41}
    +
    AbstractPokitServicePrivate * d_ptr
    Internal d-pointer.
    +
    +

    References d_ptr.

    + +
    +
    + +

    ◆ AbstractPokitService()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    AbstractPokitService::AbstractPokitService (AbstractPokitServicePrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit service with parent, and private implementation d.

    + +

    Definition at line 27 of file abstractpokitservice.cpp.

    +
    29 : QObject(parent), d_ptr(d)
    +
    30{
    +
    31
    +
    32}
    +
    QObject(QObject *parent)
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ autoDiscover()

    + +
    +
    + + + + + + + +
    bool AbstractPokitService::autoDiscover () const
    +
    + +

    Returns true if autodiscovery of services and service details is enabled, false otherwise.

    +
    See also
    setAutoDiscover for more information on what autodiscovery provides.
    + +

    Definition at line 60 of file abstractpokitservice.cpp.

    +
    61{
    +
    62 Q_D(const AbstractPokitService);
    +
    63 return d->autoDiscover;
    +
    64}
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    +
    +
    + +

    ◆ pokitProduct()

    + +
    +
    + + + + + + + +
    std::optional< PokitProduct > AbstractPokitService::pokitProduct () const
    +
    + +

    Returns the Pokit product this service is attached to.

    +
    See also
    setPokitProduct
    + +

    Definition at line 86 of file abstractpokitservice.cpp.

    +
    87{
    +
    88 Q_D(const AbstractPokitService);
    +
    89 return d->pokitProduct;
    +
    90}
    +
    +

    Referenced by DeviceCommand::deviceDiscovered(), DataLoggerService::maxValue(), DsoService::maxValue(), MultimeterService::maxValue(), DsoCommand::serviceDetailsDiscovered(), LoggerStartCommand::serviceDetailsDiscovered(), MeterCommand::serviceDetailsDiscovered(), DataLoggerService::toString(), DsoService::toString(), and MultimeterService::toString().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readCharacteristics()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool AbstractPokitService::readCharacteristics ()
    +
    +pure virtual
    +
    + +

    Read all characteristics.

    +

    This convenience function will queue refresh requests of all characteristics supported by this service.

    +

    Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

    + +

    Implemented in CalibrationService, DataLoggerService, DeviceInfoService, DsoService, GenericAccessService, MultimeterService, and StatusService.

    + +
    +
    + +

    ◆ service() [1/2]

    + +
    +
    + + + + + + + +
    QLowEnergyService * AbstractPokitService::service ()
    +
    + +

    Returns a non-const pointer to the internal service object, if any.

    + +

    Definition at line 119 of file abstractpokitservice.cpp.

    +
    120{
    + +
    122 return d->service;
    +
    123}
    +
    +

    Referenced by DeviceInfoService::readCharacteristics(), and StatusService::readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ service() [2/2]

    + +
    +
    + + + + + + + +
    const QLowEnergyService * AbstractPokitService::service () const
    +
    + +

    Returns a const pointer to the internal service object, if any.

    + +

    Definition at line 128 of file abstractpokitservice.cpp.

    +
    129{
    +
    130 Q_D(const AbstractPokitService);
    +
    131 return d->service;
    +
    132}
    +
    +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void AbstractPokitService::serviceDetailsDiscovered ()
    +
    +signal
    +
    + +

    This signal is emitted when the Pokit service details have been discovered.

    +

    Once this signal has been emitted, cached characteristics values should be immediately available via derived classes' accessor functions, and refreshes can be queued via readCharacteristics() and any related read functions provided by derived classes.

    + +

    Referenced by DeviceCommand::deviceDiscovered().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ setAutoDiscover()

    + +
    +
    + + + + + + + +
    void AbstractPokitService::setAutoDiscover (const bool discover = true)
    +
    + +

    If discover is true, autodiscovery will be attempted.

    +

    Specifically, this may resulting in automatic invocation of:

    +
    See also
    autoDiscover
    + +

    Definition at line 75 of file abstractpokitservice.cpp.

    +
    76{
    + +
    78 d->autoDiscover = discover;
    +
    79}
    +
    +
    +
    + +

    ◆ setPokitProduct()

    + +
    +
    + + + + + + + +
    void AbstractPokitService::setPokitProduct (const PokitProduct product)
    +
    + +

    Sets the current Pokit product.

    +

    This must be called to set the product before this object's BLE controller's services are discovered. If autoDiscover() is enabled, then this should be done before the controller's connectToDevice() is called.

    +

    For example:

    Q_ASSERT(isPokitProduct(deviceInfo));
    +
    auto controller = QLowEnergyController::createCentral(deviceInfo);
    +
    auto service = new DsoService(controller);
    +
    service->setPokitProduct(pokitProduct(deviceInfo));
    +
    controller->connectToDevice();
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    QLowEnergyService * service()
    Returns a non-const pointer to the internal service object, if any.
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    +
    QLowEnergyController * createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent)
    +
    See also
    autoDiscover
    +
    +pokitProduct
    + +

    Definition at line 110 of file abstractpokitservice.cpp.

    +
    111{
    + +
    113 d->pokitProduct = product;
    +
    114}
    +
    +

    Referenced by DeviceCommand::deviceDiscovered().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestAbstractPokitService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestAbstractPokitService
    +
    +friend
    +
    + +

    Definition at line 58 of file abstractpokitservice.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ d_ptr

    + +
    +
    + + + + + +
    + + + + +
    AbstractPokitServicePrivate* AbstractPokitService::d_ptr
    +
    +protected
    +
    + +

    Internal d-pointer.

    + +

    Definition at line 51 of file abstractpokitservice.h.

    + +

    Referenced by ~AbstractPokitService().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classAbstractPokitService.js b/0.5.1/int/classAbstractPokitService.js new file mode 100644 index 000000000..8907ebf49 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService.js @@ -0,0 +1,15 @@ +var classAbstractPokitService = +[ + [ "~AbstractPokitService", "classAbstractPokitService.html#af0b962913c8be9b1d69ce1b68a5f9bdd", null ], + [ "AbstractPokitService", "classAbstractPokitService.html#a2d624e58e68663e0420df7d282caf116", null ], + [ "autoDiscover", "classAbstractPokitService.html#a65c2c9c6163744a7cf52de2c6a83f610", null ], + [ "pokitProduct", "classAbstractPokitService.html#a039d2f1054788cf586c8decadb53ddc0", null ], + [ "readCharacteristics", "classAbstractPokitService.html#a0d29ffd4ef4f81c6049700f76faa723e", null ], + [ "service", "classAbstractPokitService.html#a7a4ff74f51ba6ea6c01cbeb9eda15b9b", null ], + [ "service", "classAbstractPokitService.html#ab7161dedf8ae431f723a5e225c2ec9ca", null ], + [ "serviceDetailsDiscovered", "classAbstractPokitService.html#af67cbea4294ba0a77dcd9540b29528ff", null ], + [ "serviceErrorOccurred", "classAbstractPokitService.html#a9e680ebf280361ef82f4b072448d7e9b", null ], + [ "setAutoDiscover", "classAbstractPokitService.html#a9d6d50cf31bc5859747a134d6cb4c418", null ], + [ "setPokitProduct", "classAbstractPokitService.html#aa0e323c5e2380709c5a5fde18520ae3f", null ], + [ "d_ptr", "classAbstractPokitService.html#acb832f24262f3f61f74c878dd79f48e8", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate-members.html b/0.5.1/int/classAbstractPokitServicePrivate-members.html new file mode 100644 index 000000000..443a36a8d --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate-members.html @@ -0,0 +1,229 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    AbstractPokitServicePrivate Member List
    +
    +
    + +

    This is the complete list of members for AbstractPokitServicePrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)AbstractPokitServicePrivate
    autoDiscoverAbstractPokitServicePrivate
    blockSignals(bool block)QObject
    characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)AbstractPokitServicePrivateprotectedvirtualslot
    characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)AbstractPokitServicePrivateprotectedvirtualslot
    characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)AbstractPokitServicePrivateprotectedvirtualslot
    checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)AbstractPokitServicePrivatestatic
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connected()AbstractPokitServicePrivateprotectedslot
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerAbstractPokitServicePrivate
    createServiceObject()AbstractPokitServicePrivate
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryFinished()AbstractPokitServicePrivateprotectedslot
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    errorOccurred(const QLowEnergyService::ServiceError newError)AbstractPokitServicePrivateprotectedslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    getCharacteristic(const QBluetoothUuid &uuid) constAbstractPokitServicePrivate
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProductAbstractPokitServicePrivate
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg)AbstractPokitServicePrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrAbstractPokitServicePrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristic(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceAbstractPokitServicePrivate
    serviceDiscovered(const QBluetoothUuid &newService)AbstractPokitServicePrivateprotectedvirtualslot
    serviceUuidAbstractPokitServicePrivate
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stateChanged(QLowEnergyService::ServiceState newState)AbstractPokitServicePrivateprotectedslot
    TestAbstractPokitService (defined in AbstractPokitServicePrivate)AbstractPokitServicePrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toHexString(const QByteArray &data, const int maxSize=20)AbstractPokitServicePrivatestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate.html b/0.5.1/int/classAbstractPokitServicePrivate.html new file mode 100644 index 000000000..b5312a656 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate.html @@ -0,0 +1,1714 @@ + + + + + + + +Dokit: AbstractPokitServicePrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService. + More...

    +
    +Inheritance diagram for AbstractPokitServicePrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for AbstractPokitServicePrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     AbstractPokitServicePrivate (const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
     
    bool createServiceObject ()
     Creates an internal service object from the internal controller.
     
    QLowEnergyCharacteristic getCharacteristic (const QBluetoothUuid &uuid) const
     Get uuid characteristc from the underlying service.
     
    bool readCharacteristic (const QBluetoothUuid &uuid)
     Read the uuid characteristic.
     
    bool enableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Enables client (Pokit device) side notification for characteristic uuid.
     
    bool disableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Disables client (Pokit device) side notification for characteristic uuid.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.service", QtInfoMsg)
     Logging category.
     
    static bool checkSize (const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
     Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than maxSize, otherwise returns true.
     
    static QString toHexString (const QByteArray &data, const int maxSize=20)
     Returns up to maxSize bytes of data as a human readable hexadecimal string.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    bool autoDiscover { true }
     Whether autodiscovery is enabled or not.
     
    QLowEnergyControllercontroller { nullptr }
     BLE controller to fetch the service from.
     
    std::optional< PokitProductpokitProduct
     The Pokit product controller is connected to.
     
    QLowEnergyServiceservice { nullptr }
     BLE service to read/write characteristics.
     
    QBluetoothUuid serviceUuid
     UUIDs for service.
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void connected ()
     Handles QLowEnergyController::connected events.
     
    void discoveryFinished ()
     Handles QLowEnergyController::discoveryFinished events.
     
    void errorOccurred (const QLowEnergyService::ServiceError newError)
     Handles QLowEnergyController::errorOccurred events.
     
    virtual void serviceDiscovered (const QBluetoothUuid &newService)
     Handles QLowEnergyController::serviceDiscovered events.
     
    void stateChanged (QLowEnergyService::ServiceState newState)
     Handles QLowEnergyController::stateChanged events.
     
    virtual void characteristicRead (const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
     Handles QLowEnergyService::characteristicRead events.
     
    virtual void characteristicWritten (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
     Handles QLowEnergyService::characteristicWritten events.
     
    virtual void characteristicChanged (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
     Handles QLowEnergyService::characteristicChanged events.
     
    + + + + +

    +Protected Attributes

    AbstractPokitServiceq_ptr
     Internal q-pointer.
     
    + + + +

    +Friends

    class TestAbstractPokitService
     
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.

    + +

    Definition at line 27 of file abstractpokitservice_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ AbstractPokitServicePrivate()

    + +
    +
    + + + + + + + + + + + + + + + + +
    AbstractPokitServicePrivate::AbstractPokitServicePrivate (const QBluetoothUuid & serviceUuid,
    QLowEnergyController * controller,
    AbstractPokitService *const q )
    +
    +

    Constructs a new AbstractPokitServicePrivate object with public implementation q.

    +

    Note, typically the serviceUuid should be set validly, however, in the rare case that a service's UUID can vary (ie the Status Service), serviceUuid may be set to a null QBluetoothUuid here, and updated when the correct service UUID is known.

    +
    See also
    StatusService::ServiceUuids
    +
    +StatusServicePrivate::serviceDiscovered
    + +

    Definition at line 168 of file abstractpokitservice.cpp.

    +
    +
    171{
    +
    172 if (controller) {
    + + +
    175
    + + +
    178
    + + +
    181
    + +
    183 }
    +
    184}
    +
    bool createServiceObject()
    Creates an internal service object from the internal controller.
    +
    void discoveryFinished()
    Handles QLowEnergyController::discoveryFinished events.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void serviceDiscovered(const QBluetoothUuid &newService)
    Handles QLowEnergyController::serviceDiscovered events.
    +
    AbstractPokitService * q_ptr
    Internal q-pointer.
    +
    void connected()
    Handles QLowEnergyController::connected events.
    +
    QLowEnergyController * controller
    BLE controller to fetch the service from.
    + + +
    void serviceDiscovered(const QBluetoothUuid &newService)
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QObject::connect(), connected(), QLowEnergyController::connected(), controller, createServiceObject(), discoveryFinished(), QLowEnergyController::discoveryFinished(), serviceDiscovered(), and QLowEnergyController::serviceDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ characteristicChanged

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void AbstractPokitServicePrivate::characteristicChanged (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +protectedvirtualslot
    +
    + +

    Handles QLowEnergyService::characteristicChanged events.

    +

    This base implementation simply debug logs the event.

    +

    If derived classes support characteristics with client-side notification (ie Notify, as opposed to Read or Write operations), they should implement this function to handle the successful reads of characteristic, typically by parsing value, then emitting a speciailised signal.

    + +

    Reimplemented in DataLoggerServicePrivate, DsoServicePrivate, and MultimeterServicePrivate.

    + +

    Definition at line 591 of file abstractpokitservice.cpp.

    +
    593{
    +
    594 qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" changed to %Ln byte/s: %3)", nullptr, newValue.size())
    +
    595 .arg(characteristic.uuid().toString(), PokitDevice::charcteristicToString(characteristic.uuid()), toHexString(newValue));
    +
    596}
    +
    static QString toHexString(const QByteArray &data, const int maxSize=20)
    Returns up to maxSize bytes of data as a human readable hexadecimal string.
    +
    static QString charcteristicToString(const QBluetoothUuid &uuid)
    Returns a human-readable name for the uuid characteristic, or a null QString if unknown.
    +
    int size() const const
    +
    QBluetoothUuid uuid() const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString toString() const const
    +
    +

    References QString::arg(), PokitDevice::charcteristicToString(), QByteArray::size(), toHexString(), QUuid::toString(), QObject::tr(), and QLowEnergyCharacteristic::uuid().

    + +

    Referenced by DataLoggerServicePrivate::characteristicChanged(), DsoServicePrivate::characteristicChanged(), MultimeterServicePrivate::characteristicChanged(), and createServiceObject().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicRead

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void AbstractPokitServicePrivate::characteristicRead (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & value )
    +
    +protectedvirtualslot
    +
    + +

    Handles QLowEnergyService::characteristicRead events.

    +

    This base implementation simply debug logs the event.

    +

    Derived classes should implement this function to handle the successful reads of characteristic, typically by parsing value, then emitting a speciailised signal.

    + +

    Reimplemented in DataLoggerServicePrivate, DeviceInfoServicePrivate, DsoServicePrivate, GenericAccessServicePrivate, MultimeterServicePrivate, and StatusServicePrivate.

    + +

    Definition at line 562 of file abstractpokitservice.cpp.

    +
    564{
    +
    565 qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" read %n byte/s: %3)", nullptr, value.size()).arg(
    +
    566 characteristic.uuid().toString(), PokitDevice::charcteristicToString(characteristic.uuid()), toHexString(value));
    +
    567}
    +
    +

    References QString::arg(), PokitDevice::charcteristicToString(), QByteArray::size(), toHexString(), QUuid::toString(), QObject::tr(), and QLowEnergyCharacteristic::uuid().

    + +

    Referenced by DataLoggerServicePrivate::characteristicRead(), DeviceInfoServicePrivate::characteristicRead(), DsoServicePrivate::characteristicRead(), GenericAccessServicePrivate::characteristicRead(), MultimeterServicePrivate::characteristicRead(), StatusServicePrivate::characteristicRead(), and createServiceObject().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicWritten

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void AbstractPokitServicePrivate::characteristicWritten (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +protectedvirtualslot
    +
    + +

    Handles QLowEnergyService::characteristicWritten events.

    +

    This base implementation simply debug logs the event.

    +

    Derived classes should implement this function to handle the successful writes of characteristic, typically by parsing newValue, then emitting a speciailised signal.

    + +

    Reimplemented in CalibrationServicePrivate, DataLoggerServicePrivate, DsoServicePrivate, GenericAccessServicePrivate, MultimeterServicePrivate, and StatusServicePrivate.

    + +

    Definition at line 576 of file abstractpokitservice.cpp.

    +
    578{
    +
    579 qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" written with %Ln byte/s: %3)", nullptr, newValue.size())
    +
    580 .arg(characteristic.uuid().toString(), PokitDevice::charcteristicToString(characteristic.uuid()), toHexString(newValue));
    +
    581}
    +
    +

    References QString::arg(), PokitDevice::charcteristicToString(), QByteArray::size(), toHexString(), QUuid::toString(), QObject::tr(), and QLowEnergyCharacteristic::uuid().

    + +

    Referenced by CalibrationServicePrivate::characteristicWritten(), DataLoggerServicePrivate::characteristicWritten(), DsoServicePrivate::characteristicWritten(), GenericAccessServicePrivate::characteristicWritten(), MultimeterServicePrivate::characteristicWritten(), StatusServicePrivate::characteristicWritten(), and createServiceObject().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ checkSize()

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    bool AbstractPokitServicePrivate::checkSize (const QString & label,
    const QByteArray & data,
    const int minSize,
    const int maxSize = -1,
    const bool failOnMax = false )
    +
    +static
    +
    + +

    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than maxSize, otherwise returns true.

    +

    A warning is logged if either minSize or maxSize is violated, regardless of the returned value; ie this funcion can be used to simply warn if data is too big, or it can be used to failed (return false) in that case.

    + +

    Definition at line 400 of file abstractpokitservice.cpp.

    +
    403{
    +
    404 if (data.size() < minSize) {
    +
    405 qCWarning(lc).noquote() << tr("%1 requires %n byte/s, but only %2 present: %3", nullptr, minSize)
    +
    406 .arg(label).arg(data.size()).arg(toHexString(data));
    +
    407 return false;
    +
    408 }
    +
    409 if ((maxSize >= 0) && (data.size() > maxSize)) {
    +
    410 qCWarning(lc).noquote() << tr("%1 has %n extraneous byte/s: %2", nullptr, data.size()-maxSize)
    +
    411 .arg(label, toHexString(data.mid(maxSize)));
    +
    412 return (!failOnMax);
    +
    413 }
    +
    414 return true;
    +
    415}
    +
    QByteArray mid(int pos, int len) const const
    +
    +

    References QString::arg(), QByteArray::mid(), QByteArray::size(), toHexString(), and QObject::tr().

    + +

    Referenced by StatusServicePrivate::characteristicRead(), GenericAccessServicePrivate::parseAppearance(), StatusServicePrivate::parseButtonPress(), StatusServicePrivate::parseDeviceCharacteristics(), DataLoggerServicePrivate::parseMetadata(), DsoServicePrivate::parseMetadata(), MultimeterServicePrivate::parseReading(), StatusServicePrivate::parseStatus(), and StatusServicePrivate::parseTorchStatus().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ connected

    + +
    +
    + + + + + +
    + + + + + + + +
    void AbstractPokitServicePrivate::connected ()
    +
    +protectedslot
    +
    + +

    Handles QLowEnergyController::connected events.

    +

    If autoDiscover is enabled, this will begin service discovery on the newly connected contoller.

    +
    See also
    AbstractPokitService::autoDiscover()
    + +

    Definition at line 441 of file abstractpokitservice.cpp.

    +
    442{
    +
    443 if (!controller) {
    +
    444 qCWarning(lc).noquote() << tr("Connected with no controller set") << sender();
    +
    445 return;
    +
    446 }
    +
    447
    +
    448 qCDebug(lc).noquote() << tr(R"(Connected to "%1" (%2) at %3.)").arg(
    + + +
    451 if (autoDiscover) {
    + +
    453 }
    +
    454}
    +
    bool autoDiscover
    Whether autodiscovery is enabled or not.
    +
    QString toString() const const
    + +
    QBluetoothAddress remoteAddress() const const
    +
    QBluetoothUuid remoteDeviceUuid() const const
    +
    QString remoteName() const const
    +
    QObject * sender() const const
    +
    +

    References QString::arg(), autoDiscover, controller, QLowEnergyController::discoverServices(), QLowEnergyController::remoteAddress(), QLowEnergyController::remoteDeviceUuid(), QLowEnergyController::remoteName(), QObject::sender(), QBluetoothAddress::toString(), QUuid::toString(), and QObject::tr().

    + +

    Referenced by AbstractPokitServicePrivate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ createServiceObject()

    + +
    +
    + + + + + + + +
    bool AbstractPokitServicePrivate::createServiceObject ()
    +
    + +

    Creates an internal service object from the internal controller.

    +

    Any existing service object will not be replaced.

    +

    Returns true if a service was created successfully, either now, or sometime previously.

    + +

    Definition at line 193 of file abstractpokitservice.cpp.

    +
    194{
    +
    195 if (!controller) {
    +
    196 return false;
    +
    197 }
    +
    198
    +
    199 if (service) {
    +
    200 qCDebug(lc).noquote() << tr("Already have service object:") << service;
    +
    201 return true;
    +
    202 }
    +
    203
    +
    204 if (serviceUuid.isNull()) {
    +
    205 qCDebug(lc).noquote() << tr("Service UUID not assigned yet.");
    +
    206 return false;
    +
    207 }
    +
    208
    + +
    210 if (!service) {
    +
    211 return false;
    +
    212 }
    +
    213 qCDebug(lc).noquote() << tr("Service object created for %1 device:").arg(toString(*this->pokitProduct)) << service;
    +
    214
    + + + + + + + + +
    223
    + +
    225 [](const QLowEnergyDescriptor &descriptor, const QByteArray &value){
    +
    226 qCDebug(lc).noquote() << tr(R"(Descriptor "%1" (%2) read.)")
    +
    227 .arg(descriptor.name(), descriptor.uuid().toString());
    +
    228 Q_UNUSED(value)
    +
    229 });
    +
    230
    + +
    232 [](const QLowEnergyDescriptor &descriptor, const QByteArray &newValue){
    +
    233 qCDebug(lc).noquote() << tr(R"(Descriptor "%1" (%2) written.)")
    +
    234 .arg(descriptor.name(), descriptor.uuid().toString());
    +
    235 Q_UNUSED(newValue)
    +
    236 });
    +
    237
    + +
    239 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    240 QOverload<QLowEnergyService::ServiceError>::of(&QLowEnergyService::error),
    +
    241 #else
    +
    242 &QLowEnergyService::errorOccurred,
    +
    243 #endif
    + +
    245
    +
    246 if (autoDiscover) {
    + +
    248 }
    +
    249 return true;
    +
    250}
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    void errorOccurred(const QLowEnergyService::ServiceError newError)
    Handles QLowEnergyController::errorOccurred events.
    +
    void stateChanged(QLowEnergyService::ServiceState newState)
    Handles QLowEnergyController::stateChanged events.
    +
    QLowEnergyService * service
    BLE service to read/write characteristics.
    +
    std::optional< PokitProduct > pokitProduct
    The Pokit product controller is connected to.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    + +
    QLowEnergyService * createServiceObject(const QBluetoothUuid &serviceUuid, QObject *parent)
    + +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    +
    void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    +
    void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    +
    void descriptorRead(const QLowEnergyDescriptor &descriptor, const QByteArray &value)
    +
    void descriptorWritten(const QLowEnergyDescriptor &descriptor, const QByteArray &newValue)
    + +
    QLowEnergyService::ServiceError error() const const
    +
    void stateChanged(QLowEnergyService::ServiceState newState)
    +
    bool isNull() const const
    +
    +

    References QString::arg(), autoDiscover, characteristicChanged(), QLowEnergyService::characteristicChanged(), characteristicRead(), QLowEnergyService::characteristicRead(), characteristicWritten(), QLowEnergyService::characteristicWritten(), QObject::connect(), controller, QLowEnergyController::createServiceObject(), QLowEnergyService::descriptorRead(), QLowEnergyService::descriptorWritten(), QLowEnergyService::discoverDetails(), QLowEnergyService::error(), errorOccurred(), QUuid::isNull(), QLowEnergyDescriptor::name(), pokitProduct, service, serviceUuid, stateChanged(), QLowEnergyService::stateChanged(), QUuid::toString(), toString(), QObject::tr(), and QLowEnergyDescriptor::uuid().

    + +

    Referenced by AbstractPokitServicePrivate(), discoveryFinished(), and serviceDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ disableCharacteristicNotificatons()

    + +
    +
    + + + + + + + +
    bool AbstractPokitServicePrivate::disableCharacteristicNotificatons (const QBluetoothUuid & uuid)
    +
    + +

    Disables client (Pokit device) side notification for characteristic uuid.

    +

    Returns true if the notication disable request was successfully queued, false otherwise.

    +
    See also
    AbstractPokitServicePrivate::characteristicChanged
    +
    +AbstractPokitServicePrivate::enableCharacteristicNotificatons
    + +

    Definition at line 365 of file abstractpokitservice.cpp.

    +
    366{
    +
    367 qCDebug(lc).noquote() << tr(R"(Disabling CCCD for characteristic %1 "%2".)")
    + +
    369 QLowEnergyCharacteristic characteristic = getCharacteristic(uuid);
    +
    370 if (!characteristic.isValid()) {
    +
    371 return false;
    +
    372 }
    +
    373
    +
    374 QLowEnergyDescriptor descriptor = characteristic.descriptor(
    +
    375 QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration);
    +
    376 if (!descriptor.isValid()) {
    +
    377 qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" has no client configuration descriptor.)")
    + +
    379 return false;
    +
    380 }
    +
    381
    +
    382 service->writeDescriptor(descriptor,
    +
    383 #if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0))
    +
    384 QLowEnergyCharacteristic::CCCDDisable
    +
    385 #else
    +
    386 QByteArray::fromHex("0000") // See Qt6's QLowEnergyCharacteristic::CCCDDisable.
    +
    387 #endif
    +
    388 );
    +
    389 return true;
    +
    390}
    +
    QLowEnergyCharacteristic getCharacteristic(const QBluetoothUuid &uuid) const
    Get uuid characteristc from the underlying service.
    +
    QByteArray fromHex(const QByteArray &hexEncoded)
    + +
    QLowEnergyDescriptor descriptor(const QBluetoothUuid &uuid) const const
    +
    bool isValid() const const
    +
    bool isValid() const const
    +
    void writeDescriptor(const QLowEnergyDescriptor &descriptor, const QByteArray &newValue)
    +
    +

    References QString::arg(), PokitDevice::charcteristicToString(), QLowEnergyCharacteristic::descriptor(), QByteArray::fromHex(), getCharacteristic(), QLowEnergyCharacteristic::isValid(), QLowEnergyDescriptor::isValid(), service, QUuid::toString(), QObject::tr(), and QLowEnergyService::writeDescriptor().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ discoveryFinished

    + +
    +
    + + + + + +
    + + + + + + + +
    void AbstractPokitServicePrivate::discoveryFinished ()
    +
    +protectedslot
    +
    + +

    Handles QLowEnergyController::discoveryFinished events.

    +

    As this event indicates that the conroller has finished discovering services, this function will invoke createServiceObject() to create the internal service object (if not already created).

    + +

    Definition at line 462 of file abstractpokitservice.cpp.

    +
    463{
    +
    464 if (!controller) {
    +
    465 qCWarning(lc).noquote() << tr("Discovery finished with no controller set") << sender();
    +
    466 return;
    +
    467 }
    +
    468
    +
    469 qCDebug(lc).noquote() << tr(R"(Discovery finished for "%1" (%2) at %3.)").arg(
    + + +
    472
    +
    473 if (!createServiceObject()) {
    +
    474 qCWarning(lc).noquote() << tr("Discovery finished, but service not found.");
    + +
    476 Q_EMIT q->serviceErrorOccurred(QLowEnergyService::ServiceError::UnknownError);
    +
    477 }
    +
    478}
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    Q_EMITQ_EMIT
    +
    +

    References QString::arg(), controller, createServiceObject(), QObject::Q_EMIT(), QLowEnergyController::remoteAddress(), QLowEnergyController::remoteDeviceUuid(), QLowEnergyController::remoteName(), QObject::sender(), QBluetoothAddress::toString(), QUuid::toString(), and QObject::tr().

    + +

    Referenced by AbstractPokitServicePrivate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ enableCharacteristicNotificatons()

    + +
    +
    + + + + + + + +
    bool AbstractPokitServicePrivate::enableCharacteristicNotificatons (const QBluetoothUuid & uuid)
    +
    + +

    Enables client (Pokit device) side notification for characteristic uuid.

    +

    Returns true if the notication enable request was successfully queued, false otherwise.

    +
    See also
    AbstractPokitServicePrivate::characteristicChanged
    +
    +AbstractPokitServicePrivate::disableCharacteristicNotificatons
    + +

    Definition at line 330 of file abstractpokitservice.cpp.

    +
    331{
    +
    332 qCDebug(lc).noquote() << tr(R"(Enabling CCCD for characteristic %1 "%2".)")
    + +
    334 QLowEnergyCharacteristic characteristic = getCharacteristic(uuid);
    +
    335 if (!characteristic.isValid()) {
    +
    336 return false;
    +
    337 }
    +
    338
    +
    339 QLowEnergyDescriptor descriptor = characteristic.descriptor(
    +
    340 QBluetoothUuid::DescriptorType::ClientCharacteristicConfiguration);
    +
    341 if (!descriptor.isValid()) {
    +
    342 qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" has no client configuration descriptor.)")
    + +
    344 return false;
    +
    345 }
    +
    346
    +
    347 service->writeDescriptor(descriptor,
    +
    348 #if (QT_VERSION >= QT_VERSION_CHECK(6, 2, 0))
    +
    349 QLowEnergyCharacteristic::CCCDEnableNotification
    +
    350 #else
    +
    351 QByteArray::fromHex("0100") // See Qt6's QLowEnergyCharacteristic::CCCDEnableNotification.
    +
    352 #endif
    +
    353 );
    +
    354 return true;
    +
    355}
    +
    +

    References QString::arg(), PokitDevice::charcteristicToString(), QLowEnergyCharacteristic::descriptor(), QByteArray::fromHex(), getCharacteristic(), QLowEnergyCharacteristic::isValid(), QLowEnergyDescriptor::isValid(), service, QUuid::toString(), QObject::tr(), and QLowEnergyService::writeDescriptor().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ errorOccurred

    + +
    +
    + + + + + +
    + + + + + + + +
    void AbstractPokitServicePrivate::errorOccurred (const QLowEnergyService::ServiceError newError)
    +
    +protectedslot
    +
    + +

    Handles QLowEnergyController::errorOccurred events.

    +

    This function simply re-emits newError as AbstractPokitService::serviceErrorOccurred.

    + +

    Definition at line 485 of file abstractpokitservice.cpp.

    +
    486{
    + +
    488 qCDebug(lc).noquote() << tr("Service error") << newError;
    +
    489 Q_EMIT q->serviceErrorOccurred(newError);
    +
    490}
    +
    +

    References QObject::Q_EMIT(), and QObject::tr().

    + +

    Referenced by createServiceObject().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ getCharacteristic()

    + +
    +
    + + + + + + + +
    QLowEnergyCharacteristic AbstractPokitServicePrivate::getCharacteristic (const QBluetoothUuid & uuid) const
    +
    + +

    Get uuid characteristc from the underlying service.

    +

    This helper function is equivalent to

    +
    return service->characteristic(uuid);
    +
    QLowEnergyCharacteristic characteristic(const QBluetoothUuid &uuid) const const
    +

    except that it performs some sanity checks, such as checking the service object pointer has been assigned first, and also logs failures in a consistent manner.

    +
    Parameters
    + + +
    uuid
    +
    +
    +
    Returns
    + +

    Definition at line 265 of file abstractpokitservice.cpp.

    +
    266{
    +
    267 if (!service) {
    +
    268 qCDebug(lc).noquote() << tr(R"(Characterisitc %1 "%2" requested before service assigned.)")
    + + +
    271 }
    +
    272
    +
    273 const QLowEnergyCharacteristic characteristic = service->characteristic(uuid);
    +
    274 if (characteristic.isValid()) {
    +
    275 return characteristic;
    +
    276 }
    +
    277
    + +
    279 #if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
    +
    280 ServiceDiscovered
    +
    281 #else
    +
    282 RemoteServiceDiscovered
    +
    283 #endif
    +
    284 ) {
    +
    285 qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" requested before service %3 "%4" discovered.)")
    + + +
    288 qCInfo(lc).noquote() << tr("Current service state:") << service->state();
    + +
    290 }
    +
    291
    +
    292 qCWarning(lc).noquote() << tr(R"(Characterisitc %1 "%2" not found in service %3 "%4".)")
    + + + +
    296}
    +
    static QString serviceToString(const QBluetoothUuid &uuid)
    Returns a human-readable name for the uuid service, or a null QString if unknonw.
    + +
    QBluetoothUuid serviceUuid() const const
    +
    QLowEnergyService::ServiceState state() const const
    +
    +

    References QString::arg(), QLowEnergyService::characteristic(), PokitDevice::charcteristicToString(), QLowEnergyCharacteristic::isValid(), service, PokitDevice::serviceToString(), QLowEnergyService::serviceUuid(), QLowEnergyService::state(), QUuid::toString(), and QObject::tr().

    + +

    Referenced by disableCharacteristicNotificatons(), enableCharacteristicNotificatons(), and readCharacteristic().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readCharacteristic()

    + +
    +
    + + + + + + + +
    bool AbstractPokitServicePrivate::readCharacteristic (const QBluetoothUuid & uuid)
    +
    + +

    Read the uuid characteristic.

    +

    If succesful, the QLowEnergyService::characteristicRead signal will be emitted by the internal service object. For convenience, derived classes should implement the characteristicRead() virtual function to handle the read value.

    +

    Returns true if the characteristic read request was successfully queued, false otherwise.

    +
    See also
    AbstractPokitService::readCharacteristics()
    +
    +AbstractPokitServicePrivate::characteristicRead()
    + +

    Definition at line 310 of file abstractpokitservice.cpp.

    +
    311{
    +
    312 const QLowEnergyCharacteristic characteristic = getCharacteristic(uuid);
    +
    313 if (!characteristic.isValid()) {
    +
    314 return false;
    +
    315 }
    +
    316 qCDebug(lc).noquote() << tr(R"(Reading characteristic %1 "%2".)")
    + +
    318 service->readCharacteristic(characteristic);
    +
    319 return true;
    +
    320}
    +
    void readCharacteristic(const QLowEnergyCharacteristic &characteristic)
    +
    +

    References QString::arg(), PokitDevice::charcteristicToString(), getCharacteristic(), QLowEnergyCharacteristic::isValid(), QLowEnergyService::readCharacteristic(), service, QUuid::toString(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void AbstractPokitServicePrivate::serviceDiscovered (const QBluetoothUuid & newService)
    +
    +protectedvirtualslot
    +
    + +

    Handles QLowEnergyController::serviceDiscovered events.

    +

    If the discovered service is the one this (or rather the derived) class wraps, then createServiceObject() will be invoked immediately (otherwise it will be invoked after full service discovery has completed, ie in discoveryFinished()).

    + +

    Reimplemented in StatusServicePrivate.

    + +

    Definition at line 499 of file abstractpokitservice.cpp.

    +
    500{
    +
    501 if ((!service) && (newService == serviceUuid)) {
    +
    502 qCDebug(lc).noquote() << tr("Service discovered") << newService;
    + +
    504 }
    +
    505}
    +
    +

    References createServiceObject(), service, serviceUuid, and QObject::tr().

    + +

    Referenced by AbstractPokitServicePrivate(), and StatusServicePrivate::serviceDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ stateChanged

    + +
    +
    + + + + + +
    + + + + + + + +
    void AbstractPokitServicePrivate::stateChanged (QLowEnergyService::ServiceState newState)
    +
    +protectedslot
    +
    + +

    Handles QLowEnergyController::stateChanged events.

    +

    If newState indicates that service details have now been discovered, then AbstractPokitService::serviceDetailsDiscovered will be emitted.

    +
    See also
    AbstractPokitService::autoDiscover()
    + +

    Definition at line 515 of file abstractpokitservice.cpp.

    +
    516{
    +
    517 qCDebug(lc).noquote() << tr("State changed to") << newState;
    +
    518
    +
    519 if (lc().isDebugEnabled()) {
    +
    520 for (const auto &characteristic: service->characteristics()) {
    +
    521 QStringList properties;
    +
    522 /// \cond no-doxygen
    +
    523 #define QTPOKIT_INTERNAL_TEST_AND_APPEND(property) \
    +
    524 if (characteristic.properties().testFlag(QLowEnergyCharacteristic::property)) { \
    +
    525 properties.append(QStringLiteral(#property).toLower());\
    +
    526 }
    +
    527 /// \endcond
    +
    528 QTPOKIT_INTERNAL_TEST_AND_APPEND(Broadcasting)
    +
    529 QTPOKIT_INTERNAL_TEST_AND_APPEND(Read)
    +
    530 QTPOKIT_INTERNAL_TEST_AND_APPEND(WriteNoResponse)
    +
    531 QTPOKIT_INTERNAL_TEST_AND_APPEND(Write)
    +
    532 QTPOKIT_INTERNAL_TEST_AND_APPEND(Notify)
    +
    533 QTPOKIT_INTERNAL_TEST_AND_APPEND(Indicate)
    +
    534 QTPOKIT_INTERNAL_TEST_AND_APPEND(WriteSigned)
    +
    535 QTPOKIT_INTERNAL_TEST_AND_APPEND(ExtendedProperty)
    +
    536 #undef QTPOKIT_INTERNAL_TEST_AND_APPEND
    +
    537 qCDebug(lc).noquote() << tr(R"(Characteristic %1 "%2" supports %3.)").arg(characteristic.uuid().toString(),
    +
    538 PokitDevice::charcteristicToString(characteristic.uuid()), properties.join(QStringLiteral(", ")));
    +
    539 }
    +
    540 }
    +
    541
    +
    542 if (newState == QLowEnergyService::
    +
    543 #if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
    +
    544 ServiceDiscovered
    +
    545 #else
    +
    546 RemoteServiceDiscovered
    +
    547 #endif
    +
    548 ) {
    + +
    550 qCDebug(lc).noquote() << tr("Service details discovered.");
    +
    551 Q_EMIT q->serviceDetailsDiscovered();
    +
    552 }
    +
    553}
    + +
    QString join(const QString &separator) const const
    +
    +

    References QString::arg(), QLowEnergyService::characteristics(), PokitDevice::charcteristicToString(), QStringList::join(), QObject::Q_EMIT(), service, and QObject::tr().

    + +

    Referenced by createServiceObject().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toHexString()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    QString AbstractPokitServicePrivate::toHexString (const QByteArray & data,
    const int maxSize = 20 )
    +
    +static
    +
    + +

    Returns up to maxSize bytes of data as a human readable hexadecimal string.

    +

    If data exceeds maxSize, then data is elided in the middle. For example:

    +
    toHex(QBytArray("\x1\x2\x3\x4\x5\x6", 4); // "0x01,02,...,05,06"
    +
    +

    Definition at line 425 of file abstractpokitservice.cpp.

    +
    426{
    +
    427 return (data.size() <= maxSize)
    +
    428 ? QString::fromLatin1("0x%1").arg(QLatin1String(data.toHex(',')))
    +
    429 : QString::fromLatin1("0x%1,...,%2").arg(
    +
    430 QLatin1String(data.left(maxSize/2-1).toHex(',')),
    +
    431 QLatin1String(data.right(maxSize/2-1).toHex(',')));
    +
    432}
    +
    QByteArray left(int len) const const
    +
    QByteArray right(int len) const const
    +
    QByteArray toHex() const const
    + +
    QString fromLatin1(const char *str, int size)
    +
    +

    References QString::arg(), QString::fromLatin1(), QByteArray::left(), QByteArray::right(), QByteArray::size(), and QByteArray::toHex().

    + +

    Referenced by characteristicChanged(), characteristicRead(), characteristicWritten(), checkSize(), DataLoggerServicePrivate::parseMetadata(), DataLoggerServicePrivate::parseSamples(), and DsoServicePrivate::parseSamples().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestAbstractPokitService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestAbstractPokitService
    +
    +friend
    +
    + +

    Definition at line 74 of file abstractpokitservice_p.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ autoDiscover

    + +
    +
    + + + + +
    bool AbstractPokitServicePrivate::autoDiscover { true }
    +
    + +

    Whether autodiscovery is enabled or not.

    + +

    Definition at line 34 of file abstractpokitservice_p.h.

    +
    34{ true }; ///< Whether autodiscovery is enabled or not.
    +
    +

    Referenced by connected(), and createServiceObject().

    + +
    +
    + +

    ◆ controller

    + +
    +
    + + + + +
    QLowEnergyController* AbstractPokitServicePrivate::controller { nullptr }
    +
    + +

    BLE controller to fetch the service from.

    + +

    Definition at line 35 of file abstractpokitservice_p.h.

    +
    35{ nullptr }; ///< BLE controller to fetch the service from.
    +
    +

    Referenced by AbstractPokitServicePrivate(), connected(), createServiceObject(), and discoveryFinished().

    + +
    +
    + +

    ◆ pokitProduct

    + +
    +
    + + + + +
    std::optional<PokitProduct> AbstractPokitServicePrivate::pokitProduct
    +
    + +

    The Pokit product controller is connected to.

    + +

    Definition at line 36 of file abstractpokitservice_p.h.

    + +

    Referenced by createServiceObject().

    + +
    +
    + +

    ◆ q_ptr

    + +
    +
    + + + + + +
    + + + + +
    AbstractPokitService* AbstractPokitServicePrivate::q_ptr
    +
    +protected
    +
    + +

    Internal q-pointer.

    + +

    Definition at line 55 of file abstractpokitservice_p.h.

    + +
    +
    + +

    ◆ service

    + +
    +
    + + + + +
    QLowEnergyService* AbstractPokitServicePrivate::service { nullptr }
    +
    + +

    BLE service to read/write characteristics.

    + +

    Definition at line 37 of file abstractpokitservice_p.h.

    +
    37{ nullptr }; ///< BLE service to read/write characteristics.
    +
    +

    Referenced by createServiceObject(), disableCharacteristicNotificatons(), enableCharacteristicNotificatons(), getCharacteristic(), readCharacteristic(), serviceDiscovered(), and stateChanged().

    + +
    +
    + +

    ◆ serviceUuid

    + + +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate.js b/0.5.1/int/classAbstractPokitServicePrivate.js new file mode 100644 index 000000000..f0fa59071 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate.js @@ -0,0 +1,26 @@ +var classAbstractPokitServicePrivate = +[ + [ "AbstractPokitServicePrivate", "classAbstractPokitServicePrivate.html#a73d4b6cd1a53f997f78d1c266a1c1871", null ], + [ "characteristicChanged", "classAbstractPokitServicePrivate.html#a642431b7bfb76baa5d976ae24e90d9ef", null ], + [ "characteristicRead", "classAbstractPokitServicePrivate.html#a84bef330c6ff124f1e460bb8949d82da", null ], + [ "characteristicWritten", "classAbstractPokitServicePrivate.html#aaf4a6cb9f0b1fe537877d615a6634201", null ], + [ "checkSize", "classAbstractPokitServicePrivate.html#af8b480a950244540bfff7fc4b476a0ef", null ], + [ "connected", "classAbstractPokitServicePrivate.html#a9eec6d6dfe45c70c2907564940966200", null ], + [ "createServiceObject", "classAbstractPokitServicePrivate.html#a2b105802085225fe68254dfdb6754ad9", null ], + [ "disableCharacteristicNotificatons", "classAbstractPokitServicePrivate.html#a2922b59e5fc76b0e90ebef2a88adac9d", null ], + [ "discoveryFinished", "classAbstractPokitServicePrivate.html#a2cc16a897908f50e0f3cfc6b876b50ab", null ], + [ "enableCharacteristicNotificatons", "classAbstractPokitServicePrivate.html#a7a024ab2e783e62b78568f4834eb6159", null ], + [ "errorOccurred", "classAbstractPokitServicePrivate.html#ab086f2e2e5058bc7978a67e86d579325", null ], + [ "getCharacteristic", "classAbstractPokitServicePrivate.html#aaac3ef8e3590334acdddb2b029865eb0", null ], + [ "Q_LOGGING_CATEGORY", "classAbstractPokitServicePrivate.html#a32f402260c965002c68f7b9191d38af6", null ], + [ "readCharacteristic", "classAbstractPokitServicePrivate.html#ad58619e237f300294049c82b85d76875", null ], + [ "serviceDiscovered", "classAbstractPokitServicePrivate.html#a654255854b4aca7718ef30e10260d89b", null ], + [ "stateChanged", "classAbstractPokitServicePrivate.html#ad4cd6a5700b0b764b3a81f67603dc68f", null ], + [ "toHexString", "classAbstractPokitServicePrivate.html#af748600fc201fe47f29b58e8e93179d8", null ], + [ "autoDiscover", "classAbstractPokitServicePrivate.html#a21d38af5e7fc69f2c47c219a7ab545c7", null ], + [ "controller", "classAbstractPokitServicePrivate.html#aefc2f27e42be44bf63d9e4f944737da1", null ], + [ "pokitProduct", "classAbstractPokitServicePrivate.html#afd4b02970f049753542e539bdf85e218", null ], + [ "q_ptr", "classAbstractPokitServicePrivate.html#a68f7ec9c0b34677eb1cf797221eb4845", null ], + [ "service", "classAbstractPokitServicePrivate.html#adc41ee1de2a4783623aa78d0a8beb85d", null ], + [ "serviceUuid", "classAbstractPokitServicePrivate.html#a37538a1aa1beeb85a041f1735d65cbfd", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate__coll__graph.map b/0.5.1/int/classAbstractPokitServicePrivate__coll__graph.map new file mode 100644 index 000000000..8a20c8557 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate__coll__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate__coll__graph.md5 b/0.5.1/int/classAbstractPokitServicePrivate__coll__graph.md5 new file mode 100644 index 000000000..f0d6ab7cc --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate__coll__graph.md5 @@ -0,0 +1 @@ +79312368926bba861e02390803d6ce64 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate__coll__graph.svg b/0.5.1/int/classAbstractPokitServicePrivate__coll__graph.svg new file mode 100644 index 000000000..6ddc24620 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate__coll__graph.svg @@ -0,0 +1,170 @@ + + + + + + +AbstractPokitServicePrivate + + +Node1 + + +AbstractPokitServicePrivate + + + + + +Node7 + + +AbstractPokitService + + + + + +Node1->Node7 + + + + + + d_ptr + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QLowEnergyController + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyService + + + + + +Node2->Node4 + + + + + + + + +Node2->Node7 + + + + + + + + +Node3->Node1 + + + + + + controller + + + +Node4->Node1 + + + + + + service + + + +Node5 + + +QBluetoothUuid + + + + + +Node5->Node1 + + + + + + serviceUuid + + + +Node6 + + +QUuid + + + + + +Node6->Node5 + + + + + + + + +Node7->Node1 + + + + + + q_ptr + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.map b/0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.map new file mode 100644 index 000000000..a1999fd1e --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.md5 b/0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.md5 new file mode 100644 index 000000000..3f1ec4ce8 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.md5 @@ -0,0 +1 @@ +19b70ea5df0d8e89051a09eb2ceb9d7a \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.svg b/0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.svg new file mode 100644 index 000000000..053dfae1f --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate__inherit__graph.svg @@ -0,0 +1,165 @@ + + + + + + +AbstractPokitServicePrivate + + +Node1 + + +AbstractPokitServicePrivate + + + + + +Node3 + + +CalibrationServicePrivate + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DataLoggerServicePrivate + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DeviceInfoServicePrivate + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DsoServicePrivate + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +GenericAccessServicePrivate + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +MultimeterServicePrivate + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +StatusServicePrivate + + + + + +Node1->Node9 + + + + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.map new file mode 100644 index 000000000..018637d7e --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.md5 new file mode 100644 index 000000000..41b8e7eb4 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.md5 @@ -0,0 +1 @@ +82703dc1a2bac9e41c0feba263492f36 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.svg new file mode 100644 index 000000000..2ce74b8da --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2922b59e5fc76b0e90ebef2a88adac9d_cgraph.svg @@ -0,0 +1,384 @@ + + + + + + +AbstractPokitServicePrivate::disableCharacteristicNotificatons + + +Node1 + + +AbstractPokitServicePrivate +::disableCharacteristicNotificatons + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::charcteristic +ToString + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QLowEnergyCharacteristic +::descriptor + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QByteArray::fromHex + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::getCharacteristic + + + + + +Node1->Node8 + + + + + + + + +Node10 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node10 + + + + + + + + +Node15 + + +QUuid::toString + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QLowEnergyDescriptor +::isValid + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QLowEnergyService:: +writeDescriptor + + + + + +Node1->Node17 + + + + + + + + +Node4 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node8->Node2 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node5 + + + + + + + + +Node9 + + +QLowEnergyService:: +characteristic + + + + + +Node8->Node9 + + + + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +PokitDevice::serviceToString + + + + + +Node8->Node11 + + + + + + + + +Node13 + + +QLowEnergyService:: +serviceUuid + + + + + +Node8->Node13 + + + + + + + + +Node14 + + +QLowEnergyService:: +state + + + + + +Node8->Node14 + + + + + + + + +Node8->Node15 + + + + + + + + +Node11->Node5 + + + + + + + + +Node12 + + +QBluetoothUuid::serviceClass +ToString + + + + + +Node11->Node12 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.map new file mode 100644 index 000000000..95bb4a2b5 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.map @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.md5 new file mode 100644 index 000000000..42df9f443 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.md5 @@ -0,0 +1 @@ +a430c651a53985e7eda6ce82f898240a \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.svg new file mode 100644 index 000000000..ed9134aa1 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_cgraph.svg @@ -0,0 +1,907 @@ + + + + + + +AbstractPokitServicePrivate::createServiceObject + + +Node1 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node1->Node13 + + + + + + + + +Node15 + + +QLowEnergyService:: +characteristicChanged + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QLowEnergyService:: +characteristicRead + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +QLowEnergyService:: +characteristicWritten + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +QObject::connect + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +QLowEnergyController +::createServiceObject + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +QLowEnergyService:: +descriptorRead + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +QLowEnergyService:: +descriptorWritten + + + + + +Node1->Node23 + + + + + + + + +Node24 + + +QLowEnergyService:: +discoverDetails + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +QLowEnergyService:: +error + + + + + +Node1->Node25 + + + + + + + + +Node26 + + +AbstractPokitServicePrivate +::errorOccurred + + + + + +Node1->Node26 + + + + + + + + +Node28 + + +QUuid::isNull + + + + + +Node1->Node28 + + + + + + + + +Node29 + + +QLowEnergyDescriptor +::name + + + + + +Node1->Node29 + + + + + + + + +Node30 + + +AbstractPokitServicePrivate +::stateChanged + + + + + +Node1->Node30 + + + + + + + + +Node33 + + +QLowEnergyService:: +stateChanged + + + + + +Node1->Node33 + + + + + + + + +Node34 + + +toString + + + + + +Node1->Node34 + + + + + + + + +Node36 + + +QLowEnergyDescriptor +::uuid + + + + + +Node1->Node36 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node3->Node8 + + + + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node3->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node2 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + +Node16->Node2 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node7 + + + + + + + + +Node16->Node8 + + + + + + + + +Node16->Node13 + + + + + + + + +Node16->Node14 + + + + + + + + +Node18->Node2 + + + + + + + + +Node18->Node4 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node7 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node13 + + + + + + + + +Node18->Node14 + + + + + + + + +Node26->Node6 + + + + + + + + +Node27 + + +QObject::Q_EMIT + + + + + +Node26->Node27 + + + + + + + + +Node30->Node2 + + + + + + + + +Node30->Node4 + + + + + + + + +Node30->Node6 + + + + + + + + +Node30->Node27 + + + + + + + + +Node31 + + +QLowEnergyService:: +characteristics + + + + + +Node30->Node31 + + + + + + + + +Node32 + + +QStringList::join + + + + + +Node30->Node32 + + + + + + + + +Node34->Node2 + + + + + + + + +Node35 + + +QCoreApplication::translate + + + + + +Node34->Node35 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.map new file mode 100644 index 000000000..5099a16c1 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.md5 new file mode 100644 index 000000000..5ff25d484 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.md5 @@ -0,0 +1 @@ +b7a0e802aeb35aa4cf641965c7f90b3c \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.svg new file mode 100644 index 000000000..9096be8d4 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2b105802085225fe68254dfdb6754ad9_icgraph.svg @@ -0,0 +1,116 @@ + + + + + + +AbstractPokitServicePrivate::createServiceObject + + +Node1 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node2 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node1->Node4 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node4->Node5 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.map new file mode 100644 index 000000000..0ef65b222 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.map @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.md5 new file mode 100644 index 000000000..8b42a1717 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.md5 @@ -0,0 +1 @@ +eaeba589a472cbc6e668de877222469f \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.svg new file mode 100644 index 000000000..a4c6ebcbc --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_cgraph.svg @@ -0,0 +1,1056 @@ + + + + + + +AbstractPokitServicePrivate::discoveryFinished + + +Node1 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node3 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + +Node14 + + +QUuid::toString + + + + + +Node1->Node14 + + + + + + + + +Node28 + + +QObject::Q_EMIT + + + + + +Node1->Node28 + + + + + + + + +Node38 + + +QLowEnergyController +::remoteAddress + + + + + +Node1->Node38 + + + + + + + + +Node39 + + +QLowEnergyController +::remoteDeviceUuid + + + + + +Node1->Node39 + + + + + + + + +Node40 + + +QLowEnergyController +::remoteName + + + + + +Node1->Node40 + + + + + + + + +Node41 + + +QObject::sender + + + + + +Node1->Node41 + + + + + + + + +Node42 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node42 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node3->Node4 + + + + + + + + +Node3->Node7 + + + + + + + + +Node3->Node14 + + + + + + + + +Node16 + + +QLowEnergyService:: +characteristicChanged + + + + + +Node3->Node16 + + + + + + + + +Node17 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node3->Node17 + + + + + + + + +Node18 + + +QLowEnergyService:: +characteristicRead + + + + + +Node3->Node18 + + + + + + + + +Node19 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node3->Node19 + + + + + + + + +Node20 + + +QLowEnergyService:: +characteristicWritten + + + + + +Node3->Node20 + + + + + + + + +Node21 + + +QObject::connect + + + + + +Node3->Node21 + + + + + + + + +Node22 + + +QLowEnergyController +::createServiceObject + + + + + +Node3->Node22 + + + + + + + + +Node23 + + +QLowEnergyService:: +descriptorRead + + + + + +Node3->Node23 + + + + + + + + +Node24 + + +QLowEnergyService:: +descriptorWritten + + + + + +Node3->Node24 + + + + + + + + +Node25 + + +QLowEnergyService:: +discoverDetails + + + + + +Node3->Node25 + + + + + + + + +Node26 + + +QLowEnergyService:: +error + + + + + +Node3->Node26 + + + + + + + + +Node27 + + +AbstractPokitServicePrivate +::errorOccurred + + + + + +Node3->Node27 + + + + + + + + +Node29 + + +QUuid::isNull + + + + + +Node3->Node29 + + + + + + + + +Node30 + + +QLowEnergyDescriptor +::name + + + + + +Node3->Node30 + + + + + + + + +Node31 + + +AbstractPokitServicePrivate +::stateChanged + + + + + +Node3->Node31 + + + + + + + + +Node34 + + +QLowEnergyService:: +stateChanged + + + + + +Node3->Node34 + + + + + + + + +Node35 + + +toString + + + + + +Node3->Node35 + + + + + + + + +Node37 + + +QLowEnergyDescriptor +::uuid + + + + + +Node3->Node37 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +PokitDevice::charcteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node4->Node9 + + + + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node4->Node15 + + + + + + + + +Node6 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node9->Node2 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node9->Node13 + + + + + + + + +Node17->Node2 + + + + + + + + +Node17->Node5 + + + + + + + + +Node17->Node7 + + + + + + + + +Node17->Node8 + + + + + + + + +Node17->Node9 + + + + + + + + +Node17->Node14 + + + + + + + + +Node17->Node15 + + + + + + + + +Node19->Node2 + + + + + + + + +Node19->Node5 + + + + + + + + +Node19->Node7 + + + + + + + + +Node19->Node8 + + + + + + + + +Node19->Node9 + + + + + + + + +Node19->Node14 + + + + + + + + +Node19->Node15 + + + + + + + + +Node27->Node7 + + + + + + + + +Node27->Node28 + + + + + + + + +Node31->Node2 + + + + + + + + +Node31->Node5 + + + + + + + + +Node31->Node7 + + + + + + + + +Node31->Node28 + + + + + + + + +Node32 + + +QLowEnergyService:: +characteristics + + + + + +Node31->Node32 + + + + + + + + +Node33 + + +QStringList::join + + + + + +Node31->Node33 + + + + + + + + +Node35->Node2 + + + + + + + + +Node36 + + +QCoreApplication::translate + + + + + +Node35->Node36 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.map new file mode 100644 index 000000000..d818e2cdd --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.md5 new file mode 100644 index 000000000..b4cefdb7a --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.md5 @@ -0,0 +1 @@ +c1edfefa837bee38f38532e0fa19807f \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.svg new file mode 100644 index 000000000..0119f9451 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a2cc16a897908f50e0f3cfc6b876b50ab_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +AbstractPokitServicePrivate::discoveryFinished + + +Node1 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node2 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.map new file mode 100644 index 000000000..b79a47716 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.md5 new file mode 100644 index 000000000..0a80073b4 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.md5 @@ -0,0 +1 @@ +b27a1b3742485a30fb76b4e9858b68ad \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.svg new file mode 100644 index 000000000..04b70b4f1 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_cgraph.svg @@ -0,0 +1,269 @@ + + + + + + +AbstractPokitServicePrivate::characteristicChanged + + +Node1 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::charcteristic +ToString + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node1->Node7 + + + + + + + + +Node12 + + +QUuid::toString + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node13 + + + + + + + + +Node4 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node7->Node2 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::left + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::right + + + + + +Node7->Node10 + + + + + + + + +Node11 + + +QByteArray::toHex + + + + + +Node7->Node11 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.map new file mode 100644 index 000000000..85c5e8cc2 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.md5 new file mode 100644 index 000000000..6a092c9f8 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.md5 @@ -0,0 +1 @@ +09d9ee5ae39b12cf34f852918fbbf9db \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.svg new file mode 100644 index 000000000..40545952a --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a642431b7bfb76baa5d976ae24e90d9ef_icgraph.svg @@ -0,0 +1,192 @@ + + + + + + +AbstractPokitServicePrivate::characteristicChanged + + +Node1 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node2 + + +DataLoggerServicePrivate +::characteristicChanged + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoServicePrivate:: +characteristicChanged + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +MultimeterServicePrivate +::characteristicChanged + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node5->Node8 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + + + +Node9 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node8->Node9 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.map new file mode 100644 index 000000000..8f5fae9d8 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.map @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.md5 new file mode 100644 index 000000000..ba07c866e --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.md5 @@ -0,0 +1 @@ +e783bec117c73df3105e7d61fff6ba65 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.svg new file mode 100644 index 000000000..2512fdc03 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_cgraph.svg @@ -0,0 +1,935 @@ + + + + + + +AbstractPokitServicePrivate::serviceDiscovered + + +Node1 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node2 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node2->Node4 + + + + + + + + +Node2->Node7 + + + + + + + + +Node14 + + +QUuid::toString + + + + + +Node2->Node14 + + + + + + + + +Node16 + + +QLowEnergyService:: +characteristicChanged + + + + + +Node2->Node16 + + + + + + + + +Node17 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node2->Node17 + + + + + + + + +Node18 + + +QLowEnergyService:: +characteristicRead + + + + + +Node2->Node18 + + + + + + + + +Node19 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node2->Node19 + + + + + + + + +Node20 + + +QLowEnergyService:: +characteristicWritten + + + + + +Node2->Node20 + + + + + + + + +Node21 + + +QObject::connect + + + + + +Node2->Node21 + + + + + + + + +Node22 + + +QLowEnergyController +::createServiceObject + + + + + +Node2->Node22 + + + + + + + + +Node23 + + +QLowEnergyService:: +descriptorRead + + + + + +Node2->Node23 + + + + + + + + +Node24 + + +QLowEnergyService:: +descriptorWritten + + + + + +Node2->Node24 + + + + + + + + +Node25 + + +QLowEnergyService:: +discoverDetails + + + + + +Node2->Node25 + + + + + + + + +Node26 + + +QLowEnergyService:: +error + + + + + +Node2->Node26 + + + + + + + + +Node27 + + +AbstractPokitServicePrivate +::errorOccurred + + + + + +Node2->Node27 + + + + + + + + +Node29 + + +QUuid::isNull + + + + + +Node2->Node29 + + + + + + + + +Node30 + + +QLowEnergyDescriptor +::name + + + + + +Node2->Node30 + + + + + + + + +Node31 + + +AbstractPokitServicePrivate +::stateChanged + + + + + +Node2->Node31 + + + + + + + + +Node34 + + +QLowEnergyService:: +stateChanged + + + + + +Node2->Node34 + + + + + + + + +Node35 + + +toString + + + + + +Node2->Node35 + + + + + + + + +Node37 + + +QLowEnergyDescriptor +::uuid + + + + + +Node2->Node37 + + + + + + + + +Node4->Node3 + + + + + + + + +Node5 + + +PokitDevice::charcteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node4->Node9 + + + + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node4->Node15 + + + + + + + + +Node6 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node9->Node3 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node9->Node13 + + + + + + + + +Node17->Node3 + + + + + + + + +Node17->Node5 + + + + + + + + +Node17->Node7 + + + + + + + + +Node17->Node8 + + + + + + + + +Node17->Node9 + + + + + + + + +Node17->Node14 + + + + + + + + +Node17->Node15 + + + + + + + + +Node19->Node3 + + + + + + + + +Node19->Node5 + + + + + + + + +Node19->Node7 + + + + + + + + +Node19->Node8 + + + + + + + + +Node19->Node9 + + + + + + + + +Node19->Node14 + + + + + + + + +Node19->Node15 + + + + + + + + +Node27->Node7 + + + + + + + + +Node28 + + +QObject::Q_EMIT + + + + + +Node27->Node28 + + + + + + + + +Node31->Node3 + + + + + + + + +Node31->Node5 + + + + + + + + +Node31->Node7 + + + + + + + + +Node31->Node28 + + + + + + + + +Node32 + + +QLowEnergyService:: +characteristics + + + + + +Node31->Node32 + + + + + + + + +Node33 + + +QStringList::join + + + + + +Node31->Node33 + + + + + + + + +Node35->Node3 + + + + + + + + +Node36 + + +QCoreApplication::translate + + + + + +Node35->Node36 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.map new file mode 100644 index 000000000..daded9ae4 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.md5 new file mode 100644 index 000000000..4ca91a980 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.md5 @@ -0,0 +1 @@ +aa22371d770a19fe4b77aa88f30f8e05 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.svg new file mode 100644 index 000000000..a76ccf1b6 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a654255854b4aca7718ef30e10260d89b_icgraph.svg @@ -0,0 +1,60 @@ + + + + + + +AbstractPokitServicePrivate::serviceDiscovered + + +Node1 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node2 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.map new file mode 100644 index 000000000..d5fbb5a64 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.map @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.md5 new file mode 100644 index 000000000..39f14d05d --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.md5 @@ -0,0 +1 @@ +5630a5014f8523d4d3a12e6a5e91fc2e \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.svg new file mode 100644 index 000000000..812c9a573 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a73d4b6cd1a53f997f78d1c266a1c1871_cgraph.svg @@ -0,0 +1,1297 @@ + + + + + + +AbstractPokitServicePrivate::AbstractPokitServicePrivate + + +Node1 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::connected + + + + + +Node1->Node3 + + + + + + + + +Node13 + + +QLowEnergyController +::connected + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node14 + + + + + + + + +Node46 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node1->Node46 + + + + + + + + +Node47 + + +QLowEnergyController +::discoveryFinished + + + + + +Node1->Node47 + + + + + + + + +Node48 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node1->Node48 + + + + + + + + +Node49 + + +QLowEnergyController +::serviceDiscovered + + + + + +Node1->Node49 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController +::discoverServices + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QLowEnergyController +::remoteAddress + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QLowEnergyController +::remoteDeviceUuid + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +QLowEnergyController +::remoteName + + + + + +Node3->Node8 + + + + + + + + +Node9 + + +QObject::sender + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +QBluetoothAddress:: +toString + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QUuid::toString + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +QObject::tr + + + + + +Node3->Node12 + + + + + + + + +Node14->Node2 + + + + + + + + +Node14->Node4 + + + + + + + + +Node14->Node11 + + + + + + + + +Node14->Node12 + + + + + + + + +Node15 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node14->Node15 + + + + + + + + +Node25 + + +QLowEnergyService:: +characteristicChanged + + + + + +Node14->Node25 + + + + + + + + +Node26 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node14->Node26 + + + + + + + + +Node27 + + +QLowEnergyService:: +characteristicRead + + + + + +Node14->Node27 + + + + + + + + +Node28 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node14->Node28 + + + + + + + + +Node29 + + +QLowEnergyService:: +characteristicWritten + + + + + +Node14->Node29 + + + + + + + + +Node30 + + +QLowEnergyController +::createServiceObject + + + + + +Node14->Node30 + + + + + + + + +Node31 + + +QLowEnergyService:: +descriptorRead + + + + + +Node14->Node31 + + + + + + + + +Node32 + + +QLowEnergyService:: +descriptorWritten + + + + + +Node14->Node32 + + + + + + + + +Node33 + + +QLowEnergyService:: +discoverDetails + + + + + +Node14->Node33 + + + + + + + + +Node34 + + +QLowEnergyService:: +error + + + + + +Node14->Node34 + + + + + + + + +Node35 + + +AbstractPokitServicePrivate +::errorOccurred + + + + + +Node14->Node35 + + + + + + + + +Node37 + + +QUuid::isNull + + + + + +Node14->Node37 + + + + + + + + +Node38 + + +QLowEnergyDescriptor +::name + + + + + +Node14->Node38 + + + + + + + + +Node39 + + +AbstractPokitServicePrivate +::stateChanged + + + + + +Node14->Node39 + + + + + + + + +Node42 + + +QLowEnergyService:: +stateChanged + + + + + +Node14->Node42 + + + + + + + + +Node43 + + +toString + + + + + +Node14->Node43 + + + + + + + + +Node45 + + +QLowEnergyDescriptor +::uuid + + + + + +Node14->Node45 + + + + + + + + +Node15->Node4 + + + + + + + + +Node15->Node11 + + + + + + + + +Node15->Node12 + + + + + + + + +Node16 + + +PokitDevice::charcteristic +ToString + + + + + +Node15->Node16 + + + + + + + + +Node18 + + +QByteArray::size + + + + + +Node15->Node18 + + + + + + + + +Node19 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node15->Node19 + + + + + + + + +Node24 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node15->Node24 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node16->Node17 + + + + + + + + +Node19->Node4 + + + + + + + + +Node19->Node18 + + + + + + + + +Node20 + + +QString::fromLatin1 + + + + + +Node19->Node20 + + + + + + + + +Node21 + + +QByteArray::left + + + + + +Node19->Node21 + + + + + + + + +Node22 + + +QByteArray::right + + + + + +Node19->Node22 + + + + + + + + +Node23 + + +QByteArray::toHex + + + + + +Node19->Node23 + + + + + + + + +Node26->Node4 + + + + + + + + +Node26->Node11 + + + + + + + + +Node26->Node12 + + + + + + + + +Node26->Node16 + + + + + + + + +Node26->Node18 + + + + + + + + +Node26->Node19 + + + + + + + + +Node26->Node24 + + + + + + + + +Node28->Node4 + + + + + + + + +Node28->Node11 + + + + + + + + +Node28->Node12 + + + + + + + + +Node28->Node16 + + + + + + + + +Node28->Node18 + + + + + + + + +Node28->Node19 + + + + + + + + +Node28->Node24 + + + + + + + + +Node35->Node12 + + + + + + + + +Node36 + + +QObject::Q_EMIT + + + + + +Node35->Node36 + + + + + + + + +Node39->Node4 + + + + + + + + +Node39->Node12 + + + + + + + + +Node39->Node16 + + + + + + + + +Node39->Node36 + + + + + + + + +Node40 + + +QLowEnergyService:: +characteristics + + + + + +Node39->Node40 + + + + + + + + +Node41 + + +QStringList::join + + + + + +Node39->Node41 + + + + + + + + +Node43->Node4 + + + + + + + + +Node44 + + +QCoreApplication::translate + + + + + +Node43->Node44 + + + + + + + + +Node46->Node4 + + + + + + + + +Node46->Node6 + + + + + + + + +Node46->Node7 + + + + + + + + +Node46->Node8 + + + + + + + + +Node46->Node9 + + + + + + + + +Node46->Node10 + + + + + + + + +Node46->Node11 + + + + + + + + +Node46->Node12 + + + + + + + + +Node46->Node14 + + + + + + + + +Node46->Node36 + + + + + + + + +Node48->Node12 + + + + + + + + +Node48->Node14 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.map new file mode 100644 index 000000000..7a3c88990 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.md5 new file mode 100644 index 000000000..a26864999 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.md5 @@ -0,0 +1 @@ +a3aea44706127bb5a53e770e4655cb89 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.svg new file mode 100644 index 000000000..bcdc41bd2 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a7a024ab2e783e62b78568f4834eb6159_cgraph.svg @@ -0,0 +1,384 @@ + + + + + + +AbstractPokitServicePrivate::enableCharacteristicNotificatons + + +Node1 + + +AbstractPokitServicePrivate +::enableCharacteristicNotificatons + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::charcteristic +ToString + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QLowEnergyCharacteristic +::descriptor + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QByteArray::fromHex + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::getCharacteristic + + + + + +Node1->Node8 + + + + + + + + +Node10 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node10 + + + + + + + + +Node15 + + +QUuid::toString + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QLowEnergyDescriptor +::isValid + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QLowEnergyService:: +writeDescriptor + + + + + +Node1->Node17 + + + + + + + + +Node4 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node8->Node2 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node5 + + + + + + + + +Node9 + + +QLowEnergyService:: +characteristic + + + + + +Node8->Node9 + + + + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +PokitDevice::serviceToString + + + + + +Node8->Node11 + + + + + + + + +Node13 + + +QLowEnergyService:: +serviceUuid + + + + + +Node8->Node13 + + + + + + + + +Node14 + + +QLowEnergyService:: +state + + + + + +Node8->Node14 + + + + + + + + +Node8->Node15 + + + + + + + + +Node11->Node5 + + + + + + + + +Node12 + + +QBluetoothUuid::serviceClass +ToString + + + + + +Node11->Node12 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.map new file mode 100644 index 000000000..9fae33218 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.md5 new file mode 100644 index 000000000..8c8af39d6 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.md5 @@ -0,0 +1 @@ +64cbc02820686ef04c4502f8f012f4db \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.svg new file mode 100644 index 000000000..e44558738 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_cgraph.svg @@ -0,0 +1,269 @@ + + + + + + +AbstractPokitServicePrivate::characteristicRead + + +Node1 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::charcteristic +ToString + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node1->Node7 + + + + + + + + +Node12 + + +QUuid::toString + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node13 + + + + + + + + +Node4 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node7->Node2 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::left + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::right + + + + + +Node7->Node10 + + + + + + + + +Node11 + + +QByteArray::toHex + + + + + +Node7->Node11 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.map new file mode 100644 index 000000000..64716da2a --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.md5 new file mode 100644 index 000000000..9ad84cff9 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.md5 @@ -0,0 +1 @@ +a6192a479a07acfa9b0a77c44aa24760 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.svg new file mode 100644 index 000000000..6f9212657 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a84bef330c6ff124f1e460bb8949d82da_icgraph.svg @@ -0,0 +1,249 @@ + + + + + + +AbstractPokitServicePrivate::characteristicRead + + +Node1 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node2 + + +DataLoggerServicePrivate +::characteristicRead + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DeviceInfoServicePrivate +::characteristicRead + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DsoServicePrivate:: +characteristicRead + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +GenericAccessServicePrivate +::characteristicRead + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +MultimeterServicePrivate +::characteristicRead + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +StatusServicePrivate +::characteristicRead + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node8->Node11 + + + + + + + + +Node10->Node9 + + + + + + + + +Node11->Node9 + + + + + + + + +Node12 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node11->Node12 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.map new file mode 100644 index 000000000..894fac718 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.md5 new file mode 100644 index 000000000..780e02582 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.md5 @@ -0,0 +1 @@ +dc7dc8078bbebe078a9bc83242fc7eb5 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.svg new file mode 100644 index 000000000..f56a29d2f --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_cgraph.svg @@ -0,0 +1,189 @@ + + + + + + +AbstractPokitServicePrivate::connected + + +Node1 + + +AbstractPokitServicePrivate +::connected + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyController +::discoverServices + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyController +::remoteAddress + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QLowEnergyController +::remoteDeviceUuid + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QLowEnergyController +::remoteName + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::sender + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QUuid::toString + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QObject::tr + + + + + +Node1->Node10 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.map new file mode 100644 index 000000000..d9eeb7a30 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.md5 new file mode 100644 index 000000000..62e224436 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.md5 @@ -0,0 +1 @@ +e4c291f9274fb345dcd1e3494978802a \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.svg new file mode 100644 index 000000000..a6f7de731 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_a9eec6d6dfe45c70c2907564940966200_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +AbstractPokitServicePrivate::connected + + +Node1 + + +AbstractPokitServicePrivate +::connected + + + + + +Node2 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.map new file mode 100644 index 000000000..99432893e --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.md5 new file mode 100644 index 000000000..fa9727d49 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.md5 @@ -0,0 +1 @@ +15e68bc6a85dfe36923bfe02c62227d8 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.svg new file mode 100644 index 000000000..c64148c27 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_cgraph.svg @@ -0,0 +1,245 @@ + + + + + + +AbstractPokitServicePrivate::getCharacteristic + + +Node1 + + +AbstractPokitServicePrivate +::getCharacteristic + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyService:: +characteristic + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +PokitDevice::serviceToString + + + + + +Node1->Node8 + + + + + + + + +Node10 + + +QLowEnergyService:: +serviceUuid + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +QLowEnergyService:: +state + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QUuid::toString + + + + + +Node1->Node12 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node6 + + + + + + + + +Node9 + + +QBluetoothUuid::serviceClass +ToString + + + + + +Node8->Node9 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.map new file mode 100644 index 000000000..366b748c6 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.md5 new file mode 100644 index 000000000..9fcfed902 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.md5 @@ -0,0 +1 @@ +5f1f1b97b4a8faf35620e68027b3e748 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.svg new file mode 100644 index 000000000..a0d183698 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaac3ef8e3590334acdddb2b029865eb0_icgraph.svg @@ -0,0 +1,79 @@ + + + + + + +AbstractPokitServicePrivate::getCharacteristic + + +Node1 + + +AbstractPokitServicePrivate +::getCharacteristic + + + + + +Node2 + + +AbstractPokitServicePrivate +::disableCharacteristicNotificatons + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::enableCharacteristicNotificatons + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::readCharacteristic + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.map new file mode 100644 index 000000000..4075436f2 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.md5 new file mode 100644 index 000000000..6c8d7c2e4 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.md5 @@ -0,0 +1 @@ +66cb8777840e2ab8011e4d495f1af7f5 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.svg new file mode 100644 index 000000000..87036eb67 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_cgraph.svg @@ -0,0 +1,269 @@ + + + + + + +AbstractPokitServicePrivate::characteristicWritten + + +Node1 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::charcteristic +ToString + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node1->Node7 + + + + + + + + +Node12 + + +QUuid::toString + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node13 + + + + + + + + +Node4 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node7->Node2 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::left + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::right + + + + + +Node7->Node10 + + + + + + + + +Node11 + + +QByteArray::toHex + + + + + +Node7->Node11 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.map new file mode 100644 index 000000000..2cbd7e0ab --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.md5 new file mode 100644 index 000000000..ab0dfb846 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.md5 @@ -0,0 +1 @@ +f750774d6c6f22db9ea998f3529cf934 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.svg new file mode 100644 index 000000000..4f6990028 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_aaf4a6cb9f0b1fe537877d615a6634201_icgraph.svg @@ -0,0 +1,249 @@ + + + + + + +AbstractPokitServicePrivate::characteristicWritten + + +Node1 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node2 + + +CalibrationServicePrivate +::characteristicWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerServicePrivate +::characteristicWritten + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DsoServicePrivate:: +characteristicWritten + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +GenericAccessServicePrivate +::characteristicWritten + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +MultimeterServicePrivate +::characteristicWritten + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +StatusServicePrivate +::characteristicWritten + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node8->Node11 + + + + + + + + +Node10->Node9 + + + + + + + + +Node11->Node9 + + + + + + + + +Node12 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node11->Node12 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.map new file mode 100644 index 000000000..ddd11a37f --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.md5 new file mode 100644 index 000000000..d89f405fb --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.md5 @@ -0,0 +1 @@ +5d8cef7418035d1546585e0887425b2a \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.svg new file mode 100644 index 000000000..c9016d737 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_cgraph.svg @@ -0,0 +1,58 @@ + + + + + + +AbstractPokitServicePrivate::errorOccurred + + +Node1 + + +AbstractPokitServicePrivate +::errorOccurred + + + + + +Node2 + + +QObject::Q_EMIT + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.map new file mode 100644 index 000000000..9fee659c4 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.md5 new file mode 100644 index 000000000..b1fae3bdd --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.md5 @@ -0,0 +1 @@ +7a1caa2486c254fc7abc80f26014e9f5 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.svg new file mode 100644 index 000000000..4ece0ec2c --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ab086f2e2e5058bc7978a67e86d579325_icgraph.svg @@ -0,0 +1,135 @@ + + + + + + +AbstractPokitServicePrivate::errorOccurred + + +Node1 + + +AbstractPokitServicePrivate +::errorOccurred + + + + + +Node2 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node2->Node5 + + + + + + + + +Node4->Node3 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node5->Node6 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.map new file mode 100644 index 000000000..9c82c3864 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.md5 new file mode 100644 index 000000000..bc09f9835 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.md5 @@ -0,0 +1 @@ +4eea7e1014b0c2d1659afc6629d8341b \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.svg new file mode 100644 index 000000000..c03e6a679 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_cgraph.svg @@ -0,0 +1,160 @@ + + + + + + +AbstractPokitServicePrivate::stateChanged + + +Node1 + + +AbstractPokitServicePrivate +::stateChanged + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyService:: +characteristics + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QStringList::join + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QObject::Q_EMIT + + + + + +Node1->Node8 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.map new file mode 100644 index 000000000..eddde3f28 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.md5 new file mode 100644 index 000000000..66ebcdc9f --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.md5 @@ -0,0 +1 @@ +8460973439248c652874e77a080dc6e4 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.svg new file mode 100644 index 000000000..3db05747d --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ad4cd6a5700b0b764b3a81f67603dc68f_icgraph.svg @@ -0,0 +1,135 @@ + + + + + + +AbstractPokitServicePrivate::stateChanged + + +Node1 + + +AbstractPokitServicePrivate +::stateChanged + + + + + +Node2 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node2->Node5 + + + + + + + + +Node4->Node3 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node5->Node6 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.map new file mode 100644 index 000000000..1d575f33e --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.md5 new file mode 100644 index 000000000..345d94bae --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.md5 @@ -0,0 +1 @@ +4788766f1c2178514d513dc0abbe5657 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.svg new file mode 100644 index 000000000..95375ae2b --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_ad58619e237f300294049c82b85d76875_cgraph.svg @@ -0,0 +1,328 @@ + + + + + + +AbstractPokitServicePrivate::readCharacteristic + + +Node1 + + +AbstractPokitServicePrivate +::readCharacteristic + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::charcteristic +ToString + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::getCharacteristic + + + + + +Node1->Node6 + + + + + + + + +Node8 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QLowEnergyService:: +readCharacteristic + + + + + +Node1->Node14 + + + + + + + + +Node4 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node6->Node2 + + + + + + + + +Node6->Node3 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7 + + +QLowEnergyService:: +characteristic + + + + + +Node6->Node7 + + + + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +PokitDevice::serviceToString + + + + + +Node6->Node9 + + + + + + + + +Node11 + + +QLowEnergyService:: +serviceUuid + + + + + +Node6->Node11 + + + + + + + + +Node12 + + +QLowEnergyService:: +state + + + + + +Node6->Node12 + + + + + + + + +Node6->Node13 + + + + + + + + +Node9->Node5 + + + + + + + + +Node10 + + +QBluetoothUuid::serviceClass +ToString + + + + + +Node9->Node10 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.map new file mode 100644 index 000000000..4b93ee2d7 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.md5 new file mode 100644 index 000000000..729da96b6 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.md5 @@ -0,0 +1 @@ +bbb92b291a1119e7a674ac9c3693b795 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.svg new file mode 100644 index 000000000..b2de27a1c --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_cgraph.svg @@ -0,0 +1,130 @@ + + + + + + +AbstractPokitServicePrivate::toHexString + + +Node1 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::fromLatin1 + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::left + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QByteArray::right + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QByteArray::toHex + + + + + +Node1->Node7 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.map new file mode 100644 index 000000000..13b8aaf7a --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.map @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.md5 new file mode 100644 index 000000000..0843e8bbc --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.md5 @@ -0,0 +1 @@ +8745f4ec1f39cae60aaf6ad9c1536c31 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.svg new file mode 100644 index 000000000..9f3fc014f --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af748600fc201fe47f29b58e8e93179d8_icgraph.svg @@ -0,0 +1,1214 @@ + + + + + + +AbstractPokitServicePrivate::toHexString + + +Node1 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node1->Node2 + + + + + + + + +Node11 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node1->Node11 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node1->Node18 + + + + + + + + +Node25 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node25 + + + + + + + + +Node34 + + +DataLoggerServicePrivate +::parseMetadata + + + + + +Node1->Node34 + + + + + + + + +Node51 + + +DataLoggerServicePrivate +::parseSamples + + + + + +Node1->Node51 + + + + + + + + +Node52 + + +DsoServicePrivate:: +parseSamples + + + + + +Node1->Node52 + + + + + + + + +Node3 + + +DataLoggerServicePrivate +::characteristicChanged + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +DsoServicePrivate:: +characteristicChanged + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +MultimeterServicePrivate +::characteristicChanged + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node6->Node9 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9->Node7 + + + + + + + + +Node10 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node9->Node10 + + + + + + + + +Node11->Node6 + + + + + + + + +Node12 + + +DataLoggerServicePrivate +::characteristicRead + + + + + +Node11->Node12 + + + + + + + + +Node13 + + +DeviceInfoServicePrivate +::characteristicRead + + + + + +Node11->Node13 + + + + + + + + +Node14 + + +DsoServicePrivate:: +characteristicRead + + + + + +Node11->Node14 + + + + + + + + +Node15 + + +GenericAccessServicePrivate +::characteristicRead + + + + + +Node11->Node15 + + + + + + + + +Node16 + + +MultimeterServicePrivate +::characteristicRead + + + + + +Node11->Node16 + + + + + + + + +Node17 + + +StatusServicePrivate +::characteristicRead + + + + + +Node11->Node17 + + + + + + + + +Node18->Node6 + + + + + + + + +Node19 + + +CalibrationServicePrivate +::characteristicWritten + + + + + +Node18->Node19 + + + + + + + + +Node20 + + +DataLoggerServicePrivate +::characteristicWritten + + + + + +Node18->Node20 + + + + + + + + +Node21 + + +DsoServicePrivate:: +characteristicWritten + + + + + +Node18->Node21 + + + + + + + + +Node22 + + +GenericAccessServicePrivate +::characteristicWritten + + + + + +Node18->Node22 + + + + + + + + +Node23 + + +MultimeterServicePrivate +::characteristicWritten + + + + + +Node18->Node23 + + + + + + + + +Node24 + + +StatusServicePrivate +::characteristicWritten + + + + + +Node18->Node24 + + + + + + + + +Node25->Node17 + + + + + + + + +Node26 + + +GenericAccessServicePrivate +::parseAppearance + + + + + +Node25->Node26 + + + + + + + + +Node28 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node25->Node28 + + + + + + + + +Node32 + + +StatusServicePrivate +::parseDeviceCharacteristics + + + + + +Node25->Node32 + + + + + + + + +Node25->Node34 + + + + + + + + +Node36 + + +DsoServicePrivate:: +parseMetadata + + + + + +Node25->Node36 + + + + + + + + +Node38 + + +MultimeterServicePrivate +::parseReading + + + + + +Node25->Node38 + + + + + + + + +Node40 + + +StatusServicePrivate +::parseStatus + + + + + +Node25->Node40 + + + + + + + + +Node48 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node25->Node48 + + + + + + + + +Node26->Node15 + + + + + + + + +Node27 + + +GenericAccessService +::appearance + + + + + +Node26->Node27 + + + + + + + + +Node29 + + +StatusService::buttonPress + + + + + +Node28->Node29 + + + + + + + + +Node30 + + +StatusCommand::outputDevice +Status + + + + + +Node29->Node30 + + + + + + + + +Node31 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node30->Node31 + + + + + + + + +Node32->Node17 + + + + + + + + +Node33 + + +StatusService::deviceCharacteristics + + + + + +Node32->Node33 + + + + + + + + +Node33->Node31 + + + + + + + + +Node34->Node3 + + + + + + + + +Node34->Node12 + + + + + + + + +Node35 + + +DataLoggerService:: +metadata + + + + + +Node34->Node35 + + + + + + + + +Node36->Node4 + + + + + + + + +Node36->Node14 + + + + + + + + +Node37 + + +DsoService::metadata + + + + + +Node36->Node37 + + + + + + + + +Node38->Node5 + + + + + + + + +Node38->Node16 + + + + + + + + +Node39 + + +MultimeterService:: +reading + + + + + +Node38->Node39 + + + + + + + + +Node40->Node17 + + + + + + + + +Node41 + + +StatusService::status + + + + + +Node40->Node41 + + + + + + + + +Node41->Node30 + + + + + + + + +Node42 + + +StatusService::setTorchStatus + + + + + +Node41->Node42 + + + + + + + + +Node44 + + +StatusService::toString + + + + + +Node41->Node44 + + + + + + + + +Node45 + + +StatusService::toString + + + + + +Node41->Node45 + + + + + + + + +Node46 + + +StatusService::toString + + + + + +Node41->Node46 + + + + + + + + +Node47 + + +StatusService::toString + + + + + +Node41->Node47 + + + + + + + + +Node50 + + +StatusService::toString + + + + + +Node41->Node50 + + + + + + + + +Node43 + + +SetTorchCommand::service +DetailsDiscovered + + + + + +Node42->Node43 + + + + + + + + +Node47->Node17 + + + + + + + + +Node47->Node28 + + + + + + + + +Node47->Node30 + + + + + + + + +Node47->Node40 + + + + + + + + +Node47->Node43 + + + + + + + + +Node47->Node48 + + + + + + + + +Node49 + + +StatusService::torchStatus + + + + + +Node48->Node49 + + + + + + + + +Node49->Node30 + + + + + + + + +Node51->Node3 + + + + + + + + +Node52->Node4 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.map new file mode 100644 index 000000000..6f7f47588 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.md5 new file mode 100644 index 000000000..4be85c016 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.md5 @@ -0,0 +1 @@ +985ac3ca3bf616ae0d44572cde2b8c0e \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.svg new file mode 100644 index 000000000..a08aa1cd5 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_cgraph.svg @@ -0,0 +1,203 @@ + + + + + + +AbstractPokitServicePrivate::checkSize + + +Node1 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QByteArray::mid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::size + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node1->Node5 + + + + + + + + +Node10 + + +QObject::tr + + + + + +Node1->Node10 + + + + + + + + +Node5->Node2 + + + + + + + + +Node5->Node4 + + + + + + + + +Node6 + + +QString::fromLatin1 + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QByteArray::left + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QByteArray::right + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +QByteArray::toHex + + + + + +Node5->Node9 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.map b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.map new file mode 100644 index 000000000..26c78c34a --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.map @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.md5 b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.md5 new file mode 100644 index 000000000..24ddb7d41 --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.md5 @@ -0,0 +1 @@ +5e4f1ec4ea9256d479fa74dceadbdf36 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.svg b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.svg new file mode 100644 index 000000000..9d456ecfd --- /dev/null +++ b/0.5.1/int/classAbstractPokitServicePrivate_af8b480a950244540bfff7fc4b476a0ef_icgraph.svg @@ -0,0 +1,737 @@ + + + + + + +AbstractPokitServicePrivate::checkSize + + +Node1 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node2 + + +StatusServicePrivate +::characteristicRead + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +GenericAccessServicePrivate +::parseAppearance + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node1->Node6 + + + + + + + + +Node10 + + +StatusServicePrivate +::parseDeviceCharacteristics + + + + + +Node1->Node10 + + + + + + + + +Node12 + + +DataLoggerServicePrivate +::parseMetadata + + + + + +Node1->Node12 + + + + + + + + +Node16 + + +DsoServicePrivate:: +parseMetadata + + + + + +Node1->Node16 + + + + + + + + +Node20 + + +MultimeterServicePrivate +::parseReading + + + + + +Node1->Node20 + + + + + + + + +Node24 + + +StatusServicePrivate +::parseStatus + + + + + +Node1->Node24 + + + + + + + + +Node32 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node1->Node32 + + + + + + + + +Node4 + + +GenericAccessService +::appearance + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +GenericAccessServicePrivate +::characteristicRead + + + + + +Node3->Node5 + + + + + + + + +Node7 + + +StatusService::buttonPress + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +StatusCommand::outputDevice +Status + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node8->Node9 + + + + + + + + +Node10->Node2 + + + + + + + + +Node11 + + +StatusService::deviceCharacteristics + + + + + +Node10->Node11 + + + + + + + + +Node11->Node9 + + + + + + + + +Node13 + + +DataLoggerServicePrivate +::characteristicChanged + + + + + +Node12->Node13 + + + + + + + + +Node14 + + +DataLoggerServicePrivate +::characteristicRead + + + + + +Node12->Node14 + + + + + + + + +Node15 + + +DataLoggerService:: +metadata + + + + + +Node12->Node15 + + + + + + + + +Node17 + + +DsoServicePrivate:: +characteristicChanged + + + + + +Node16->Node17 + + + + + + + + +Node18 + + +DsoServicePrivate:: +characteristicRead + + + + + +Node16->Node18 + + + + + + + + +Node19 + + +DsoService::metadata + + + + + +Node16->Node19 + + + + + + + + +Node21 + + +MultimeterServicePrivate +::characteristicChanged + + + + + +Node20->Node21 + + + + + + + + +Node22 + + +MultimeterServicePrivate +::characteristicRead + + + + + +Node20->Node22 + + + + + + + + +Node23 + + +MultimeterService:: +reading + + + + + +Node20->Node23 + + + + + + + + +Node24->Node2 + + + + + + + + +Node25 + + +StatusService::status + + + + + +Node24->Node25 + + + + + + + + +Node25->Node8 + + + + + + + + +Node26 + + +StatusService::setTorchStatus + + + + + +Node25->Node26 + + + + + + + + +Node28 + + +StatusService::toString + + + + + +Node25->Node28 + + + + + + + + +Node29 + + +StatusService::toString + + + + + +Node25->Node29 + + + + + + + + +Node30 + + +StatusService::toString + + + + + +Node25->Node30 + + + + + + + + +Node31 + + +StatusService::toString + + + + + +Node25->Node31 + + + + + + + + +Node34 + + +StatusService::toString + + + + + +Node25->Node34 + + + + + + + + +Node27 + + +SetTorchCommand::service +DetailsDiscovered + + + + + +Node26->Node27 + + + + + + + + +Node31->Node2 + + + + + + + + +Node31->Node6 + + + + + + + + +Node31->Node8 + + + + + + + + +Node31->Node24 + + + + + + + + +Node31->Node27 + + + + + + + + +Node31->Node32 + + + + + + + + +Node33 + + +StatusService::torchStatus + + + + + +Node32->Node33 + + + + + + + + +Node33->Node8 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService__coll__graph.map b/0.5.1/int/classAbstractPokitService__coll__graph.map new file mode 100644 index 000000000..c11b9344b --- /dev/null +++ b/0.5.1/int/classAbstractPokitService__coll__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService__coll__graph.md5 b/0.5.1/int/classAbstractPokitService__coll__graph.md5 new file mode 100644 index 000000000..0e8ce1c80 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService__coll__graph.md5 @@ -0,0 +1 @@ +081b70fe77bf276778709530b7e1fcaf \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitService__coll__graph.svg b/0.5.1/int/classAbstractPokitService__coll__graph.svg new file mode 100644 index 000000000..7e8538c28 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService__coll__graph.svg @@ -0,0 +1,170 @@ + + + + + + +AbstractPokitService + + +Node1 + + +AbstractPokitService + + + + + +Node3 + + +AbstractPokitServicePrivate + + + + + +Node1->Node3 + + + + + + q_ptr + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyController + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QLowEnergyService + + + + + +Node2->Node5 + + + + + + + + +Node3->Node1 + + + + + + d_ptr + + + +Node4->Node3 + + + + + + controller + + + +Node5->Node3 + + + + + + service + + + +Node6 + + +QBluetoothUuid + + + + + +Node6->Node3 + + + + + + serviceUuid + + + +Node7 + + +QUuid + + + + + +Node7->Node6 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService__inherit__graph.map b/0.5.1/int/classAbstractPokitService__inherit__graph.map new file mode 100644 index 000000000..aeeb4156a --- /dev/null +++ b/0.5.1/int/classAbstractPokitService__inherit__graph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService__inherit__graph.md5 b/0.5.1/int/classAbstractPokitService__inherit__graph.md5 new file mode 100644 index 000000000..da641c1ac --- /dev/null +++ b/0.5.1/int/classAbstractPokitService__inherit__graph.md5 @@ -0,0 +1 @@ +1180f6457a0176a84ee433e273811d3f \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitService__inherit__graph.svg b/0.5.1/int/classAbstractPokitService__inherit__graph.svg new file mode 100644 index 000000000..5cae9bfe4 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService__inherit__graph.svg @@ -0,0 +1,165 @@ + + + + + + +AbstractPokitService + + +Node1 + + +AbstractPokitService + + + + + +Node3 + + +CalibrationService + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DataLoggerService + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DeviceInfoService + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DsoService + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +GenericAccessService + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +MultimeterService + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +StatusService + + + + + +Node1->Node9 + + + + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.map b/0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.map new file mode 100644 index 000000000..b7307d433 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.md5 b/0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.md5 new file mode 100644 index 000000000..3a84de115 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.md5 @@ -0,0 +1 @@ +48704f37ee38deb0a0838875ada0baa4 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.svg b/0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.svg new file mode 100644 index 000000000..d35942199 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_a039d2f1054788cf586c8decadb53ddc0_icgraph.svg @@ -0,0 +1,218 @@ + + + + + + +AbstractPokitService::pokitProduct + + +Node1 + + +AbstractPokitService +::pokitProduct + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerService:: +maxValue + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DsoService::maxValue + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +MultimeterService:: +maxValue + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DsoCommand::serviceDetails +Discovered + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +LoggerStartCommand +::serviceDetailsDiscovered + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +MeterCommand::serviceDetails +Discovered + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +DataLoggerService:: +toString + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +DsoService::toString + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +MultimeterService:: +toString + + + + + +Node1->Node11 + + + + + + + + +Node9->Node9 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.map b/0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.map new file mode 100644 index 000000000..9ed6d198b --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.md5 b/0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.md5 new file mode 100644 index 000000000..a95b9d7c2 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.md5 @@ -0,0 +1 @@ +70d4ef39add540a682691ce8dfb84d8b \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.svg b/0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.svg new file mode 100644 index 000000000..f473b7591 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_a7a4ff74f51ba6ea6c01cbeb9eda15b9b_icgraph.svg @@ -0,0 +1,59 @@ + + + + + + +AbstractPokitService::service + + +Node1 + + +AbstractPokitService +::service + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::readCharacteristics + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.map b/0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.map new file mode 100644 index 000000000..6141f8491 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.md5 b/0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.md5 new file mode 100644 index 000000000..35c939ceb --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.md5 @@ -0,0 +1 @@ +008aa9a5f94742f85024cf39bc620de6 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.svg b/0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.svg new file mode 100644 index 000000000..297ec2475 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_aa0e323c5e2380709c5a5fde18520ae3f_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +AbstractPokitService::setPokitProduct + + +Node1 + + +AbstractPokitService +::setPokitProduct + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.map b/0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.map new file mode 100644 index 000000000..5d329c599 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.md5 b/0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.md5 new file mode 100644 index 000000000..3fc6bfada --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.md5 @@ -0,0 +1 @@ +ac38ba9aa6e7340bcd482a9cbe66b721 \ No newline at end of file diff --git a/0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.svg b/0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.svg new file mode 100644 index 000000000..3963df823 --- /dev/null +++ b/0.5.1/int/classAbstractPokitService_af67cbea4294ba0a77dcd9540b29528ff_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +AbstractPokitService::serviceDetailsDiscovered + + +Node1 + + +AbstractPokitService +::serviceDetailsDiscovered + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand-members.html b/0.5.1/int/classCalibrateCommand-members.html new file mode 100644 index 000000000..001003f36 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand-members.html @@ -0,0 +1,238 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    CalibrateCommand Member List
    +
    +
    + +

    This is the complete list of members for CalibrateCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    CalibrateCommand(QObject *const parent=nullptr)CalibrateCommandexplicit
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideCalibrateCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideCalibrateCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideCalibrateCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceCalibrateCommandprivate
    serviceDetailsDiscovered() overrideCalibrateCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) const overrideCalibrateCommandvirtual
    temperatureCalibrateCommandprivate
    temperatureCalibrated()CalibrateCommandprivateslot
    TestCalibrateCommand (defined in CalibrateCommand)CalibrateCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classCalibrateCommand.html b/0.5.1/int/classCalibrateCommand.html new file mode 100644 index 000000000..48e257cf5 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand.html @@ -0,0 +1,1017 @@ + + + + + + + +Dokit: CalibrateCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The CalibrateCommand class implements the calibrate CLI command. + More...

    +
    +Inheritance diagram for CalibrateCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for CalibrateCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     CalibrateCommand (QObject *const parent=nullptr)
     Construct a new CalibrateCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Private Slots

    void temperatureCalibrated ()
     Handles CalibrationService::temperatureCalibrated events, by outputting the result and exiting.
     
    + + + + + + + +

    +Private Attributes

    CalibrationServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    float temperature { std::numeric_limits<float>::quiet_NaN() }
     Ambient temperature from the CLI options.
     
    + + + +

    +Friends

    class TestCalibrateCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The CalibrateCommand class implements the calibrate CLI command.

    + +

    Definition at line 8 of file calibratecommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ CalibrateCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    CalibrateCommand::CalibrateCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new CalibrateCommand object with parent.

    + +

    Definition at line 23 of file calibratecommand.cpp.

    +
    +
    24{
    +
    25
    +
    26}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * CalibrateCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a CalibrationService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 69 of file calibratecommand.cpp.

    +
    70{
    +
    71 Q_ASSERT(device);
    +
    72 if (!service) {
    + +
    74 Q_ASSERT(service);
    + + +
    77 }
    +
    78 return service;
    +
    79}
    +
    CalibrationService * service
    Bluetooth service this command interracts with.
    +
    void temperatureCalibrated()
    Handles CalibrationService::temperatureCalibrated events, by outputting the result and exiting.
    +
    void temperatureCalibrated()
    This signal is emitted when the Temperature characteristic has been written succesfully.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    CalibrationService * calibration()
    Returns a pointer to a CalibrationService instance that uses this device's controller for access.
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References PokitDevice::calibration(), QObject::connect(), DeviceCommand::device, service, CalibrationService::temperatureCalibrated(), and temperatureCalibrated().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList CalibrateCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    This implementation extends DeviceCommand::processOptions to process additional CLI options supported (or required) by this command.

    + +

    Definition at line 46 of file calibratecommand.cpp.

    +
    47{
    + +
    49 if (!errors.isEmpty()) {
    +
    50 return errors;
    +
    51 }
    +
    52
    +
    53 const QString temperatureString = parser.value(QLatin1String("temperature"));
    +
    54 bool ok;
    +
    55 const float temperatureFloat = temperatureString.toFloat(&ok);
    +
    56 if (ok) {
    +
    57 temperature = temperatureFloat;
    +
    58 } else {
    +
    59 errors.append(tr("Unrecognised temperature format: %1").arg(temperatureString));
    +
    60 }
    +
    61 return errors;
    +
    62}
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    float temperature
    Ambient temperature from the CLI options.
    +
    QString value(const QString &optionName) const const
    + +
    void append(const T &value)
    +
    bool isEmpty() const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    float toFloat(bool *ok) const const
    + +
    +

    References QList::append(), QList::isEmpty(), AbstractCommand::processOptions(), temperature, QString::toFloat(), QObject::tr(), and QCommandLineParser::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList CalibrateCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 28 of file calibratecommand.cpp.

    +
    29{
    + +
    31 QLatin1String("temperature"),
    +
    32 };
    +
    33}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void CalibrateCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override sets the ambient temperature, via the Calibration service.

    + +

    Definition at line 86 of file calibratecommand.cpp.

    +
    87{
    +
    88 Q_ASSERT(service);
    +
    89 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    90 qCInfo(lc).noquote() << tr("Calibrating temperature at %1 degrees celcius...").arg(temperature);
    + +
    92 QCoreApplication::exit(EXIT_FAILURE);
    +
    93 }
    +
    94}
    +
    bool calibrateTemperature(const float ambientTemperature)
    Set's the Pokit device's name to name.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    void exit(int returnCode)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    +

    References QString::arg(), CalibrationService::calibrateTemperature(), QCoreApplication::exit(), service, DeviceCommand::serviceDetailsDiscovered(), temperature, and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList CalibrateCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    + +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 35 of file calibratecommand.cpp.

    +
    36{
    + +
    38}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ temperatureCalibrated

    + +
    +
    + + + + + +
    + + + + + + + +
    void CalibrateCommand::temperatureCalibrated ()
    +
    +privateslot
    +
    + +

    Handles CalibrationService::temperatureCalibrated events, by outputting the result and exiting.

    + +

    Definition at line 99 of file calibratecommand.cpp.

    +
    100{
    +
    101 switch (format) {
    + +
    103 std::cout << qUtf8Printable(tr("calibration_result\nsuccess\n"));
    +
    104 break;
    + +
    106 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    107 break;
    + +
    109 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    110 break;
    +
    111 }
    +
    112 if (device) disconnect(); // Will exit the application once disconnected.
    +
    113}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    +

    References AbstractCommand::Csv, DeviceCommand::device, DeviceCommand::disconnect(), AbstractCommand::format, AbstractCommand::Json, AbstractCommand::Text, and QObject::tr().

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestCalibrateCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestCalibrateCommand
    +
    +friend
    +
    + +

    Definition at line 34 of file calibratecommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    CalibrationService* CalibrateCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 28 of file calibratecommand.h.

    +
    28{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ temperature

    + +
    +
    + + + + + +
    + + + + +
    float CalibrateCommand::temperature { std::numeric_limits<float>::quiet_NaN() }
    +
    +private
    +
    + +

    Ambient temperature from the CLI options.

    + +

    Definition at line 29 of file calibratecommand.h.

    +
    29{ std::numeric_limits<float>::quiet_NaN() }; ///< Ambient temperature from the CLI options.
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classCalibrateCommand.js b/0.5.1/int/classCalibrateCommand.js new file mode 100644 index 000000000..e1034aae8 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand.js @@ -0,0 +1,12 @@ +var classCalibrateCommand = +[ + [ "CalibrateCommand", "classCalibrateCommand.html#a3db7d115fd4ab01c089e730b9a36ae29", null ], + [ "getService", "classCalibrateCommand.html#aca9b6661db8a9d95ce5bc866772e2a11", null ], + [ "processOptions", "classCalibrateCommand.html#a34d413f046b88ee5881981f41205801a", null ], + [ "requiredOptions", "classCalibrateCommand.html#af7e1febbafa251ff5b6991df2e97a100", null ], + [ "serviceDetailsDiscovered", "classCalibrateCommand.html#af65b08cf1c44bf97470c9b4033c97e14", null ], + [ "supportedOptions", "classCalibrateCommand.html#ad5141714588ce39495c303ad65998ccd", null ], + [ "temperatureCalibrated", "classCalibrateCommand.html#afaf2c6153a3d409c06318dc809df1c78", null ], + [ "service", "classCalibrateCommand.html#a56afc1351c17bb715a06d72839a57a4e", null ], + [ "temperature", "classCalibrateCommand.html#a9264056f0326352a3368b2f09f4cca7d", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand__coll__graph.map b/0.5.1/int/classCalibrateCommand__coll__graph.map new file mode 100644 index 000000000..45a24047a --- /dev/null +++ b/0.5.1/int/classCalibrateCommand__coll__graph.map @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand__coll__graph.md5 b/0.5.1/int/classCalibrateCommand__coll__graph.md5 new file mode 100644 index 000000000..b48333a0e --- /dev/null +++ b/0.5.1/int/classCalibrateCommand__coll__graph.md5 @@ -0,0 +1 @@ +41c9d1e62832181056a3aaf5d02d2076 \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand__coll__graph.svg b/0.5.1/int/classCalibrateCommand__coll__graph.svg new file mode 100644 index 000000000..2b6cb222e --- /dev/null +++ b/0.5.1/int/classCalibrateCommand__coll__graph.svg @@ -0,0 +1,695 @@ + + + + + + +CalibrateCommand + + +Node1 + + +CalibrateCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node1 + + + + + + service + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + diff --git a/0.5.1/int/classCalibrateCommand__inherit__graph.map b/0.5.1/int/classCalibrateCommand__inherit__graph.map new file mode 100644 index 000000000..7a0c9213f --- /dev/null +++ b/0.5.1/int/classCalibrateCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand__inherit__graph.md5 b/0.5.1/int/classCalibrateCommand__inherit__graph.md5 new file mode 100644 index 000000000..6a2c5758a --- /dev/null +++ b/0.5.1/int/classCalibrateCommand__inherit__graph.md5 @@ -0,0 +1 @@ +95f174dc82d93411e702051e000f8ff3 \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand__inherit__graph.svg b/0.5.1/int/classCalibrateCommand__inherit__graph.svg new file mode 100644 index 000000000..545813ccb --- /dev/null +++ b/0.5.1/int/classCalibrateCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +CalibrateCommand + + +Node1 + + +CalibrateCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.map b/0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.map new file mode 100644 index 000000000..3b194c05e --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.map @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.md5 b/0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.md5 new file mode 100644 index 000000000..ff7667670 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.md5 @@ -0,0 +1 @@ +6644e69a2eaefaa214939f39363bb737 \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.svg b/0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.svg new file mode 100644 index 000000000..a0e68b088 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_a34d413f046b88ee5881981f41205801a_cgraph.svg @@ -0,0 +1,336 @@ + + + + + + +CalibrateCommand::processOptions + + +Node1 + + +CalibrateCommand::process +Options + + + + + +Node2 + + +QList::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QList::isEmpty + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +AbstractCommand::process +Options + + + + + +Node1->Node4 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QCommandLineParser +::value + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QString::toFloat + + + + + +Node1->Node16 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QStringList::contains + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +QCommandLineParser +::isSet + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +QCommandLineParser +::optionNames + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +AbstractCommand::required +Options + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node4->Node11 + + + + + + + + +Node12 + + +AbstractCommand::supported +Options + + + + + +Node4->Node12 + + + + + + + + +Node13 + + +QString::toLower + + + + + +Node4->Node13 + + + + + + + + +Node4->Node14 + + + + + + + + +Node4->Node15 + + + + + + + + +Node12->Node10 + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.map b/0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.map new file mode 100644 index 000000000..c03885ae9 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.md5 b/0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.md5 new file mode 100644 index 000000000..73a8f93eb --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.md5 @@ -0,0 +1 @@ +0b931b3ac251a6dff027595de89a2927 \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.svg b/0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.svg new file mode 100644 index 000000000..df8bc9358 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_aca9b6661db8a9d95ce5bc866772e2a11_cgraph.svg @@ -0,0 +1,186 @@ + + + + + + +CalibrateCommand::getService + + +Node1 + + +CalibrateCommand::getService + + + + + +Node2 + + +PokitDevice::calibration + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::connect + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +CalibrationService +::temperatureCalibrated + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +CalibrateCommand::temperature +Calibrated + + + + + +Node1->Node5 + + + + + + + + +Node2->Node2 + + + + + + + + +Node6 + + +DeviceCommand::disconnect + + + + + +Node5->Node6 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node5->Node9 + + + + + + + + +Node7 + + +PokitDevice::controller + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node6->Node8 + + + + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.map b/0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.map new file mode 100644 index 000000000..ab18904ca --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.md5 b/0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.md5 new file mode 100644 index 000000000..c161ebc4d --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.md5 @@ -0,0 +1 @@ +08c9cfb2962914684b7504aa64ad8a68 \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.svg b/0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.svg new file mode 100644 index 000000000..821ca1a5d --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_ad5141714588ce39495c303ad65998ccd_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +CalibrateCommand::supportedOptions + + +Node1 + + +CalibrateCommand::supported +Options + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.map b/0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.map new file mode 100644 index 000000000..fb46ce11d --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.md5 b/0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.md5 new file mode 100644 index 000000000..9ac77e4aa --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.md5 @@ -0,0 +1 @@ +58d8b1950ebe01bb2bc4ded71714766a \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.svg b/0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.svg new file mode 100644 index 000000000..844c26b96 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_af65b08cf1c44bf97470c9b4033c97e14_cgraph.svg @@ -0,0 +1,215 @@ + + + + + + +CalibrateCommand::serviceDetailsDiscovered + + +Node1 + + +CalibrateCommand::service +DetailsDiscovered + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +CalibrationService +::calibrateTemperature + + + + + +Node1->Node3 + + + + + + + + +Node8 + + +QObject::tr + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QCoreApplication::exit + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node10 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +CalibrationServicePrivate +::encodeTemperature + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QByteArray::toHex + + + + + +Node3->Node7 + + + + + + + + +Node3->Node8 + + + + + + + + +Node5 + + +QByteArray::data + + + + + +Node4->Node5 + + + + + + + + +Node10->Node8 + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.map b/0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.map new file mode 100644 index 000000000..5a33b4892 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.md5 b/0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.md5 new file mode 100644 index 000000000..ba5ed72cc --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.md5 @@ -0,0 +1 @@ +2c4b3acb071b5d9d815845a848bd8477 \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.svg b/0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.svg new file mode 100644 index 000000000..f3321639a --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_af7e1febbafa251ff5b6991df2e97a100_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +CalibrateCommand::requiredOptions + + +Node1 + + +CalibrateCommand::required +Options + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.map b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.map new file mode 100644 index 000000000..b00288980 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.md5 b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.md5 new file mode 100644 index 000000000..0ae446416 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.md5 @@ -0,0 +1 @@ +15f5ddff833970ba3bb44ce3a7c5b9ef \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.svg b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.svg new file mode 100644 index 000000000..61ff139d1 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_cgraph.svg @@ -0,0 +1,104 @@ + + + + + + +CalibrateCommand::temperatureCalibrated + + +Node1 + + +CalibrateCommand::temperature +Calibrated + + + + + +Node2 + + +DeviceCommand::disconnect + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +PokitDevice::controller + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node2->Node4 + + + + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.map b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.map new file mode 100644 index 000000000..a83112d5f --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.md5 b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.md5 new file mode 100644 index 000000000..66534c67f --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.md5 @@ -0,0 +1 @@ +6a93b8c158a36d59ce3bb09b056eb16a \ No newline at end of file diff --git a/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.svg b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.svg new file mode 100644 index 000000000..ff63400b9 --- /dev/null +++ b/0.5.1/int/classCalibrateCommand_afaf2c6153a3d409c06318dc809df1c78_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +CalibrateCommand::temperatureCalibrated + + +Node1 + + +CalibrateCommand::temperature +Calibrated + + + + + +Node2 + + +CalibrateCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classCalibrationService-members.html b/0.5.1/int/classCalibrationService-members.html new file mode 100644 index 000000000..8472c6d23 --- /dev/null +++ b/0.5.1/int/classCalibrationService-members.html @@ -0,0 +1,225 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    CalibrationService Member List
    +
    +
    + +

    This is the complete list of members for CalibrationService, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
    AbstractPokitService(AbstractPokitServicePrivate *const d, QObject *const parent)AbstractPokitServiceprotected
    autoDiscover() constAbstractPokitService
    blockSignals(bool block)QObject
    calibrateTemperature(const float ambientTemperature)CalibrationService
    CalibrationService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)CalibrationService
    CalibrationService(CalibrationServicePrivate *const d, QObject *const parent)CalibrationServiceprotected
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrAbstractPokitServiceprotected
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProduct() constAbstractPokitService
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristics() overrideCalibrationServicevirtual
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    service()AbstractPokitService
    service() constAbstractPokitService
    serviceDetailsDiscovered()AbstractPokitServicesignal
    serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
    serviceUuidCalibrationServiceinlinestatic
    setAutoDiscover(const bool discover=true)AbstractPokitService
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setPokitProduct(const PokitProduct product)AbstractPokitService
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    temperatureCalibrated()CalibrationServicesignal
    TestCalibrationService (defined in CalibrationService)CalibrationServicefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~AbstractPokitService()AbstractPokitServicevirtual
    ~CalibrationService() overrideCalibrationService
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classCalibrationService.html b/0.5.1/int/classCalibrationService.html new file mode 100644 index 000000000..60225d4dd --- /dev/null +++ b/0.5.1/int/classCalibrationService.html @@ -0,0 +1,798 @@ + + + + + + + +Dokit: CalibrationService Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The CalibrationService class accesses the Calibrartion service of Pokit devices. + More...

    +
    +Inheritance diagram for CalibrationService:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for CalibrationService:
    +
    +
    +
    [legend]
    + + + + + +

    +Classes

    struct  CharacteristicUuids
     Characteristics available via the Calibration service. More...
     
    + + + + + + + + + + + +

    +Signals

    void temperatureCalibrated ()
     This signal is emitted when the Temperature characteristic has been written succesfully.
     
    - Signals inherited from AbstractPokitService
    void serviceDetailsDiscovered ()
     This signal is emitted when the Pokit service details have been discovered.
     
    +void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
     This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     CalibrationService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
     Constructs a new Pokit service with parent.
     
     ~CalibrationService () override
     Destroys this CalibrationService object.
     
    bool readCharacteristics () override
     Read all characteristics.
     
    bool calibrateTemperature (const float ambientTemperature)
     Set's the Pokit device's name to name.
     
    - Public Member Functions inherited from AbstractPokitService
    virtual ~AbstractPokitService ()
     Destroys this AbstractPokitService object.
     
    bool autoDiscover () const
     Returns true if autodiscovery of services and service details is enabled, false otherwise.
     
    void setAutoDiscover (const bool discover=true)
     If discover is true, autodiscovery will be attempted.
     
    std::optional< PokitProductpokitProduct () const
     Returns the Pokit product this service is attached to.
     
    void setPokitProduct (const PokitProduct product)
     Sets the current Pokit product.
     
    QLowEnergyServiceservice ()
     Returns a non-const pointer to the internal service object, if any.
     
    const QLowEnergyServiceservice () const
     Returns a const pointer to the internal service object, if any.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + +

    +Static Public Attributes

    static const QBluetoothUuid serviceUuid { QStringLiteral("6f53be2f-780b-49b8-a7c3-e8a052b3ae2c") }
     UUID of the Calibration service.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     CalibrationService (CalibrationServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from AbstractPokitService
     AbstractPokitService (AbstractPokitServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestCalibrationService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Attributes inherited from AbstractPokitService
    AbstractPokitServicePrivated_ptr
     Internal d-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The CalibrationService class accesses the Calibrartion service of Pokit devices.

    + +

    Definition at line 22 of file calibrationservice.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ CalibrationService() [1/2]

    + +
    +
    + + + + + + + + + + + +
    CalibrationService::CalibrationService (QLowEnergyController *const pokitDevice,
    QObject * parent = nullptr )
    +
    + +

    Constructs a new Pokit service with parent.

    + +

    Definition at line 24 of file calibrationservice.cpp.

    +
    +
    26{
    +
    27
    +
    28}
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The CalibrationServicePrivate class provides private implementation for CalibrationService.
    +
    QObject * parent() const const
    +
    +
    +
    + +

    ◆ ~CalibrationService()

    + +
    +
    + + + + + +
    + + + + + + + +
    CalibrationService::~CalibrationService ()
    +
    +override
    +
    + +

    Destroys this CalibrationService object.

    + +

    Definition at line 45 of file calibrationservice.cpp.

    +
    46{
    +
    47
    +
    48}
    +
    +
    +
    + +

    ◆ CalibrationService() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    CalibrationService::CalibrationService (CalibrationServicePrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit service with parent, and private implementation d.

    + +

    Definition at line 34 of file calibrationservice.cpp.

    +
    +
    37{
    +
    38
    +
    39}
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ calibrateTemperature()

    + +
    +
    + + + + + + + +
    bool CalibrationService::calibrateTemperature (const float ambientTemperature)
    +
    + +

    Set's the Pokit device's name to name.

    +

    Returns true if the write request was successfully queued, false otherwise.

    +

    Emits deviceNameWritten() if/when the name has been set.

    + +

    Definition at line 70 of file calibrationservice.cpp.

    +
    71{
    +
    72 static_assert(sizeof(float) == 4, "Pokit devices expect 32-bit floats");
    +
    73 Q_D(const CalibrationService);
    +
    74 const QLowEnergyCharacteristic characteristic =
    +
    75 d->getCharacteristic(CharacteristicUuids::temperature);
    +
    76 if (!characteristic.isValid()) {
    +
    77 return false;
    +
    78 }
    +
    79
    +
    80 const QByteArray newValue = CalibrationServicePrivate::encodeTemperature(ambientTemperature);
    +
    81 qCDebug(d->lc).noquote() << tr("Writing new temperature %1 (0x%2).")
    +
    82 .arg(ambientTemperature).arg(QLatin1String(newValue.toHex()));
    +
    83 d->service->writeCharacteristic(characteristic, newValue);
    +
    84 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    85}
    +
    static QByteArray encodeTemperature(const float value)
    Returns value in a format Pokit devices expect.
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    + +
    QByteArray toHex() const const
    + + +
    bool isValid() const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    static const QBluetoothUuid temperature
    UUID of the Calibration service's Temperature characterstic.
    +
    +

    References QString::arg(), CalibrationServicePrivate::encodeTemperature(), QLowEnergyCharacteristic::isValid(), CalibrationService::CharacteristicUuids::temperature, QByteArray::toHex(), and QObject::tr().

    + +

    Referenced by CalibrateCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readCharacteristics()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool CalibrationService::readCharacteristics ()
    +
    +overridevirtual
    +
    + +

    Read all characteristics.

    +

    This implementation always returns true, since the Calibration service provides no readable characteristics (they're all write-only).

    + +

    Implements AbstractPokitService.

    + +

    Definition at line 56 of file calibrationservice.cpp.

    +
    57{
    + +
    59 qCDebug(d->lc).noquote() << tr("Ignoring read request; the Calibration service is write-only.");
    +
    60 return true;
    +
    61}
    +
    +

    References QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ temperatureCalibrated

    + +
    +
    + + + + + +
    + + + + + + + +
    CalibrationService::temperatureCalibrated ()
    +
    +signal
    +
    + +

    This signal is emitted when the Temperature characteristic has been written succesfully.

    +
    See also
    calibrateTemperature
    + +

    Referenced by CalibrateCommand::getService().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestCalibrationService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestCalibrationService
    +
    +friend
    +
    + +

    Definition at line 61 of file calibrationservice.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ serviceUuid

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid CalibrationService::serviceUuid { QStringLiteral("6f53be2f-780b-49b8-a7c3-e8a052b3ae2c") }
    +
    +inlinestatic
    +
    + +

    UUID of the Calibration service.

    + +

    Definition at line 28 of file calibrationservice.h.

    +
    28{ QStringLiteral("6f53be2f-780b-49b8-a7c3-e8a052b3ae2c") };
    +
    +

    Referenced by PokitDevice::serviceToString().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classCalibrationService.js b/0.5.1/int/classCalibrationService.js new file mode 100644 index 000000000..0edc0ec58 --- /dev/null +++ b/0.5.1/int/classCalibrationService.js @@ -0,0 +1,11 @@ +var classCalibrationService = +[ + [ "CharacteristicUuids", "structCalibrationService_1_1CharacteristicUuids.html", "structCalibrationService_1_1CharacteristicUuids" ], + [ "CalibrationService", "classCalibrationService.html#a6116051fc655e706a0a0f120f423c5b3", null ], + [ "~CalibrationService", "classCalibrationService.html#a6d4d45a1c89fef65090002f3ec26a68e", null ], + [ "CalibrationService", "classCalibrationService.html#a3e64be1b1296f1150be8d865190a699d", null ], + [ "calibrateTemperature", "classCalibrationService.html#a301f5b733cacbebbf24459639f04af52", null ], + [ "readCharacteristics", "classCalibrationService.html#aff98225f4e1c489aec22a5832661c7f7", null ], + [ "temperatureCalibrated", "classCalibrationService.html#a9d2d21992939b86c2dbf9ae65b52a59d", null ], + [ "serviceUuid", "classCalibrationService.html#a787406e3fbda9e5ad966a3851d2c9fbc", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classCalibrationServicePrivate-members.html b/0.5.1/int/classCalibrationServicePrivate-members.html new file mode 100644 index 000000000..d04addb6a --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate-members.html @@ -0,0 +1,231 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    CalibrationServicePrivate Member List
    +
    +
    + +

    This is the complete list of members for CalibrationServicePrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)AbstractPokitServicePrivate
    autoDiscoverAbstractPokitServicePrivate
    blockSignals(bool block)QObject
    CalibrationServicePrivate(QLowEnergyController *controller, CalibrationService *const q)CalibrationServicePrivateexplicit
    characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)AbstractPokitServicePrivateprotectedvirtualslot
    characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)AbstractPokitServicePrivateprotectedvirtualslot
    characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) overrideCalibrationServicePrivateprotectedvirtual
    checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)AbstractPokitServicePrivatestatic
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connected()AbstractPokitServicePrivateprotectedslot
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerAbstractPokitServicePrivate
    createServiceObject()AbstractPokitServicePrivate
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryFinished()AbstractPokitServicePrivateprotectedslot
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    encodeTemperature(const float value)CalibrationServicePrivatestatic
    errorOccurred(const QLowEnergyService::ServiceError newError)AbstractPokitServicePrivateprotectedslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    getCharacteristic(const QBluetoothUuid &uuid) constAbstractPokitServicePrivate
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProductAbstractPokitServicePrivate
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg)AbstractPokitServicePrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrAbstractPokitServicePrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristic(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceAbstractPokitServicePrivate
    serviceDiscovered(const QBluetoothUuid &newService)AbstractPokitServicePrivateprotectedvirtualslot
    serviceUuidAbstractPokitServicePrivate
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stateChanged(QLowEnergyService::ServiceState newState)AbstractPokitServicePrivateprotectedslot
    TestCalibrationService (defined in CalibrationServicePrivate)CalibrationServicePrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toHexString(const QByteArray &data, const int maxSize=20)AbstractPokitServicePrivatestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate.html b/0.5.1/int/classCalibrationServicePrivate.html new file mode 100644 index 000000000..6e2340ec1 --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate.html @@ -0,0 +1,687 @@ + + + + + + + +Dokit: CalibrationServicePrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The CalibrationServicePrivate class provides private implementation for CalibrationService. + More...

    +
    +Inheritance diagram for CalibrationServicePrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for CalibrationServicePrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     CalibrationServicePrivate (QLowEnergyController *controller, CalibrationService *const q)
     
    - Public Member Functions inherited from AbstractPokitServicePrivate
     AbstractPokitServicePrivate (const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
     
    bool createServiceObject ()
     Creates an internal service object from the internal controller.
     
    QLowEnergyCharacteristic getCharacteristic (const QBluetoothUuid &uuid) const
     Get uuid characteristc from the underlying service.
     
    bool readCharacteristic (const QBluetoothUuid &uuid)
     Read the uuid characteristic.
     
    bool enableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Enables client (Pokit device) side notification for characteristic uuid.
     
    bool disableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Disables client (Pokit device) side notification for characteristic uuid.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QByteArray encodeTemperature (const float value)
     Returns value in a format Pokit devices expect.
     
    - Static Public Member Functions inherited from AbstractPokitServicePrivate
    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.service", QtInfoMsg)
     Logging category.
     
    static bool checkSize (const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
     Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than maxSize, otherwise returns true.
     
    static QString toHexString (const QByteArray &data, const int maxSize=20)
     Returns up to maxSize bytes of data as a human readable hexadecimal string.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    void characteristicWritten (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
     Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestCalibrationService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from AbstractPokitServicePrivate
    bool autoDiscover { true }
     Whether autodiscovery is enabled or not.
     
    QLowEnergyControllercontroller { nullptr }
     BLE controller to fetch the service from.
     
    std::optional< PokitProductpokitProduct
     The Pokit product controller is connected to.
     
    QLowEnergyServiceservice { nullptr }
     BLE service to read/write characteristics.
     
    QBluetoothUuid serviceUuid
     UUIDs for service.
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Slots inherited from AbstractPokitServicePrivate
    void connected ()
     Handles QLowEnergyController::connected events.
     
    void discoveryFinished ()
     Handles QLowEnergyController::discoveryFinished events.
     
    void errorOccurred (const QLowEnergyService::ServiceError newError)
     Handles QLowEnergyController::errorOccurred events.
     
    virtual void serviceDiscovered (const QBluetoothUuid &newService)
     Handles QLowEnergyController::serviceDiscovered events.
     
    void stateChanged (QLowEnergyService::ServiceState newState)
     Handles QLowEnergyController::stateChanged events.
     
    virtual void characteristicRead (const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
     Handles QLowEnergyService::characteristicRead events.
     
    virtual void characteristicChanged (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
     Handles QLowEnergyService::characteristicChanged events.
     
    - Protected Attributes inherited from AbstractPokitServicePrivate
    AbstractPokitServiceq_ptr
     Internal q-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The CalibrationServicePrivate class provides private implementation for CalibrationService.

    + +

    Definition at line 18 of file calibrationservice_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ CalibrationServicePrivate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    CalibrationServicePrivate::CalibrationServicePrivate (QLowEnergyController * controller,
    CalibrationService *const q )
    +
    +explicit
    +
    +

    Constructs a new CalibrationServicePrivate object with public implementation q.

    + +

    Definition at line 106 of file calibrationservice.cpp.

    +
    +
    109{
    +
    110
    +
    111}
    +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
    +
    QLowEnergyController * controller
    BLE controller to fetch the service from.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the Calibration service.
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ characteristicWritten()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void CalibrationServicePrivate::characteristicWritten (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 129 of file calibrationservice.cpp.

    +
    131{
    + +
    133
    + + +
    136 Q_EMIT q->temperatureCalibrated();
    +
    137 return;
    +
    138 }
    +
    139
    +
    140 qCWarning(lc).noquote() << tr("Unknown characteristic written for Calibration service")
    +
    141 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    142}
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    static const QBluetoothUuid temperature
    UUID of the Calibration service's Temperature characterstic.
    +
    +

    References AbstractPokitServicePrivate::characteristicWritten(), QLowEnergyCharacteristic::name(), QObject::Q_EMIT(), AbstractPokitServicePrivate::serviceUuid, CalibrationService::CharacteristicUuids::temperature, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ encodeTemperature()

    + +
    +
    + + + + + +
    + + + + + + + +
    QByteArray CalibrationServicePrivate::encodeTemperature (const float value)
    +
    +static
    +
    + +

    Returns value in a format Pokit devices expect.

    +

    Specifically, this just enocdes value as a 32-bit float in litte-endian byte order.

    + +

    Definition at line 117 of file calibrationservice.cpp.

    +
    118{
    +
    119 static_assert(sizeof(value) == 4, "Pokit devices expect 32-bit floats");
    +
    120 QByteArray bytes(sizeof(float), '\0');
    +
    121 qToLittleEndian<float>(value, bytes.data());
    +
    122 return bytes;
    +
    123}
    + +
    +

    References QByteArray::data().

    + +

    Referenced by CalibrationService::calibrateTemperature().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestCalibrationService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestCalibrationService
    +
    +friend
    +
    + +

    Definition at line 34 of file calibrationservice_p.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate.js b/0.5.1/int/classCalibrationServicePrivate.js new file mode 100644 index 000000000..faf198756 --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate.js @@ -0,0 +1,6 @@ +var classCalibrationServicePrivate = +[ + [ "CalibrationServicePrivate", "classCalibrationServicePrivate.html#a03a98ab0155e7b4ae8a2776a2ec251a3", null ], + [ "characteristicWritten", "classCalibrationServicePrivate.html#a1319763f3101ba47ad5e3dedacb630ac", null ], + [ "encodeTemperature", "classCalibrationServicePrivate.html#a0da3f9cbe7dfb8a1d8e1cb94845702bc", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classCalibrationServicePrivate__coll__graph.map b/0.5.1/int/classCalibrationServicePrivate__coll__graph.map new file mode 100644 index 000000000..1d097ff9f --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate__coll__graph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate__coll__graph.md5 b/0.5.1/int/classCalibrationServicePrivate__coll__graph.md5 new file mode 100644 index 000000000..cb1bca440 --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate__coll__graph.md5 @@ -0,0 +1 @@ +421ad9be6d8c069ae9f96e6623e2be9b \ No newline at end of file diff --git a/0.5.1/int/classCalibrationServicePrivate__coll__graph.svg b/0.5.1/int/classCalibrationServicePrivate__coll__graph.svg new file mode 100644 index 000000000..b86b9e033 --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate__coll__graph.svg @@ -0,0 +1,188 @@ + + + + + + +CalibrationServicePrivate + + +Node1 + + +CalibrationServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node8 + + +AbstractPokitService + + + + + +Node2->Node8 + + + + + + d_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QLowEnergyController + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyService + + + + + +Node3->Node5 + + + + + + + + +Node3->Node8 + + + + + + + + +Node4->Node2 + + + + + + controller + + + +Node5->Node2 + + + + + + service + + + +Node6 + + +QBluetoothUuid + + + + + +Node6->Node2 + + + + + + serviceUuid + + + +Node7 + + +QUuid + + + + + +Node7->Node6 + + + + + + + + +Node8->Node2 + + + + + + q_ptr + + + diff --git a/0.5.1/int/classCalibrationServicePrivate__inherit__graph.map b/0.5.1/int/classCalibrationServicePrivate__inherit__graph.map new file mode 100644 index 000000000..f10abcfda --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate__inherit__graph.md5 b/0.5.1/int/classCalibrationServicePrivate__inherit__graph.md5 new file mode 100644 index 000000000..cfd358f32 --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate__inherit__graph.md5 @@ -0,0 +1 @@ +3f1371421174741867ccfc6db7efed9e \ No newline at end of file diff --git a/0.5.1/int/classCalibrationServicePrivate__inherit__graph.svg b/0.5.1/int/classCalibrationServicePrivate__inherit__graph.svg new file mode 100644 index 000000000..73ecfc270 --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +CalibrationServicePrivate + + +Node1 + + +CalibrationServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.map b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.map new file mode 100644 index 000000000..cb064fc9d --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.md5 b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.md5 new file mode 100644 index 000000000..57568a5c6 --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.md5 @@ -0,0 +1 @@ +7c8998caea2e158a92563fb28fc9418b \ No newline at end of file diff --git a/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.svg b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.svg new file mode 100644 index 000000000..5c13a762a --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +CalibrationServicePrivate::encodeTemperature + + +Node1 + + +CalibrationServicePrivate +::encodeTemperature + + + + + +Node2 + + +QByteArray::data + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.map b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.map new file mode 100644 index 000000000..a55b8fc4f --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.md5 b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.md5 new file mode 100644 index 000000000..3b9c012bf --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.md5 @@ -0,0 +1 @@ +782b25e4f6bd17c44a8749fc9bdd8f2d \ No newline at end of file diff --git a/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.svg b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.svg new file mode 100644 index 000000000..b765fc666 --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate_a0da3f9cbe7dfb8a1d8e1cb94845702bc_icgraph.svg @@ -0,0 +1,60 @@ + + + + + + +CalibrationServicePrivate::encodeTemperature + + +Node1 + + +CalibrationServicePrivate +::encodeTemperature + + + + + +Node2 + + +CalibrationService +::calibrateTemperature + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +CalibrateCommand::service +DetailsDiscovered + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.map b/0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.map new file mode 100644 index 000000000..2f04146da --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.map @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.md5 b/0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.md5 new file mode 100644 index 000000000..6a0a39e5a --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.md5 @@ -0,0 +1 @@ +c34b2b8458e072041640de26a22e7d77 \ No newline at end of file diff --git a/0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.svg b/0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.svg new file mode 100644 index 000000000..6ff0083e7 --- /dev/null +++ b/0.5.1/int/classCalibrationServicePrivate_a1319763f3101ba47ad5e3dedacb630ac_cgraph.svg @@ -0,0 +1,343 @@ + + + + + + +CalibrationServicePrivate::characteristicWritten + + +Node1 + + +CalibrationServicePrivate +::characteristicWritten + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QObject::Q_EMIT + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classCalibrationService__coll__graph.map b/0.5.1/int/classCalibrationService__coll__graph.map new file mode 100644 index 000000000..f930f8620 --- /dev/null +++ b/0.5.1/int/classCalibrationService__coll__graph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classCalibrationService__coll__graph.md5 b/0.5.1/int/classCalibrationService__coll__graph.md5 new file mode 100644 index 000000000..cdb11571f --- /dev/null +++ b/0.5.1/int/classCalibrationService__coll__graph.md5 @@ -0,0 +1 @@ +ab54a4e7402af6b36541191b7ae85d25 \ No newline at end of file diff --git a/0.5.1/int/classCalibrationService__coll__graph.svg b/0.5.1/int/classCalibrationService__coll__graph.svg new file mode 100644 index 000000000..8f0c88229 --- /dev/null +++ b/0.5.1/int/classCalibrationService__coll__graph.svg @@ -0,0 +1,198 @@ + + + + + + +CalibrationService + + +Node1 + + +CalibrationService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate + + + + + +Node2->Node4 + + + + + + q_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QLowEnergyService + + + + + +Node3->Node6 + + + + + + + + +Node4->Node2 + + + + + + d_ptr + + + +Node5->Node4 + + + + + + controller + + + +Node6->Node4 + + + + + + service + + + +Node7 + + +QBluetoothUuid + + + + + +Node7->Node1 + + + + + + serviceUuid + + + +Node7->Node4 + + + + + + serviceUuid + + + +Node8 + + +QUuid + + + + + +Node8->Node7 + + + + + + + + diff --git a/0.5.1/int/classCalibrationService__inherit__graph.map b/0.5.1/int/classCalibrationService__inherit__graph.map new file mode 100644 index 000000000..932d026db --- /dev/null +++ b/0.5.1/int/classCalibrationService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classCalibrationService__inherit__graph.md5 b/0.5.1/int/classCalibrationService__inherit__graph.md5 new file mode 100644 index 000000000..c59f13310 --- /dev/null +++ b/0.5.1/int/classCalibrationService__inherit__graph.md5 @@ -0,0 +1 @@ +5336dd54bde09f669f33080beea374a8 \ No newline at end of file diff --git a/0.5.1/int/classCalibrationService__inherit__graph.svg b/0.5.1/int/classCalibrationService__inherit__graph.svg new file mode 100644 index 000000000..ffcb763d1 --- /dev/null +++ b/0.5.1/int/classCalibrationService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +CalibrationService + + +Node1 + + +CalibrationService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.map b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.map new file mode 100644 index 000000000..6328b2c6a --- /dev/null +++ b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.md5 b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.md5 new file mode 100644 index 000000000..945ca0369 --- /dev/null +++ b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.md5 @@ -0,0 +1 @@ +28d5306209cda0172c9b3b22263b288d \ No newline at end of file diff --git a/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.svg b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.svg new file mode 100644 index 000000000..c95c97327 --- /dev/null +++ b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_cgraph.svg @@ -0,0 +1,132 @@ + + + + + + +CalibrationService::calibrateTemperature + + +Node1 + + +CalibrationService +::calibrateTemperature + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +CalibrationServicePrivate +::encodeTemperature + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::toHex + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + +Node4 + + +QByteArray::data + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.map b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.map new file mode 100644 index 000000000..870b2e212 --- /dev/null +++ b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.md5 b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.md5 new file mode 100644 index 000000000..8e53492cd --- /dev/null +++ b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.md5 @@ -0,0 +1 @@ +481a9e82cbdc9ef9a63620177a252796 \ No newline at end of file diff --git a/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.svg b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.svg new file mode 100644 index 000000000..acfcc7dd5 --- /dev/null +++ b/0.5.1/int/classCalibrationService_a301f5b733cacbebbf24459639f04af52_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +CalibrationService::calibrateTemperature + + +Node1 + + +CalibrationService +::calibrateTemperature + + + + + +Node2 + + +CalibrateCommand::service +DetailsDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.map b/0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.map new file mode 100644 index 000000000..7d782284c --- /dev/null +++ b/0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.md5 b/0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.md5 new file mode 100644 index 000000000..84825919d --- /dev/null +++ b/0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.md5 @@ -0,0 +1 @@ +44f1a225441037ee222a762e6d2b9524 \ No newline at end of file diff --git a/0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.svg b/0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.svg new file mode 100644 index 000000000..d59dc9691 --- /dev/null +++ b/0.5.1/int/classCalibrationService_a9d2d21992939b86c2dbf9ae65b52a59d_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +CalibrationService::temperatureCalibrated + + +Node1 + + +CalibrationService +::temperatureCalibrated + + + + + +Node2 + + +CalibrateCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.map b/0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.map new file mode 100644 index 000000000..c1a94a8a6 --- /dev/null +++ b/0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.md5 b/0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.md5 new file mode 100644 index 000000000..40069549b --- /dev/null +++ b/0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.md5 @@ -0,0 +1 @@ +bb5621a487825b87e7b7c9478a709d3d \ No newline at end of file diff --git a/0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.svg b/0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.svg new file mode 100644 index 000000000..d18d350a5 --- /dev/null +++ b/0.5.1/int/classCalibrationService_aff98225f4e1c489aec22a5832661c7f7_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +CalibrationService::readCharacteristics + + +Node1 + + +CalibrationService +::readCharacteristics + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService-members.html b/0.5.1/int/classDataLoggerService-members.html new file mode 100644 index 000000000..feb90b847 --- /dev/null +++ b/0.5.1/int/classDataLoggerService-members.html @@ -0,0 +1,245 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DataLoggerService Member List
    +
    +
    + +

    This is the complete list of members for DataLoggerService, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
    AbstractPokitService(AbstractPokitServicePrivate *const d, QObject *const parent)AbstractPokitServiceprotected
    autoDiscover() constAbstractPokitService
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    Command enum nameDataLoggerService
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrAbstractPokitServiceprotected
    DataLoggerService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)DataLoggerService
    DataLoggerService(DataLoggerServicePrivate *const d, QObject *const parent)DataLoggerServiceprotected
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableMetadataNotifications()DataLoggerService
    disableReadingNotifications()DataLoggerService
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableMetadataNotifications()DataLoggerService
    enableReadingNotifications()DataLoggerService
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    fetchSamples()DataLoggerService
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    LoggerStatus enum nameDataLoggerService
    maxValue(const PokitProduct product, const quint8 range, const Mode mode)DataLoggerServicestatic
    maxValue(const quint8 range, const Mode mode) constDataLoggerService
    metadata() constDataLoggerService
    metadataRead(const DataLoggerService::Metadata &meta)DataLoggerServicesignal
    metaObject() const constQObjectvirtual
    Mode enum nameDataLoggerService
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProduct() constAbstractPokitService
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristics() overrideDataLoggerServicevirtual
    readMetadataCharacteristic()DataLoggerService
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    Samples typedefDataLoggerService
    samplesRead(const DataLoggerService::Samples &samples)DataLoggerServicesignal
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    service()AbstractPokitService
    service() constAbstractPokitService
    serviceDetailsDiscovered()AbstractPokitServicesignal
    serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
    serviceUuidDataLoggerServiceinlinestatic
    setAutoDiscover(const bool discover=true)AbstractPokitService
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setPokitProduct(const PokitProduct product)AbstractPokitService
    setProperty(const char *name, const QVariant &value)QObject
    setSettings(const Settings &settings)DataLoggerService
    settingsWritten()DataLoggerServicesignal
    signalsBlocked() const constQObject
    startLogger(const Settings &settings)DataLoggerService
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stopLogger()DataLoggerService
    TestDataLoggerService (defined in DataLoggerService)DataLoggerServicefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toString(const Mode &mode)DataLoggerServicestatic
    toString(const PokitProduct product, const quint8 range, const Mode mode)DataLoggerServicestatic
    toString(const quint8 range, const Mode mode) constDataLoggerService
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~AbstractPokitService()AbstractPokitServicevirtual
    ~DataLoggerService() overrideDataLoggerService
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classDataLoggerService.html b/0.5.1/int/classDataLoggerService.html new file mode 100644 index 000000000..e086d243b --- /dev/null +++ b/0.5.1/int/classDataLoggerService.html @@ -0,0 +1,1733 @@ + + + + + + + +Dokit: DataLoggerService Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The DataLoggerService class accesses the Data Logger service of Pokit devices. + More...

    +
    +Inheritance diagram for DataLoggerService:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for DataLoggerService:
    +
    +
    +
    [legend]
    + + + + + + + + + + + +

    +Classes

    struct  CharacteristicUuids
     Characteristics available via the DataLogger service. More...
     
    struct  Metadata
     Attributes included in the Metadata characterstic. More...
     
    struct  Settings
     Attributes included in the Settings characterstic. More...
     
    + + + + + + + + + + + + + +

    +Public Types

    enum class  Command : quint8 { Start = 0 +, Stop = 1 +, Refresh = 2 + }
     Values supported by the Command attribute of the Settings characteristic. More...
     
    enum class  Mode : quint8 {
    +  Idle = 0 +, DcVoltage = 1 +, AcVoltage = 2 +, DcCurrent = 3 +,
    +  AcCurrent = 4 +, Temperature = 5 +
    + }
     Values supported by the Mode attribute of the Settings and Metadata characteristics. More...
     
    enum class  LoggerStatus : quint8 { Done = 0 +, Sampling = 1 +, BufferFull = 2 +, Error = 255 + }
     Values supported by the Status attribute of the Metadata characteristic. More...
     
    typedef QVector< qint16 > Samples
     Raw samples from the Reading characteristic.
     
    + + + + + + + + + + + + + + + + + +

    +Signals

    void settingsWritten ()
     This signal is emitted when the Settings characteristic has been written successfully.
     
    void metadataRead (const DataLoggerService::Metadata &meta)
     This signal is emitted when the Metadata characteristic has been read successfully.
     
    void samplesRead (const DataLoggerService::Samples &samples)
     This signal is emitted when the Reading characteristic has been notified.
     
    - Signals inherited from AbstractPokitService
    void serviceDetailsDiscovered ()
     This signal is emitted when the Pokit service details have been discovered.
     
    +void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
     This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

    QString toString (const quint8 range, const Mode mode) const
     Returns range as a user-friendly string, or a null QString if mode has no ranges.
     
    QVariant maxValue (const quint8 range, const Mode mode) const
     Returns the maximum value for range, or the string "Auto".
     
     DataLoggerService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
     Constructs a new Pokit service with parent.
     
     ~DataLoggerService () override
     Destroys this DataLoggerService object.
     
    bool readCharacteristics () override
     Read all characteristics.
     
    bool readMetadataCharacteristic ()
     Reads the DataLogger service's Metadata characteristic.
     
    bool setSettings (const Settings &settings)
     Configures the Pokit device's data logger mode.
     
    bool startLogger (const Settings &settings)
     Start the data logger with settings.
     
    bool stopLogger ()
     Stop the data logger.
     
    bool fetchSamples ()
     Start the data logger.
     
    Metadata metadata () const
     Returns the most recent value of the DataLogger service's Metadata characteristic.
     
    bool enableMetadataNotifications ()
     Enables client-side notifications of Data Logger metadata changes.
     
    bool disableMetadataNotifications ()
     Disables client-side notifications of Data Logger metadata changes.
     
    bool enableReadingNotifications ()
     Enables client-side notifications of Data Logger readings.
     
    bool disableReadingNotifications ()
     Disables client-side notifications of Data Logger readings.
     
    - Public Member Functions inherited from AbstractPokitService
    virtual ~AbstractPokitService ()
     Destroys this AbstractPokitService object.
     
    bool autoDiscover () const
     Returns true if autodiscovery of services and service details is enabled, false otherwise.
     
    void setAutoDiscover (const bool discover=true)
     If discover is true, autodiscovery will be attempted.
     
    std::optional< PokitProductpokitProduct () const
     Returns the Pokit product this service is attached to.
     
    void setPokitProduct (const PokitProduct product)
     Sets the current Pokit product.
     
    QLowEnergyServiceservice ()
     Returns a non-const pointer to the internal service object, if any.
     
    const QLowEnergyServiceservice () const
     Returns a const pointer to the internal service object, if any.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QString toString (const Mode &mode)
     Returns mode as a user-friendly string.
     
    static QString toString (const PokitProduct product, const quint8 range, const Mode mode)
     Returns range as a user-friendly string, or a null QString if mode has no ranges.
     
    static QVariant maxValue (const PokitProduct product, const quint8 range, const Mode mode)
     Returns the maximum value for range, or the string "Auto".
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + +

    +Static Public Attributes

    static const QBluetoothUuid serviceUuid { QStringLiteral("a5ff3566-1fd8-4e10-8362-590a578a4121") }
     UUID of the "DataLogger" service.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     DataLoggerService (DataLoggerServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from AbstractPokitService
     AbstractPokitService (AbstractPokitServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestDataLoggerService
     
    + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Attributes inherited from AbstractPokitService
    AbstractPokitServicePrivated_ptr
     Internal d-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The DataLoggerService class accesses the Data Logger service of Pokit devices.

    + +

    Definition at line 22 of file dataloggerservice.h.

    +

    Member Typedef Documentation

    + +

    ◆ Samples

    + +
    +
    + +

    Raw samples from the Reading characteristic.

    +

    These raw samples are (supposedly) within the range -2048 to +2047, and need to be multiplied by the Metadata::scale value from the Metadata characteristc to get the true values.

    +

    Also supposedly, there should be no more than 10 samples at a time, according to Pokit's current API docs. There is not artificial limitation imposed by QtPokit, so devices may begin batching more samples in future. Specifically, the Pokit Pro seems to send 88 samples (in 176 bytes) at a time.

    + +

    Definition at line 94 of file dataloggerservice.h.

    + +
    +
    +

    Member Enumeration Documentation

    + +

    ◆ Command

    + +
    +
    + + + + + +
    + + + + +
    enum class DataLoggerService::Command : quint8
    +
    +strong
    +
    + +

    Values supported by the Command attribute of the Settings characteristic.

    + + + + +
    Enumerator
    Start 

    Start the Data Logger.

    +
    Stop 

    Stop the Data Logger.

    +
    Refresh 

    Refresh the Data Logger.

    +
    + +

    Definition at line 43 of file dataloggerservice.h.

    +
    43 : quint8 {
    +
    44 Start = 0, ///< Start the Data Logger.
    +
    45 Stop = 1, ///< Stop the Data Logger.
    +
    46 Refresh = 2, ///< Refresh the Data Logger.
    +
    47 };
    +
    @ Stop
    Stop the Data Logger.
    +
    @ Refresh
    Refresh the Data Logger.
    +
    @ Start
    Start the Data Logger.
    +
    +
    +
    + +

    ◆ LoggerStatus

    + +
    +
    + + + + + +
    + + + + +
    enum class DataLoggerService::LoggerStatus : quint8
    +
    +strong
    +
    + +

    Values supported by the Status attribute of the Metadata characteristic.

    + + + + + +
    Enumerator
    Done 

    Sampling has completed.

    +
    Sampling 

    Actively sampling.

    +
    BufferFull 

    Buffer is full.

    +
    Error 

    An error has occurred.

    +
    + +

    Definition at line 76 of file dataloggerservice.h.

    +
    76 : quint8 {
    +
    77 Done = 0, ///< Sampling has completed.
    +
    78 Sampling = 1, ///< Actively sampling.
    +
    79 BufferFull = 2, ///< Buffer is full.
    +
    80 Error = 255 ///< An error has occurred.
    +
    81 };
    + +
    @ Sampling
    Actively sampling.
    +
    @ Error
    An error has occurred.
    +
    @ Done
    Sampling has completed.
    +
    +
    +
    + +

    ◆ Mode

    + +
    +
    + + + + + +
    + + + + +
    enum class DataLoggerService::Mode : quint8
    +
    +strong
    +
    + +

    Values supported by the Mode attribute of the Settings and Metadata characteristics.

    + + + + + + + +
    Enumerator
    Idle 

    Make device idle.

    +
    DcVoltage 

    Measure DC voltage.

    +
    AcVoltage 

    Measure AC voltage.

    +
    DcCurrent 

    Measure DC current.

    +
    AcCurrent 

    Measure AC current.

    +
    Temperature 

    Measure temperature.

    +
    + +

    Definition at line 50 of file dataloggerservice.h.

    +
    50 : quint8 {
    +
    51 Idle = 0, ///< Make device idle.
    +
    52 DcVoltage = 1, ///< Measure DC voltage.
    +
    53 AcVoltage = 2, ///< Measure AC voltage.
    +
    54 DcCurrent = 3, ///< Measure DC current.
    +
    55 AcCurrent = 4, ///< Measure AC current.
    +
    56 Temperature = 5, ///< Measure temperature.
    +
    57 };
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Idle
    Make device idle.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ DataLoggerService() [1/2]

    + +
    +
    + + + + + + + + + + + +
    DataLoggerService::DataLoggerService (QLowEnergyController *const pokitDevice,
    QObject * parent = nullptr )
    +
    + +

    Constructs a new Pokit service with parent.

    + +

    Definition at line 113 of file dataloggerservice.cpp.

    +
    +
    115{
    +
    116
    +
    117}
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The DataLoggerServicePrivate class provides private implementation for DataLoggerService.
    +
    QObject * parent() const const
    +
    +
    +
    + +

    ◆ ~DataLoggerService()

    + +
    +
    + + + + + +
    + + + + + + + +
    DataLoggerService::~DataLoggerService ()
    +
    +override
    +
    + +

    Destroys this DataLoggerService object.

    + +

    Definition at line 134 of file dataloggerservice.cpp.

    +
    135{
    +
    136
    +
    137}
    +
    +
    +
    + +

    ◆ DataLoggerService() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    DataLoggerService::DataLoggerService (DataLoggerServicePrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit service with parent, and private implementation d.

    + +

    Definition at line 123 of file dataloggerservice.cpp.

    +
    +
    126{
    +
    127
    +
    128}
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ disableMetadataNotifications()

    + +
    +
    + + + + + + + +
    bool DataLoggerService::disableMetadataNotifications ()
    +
    + +

    Disables client-side notifications of Data Logger metadata changes.

    +

    Instantaneous reads can still be fetched by readMetadataCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    + +

    Definition at line 280 of file dataloggerservice.cpp.

    +
    281{
    + +
    283 return d->disableCharacteristicNotificatons(CharacteristicUuids::metadata);
    +
    284}
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    static const QBluetoothUuid metadata
    UUID of the DataLogger service's Metadata characterstic.
    +
    +

    References DataLoggerService::CharacteristicUuids::metadata.

    + +
    +
    + +

    ◆ disableReadingNotifications()

    + +
    +
    + + + + + + + +
    bool DataLoggerService::disableReadingNotifications ()
    +
    + +

    Disables client-side notifications of Data Logger readings.

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    + +

    Definition at line 304 of file dataloggerservice.cpp.

    +
    305{
    + +
    307 return d->disableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    308}
    +
    static const QBluetoothUuid reading
    UUID of the DataLogger service's Reading characterstic.
    +
    +

    References DataLoggerService::CharacteristicUuids::reading.

    + +
    +
    + +

    ◆ enableMetadataNotifications()

    + +
    +
    + + + + + + + +
    bool DataLoggerService::enableMetadataNotifications ()
    +
    + +

    Enables client-side notifications of Data Logger metadata changes.

    +

    This is an alternative to manually requesting individual reads via readMetadataCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    +

    Successfully read values (if any) will be emitted via the metadataRead() signal.

    + +

    Definition at line 267 of file dataloggerservice.cpp.

    +
    268{
    + +
    270 return d->enableCharacteristicNotificatons(CharacteristicUuids::metadata);
    +
    271}
    +
    +

    References DataLoggerService::CharacteristicUuids::metadata.

    + +

    Referenced by LoggerFetchCommand::serviceDetailsDiscovered().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ enableReadingNotifications()

    + +
    +
    + + + + + + + +
    bool DataLoggerService::enableReadingNotifications ()
    +
    + +

    Enables client-side notifications of Data Logger readings.

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    +

    Successfully read samples (if any) will be emitted via the samplesRead() signal.

    + +

    Definition at line 293 of file dataloggerservice.cpp.

    +
    294{
    + +
    296 return d->enableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    297}
    +
    +

    References DataLoggerService::CharacteristicUuids::reading.

    + +

    Referenced by LoggerFetchCommand::serviceDetailsDiscovered().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ fetchSamples()

    + +
    +
    + + + + + + + +
    bool DataLoggerService::fetchSamples ()
    +
    + +

    Start the data logger.

    +

    This is just a convenience function equivalent to calling setSettings() with the command set to DataLoggerService::Command::Refresh.

    +

    Once the Pokit device has processed this request succesffully, the device will begin notifying the Metadata and Reading characteristic, resulting in emits of metadataRead and samplesRead respectively.

    + +

    Definition at line 227 of file dataloggerservice.cpp.

    +
    228{
    +
    229 // Note, only the Settings::command member need be set, since the others are all ignored by the
    +
    230 // Pokit device when the command is Refresh. However, we still explicitly initialise all other
    +
    231 // members just to ensure we're never exposing uninitialised RAM to an external device.
    + +
    233}
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's data logger mode.
    +
    +

    References Idle, Refresh, and setSettings().

    + +

    Referenced by LoggerFetchCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    QVariant DataLoggerService::maxValue (const PokitProduct product,
    const quint8 range,
    const Mode mode )
    +
    +static
    +
    + +

    Returns the maximum value for range, or the string "Auto".

    +

    If range is not a known valid enumeration value for product's mode, then a null QVariant is returned.

    + +

    Definition at line 69 of file dataloggerservice.cpp.

    +
    70{
    +
    71 switch (mode) {
    +
    72 case Mode::Idle:
    +
    73 break;
    +
    74 case Mode::DcVoltage:
    +
    75 case Mode::AcVoltage:
    +
    76 return VoltageRange::maxValue(product, range);
    +
    77 case Mode::DcCurrent:
    +
    78 case Mode::AcCurrent:
    +
    79 return CurrentRange::maxValue(product, range);
    + +
    81 break;
    +
    82 }
    +
    83 return QVariant();
    +
    84}
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
    + +
    +

    References AcCurrent, AcVoltage, DcCurrent, DcVoltage, Idle, CurrentRange::maxValue(), VoltageRange::maxValue(), and Temperature.

    + +

    Referenced by maxValue().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [2/2]

    + +
    +
    + + + + + + + + + + + +
    QVariant DataLoggerService::maxValue (const quint8 range,
    const Mode mode ) const
    +
    + +

    Returns the maximum value for range, or the string "Auto".

    +

    If range is not a known valid enumeration value for the current product's mode, then a null QVariant is returned.

    + +

    Definition at line 92 of file dataloggerservice.cpp.

    +
    93{
    +
    94 return maxValue(*pokitProduct(), range, mode);
    +
    95}
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode)
    Returns the maximum value for range, or the string "Auto".
    +
    +

    References maxValue(), and AbstractPokitService::pokitProduct().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ metadata()

    + +
    +
    + + + + + + + +
    DataLoggerService::Metadata DataLoggerService::metadata () const
    +
    + +

    Returns the most recent value of the DataLogger service's Metadata characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the returned DataLoggerService::Metadata::scale member will be a quiet NaN, which can be checked like:

    +
    const DataLoggerService::Metadata metadata = multimeterService->metadata();
    +
    if (qIsNaN(metadata.scale)) {
    +
    // Handle failure.
    +
    }
    +
    Metadata metadata() const
    Returns the most recent value of the DataLogger service's Metadata characteristic.
    +
    Attributes included in the Metadata characterstic.
    +
    float scale
    Scale to apply to read samples.
    +
    +

    Definition at line 249 of file dataloggerservice.cpp.

    +
    250{
    +
    251 Q_D(const DataLoggerService);
    +
    252 const QLowEnergyCharacteristic characteristic =
    +
    253 d->getCharacteristic(CharacteristicUuids::metadata);
    +
    254 return (characteristic.isValid()) ? DataLoggerServicePrivate::parseMetadata(characteristic.value())
    +
    255 : Metadata{ LoggerStatus::Error, std::numeric_limits<float>::quiet_NaN(), Mode::Idle, 0, 0, 0, 0 };
    +
    256}
    +
    static DataLoggerService::Metadata parseMetadata(const QByteArray &value)
    Parses the Metadata value into a DataLoggerService::Metatdata struct.
    +
    LoggerStatus
    Values supported by the Status attribute of the Metadata characteristic.
    +
    Mode
    Values supported by the Mode attribute of the Settings and Metadata characteristics.
    + +
    bool isValid() const const
    +
    QByteArray value() const const
    +
    +

    References Error, Idle, QLowEnergyCharacteristic::isValid(), DataLoggerService::CharacteristicUuids::metadata, DataLoggerServicePrivate::parseMetadata(), and QLowEnergyCharacteristic::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ metadataRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DataLoggerService::metadataRead (const DataLoggerService::Metadata & meta)
    +
    +signal
    +
    + +

    This signal is emitted when the Metadata characteristic has been read successfully.

    +
    See also
    readMetadataCharacteristic
    + +

    Referenced by LoggerFetchCommand::getService().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readCharacteristics()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool DataLoggerService::readCharacteristics ()
    +
    +overridevirtual
    +
    + +

    Read all characteristics.

    +

    This convenience function will queue refresh requests of all characteristics supported by this service.

    +

    Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

    + +

    Implements AbstractPokitService.

    + +

    Definition at line 139 of file dataloggerservice.cpp.

    +
    140{
    + +
    142}
    +
    bool readMetadataCharacteristic()
    Reads the DataLogger service's Metadata characteristic.
    +
    +

    References readMetadataCharacteristic().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readMetadataCharacteristic()

    + +
    +
    + + + + + + + +
    bool DataLoggerService::readMetadataCharacteristic ()
    +
    + +

    Reads the DataLogger service's Metadata characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits metadataRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 153 of file dataloggerservice.cpp.

    +
    154{
    + +
    156 return d->readCharacteristic(CharacteristicUuids::metadata);
    +
    157}
    +
    +

    References DataLoggerService::CharacteristicUuids::metadata.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ samplesRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DataLoggerService::samplesRead (const DataLoggerService::Samples & samples)
    +
    +signal
    +
    + +

    This signal is emitted when the Reading characteristic has been notified.

    +
    See also
    beginSampling
    +
    +stopSampling
    + +

    Referenced by LoggerFetchCommand::getService().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ setSettings()

    + +
    +
    + + + + + + + +
    bool DataLoggerService::setSettings (const Settings & settings)
    +
    + +

    Configures the Pokit device's data logger mode.

    +

    Returns true if the write request was successfully queued, false otherwise.

    +

    Emits settingsWritten() if/when the settings have been writtem successfully.

    + +

    Definition at line 166 of file dataloggerservice.cpp.

    +
    167{
    +
    168 Q_D(const DataLoggerService);
    +
    169 const QLowEnergyCharacteristic characteristic =
    +
    170 d->getCharacteristic(CharacteristicUuids::settings);
    +
    171 if (!characteristic.isValid()) {
    +
    172 return false;
    +
    173 }
    +
    174
    +
    175 const bool updateIntervalIs32bit =
    +
    176 (d->getCharacteristic(CharacteristicUuids::metadata).value().size() >= 23);
    +
    177 const QByteArray value = DataLoggerServicePrivate::encodeSettings(settings, updateIntervalIs32bit);
    +
    178 if (value.isNull()) {
    +
    179 return false;
    +
    180 }
    +
    181
    +
    182 d->service->writeCharacteristic(characteristic, value);
    +
    183 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    184}
    +
    static QByteArray encodeSettings(const DataLoggerService::Settings &settings, const bool updateIntervalIs32bit)
    Returns settings in the format Pokit devices expect.
    + +
    bool isNull() const const
    +
    static const QBluetoothUuid settings
    UUID of the DataLogger service's Settings characterstic.
    +
    +

    References DataLoggerServicePrivate::encodeSettings(), QByteArray::isNull(), QLowEnergyCharacteristic::isValid(), DataLoggerService::CharacteristicUuids::metadata, and DataLoggerService::CharacteristicUuids::settings.

    + +

    Referenced by fetchSamples(), LoggerStartCommand::serviceDetailsDiscovered(), startLogger(), and stopLogger().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ settingsWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    DataLoggerService::settingsWritten ()
    +
    +signal
    +
    + +

    This signal is emitted when the Settings characteristic has been written successfully.

    +
    See also
    setSettings
    + +

    Referenced by LoggerStartCommand::getService(), and LoggerStopCommand::getService().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ startLogger()

    + +
    +
    + + + + + + + +
    bool DataLoggerService::startLogger (const Settings & settings)
    +
    + +

    Start the data logger with settings.

    +

    This is just a synonym for setSettings() except makes the caller's intention more explicit, and sanity-checks that the settings's command is DataLoggerService::Command::Start.

    + +

    Definition at line 192 of file dataloggerservice.cpp.

    +
    193{
    +
    194 Q_D(const DataLoggerService);
    +
    195 Q_ASSERT(settings.command == DataLoggerService::Command::Start);
    +
    196 if (settings.command != DataLoggerService::Command::Start) {
    +
    197 qCWarning(d->lc).noquote() << tr("Settings command must be 'Start'.");
    +
    198 return false;
    +
    199 }
    +
    200 return setSettings(settings);
    +
    201}
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    +

    References DataLoggerService::Settings::command, setSettings(), Start, and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ stopLogger()

    + +
    +
    + + + + + + + +
    bool DataLoggerService::stopLogger ()
    +
    + +

    Stop the data logger.

    +

    This is just a convenience function equivalent to calling setSettings() with the command set to DataLoggerService::Command::Stop.

    + +

    Definition at line 209 of file dataloggerservice.cpp.

    +
    210{
    +
    211 // Note, only the Settings::command member need be set, since the others are all ignored by the
    +
    212 // Pokit device when the command is Stop. However, we still explicitly initialise all other
    +
    213 // members just to ensure we're never exposing uninitialised RAM to an external device.
    + +
    215}
    +
    +

    References Idle, setSettings(), and Stop.

    + +

    Referenced by LoggerStopCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [1/3]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString DataLoggerService::toString (const Mode & mode)
    +
    +static
    +
    + +

    Returns mode as a user-friendly string.

    + +

    Definition at line 27 of file dataloggerservice.cpp.

    +
    28{
    +
    29 switch (mode) {
    +
    30 case Mode::Idle: return tr("Idle");
    +
    31 case Mode::DcVoltage: return tr("DC voltage");
    +
    32 case Mode::AcVoltage: return tr("AC voltage");
    +
    33 case Mode::DcCurrent: return tr("DC current");
    +
    34 case Mode::AcCurrent: return tr("AC current");
    +
    35 case Mode::Temperature: return tr("Temperature");
    +
    36 default: return QString();
    +
    37 }
    +
    38}
    + +
    +

    References AcCurrent, AcVoltage, DcCurrent, DcVoltage, Idle, Temperature, and QObject::tr().

    + +

    Referenced by LoggerFetchCommand::metadataRead(), LoggerFetchCommand::outputSamples(), and LoggerStartCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [2/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    QString DataLoggerService::toString (const PokitProduct product,
    const quint8 range,
    const Mode mode )
    +
    +static
    +
    + +

    Returns range as a user-friendly string, or a null QString if mode has no ranges.

    + +

    Definition at line 41 of file dataloggerservice.cpp.

    +
    42{
    +
    43 switch (mode) {
    +
    44 case Mode::Idle:
    +
    45 break;
    +
    46 case Mode::DcVoltage:
    +
    47 case Mode::AcVoltage:
    +
    48 return VoltageRange::toString(product, range);
    +
    49 case Mode::DcCurrent:
    +
    50 case Mode::AcCurrent:
    +
    51 return CurrentRange::toString(product, range);
    + +
    53 break;
    +
    54 }
    +
    55 return QString();
    +
    56}
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    +

    References AcCurrent, AcVoltage, DcCurrent, DcVoltage, Idle, Temperature, CurrentRange::toString(), and VoltageRange::toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [3/3]

    + +
    +
    + + + + + + + + + + + +
    QString DataLoggerService::toString (const quint8 range,
    const Mode mode ) const
    +
    + +

    Returns range as a user-friendly string, or a null QString if mode has no ranges.

    + +

    Definition at line 59 of file dataloggerservice.cpp.

    +
    60{
    +
    61 return toString(*pokitProduct(), range, mode);
    +
    62}
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    +

    References AbstractPokitService::pokitProduct(), and toString().

    + +

    Referenced by toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestDataLoggerService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestDataLoggerService
    +
    +friend
    +
    + +

    Definition at line 130 of file dataloggerservice.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ serviceUuid

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DataLoggerService::serviceUuid { QStringLiteral("a5ff3566-1fd8-4e10-8362-590a578a4121") }
    +
    +inlinestatic
    +
    + +

    UUID of the "DataLogger" service.

    + +

    Definition at line 28 of file dataloggerservice.h.

    +
    28{ QStringLiteral("a5ff3566-1fd8-4e10-8362-590a578a4121") };
    +
    +

    Referenced by PokitDevice::serviceToString().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classDataLoggerService.js b/0.5.1/int/classDataLoggerService.js new file mode 100644 index 000000000..f3bf46fa7 --- /dev/null +++ b/0.5.1/int/classDataLoggerService.js @@ -0,0 +1,49 @@ +var classDataLoggerService = +[ + [ "CharacteristicUuids", "structDataLoggerService_1_1CharacteristicUuids.html", "structDataLoggerService_1_1CharacteristicUuids" ], + [ "Metadata", "structDataLoggerService_1_1Metadata.html", "structDataLoggerService_1_1Metadata" ], + [ "Settings", "structDataLoggerService_1_1Settings.html", "structDataLoggerService_1_1Settings" ], + [ "Samples", "classDataLoggerService.html#a24111305ff4f8f8b41c5ebf5dfe10b62", null ], + [ "Command", "classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cc", [ + [ "Start", "classDataLoggerService.html#a8662772916319f96aa7aeb16c87665ccaa6122a65eaa676f700ae68d393054a37", null ], + [ "Stop", "classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca11a755d598c0c417f9a36758c3da7481", null ], + [ "Refresh", "classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca63a6a88c066880c5ac42394a22803ca6", null ] + ] ], + [ "LoggerStatus", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6", [ + [ "Done", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6af92965e2c8a7afb3c1b9a5c09a263636", null ], + [ "Sampling", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1d07814d12178c958e4233501cb0bdc7", null ], + [ "BufferFull", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1a22c40923d2978b2a258720df650702", null ], + [ "Error", "classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a902b0d55fddef6f8d651fe1035b7d4bd", null ] + ] ], + [ "Mode", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771", [ + [ "Idle", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771ae599161956d626eda4cb0a5ffb85271c", null ], + [ "DcVoltage", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a1a18453c20867d5a990479b3716cbbc5", null ], + [ "AcVoltage", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a9f01dfb531bd23d5cb9c2bb2e49d685e", null ], + [ "DcCurrent", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771af2a03b2c98a6620d4bf33af69572898e", null ], + [ "AcCurrent", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a7b39f260051ef745ddba9fc57ac23ff9", null ], + [ "Temperature", "classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771aee7a8e262285ed49ea1b4e4ae11525bd", null ] + ] ], + [ "DataLoggerService", "classDataLoggerService.html#a1c2155abba340d49fc39bfa49ed59a6c", null ], + [ "~DataLoggerService", "classDataLoggerService.html#ab0b747cc7f0ec24ac2611b9d70877ffc", null ], + [ "DataLoggerService", "classDataLoggerService.html#ad3ecbfc9b9f40ff3b1f0c8941d4c0a96", null ], + [ "disableMetadataNotifications", "classDataLoggerService.html#a1e007dc2f934757d8b28cdd9939bcaa5", null ], + [ "disableReadingNotifications", "classDataLoggerService.html#a8b144b31de4aa3d33c6e9fcb7e606bae", null ], + [ "enableMetadataNotifications", "classDataLoggerService.html#a0c63e3cdbc6b39ab68b8442b77938049", null ], + [ "enableReadingNotifications", "classDataLoggerService.html#a2b9d2cad9b7b937a2fd20517c5ba825e", null ], + [ "fetchSamples", "classDataLoggerService.html#a4c9e68b94b0fba82a979bb7e0b0adab4", null ], + [ "maxValue", "classDataLoggerService.html#ac4d7ef9171f04a4d71b404ba3d99cef4", null ], + [ "maxValue", "classDataLoggerService.html#ab2fb8703f5724589cdace781b47bb96d", null ], + [ "metadata", "classDataLoggerService.html#aa94364928c317c1769e66eaf8635db92", null ], + [ "metadataRead", "classDataLoggerService.html#a471d660af2be1e375424e1bbdeb6e61f", null ], + [ "readCharacteristics", "classDataLoggerService.html#a661ebfee183fa2f9c90f71696d66a8bf", null ], + [ "readMetadataCharacteristic", "classDataLoggerService.html#a03ef6028ed40b095540dd45ba744c0f5", null ], + [ "samplesRead", "classDataLoggerService.html#a7e89c3193b62df98d9bc2e9ee96c3c08", null ], + [ "setSettings", "classDataLoggerService.html#a3b933a1a161a390eb08e5019685f449c", null ], + [ "settingsWritten", "classDataLoggerService.html#afa68d0589ac69afd9b465f67c017b35c", null ], + [ "startLogger", "classDataLoggerService.html#a4aac49f9a655408e4b58f05735c5f9ab", null ], + [ "stopLogger", "classDataLoggerService.html#a9f8a721025e04bf27df18194247b532e", null ], + [ "toString", "classDataLoggerService.html#a4c696b7500e666959bbec4b0ed677d5d", null ], + [ "toString", "classDataLoggerService.html#acb7b2d9480b2756074571c6b96531337", null ], + [ "toString", "classDataLoggerService.html#a6f92316f5c2c256b17a74c5ad38eeab8", null ], + [ "serviceUuid", "classDataLoggerService.html#a17be902e87a778365fd439fbcc5548d4", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate-members.html b/0.5.1/int/classDataLoggerServicePrivate-members.html new file mode 100644 index 000000000..2a6573cf4 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate-members.html @@ -0,0 +1,233 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DataLoggerServicePrivate Member List
    +
    +
    + +

    This is the complete list of members for DataLoggerServicePrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)AbstractPokitServicePrivate
    autoDiscoverAbstractPokitServicePrivate
    blockSignals(bool block)QObject
    characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) overrideDataLoggerServicePrivateprotectedvirtual
    characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) overrideDataLoggerServicePrivateprotectedvirtual
    characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) overrideDataLoggerServicePrivateprotectedvirtual
    checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)AbstractPokitServicePrivatestatic
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connected()AbstractPokitServicePrivateprotectedslot
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerAbstractPokitServicePrivate
    createServiceObject()AbstractPokitServicePrivate
    customEvent(QEvent *event)QObjectprotectedvirtual
    DataLoggerServicePrivate(QLowEnergyController *controller, DataLoggerService *const q)DataLoggerServicePrivateexplicit
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryFinished()AbstractPokitServicePrivateprotectedslot
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    encodeSettings(const DataLoggerService::Settings &settings, const bool updateIntervalIs32bit)DataLoggerServicePrivatestatic
    errorOccurred(const QLowEnergyService::ServiceError newError)AbstractPokitServicePrivateprotectedslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    getCharacteristic(const QBluetoothUuid &uuid) constAbstractPokitServicePrivate
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    parseMetadata(const QByteArray &value)DataLoggerServicePrivatestatic
    parseSamples(const QByteArray &value)DataLoggerServicePrivatestatic
    pokitProductAbstractPokitServicePrivate
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg)AbstractPokitServicePrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrAbstractPokitServicePrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristic(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceAbstractPokitServicePrivate
    serviceDiscovered(const QBluetoothUuid &newService)AbstractPokitServicePrivateprotectedvirtualslot
    serviceUuidAbstractPokitServicePrivate
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stateChanged(QLowEnergyService::ServiceState newState)AbstractPokitServicePrivateprotectedslot
    TestDataLoggerService (defined in DataLoggerServicePrivate)DataLoggerServicePrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toHexString(const QByteArray &data, const int maxSize=20)AbstractPokitServicePrivatestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate.html b/0.5.1/int/classDataLoggerServicePrivate.html new file mode 100644 index 000000000..c5df2de40 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate.html @@ -0,0 +1,1035 @@ + + + + + + + +Dokit: DataLoggerServicePrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The DataLoggerServicePrivate class provides private implementation for DataLoggerService. + More...

    +
    +Inheritance diagram for DataLoggerServicePrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for DataLoggerServicePrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     DataLoggerServicePrivate (QLowEnergyController *controller, DataLoggerService *const q)
     
    - Public Member Functions inherited from AbstractPokitServicePrivate
     AbstractPokitServicePrivate (const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
     
    bool createServiceObject ()
     Creates an internal service object from the internal controller.
     
    QLowEnergyCharacteristic getCharacteristic (const QBluetoothUuid &uuid) const
     Get uuid characteristc from the underlying service.
     
    bool readCharacteristic (const QBluetoothUuid &uuid)
     Read the uuid characteristic.
     
    bool enableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Enables client (Pokit device) side notification for characteristic uuid.
     
    bool disableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Disables client (Pokit device) side notification for characteristic uuid.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QByteArray encodeSettings (const DataLoggerService::Settings &settings, const bool updateIntervalIs32bit)
     Returns settings in the format Pokit devices expect.
     
    static DataLoggerService::Metadata parseMetadata (const QByteArray &value)
     Parses the Metadata value into a DataLoggerService::Metatdata struct.
     
    static DataLoggerService::Samples parseSamples (const QByteArray &value)
     Parses the Reading value into a DataLoggerService::Samples vector.
     
    - Static Public Member Functions inherited from AbstractPokitServicePrivate
    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.service", QtInfoMsg)
     Logging category.
     
    static bool checkSize (const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
     Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than maxSize, otherwise returns true.
     
    static QString toHexString (const QByteArray &data, const int maxSize=20)
     Returns up to maxSize bytes of data as a human readable hexadecimal string.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    void characteristicRead (const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
     Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.
     
    void characteristicWritten (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
     Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.
     
    void characteristicChanged (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
     Implements AbstractPokitServicePrivate::characteristicChanged to parse newValue, then emit a specialised signal, for each supported characteristic.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestDataLoggerService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from AbstractPokitServicePrivate
    bool autoDiscover { true }
     Whether autodiscovery is enabled or not.
     
    QLowEnergyControllercontroller { nullptr }
     BLE controller to fetch the service from.
     
    std::optional< PokitProductpokitProduct
     The Pokit product controller is connected to.
     
    QLowEnergyServiceservice { nullptr }
     BLE service to read/write characteristics.
     
    QBluetoothUuid serviceUuid
     UUIDs for service.
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Slots inherited from AbstractPokitServicePrivate
    void connected ()
     Handles QLowEnergyController::connected events.
     
    void discoveryFinished ()
     Handles QLowEnergyController::discoveryFinished events.
     
    void errorOccurred (const QLowEnergyService::ServiceError newError)
     Handles QLowEnergyController::errorOccurred events.
     
    virtual void serviceDiscovered (const QBluetoothUuid &newService)
     Handles QLowEnergyController::serviceDiscovered events.
     
    void stateChanged (QLowEnergyService::ServiceState newState)
     Handles QLowEnergyController::stateChanged events.
     
    - Protected Attributes inherited from AbstractPokitServicePrivate
    AbstractPokitServiceq_ptr
     Internal q-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The DataLoggerServicePrivate class provides private implementation for DataLoggerService.

    + +

    Definition at line 18 of file dataloggerservice_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ DataLoggerServicePrivate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    DataLoggerServicePrivate::DataLoggerServicePrivate (QLowEnergyController * controller,
    DataLoggerService *const q )
    +
    +explicit
    +
    +

    Constructs a new DataLoggerServicePrivate object with public implementation q.

    + +

    Definition at line 347 of file dataloggerservice.cpp.

    +
    +
    350{
    +
    351
    +
    352}
    +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
    +
    QLowEnergyController * controller
    BLE controller to fetch the service from.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the "DataLogger" service.
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ characteristicChanged()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void DataLoggerServicePrivate::characteristicChanged (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicChanged to parse newValue, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 517 of file dataloggerservice.cpp.

    +
    519{
    + +
    521
    + + +
    524 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow updated")
    +
    525 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    526 return;
    +
    527 }
    +
    528
    + +
    530 Q_EMIT q->metadataRead(parseMetadata(newValue));
    +
    531 return;
    +
    532 }
    +
    533
    + +
    535 Q_EMIT q->samplesRead(parseSamples(newValue));
    +
    536 return;
    +
    537 }
    +
    538
    +
    539 qCWarning(lc).noquote() << tr("Unknown characteristic notified for Data Logger service")
    +
    540 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    541}
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    static DataLoggerService::Samples parseSamples(const QByteArray &value)
    Parses the Reading value into a DataLoggerService::Samples vector.
    +
    static DataLoggerService::Metadata parseMetadata(const QByteArray &value)
    Parses the Metadata value into a DataLoggerService::Metatdata struct.
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    static const QBluetoothUuid metadata
    UUID of the DataLogger service's Metadata characterstic.
    +
    static const QBluetoothUuid settings
    UUID of the DataLogger service's Settings characterstic.
    +
    static const QBluetoothUuid reading
    UUID of the DataLogger service's Reading characterstic.
    +
    +

    References AbstractPokitServicePrivate::characteristicChanged(), DataLoggerService::CharacteristicUuids::metadata, QLowEnergyCharacteristic::name(), parseMetadata(), parseSamples(), QObject::Q_EMIT(), DataLoggerService::CharacteristicUuids::reading, AbstractPokitServicePrivate::serviceUuid, DataLoggerService::CharacteristicUuids::settings, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicRead()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void DataLoggerServicePrivate::characteristicRead (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & value )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 455 of file dataloggerservice.cpp.

    +
    457{
    + +
    459
    + +
    461 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow read")
    +
    462 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    463 return;
    +
    464 }
    +
    465
    + + +
    468 Q_EMIT q->metadataRead(parseMetadata(value));
    +
    469 return;
    +
    470 }
    +
    471
    + +
    473 qCWarning(lc).noquote() << tr("Reading characteristic is notify-only")
    +
    474 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    475 return;
    +
    476 }
    +
    477
    +
    478 qCWarning(lc).noquote() << tr("Unknown characteristic read for Data Logger service")
    +
    479 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    480}
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    +

    References AbstractPokitServicePrivate::characteristicRead(), DataLoggerService::CharacteristicUuids::metadata, QLowEnergyCharacteristic::name(), parseMetadata(), QObject::Q_EMIT(), DataLoggerService::CharacteristicUuids::reading, AbstractPokitServicePrivate::serviceUuid, DataLoggerService::CharacteristicUuids::settings, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicWritten()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void DataLoggerServicePrivate::characteristicWritten (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 486 of file dataloggerservice.cpp.

    +
    488{
    + +
    490
    + + +
    493 Q_EMIT q->settingsWritten();
    +
    494 return;
    +
    495 }
    +
    496
    + +
    498 qCWarning(lc).noquote() << tr("Metadata characteristic is read/notify, but somehow written")
    +
    499 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    500 return;
    +
    501 }
    +
    502
    + +
    504 qCWarning(lc).noquote() << tr("Reading characteristic is notify-only, but somehow written")
    +
    505 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    506 return;
    +
    507 }
    +
    508
    +
    509 qCWarning(lc).noquote() << tr("Unknown characteristic written for Data Logger service")
    +
    510 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    511}
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    +

    References AbstractPokitServicePrivate::characteristicWritten(), DataLoggerService::CharacteristicUuids::metadata, QLowEnergyCharacteristic::name(), QObject::Q_EMIT(), DataLoggerService::CharacteristicUuids::reading, AbstractPokitServicePrivate::serviceUuid, DataLoggerService::CharacteristicUuids::settings, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ encodeSettings()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    QByteArray DataLoggerServicePrivate::encodeSettings (const DataLoggerService::Settings & settings,
    const bool updateIntervalIs32bit )
    +
    +static
    +
    + +

    Returns settings in the format Pokit devices expect.

    +

    If updateIntervalIs32bit is true then the Update Interval field will be encoded in 32-bit instead of 16.

    +
    Pokit Bluetooth API errata
    For Pokit Meter, updateInterval is uint16 seconds (as per the Pokit API 1.00), however for Pokit Pro it's uint32 milliseconds, even though that's not officially documented anywhere.
    + +

    Definition at line 358 of file dataloggerservice.cpp.

    +
    360{
    +
    361 static_assert(sizeof(settings.command) == 1, "Expected to be 1 byte.");
    +
    362 static_assert(sizeof(settings.arguments) == 2, "Expected to be 2 bytes.");
    +
    363 static_assert(sizeof(settings.mode) == 1, "Expected to be 1 byte.");
    +
    364 static_assert(sizeof(settings.range) == 1, "Expected to be 1 byte.");
    +
    365 static_assert(sizeof(settings.updateInterval) == 4, "Expected to be 4 bytes.");
    +
    366 static_assert(sizeof(settings.timestamp) == 4, "Expected to be 4 bytes.");
    +
    367
    +
    368 QByteArray value;
    +
    369 QDataStream stream(&value, QIODevice::WriteOnly);
    +
    370 stream.setByteOrder(QDataStream::LittleEndian);
    +
    371 stream.setFloatingPointPrecision(QDataStream::SinglePrecision); // 32-bit floats, not 64-bit.
    +
    372 stream << (quint8)settings.command << settings.arguments << (quint8)settings.mode << settings.range;
    +
    373
    +
    374 /*!
    +
    375 * \pokitApi For Pokit Meter, `updateInterval` is `uint16` seconds (as per the Pokit API 1.00),
    +
    376 * however for Pokit Pro it's `uint32` milliseconds, even though that's not officially
    +
    377 * documented anywhere.
    +
    378 */
    +
    379
    +
    380 if (!updateIntervalIs32bit) {
    +
    381 stream << (quint16)((settings.updateInterval+500)/1000) << settings.timestamp;
    +
    382 Q_ASSERT(value.size() == 11); // According to Pokit API 1.00.
    +
    383 } else {
    +
    384 stream << settings.updateInterval << settings.timestamp;
    +
    385 Q_ASSERT(value.size() == 13); // According to testing / experimentation.
    +
    386 }
    +
    387 return value;
    +
    388}
    + +
    int size() const const
    + + + + +
    quint32 timestamp
    Custom timestamp for start time in retrieved metadata.
    +
    quint16 arguments
    Reserved to used along with command in future.
    +
    Command command
    Custom operation request.
    + +
    Mode mode
    Desired operation mode.
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    +
    +

    References DataLoggerService::Settings::arguments, DataLoggerService::Settings::command, QDataStream::LittleEndian, DataLoggerService::Settings::mode, DataLoggerService::Settings::range, QDataStream::setByteOrder(), QDataStream::setFloatingPointPrecision(), QDataStream::SinglePrecision, QByteArray::size(), DataLoggerService::Settings::timestamp, DataLoggerService::Settings::updateInterval, and QIODevice::WriteOnly.

    + +

    Referenced by DataLoggerService::setSettings().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseMetadata()

    + +
    +
    + + + + + +
    + + + + + + + +
    DataLoggerService::Metadata DataLoggerServicePrivate::parseMetadata (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the Metadata value into a DataLoggerService::Metatdata struct.

    +
    Pokit Bluetooth API errata
    For Pokit Meter, updateInterval is uint16 (as per the Pokit API 1.00), however for Pokit Pro it's uint32, even though that's not officially documented anywhere. Also note, the doc claims 'microseconds' (ie 10^-6), but clearly the value is 'milliseconds' (ie 10^-3) for Pokit Pro, and whole seconds for Pokit Meter.
    + +

    Definition at line 393 of file dataloggerservice.cpp.

    +
    394{
    + +
    396 DataLoggerService::LoggerStatus::Error, std::numeric_limits<float>::quiet_NaN(),
    + +
    398 };
    +
    399
    +
    400 // Pokit Meter: 15 bytes, Pokit Pro: 23 bytes.
    +
    401 if (!checkSize(QLatin1String("Metadata"), value, 15, 23)) {
    +
    402 return metadata;
    +
    403 }
    +
    404
    +
    405 qCDebug(lc) << value.mid(7,12).toHex(',');
    +
    406 metadata.status = static_cast<DataLoggerService::LoggerStatus>(value.at(0));
    +
    407 metadata.scale = qFromLittleEndian<float>(value.mid(1,4).constData());
    +
    408 metadata.mode = static_cast<DataLoggerService::Mode>(value.at(5));
    +
    409 metadata.range = static_cast<quint8>(value.at(6));
    +
    410
    +
    411 /*!
    +
    412 * \pokitApi For Pokit Meter, `updateInterval` is `uint16` (as per the Pokit API 1.00), however
    +
    413 * for Pokit Pro it's `uint32`, even though that's not officially documented anywhere.
    +
    414 * Also note, the doc claims 'microseconds' (ie 10^-6), but clearly the value is 'milliseconds'
    +
    415 * (ie 10^-3) for Pokit Pro, and whole seconds for Pokit Meter.
    +
    416 */
    +
    417
    +
    418 if (value.size() == 15) {
    +
    419 metadata.updateInterval = qFromLittleEndian<quint16>(value.mid(7,2).constData())*1000;
    +
    420 metadata.numberOfSamples = qFromLittleEndian<quint16>(value.mid(9,2).constData());
    +
    421 metadata.timestamp = qFromLittleEndian<quint32>(value.mid(11,4).constData());
    +
    422 } else if (value.size() == 23) {
    +
    423 metadata.updateInterval = qFromLittleEndian<quint32>(value.mid(7,4).constData());
    +
    424 metadata.numberOfSamples = qFromLittleEndian<quint16>(value.mid(11,2).constData());
    +
    425 metadata.timestamp = qFromLittleEndian<quint32>(value.mid(19,4).constData());
    +
    426 } else {
    +
    427 qCWarning(lc).noquote() << tr("Cannot decode metadata of %n byte/s: %1", nullptr, value.size())
    +
    428 .arg(toHexString(value));
    +
    429 }
    +
    430 return metadata;
    +
    431}
    +
    static QString toHexString(const QByteArray &data, const int maxSize=20)
    Returns up to maxSize bytes of data as a human readable hexadecimal string.
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    LoggerStatus
    Values supported by the Status attribute of the Metadata characteristic.
    +
    @ Error
    An error has occurred.
    +
    Mode
    Values supported by the Mode attribute of the Settings and Metadata characteristics.
    +
    @ Idle
    Make device idle.
    +
    char at(int i) const const
    +
    const char * constData() const const
    +
    QByteArray mid(int pos, int len) const const
    +
    QByteArray toHex() const const
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    Attributes included in the Metadata characterstic.
    +
    +

    References QString::arg(), QByteArray::at(), AbstractPokitServicePrivate::checkSize(), QByteArray::constData(), DataLoggerService::Error, DataLoggerService::Idle, QByteArray::mid(), QByteArray::size(), QByteArray::toHex(), AbstractPokitServicePrivate::toHexString(), and QObject::tr().

    + +

    Referenced by characteristicChanged(), characteristicRead(), and DataLoggerService::metadata().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseSamples()

    + +
    +
    + + + + + +
    + + + + + + + +
    DataLoggerService::Samples DataLoggerServicePrivate::parseSamples (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the Reading value into a DataLoggerService::Samples vector.

    + +

    Definition at line 436 of file dataloggerservice.cpp.

    +
    437{
    + +
    439 if ((value.size()%2) != 0) {
    +
    440 qCWarning(lc).noquote() << tr("Samples value has odd size %1 (should be even): %2")
    +
    441 .arg(value.size()).arg(toHexString(value));
    +
    442 return samples;
    +
    443 }
    +
    444 while ((samples.size()*2) < value.size()) {
    +
    445 samples.append(qFromLittleEndian<qint16>(value.mid(samples.size()*2,2).constData()));
    +
    446 }
    +
    447 qCDebug(lc).noquote() << tr("Read %n sample/s from %1-bytes.", nullptr, samples.size()).arg(value.size());
    +
    448 return samples;
    +
    449}
    + +
    void append(const T &value)
    +
    int size() const const
    +
    +

    References QVector::append(), QString::arg(), QByteArray::constData(), QByteArray::mid(), QByteArray::size(), QVector::size(), AbstractPokitServicePrivate::toHexString(), and QObject::tr().

    + +

    Referenced by characteristicChanged().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestDataLoggerService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestDataLoggerService
    +
    +friend
    +
    + +

    Definition at line 42 of file dataloggerservice_p.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate.js b/0.5.1/int/classDataLoggerServicePrivate.js new file mode 100644 index 000000000..10a594ed4 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate.js @@ -0,0 +1,10 @@ +var classDataLoggerServicePrivate = +[ + [ "DataLoggerServicePrivate", "classDataLoggerServicePrivate.html#afdabd152b55f000163e30a19f06e7f7f", null ], + [ "characteristicChanged", "classDataLoggerServicePrivate.html#a687b443e1e36e2c07a9776a6ca02e688", null ], + [ "characteristicRead", "classDataLoggerServicePrivate.html#a91ded6976e79e6054954eebe591214be", null ], + [ "characteristicWritten", "classDataLoggerServicePrivate.html#a6988cc8bf165d4bf1fcdacf7124ea6f9", null ], + [ "encodeSettings", "classDataLoggerServicePrivate.html#a774d21863bf83168171143ec8492a736", null ], + [ "parseMetadata", "classDataLoggerServicePrivate.html#aed59b28db53cea0757289a0960bed3fd", null ], + [ "parseSamples", "classDataLoggerServicePrivate.html#aa929b0252b19e3dc2b40fe1b3e94663d", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate__coll__graph.map b/0.5.1/int/classDataLoggerServicePrivate__coll__graph.map new file mode 100644 index 000000000..943384288 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate__coll__graph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate__coll__graph.md5 b/0.5.1/int/classDataLoggerServicePrivate__coll__graph.md5 new file mode 100644 index 000000000..324694635 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate__coll__graph.md5 @@ -0,0 +1 @@ +b1463e21b8bc509e044d40c886c60f7f \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate__coll__graph.svg b/0.5.1/int/classDataLoggerServicePrivate__coll__graph.svg new file mode 100644 index 000000000..158922b61 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate__coll__graph.svg @@ -0,0 +1,188 @@ + + + + + + +DataLoggerServicePrivate + + +Node1 + + +DataLoggerServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node8 + + +AbstractPokitService + + + + + +Node2->Node8 + + + + + + d_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QLowEnergyController + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyService + + + + + +Node3->Node5 + + + + + + + + +Node3->Node8 + + + + + + + + +Node4->Node2 + + + + + + controller + + + +Node5->Node2 + + + + + + service + + + +Node6 + + +QBluetoothUuid + + + + + +Node6->Node2 + + + + + + serviceUuid + + + +Node7 + + +QUuid + + + + + +Node7->Node6 + + + + + + + + +Node8->Node2 + + + + + + q_ptr + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate__inherit__graph.map b/0.5.1/int/classDataLoggerServicePrivate__inherit__graph.map new file mode 100644 index 000000000..c23219c1f --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate__inherit__graph.md5 b/0.5.1/int/classDataLoggerServicePrivate__inherit__graph.md5 new file mode 100644 index 000000000..ee0ae1f6a --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate__inherit__graph.md5 @@ -0,0 +1 @@ +eb217ccf4c9723b66310f1b004671510 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate__inherit__graph.svg b/0.5.1/int/classDataLoggerServicePrivate__inherit__graph.svg new file mode 100644 index 000000000..f662c30e5 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +DataLoggerServicePrivate + + +Node1 + + +DataLoggerServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.map b/0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.map new file mode 100644 index 000000000..b29843f80 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.map @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.md5 b/0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.md5 new file mode 100644 index 000000000..78861dc00 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.md5 @@ -0,0 +1 @@ +3db98ddf8a23039c20ec6aa82bd8a2ef \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.svg b/0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.svg new file mode 100644 index 000000000..ae5025099 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a687b443e1e36e2c07a9776a6ca02e688_cgraph.svg @@ -0,0 +1,634 @@ + + + + + + +DataLoggerServicePrivate::characteristicChanged + + +Node1 + + +DataLoggerServicePrivate +::characteristicChanged + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +DataLoggerServicePrivate +::parseMetadata + + + + + +Node1->Node16 + + + + + + + + +Node21 + + +DataLoggerServicePrivate +::parseSamples + + + + + +Node1->Node21 + + + + + + + + +Node24 + + +QObject::Q_EMIT + + + + + +Node1->Node24 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + +Node16->Node3 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node7 + + + + + + + + +Node16->Node8 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QByteArray::at + + + + + +Node16->Node17 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node16->Node18 + + + + + + + + +Node19 + + +QByteArray::mid + + + + + +Node16->Node19 + + + + + + + + +Node20 + + +QByteArray::constData + + + + + +Node16->Node20 + + + + + + + + +Node18->Node3 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node7 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node19 + + + + + + + + +Node21->Node3 + + + + + + + + +Node21->Node6 + + + + + + + + +Node21->Node7 + + + + + + + + +Node21->Node8 + + + + + + + + +Node21->Node19 + + + + + + + + +Node21->Node20 + + + + + + + + +Node22 + + +QVector::append + + + + + +Node21->Node22 + + + + + + + + +Node23 + + +QVector::size + + + + + +Node21->Node23 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.map b/0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.map new file mode 100644 index 000000000..e13a2771f --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.map @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.md5 b/0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.md5 new file mode 100644 index 000000000..424adf112 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.md5 @@ -0,0 +1 @@ +f152dec504d1d2cd8d57c4230ce2373f \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.svg b/0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.svg new file mode 100644 index 000000000..ea4316d10 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a6988cc8bf165d4bf1fcdacf7124ea6f9_cgraph.svg @@ -0,0 +1,343 @@ + + + + + + +DataLoggerServicePrivate::characteristicWritten + + +Node1 + + +DataLoggerServicePrivate +::characteristicWritten + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QObject::Q_EMIT + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.map b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.map new file mode 100644 index 000000000..183f9ddc3 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.md5 b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.md5 new file mode 100644 index 000000000..c210e6e15 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.md5 @@ -0,0 +1 @@ +bca69a43a048e00e95aaa86953c2c143 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.svg b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.svg new file mode 100644 index 000000000..d63fd7f07 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_cgraph.svg @@ -0,0 +1,77 @@ + + + + + + +DataLoggerServicePrivate::encodeSettings + + +Node1 + + +DataLoggerServicePrivate +::encodeSettings + + + + + +Node2 + + +QDataStream::setByteOrder + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QDataStream::setFloating +PointPrecision + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::size + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.map b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.map new file mode 100644 index 000000000..81ed567f9 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.md5 b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.md5 new file mode 100644 index 000000000..152d4d4c0 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.md5 @@ -0,0 +1 @@ +b678b74c1e7fc6fa15a6f61a9a1ba5ee \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.svg b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.svg new file mode 100644 index 000000000..bace14dce --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a774d21863bf83168171143ec8492a736_icgraph.svg @@ -0,0 +1,155 @@ + + + + + + +DataLoggerServicePrivate::encodeSettings + + +Node1 + + +DataLoggerServicePrivate +::encodeSettings + + + + + +Node2 + + +DataLoggerService:: +setSettings + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerService:: +fetchSamples + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +LoggerStartCommand +::serviceDetailsDiscovered + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +DataLoggerService:: +startLogger + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +DataLoggerService:: +stopLogger + + + + + +Node2->Node7 + + + + + + + + +Node4 + + +LoggerFetchCommand +::serviceDetailsDiscovered + + + + + +Node3->Node4 + + + + + + + + +Node8 + + +LoggerStopCommand:: +serviceDetailsDiscovered + + + + + +Node7->Node8 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.map b/0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.map new file mode 100644 index 000000000..13345b3d3 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.map @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.md5 b/0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.md5 new file mode 100644 index 000000000..48f7851a3 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.md5 @@ -0,0 +1 @@ +237eca3bb82a8b4362ed264b85dab0d5 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.svg b/0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.svg new file mode 100644 index 000000000..de2c81925 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_a91ded6976e79e6054954eebe591214be_cgraph.svg @@ -0,0 +1,525 @@ + + + + + + +DataLoggerServicePrivate::characteristicRead + + +Node1 + + +DataLoggerServicePrivate +::characteristicRead + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +DataLoggerServicePrivate +::parseMetadata + + + + + +Node1->Node16 + + + + + + + + +Node21 + + +QObject::Q_EMIT + + + + + +Node1->Node21 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + +Node16->Node3 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node7 + + + + + + + + +Node16->Node8 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QByteArray::at + + + + + +Node16->Node17 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node16->Node18 + + + + + + + + +Node19 + + +QByteArray::mid + + + + + +Node16->Node19 + + + + + + + + +Node20 + + +QByteArray::constData + + + + + +Node16->Node20 + + + + + + + + +Node18->Node3 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node7 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node19 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.map b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.map new file mode 100644 index 000000000..2db118f38 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.md5 b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.md5 new file mode 100644 index 000000000..90c5aa964 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.md5 @@ -0,0 +1 @@ +3fbf5a9675c12909fc704869f7062db2 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.svg b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.svg new file mode 100644 index 000000000..2e9156cd8 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_cgraph.svg @@ -0,0 +1,257 @@ + + + + + + +DataLoggerServicePrivate::parseSamples + + +Node1 + + +DataLoggerServicePrivate +::parseSamples + + + + + +Node2 + + +QVector::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::constData + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QByteArray::mid + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QVector::size + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node1->Node8 + + + + + + + + +Node13 + + +QObject::tr + + + + + +Node1->Node13 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node6 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.map b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.map new file mode 100644 index 000000000..f94ecf6c3 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.md5 b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.md5 new file mode 100644 index 000000000..9f2aeeea7 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.md5 @@ -0,0 +1 @@ +c74b68a929d54d5f5948f40e3ed05f17 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.svg b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.svg new file mode 100644 index 000000000..ef59ec44d --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aa929b0252b19e3dc2b40fe1b3e94663d_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerServicePrivate::parseSamples + + +Node1 + + +DataLoggerServicePrivate +::parseSamples + + + + + +Node2 + + +DataLoggerServicePrivate +::characteristicChanged + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.map b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.map new file mode 100644 index 000000000..4054b71fc --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.md5 b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.md5 new file mode 100644 index 000000000..9821b8f54 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.md5 @@ -0,0 +1 @@ +14a3e298c97fac34c180ec13baad80eb \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.svg b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.svg new file mode 100644 index 000000000..beda325d4 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_cgraph.svg @@ -0,0 +1,312 @@ + + + + + + +DataLoggerServicePrivate::parseMetadata + + +Node1 + + +DataLoggerServicePrivate +::parseMetadata + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QByteArray::at + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QByteArray::mid + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node1->Node7 + + + + + + + + +Node11 + + +QByteArray::toHex + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QObject::tr + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QByteArray::constData + + + + + +Node1->Node13 + + + + + + + + +Node4->Node2 + + + + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node4->Node7 + + + + + + + + +Node4->Node12 + + + + + + + + +Node7->Node2 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::left + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::right + + + + + +Node7->Node10 + + + + + + + + +Node7->Node11 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.map b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.map new file mode 100644 index 000000000..9ec5f6d80 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.md5 b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.md5 new file mode 100644 index 000000000..82d669012 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.md5 @@ -0,0 +1 @@ +ee410329e50023afc77130c1c875d1ae \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.svg b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.svg new file mode 100644 index 000000000..8e1c64a83 --- /dev/null +++ b/0.5.1/int/classDataLoggerServicePrivate_aed59b28db53cea0757289a0960bed3fd_icgraph.svg @@ -0,0 +1,79 @@ + + + + + + +DataLoggerServicePrivate::parseMetadata + + +Node1 + + +DataLoggerServicePrivate +::parseMetadata + + + + + +Node2 + + +DataLoggerServicePrivate +::characteristicChanged + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerServicePrivate +::characteristicRead + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DataLoggerService:: +metadata + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService__coll__graph.map b/0.5.1/int/classDataLoggerService__coll__graph.map new file mode 100644 index 000000000..becfa010f --- /dev/null +++ b/0.5.1/int/classDataLoggerService__coll__graph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService__coll__graph.md5 b/0.5.1/int/classDataLoggerService__coll__graph.md5 new file mode 100644 index 000000000..3cde5cbe5 --- /dev/null +++ b/0.5.1/int/classDataLoggerService__coll__graph.md5 @@ -0,0 +1 @@ +6dbc400bb30e8f359f63cc1cb0ecf08b \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService__coll__graph.svg b/0.5.1/int/classDataLoggerService__coll__graph.svg new file mode 100644 index 000000000..20ea28656 --- /dev/null +++ b/0.5.1/int/classDataLoggerService__coll__graph.svg @@ -0,0 +1,198 @@ + + + + + + +DataLoggerService + + +Node1 + + +DataLoggerService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate + + + + + +Node2->Node4 + + + + + + q_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QLowEnergyService + + + + + +Node3->Node6 + + + + + + + + +Node4->Node2 + + + + + + d_ptr + + + +Node5->Node4 + + + + + + controller + + + +Node6->Node4 + + + + + + service + + + +Node7 + + +QBluetoothUuid + + + + + +Node7->Node1 + + + + + + serviceUuid + + + +Node7->Node4 + + + + + + serviceUuid + + + +Node8 + + +QUuid + + + + + +Node8->Node7 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService__inherit__graph.map b/0.5.1/int/classDataLoggerService__inherit__graph.map new file mode 100644 index 000000000..d342a3b05 --- /dev/null +++ b/0.5.1/int/classDataLoggerService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDataLoggerService__inherit__graph.md5 b/0.5.1/int/classDataLoggerService__inherit__graph.md5 new file mode 100644 index 000000000..cf4070a5e --- /dev/null +++ b/0.5.1/int/classDataLoggerService__inherit__graph.md5 @@ -0,0 +1 @@ +1db21d201ba5644a03de81f6cc6e2404 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService__inherit__graph.svg b/0.5.1/int/classDataLoggerService__inherit__graph.svg new file mode 100644 index 000000000..7ad2a3ca6 --- /dev/null +++ b/0.5.1/int/classDataLoggerService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +DataLoggerService + + +Node1 + + +DataLoggerService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.map b/0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.map new file mode 100644 index 000000000..ec4649330 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.md5 b/0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.md5 new file mode 100644 index 000000000..0faa9989e --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.md5 @@ -0,0 +1 @@ +872dc4cc45b29d898ae4d781ef6bf75c \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.svg b/0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.svg new file mode 100644 index 000000000..dc7cc3439 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a03ef6028ed40b095540dd45ba744c0f5_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::readMetadataCharacteristic + + +Node1 + + +DataLoggerService:: +readMetadataCharacteristic + + + + + +Node2 + + +DataLoggerService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.map b/0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.map new file mode 100644 index 000000000..be4353e64 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.md5 b/0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.md5 new file mode 100644 index 000000000..67daa3015 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.md5 @@ -0,0 +1 @@ +eb3320fd3ffdec8792fb8de5c24a0ca5 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.svg b/0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.svg new file mode 100644 index 000000000..068b2a0d3 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a0c63e3cdbc6b39ab68b8442b77938049_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::enableMetadataNotifications + + +Node1 + + +DataLoggerService:: +enableMetadataNotifications + + + + + +Node2 + + +LoggerFetchCommand +::serviceDetailsDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.map b/0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.map new file mode 100644 index 000000000..351a32292 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.md5 b/0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.md5 new file mode 100644 index 000000000..011974c21 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.md5 @@ -0,0 +1 @@ +a665dac3a36d8469fd671023f3648266 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.svg b/0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.svg new file mode 100644 index 000000000..1c6a06266 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a2b9d2cad9b7b937a2fd20517c5ba825e_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::enableReadingNotifications + + +Node1 + + +DataLoggerService:: +enableReadingNotifications + + + + + +Node2 + + +LoggerFetchCommand +::serviceDetailsDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.map b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.map new file mode 100644 index 000000000..06b293eff --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.md5 b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.md5 new file mode 100644 index 000000000..3ac4e242a --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.md5 @@ -0,0 +1 @@ +f6d4733de00080a3ff560ba2e2ffa330 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.svg b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.svg new file mode 100644 index 000000000..7a4bea2e7 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_cgraph.svg @@ -0,0 +1,133 @@ + + + + + + +DataLoggerService::setSettings + + +Node1 + + +DataLoggerService:: +setSettings + + + + + +Node2 + + +DataLoggerServicePrivate +::encodeSettings + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QByteArray::isNull + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +QDataStream::setByteOrder + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QDataStream::setFloating +PointPrecision + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QByteArray::size + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.map b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.map new file mode 100644 index 000000000..09f434b69 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.md5 b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.md5 new file mode 100644 index 000000000..a85b6190b --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.md5 @@ -0,0 +1 @@ +0e3d7a5607489affd5a963d7185a9fb2 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.svg b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.svg new file mode 100644 index 000000000..edbe71ed0 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a3b933a1a161a390eb08e5019685f449c_icgraph.svg @@ -0,0 +1,136 @@ + + + + + + +DataLoggerService::setSettings + + +Node1 + + +DataLoggerService:: +setSettings + + + + + +Node2 + + +DataLoggerService:: +fetchSamples + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +LoggerStartCommand +::serviceDetailsDiscovered + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DataLoggerService:: +startLogger + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DataLoggerService:: +stopLogger + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +LoggerFetchCommand +::serviceDetailsDiscovered + + + + + +Node2->Node3 + + + + + + + + +Node7 + + +LoggerStopCommand:: +serviceDetailsDiscovered + + + + + +Node6->Node7 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.map b/0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.map new file mode 100644 index 000000000..75ec4ad61 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.md5 b/0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.md5 new file mode 100644 index 000000000..c8efdf749 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.md5 @@ -0,0 +1 @@ +24aba82380770d7f7c284057c84ff0a3 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.svg b/0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.svg new file mode 100644 index 000000000..e6f673d9e --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a471d660af2be1e375424e1bbdeb6e61f_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::metadataRead + + +Node1 + + +DataLoggerService:: +metadataRead + + + + + +Node2 + + +LoggerFetchCommand +::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.map b/0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.map new file mode 100644 index 000000000..d2248ab6c --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 b/0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 new file mode 100644 index 000000000..62c3b6e35 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.md5 @@ -0,0 +1 @@ +11ad68c7ac72944dfc7470983a77171d \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.svg b/0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.svg new file mode 100644 index 000000000..f1ba65b60 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4aac49f9a655408e4b58f05735c5f9ab_cgraph.svg @@ -0,0 +1,170 @@ + + + + + + +DataLoggerService::startLogger + + +Node1 + + +DataLoggerService:: +startLogger + + + + + +Node2 + + +DataLoggerService:: +setSettings + + + + + +Node1->Node2 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node1->Node9 + + + + + + + + +Node3 + + +DataLoggerServicePrivate +::encodeSettings + + + + + +Node2->Node3 + + + + + + + + +Node7 + + +QByteArray::isNull + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node8 + + + + + + + + +Node4 + + +QDataStream::setByteOrder + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QDataStream::setFloating +PointPrecision + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node3->Node6 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.map b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.map new file mode 100644 index 000000000..32bcc7387 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.md5 b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.md5 new file mode 100644 index 000000000..d8586120e --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.md5 @@ -0,0 +1 @@ +b3c282d70989ab643d286830819098ea \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.svg b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.svg new file mode 100644 index 000000000..6899b2c23 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DataLoggerService::toString + + +Node1 + + +DataLoggerService:: +toString + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.map b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.map new file mode 100644 index 000000000..e2b969e54 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.md5 b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.md5 new file mode 100644 index 000000000..ed556ea0e --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.md5 @@ -0,0 +1 @@ +d3205bea08375a59e05a31c0bb7f35dc \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.svg b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.svg new file mode 100644 index 000000000..00c6bad12 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c696b7500e666959bbec4b0ed677d5d_icgraph.svg @@ -0,0 +1,107 @@ + + + + + + +DataLoggerService::toString + + +Node1 + + +DataLoggerService:: +toString + + + + + +Node2 + + +LoggerFetchCommand +::metadataRead + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +LoggerFetchCommand +::outputSamples + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +LoggerStartCommand +::serviceDetailsDiscovered + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +LoggerFetchCommand +::getService + + + + + +Node2->Node3 + + + + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map new file mode 100644 index 000000000..7f32c0d55 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 new file mode 100644 index 000000000..b169791fa --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.md5 @@ -0,0 +1 @@ +9dac363a830d02a67367bf2b4f891bb4 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg new file mode 100644 index 000000000..5a9176104 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_cgraph.svg @@ -0,0 +1,152 @@ + + + + + + +DataLoggerService::fetchSamples + + +Node1 + + +DataLoggerService:: +fetchSamples + + + + + +Node2 + + +DataLoggerService:: +setSettings + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerServicePrivate +::encodeSettings + + + + + +Node2->Node3 + + + + + + + + +Node7 + + +QByteArray::isNull + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node8 + + + + + + + + +Node4 + + +QDataStream::setByteOrder + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QDataStream::setFloating +PointPrecision + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node3->Node6 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.map b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.map new file mode 100644 index 000000000..7b8cdc151 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.md5 b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.md5 new file mode 100644 index 000000000..fb10568f9 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.md5 @@ -0,0 +1 @@ +2c38d8785a8eccf9ea7bed15236ed0d3 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.svg b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.svg new file mode 100644 index 000000000..ae1fdd7fe --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a4c9e68b94b0fba82a979bb7e0b0adab4_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::fetchSamples + + +Node1 + + +DataLoggerService:: +fetchSamples + + + + + +Node2 + + +LoggerFetchCommand +::serviceDetailsDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.map b/0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.map new file mode 100644 index 000000000..40565896a --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 b/0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 new file mode 100644 index 000000000..0cad707db --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.md5 @@ -0,0 +1 @@ +508b3915e53956b7cbe4c40848c93fda \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.svg b/0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.svg new file mode 100644 index 000000000..eb3e8bd4c --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a661ebfee183fa2f9c90f71696d66a8bf_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::readCharacteristics + + +Node1 + + +DataLoggerService:: +readCharacteristics + + + + + +Node2 + + +DataLoggerService:: +readMetadataCharacteristic + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.map b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.map new file mode 100644 index 000000000..2a718869f --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.md5 b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.md5 new file mode 100644 index 000000000..15aa5cf2a --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.md5 @@ -0,0 +1 @@ +f5580166cda05ec05fed2798a9a279b4 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.svg b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.svg new file mode 100644 index 000000000..38f16915f --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_cgraph.svg @@ -0,0 +1,50 @@ + + + + + + +DataLoggerService::toString + + +Node1 + + +DataLoggerService:: +toString + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.map b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.map new file mode 100644 index 000000000..d4f19cece --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.md5 b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.md5 new file mode 100644 index 000000000..2bff73023 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.md5 @@ -0,0 +1 @@ +b77f4590768140c2f298cd5b933df0e7 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.svg b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.svg new file mode 100644 index 000000000..fa30dfe6d --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a6f92316f5c2c256b17a74c5ad38eeab8_icgraph.svg @@ -0,0 +1,31 @@ + + + + + + +DataLoggerService::toString + + +Node1 + + +DataLoggerService:: +toString + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.map b/0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.map new file mode 100644 index 000000000..2c73b09f3 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.md5 b/0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.md5 new file mode 100644 index 000000000..1b4e9a7a9 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.md5 @@ -0,0 +1 @@ +3b9d6a75d0d6df27f9dbecd5e882f1b4 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.svg b/0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.svg new file mode 100644 index 000000000..f9aeb87d6 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a7e89c3193b62df98d9bc2e9ee96c3c08_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::samplesRead + + +Node1 + + +DataLoggerService:: +samplesRead + + + + + +Node2 + + +LoggerFetchCommand +::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.map b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.map new file mode 100644 index 000000000..5207a3154 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.md5 b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.md5 new file mode 100644 index 000000000..67fa50ca2 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.md5 @@ -0,0 +1 @@ +52b344e1ae44ac37646f2ffb952be59b \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.svg b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.svg new file mode 100644 index 000000000..59a9de0bd --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_cgraph.svg @@ -0,0 +1,152 @@ + + + + + + +DataLoggerService::stopLogger + + +Node1 + + +DataLoggerService:: +stopLogger + + + + + +Node2 + + +DataLoggerService:: +setSettings + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerServicePrivate +::encodeSettings + + + + + +Node2->Node3 + + + + + + + + +Node7 + + +QByteArray::isNull + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node8 + + + + + + + + +Node4 + + +QDataStream::setByteOrder + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QDataStream::setFloating +PointPrecision + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node3->Node6 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.map b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.map new file mode 100644 index 000000000..80588a3ca --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.md5 b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.md5 new file mode 100644 index 000000000..5ef9f90e6 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.md5 @@ -0,0 +1 @@ +c1ab9de69156d58f1440b4cf1f72840c \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.svg b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.svg new file mode 100644 index 000000000..2ff99cd5c --- /dev/null +++ b/0.5.1/int/classDataLoggerService_a9f8a721025e04bf27df18194247b532e_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::stopLogger + + +Node1 + + +DataLoggerService:: +stopLogger + + + + + +Node2 + + +LoggerStopCommand:: +serviceDetailsDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.map b/0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.map new file mode 100644 index 000000000..689834e07 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.map @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.md5 b/0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.md5 new file mode 100644 index 000000000..a35dfd2f5 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.md5 @@ -0,0 +1 @@ +bf7058f278834175dcf7a32946af6dae \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.svg b/0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.svg new file mode 100644 index 000000000..9eac1ac61 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_aa94364928c317c1769e66eaf8635db92_cgraph.svg @@ -0,0 +1,369 @@ + + + + + + +DataLoggerService::metadata + + +Node1 + + +DataLoggerService:: +metadata + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerServicePrivate +::parseMetadata + + + + + +Node1->Node3 + + + + + + + + +Node16 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node16 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QByteArray::at + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QByteArray::mid + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node3->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node3->Node9 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node3->Node14 + + + + + + + + +Node15 + + +QByteArray::constData + + + + + +Node3->Node15 + + + + + + + + +Node6->Node4 + + + + + + + + +Node6->Node7 + + + + + + + + +Node6->Node8 + + + + + + + + +Node6->Node9 + + + + + + + + +Node6->Node14 + + + + + + + + +Node9->Node4 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node9->Node13 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.map b/0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.map new file mode 100644 index 000000000..deebc8ba2 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.md5 b/0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.md5 new file mode 100644 index 000000000..e9d7509d5 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.md5 @@ -0,0 +1 @@ +dc53e956ee77bceea0f8d1ffa892f2c5 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.svg b/0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.svg new file mode 100644 index 000000000..886db5bf0 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_ab2fb8703f5724589cdace781b47bb96d_cgraph.svg @@ -0,0 +1,222 @@ + + + + + + +DataLoggerService::maxValue + + +Node1 + + +DataLoggerService:: +maxValue + + + + + +Node2 + + +DataLoggerService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + +Node9 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node9 + + + + + + + + +Node3 + + +CurrentRange::maxValue + + + + + +Node2->Node3 + + + + + + + + +Node8 + + +VoltageRange::maxValue + + + + + +Node2->Node8 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +PokitPro::maxValue + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QCoreApplication::translate + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +PokitMeter::maxValue + + + + + +Node3->Node7 + + + + + + + + +Node5->Node6 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8->Node4 + + + + + + + + +Node8->Node5 + + + + + + + + +Node8->Node6 + + + + + + + + +Node8->Node7 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.map b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.map new file mode 100644 index 000000000..15fc5ed5b --- /dev/null +++ b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.md5 b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.md5 new file mode 100644 index 000000000..2c1d3951e --- /dev/null +++ b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.md5 @@ -0,0 +1 @@ +52680a7c0de6b5df5be44de5072a7388 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.svg b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.svg new file mode 100644 index 000000000..834a12aa2 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_cgraph.svg @@ -0,0 +1,184 @@ + + + + + + +DataLoggerService::maxValue + + +Node1 + + +DataLoggerService:: +maxValue + + + + + +Node2 + + +CurrentRange::maxValue + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +VoltageRange::maxValue + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitPro::maxValue + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QCoreApplication::translate + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +PokitMeter::maxValue + + + + + +Node2->Node6 + + + + + + + + +Node4->Node5 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7->Node3 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node6 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.map b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.map new file mode 100644 index 000000000..da08ff261 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 new file mode 100644 index 000000000..ca66b0842 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.md5 @@ -0,0 +1 @@ +e7c09c1e7ea13fae52426b8bbf6f3d3e \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg new file mode 100644 index 000000000..ad8b75246 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_ac4d7ef9171f04a4d71b404ba3d99cef4_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DataLoggerService::maxValue + + +Node1 + + +DataLoggerService:: +maxValue + + + + + +Node2 + + +DataLoggerService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.map b/0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.map new file mode 100644 index 000000000..78b1b2562 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.md5 b/0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.md5 new file mode 100644 index 000000000..7148c7127 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.md5 @@ -0,0 +1 @@ +e73883dc1e8a97690ed029c208738718 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.svg b/0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.svg new file mode 100644 index 000000000..92575af59 --- /dev/null +++ b/0.5.1/int/classDataLoggerService_acb7b2d9480b2756074571c6b96531337_cgraph.svg @@ -0,0 +1,184 @@ + + + + + + +DataLoggerService::toString + + +Node1 + + +DataLoggerService:: +toString + + + + + +Node2 + + +CurrentRange::toString + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +VoltageRange::toString + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitPro::toString + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QCoreApplication::translate + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +PokitMeter::toString + + + + + +Node2->Node6 + + + + + + + + +Node4->Node5 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7->Node3 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node6 + + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.map b/0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.map new file mode 100644 index 000000000..aa908348e --- /dev/null +++ b/0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.md5 b/0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.md5 new file mode 100644 index 000000000..40ac42f1c --- /dev/null +++ b/0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.md5 @@ -0,0 +1 @@ +79d48d08ce0dbcb9729ea3b0f8520ea4 \ No newline at end of file diff --git a/0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.svg b/0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.svg new file mode 100644 index 000000000..071b618ed --- /dev/null +++ b/0.5.1/int/classDataLoggerService_afa68d0589ac69afd9b465f67c017b35c_icgraph.svg @@ -0,0 +1,60 @@ + + + + + + +DataLoggerService::settingsWritten + + +Node1 + + +DataLoggerService:: +settingsWritten + + + + + +Node2 + + +LoggerStartCommand +::getService + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +LoggerStopCommand:: +getService + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand-members.html b/0.5.1/int/classDeviceCommand-members.html new file mode 100644 index 000000000..7069aab17 --- /dev/null +++ b/0.5.1/int/classDeviceCommand-members.html @@ -0,0 +1,234 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DeviceCommand Member List
    +
    +
    + +

    This is the complete list of members for DeviceCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService()=0DeviceCommandprotectedpure virtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser)AbstractCommandvirtualslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) constAbstractCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceDetailsDiscovered()DeviceCommandprotectedvirtualslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) constAbstractCommandvirtual
    TestDeviceCommand (defined in DeviceCommand)DeviceCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classDeviceCommand.html b/0.5.1/int/classDeviceCommand.html new file mode 100644 index 000000000..a25f72258 --- /dev/null +++ b/0.5.1/int/classDeviceCommand.html @@ -0,0 +1,1428 @@ + + + + + + + +Dokit: DeviceCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance. + More...

    +
    +Inheritance diagram for DeviceCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for DeviceCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + +

    +Public Slots

    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    virtual QStringList requiredOptions (const QCommandLineParser &parser) const
     Returns a list of CLI option names required by this command.
     
    virtual QStringList supportedOptions (const QCommandLineParser &parser) const
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    virtual AbstractPokitServicegetService ()=0
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + + + + + + + + + + + + + + + + + +

    +Static Protected Member Functions

    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    + + + + + + + + + + + + + + + + + +

    +Protected Attributes

    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    + + + + + + + +

    +Private Slots

    void deviceDiscovered (const QBluetoothDeviceInfo &info) override
     Checks if info is the device (if any) we're looking for, and if so, create a contoller and service, and begins connecting to the device.
     
    void deviceDiscoveryFinished () override
     Checks that the requested device was discovered, and if not, reports and error and exits.
     
    + + + +

    +Friends

    class TestDeviceCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.

    + +

    Definition at line 15 of file devicecommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ DeviceCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    DeviceCommand::DeviceCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new DeviceCommand object with parent.

    + +

    Definition at line 21 of file devicecommand.cpp.

    +
    +
    22{
    +
    23
    +
    24}
    +
    AbstractCommand(QObject *const parent=nullptr)
    Constructs a new command with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ controllerError

    + +
    +
    + + + + + +
    + + + + + + + +
    void DeviceCommand::controllerError (const QLowEnergyController::Error error)
    +
    +protectedvirtualslot
    +
    + +

    Handles controller error events.

    +

    This base implementation simply logs error and then exits with EXIT_FAILURE. Derived classes may override this slot to implement their own error handing if desired.

    + +

    Definition at line 292 of file devicecommand.cpp.

    +
    293{
    +
    294 qCWarning(lc).noquote() << tr("Bluetooth controller error:") << error;
    +
    295 QCoreApplication::exit(EXIT_FAILURE);
    +
    296}
    +
    void exit(int returnCode)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    +

    References QCoreApplication::exit(), and QObject::tr().

    + +

    Referenced by deviceDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceDisconnected

    + +
    +
    + + + + + +
    + + + + + + + +
    void DeviceCommand::deviceDisconnected ()
    +
    +protectedvirtualslot
    +
    + +

    Handles devics disconnection events.

    +

    This base implementation simply logs and exits the application (via QCoreApplication::exit) with the current exitCodeOnDisconnect value, which is initialise to EXIT_FAILURE in the constructor, but should be set to EXIT_SUCESS if/when the derived command class has completed its actions and requested the disconnection (as opposed to a spontaneous disconnection on error).

    + +

    Definition at line 305 of file devicecommand.cpp.

    +
    306{
    +
    307 qCDebug(lc).noquote() << tr("Pokit device disconnected. Exiting with code %1.")
    + + +
    310}
    +
    int exitCodeOnDisconnect
    Exit code to return on device disconnection.
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    +

    References QString::arg(), QCoreApplication::exit(), exitCodeOnDisconnect, and QObject::tr().

    + +

    Referenced by deviceDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void DeviceCommand::deviceDiscovered (const QBluetoothDeviceInfo & info)
    +
    +overrideprivateslot
    +
    + +

    Checks if info is the device (if any) we're looking for, and if so, create a contoller and service, and begins connecting to the device.

    + +

    Definition at line 340 of file devicecommand.cpp.

    +
    341{
    +
    342 Q_ASSERT(isPokitProduct(info));
    +
    343
    +
    344 if (device) {
    +
    345 qCDebug(lc).noquote() << tr(R"(Ignoring additional Pokit device "%1" (%2) at (%3).)")
    +
    346 .arg(info.name(), info.deviceUuid().toString(), info.address().toString());
    +
    347 return;
    +
    348 }
    +
    349
    +
    350 if ((deviceToScanFor.isEmpty()) || (deviceToScanFor == info.name()) ||
    +
    351 ((!info.address().isNull()) && (info.address() == QBluetoothAddress(deviceToScanFor))) ||
    +
    352 ((!info.deviceUuid().isNull()) && (info.deviceUuid() == QBluetoothUuid(deviceToScanFor))))
    +
    353 {
    +
    354 qCDebug(lc).noquote() << tr(R"(Found Pokit device "%1" (%2) at (%3).)")
    +
    355 .arg(info.name(), info.deviceUuid().toString(), info.address().toString());
    + +
    357
    +
    358 device = new PokitDevice(info, this);
    + + + +
    362 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    363 QOverload<QLowEnergyController::Error>::of(&QLowEnergyController::error),
    +
    364 #else
    +
    365 &QLowEnergyController::errorOccurred,
    +
    366 #endif
    + +
    368
    +
    369 AbstractPokitService * const service = getService();
    +
    370 service->setPokitProduct(pokitProduct(info));
    +
    371
    +
    372 Q_ASSERT(service);
    + + + + +
    377
    +
    378 qCDebug(lc).noquote() << tr(R"(Connecting to %1 device "%2" (%3) at (%4).)").arg(
    +
    379 toString(*service->pokitProduct()), info.name(), info.deviceUuid().toString(), info.address().toString());
    + +
    381 return;
    +
    382 }
    +
    383
    +
    384 qCDebug(lc).noquote() << tr(R"(Ignoring non-matching Pokit device "%1" (%2) at (%3).)")
    +
    385 .arg(info.name(), info.deviceUuid().toString(), info.address().toString());
    +
    386 return;
    +
    387}
    +
    QString deviceToScanFor
    Device (if any) that were passed to processOptions().
    +
    PokitDiscoveryAgent * discoveryAgent
    Agent for Pokit device descovery.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    void serviceErrorOccurred(QLowEnergyService::ServiceError newError)
    This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
    +
    void setPokitProduct(const PokitProduct product)
    Sets the current Pokit product.
    +
    void serviceDetailsDiscovered()
    This signal is emitted when the Pokit service details have been discovered.
    +
    virtual void controllerError(const QLowEnergyController::Error error)
    Handles controller error events.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    virtual void deviceDisconnected()
    Handles devics disconnection events.
    +
    virtual AbstractPokitService * getService()=0
    Returns a Pokit service object for the derived command class.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    virtual void serviceError(const QLowEnergyService::ServiceError error)
    Handles service error events.
    +
    The PokitDevice class simplifies Pokit device access.
    Definition pokitdevice.h:32
    +
    QLowEnergyController * controller()
    Returns a non-const pointer to the controller used to access the Pokit device.
    +
    QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    +
    QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    + +
    bool isNull() const const
    +
    QString toString() const const
    + +
    QBluetoothAddress address() const const
    +
    QBluetoothUuid deviceUuid() const const
    +
    QString name() const const
    + + + +
    QLowEnergyController::Error error() const const
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    bool isEmpty() const const
    +
    QueuedConnection
    +
    bool isNull() const const
    +
    QString toString() const const
    +
    +

    References QBluetoothDeviceInfo::address(), QString::arg(), QObject::connect(), QLowEnergyController::connectToDevice(), PokitDevice::controller(), controllerError(), device, deviceDisconnected(), AbstractCommand::deviceToScanFor, QBluetoothDeviceInfo::deviceUuid(), QLowEnergyController::disconnected(), AbstractCommand::discoveryAgent, QLowEnergyController::error(), getService(), QString::isEmpty(), QBluetoothAddress::isNull(), QUuid::isNull(), isPokitProduct(), QBluetoothDeviceInfo::name(), AbstractPokitService::pokitProduct(), pokitProduct(), Qt::QueuedConnection, AbstractPokitService::serviceDetailsDiscovered(), serviceDetailsDiscovered(), serviceError(), AbstractPokitService::serviceErrorOccurred(), AbstractPokitService::setPokitProduct(), QBluetoothDeviceDiscoveryAgent::stop(), QBluetoothAddress::toString(), QUuid::toString(), toString(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceDiscoveryFinished

    + +
    +
    + + + + + +
    + + + + + + + +
    void DeviceCommand::deviceDiscoveryFinished ()
    +
    +overrideprivateslot
    +
    + +

    Checks that the requested device was discovered, and if not, reports and error and exits.

    + +

    Definition at line 392 of file devicecommand.cpp.

    +
    393{
    +
    394 if (!device) {
    +
    395 qCWarning(lc).noquote() << ((deviceToScanFor.isNull())
    +
    396 ? tr("Failed to find any Pokit device.")
    +
    397 : tr(R"(Failed to find device "%1".)").arg(deviceToScanFor));
    +
    398 QCoreApplication::exit(EXIT_FAILURE);
    +
    399 }
    +
    400}
    +
    bool isNull() const const
    +
    +

    References QString::arg(), device, AbstractCommand::deviceToScanFor, QCoreApplication::exit(), QString::isNull(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ disconnect()

    + +
    +
    + + + + + +
    + + + + + + + +
    void DeviceCommand::disconnect (int exitCode = EXIT_SUCCESS)
    +
    +protected
    +
    + +

    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.

    + +

    Definition at line 42 of file devicecommand.cpp.

    +
    43{
    +
    44 qCDebug(lc).noquote() << tr("Disconnecting Pokit device...");
    +
    45 Q_ASSERT(device);
    +
    46 Q_ASSERT(device->controller());
    +
    47 exitCodeOnDisconnect = exitCode;
    + +
    49}
    + +
    +

    References PokitDevice::controller(), device, QLowEnergyController::disconnectFromDevice(), exitCodeOnDisconnect, and QObject::tr().

    + +

    Referenced by FlashLedCommand::deviceLedFlashed(), SetNameCommand::deviceNameWritten(), StatusCommand::outputDeviceStatus(), MeterCommand::outputReading(), LoggerFetchCommand::outputSamples(), DsoCommand::outputSamples(), InfoCommand::serviceDetailsDiscovered(), LoggerStartCommand::settingsWritten(), LoggerStopCommand::settingsWritten(), CalibrateCommand::temperatureCalibrated(), and SetTorchCommand::torchStatusWritten().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * DeviceCommand::getService ()
    +
    +protectedpure virtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This will be called by deviceDiscovered() when the requested Pokit device has been found, after which deviceDiscovered() will connect the returned service's common signals, and kick off the device's connection process.

    + +

    Implemented in CalibrateCommand, DsoCommand, FlashLedCommand, InfoCommand, LoggerFetchCommand, LoggerStartCommand, LoggerStopCommand, MeterCommand, SetNameCommand, SetTorchCommand, and StatusCommand.

    + +

    Referenced by deviceDiscovered().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ minCapacitanceRange()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    quint8 DeviceCommand::minCapacitanceRange (const PokitProduct product,
    const quint32 maxValue )
    +
    +staticprotected
    +
    + +

    Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.

    +
    Note
    Since Pokit Meters do not support capacitance measurement, product should not be PokitProduct::PokitMeter.
    +
    See also
    minRange<PokitPro::CapacitanceRange>
    + +

    Definition at line 213 of file devicecommand.cpp.

    +
    214{
    +
    215 switch (product) {
    + +
    217 Q_ASSERT_X(false, "DeviceCommand::minCapacitanceRange", "Pokit Meter has no capacitance support.");
    +
    218 return 255;
    + +
    220 return +minRange<PokitPro::CapacitanceRange>(maxValue);
    +
    221 }
    +
    222 Q_ASSERT_X(false, "DeviceCommand::minCapacitanceRange", "Unknown PokitProduct enum value");
    +
    223 return 255;
    +
    224}
    +
    @ PokitPro
    Pokit Pro.
    +
    @ PokitMeter
    Pokit Meter.
    +
    +

    References PokitMeter, and PokitPro.

    + +

    Referenced by MeterCommand::processOptions().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ minCurrentRange()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    quint8 DeviceCommand::minCurrentRange (const PokitProduct product,
    const quint32 maxValue )
    +
    +staticprotected
    +
    + +

    Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.

    +
    See also
    DeviceCommand::minRange<PokitMeter::CurrentRange>(const quint32 maxValue)
    +
    +minRange<PokitPro::CurrentRange>(const quint32 maxValue)
    + +

    Definition at line 233 of file devicecommand.cpp.

    +
    234{
    +
    235 switch (product) {
    + +
    237 return +minRange<PokitMeter::CurrentRange>(maxValue);
    + +
    239 return +minRange<PokitPro::CurrentRange>(maxValue);
    +
    240 }
    +
    241 Q_ASSERT_X(false, "DeviceCommand::minCurrentRange", "Unknown PokitProduct enum value");
    +
    242 return 255;
    +
    243}
    +
    +

    References PokitMeter, and PokitPro.

    + +

    Referenced by DsoCommand::processOptions(), LoggerStartCommand::processOptions(), and MeterCommand::processOptions().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ minRange()

    + +
    +
    +
    +template<typename T >
    + + + + + +
    + + + + + + + +
    template< typename T > static T DeviceCommand::minRange (const quint32 maxValue)
    +
    +staticprotected
    +
    +

    Returns the lowest T range that can measure at least up to maxValue, or AutoRange if no such range is available.

    +
    Template Parameters
    + + +
    TRange enumerator to evaluate ranges for. Must be one of: +
    +
    +
    + +
    +
    + +

    ◆ minResistanceRange()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    quint8 DeviceCommand::minResistanceRange (const PokitProduct product,
    const quint32 maxValue )
    +
    +staticprotected
    +
    + +

    Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.

    +
    See also
    DeviceCommand::minRange<PokitMeter::ResistanceRange>(const quint32 maxValue)
    +
    +minRange<PokitPro::ResistanceRange>(const quint32 maxValue)
    + +

    Definition at line 252 of file devicecommand.cpp.

    +
    253{
    +
    254 switch (product) {
    + +
    256 return +minRange<PokitMeter::ResistanceRange>(maxValue);
    + +
    258 return +minRange<PokitPro::ResistanceRange>(maxValue);
    +
    259 }
    +
    260 Q_ASSERT_X(false, "DeviceCommand::minResistanceRange", "Unknown PokitProduct enum value");
    +
    261 return 255;
    +
    262}
    +
    +

    References PokitMeter, and PokitPro.

    + +

    Referenced by MeterCommand::processOptions().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ minVoltageRange()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    quint8 DeviceCommand::minVoltageRange (const PokitProduct product,
    const quint32 maxValue )
    +
    +staticprotected
    +
    + +

    t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.

    +
    See also
    DeviceCommand::minRange<PokitMeter::VoltageRange>(const quint32 maxValue)
    +
    +minRange<PokitPro::VoltageRange>(const quint32 maxValue)
    + +

    Definition at line 272 of file devicecommand.cpp.

    +
    273{
    +
    274 switch (product) {
    + +
    276 return +minRange<PokitMeter::VoltageRange>(maxValue);
    + +
    278 return +minRange<PokitPro::VoltageRange>(maxValue);
    +
    279 }
    +
    280 Q_ASSERT_X(false, "DeviceCommand::minVoltageRange", "Unknown PokitProduct enum value");
    +
    281 return 255;
    +
    282}
    +
    +

    References PokitMeter, and PokitPro.

    + +

    Referenced by DsoCommand::processOptions(), LoggerStartCommand::processOptions(), and MeterCommand::processOptions().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void DeviceCommand::serviceDetailsDiscovered ()
    +
    +protectedvirtualslot
    +
    + +

    Handles service detail discovery events.

    +

    This base implementation simply logs the event, and nothing more. Derived classes may (usually do) override this slot to provide their own processing when a services details have been discovered.

    + +

    Definition at line 331 of file devicecommand.cpp.

    +
    332{
    +
    333 qCDebug(lc).noquote() << tr("Service details discovered.");
    +
    334}
    +
    +

    References QObject::tr().

    + +

    Referenced by deviceDiscovered(), CalibrateCommand::serviceDetailsDiscovered(), DsoCommand::serviceDetailsDiscovered(), FlashLedCommand::serviceDetailsDiscovered(), InfoCommand::serviceDetailsDiscovered(), LoggerFetchCommand::serviceDetailsDiscovered(), LoggerStartCommand::serviceDetailsDiscovered(), LoggerStopCommand::serviceDetailsDiscovered(), MeterCommand::serviceDetailsDiscovered(), and StatusCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceError

    + +
    +
    + + + + + +
    + + + + + + + +
    void DeviceCommand::serviceError (const QLowEnergyService::ServiceError error)
    +
    +protectedvirtualslot
    +
    + +

    Handles service error events.

    +

    This base implementation simply logs error and then exits with EXIT_FAILURE. Derived classes may override this slot to implement their own error handing if desired.

    +
    Note
    As this base class does not construct services (derived classed do), its up to the derived classed to connect this slot to the relevant service's error signal if desired.
    + +

    Definition at line 320 of file devicecommand.cpp.

    +
    321{
    +
    322 qCWarning(lc).noquote() << tr("Bluetooth service error:") << error;
    +
    323 QCoreApplication::exit(EXIT_FAILURE);
    +
    324}
    +
    +

    References QCoreApplication::exit(), and QObject::tr().

    + +

    Referenced by deviceDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ start

    + +
    +
    + + + + + +
    + + + + + + + +
    bool DeviceCommand::start ()
    +
    +overrideslot
    +
    + +

    Begins scanning for the Pokit device.

    + +

    Definition at line 29 of file devicecommand.cpp.

    +
    30{
    +
    31 qCInfo(lc).noquote() << ((deviceToScanFor.isNull())
    +
    32 ? tr("Looking for first available Pokit device...")
    +
    33 : tr(R"(Looking for device "%1"...)").arg(deviceToScanFor));
    + +
    35 return true;
    +
    36}
    +
    void start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
    Starts Pokit device discovery.
    +
    +

    References QString::arg(), AbstractCommand::deviceToScanFor, AbstractCommand::discoveryAgent, QString::isNull(), PokitDiscoveryAgent::start(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestDeviceCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestDeviceCommand
    +
    +friend
    +
    + +

    Definition at line 49 of file devicecommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ device

    + + + +

    ◆ exitCodeOnDisconnect

    + +
    +
    + + + + + +
    + + + + +
    int DeviceCommand::exitCodeOnDisconnect { EXIT_FAILURE }
    +
    +protected
    +
    + +

    Exit code to return on device disconnection.

    + +

    Definition at line 27 of file devicecommand.h.

    +
    27{ EXIT_FAILURE }; ///< Exit code to return on device disconnection.
    +
    +

    Referenced by deviceDisconnected(), and disconnect().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classDeviceCommand.js b/0.5.1/int/classDeviceCommand.js new file mode 100644 index 000000000..d505610a9 --- /dev/null +++ b/0.5.1/int/classDeviceCommand.js @@ -0,0 +1,20 @@ +var classDeviceCommand = +[ + [ "DeviceCommand", "classDeviceCommand.html#a55c623ad1d1e0ad1273604f3f24b1dfc", null ], + [ "controllerError", "classDeviceCommand.html#a28461c0fe3f2b3398c74298b3df70b93", null ], + [ "deviceDisconnected", "classDeviceCommand.html#a525ae4429c2b9a325bad62678409fb5b", null ], + [ "deviceDiscovered", "classDeviceCommand.html#acde5a41e646a23c5485b67cf99e402a7", null ], + [ "deviceDiscoveryFinished", "classDeviceCommand.html#a7dfdaae89c5f6540af9a5bfbcfd66e5a", null ], + [ "disconnect", "classDeviceCommand.html#ae619166395b5651f1316fd5336d9fa2c", null ], + [ "getService", "classDeviceCommand.html#a8f890b3a7389d158ad8fd06aa54035b3", null ], + [ "minCapacitanceRange", "classDeviceCommand.html#a8aa676de2533a687cb369e70bb352a4c", null ], + [ "minCurrentRange", "classDeviceCommand.html#ab5ae0318d3ec2bd4449e710eafafa680", null ], + [ "minRange", "classDeviceCommand.html#a2c9cb7542c6527cc7c877db1071bfab6", null ], + [ "minResistanceRange", "classDeviceCommand.html#a1ce3ce094a91ec500e9d50e620b0cc6d", null ], + [ "minVoltageRange", "classDeviceCommand.html#a92f7e61dff3d28eda856ea4f95e828fe", null ], + [ "serviceDetailsDiscovered", "classDeviceCommand.html#a906fd97d832be0e8d2ba1c917fba41db", null ], + [ "serviceError", "classDeviceCommand.html#a96208c78728c0068e7a78f961b913751", null ], + [ "start", "classDeviceCommand.html#a6cf548752b7ae1084a712b9003b92d0c", null ], + [ "device", "classDeviceCommand.html#a2bbf2dc9bb0ba85a2bf29263746c7b57", null ], + [ "exitCodeOnDisconnect", "classDeviceCommand.html#a792b3771a02cb7f4aff6335045b705bf", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand__coll__graph.map b/0.5.1/int/classDeviceCommand__coll__graph.map new file mode 100644 index 000000000..48a88dee9 --- /dev/null +++ b/0.5.1/int/classDeviceCommand__coll__graph.map @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand__coll__graph.md5 b/0.5.1/int/classDeviceCommand__coll__graph.md5 new file mode 100644 index 000000000..d42ed5443 --- /dev/null +++ b/0.5.1/int/classDeviceCommand__coll__graph.md5 @@ -0,0 +1 @@ +fe35839c33a71a258b701cee85022fdd \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand__coll__graph.svg b/0.5.1/int/classDeviceCommand__coll__graph.svg new file mode 100644 index 000000000..fc20c55cf --- /dev/null +++ b/0.5.1/int/classDeviceCommand__coll__graph.svg @@ -0,0 +1,667 @@ + + + + + + +DeviceCommand + + +Node1 + + +DeviceCommand + + + + + +Node2 + + +AbstractCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node6 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +PokitDiscoveryAgentPrivate + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +PokitDevice + + + + + +Node3->Node8 + + + + + + + + +Node9 + + +PokitDevicePrivate + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +QLowEnergyController + + + + + +Node3->Node10 + + + + + + + + +Node12 + + +AbstractPokitService + + + + + +Node3->Node12 + + + + + + + + +Node13 + + +AbstractPokitServicePrivate + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +QLowEnergyService + + + + + +Node3->Node14 + + + + + + + + +Node4 + + +QString + + + + + +Node4->Node2 + + + + + + deviceToScanFor + + + +Node5 + + +PokitDiscoveryAgent + + + + + +Node5->Node2 + + + + + + discoveryAgent + + + +Node5->Node7 + + + + + + q_ptr + + + +Node6->Node5 + + + + + + + + +Node7->Node5 + + + + + + d_ptr + + + +Node8->Node1 + + + + + + device + + + +Node8->Node9 + + + + + + q_ptr + + + +Node9->Node8 + + + + + + d_ptr + + + +Node10->Node9 + + + + + + controller + + + +Node10->Node13 + + + + + + controller + + + +Node11 + + +CalibrationService + + + + + +Node11->Node9 + + + + + + calibration + + + +Node12->Node11 + + + + + + + + +Node12->Node13 + + + + + + q_ptr + + + +Node17 + + +DataLoggerService + + + + + +Node12->Node17 + + + + + + + + +Node18 + + +DeviceInfoService + + + + + +Node12->Node18 + + + + + + + + +Node19 + + +DsoService + + + + + +Node12->Node19 + + + + + + + + +Node20 + + +GenericAccessService + + + + + +Node12->Node20 + + + + + + + + +Node21 + + +MultimeterService + + + + + +Node12->Node21 + + + + + + + + +Node22 + + +StatusService + + + + + +Node12->Node22 + + + + + + + + +Node13->Node12 + + + + + + d_ptr + + + +Node14->Node13 + + + + + + service + + + +Node15 + + +QBluetoothUuid + + + + + +Node15->Node11 + + + + + + serviceUuid + + + +Node15->Node13 + + + + + + serviceUuid + + + +Node15->Node17 + + + + + + serviceUuid + + + +Node15->Node18 + + + + + + serviceUuid + + + +Node15->Node19 + + + + + + serviceUuid + + + +Node15->Node20 + + + + + + serviceUuid + + + +Node15->Node21 + + + + + + serviceUuid + + + +Node16 + + +QUuid + + + + + +Node16->Node15 + + + + + + + + +Node17->Node9 + + + + + + dataLogger + + + +Node18->Node9 + + + + + + deviceInfo + + + +Node19->Node9 + + + + + + dso + + + +Node20->Node9 + + + + + + genericAccess + + + +Node21->Node9 + + + + + + multimeter + + + +Node22->Node9 + + + + + + status + + + +Node23 + + +QMutex + + + + + +Node23->Node9 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + diff --git a/0.5.1/int/classDeviceCommand__inherit__graph.map b/0.5.1/int/classDeviceCommand__inherit__graph.map new file mode 100644 index 000000000..88b4a6a92 --- /dev/null +++ b/0.5.1/int/classDeviceCommand__inherit__graph.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand__inherit__graph.md5 b/0.5.1/int/classDeviceCommand__inherit__graph.md5 new file mode 100644 index 000000000..b10d7e45b --- /dev/null +++ b/0.5.1/int/classDeviceCommand__inherit__graph.md5 @@ -0,0 +1 @@ +5f558d384d40f492ae26e5b4bf1d7674 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand__inherit__graph.svg b/0.5.1/int/classDeviceCommand__inherit__graph.svg new file mode 100644 index 000000000..163f4c392 --- /dev/null +++ b/0.5.1/int/classDeviceCommand__inherit__graph.svg @@ -0,0 +1,255 @@ + + + + + + +DeviceCommand + + +Node1 + + +DeviceCommand + + + + + +Node4 + + +CalibrateCommand + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DsoCommand + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +FlashLedCommand + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +InfoCommand + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +LoggerFetchCommand + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +LoggerStartCommand + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +LoggerStopCommand + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +MeterCommand + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +SetNameCommand + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +SetTorchCommand + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +StatusCommand + + + + + +Node1->Node14 + + + + + + + + +Node2 + + +AbstractCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.map b/0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.map new file mode 100644 index 000000000..2e7bdac01 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.md5 b/0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.md5 new file mode 100644 index 000000000..12e4a79ec --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.md5 @@ -0,0 +1 @@ +6ddf089ea9a6e512da86aa71bb470b23 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.svg b/0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.svg new file mode 100644 index 000000000..265a67f86 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a1ce3ce094a91ec500e9d50e620b0cc6d_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DeviceCommand::minResistanceRange + + +Node1 + + +DeviceCommand::minResistance +Range + + + + + +Node2 + + +MeterCommand::processOptions + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.map b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.map new file mode 100644 index 000000000..fa610b0be --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.md5 b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.md5 new file mode 100644 index 000000000..1f5bc4c08 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.md5 @@ -0,0 +1 @@ +8d51f52c9b48af3ad62d8e31eeae70c9 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.svg b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.svg new file mode 100644 index 000000000..4e433ae65 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_cgraph.svg @@ -0,0 +1,58 @@ + + + + + + +DeviceCommand::controllerError + + +Node1 + + +DeviceCommand::controller +Error + + + + + +Node2 + + +QCoreApplication::exit + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.map b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.map new file mode 100644 index 000000000..c5dc5b290 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.md5 b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.md5 new file mode 100644 index 000000000..584d30b2e --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.md5 @@ -0,0 +1 @@ +8100c22575023ee5953775c03be3f97d \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.svg b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.svg new file mode 100644 index 000000000..a786945ae --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a28461c0fe3f2b3398c74298b3df70b93_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DeviceCommand::controllerError + + +Node1 + + +DeviceCommand::controller +Error + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.map b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.map new file mode 100644 index 000000000..31677cb82 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.md5 b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.md5 new file mode 100644 index 000000000..00f59f688 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.md5 @@ -0,0 +1 @@ +d86dae2fee624096a7c9c1b419b7f471 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.svg b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.svg new file mode 100644 index 000000000..328ffa2dd --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_cgraph.svg @@ -0,0 +1,75 @@ + + + + + + +DeviceCommand::deviceDisconnected + + +Node1 + + +DeviceCommand::deviceDisconnected + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QCoreApplication::exit + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QObject::tr + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.map b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.map new file mode 100644 index 000000000..c29379fb1 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.md5 b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.md5 new file mode 100644 index 000000000..38eb0f214 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.md5 @@ -0,0 +1 @@ +1cda7ff777841fac0f997f9323251b11 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.svg b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.svg new file mode 100644 index 000000000..0a244044a --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a525ae4429c2b9a325bad62678409fb5b_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +DeviceCommand::deviceDisconnected + + +Node1 + + +DeviceCommand::deviceDisconnected + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.map b/0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.map new file mode 100644 index 000000000..0900b101c --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.md5 b/0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.md5 new file mode 100644 index 000000000..d7b00283e --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.md5 @@ -0,0 +1 @@ +805a9afebc7911c22337994dd826bc5d \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.svg b/0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.svg new file mode 100644 index 000000000..1ae1c1faa --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a6cf548752b7ae1084a712b9003b92d0c_cgraph.svg @@ -0,0 +1,122 @@ + + + + + + +DeviceCommand::start + + +Node1 + + +DeviceCommand::start + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::isNull + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +PokitDiscoveryAgent +::start + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node5 + + +QBluetoothDeviceDiscovery +Agent::start + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.map b/0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.map new file mode 100644 index 000000000..8195f6b62 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.md5 b/0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.md5 new file mode 100644 index 000000000..e0bcb897c --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.md5 @@ -0,0 +1 @@ +0ee37676ffc9af944baf1e78d53b3712 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.svg b/0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.svg new file mode 100644 index 000000000..cf4f3fc96 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a7dfdaae89c5f6540af9a5bfbcfd66e5a_cgraph.svg @@ -0,0 +1,94 @@ + + + + + + +DeviceCommand::deviceDiscoveryFinished + + +Node1 + + +DeviceCommand::deviceDiscovery +Finished + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QCoreApplication::exit + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::isNull + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.map b/0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.map new file mode 100644 index 000000000..4de69020d --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.md5 b/0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.md5 new file mode 100644 index 000000000..85598b3d9 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.md5 @@ -0,0 +1 @@ +c089ab64ee041393afe6ba1c291f7fee \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.svg b/0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.svg new file mode 100644 index 000000000..07905a5fc --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a8aa676de2533a687cb369e70bb352a4c_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DeviceCommand::minCapacitanceRange + + +Node1 + + +DeviceCommand::minCapacitance +Range + + + + + +Node2 + + +MeterCommand::processOptions + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.map b/0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.map new file mode 100644 index 000000000..f419933e6 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.md5 b/0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.md5 new file mode 100644 index 000000000..127abcde5 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.md5 @@ -0,0 +1 @@ +8fca14ab3b27606b6ec3a78156fc74d8 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.svg b/0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.svg new file mode 100644 index 000000000..69ca20432 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a8f890b3a7389d158ad8fd06aa54035b3_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +DeviceCommand::getService + + +Node1 + + +DeviceCommand::getService + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.map b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.map new file mode 100644 index 000000000..83b80299c --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.md5 b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.md5 new file mode 100644 index 000000000..71d259458 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.md5 @@ -0,0 +1 @@ +fee26c4cb2df69325be9a472fd292f31 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.svg b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.svg new file mode 100644 index 000000000..8b42d90b8 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DeviceCommand::serviceDetailsDiscovered + + +Node1 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.map b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.map new file mode 100644 index 000000000..68b781e3f --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.md5 b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.md5 new file mode 100644 index 000000000..65415af88 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.md5 @@ -0,0 +1 @@ +9ea3124f2770a6dea9f45c6d0b8fe46b \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.svg b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.svg new file mode 100644 index 000000000..541f22908 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a906fd97d832be0e8d2ba1c917fba41db_icgraph.svg @@ -0,0 +1,211 @@ + + + + + + +DeviceCommand::serviceDetailsDiscovered + + +Node1 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +CalibrateCommand::service +DetailsDiscovered + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DsoCommand::serviceDetails +Discovered + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +FlashLedCommand::service +DetailsDiscovered + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +LoggerFetchCommand +::serviceDetailsDiscovered + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +LoggerStartCommand +::serviceDetailsDiscovered + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +LoggerStopCommand:: +serviceDetailsDiscovered + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +MeterCommand::serviceDetails +Discovered + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node1->Node11 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.map b/0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.map new file mode 100644 index 000000000..570303915 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.md5 b/0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.md5 new file mode 100644 index 000000000..094601540 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.md5 @@ -0,0 +1 @@ +13761835b7efbe198cbe63f796357fc1 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.svg b/0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.svg new file mode 100644 index 000000000..418527d7a --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a92f7e61dff3d28eda856ea4f95e828fe_icgraph.svg @@ -0,0 +1,77 @@ + + + + + + +DeviceCommand::minVoltageRange + + +Node1 + + +DeviceCommand::minVoltage +Range + + + + + +Node2 + + +DsoCommand::processOptions + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +LoggerStartCommand +::processOptions + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +MeterCommand::processOptions + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.map b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.map new file mode 100644 index 000000000..2395d8f4a --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.md5 b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.md5 new file mode 100644 index 000000000..a3b63e00b --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.md5 @@ -0,0 +1 @@ +6e0316be5d94cdf4d59085b994e360b5 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.svg b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.svg new file mode 100644 index 000000000..fa938d452 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_cgraph.svg @@ -0,0 +1,57 @@ + + + + + + +DeviceCommand::serviceError + + +Node1 + + +DeviceCommand::serviceError + + + + + +Node2 + + +QCoreApplication::exit + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.map b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.map new file mode 100644 index 000000000..e31ed35c0 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.md5 b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.md5 new file mode 100644 index 000000000..1369410f2 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.md5 @@ -0,0 +1 @@ +e295643bc0bb353e6478fb53632c1543 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.svg b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.svg new file mode 100644 index 000000000..8872f15f0 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_a96208c78728c0068e7a78f961b913751_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +DeviceCommand::serviceError + + +Node1 + + +DeviceCommand::serviceError + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.map b/0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.map new file mode 100644 index 000000000..f77dbbaa1 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.md5 b/0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.md5 new file mode 100644 index 000000000..9f6e9552f --- /dev/null +++ b/0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.md5 @@ -0,0 +1 @@ +7cd5d09a6403a0f356237afbfc3472b1 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.svg b/0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.svg new file mode 100644 index 000000000..ba8f41531 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_ab5ae0318d3ec2bd4449e710eafafa680_icgraph.svg @@ -0,0 +1,77 @@ + + + + + + +DeviceCommand::minCurrentRange + + +Node1 + + +DeviceCommand::minCurrent +Range + + + + + +Node2 + + +DsoCommand::processOptions + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +LoggerStartCommand +::processOptions + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +MeterCommand::processOptions + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.map b/0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.map new file mode 100644 index 000000000..395f26c38 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.map @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.md5 b/0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.md5 new file mode 100644 index 000000000..14dbcc687 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.md5 @@ -0,0 +1 @@ +54d0f54c227ef52b988a5dfe2882dae8 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.svg b/0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.svg new file mode 100644 index 000000000..b5306c0fd --- /dev/null +++ b/0.5.1/int/classDeviceCommand_acde5a41e646a23c5485b67cf99e402a7_cgraph.svg @@ -0,0 +1,694 @@ + + + + + + +DeviceCommand::deviceDiscovered + + +Node1 + + +DeviceCommand::deviceDiscovered + + + + + +Node2 + + +QBluetoothDeviceInfo +::address + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QObject::connect + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QLowEnergyController +::connectToDevice + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +PokitDevice::controller + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +DeviceCommand::controller +Error + + + + + +Node1->Node7 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +DeviceCommand::deviceDisconnected + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceInfo +::deviceUuid + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QLowEnergyController +::disconnected + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QLowEnergyController +::error + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +DeviceCommand::getService + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QString::isEmpty + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QBluetoothAddress:: +isNull + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QUuid::isNull + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +isPokitProduct + + + + + +Node1->Node18 + + + + + + + + +Node20 + + +QBluetoothDeviceInfo +::name + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +pokitProduct + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +AbstractPokitService +::serviceDetailsDiscovered + + + + + +Node1->Node23 + + + + + + + + +Node24 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +DeviceCommand::serviceError + + + + + +Node1->Node25 + + + + + + + + +Node26 + + +AbstractPokitService +::serviceErrorOccurred + + + + + +Node1->Node26 + + + + + + + + +Node27 + + +AbstractPokitService +::setPokitProduct + + + + + +Node1->Node27 + + + + + + + + +Node28 + + +QBluetoothDeviceDiscovery +Agent::stop + + + + + +Node1->Node28 + + + + + + + + +Node29 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node29 + + + + + + + + +Node30 + + +QUuid::toString + + + + + +Node1->Node30 + + + + + + + + +Node31 + + +toString + + + + + +Node1->Node31 + + + + + + + + +Node8 + + +QCoreApplication::exit + + + + + +Node7->Node8 + + + + + + + + +Node7->Node9 + + + + + + + + +Node10->Node3 + + + + + + + + +Node10->Node8 + + + + + + + + +Node10->Node9 + + + + + + + + +Node18->Node18 + + + + + + + + +Node19 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node18->Node19 + + + + + + + + +Node22->Node19 + + + + + + + + +Node22->Node22 + + + + + + + + +Node24->Node9 + + + + + + + + +Node25->Node8 + + + + + + + + +Node25->Node9 + + + + + + + + +Node31->Node3 + + + + + + + + +Node32 + + +QCoreApplication::translate + + + + + +Node31->Node32 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.map b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.map new file mode 100644 index 000000000..d7162ae9d --- /dev/null +++ b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.md5 b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.md5 new file mode 100644 index 000000000..71309bb43 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.md5 @@ -0,0 +1 @@ +3313a30c0dfd851d45d0f2b9432e67da \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.svg b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.svg new file mode 100644 index 000000000..e457ceb48 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_cgraph.svg @@ -0,0 +1,76 @@ + + + + + + +DeviceCommand::disconnect + + +Node1 + + +DeviceCommand::disconnect + + + + + +Node2 + + +PokitDevice::controller + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QObject::tr + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.map b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.map new file mode 100644 index 000000000..4f3daf256 --- /dev/null +++ b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.map @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.md5 b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.md5 new file mode 100644 index 000000000..7e34ec5bd --- /dev/null +++ b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.md5 @@ -0,0 +1 @@ +537c7cc445ade6e292909f921d5060c2 \ No newline at end of file diff --git a/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.svg b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.svg new file mode 100644 index 000000000..f6e6833ee --- /dev/null +++ b/0.5.1/int/classDeviceCommand_ae619166395b5651f1316fd5336d9fa2c_icgraph.svg @@ -0,0 +1,448 @@ + + + + + + +DeviceCommand::disconnect + + +Node1 + + +DeviceCommand::disconnect + + + + + +Node2 + + +FlashLedCommand::deviceLed +Flashed + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +SetNameCommand::deviceName +Written + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +StatusCommand::outputDevice +Status + + + + + +Node1->Node6 + + + + + + + + +Node8 + + +MeterCommand::outputReading + + + + + +Node1->Node8 + + + + + + + + +Node11 + + +LoggerFetchCommand +::outputSamples + + + + + +Node1->Node11 + + + + + + + + +Node13 + + +DsoCommand::outputSamples + + + + + +Node1->Node13 + + + + + + + + +Node16 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +LoggerStartCommand +::settingsWritten + + + + + +Node1->Node17 + + + + + + + + +Node19 + + +LoggerStopCommand:: +settingsWritten + + + + + +Node1->Node19 + + + + + + + + +Node21 + + +CalibrateCommand::temperature +Calibrated + + + + + +Node1->Node21 + + + + + + + + +Node23 + + +SetTorchCommand::torchStatus +Written + + + + + +Node1->Node23 + + + + + + + + +Node3 + + +FlashLedCommand::getService + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +SetNameCommand::getService + + + + + +Node4->Node5 + + + + + + + + +Node7 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node6->Node7 + + + + + + + + +Node9 + + +MeterCommand::settingsWritten + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +MeterCommand::getService + + + + + +Node9->Node10 + + + + + + + + +Node12 + + +LoggerFetchCommand +::getService + + + + + +Node11->Node12 + + + + + + + + +Node14 + + +DsoCommand::settingsWritten + + + + + +Node13->Node14 + + + + + + + + +Node15 + + +DsoCommand::getService + + + + + +Node14->Node15 + + + + + + + + +Node18 + + +LoggerStartCommand +::getService + + + + + +Node17->Node18 + + + + + + + + +Node20 + + +LoggerStopCommand:: +getService + + + + + +Node19->Node20 + + + + + + + + +Node22 + + +CalibrateCommand::getService + + + + + +Node21->Node22 + + + + + + + + +Node24 + + +SetTorchCommand::getService + + + + + +Node23->Node24 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService-members.html b/0.5.1/int/classDeviceInfoService-members.html new file mode 100644 index 000000000..975c834e5 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService-members.html @@ -0,0 +1,241 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DeviceInfoService Member List
    +
    +
    + +

    This is the complete list of members for DeviceInfoService, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
    AbstractPokitService(AbstractPokitServicePrivate *const d, QObject *const parent)AbstractPokitServiceprotected
    autoDiscover() constAbstractPokitService
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrAbstractPokitServiceprotected
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    DeviceInfoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)DeviceInfoService
    DeviceInfoService(DeviceInfoServicePrivate *const d, QObject *const parent)DeviceInfoServiceprotected
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    firmwareRevision() constDeviceInfoService
    firmwareRevisionRead(const QString &revision)DeviceInfoServicesignal
    hardwareRevision() constDeviceInfoService
    hardwareRevisionRead(const QString &revision)DeviceInfoServicesignal
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    manufacturer() constDeviceInfoService
    manufacturerRead(const QString &name)DeviceInfoServicesignal
    metaObject() const constQObjectvirtual
    modelNumber() constDeviceInfoService
    modelNumberRead(const QString &model)DeviceInfoServicesignal
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProduct() constAbstractPokitService
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristics() overrideDeviceInfoServicevirtual
    readFirmwareRevisionCharacteristic()DeviceInfoService
    readHardwareRevisionCharacteristic()DeviceInfoService
    readManufacturerCharacteristics()DeviceInfoService
    readModelNumberCharacteristic()DeviceInfoService
    readSerialNumberCharacteristic()DeviceInfoService
    readSoftwareRevisionCharacteristic()DeviceInfoService
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serialNumber() constDeviceInfoService
    serialNumberRead(const QString &serialNumber)DeviceInfoServicesignal
    service()AbstractPokitService
    service() constAbstractPokitService
    serviceDetailsDiscovered()AbstractPokitServicesignal
    serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
    serviceUuidDeviceInfoServiceinlinestatic
    setAutoDiscover(const bool discover=true)AbstractPokitService
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setPokitProduct(const PokitProduct product)AbstractPokitService
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    softwareRevision() constDeviceInfoService
    softwareRevisionRead(const QString &revision)DeviceInfoServicesignal
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    TestDeviceInfoService (defined in DeviceInfoService)DeviceInfoServicefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~AbstractPokitService()AbstractPokitServicevirtual
    ~DeviceInfoService() overrideDeviceInfoService
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classDeviceInfoService.html b/0.5.1/int/classDeviceInfoService.html new file mode 100644 index 000000000..aa32ef232 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService.html @@ -0,0 +1,1432 @@ + + + + + + + +Dokit: DeviceInfoService Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The DeviceInfoService class accesses the Device Info service of Pokit devices. + More...

    +
    +Inheritance diagram for DeviceInfoService:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for DeviceInfoService:
    +
    +
    +
    [legend]
    + + + + + +

    +Classes

    struct  CharacteristicUuids
     Characteristics available via the Device Info service. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Signals

    void manufacturerRead (const QString &name)
     This signal is emitted when the Manufacturer Name characteristic has been read successfully.
     
    void modelNumberRead (const QString &model)
     This signal is emitted when the Model Number characteristic has been read successfully.
     
    void hardwareRevisionRead (const QString &revision)
     This signal is emitted when the Hardware Revision characteristic has been read successfully.
     
    void firmwareRevisionRead (const QString &revision)
     This signal is emitted when the Firmware Revision characteristic has been read successfully.
     
    void softwareRevisionRead (const QString &revision)
     This signal is emitted when the Software Revision characteristic has been read successfully.
     
    void serialNumberRead (const QString &serialNumber)
     This signal is emitted when the Serial Number characteristic has been read successfully.
     
    - Signals inherited from AbstractPokitService
    void serviceDetailsDiscovered ()
     This signal is emitted when the Pokit service details have been discovered.
     
    +void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
     This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     DeviceInfoService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
     Constructs a new Pokit service with parent.
     
     ~DeviceInfoService () override
     Destroys this DeviceInfoService object.
     
    bool readCharacteristics () override
     Read all characteristics.
     
    bool readFirmwareRevisionCharacteristic ()
     Read the Device Info service's Firmware Revision characteristic.
     
    bool readHardwareRevisionCharacteristic ()
     Read the Device Info service's Hardware Revision characteristic.
     
    bool readManufacturerCharacteristics ()
     Read the Device Info service's Manufacturer Name characteristic.
     
    bool readModelNumberCharacteristic ()
     Read the Device Info service's Model Number characteristic.
     
    bool readSoftwareRevisionCharacteristic ()
     Read the Device Info service's Software Revision characteristic.
     
    bool readSerialNumberCharacteristic ()
     Read the Device Info service's (undocumented) Serial Number characteristic.
     
    QString manufacturer () const
     Returns the most recent value of the Device Info service's Manufacturer Name characteristic.
     
    QString modelNumber () const
     Returns the most recent value of the Device Info service's Model Number characteristic.
     
    QString hardwareRevision () const
     Returns the most recent value of the Device Info service's Hardware Revision characteristic.
     
    QString firmwareRevision () const
     Returns the most recent value of the Device Info service's Firmware Revision characteristic.
     
    QString softwareRevision () const
     Returns the most recent value of the Device Info service's Software Revision characteristic.
     
    QString serialNumber () const
     Returns the most recent value of the Device Info service's (undocumented) Serial Number characteristic.
     
    - Public Member Functions inherited from AbstractPokitService
    virtual ~AbstractPokitService ()
     Destroys this AbstractPokitService object.
     
    bool autoDiscover () const
     Returns true if autodiscovery of services and service details is enabled, false otherwise.
     
    void setAutoDiscover (const bool discover=true)
     If discover is true, autodiscovery will be attempted.
     
    std::optional< PokitProductpokitProduct () const
     Returns the Pokit product this service is attached to.
     
    void setPokitProduct (const PokitProduct product)
     Sets the current Pokit product.
     
    QLowEnergyServiceservice ()
     Returns a non-const pointer to the internal service object, if any.
     
    const QLowEnergyServiceservice () const
     Returns a const pointer to the internal service object, if any.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + +

    +Static Public Attributes

    static const QBluetoothUuid serviceUuid { QBluetoothUuid::ServiceClassUuid::DeviceInformation }
     UUID of the "Device Info" service.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     DeviceInfoService (DeviceInfoServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from AbstractPokitService
     AbstractPokitService (AbstractPokitServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestDeviceInfoService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Attributes inherited from AbstractPokitService
    AbstractPokitServicePrivated_ptr
     Internal d-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The DeviceInfoService class accesses the Device Info service of Pokit devices.

    + +

    Definition at line 22 of file deviceinfoservice.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ DeviceInfoService() [1/2]

    + +
    +
    + + + + + + + + + + + +
    DeviceInfoService::DeviceInfoService (QLowEnergyController *const pokitDevice,
    QObject * parent = nullptr )
    +
    + +

    Constructs a new Pokit service with parent.

    + +

    Definition at line 23 of file deviceinfoservice.cpp.

    +
    +
    25{
    +
    26
    +
    27}
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The DeviceInfoServicePrivate class provides private implementation for DeviceInfoService.
    +
    QObject * parent() const const
    +
    +
    +
    + +

    ◆ ~DeviceInfoService()

    + +
    +
    + + + + + +
    + + + + + + + +
    DeviceInfoService::~DeviceInfoService ()
    +
    +override
    +
    + +

    Destroys this DeviceInfoService object.

    + +

    Definition at line 44 of file deviceinfoservice.cpp.

    +
    45{
    +
    46
    +
    47}
    +
    +
    +
    + +

    ◆ DeviceInfoService() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    DeviceInfoService::DeviceInfoService (DeviceInfoServicePrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit service with parent, and private implementation d.

    + +

    Definition at line 33 of file deviceinfoservice.cpp.

    +
    +
    36{
    +
    37
    +
    38}
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ firmwareRevision()

    + +
    +
    + + + + + + + +
    QString DeviceInfoService::firmwareRevision () const
    +
    + +

    Returns the most recent value of the Device Info service's Firmware Revision characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

    + +

    Definition at line 203 of file deviceinfoservice.cpp.

    +
    204{
    +
    205 Q_D(const DeviceInfoService);
    +
    206 const QLowEnergyCharacteristic characteristic =
    +
    207 d->getCharacteristic(CharacteristicUuids::firmwareRevision);
    +
    208 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    209}
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    + +
    bool isValid() const const
    +
    QByteArray value() const const
    + +
    QString fromUtf8(const char *str, int size)
    +
    static const QBluetoothUuid firmwareRevision
    UUID of the Device Info service's Firmware Revision String characterstic.
    +
    +

    References DeviceInfoService::CharacteristicUuids::firmwareRevision, QString::fromUtf8(), QLowEnergyCharacteristic::isValid(), and QLowEnergyCharacteristic::value().

    + +

    Referenced by InfoCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ firmwareRevisionRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DeviceInfoService::firmwareRevisionRead (const QString & revision)
    +
    +signal
    +
    + +

    This signal is emitted when the Firmware Revision characteristic has been read successfully.

    +
    See also
    readFirmwareRevisionCharacteristic
    +
    +firmwareRevision
    + +
    +
    + +

    ◆ hardwareRevision()

    + +
    +
    + + + + + + + +
    QString DeviceInfoService::hardwareRevision () const
    +
    + +

    Returns the most recent value of the Device Info service's Hardware Revision characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

    + +

    Definition at line 188 of file deviceinfoservice.cpp.

    +
    189{
    +
    190 Q_D(const DeviceInfoService);
    +
    191 const QLowEnergyCharacteristic characteristic =
    +
    192 d->getCharacteristic(CharacteristicUuids::hardwareRevision);
    +
    193 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    194}
    +
    static const QBluetoothUuid hardwareRevision
    UUID of the Device Info service's Hardware Revision String characterstic.
    +
    +

    References QString::fromUtf8(), DeviceInfoService::CharacteristicUuids::hardwareRevision, QLowEnergyCharacteristic::isValid(), and QLowEnergyCharacteristic::value().

    + +

    Referenced by InfoCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ hardwareRevisionRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DeviceInfoService::hardwareRevisionRead (const QString & revision)
    +
    +signal
    +
    + +

    This signal is emitted when the Hardware Revision characteristic has been read successfully.

    +
    See also
    readHardwareRevisionCharacteristic
    +
    +hardwareRevision
    + +
    +
    + +

    ◆ manufacturer()

    + +
    +
    + + + + + + + +
    QString DeviceInfoService::manufacturer () const
    +
    + +

    Returns the most recent value of the Device Info service's Manufacturer Name characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

    + +

    Definition at line 158 of file deviceinfoservice.cpp.

    +
    159{
    +
    160 Q_D(const DeviceInfoService);
    +
    161 const QLowEnergyCharacteristic characteristic =
    +
    162 d->getCharacteristic(CharacteristicUuids::manufacturerName);
    +
    163 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    164}
    +
    static const QBluetoothUuid manufacturerName
    UUID of the Device Info service's Manufacturer Name String characterstic.
    +
    +

    References QString::fromUtf8(), QLowEnergyCharacteristic::isValid(), DeviceInfoService::CharacteristicUuids::manufacturerName, and QLowEnergyCharacteristic::value().

    + +

    Referenced by InfoCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ manufacturerRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DeviceInfoService::manufacturerRead (const QString & name)
    +
    +signal
    +
    + +

    This signal is emitted when the Manufacturer Name characteristic has been read successfully.

    +
    See also
    readManufacturerCharacteristic
    +
    +manufacturer
    + +
    +
    + +

    ◆ modelNumber()

    + +
    +
    + + + + + + + +
    QString DeviceInfoService::modelNumber () const
    +
    + +

    Returns the most recent value of the Device Info service's Model Number characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

    + +

    Definition at line 173 of file deviceinfoservice.cpp.

    +
    174{
    +
    175 Q_D(const DeviceInfoService);
    +
    176 const QLowEnergyCharacteristic characteristic =
    +
    177 d->getCharacteristic(CharacteristicUuids::modelNumber);
    +
    178 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    179}
    +
    static const QBluetoothUuid modelNumber
    UUID of the Device Info service's Model Number String characterstic.
    +
    +

    References QString::fromUtf8(), QLowEnergyCharacteristic::isValid(), DeviceInfoService::CharacteristicUuids::modelNumber, and QLowEnergyCharacteristic::value().

    + +

    Referenced by InfoCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ modelNumberRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DeviceInfoService::modelNumberRead (const QString & model)
    +
    +signal
    +
    + +

    This signal is emitted when the Model Number characteristic has been read successfully.

    +
    See also
    readModelNumberCharacteristic
    +
    +modelNumber
    + +
    +
    + +

    ◆ readCharacteristics()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool DeviceInfoService::readCharacteristics ()
    +
    +overridevirtual
    +
    + +

    Read all characteristics.

    +

    This convenience function will queue refresh requests of all characteristics supported by this service.

    +

    Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

    + +

    Implements AbstractPokitService.

    + +

    Definition at line 49 of file deviceinfoservice.cpp.

    +
    50{
    +
    51 const bool r1 = readFirmwareRevisionCharacteristic();
    +
    52 const bool r2 = readHardwareRevisionCharacteristic();
    +
    53 const bool r3 = readSoftwareRevisionCharacteristic();
    +
    54 const bool r4 = readManufacturerCharacteristics();
    +
    55 const bool r5 = readModelNumberCharacteristic();
    +
    56 const bool r6 = ((service() != nullptr) && (service()->characteristic(CharacteristicUuids::serialNumber).isValid()))
    + +
    58 return (r1 && r2 && r3 && r4 && r5 && r6);
    +
    59}
    +
    QLowEnergyService * service()
    Returns a non-const pointer to the internal service object, if any.
    +
    bool readSerialNumberCharacteristic()
    Read the Device Info service's (undocumented) Serial Number characteristic.
    +
    bool readHardwareRevisionCharacteristic()
    Read the Device Info service's Hardware Revision characteristic.
    +
    bool readSoftwareRevisionCharacteristic()
    Read the Device Info service's Software Revision characteristic.
    +
    bool readFirmwareRevisionCharacteristic()
    Read the Device Info service's Firmware Revision characteristic.
    +
    bool readManufacturerCharacteristics()
    Read the Device Info service's Manufacturer Name characteristic.
    +
    bool readModelNumberCharacteristic()
    Read the Device Info service's Model Number characteristic.
    +
    QLowEnergyCharacteristic characteristic(const QBluetoothUuid &uuid) const const
    +
    static const QBluetoothUuid serialNumber
    UUID of the Device Info service's Serial Number String characterstic.
    +
    +

    References QLowEnergyService::characteristic(), QLowEnergyCharacteristic::isValid(), readFirmwareRevisionCharacteristic(), readHardwareRevisionCharacteristic(), readManufacturerCharacteristics(), readModelNumberCharacteristic(), readSerialNumberCharacteristic(), readSoftwareRevisionCharacteristic(), DeviceInfoService::CharacteristicUuids::serialNumber, and AbstractPokitService::service().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readFirmwareRevisionCharacteristic()

    + +
    +
    + + + + + + + +
    bool DeviceInfoService::readFirmwareRevisionCharacteristic ()
    +
    + +

    Read the Device Info service's Firmware Revision characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits firmwareRevisionRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 70 of file deviceinfoservice.cpp.

    +
    71{
    + +
    73 return d->readCharacteristic(CharacteristicUuids::firmwareRevision);
    +
    74}
    +
    +

    References DeviceInfoService::CharacteristicUuids::firmwareRevision.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readHardwareRevisionCharacteristic()

    + +
    +
    + + + + + + + +
    bool DeviceInfoService::readHardwareRevisionCharacteristic ()
    +
    + +

    Read the Device Info service's Hardware Revision characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits hardwareRevisionRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 85 of file deviceinfoservice.cpp.

    +
    86{
    + +
    88 return d->readCharacteristic(CharacteristicUuids::hardwareRevision);
    +
    89}
    +
    +

    References DeviceInfoService::CharacteristicUuids::hardwareRevision.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readManufacturerCharacteristics()

    + +
    +
    + + + + + + + +
    bool DeviceInfoService::readManufacturerCharacteristics ()
    +
    + +

    Read the Device Info service's Manufacturer Name characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits manufacturerNameRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 100 of file deviceinfoservice.cpp.

    +
    101{
    + +
    103 return d->readCharacteristic(CharacteristicUuids::manufacturerName);
    +
    104}
    +
    +

    References DeviceInfoService::CharacteristicUuids::manufacturerName.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readModelNumberCharacteristic()

    + +
    +
    + + + + + + + +
    bool DeviceInfoService::readModelNumberCharacteristic ()
    +
    + +

    Read the Device Info service's Model Number characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits modelNumberRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 115 of file deviceinfoservice.cpp.

    +
    116{
    + +
    118 return d->readCharacteristic(CharacteristicUuids::modelNumber);
    +
    119}
    +
    +

    References DeviceInfoService::CharacteristicUuids::modelNumber.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readSerialNumberCharacteristic()

    + +
    +
    + + + + + + + +
    bool DeviceInfoService::readSerialNumberCharacteristic ()
    +
    + +

    Read the Device Info service's (undocumented) Serial Number characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits serialNumberRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 145 of file deviceinfoservice.cpp.

    +
    146{
    + +
    148 return d->readCharacteristic(CharacteristicUuids::serialNumber);
    +
    149}
    +
    +

    References DeviceInfoService::CharacteristicUuids::serialNumber.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readSoftwareRevisionCharacteristic()

    + +
    +
    + + + + + + + +
    bool DeviceInfoService::readSoftwareRevisionCharacteristic ()
    +
    + +

    Read the Device Info service's Software Revision characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits softwareRevisionRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 130 of file deviceinfoservice.cpp.

    +
    131{
    + +
    133 return d->readCharacteristic(CharacteristicUuids::softwareRevision);
    +
    134}
    +
    static const QBluetoothUuid softwareRevision
    UUID of the Device Info service's Software Revision String characterstic.
    +
    +

    References DeviceInfoService::CharacteristicUuids::softwareRevision.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serialNumber()

    + +
    +
    + + + + + + + +
    QString DeviceInfoService::serialNumber () const
    +
    + +

    Returns the most recent value of the Device Info service's (undocumented) Serial Number characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

    +
    Pokit Bluetooth API errata
    Unlike other string characteristics, Pokit (Pro) devices always appear to add a trailing null byte to serial number strings. So here we strip any that are present.
    + +

    Definition at line 234 of file deviceinfoservice.cpp.

    +
    235{
    +
    236 Q_D(const DeviceInfoService);
    +
    237 const QLowEnergyCharacteristic characteristic =
    +
    238 d->getCharacteristic(CharacteristicUuids::serialNumber);
    +
    239 /*!
    +
    240 * \cond internal
    +
    241 * \pokitApi Unlike other string characteristics, Pokit (Pro) devices always appear to add a trailing
    +
    242 * `null` byte to serial number strings. So here we strip any that are present.
    +
    243 * \endcond
    +
    244 */
    +
    245 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()).remove(QLatin1Char('\0')) : QString();
    +
    246}
    + +
    QString & remove(int position, int n)
    +
    +

    References QString::fromUtf8(), QLowEnergyCharacteristic::isValid(), QString::remove(), DeviceInfoService::CharacteristicUuids::serialNumber, and QLowEnergyCharacteristic::value().

    + +

    Referenced by InfoCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serialNumberRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DeviceInfoService::serialNumberRead (const QString & serialNumber)
    +
    +signal
    +
    + +

    This signal is emitted when the Serial Number characteristic has been read successfully.

    +
    See also
    readSerialNumberCharacteristic
    +
    +serialNumber
    + +
    +
    + +

    ◆ softwareRevision()

    + +
    +
    + + + + + + + +
    QString DeviceInfoService::softwareRevision () const
    +
    + +

    Returns the most recent value of the Device Info service's Software Revision characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

    + +

    Definition at line 218 of file deviceinfoservice.cpp.

    +
    219{
    +
    220 Q_D(const DeviceInfoService);
    +
    221 const QLowEnergyCharacteristic characteristic =
    +
    222 d->getCharacteristic(CharacteristicUuids::softwareRevision);
    +
    223 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    224}
    +
    +

    References QString::fromUtf8(), QLowEnergyCharacteristic::isValid(), DeviceInfoService::CharacteristicUuids::softwareRevision, and QLowEnergyCharacteristic::value().

    + +

    Referenced by InfoCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ softwareRevisionRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DeviceInfoService::softwareRevisionRead (const QString & revision)
    +
    +signal
    +
    + +

    This signal is emitted when the Software Revision characteristic has been read successfully.

    +
    See also
    readSoftwareRevisionCharacteristic
    +
    +softwareRevision
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestDeviceInfoService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestDeviceInfoService
    +
    +friend
    +
    + +

    Definition at line 93 of file deviceinfoservice.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ serviceUuid

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DeviceInfoService::serviceUuid { QBluetoothUuid::ServiceClassUuid::DeviceInformation }
    +
    +inlinestatic
    +
    + +

    UUID of the "Device Info" service.

    + +

    Definition at line 28 of file deviceinfoservice.h.

    +
    29{ QBluetoothUuid::ServiceClassUuid::DeviceInformation };
    +
    +

    Referenced by PokitDevice::serviceToString().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classDeviceInfoService.js b/0.5.1/int/classDeviceInfoService.js new file mode 100644 index 000000000..8b474f34b --- /dev/null +++ b/0.5.1/int/classDeviceInfoService.js @@ -0,0 +1,27 @@ +var classDeviceInfoService = +[ + [ "CharacteristicUuids", "structDeviceInfoService_1_1CharacteristicUuids.html", "structDeviceInfoService_1_1CharacteristicUuids" ], + [ "DeviceInfoService", "classDeviceInfoService.html#affdc7eeab6ca48cc3dc118a1c3953a88", null ], + [ "~DeviceInfoService", "classDeviceInfoService.html#adfc4dcc0af86b50abadebd7c6e00f4e1", null ], + [ "DeviceInfoService", "classDeviceInfoService.html#ab6b5dcfd253161f37c780b8ea9297d7b", null ], + [ "firmwareRevision", "classDeviceInfoService.html#ac896b483c3b54e46658fd04ab4bb864b", null ], + [ "firmwareRevisionRead", "classDeviceInfoService.html#a63009618a0d14a24ef38e256097b00b6", null ], + [ "hardwareRevision", "classDeviceInfoService.html#a4d79805ce884ec8d5ac7879ccd499932", null ], + [ "hardwareRevisionRead", "classDeviceInfoService.html#a1cd9484b0f1fe5207c80140d379f88f3", null ], + [ "manufacturer", "classDeviceInfoService.html#ab5614d4e47856aa4400d08ae2b71d72b", null ], + [ "manufacturerRead", "classDeviceInfoService.html#ab534e1447efa318e640ab710a0dff03c", null ], + [ "modelNumber", "classDeviceInfoService.html#a7402f9a0c2fe3ee052a29e8f872e26ef", null ], + [ "modelNumberRead", "classDeviceInfoService.html#a9efa1cb0a5dd57517631ab2132e43490", null ], + [ "readCharacteristics", "classDeviceInfoService.html#aa10d77cc1df3cf923740332d9a8b97cb", null ], + [ "readFirmwareRevisionCharacteristic", "classDeviceInfoService.html#a3a77c71bed9398ca507aa0657b41fd9a", null ], + [ "readHardwareRevisionCharacteristic", "classDeviceInfoService.html#a0be29e195fea415073d07907e7cf65a6", null ], + [ "readManufacturerCharacteristics", "classDeviceInfoService.html#a5e8128c7432c3ffe4d2ff045e117ab1e", null ], + [ "readModelNumberCharacteristic", "classDeviceInfoService.html#a826dda294fcd640e43509bad3db71b10", null ], + [ "readSerialNumberCharacteristic", "classDeviceInfoService.html#a0b2e0b299e03d9c06a45646d042f7843", null ], + [ "readSoftwareRevisionCharacteristic", "classDeviceInfoService.html#a1e08a98402611a2a8301012fd33b069c", null ], + [ "serialNumber", "classDeviceInfoService.html#a006859d13f7c3d7f4179a0ad9cc04213", null ], + [ "serialNumberRead", "classDeviceInfoService.html#af9e545babde43006ff5ecfa44360038f", null ], + [ "softwareRevision", "classDeviceInfoService.html#a3619ac5734e074de11927352b0fd5054", null ], + [ "softwareRevisionRead", "classDeviceInfoService.html#a8f1014195d1310ceae6b25992d48c2bc", null ], + [ "serviceUuid", "classDeviceInfoService.html#a3e790c39794cb40473573555ee485191", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoServicePrivate-members.html b/0.5.1/int/classDeviceInfoServicePrivate-members.html new file mode 100644 index 000000000..5895e4f6d --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate-members.html @@ -0,0 +1,230 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DeviceInfoServicePrivate Member List
    +
    +
    + +

    This is the complete list of members for DeviceInfoServicePrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)AbstractPokitServicePrivate
    autoDiscoverAbstractPokitServicePrivate
    blockSignals(bool block)QObject
    characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)AbstractPokitServicePrivateprotectedvirtualslot
    characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) overrideDeviceInfoServicePrivateprotectedvirtual
    characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)AbstractPokitServicePrivateprotectedvirtualslot
    checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)AbstractPokitServicePrivatestatic
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connected()AbstractPokitServicePrivateprotectedslot
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerAbstractPokitServicePrivate
    createServiceObject()AbstractPokitServicePrivate
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    DeviceInfoServicePrivate(QLowEnergyController *controller, DeviceInfoService *const q)DeviceInfoServicePrivateexplicit
    disableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryFinished()AbstractPokitServicePrivateprotectedslot
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    errorOccurred(const QLowEnergyService::ServiceError newError)AbstractPokitServicePrivateprotectedslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    getCharacteristic(const QBluetoothUuid &uuid) constAbstractPokitServicePrivate
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProductAbstractPokitServicePrivate
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg)AbstractPokitServicePrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrAbstractPokitServicePrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristic(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceAbstractPokitServicePrivate
    serviceDiscovered(const QBluetoothUuid &newService)AbstractPokitServicePrivateprotectedvirtualslot
    serviceUuidAbstractPokitServicePrivate
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stateChanged(QLowEnergyService::ServiceState newState)AbstractPokitServicePrivateprotectedslot
    TestDeviceInfoService (defined in DeviceInfoServicePrivate)DeviceInfoServicePrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toHexString(const QByteArray &data, const int maxSize=20)AbstractPokitServicePrivatestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classDeviceInfoServicePrivate.html b/0.5.1/int/classDeviceInfoServicePrivate.html new file mode 100644 index 000000000..ab0ca0712 --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate.html @@ -0,0 +1,674 @@ + + + + + + + +Dokit: DeviceInfoServicePrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DeviceInfoServicePrivate Class Reference
    +
    +
    + +

    The DeviceInfoServicePrivate class provides private implementation for DeviceInfoService. + More...

    +
    +Inheritance diagram for DeviceInfoServicePrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for DeviceInfoServicePrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     DeviceInfoServicePrivate (QLowEnergyController *controller, DeviceInfoService *const q)
     
    - Public Member Functions inherited from AbstractPokitServicePrivate
     AbstractPokitServicePrivate (const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
     
    bool createServiceObject ()
     Creates an internal service object from the internal controller.
     
    QLowEnergyCharacteristic getCharacteristic (const QBluetoothUuid &uuid) const
     Get uuid characteristc from the underlying service.
     
    bool readCharacteristic (const QBluetoothUuid &uuid)
     Read the uuid characteristic.
     
    bool enableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Enables client (Pokit device) side notification for characteristic uuid.
     
    bool disableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Disables client (Pokit device) side notification for characteristic uuid.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    void characteristicRead (const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
     Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestDeviceInfoService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Static Public Member Functions inherited from AbstractPokitServicePrivate
    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.service", QtInfoMsg)
     Logging category.
     
    static bool checkSize (const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
     Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than maxSize, otherwise returns true.
     
    static QString toHexString (const QByteArray &data, const int maxSize=20)
     Returns up to maxSize bytes of data as a human readable hexadecimal string.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from AbstractPokitServicePrivate
    bool autoDiscover { true }
     Whether autodiscovery is enabled or not.
     
    QLowEnergyControllercontroller { nullptr }
     BLE controller to fetch the service from.
     
    std::optional< PokitProductpokitProduct
     The Pokit product controller is connected to.
     
    QLowEnergyServiceservice { nullptr }
     BLE service to read/write characteristics.
     
    QBluetoothUuid serviceUuid
     UUIDs for service.
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Slots inherited from AbstractPokitServicePrivate
    void connected ()
     Handles QLowEnergyController::connected events.
     
    void discoveryFinished ()
     Handles QLowEnergyController::discoveryFinished events.
     
    void errorOccurred (const QLowEnergyService::ServiceError newError)
     Handles QLowEnergyController::errorOccurred events.
     
    virtual void serviceDiscovered (const QBluetoothUuid &newService)
     Handles QLowEnergyController::serviceDiscovered events.
     
    void stateChanged (QLowEnergyService::ServiceState newState)
     Handles QLowEnergyController::stateChanged events.
     
    virtual void characteristicWritten (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
     Handles QLowEnergyService::characteristicWritten events.
     
    virtual void characteristicChanged (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
     Handles QLowEnergyService::characteristicChanged events.
     
    - Protected Attributes inherited from AbstractPokitServicePrivate
    AbstractPokitServiceq_ptr
     Internal q-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The DeviceInfoServicePrivate class provides private implementation for DeviceInfoService.

    + +

    Definition at line 18 of file deviceinfoservice_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ DeviceInfoServicePrivate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    DeviceInfoServicePrivate::DeviceInfoServicePrivate (QLowEnergyController * controller,
    DeviceInfoService *const q )
    +
    +explicit
    +
    +

    Constructs a new DeviceInfoServicePrivate object with public implementation q.

    + +

    Definition at line 313 of file deviceinfoservice.cpp.

    +
    +
    316{
    +
    317
    +
    318}
    +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
    +
    QLowEnergyController * controller
    BLE controller to fetch the service from.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the "Device Info" service.
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ characteristicRead()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void DeviceInfoServicePrivate::characteristicRead (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & value )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 324 of file deviceinfoservice.cpp.

    +
    326{
    + +
    328
    + + +
    331 const QString name = QString::fromUtf8(value);
    +
    332 qCDebug(lc).noquote() << tr(R"(Manufacturer name: "%1")").arg(name);
    +
    333 Q_EMIT q->manufacturerRead(name);
    +
    334 return;
    +
    335 }
    +
    336
    + +
    338 const QString model = QString::fromUtf8(value);
    +
    339 qCDebug(lc).noquote() << tr(R"(Model number: "%1")").arg(model);
    +
    340 Q_EMIT q->modelNumberRead(model);
    +
    341 return;
    +
    342 }
    +
    343
    + +
    345 const QString revision = QString::fromUtf8(value);
    +
    346 qCDebug(lc).noquote() << tr(R"(Hardware revision: "%1")").arg(revision);
    +
    347 Q_EMIT q->hardwareRevisionRead(revision);
    +
    348 return;
    +
    349 }
    +
    350
    + +
    352 const QString revision = QString::fromUtf8(value);
    +
    353 qCDebug(lc).noquote() << tr(R"(Firmware revision: "%1")").arg(revision);
    +
    354 Q_EMIT q->firmwareRevisionRead(revision);
    +
    355 return;
    +
    356 }
    +
    357
    + +
    359 const QString revision = QString::fromUtf8(value);
    +
    360 qCDebug(lc).noquote() << tr(R"(Software revision: "%1")").arg(revision);
    +
    361 Q_EMIT q->softwareRevisionRead(revision);
    +
    362 return;
    +
    363 }
    +
    364
    + +
    366 const QString serialNumber = QString::fromUtf8(value);
    +
    367 qCDebug(lc).noquote() << tr(R"(Serial number: "%1")").arg(serialNumber);
    +
    368 Q_EMIT q->serialNumberRead(serialNumber);
    +
    369 return;
    +
    370 }
    +
    371
    +
    372 qCWarning(lc).noquote() << tr("Unknown characteristic read for Device Info service")
    +
    373 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    374}
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromUtf8(const char *str, int size)
    +
    static const QBluetoothUuid manufacturerName
    UUID of the Device Info service's Manufacturer Name String characterstic.
    +
    static const QBluetoothUuid hardwareRevision
    UUID of the Device Info service's Hardware Revision String characterstic.
    +
    static const QBluetoothUuid softwareRevision
    UUID of the Device Info service's Software Revision String characterstic.
    +
    static const QBluetoothUuid serialNumber
    UUID of the Device Info service's Serial Number String characterstic.
    +
    static const QBluetoothUuid firmwareRevision
    UUID of the Device Info service's Firmware Revision String characterstic.
    +
    static const QBluetoothUuid modelNumber
    UUID of the Device Info service's Model Number String characterstic.
    +
    +

    References QString::arg(), AbstractPokitServicePrivate::characteristicRead(), DeviceInfoService::CharacteristicUuids::firmwareRevision, QString::fromUtf8(), DeviceInfoService::CharacteristicUuids::hardwareRevision, DeviceInfoService::CharacteristicUuids::manufacturerName, DeviceInfoService::CharacteristicUuids::modelNumber, QLowEnergyCharacteristic::name(), QObject::Q_EMIT(), DeviceInfoService::CharacteristicUuids::serialNumber, AbstractPokitServicePrivate::serviceUuid, DeviceInfoService::CharacteristicUuids::softwareRevision, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestDeviceInfoService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestDeviceInfoService
    +
    +friend
    +
    + +

    Definition at line 32 of file deviceinfoservice_p.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classDeviceInfoServicePrivate.js b/0.5.1/int/classDeviceInfoServicePrivate.js new file mode 100644 index 000000000..808f722ef --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate.js @@ -0,0 +1,5 @@ +var classDeviceInfoServicePrivate = +[ + [ "DeviceInfoServicePrivate", "classDeviceInfoServicePrivate.html#adf611f70ba673572f7bdbb305e8adfca", null ], + [ "characteristicRead", "classDeviceInfoServicePrivate.html#a5ca3ccfe6cc8231247fed820e41551a1", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoServicePrivate__coll__graph.map b/0.5.1/int/classDeviceInfoServicePrivate__coll__graph.map new file mode 100644 index 000000000..4c621bf79 --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate__coll__graph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoServicePrivate__coll__graph.md5 b/0.5.1/int/classDeviceInfoServicePrivate__coll__graph.md5 new file mode 100644 index 000000000..38608b947 --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate__coll__graph.md5 @@ -0,0 +1 @@ +f8bbc62ac8b3b6427b8d83616fe2d50e \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoServicePrivate__coll__graph.svg b/0.5.1/int/classDeviceInfoServicePrivate__coll__graph.svg new file mode 100644 index 000000000..6a03d7477 --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate__coll__graph.svg @@ -0,0 +1,188 @@ + + + + + + +DeviceInfoServicePrivate + + +Node1 + + +DeviceInfoServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node8 + + +AbstractPokitService + + + + + +Node2->Node8 + + + + + + d_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QLowEnergyController + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyService + + + + + +Node3->Node5 + + + + + + + + +Node3->Node8 + + + + + + + + +Node4->Node2 + + + + + + controller + + + +Node5->Node2 + + + + + + service + + + +Node6 + + +QBluetoothUuid + + + + + +Node6->Node2 + + + + + + serviceUuid + + + +Node7 + + +QUuid + + + + + +Node7->Node6 + + + + + + + + +Node8->Node2 + + + + + + q_ptr + + + diff --git a/0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.map b/0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.map new file mode 100644 index 000000000..3dadfed4e --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.md5 b/0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.md5 new file mode 100644 index 000000000..16ae438cc --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.md5 @@ -0,0 +1 @@ +62e52bbed6b2618fa7c7627a720887f8 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.svg b/0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.svg new file mode 100644 index 000000000..71f427934 --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +DeviceInfoServicePrivate + + +Node1 + + +DeviceInfoServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.map b/0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.map new file mode 100644 index 000000000..ddae29b12 --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.map @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.md5 b/0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.md5 new file mode 100644 index 000000000..486c6cc43 --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.md5 @@ -0,0 +1 @@ +70ee3f67fbc533e3257dad6828d60d9f \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.svg b/0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.svg new file mode 100644 index 000000000..4f3e7acaa --- /dev/null +++ b/0.5.1/int/classDeviceInfoServicePrivate_a5ca3ccfe6cc8231247fed820e41551a1_cgraph.svg @@ -0,0 +1,370 @@ + + + + + + +DeviceInfoServicePrivate::characteristicRead + + +Node1 + + +DeviceInfoServicePrivate +::characteristicRead + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QString::fromUtf8 + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QObject::Q_EMIT + + + + + +Node1->Node17 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node3->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node3->Node13 + + + + + + + + +Node3->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node2 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService__coll__graph.map b/0.5.1/int/classDeviceInfoService__coll__graph.map new file mode 100644 index 000000000..4920b10dc --- /dev/null +++ b/0.5.1/int/classDeviceInfoService__coll__graph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService__coll__graph.md5 b/0.5.1/int/classDeviceInfoService__coll__graph.md5 new file mode 100644 index 000000000..225565ba5 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService__coll__graph.md5 @@ -0,0 +1 @@ +6a80cddeda8227147066758bcdc40c77 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService__coll__graph.svg b/0.5.1/int/classDeviceInfoService__coll__graph.svg new file mode 100644 index 000000000..5718016cd --- /dev/null +++ b/0.5.1/int/classDeviceInfoService__coll__graph.svg @@ -0,0 +1,198 @@ + + + + + + +DeviceInfoService + + +Node1 + + +DeviceInfoService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate + + + + + +Node2->Node4 + + + + + + q_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QLowEnergyService + + + + + +Node3->Node6 + + + + + + + + +Node4->Node2 + + + + + + d_ptr + + + +Node5->Node4 + + + + + + controller + + + +Node6->Node4 + + + + + + service + + + +Node7 + + +QBluetoothUuid + + + + + +Node7->Node1 + + + + + + serviceUuid + + + +Node7->Node4 + + + + + + serviceUuid + + + +Node8 + + +QUuid + + + + + +Node8->Node7 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService__inherit__graph.map b/0.5.1/int/classDeviceInfoService__inherit__graph.map new file mode 100644 index 000000000..1ddb8cdfa --- /dev/null +++ b/0.5.1/int/classDeviceInfoService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService__inherit__graph.md5 b/0.5.1/int/classDeviceInfoService__inherit__graph.md5 new file mode 100644 index 000000000..e0bb6540f --- /dev/null +++ b/0.5.1/int/classDeviceInfoService__inherit__graph.md5 @@ -0,0 +1 @@ +66fb737012da65b0591216a634ab3f95 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService__inherit__graph.svg b/0.5.1/int/classDeviceInfoService__inherit__graph.svg new file mode 100644 index 000000000..fb107ac18 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +DeviceInfoService + + +Node1 + + +DeviceInfoService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.map b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.map new file mode 100644 index 000000000..157485c7d --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 new file mode 100644 index 000000000..bb7bb4fe7 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.md5 @@ -0,0 +1 @@ +af8b8c597b7ae168c2cde55264d60985 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.svg b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.svg new file mode 100644 index 000000000..988f03fe5 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_cgraph.svg @@ -0,0 +1,96 @@ + + + + + + +DeviceInfoService::serialNumber + + +Node1 + + +DeviceInfoService:: +serialNumber + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::remove + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node5 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.map b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.map new file mode 100644 index 000000000..9857c69b0 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.md5 new file mode 100644 index 000000000..bf90fe911 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.md5 @@ -0,0 +1 @@ +ecd1b11e1c2e15a5582b3a34d29433ca \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.svg b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.svg new file mode 100644 index 000000000..60ad82ae5 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a006859d13f7c3d7f4179a0ad9cc04213_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::serialNumber + + +Node1 + + +DeviceInfoService:: +serialNumber + + + + + +Node2 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.map b/0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.map new file mode 100644 index 000000000..e4e16c38a --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.md5 new file mode 100644 index 000000000..d874e3f73 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.md5 @@ -0,0 +1 @@ +5ab051eefff8f1da3c9788d6799965b6 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.svg b/0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.svg new file mode 100644 index 000000000..f93097cb5 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a0b2e0b299e03d9c06a45646d042f7843_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readSerialNumberCharacteristic + + +Node1 + + +DeviceInfoService:: +readSerialNumberCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.map b/0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.map new file mode 100644 index 000000000..f52e28bf7 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.md5 new file mode 100644 index 000000000..21c1c08e5 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.md5 @@ -0,0 +1 @@ +09df62edb8e3c22d9dd3a1676d83179b \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.svg b/0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.svg new file mode 100644 index 000000000..4d810b42c --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a0be29e195fea415073d07907e7cf65a6_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readHardwareRevisionCharacteristic + + +Node1 + + +DeviceInfoService:: +readHardwareRevisionCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.map b/0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.map new file mode 100644 index 000000000..a3bba1981 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.md5 new file mode 100644 index 000000000..503829ca1 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.md5 @@ -0,0 +1 @@ +e3ce4efb86f7ff2717d867827d5e0573 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.svg b/0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.svg new file mode 100644 index 000000000..6499d3408 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a1e08a98402611a2a8301012fd33b069c_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readSoftwareRevisionCharacteristic + + +Node1 + + +DeviceInfoService:: +readSoftwareRevisionCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.map b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.map new file mode 100644 index 000000000..ec15043a7 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.md5 b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.md5 new file mode 100644 index 000000000..1503b6ac7 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.md5 @@ -0,0 +1 @@ +02dff656effbfd9887859b42ac604de2 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.svg b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.svg new file mode 100644 index 000000000..4e58dc565 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::softwareRevision + + +Node1 + + +DeviceInfoService:: +softwareRevision + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.map b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.map new file mode 100644 index 000000000..ea148b9d1 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.md5 new file mode 100644 index 000000000..bb99e533e --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.md5 @@ -0,0 +1 @@ +847ef6a7fb75bcd0d6ce62bbd007dd27 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.svg b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.svg new file mode 100644 index 000000000..e811e92c0 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a3619ac5734e074de11927352b0fd5054_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::softwareRevision + + +Node1 + + +DeviceInfoService:: +softwareRevision + + + + + +Node2 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.map b/0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.map new file mode 100644 index 000000000..4af898461 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.md5 new file mode 100644 index 000000000..214f34273 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.md5 @@ -0,0 +1 @@ +0cd6c84126f4292a5d492bfd6e7a8ca2 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.svg b/0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.svg new file mode 100644 index 000000000..6236979ba --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a3a77c71bed9398ca507aa0657b41fd9a_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readFirmwareRevisionCharacteristic + + +Node1 + + +DeviceInfoService:: +readFirmwareRevisionCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.map b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.map new file mode 100644 index 000000000..3faaf1cf2 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.md5 b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.md5 new file mode 100644 index 000000000..b16ae1d38 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.md5 @@ -0,0 +1 @@ +d41c0cf05763102e4168a8091bbe63fe \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.svg b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.svg new file mode 100644 index 000000000..78f04dbf0 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::hardwareRevision + + +Node1 + + +DeviceInfoService:: +hardwareRevision + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.map b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.map new file mode 100644 index 000000000..42be208c2 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.md5 new file mode 100644 index 000000000..c3fc776fa --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.md5 @@ -0,0 +1 @@ +efde8608aa18725a9f73d0bc3281f0e2 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.svg b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.svg new file mode 100644 index 000000000..27b1ac27b --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a4d79805ce884ec8d5ac7879ccd499932_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::hardwareRevision + + +Node1 + + +DeviceInfoService:: +hardwareRevision + + + + + +Node2 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.map b/0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.map new file mode 100644 index 000000000..c2fa30bad --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 new file mode 100644 index 000000000..59ad7e58c --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.md5 @@ -0,0 +1 @@ +3afa5e627fa3c437d36a7b1512620633 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg b/0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg new file mode 100644 index 000000000..8ad8b5762 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a5e8128c7432c3ffe4d2ff045e117ab1e_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readManufacturerCharacteristics + + +Node1 + + +DeviceInfoService:: +readManufacturerCharacteristics + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map new file mode 100644 index 000000000..caf0fbfc4 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 new file mode 100644 index 000000000..6ce58f51c --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.md5 @@ -0,0 +1 @@ +045a2dcb74d9878d770ba6e1b22646a1 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg new file mode 100644 index 000000000..963c9a4d8 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::modelNumber + + +Node1 + + +DeviceInfoService:: +modelNumber + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.map b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.map new file mode 100644 index 000000000..66b0bd80d --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.md5 new file mode 100644 index 000000000..74c8c1a4c --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.md5 @@ -0,0 +1 @@ +9742686da2430b73fc3c0692ea384a9f \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.svg b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.svg new file mode 100644 index 000000000..6fa1ab2a9 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a7402f9a0c2fe3ee052a29e8f872e26ef_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::modelNumber + + +Node1 + + +DeviceInfoService:: +modelNumber + + + + + +Node2 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.map b/0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.map new file mode 100644 index 000000000..c7210da0e --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.md5 b/0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.md5 new file mode 100644 index 000000000..395cb59f9 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.md5 @@ -0,0 +1 @@ +31ec9d318bf62114141779b15ed50a16 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.svg b/0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.svg new file mode 100644 index 000000000..68906ad3f --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_a826dda294fcd640e43509bad3db71b10_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::readModelNumberCharacteristic + + +Node1 + + +DeviceInfoService:: +readModelNumberCharacteristic + + + + + +Node2 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.map b/0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.map new file mode 100644 index 000000000..0b33daddd --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 b/0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 new file mode 100644 index 000000000..f4017a6e2 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.md5 @@ -0,0 +1 @@ +bb6420a6c6e329e5eba6705a04128846 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.svg b/0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.svg new file mode 100644 index 000000000..71ab37c12 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_aa10d77cc1df3cf923740332d9a8b97cb_cgraph.svg @@ -0,0 +1,193 @@ + + + + + + +DeviceInfoService::readCharacteristics + + +Node1 + + +DeviceInfoService:: +readCharacteristics + + + + + +Node2 + + +QLowEnergyService:: +characteristic + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DeviceInfoService:: +readFirmwareRevisionCharacteristic + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DeviceInfoService:: +readHardwareRevisionCharacteristic + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DeviceInfoService:: +readManufacturerCharacteristics + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +DeviceInfoService:: +readModelNumberCharacteristic + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +DeviceInfoService:: +readSerialNumberCharacteristic + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +DeviceInfoService:: +readSoftwareRevisionCharacteristic + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +AbstractPokitService +::service + + + + + +Node1->Node10 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.map b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.map new file mode 100644 index 000000000..b1e753d6d --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 new file mode 100644 index 000000000..f22d14669 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.md5 @@ -0,0 +1 @@ +ecdc7ad2e41b2bf1c990a1f399b510ca \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.svg b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.svg new file mode 100644 index 000000000..5e8d5e1d1 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::manufacturer + + +Node1 + + +DeviceInfoService:: +manufacturer + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.map b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.map new file mode 100644 index 000000000..e2539b618 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.md5 b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.md5 new file mode 100644 index 000000000..4cf805272 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.md5 @@ -0,0 +1 @@ +f1588fa7c06ba78748c07207beb6cfc7 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.svg b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.svg new file mode 100644 index 000000000..7aff24bec --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ab5614d4e47856aa4400d08ae2b71d72b_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::manufacturer + + +Node1 + + +DeviceInfoService:: +manufacturer + + + + + +Node2 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.map b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.map new file mode 100644 index 000000000..ce7500412 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.md5 b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.md5 new file mode 100644 index 000000000..4d35d7ad2 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.md5 @@ -0,0 +1 @@ +e453a6e7e9df77e7f35a7737bae1588c \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.svg b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.svg new file mode 100644 index 000000000..23e8106fb --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DeviceInfoService::firmwareRevision + + +Node1 + + +DeviceInfoService:: +firmwareRevision + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.map b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.map new file mode 100644 index 000000000..88af004df --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.md5 b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.md5 new file mode 100644 index 000000000..84b4a6d31 --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.md5 @@ -0,0 +1 @@ +50a8f80ab7dc99922583976647caa2c4 \ No newline at end of file diff --git a/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.svg b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.svg new file mode 100644 index 000000000..f823ebace --- /dev/null +++ b/0.5.1/int/classDeviceInfoService_ac896b483c3b54e46658fd04ab4bb864b_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DeviceInfoService::firmwareRevision + + +Node1 + + +DeviceInfoService:: +firmwareRevision + + + + + +Node2 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand-members.html b/0.5.1/int/classDsoCommand-members.html new file mode 100644 index 000000000..bf0c1413a --- /dev/null +++ b/0.5.1/int/classDsoCommand-members.html @@ -0,0 +1,245 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DsoCommand Member List
    +
    +
    + +

    This is the complete list of members for DsoCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    DsoCommand(QObject *const parent=nullptr)DsoCommandexplicit
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideDsoCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metadataDsoCommandprivate
    metadataRead(const DsoService::Metadata &data)DsoCommandprivateslot
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minRangeFuncDsoCommandinlineprivate
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    outputSamples(const DsoService::Samples &samples)DsoCommandprivateslot
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideDsoCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    rangeOptionValueDsoCommandprivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideDsoCommandvirtual
    samplesToGoDsoCommandprivate
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceDsoCommandprivate
    serviceDetailsDiscovered() overrideDsoCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    settingsDsoCommandprivate
    settingsWritten()DsoCommandprivateslot
    showCsvHeaderDsoCommandprivate
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) const overrideDsoCommandvirtual
    TestDsoCommand (defined in DsoCommand)DsoCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classDsoCommand.html b/0.5.1/int/classDsoCommand.html new file mode 100644 index 000000000..33bb84891 --- /dev/null +++ b/0.5.1/int/classDsoCommand.html @@ -0,0 +1,1475 @@ + + + + + + + +Dokit: DsoCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The DsoCommand class implements the dso CLI command. + More...

    +
    +Inheritance diagram for DsoCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for DsoCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     DsoCommand (QObject *const parent=nullptr)
     Construct a new DsoCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + + + + + + + +

    +Private Slots

    void settingsWritten ()
     Invoked when the DSO settings have been written.
     
    void metadataRead (const DsoService::Metadata &data)
     Invoked when metadata has been received from the DSO.
     
    void outputSamples (const DsoService::Samples &samples)
     Outputs DSO samples in the selected ouput format.
     
    + + + + + + + + + + + + + + + + + + + + + + +

    +Private Attributes

    quint8(* minRangeFunc )(const PokitProduct product, const quint32 maxValue)
     Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
     
    quint32 rangeOptionValue { 0 }
     The parsed value of range option.
     
    DsoServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    DsoService::Settings settings
     Settings for the Pokit device's DSO mode.
     
    DsoService::Metadata metadata
     Most recent DSO metadata.
     
    qint32 samplesToGo { 0 }
     Number of samples we're expecting in the current window.
     
    bool showCsvHeader { true }
     Whether or not to show a header as the first line of CSV output.
     
    + + + +

    +Friends

    class TestDsoCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The DsoCommand class implements the dso CLI command.

    + +

    Definition at line 10 of file dsocommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ DsoCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    DsoCommand::DsoCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new DsoCommand object with parent.

    + +

    Definition at line 22 of file dsocommand.cpp.

    +
    +
    23{
    +
    24
    +
    25}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * DsoCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a DsoService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 169 of file dsocommand.cpp.

    +
    170{
    +
    171 Q_ASSERT(device);
    +
    172 if (!service) {
    +
    173 service = device->dso();
    +
    174 Q_ASSERT(service);
    + + +
    177 }
    +
    178 return service;
    +
    179}
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    DsoService * service
    Bluetooth service this command interracts with.
    Definition dsocommand.h:32
    +
    void settingsWritten()
    Invoked when the DSO settings have been written.
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    DsoService * dso()
    Returns a pointer to DsoService instance that uses this device's controller for access.
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QObject::connect(), DeviceCommand::device, PokitDevice::dso(), service, DsoService::settingsWritten(), and settingsWritten().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ metadataRead

    + +
    +
    + + + + + +
    + + + + + + + +
    void DsoCommand::metadataRead (const DsoService::Metadata & data)
    +
    +privateslot
    +
    + +

    Invoked when metadata has been received from the DSO.

    + +

    Definition at line 227 of file dsocommand.cpp.

    +
    228{
    +
    229 qCDebug(lc) << "status:" << (int)(data.status);
    +
    230 qCDebug(lc) << "scale:" << data.scale;
    +
    231 qCDebug(lc) << "mode:" << DsoService::toString(data.mode);
    +
    232 qCDebug(lc) << "range:" << service->toString(data.range, data.mode);
    +
    233 qCDebug(lc) << "samplingWindow:" << (int)data.samplingWindow;
    +
    234 qCDebug(lc) << "numberOfSamples:" << data.numberOfSamples;
    +
    235 qCDebug(lc) << "samplingRate:" << data.samplingRate << "Hz";
    +
    236 this->metadata = data;
    +
    237 this->samplesToGo = data.numberOfSamples;
    +
    238}
    +
    qint32 samplesToGo
    Number of samples we're expecting in the current window.
    Definition dsocommand.h:38
    +
    DsoService::Metadata metadata
    Most recent DSO metadata.
    Definition dsocommand.h:37
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    quint32 samplingRate
    Sampling rate used during last acquisition (1 to 1MHz).
    Definition dsoservice.h:91
    +
    DsoStatus status
    Current DSO status.
    Definition dsoservice.h:85
    +
    float scale
    Scale to apply to read samples.
    Definition dsoservice.h:86
    +
    quint16 numberOfSamples
    Number of samples acquired (1 to 8192).
    Definition dsoservice.h:90
    +
    quint8 range
    Range used during last acquisition.
    Definition dsoservice.h:88
    +
    Mode mode
    Operation mode used during last acquisition.
    Definition dsoservice.h:87
    +
    quint32 samplingWindow
    Sampling window (microseconds) used during last acquisition.
    Definition dsoservice.h:89
    +
    +

    References metadata, DsoService::Metadata::mode, DsoService::Metadata::numberOfSamples, DsoService::Metadata::range, samplesToGo, DsoService::Metadata::samplingRate, DsoService::Metadata::samplingWindow, DsoService::Metadata::scale, service, DsoService::Metadata::status, and DsoService::toString().

    + +

    Referenced by settingsWritten().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ outputSamples

    + +
    +
    + + + + + +
    + + + + + + + +
    void DsoCommand::outputSamples (const DsoService::Samples & samples)
    +
    +privateslot
    +
    + +

    Outputs DSO samples in the selected ouput format.

    + +

    Definition at line 243 of file dsocommand.cpp.

    +
    244{
    +
    245 QString unit;
    +
    246 switch (metadata.mode) {
    +
    247 case DsoService::Mode::DcVoltage: unit = QLatin1String("Vdc"); break;
    +
    248 case DsoService::Mode::AcVoltage: unit = QLatin1String("Vac"); break;
    +
    249 case DsoService::Mode::DcCurrent: unit = QLatin1String("Adc"); break;
    +
    250 case DsoService::Mode::AcCurrent: unit = QLatin1String("Aac"); break;
    +
    251 default:
    +
    252 qCDebug(lc).noquote() << tr(R"(No known unit for mode %1 "%2".)").arg((int)metadata.mode)
    + +
    254 }
    + +
    256
    +
    257 for (const qint16 &sample: samples) {
    +
    258 static int sampleNumber = 0; ++sampleNumber;
    +
    259 const float value = sample * metadata.scale;
    +
    260 switch (format) {
    + +
    262 for (; showCsvHeader; showCsvHeader = false) {
    +
    263 std::cout << qUtf8Printable(tr("sample_number,value,unit,range\n"));
    +
    264 }
    +
    265 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4\n")
    +
    266 .arg(sampleNumber).arg(value).arg(unit, range));
    +
    267 break;
    + +
    269 std::cout << QJsonDocument(QJsonObject{
    +
    270 { QLatin1String("value"), value },
    +
    271 { QLatin1String("unit"), unit },
    +
    272 { QLatin1String("range"), range },
    + +
    274 }).toJson().toStdString();
    +
    275 break;
    + +
    277 std::cout << qUtf8Printable(tr("%1 %2 %3\n").arg(sampleNumber).arg(value).arg(unit));
    +
    278 break;
    +
    279 }
    +
    280 --samplesToGo;
    +
    281 }
    +
    282 if (samplesToGo <= 0) {
    +
    283 qCInfo(lc).noquote() << tr("Finished fetching %Ln sample/s (with %L2 to remaining).",
    + +
    285 if (device) disconnect(); // Will exit the application once disconnected.
    +
    286 }
    +
    287}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    Definition dsocommand.h:39
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ DcCurrent
    Measure DC current.
    + + + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    +

    References DsoService::AcCurrent, DsoService::AcVoltage, QString::arg(), AbstractCommand::Csv, DsoService::DcCurrent, DsoService::DcVoltage, DeviceCommand::device, DeviceCommand::disconnect(), AbstractCommand::format, QString::fromLatin1(), AbstractCommand::Json, metadata, DsoService::Metadata::mode, DsoService::Metadata::numberOfSamples, DsoService::Metadata::range, samplesToGo, DsoService::Metadata::scale, service, showCsvHeader, AbstractCommand::Text, DsoService::toString(), and QObject::tr().

    + +

    Referenced by settingsWritten().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList DsoCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    This implementation extends DeviceCommand::processOptions to process additional CLI options supported (or required) by this command.

    + +

    Definition at line 51 of file dsocommand.cpp.

    +
    52{
    + +
    54 if (!errors.isEmpty()) {
    +
    55 return errors;
    +
    56 }
    +
    57
    +
    58 // Parse the (required) mode option.
    +
    59 const QString mode = parser.value(QLatin1String("mode")).trimmed().toLower();
    +
    60 if (mode.startsWith(QLatin1String("ac v")) || mode.startsWith(QLatin1String("vac"))) {
    + +
    62 } else if (mode.startsWith(QLatin1String("dc v")) || mode.startsWith(QLatin1String("vdc"))) {
    + +
    64 } else if (mode.startsWith(QLatin1String("ac c")) || mode.startsWith(QLatin1String("aac"))) {
    + +
    66 } else if (mode.startsWith(QLatin1String("dc c")) || mode.startsWith(QLatin1String("adc"))) {
    + +
    68 } else {
    +
    69 errors.append(tr("Unknown DSO mode: %1").arg(parser.value(QLatin1String("mode"))));
    +
    70 return errors;
    +
    71 }
    +
    72
    +
    73 // Parse the (required) range option.
    +
    74 QString unit;
    +
    75 {
    +
    76 const QString value = parser.value(QLatin1String("range"));
    +
    77 quint32 sensibleMinimum = 0;
    +
    78 switch (settings.mode) {
    + +
    80 Q_ASSERT(false); // Not possible, since the mode parsing above never allows Idle.
    +
    81 break;
    + + + +
    85 unit = QLatin1String("V");
    +
    86 sensibleMinimum = 50; // mV.
    +
    87 break;
    + + + +
    91 unit = QLatin1String("A");
    +
    92 sensibleMinimum = 5; // mA.
    +
    93 break;
    +
    94 }
    +
    95 Q_ASSERT(!unit.isEmpty());
    +
    96 rangeOptionValue = parseNumber<std::milli>(value, unit, sensibleMinimum);
    +
    97 if (rangeOptionValue == 0) {
    +
    98 errors.append(tr("Invalid range value: %1").arg(value));
    +
    99 }
    +
    100 }
    +
    101
    +
    102 // Parse the trigger-level option.
    +
    103 if (parser.isSet(QLatin1String("trigger-level"))) {
    +
    104 const QString value = parser.value(QLatin1String("trigger-level"));
    +
    105 const quint32 level = parseNumber<std::micro>(value, unit);
    +
    106 if (level == 0) {
    +
    107 errors.append(tr("Invalid trigger-level value: %1").arg(value));
    +
    108 } else {
    +
    109 settings.triggerLevel = (float)(level/1'000'000.0);
    +
    110 }
    +
    111 }
    +
    112
    +
    113 // Parse the trigger-mode option.
    +
    114 if (parser.isSet(QLatin1String("trigger-mode"))) {
    +
    115 const QString triggerMode = parser.value(QLatin1String("trigger-mode")).trimmed().toLower();
    +
    116 if (triggerMode.startsWith(QLatin1String("free"))) {
    + +
    118 } else if (triggerMode.startsWith(QLatin1String("ris"))) {
    + +
    120 } else if (triggerMode.startsWith(QLatin1String("fall"))) {
    + +
    122 } else {
    +
    123 errors.append(tr("Unknown trigger mode: %1").arg(
    +
    124 parser.value(QLatin1String("trigger-mode"))));
    +
    125 }
    +
    126 }
    +
    127
    +
    128 // Ensure that if either trigger option is present, then both are.
    +
    129 if (parser.isSet(QLatin1String("trigger-level")) !=
    +
    130 parser.isSet(QLatin1String("trigger-mode"))) {
    +
    131 errors.append(tr("If either option is provided, then both must be: trigger-level, trigger-mode"));
    +
    132 }
    +
    133
    +
    134 // Parse the interval option.
    +
    135 if (parser.isSet(QLatin1String("interval"))) {
    +
    136 const QString value = parser.value(QLatin1String("interval"));
    +
    137 const quint32 interval = parseNumber<std::micro>(value, QLatin1String("s"), 500'000);
    +
    138 if (interval == 0) {
    +
    139 errors.append(tr("Invalid interval value: %1").arg(value));
    +
    140 } else {
    +
    141 settings.samplingWindow = interval;
    +
    142 }
    +
    143 }
    +
    144
    +
    145 // Parse the samples option.
    +
    146 if (parser.isSet(QLatin1String("samples"))) {
    +
    147 const QString value = parser.value(QLatin1String("samples"));
    +
    148 const quint32 samples = parseNumber<std::ratio<1>>(value, QLatin1String("S"));
    +
    149 if (samples == 0) {
    +
    150 errors.append(tr("Invalid samples value: %1").arg(value));
    +
    151 } else if (samples > std::numeric_limits<quint16>::max()) {
    +
    152 errors.append(tr("Samples value (%1) must be no greater than %2")
    +
    153 .arg(value).arg(std::numeric_limits<quint16>::max()));
    +
    154 } else {
    +
    155 if (samples > 8192) {
    +
    156 qCWarning(lc).noquote() << tr("Pokit devices do not officially support great than 8192 samples");
    +
    157 }
    +
    158 settings.numberOfSamples = (quint16)samples;
    +
    159 }
    +
    160 }
    +
    161 return errors;
    +
    162}
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue)
    t Returns the product's lowest voltage range that can measure at least up to maxValue (mV),...
    +
    static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest current range that can measure at least up to maxValue (µA),...
    +
    DsoService::Settings settings
    Settings for the Pokit device's DSO mode.
    Definition dsocommand.h:33
    +
    quint8(* minRangeFunc)(const PokitProduct product, const quint32 maxValue)
    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
    Definition dsocommand.h:30
    +
    quint32 rangeOptionValue
    The parsed value of range option.
    Definition dsocommand.h:31
    +
    @ Idle
    Make device idle.
    +
    @ FreeRunning
    Run free, without waiting for edge triggers.
    +
    @ RisingEdgeTrigger
    Trigger on a rising edge.
    +
    @ FallingEdgeTrigger
    Trigger on a falling edge.
    +
    bool isSet(const QString &name) const const
    +
    QString value(const QString &optionName) const const
    +
    void append(const T &value)
    +
    bool isEmpty() const const
    +
    bool isEmpty() const const
    +
    bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
    +
    QString toLower() const const
    +
    QString trimmed() const const
    + +
    Mode mode
    Desired operation mode.
    Definition dsoservice.h:70
    +
    Command command
    Custom operation request.
    Definition dsoservice.h:68
    +
    quint32 samplingWindow
    Desired sampling window in microseconds.
    Definition dsoservice.h:72
    +
    float triggerLevel
    Trigger threshold level in Volts or Amps, depending on mode.
    Definition dsoservice.h:69
    +
    quint16 numberOfSamples
    Desired number of samples to acquire.
    Definition dsoservice.h:73
    +
    +

    References DsoService::AcCurrent, DsoService::AcVoltage, QList::append(), QString::arg(), DsoService::Settings::command, DsoService::DcCurrent, DsoService::DcVoltage, DsoService::FallingEdgeTrigger, DsoService::FreeRunning, DsoService::Idle, QList::isEmpty(), QString::isEmpty(), QCommandLineParser::isSet(), DeviceCommand::minCurrentRange(), minRangeFunc, DeviceCommand::minVoltageRange(), DsoService::Settings::mode, DsoService::Settings::numberOfSamples, AbstractCommand::processOptions(), rangeOptionValue, DsoService::RisingEdgeTrigger, DsoService::Settings::samplingWindow, settings, QString::startsWith(), QString::toLower(), QObject::tr(), DsoService::Settings::triggerLevel, QString::trimmed(), and QCommandLineParser::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList DsoCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 27 of file dsocommand.cpp.

    +
    28{
    + +
    30 QLatin1String("mode"),
    +
    31 QLatin1String("range"),
    +
    32 };
    +
    33}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void DsoCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override fetches the current device's status, and outputs it in the selected format.

    + +

    Definition at line 186 of file dsocommand.cpp.

    +
    187{
    +
    188 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    + + +
    191 qCInfo(lc).noquote() << tr("Sampling %1, with range %2, %Ln sample/s over %L3us", nullptr, settings.numberOfSamples)
    +
    192 .arg(DsoService::toString(settings.mode), (range.isNull()) ? QString::fromLatin1("N/A") : range)
    +
    193 .arg(settings.samplingWindow);
    + +
    195}
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's DSO mode.
    +
    QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    bool isNull() const const
    +
    quint8 range
    Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;.
    Definition dsoservice.h:71
    +
    +

    References QString::arg(), QString::fromLatin1(), QString::isNull(), minRangeFunc, DsoService::Settings::mode, DsoService::Settings::numberOfSamples, AbstractPokitService::pokitProduct(), DsoService::Settings::range, rangeOptionValue, DsoService::Settings::samplingWindow, service, DeviceCommand::serviceDetailsDiscovered(), DsoService::setSettings(), settings, DsoService::toString(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ settingsWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    void DsoCommand::settingsWritten ()
    +
    +privateslot
    +
    + +

    Invoked when the DSO settings have been written.

    + +

    Definition at line 214 of file dsocommand.cpp.

    +
    215{
    +
    216 Q_ASSERT(service);
    +
    217 qCDebug(lc).noquote() << tr("Settings written; DSO has started.");
    + + + + +
    222}
    +
    void outputSamples(const DsoService::Samples &samples)
    Outputs DSO samples in the selected ouput format.
    +
    void metadataRead(const DsoService::Metadata &data)
    Invoked when metadata has been received from the DSO.
    +
    bool enableMetadataNotifications()
    Enables client-side notifications of DSO metadata changes.
    +
    void metadataRead(const DsoService::Metadata &meta)
    This signal is emitted when the Metadata characteristic has been read successfully.
    +
    void samplesRead(const DsoService::Samples &samples)
    This signal is emitted when the Reading characteristic has been notified.
    +
    bool enableReadingNotifications()
    Enables client-side notifications of DSO readings.
    +
    +

    References QObject::connect(), DsoService::enableMetadataNotifications(), DsoService::enableReadingNotifications(), metadataRead(), DsoService::metadataRead(), outputSamples(), DsoService::samplesRead(), service, and QObject::tr().

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList DsoCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    + +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 35 of file dsocommand.cpp.

    +
    36{
    + +
    38 QLatin1String("interval"),
    +
    39 QLatin1String("samples"),
    +
    40 QLatin1String("trigger-level"),
    +
    41 QLatin1String("trigger-mode"),
    +
    42 };
    +
    43}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestDsoCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestDsoCommand
    +
    +friend
    +
    + +

    Definition at line 46 of file dsocommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ metadata

    + +
    +
    + + + + + +
    + + + + +
    DsoService::Metadata DsoCommand::metadata
    +
    +private
    +
    + +

    Most recent DSO metadata.

    + +

    Definition at line 37 of file dsocommand.h.

    + +

    Referenced by metadataRead(), and outputSamples().

    + +
    +
    + +

    ◆ minRangeFunc

    + +
    +
    + + + + + +
    + + + + +
    DsoCommand::minRangeFunc
    +
    +inlineprivate
    +
    + +

    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.

    +

    This function pointer is assigned during the command line parsing, but is not invoked until after the device's services are discovere, because prior to that discovery, we don't know which product (Meter vs Pro vs Clamp, etc) we're talking to and thus which enumerator list to be using.

    +

    If the current mode does not support ranges (eg diode, and continuity modes), then this member will be nullptr.

    +
    See also
    processOptions
    +
    +serviceDetailsDiscovered
    + +

    Definition at line 30 of file dsocommand.h.

    +
    30{ nullptr };
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ rangeOptionValue

    + +
    +
    + + + + + +
    + + + + +
    quint32 DsoCommand::rangeOptionValue { 0 }
    +
    +private
    +
    + +

    The parsed value of range option.

    + +

    Definition at line 31 of file dsocommand.h.

    +
    31{ 0 }; ///< The parsed value of range option.
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ samplesToGo

    + +
    +
    + + + + + +
    + + + + +
    qint32 DsoCommand::samplesToGo { 0 }
    +
    +private
    +
    + +

    Number of samples we're expecting in the current window.

    + +

    Definition at line 38 of file dsocommand.h.

    +
    38{ 0 }; ///< Number of samples we're expecting in the current window.
    +
    +

    Referenced by metadataRead(), and outputSamples().

    + +
    +
    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    DsoService* DsoCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 32 of file dsocommand.h.

    +
    32{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), metadataRead(), outputSamples(), serviceDetailsDiscovered(), and settingsWritten().

    + +
    +
    + +

    ◆ settings

    + +
    +
    + + + + + +
    + + + + +
    DsoService::Settings DsoCommand::settings
    +
    +private
    +
    +Initial value: +

    Settings for the Pokit device's DSO mode.

    + +

    Definition at line 33 of file dsocommand.h.

    +
    33 { ///< Settings for the Pokit device's DSO mode.
    + + +
    36 };
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ showCsvHeader

    + +
    +
    + + + + + +
    + + + + +
    bool DsoCommand::showCsvHeader { true }
    +
    +private
    +
    + +

    Whether or not to show a header as the first line of CSV output.

    + +

    Definition at line 39 of file dsocommand.h.

    +
    39{ true }; ///< Whether or not to show a header as the first line of CSV output.
    +
    +

    Referenced by outputSamples().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classDsoCommand.js b/0.5.1/int/classDsoCommand.js new file mode 100644 index 000000000..74b0c13b0 --- /dev/null +++ b/0.5.1/int/classDsoCommand.js @@ -0,0 +1,19 @@ +var classDsoCommand = +[ + [ "DsoCommand", "classDsoCommand.html#a79f1a1eedff91cffa223d2d5b454d9e0", null ], + [ "getService", "classDsoCommand.html#abdc2af86181151e0c64c655ed265fbe8", null ], + [ "metadataRead", "classDsoCommand.html#ae3458da4747f34661ec0ef1d36657e24", null ], + [ "outputSamples", "classDsoCommand.html#a5ed6988ac93f2964979b8dce1425816e", null ], + [ "processOptions", "classDsoCommand.html#a87db950042b5ea7707bd76648536c943", null ], + [ "requiredOptions", "classDsoCommand.html#abbdf205b4b6ca5271e8e8c6b633b0462", null ], + [ "serviceDetailsDiscovered", "classDsoCommand.html#a57f3b6be35c7a6fdadfaa737177016a8", null ], + [ "settingsWritten", "classDsoCommand.html#a96c56e497f56ab5ed43201ad13aede7b", null ], + [ "supportedOptions", "classDsoCommand.html#a6569d0fd7b8307d6098e93092859301a", null ], + [ "metadata", "classDsoCommand.html#ae2d7e39e8a5d61680d8e6da0cf2bc9df", null ], + [ "minRangeFunc", "classDsoCommand.html#a6105a8003393f61ce4cca6e1bda34760", null ], + [ "rangeOptionValue", "classDsoCommand.html#ab326ab6d226da73c0682c020fc8132af", null ], + [ "samplesToGo", "classDsoCommand.html#a2fba285441bb9d0a76f3e43d1b718015", null ], + [ "service", "classDsoCommand.html#a843aa2767953801fc2ec5fa7895714d6", null ], + [ "settings", "classDsoCommand.html#a0438c5c9aa9fea7c00051ff9be7819d8", null ], + [ "showCsvHeader", "classDsoCommand.html#a4768b502cbfeb3436892a112b51f6b4a", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand__coll__graph.map b/0.5.1/int/classDsoCommand__coll__graph.map new file mode 100644 index 000000000..a68caf40e --- /dev/null +++ b/0.5.1/int/classDsoCommand__coll__graph.map @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoCommand__coll__graph.md5 b/0.5.1/int/classDsoCommand__coll__graph.md5 new file mode 100644 index 000000000..c137fd194 --- /dev/null +++ b/0.5.1/int/classDsoCommand__coll__graph.md5 @@ -0,0 +1 @@ +0cf3c207cb4afd51c366513bca538d51 \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand__coll__graph.svg b/0.5.1/int/classDsoCommand__coll__graph.svg new file mode 100644 index 000000000..67bb1f574 --- /dev/null +++ b/0.5.1/int/classDsoCommand__coll__graph.svg @@ -0,0 +1,733 @@ + + + + + + +DsoCommand + + +Node1 + + +DsoCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node1 + + + + + + service + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + +Node25 + + +DsoService::Settings + + + + + +Node25->Node1 + + + + + + settings + + + +Node26 + + +DsoService::Metadata + + + + + +Node26->Node1 + + + + + + metadata + + + diff --git a/0.5.1/int/classDsoCommand__inherit__graph.map b/0.5.1/int/classDsoCommand__inherit__graph.map new file mode 100644 index 000000000..dad675e97 --- /dev/null +++ b/0.5.1/int/classDsoCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDsoCommand__inherit__graph.md5 b/0.5.1/int/classDsoCommand__inherit__graph.md5 new file mode 100644 index 000000000..69a968567 --- /dev/null +++ b/0.5.1/int/classDsoCommand__inherit__graph.md5 @@ -0,0 +1 @@ +359e23449eda7dd86a3eb81c8e45d2e5 \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand__inherit__graph.svg b/0.5.1/int/classDsoCommand__inherit__graph.svg new file mode 100644 index 000000000..42b495f9c --- /dev/null +++ b/0.5.1/int/classDsoCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +DsoCommand + + +Node1 + + +DsoCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.map b/0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.map new file mode 100644 index 000000000..90dcbf6d3 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.md5 b/0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.md5 new file mode 100644 index 000000000..403f7e368 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.md5 @@ -0,0 +1 @@ +a4ef684fae56b3237199a2c4d3d727a6 \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.svg b/0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.svg new file mode 100644 index 000000000..4ae7ba915 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a57f3b6be35c7a6fdadfaa737177016a8_cgraph.svg @@ -0,0 +1,297 @@ + + + + + + +DsoCommand::serviceDetailsDiscovered + + +Node1 + + +DsoCommand::serviceDetails +Discovered + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::fromLatin1 + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::isNull + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +DsoService::setSettings + + + + + +Node1->Node8 + + + + + + + + +Node15 + + +DsoService::toString + + + + + +Node1->Node15 + + + + + + + + +Node6->Node7 + + + + + + + + +Node9 + + +DsoServicePrivate:: +encodeSettings + + + + + +Node8->Node9 + + + + + + + + +Node13 + + +QByteArray::isNull + + + + + +Node8->Node13 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node8->Node14 + + + + + + + + +Node10 + + +QDataStream::setByteOrder + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QDataStream::setFloating +PointPrecision + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::size + + + + + +Node9->Node12 + + + + + + + + +Node15->Node7 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.map b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.map new file mode 100644 index 000000000..9d485e0ae --- /dev/null +++ b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.md5 b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.md5 new file mode 100644 index 000000000..48f08cd86 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.md5 @@ -0,0 +1 @@ +a69dcd7be58e37447537785888cc8edf \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.svg b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.svg new file mode 100644 index 000000000..a5afcf2c7 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_cgraph.svg @@ -0,0 +1,166 @@ + + + + + + +DsoCommand::outputSamples + + +Node1 + + +DsoCommand::outputSamples + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DeviceCommand::disconnect + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QString::fromLatin1 + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +DsoService::toString + + + + + +Node1->Node8 + + + + + + + + +Node4 + + +PokitDevice::controller + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node3->Node5 + + + + + + + + +Node3->Node6 + + + + + + + + +Node8->Node6 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.map b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.map new file mode 100644 index 000000000..e7c69fab0 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.md5 b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.md5 new file mode 100644 index 000000000..5776ddc4e --- /dev/null +++ b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.md5 @@ -0,0 +1 @@ +700cddd85fbc3280bf9be90b95e29a31 \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.svg b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.svg new file mode 100644 index 000000000..ce3f28dc8 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a5ed6988ac93f2964979b8dce1425816e_icgraph.svg @@ -0,0 +1,57 @@ + + + + + + +DsoCommand::outputSamples + + +Node1 + + +DsoCommand::outputSamples + + + + + +Node2 + + +DsoCommand::settingsWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoCommand::getService + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.map b/0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.map new file mode 100644 index 000000000..c02d27ae1 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.md5 b/0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.md5 new file mode 100644 index 000000000..284effae5 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.md5 @@ -0,0 +1 @@ +70b89f9134992218c6ea5f558175c02a \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.svg b/0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.svg new file mode 100644 index 000000000..a108ce745 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a6569d0fd7b8307d6098e93092859301a_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +DsoCommand::supportedOptions + + +Node1 + + +DsoCommand::supportedOptions + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.map b/0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.map new file mode 100644 index 000000000..5f1019324 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.map @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.md5 b/0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.md5 new file mode 100644 index 000000000..f381f7bff --- /dev/null +++ b/0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.md5 @@ -0,0 +1 @@ +13bbce957046679b1fe2608ff7399c54 \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.svg b/0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.svg new file mode 100644 index 000000000..d86f8be19 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a87db950042b5ea7707bd76648536c943_cgraph.svg @@ -0,0 +1,436 @@ + + + + + + +DsoCommand::processOptions + + +Node1 + + +DsoCommand::processOptions + + + + + +Node2 + + +QList::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QList::isEmpty + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QString::isEmpty + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QCommandLineParser +::isSet + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +DeviceCommand::minCurrent +Range + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +DeviceCommand::minVoltage +Range + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +AbstractCommand::process +Options + + + + + +Node1->Node9 + + + + + + + + +Node16 + + +QString::toLower + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QObject::tr + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +QCommandLineParser +::value + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +QString::startsWith + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +QString::trimmed + + + + + +Node1->Node20 + + + + + + + + +Node9->Node2 + + + + + + + + +Node9->Node3 + + + + + + + + +Node9->Node6 + + + + + + + + +Node10 + + +QStringList::contains + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QCommandLineParser +::optionNames + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +AbstractCommand::required +Options + + + + + +Node9->Node13 + + + + + + + + +Node14 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node9->Node14 + + + + + + + + +Node15 + + +AbstractCommand::supported +Options + + + + + +Node9->Node15 + + + + + + + + +Node9->Node16 + + + + + + + + +Node9->Node17 + + + + + + + + +Node9->Node18 + + + + + + + + +Node15->Node13 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.map b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.map new file mode 100644 index 000000000..439237719 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.md5 b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.md5 new file mode 100644 index 000000000..bd34a055f --- /dev/null +++ b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.md5 @@ -0,0 +1 @@ +1fee37a3b5513c676278ddb888d56893 \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.svg b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.svg new file mode 100644 index 000000000..94f958239 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_cgraph.svg @@ -0,0 +1,312 @@ + + + + + + +DsoCommand::settingsWritten + + +Node1 + + +DsoCommand::settingsWritten + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoService::enableMetadata +Notifications + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DsoService::enableReading +Notifications + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DsoCommand::metadataRead + + + + + +Node1->Node5 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +DsoService::metadataRead + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +DsoCommand::outputSamples + + + + + +Node1->Node9 + + + + + + + + +Node15 + + +DsoService::samplesRead + + + + + +Node1->Node15 + + + + + + + + +Node6 + + +DsoService::toString + + + + + +Node5->Node6 + + + + + + + + +Node6->Node7 + + + + + + + + +Node9->Node6 + + + + + + + + +Node9->Node7 + + + + + + + + +Node10 + + +QString::arg + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +DeviceCommand::disconnect + + + + + +Node9->Node11 + + + + + + + + +Node14 + + +QString::fromLatin1 + + + + + +Node9->Node14 + + + + + + + + +Node11->Node7 + + + + + + + + +Node12 + + +PokitDevice::controller + + + + + +Node11->Node12 + + + + + + + + +Node13 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node11->Node13 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.map b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.map new file mode 100644 index 000000000..c47d66609 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.md5 b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.md5 new file mode 100644 index 000000000..db0432249 --- /dev/null +++ b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.md5 @@ -0,0 +1 @@ +19d9bfe442d481014b3c6bbd98852452 \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.svg b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.svg new file mode 100644 index 000000000..44d8aa84b --- /dev/null +++ b/0.5.1/int/classDsoCommand_a96c56e497f56ab5ed43201ad13aede7b_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +DsoCommand::settingsWritten + + +Node1 + + +DsoCommand::settingsWritten + + + + + +Node2 + + +DsoCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.map b/0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.map new file mode 100644 index 000000000..3224e9b61 --- /dev/null +++ b/0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.md5 b/0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.md5 new file mode 100644 index 000000000..04562c02d --- /dev/null +++ b/0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.md5 @@ -0,0 +1 @@ +a60b852a9d4a10c463c6cb57922cd9cf \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.svg b/0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.svg new file mode 100644 index 000000000..dae76b9fb --- /dev/null +++ b/0.5.1/int/classDsoCommand_abbdf205b4b6ca5271e8e8c6b633b0462_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DsoCommand::requiredOptions + + +Node1 + + +DsoCommand::requiredOptions + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.map b/0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.map new file mode 100644 index 000000000..aec312ec6 --- /dev/null +++ b/0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.map @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.md5 b/0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.md5 new file mode 100644 index 000000000..d8f537d27 --- /dev/null +++ b/0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.md5 @@ -0,0 +1 @@ +56939aebf34208b7bb96c43540d7472c \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.svg b/0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.svg new file mode 100644 index 000000000..9836636c0 --- /dev/null +++ b/0.5.1/int/classDsoCommand_abdc2af86181151e0c64c655ed265fbe8_cgraph.svg @@ -0,0 +1,384 @@ + + + + + + +DsoCommand::getService + + +Node1 + + +DsoCommand::getService + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::dso + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DsoService::settingsWritten + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +DsoCommand::settingsWritten + + + + + +Node1->Node5 + + + + + + + + +Node3->Node3 + + + + + + + + +Node5->Node2 + + + + + + + + +Node6 + + +DsoService::enableMetadata +Notifications + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +DsoService::enableReading +Notifications + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +DsoCommand::metadataRead + + + + + +Node5->Node8 + + + + + + + + +Node10 + + +QObject::tr + + + + + +Node5->Node10 + + + + + + + + +Node11 + + +DsoService::metadataRead + + + + + +Node5->Node11 + + + + + + + + +Node12 + + +DsoCommand::outputSamples + + + + + +Node5->Node12 + + + + + + + + +Node18 + + +DsoService::samplesRead + + + + + +Node5->Node18 + + + + + + + + +Node9 + + +DsoService::toString + + + + + +Node8->Node9 + + + + + + + + +Node9->Node10 + + + + + + + + +Node12->Node9 + + + + + + + + +Node12->Node10 + + + + + + + + +Node13 + + +QString::arg + + + + + +Node12->Node13 + + + + + + + + +Node14 + + +DeviceCommand::disconnect + + + + + +Node12->Node14 + + + + + + + + +Node17 + + +QString::fromLatin1 + + + + + +Node12->Node17 + + + + + + + + +Node14->Node10 + + + + + + + + +Node15 + + +PokitDevice::controller + + + + + +Node14->Node15 + + + + + + + + +Node16 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node14->Node16 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.map b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.map new file mode 100644 index 000000000..019288477 --- /dev/null +++ b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.md5 b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.md5 new file mode 100644 index 000000000..92bbf08e9 --- /dev/null +++ b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.md5 @@ -0,0 +1 @@ +86bbb462c24f36c67791fabaa4b99e85 \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.svg b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.svg new file mode 100644 index 000000000..6779cfeb7 --- /dev/null +++ b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_cgraph.svg @@ -0,0 +1,57 @@ + + + + + + +DsoCommand::metadataRead + + +Node1 + + +DsoCommand::metadataRead + + + + + +Node2 + + +DsoService::toString + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.map b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.map new file mode 100644 index 000000000..44b2bb22c --- /dev/null +++ b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.md5 b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.md5 new file mode 100644 index 000000000..b4c484fe4 --- /dev/null +++ b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.md5 @@ -0,0 +1 @@ +88982861b30b62d39b65ba6ea56d9311 \ No newline at end of file diff --git a/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.svg b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.svg new file mode 100644 index 000000000..764e6ca47 --- /dev/null +++ b/0.5.1/int/classDsoCommand_ae3458da4747f34661ec0ef1d36657e24_icgraph.svg @@ -0,0 +1,57 @@ + + + + + + +DsoCommand::metadataRead + + +Node1 + + +DsoCommand::metadataRead + + + + + +Node2 + + +DsoCommand::settingsWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoCommand::getService + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoService-members.html b/0.5.1/int/classDsoService-members.html new file mode 100644 index 000000000..ab78f7367 --- /dev/null +++ b/0.5.1/int/classDsoService-members.html @@ -0,0 +1,244 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DsoService Member List
    +
    +
    + +

    This is the complete list of members for DsoService, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
    AbstractPokitService(AbstractPokitServicePrivate *const d, QObject *const parent)AbstractPokitServiceprotected
    autoDiscover() constAbstractPokitService
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    Command enum nameDsoService
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrAbstractPokitServiceprotected
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableMetadataNotifications()DsoService
    disableReadingNotifications()DsoService
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    DsoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)DsoService
    DsoService(DsoServicePrivate *const d, QObject *const parent)DsoServiceprotected
    DsoStatus enum nameDsoService
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableMetadataNotifications()DsoService
    enableReadingNotifications()DsoService
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    fetchSamples()DsoService
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    maxValue(const PokitProduct product, const quint8 range, const Mode mode)DsoServicestatic
    maxValue(const quint8 range, const Mode mode) constDsoService
    metadata() constDsoService
    metadataRead(const DsoService::Metadata &meta)DsoServicesignal
    metaObject() const constQObjectvirtual
    Mode enum nameDsoService
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProduct() constAbstractPokitService
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristics() overrideDsoServicevirtual
    readMetadataCharacteristic()DsoService
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    Samples typedefDsoService
    samplesRead(const DsoService::Samples &samples)DsoServicesignal
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    service()AbstractPokitService
    service() constAbstractPokitService
    serviceDetailsDiscovered()AbstractPokitServicesignal
    serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
    serviceUuidDsoServiceinlinestatic
    setAutoDiscover(const bool discover=true)AbstractPokitService
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setPokitProduct(const PokitProduct product)AbstractPokitService
    setProperty(const char *name, const QVariant &value)QObject
    setSettings(const Settings &settings)DsoService
    settingsWritten()DsoServicesignal
    signalsBlocked() const constQObject
    startDso(const Settings &settings)DsoService
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    TestDsoService (defined in DsoService)DsoServicefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toString(const Mode &mode)DsoServicestatic
    toString(const PokitProduct product, const quint8 range, const Mode mode)DsoServicestatic
    toString(const quint8 range, const Mode mode) constDsoService
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~AbstractPokitService()AbstractPokitServicevirtual
    ~DsoService() overrideDsoService
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classDsoService.html b/0.5.1/int/classDsoService.html new file mode 100644 index 000000000..b0b928a4f --- /dev/null +++ b/0.5.1/int/classDsoService.html @@ -0,0 +1,1662 @@ + + + + + + + +Dokit: DsoService Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices. + More...

    +
    +Inheritance diagram for DsoService:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for DsoService:
    +
    +
    +
    [legend]
    + + + + + + + + + + + +

    +Classes

    struct  CharacteristicUuids
     Characteristics available via the DSO service. More...
     
    struct  Metadata
     Attributes included in the Metadata characterstic. More...
     
    struct  Settings
     Attributes included in the Settings characterstic. More...
     
    + + + + + + + + + + + + + +

    +Public Types

    enum class  Command : quint8 { FreeRunning = 0 +, RisingEdgeTrigger = 1 +, FallingEdgeTrigger = 2 +, ResendData = 3 + }
     Values supported by the Command attribute of the Settings characteristic. More...
     
    enum class  Mode : quint8 {
    +  Idle = 0 +, DcVoltage = 1 +, AcVoltage = 2 +, DcCurrent = 3 +,
    +  AcCurrent = 4 +
    + }
     Values supported by the Mode attribute of the Settings and Metadata characteristics. More...
     
    enum class  DsoStatus : quint8 { Done = 0 +, Sampling = 1 +, Error = 255 + }
     Values supported by the Status attribute of the Metadata characteristic. More...
     
    typedef QVector< qint16 > Samples
     Raw samples from the Reading characteristic.
     
    + + + + + + + + + + + + + + + + + +

    +Signals

    void settingsWritten ()
     This signal is emitted when the Settings characteristic has been written successfully.
     
    void metadataRead (const DsoService::Metadata &meta)
     This signal is emitted when the Metadata characteristic has been read successfully.
     
    void samplesRead (const DsoService::Samples &samples)
     This signal is emitted when the Reading characteristic has been notified.
     
    - Signals inherited from AbstractPokitService
    void serviceDetailsDiscovered ()
     This signal is emitted when the Pokit service details have been discovered.
     
    +void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
     This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

    QString toString (const quint8 range, const Mode mode) const
     Returns range as a user-friendly string, or a null QString if mode has no ranges.
     
    QVariant maxValue (const quint8 range, const Mode mode) const
     Returns the maximum value for range, or the string "Auto".
     
     DsoService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
     Constructs a new Pokit service with parent.
     
     ~DsoService () override
     Destroys this DsoService object.
     
    bool readCharacteristics () override
     Read all characteristics.
     
    bool readMetadataCharacteristic ()
     Reads the DSO service's Metadata characteristic.
     
    bool setSettings (const Settings &settings)
     Configures the Pokit device's DSO mode.
     
    bool startDso (const Settings &settings)
     Start the DSO with settings.
     
    bool fetchSamples ()
     Fetch DSO samples.
     
    Metadata metadata () const
     Returns the most recent value of the DSO service's Metadata characteristic.
     
    bool enableMetadataNotifications ()
     Enables client-side notifications of DSO metadata changes.
     
    bool disableMetadataNotifications ()
     Disables client-side notifications of DSO metadata changes.
     
    bool enableReadingNotifications ()
     Enables client-side notifications of DSO readings.
     
    bool disableReadingNotifications ()
     Disables client-side notifications of DSO readings.
     
    - Public Member Functions inherited from AbstractPokitService
    virtual ~AbstractPokitService ()
     Destroys this AbstractPokitService object.
     
    bool autoDiscover () const
     Returns true if autodiscovery of services and service details is enabled, false otherwise.
     
    void setAutoDiscover (const bool discover=true)
     If discover is true, autodiscovery will be attempted.
     
    std::optional< PokitProductpokitProduct () const
     Returns the Pokit product this service is attached to.
     
    void setPokitProduct (const PokitProduct product)
     Sets the current Pokit product.
     
    QLowEnergyServiceservice ()
     Returns a non-const pointer to the internal service object, if any.
     
    const QLowEnergyServiceservice () const
     Returns a const pointer to the internal service object, if any.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QString toString (const Mode &mode)
     Returns mode as a user-friendly string.
     
    static QString toString (const PokitProduct product, const quint8 range, const Mode mode)
     Returns range as a user-friendly string, or a null QString if mode has no ranges.
     
    static QVariant maxValue (const PokitProduct product, const quint8 range, const Mode mode)
     Returns the maximum value for range, or the string "Auto".
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + +

    +Static Public Attributes

    static const QBluetoothUuid serviceUuid { QStringLiteral("1569801e-1425-4a7a-b617-a4f4ed719de6") }
     UUID of the "DSO" service.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     DsoService (DsoServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from AbstractPokitService
     AbstractPokitService (AbstractPokitServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestDsoService
     
    + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Attributes inherited from AbstractPokitService
    AbstractPokitServicePrivated_ptr
     Internal d-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.

    + +

    Definition at line 23 of file dsoservice.h.

    +

    Member Typedef Documentation

    + +

    ◆ Samples

    + +
    +
    + + + + +
    DsoService::Samples
    +
    + +

    Raw samples from the Reading characteristic.

    +

    These raw samples are (supposedly) wihtin the range -2048 to +2047, and need to be multiplied by the Metadata::scale value from the Metadata characteristc to get the true values.

    +

    Also supposedly, there should be no more than 10 samples at a time, according to Pokit's current API docs. There is not artificial limitation imposed by QtPokit, so devices may begin batching more samples in future.

    + +

    Definition at line 94 of file dsoservice.h.

    + +
    +
    +

    Member Enumeration Documentation

    + +

    ◆ Command

    + +
    +
    + + + + + +
    + + + + +
    enum class DsoService::Command : quint8
    +
    +strong
    +
    + +

    Values supported by the Command attribute of the Settings characteristic.

    + + + + + +
    Enumerator
    FreeRunning 

    Run free, without waiting for edge triggers.

    +
    RisingEdgeTrigger 

    Trigger on a rising edge.

    +
    FallingEdgeTrigger 

    Trigger on a falling edge.

    +
    ResendData 

    Resend the last acquired data.

    +
    + +

    Definition at line 44 of file dsoservice.h.

    +
    44 : quint8 {
    +
    45 FreeRunning = 0, ///< Run free, without waiting for edge triggers.
    +
    46 RisingEdgeTrigger = 1, ///< Trigger on a rising edge.
    +
    47 FallingEdgeTrigger = 2, ///< Trigger on a falling edge.
    +
    48 ResendData = 3 ///< Resend the last acquired data.
    +
    49 };
    +
    @ ResendData
    Resend the last acquired data.
    +
    @ FreeRunning
    Run free, without waiting for edge triggers.
    +
    @ RisingEdgeTrigger
    Trigger on a rising edge.
    +
    @ FallingEdgeTrigger
    Trigger on a falling edge.
    +
    +
    +
    + +

    ◆ DsoStatus

    + +
    +
    + + + + + +
    + + + + +
    enum class DsoService::DsoStatus : quint8
    +
    +strong
    +
    + +

    Values supported by the Status attribute of the Metadata characteristic.

    + + + + +
    Enumerator
    Done 

    Sampling has completed.

    +
    Sampling 

    Actively sampling.

    +
    Error 

    An error has occurred.

    +
    + +

    Definition at line 77 of file dsoservice.h.

    +
    77 : quint8 {
    +
    78 Done = 0, ///< Sampling has completed.
    +
    79 Sampling = 1, ///< Actively sampling.
    +
    80 Error = 255 ///< An error has occurred.
    +
    81 };
    +
    @ Sampling
    Actively sampling.
    +
    @ Error
    An error has occurred.
    +
    @ Done
    Sampling has completed.
    +
    +
    +
    + +

    ◆ Mode

    + +
    +
    + + + + + +
    + + + + +
    enum class DsoService::Mode : quint8
    +
    +strong
    +
    + +

    Values supported by the Mode attribute of the Settings and Metadata characteristics.

    + + + + + + +
    Enumerator
    Idle 

    Make device idle.

    +
    DcVoltage 

    Measure DC voltage.

    +
    AcVoltage 

    Measure AC voltage.

    +
    DcCurrent 

    Measure DC current.

    +
    AcCurrent 

    Measure AC current.

    +
    + +

    Definition at line 52 of file dsoservice.h.

    +
    52 : quint8 {
    +
    53 Idle = 0, ///< Make device idle.
    +
    54 DcVoltage = 1, ///< Measure DC voltage.
    +
    55 AcVoltage = 2, ///< Measure AC voltage.
    +
    56 DcCurrent = 3, ///< Measure DC current.
    +
    57 AcCurrent = 4, ///< Measure AC current.
    +
    58 };
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Idle
    Make device idle.
    +
    @ DcCurrent
    Measure DC current.
    +
    +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ DsoService() [1/2]

    + +
    +
    + + + + + + + + + + + +
    DsoService::DsoService (QLowEnergyController *const pokitDevice,
    QObject * parent = nullptr )
    +
    + +

    Constructs a new Pokit service with parent.

    + +

    Definition at line 106 of file dsoservice.cpp.

    +
    107 : AbstractPokitService(new DsoServicePrivate(controller, this), parent)
    +
    108{
    +
    109
    +
    110}
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The DsoServicePrivate class provides private implementation for DsoService.
    +
    QObject * parent() const const
    +
    +
    +
    + +

    ◆ ~DsoService()

    + +
    +
    + + + + + +
    + + + + + + + +
    DsoService::~DsoService ()
    +
    +override
    +
    + +

    Destroys this DsoService object.

    + +

    Definition at line 127 of file dsoservice.cpp.

    +
    128{
    +
    129
    +
    130}
    +
    +
    +
    + +

    ◆ DsoService() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    DsoService::DsoService (DsoServicePrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit service with parent, and private implementation d.

    + +

    Definition at line 116 of file dsoservice.cpp.

    +
    +
    119{
    +
    120
    +
    121}
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ disableMetadataNotifications()

    + +
    +
    + + + + + + + +
    bool DsoService::disableMetadataNotifications ()
    +
    + +

    Disables client-side notifications of DSO metadata changes.

    +

    Instantaneous reads can still be fetched by readMetadataCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    + +

    Definition at line 257 of file dsoservice.cpp.

    +
    258{
    +
    259 Q_D(DsoService);
    +
    260 return d->disableCharacteristicNotificatons(CharacteristicUuids::metadata);
    +
    261}
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    static const QBluetoothUuid metadata
    UUID of the DSO service's Metadata characterstic.
    Definition dsoservice.h:37
    +
    +

    References DsoService::CharacteristicUuids::metadata.

    + +
    +
    + +

    ◆ disableReadingNotifications()

    + +
    +
    + + + + + + + +
    bool DsoService::disableReadingNotifications ()
    +
    + +

    Disables client-side notifications of DSO readings.

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    + +

    Definition at line 281 of file dsoservice.cpp.

    +
    282{
    +
    283 Q_D(DsoService);
    +
    284 return d->disableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    285}
    +
    static const QBluetoothUuid reading
    UUID of the DSO service's Reading characterstic.
    Definition dsoservice.h:40
    +
    +

    References DsoService::CharacteristicUuids::reading.

    + +
    +
    + +

    ◆ enableMetadataNotifications()

    + +
    +
    + + + + + + + +
    bool DsoService::enableMetadataNotifications ()
    +
    + +

    Enables client-side notifications of DSO metadata changes.

    +

    This is an alternative to manually requesting individual reads via readMetadataCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    +

    Successfully read values (if any) will be emitted via the metadataRead() signal.

    + +

    Definition at line 244 of file dsoservice.cpp.

    +
    245{
    +
    246 Q_D(DsoService);
    +
    247 return d->enableCharacteristicNotificatons(CharacteristicUuids::metadata);
    +
    248}
    +
    +

    References DsoService::CharacteristicUuids::metadata.

    + +

    Referenced by DsoCommand::settingsWritten().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ enableReadingNotifications()

    + +
    +
    + + + + + + + +
    bool DsoService::enableReadingNotifications ()
    +
    + +

    Enables client-side notifications of DSO readings.

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    +

    Successfully read samples (if any) will be emitted via the samplesRead() signal.

    + +

    Definition at line 270 of file dsoservice.cpp.

    +
    271{
    +
    272 Q_D(DsoService);
    +
    273 return d->enableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    274}
    +
    +

    References DsoService::CharacteristicUuids::reading.

    + +

    Referenced by DsoCommand::settingsWritten().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ fetchSamples()

    + +
    +
    + + + + + + + +
    bool DsoService::fetchSamples ()
    +
    + +

    Fetch DSO samples.

    +

    This is just a convenience function equivalent to calling setSettings() with the command set to DsoService::Command::Refresh.

    +

    Once the Pokit device has processed this request succesffully, the device will begin notifying the Metadata and Reading characteristic, resulting in emits of metadataRead and samplesRead respectively.

    + +

    Definition at line 204 of file dsoservice.cpp.

    +
    205{
    +
    206 // Note, only the Settings::command member need be set, since the others are all ignored by the
    +
    207 // Pokit device when the command is Refresh. However, we still explicitly initialise all other
    +
    208 // members just to ensure we're never exposing uninitialised RAM to an external device.
    + +
    210}
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's DSO mode.
    +
    +

    References Idle, ResendData, and setSettings().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    QVariant DsoService::maxValue (const PokitProduct product,
    const quint8 range,
    const Mode mode )
    +
    +static
    +
    + +

    Returns the maximum value for range, or the string "Auto".

    +

    If range is not a known valid enumeration value for product's mode, then a null QVariant is returned.

    + +

    Definition at line 65 of file dsoservice.cpp.

    +
    66{
    +
    67 switch (mode) {
    +
    68 case Mode::Idle:
    +
    69 break;
    +
    70 case Mode::DcVoltage:
    +
    71 case Mode::AcVoltage:
    +
    72 return VoltageRange::maxValue(product, range);
    +
    73 case Mode::DcCurrent:
    +
    74 case Mode::AcCurrent:
    +
    75 return CurrentRange::maxValue(product, range);
    +
    76 }
    +
    77 return QVariant();
    +
    78}
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
    + +
    +

    References AcCurrent, AcVoltage, DcCurrent, DcVoltage, Idle, CurrentRange::maxValue(), and VoltageRange::maxValue().

    + +

    Referenced by maxValue().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [2/2]

    + +
    +
    + + + + + + + + + + + +
    QVariant DsoService::maxValue (const quint8 range,
    const Mode mode ) const
    +
    + +

    Returns the maximum value for range, or the string "Auto".

    +

    If range is not a known valid enumeration value for the current product's mode, then a null QVariant is returned.

    + +

    Definition at line 86 of file dsoservice.cpp.

    +
    87{
    +
    88 return maxValue(*pokitProduct(), range, mode);
    +
    89}
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode)
    Returns the maximum value for range, or the string "Auto".
    +
    +

    References maxValue(), and AbstractPokitService::pokitProduct().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ metadata()

    + +
    +
    + + + + + + + +
    DsoService::Metadata DsoService::metadata () const
    +
    + +

    Returns the most recent value of the DSO service's Metadata characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the returned DsoService::Metadata::scale member will be a quiet NaN, which can be checked like:

    +
    const DsoService::Metadata metadata = multimeterService->metadata();
    +
    if (qIsNaN(metadata.scale)) {
    +
    // Handle failure.
    +
    }
    +
    Metadata metadata() const
    Returns the most recent value of the DSO service's Metadata characteristic.
    +
    Attributes included in the Metadata characterstic.
    Definition dsoservice.h:84
    +
    float scale
    Scale to apply to read samples.
    Definition dsoservice.h:86
    +
    +

    Definition at line 226 of file dsoservice.cpp.

    +
    227{
    +
    228 Q_D(const DsoService);
    +
    229 const QLowEnergyCharacteristic characteristic =
    +
    230 d->getCharacteristic(CharacteristicUuids::metadata);
    +
    231 return (characteristic.isValid()) ? DsoServicePrivate::parseMetadata(characteristic.value())
    +
    232 : Metadata{ DsoStatus::Error, std::numeric_limits<float>::quiet_NaN(), Mode::Idle, 0, 0, 0, 0 };
    +
    233}
    +
    static DsoService::Metadata parseMetadata(const QByteArray &value)
    Parses the Metadata value into a DsoService::Metatdata struct.
    +
    DsoStatus
    Values supported by the Status attribute of the Metadata characteristic.
    Definition dsoservice.h:77
    +
    Mode
    Values supported by the Mode attribute of the Settings and Metadata characteristics.
    Definition dsoservice.h:52
    + +
    bool isValid() const const
    +
    QByteArray value() const const
    +
    +

    References Error, Idle, QLowEnergyCharacteristic::isValid(), DsoService::CharacteristicUuids::metadata, DsoServicePrivate::parseMetadata(), and QLowEnergyCharacteristic::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ metadataRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DsoService::metadataRead (const DsoService::Metadata & meta)
    +
    +signal
    +
    + +

    This signal is emitted when the Metadata characteristic has been read successfully.

    +
    See also
    readMetadataCharacteristic
    + +

    Referenced by DsoCommand::settingsWritten().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readCharacteristics()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool DsoService::readCharacteristics ()
    +
    +overridevirtual
    +
    + +

    Read all characteristics.

    +

    This convenience function will queue refresh requests of all characteristics supported by this service.

    +

    Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

    + +

    Implements AbstractPokitService.

    + +

    Definition at line 132 of file dsoservice.cpp.

    +
    133{
    + +
    135}
    +
    bool readMetadataCharacteristic()
    Reads the DSO service's Metadata characteristic.
    +
    +

    References readMetadataCharacteristic().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readMetadataCharacteristic()

    + +
    +
    + + + + + + + +
    bool DsoService::readMetadataCharacteristic ()
    +
    + +

    Reads the DSO service's Metadata characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits metadataRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 146 of file dsoservice.cpp.

    +
    147{
    +
    148 Q_D(DsoService);
    +
    149 return d->readCharacteristic(CharacteristicUuids::metadata);
    +
    150}
    +
    +

    References DsoService::CharacteristicUuids::metadata.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ samplesRead

    + +
    +
    + + + + + +
    + + + + + + + +
    DsoService::samplesRead (const DsoService::Samples & samples)
    +
    +signal
    +
    + +

    This signal is emitted when the Reading characteristic has been notified.

    +
    See also
    beginSampling
    +
    +stopSampling
    + +

    Referenced by DsoCommand::settingsWritten().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ setSettings()

    + +
    +
    + + + + + + + +
    bool DsoService::setSettings (const Settings & settings)
    +
    + +

    Configures the Pokit device's DSO mode.

    +

    Returns true if the write request was successfully queued, false otherwise.

    +

    Emits settingsWritten() if/when the settings have been writtem successfully.

    + +

    Definition at line 159 of file dsoservice.cpp.

    +
    160{
    +
    161 Q_D(const DsoService);
    +
    162 const QLowEnergyCharacteristic characteristic =
    +
    163 d->getCharacteristic(CharacteristicUuids::settings);
    +
    164 if (!characteristic.isValid()) {
    +
    165 return false;
    +
    166 }
    +
    167
    +
    168 const QByteArray value = DsoServicePrivate::encodeSettings(settings);
    +
    169 if (value.isNull()) {
    +
    170 return false;
    +
    171 }
    +
    172
    +
    173 d->service->writeCharacteristic(characteristic, value);
    +
    174 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    175}
    +
    static QByteArray encodeSettings(const DsoService::Settings &settings)
    Returns settings in the format Pokit devices expect.
    + +
    bool isNull() const const
    +
    static const QBluetoothUuid settings
    UUID of the DSO service's Settings characterstic.
    Definition dsoservice.h:34
    +
    +

    References DsoServicePrivate::encodeSettings(), QByteArray::isNull(), QLowEnergyCharacteristic::isValid(), and DsoService::CharacteristicUuids::settings.

    + +

    Referenced by fetchSamples(), DsoCommand::serviceDetailsDiscovered(), and startDso().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ settingsWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    DsoService::settingsWritten ()
    +
    +signal
    +
    + +

    This signal is emitted when the Settings characteristic has been written successfully.

    +
    See also
    setSettings
    + +

    Referenced by DsoCommand::getService().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ startDso()

    + +
    +
    + + + + + + + +
    bool DsoService::startDso (const Settings & settings)
    +
    + +

    Start the DSO with settings.

    +

    This is just a synonym for setSettings() except makes the caller's intention more explicit, and sanity-checks that the settings's command is not DsoService::Command::ResendData.

    + +

    Definition at line 183 of file dsoservice.cpp.

    +
    184{
    +
    185 Q_D(const DsoService);
    +
    186 Q_ASSERT(settings.command != DsoService::Command::ResendData);
    +
    187 if (settings.command == DsoService::Command::ResendData) {
    +
    188 qCWarning(d->lc).noquote() << tr("Settings command must not be 'ResendData'.");
    +
    189 return false;
    +
    190 }
    +
    191 return setSettings(settings);
    +
    192}
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    +

    References DsoService::Settings::command, ResendData, setSettings(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [1/3]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString DsoService::toString (const Mode & mode)
    +
    +static
    +
    + +

    Returns mode as a user-friendly string.

    + +

    Definition at line 26 of file dsoservice.cpp.

    +
    27{
    +
    28 switch (mode) {
    +
    29 case Mode::Idle: return tr("Idle");
    +
    30 case Mode::DcVoltage: return tr("DC voltage");
    +
    31 case Mode::AcVoltage: return tr("AC voltage");
    +
    32 case Mode::DcCurrent: return tr("DC current");
    +
    33 case Mode::AcCurrent: return tr("AC current");
    +
    34 default: return QString();
    +
    35 }
    +
    36}
    + +
    +

    References AcCurrent, AcVoltage, DcCurrent, DcVoltage, Idle, and QObject::tr().

    + +

    Referenced by DsoCommand::metadataRead(), DsoCommand::outputSamples(), DsoCommand::serviceDetailsDiscovered(), and toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [2/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    QString DsoService::toString (const PokitProduct product,
    const quint8 range,
    const Mode mode )
    +
    +static
    +
    + +

    Returns range as a user-friendly string, or a null QString if mode has no ranges.

    + +

    Definition at line 39 of file dsoservice.cpp.

    +
    40{
    +
    41 switch (mode) {
    +
    42 case Mode::Idle:
    +
    43 break;
    +
    44 case Mode::DcVoltage:
    +
    45 case Mode::AcVoltage:
    +
    46 return VoltageRange::toString(product, range);
    +
    47 case Mode::DcCurrent:
    +
    48 case Mode::AcCurrent:
    +
    49 return CurrentRange::toString(product, range);
    +
    50 }
    +
    51 return QString();
    +
    52}
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    +

    References AcCurrent, AcVoltage, DcCurrent, DcVoltage, Idle, CurrentRange::toString(), and VoltageRange::toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [3/3]

    + +
    +
    + + + + + + + + + + + +
    QString DsoService::toString (const quint8 range,
    const Mode mode ) const
    +
    + +

    Returns range as a user-friendly string, or a null QString if mode has no ranges.

    + +

    Definition at line 55 of file dsoservice.cpp.

    +
    56{
    +
    57 return toString(*pokitProduct(), range, mode);
    +
    58}
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    +

    References AbstractPokitService::pokitProduct(), and toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestDsoService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestDsoService
    +
    +friend
    +
    + +

    Definition at line 129 of file dsoservice.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ serviceUuid

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DsoService::serviceUuid { QStringLiteral("1569801e-1425-4a7a-b617-a4f4ed719de6") }
    +
    +inlinestatic
    +
    + +

    UUID of the "DSO" service.

    + +

    Definition at line 29 of file dsoservice.h.

    +
    29{ QStringLiteral("1569801e-1425-4a7a-b617-a4f4ed719de6") };
    +
    +

    Referenced by PokitDevice::serviceToString().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classDsoService.js b/0.5.1/int/classDsoService.js new file mode 100644 index 000000000..ace3e061e --- /dev/null +++ b/0.5.1/int/classDsoService.js @@ -0,0 +1,47 @@ +var classDsoService = +[ + [ "CharacteristicUuids", "structDsoService_1_1CharacteristicUuids.html", "structDsoService_1_1CharacteristicUuids" ], + [ "Metadata", "structDsoService_1_1Metadata.html", "structDsoService_1_1Metadata" ], + [ "Settings", "structDsoService_1_1Settings.html", "structDsoService_1_1Settings" ], + [ "Samples", "classDsoService.html#a72ff7eb3da52fb5e41e9aecb8fb6dc65", null ], + [ "Command", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236", [ + [ "FreeRunning", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236a75564fb3d5bebd9283b77cc37a30463f", null ], + [ "RisingEdgeTrigger", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236adbf4d21ae7c8f69c3a9375d0d16613d6", null ], + [ "FallingEdgeTrigger", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236af8818049ee541da5e1567511eafbe6f1", null ], + [ "ResendData", "classDsoService.html#af2baee0dc3fa5e308be06c691dece236a676ab69ae5c380c4f21bf22256fb6ff6", null ] + ] ], + [ "DsoStatus", "classDsoService.html#aaa4e080d3d3e444dabf9d7117561905d", [ + [ "Done", "classDsoService.html#aaa4e080d3d3e444dabf9d7117561905daf92965e2c8a7afb3c1b9a5c09a263636", null ], + [ "Sampling", "classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da1d07814d12178c958e4233501cb0bdc7", null ], + [ "Error", "classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da902b0d55fddef6f8d651fe1035b7d4bd", null ] + ] ], + [ "Mode", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95", [ + [ "Idle", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95ae599161956d626eda4cb0a5ffb85271c", null ], + [ "DcVoltage", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a1a18453c20867d5a990479b3716cbbc5", null ], + [ "AcVoltage", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a9f01dfb531bd23d5cb9c2bb2e49d685e", null ], + [ "DcCurrent", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95af2a03b2c98a6620d4bf33af69572898e", null ], + [ "AcCurrent", "classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a7b39f260051ef745ddba9fc57ac23ff9", null ] + ] ], + [ "DsoService", "classDsoService.html#a1dd2b779c611f5d255bedf8f142806b7", null ], + [ "~DsoService", "classDsoService.html#ab25812c6409b874e4f61026ab1ac7e40", null ], + [ "DsoService", "classDsoService.html#a6c65df8d9babf0ac3203c293730ebd4f", null ], + [ "disableMetadataNotifications", "classDsoService.html#a2c5e40248d6dfe341251093d75ecd60f", null ], + [ "disableReadingNotifications", "classDsoService.html#af55d3574002bee3413f28ab48f007f8c", null ], + [ "enableMetadataNotifications", "classDsoService.html#a67ca97370da5420c62591c3d8614a26d", null ], + [ "enableReadingNotifications", "classDsoService.html#ab0d0c4d4b41617bc23556b800dbafe29", null ], + [ "fetchSamples", "classDsoService.html#a5da2f9ae60f06d3b904d6d239bacd09e", null ], + [ "maxValue", "classDsoService.html#a51b27cb93f71a39a69a11d697624fde4", null ], + [ "maxValue", "classDsoService.html#abd84505a298a555e421d9a80d59c6216", null ], + [ "metadata", "classDsoService.html#afda4aa4a55ff0af205f10ccf8c77cbf5", null ], + [ "metadataRead", "classDsoService.html#aa4691afc3b4b2e674b98fd467a458819", null ], + [ "readCharacteristics", "classDsoService.html#aad086e99bfe4fe2e8d35d49c1e4d340b", null ], + [ "readMetadataCharacteristic", "classDsoService.html#ad8cd148690b9e4fd1b01071e8cfabd0c", null ], + [ "samplesRead", "classDsoService.html#aa715aaa1648b7ca4cb48ca7080289d2d", null ], + [ "setSettings", "classDsoService.html#a5714c8ccec6ab1d98241312b28a32e9e", null ], + [ "settingsWritten", "classDsoService.html#aecb20a42b7d8906f9e84266193424567", null ], + [ "startDso", "classDsoService.html#a4bd74f90cf6b34172cfeaff8112f22fe", null ], + [ "toString", "classDsoService.html#acc76b93255cf3c5110d90c0df3318afe", null ], + [ "toString", "classDsoService.html#ae30b37a57050beb9f9d36f8dc38b2bb6", null ], + [ "toString", "classDsoService.html#aa106091512457325081f1940ad70c9f7", null ], + [ "serviceUuid", "classDsoService.html#a3d9a3fcb52d059fc454fdb71530d9a7d", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate-members.html b/0.5.1/int/classDsoServicePrivate-members.html new file mode 100644 index 000000000..eeb58c10a --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate-members.html @@ -0,0 +1,233 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DsoServicePrivate Member List
    +
    +
    + +

    This is the complete list of members for DsoServicePrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)AbstractPokitServicePrivate
    autoDiscoverAbstractPokitServicePrivate
    blockSignals(bool block)QObject
    characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) overrideDsoServicePrivateprotectedvirtual
    characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) overrideDsoServicePrivateprotectedvirtual
    characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) overrideDsoServicePrivateprotectedvirtual
    checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)AbstractPokitServicePrivatestatic
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connected()AbstractPokitServicePrivateprotectedslot
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerAbstractPokitServicePrivate
    createServiceObject()AbstractPokitServicePrivate
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryFinished()AbstractPokitServicePrivateprotectedslot
    DsoServicePrivate(QLowEnergyController *controller, DsoService *const q)DsoServicePrivateexplicit
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    encodeSettings(const DsoService::Settings &settings)DsoServicePrivatestatic
    errorOccurred(const QLowEnergyService::ServiceError newError)AbstractPokitServicePrivateprotectedslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    getCharacteristic(const QBluetoothUuid &uuid) constAbstractPokitServicePrivate
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    parseMetadata(const QByteArray &value)DsoServicePrivatestatic
    parseSamples(const QByteArray &value)DsoServicePrivatestatic
    pokitProductAbstractPokitServicePrivate
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg)AbstractPokitServicePrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrAbstractPokitServicePrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristic(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceAbstractPokitServicePrivate
    serviceDiscovered(const QBluetoothUuid &newService)AbstractPokitServicePrivateprotectedvirtualslot
    serviceUuidAbstractPokitServicePrivate
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stateChanged(QLowEnergyService::ServiceState newState)AbstractPokitServicePrivateprotectedslot
    TestDsoService (defined in DsoServicePrivate)DsoServicePrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toHexString(const QByteArray &data, const int maxSize=20)AbstractPokitServicePrivatestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classDsoServicePrivate.html b/0.5.1/int/classDsoServicePrivate.html new file mode 100644 index 000000000..352f41bd1 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate.html @@ -0,0 +1,998 @@ + + + + + + + +Dokit: DsoServicePrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The DsoServicePrivate class provides private implementation for DsoService. + More...

    +
    +Inheritance diagram for DsoServicePrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for DsoServicePrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     DsoServicePrivate (QLowEnergyController *controller, DsoService *const q)
     
    - Public Member Functions inherited from AbstractPokitServicePrivate
     AbstractPokitServicePrivate (const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
     
    bool createServiceObject ()
     Creates an internal service object from the internal controller.
     
    QLowEnergyCharacteristic getCharacteristic (const QBluetoothUuid &uuid) const
     Get uuid characteristc from the underlying service.
     
    bool readCharacteristic (const QBluetoothUuid &uuid)
     Read the uuid characteristic.
     
    bool enableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Enables client (Pokit device) side notification for characteristic uuid.
     
    bool disableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Disables client (Pokit device) side notification for characteristic uuid.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QByteArray encodeSettings (const DsoService::Settings &settings)
     Returns settings in the format Pokit devices expect.
     
    static DsoService::Metadata parseMetadata (const QByteArray &value)
     Parses the Metadata value into a DsoService::Metatdata struct.
     
    static DsoService::Samples parseSamples (const QByteArray &value)
     Parses the Reading value into a DsoService::Samples vector.
     
    - Static Public Member Functions inherited from AbstractPokitServicePrivate
    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.service", QtInfoMsg)
     Logging category.
     
    static bool checkSize (const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
     Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than maxSize, otherwise returns true.
     
    static QString toHexString (const QByteArray &data, const int maxSize=20)
     Returns up to maxSize bytes of data as a human readable hexadecimal string.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    void characteristicRead (const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
     Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.
     
    void characteristicWritten (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
     Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.
     
    void characteristicChanged (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
     Implements AbstractPokitServicePrivate::characteristicChanged to parse newValue, then emit a specialised signal, for each supported characteristic.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestDsoService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from AbstractPokitServicePrivate
    bool autoDiscover { true }
     Whether autodiscovery is enabled or not.
     
    QLowEnergyControllercontroller { nullptr }
     BLE controller to fetch the service from.
     
    std::optional< PokitProductpokitProduct
     The Pokit product controller is connected to.
     
    QLowEnergyServiceservice { nullptr }
     BLE service to read/write characteristics.
     
    QBluetoothUuid serviceUuid
     UUIDs for service.
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Slots inherited from AbstractPokitServicePrivate
    void connected ()
     Handles QLowEnergyController::connected events.
     
    void discoveryFinished ()
     Handles QLowEnergyController::discoveryFinished events.
     
    void errorOccurred (const QLowEnergyService::ServiceError newError)
     Handles QLowEnergyController::errorOccurred events.
     
    virtual void serviceDiscovered (const QBluetoothUuid &newService)
     Handles QLowEnergyController::serviceDiscovered events.
     
    void stateChanged (QLowEnergyService::ServiceState newState)
     Handles QLowEnergyController::stateChanged events.
     
    - Protected Attributes inherited from AbstractPokitServicePrivate
    AbstractPokitServiceq_ptr
     Internal q-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The DsoServicePrivate class provides private implementation for DsoService.

    + +

    Definition at line 18 of file dsoservice_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ DsoServicePrivate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    DsoServicePrivate::DsoServicePrivate (QLowEnergyController * controller,
    DsoService *const q )
    +
    +explicit
    +
    +

    Constructs a new DsoServicePrivate object with public implementation q.

    + +

    Definition at line 324 of file dsoservice.cpp.

    +
    +
    327{
    +
    328
    +
    329}
    +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
    +
    QLowEnergyController * controller
    BLE controller to fetch the service from.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the "DSO" service.
    Definition dsoservice.h:29
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ characteristicChanged()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void DsoServicePrivate::characteristicChanged (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicChanged to parse newValue, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 462 of file dsoservice.cpp.

    +
    464{
    + +
    466
    +
    467 Q_Q(DsoService);
    +
    468 if (characteristic.uuid() == DsoService::CharacteristicUuids::settings) {
    +
    469 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow updated")
    +
    470 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    471 return;
    +
    472 }
    +
    473
    +
    474 if (characteristic.uuid() == DsoService::CharacteristicUuids::metadata) {
    +
    475 Q_EMIT q->metadataRead(parseMetadata(newValue));
    +
    476 return;
    +
    477 }
    +
    478
    +
    479 if (characteristic.uuid() == DsoService::CharacteristicUuids::reading) {
    +
    480 Q_EMIT q->samplesRead(parseSamples(newValue));
    +
    481 return;
    +
    482 }
    +
    483
    +
    484 qCWarning(lc).noquote() << tr("Unknown characteristic notified for DSO service")
    +
    485 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    486}
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    static DsoService::Samples parseSamples(const QByteArray &value)
    Parses the Reading value into a DsoService::Samples vector.
    +
    static DsoService::Metadata parseMetadata(const QByteArray &value)
    Parses the Metadata value into a DsoService::Metatdata struct.
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    static const QBluetoothUuid metadata
    UUID of the DSO service's Metadata characterstic.
    Definition dsoservice.h:37
    +
    static const QBluetoothUuid reading
    UUID of the DSO service's Reading characterstic.
    Definition dsoservice.h:40
    +
    static const QBluetoothUuid settings
    UUID of the DSO service's Settings characterstic.
    Definition dsoservice.h:34
    +
    +

    References AbstractPokitServicePrivate::characteristicChanged(), DsoService::CharacteristicUuids::metadata, QLowEnergyCharacteristic::name(), parseMetadata(), parseSamples(), QObject::Q_EMIT(), DsoService::CharacteristicUuids::reading, AbstractPokitServicePrivate::serviceUuid, DsoService::CharacteristicUuids::settings, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicRead()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void DsoServicePrivate::characteristicRead (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & value )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 400 of file dsoservice.cpp.

    +
    402{
    + +
    404
    +
    405 if (characteristic.uuid() == DsoService::CharacteristicUuids::settings) {
    +
    406 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow read")
    +
    407 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    408 return;
    +
    409 }
    +
    410
    +
    411 Q_Q(DsoService);
    +
    412 if (characteristic.uuid() == DsoService::CharacteristicUuids::metadata) {
    +
    413 Q_EMIT q->metadataRead(parseMetadata(value));
    +
    414 return;
    +
    415 }
    +
    416
    +
    417 if (characteristic.uuid() == DsoService::CharacteristicUuids::reading) {
    +
    418 qCWarning(lc).noquote() << tr("Reading characteristic is notify-only")
    +
    419 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    420 return;
    +
    421 }
    +
    422
    +
    423 qCWarning(lc).noquote() << tr("Unknown characteristic read for DSO service")
    +
    424 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    425}
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    +

    References AbstractPokitServicePrivate::characteristicRead(), DsoService::CharacteristicUuids::metadata, QLowEnergyCharacteristic::name(), parseMetadata(), QObject::Q_EMIT(), DsoService::CharacteristicUuids::reading, AbstractPokitServicePrivate::serviceUuid, DsoService::CharacteristicUuids::settings, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicWritten()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void DsoServicePrivate::characteristicWritten (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 431 of file dsoservice.cpp.

    +
    433{
    + +
    435
    +
    436 Q_Q(DsoService);
    +
    437 if (characteristic.uuid() == DsoService::CharacteristicUuids::settings) {
    +
    438 Q_EMIT q->settingsWritten();
    +
    439 return;
    +
    440 }
    +
    441
    +
    442 if (characteristic.uuid() == DsoService::CharacteristicUuids::metadata) {
    +
    443 qCWarning(lc).noquote() << tr("Metadata characteristic is read/notify, but somehow written")
    +
    444 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    445 return;
    +
    446 }
    +
    447
    +
    448 if (characteristic.uuid() == DsoService::CharacteristicUuids::reading) {
    +
    449 qCWarning(lc).noquote() << tr("Reading characteristic is notify-only, but somehow written")
    +
    450 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    451 return;
    +
    452 }
    +
    453
    +
    454 qCWarning(lc).noquote() << tr("Unknown characteristic written for DSO service")
    +
    455 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    456}
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    +

    References AbstractPokitServicePrivate::characteristicWritten(), DsoService::CharacteristicUuids::metadata, QLowEnergyCharacteristic::name(), QObject::Q_EMIT(), DsoService::CharacteristicUuids::reading, AbstractPokitServicePrivate::serviceUuid, DsoService::CharacteristicUuids::settings, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ encodeSettings()

    + +
    +
    + + + + + +
    + + + + + + + +
    QByteArray DsoServicePrivate::encodeSettings (const DsoService::Settings & settings)
    +
    +static
    +
    + +

    Returns settings in the format Pokit devices expect.

    + +

    Definition at line 334 of file dsoservice.cpp.

    +
    335{
    +
    336 static_assert(sizeof(settings.command) == 1, "Expected to be 1 byte.");
    +
    337 static_assert(sizeof(settings.triggerLevel) == 4, "Expected to be 2 bytes.");
    +
    338 static_assert(sizeof(settings.mode) == 1, "Expected to be 1 byte.");
    +
    339 static_assert(sizeof(settings.range) == 1, "Expected to be 1 byte.");
    +
    340 static_assert(sizeof(settings.samplingWindow) == 4, "Expected to be 4 bytes.");
    +
    341 static_assert(sizeof(settings.numberOfSamples) == 2, "Expected to be 2 bytes.");
    +
    342
    +
    343 QByteArray value;
    +
    344 QDataStream stream(&value, QIODevice::WriteOnly);
    +
    345 stream.setByteOrder(QDataStream::LittleEndian);
    +
    346 stream.setFloatingPointPrecision(QDataStream::SinglePrecision); // 32-bit floats, not 64-bit.
    +
    347 stream << (quint8)settings.command << settings.triggerLevel << (quint8)settings.mode
    +
    348 << settings.range << settings.samplingWindow << settings.numberOfSamples;
    +
    349
    +
    350 Q_ASSERT(value.size() == 13);
    +
    351 return value;
    +
    352}
    + +
    int size() const const
    + + + + +
    Mode mode
    Desired operation mode.
    Definition dsoservice.h:70
    +
    quint8 range
    Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;.
    Definition dsoservice.h:71
    +
    Command command
    Custom operation request.
    Definition dsoservice.h:68
    +
    quint32 samplingWindow
    Desired sampling window in microseconds.
    Definition dsoservice.h:72
    +
    float triggerLevel
    Trigger threshold level in Volts or Amps, depending on mode.
    Definition dsoservice.h:69
    +
    quint16 numberOfSamples
    Desired number of samples to acquire.
    Definition dsoservice.h:73
    +
    +

    References DsoService::Settings::command, QDataStream::LittleEndian, DsoService::Settings::mode, DsoService::Settings::numberOfSamples, DsoService::Settings::range, DsoService::Settings::samplingWindow, QDataStream::setByteOrder(), QDataStream::setFloatingPointPrecision(), QDataStream::SinglePrecision, QByteArray::size(), DsoService::Settings::triggerLevel, and QIODevice::WriteOnly.

    + +

    Referenced by DsoService::setSettings().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseMetadata()

    + +
    +
    + + + + + +
    + + + + + + + +
    DsoService::Metadata DsoServicePrivate::parseMetadata (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the Metadata value into a DsoService::Metatdata struct.

    + +

    Definition at line 357 of file dsoservice.cpp.

    +
    358{
    +
    359 DsoService::Metadata metadata{
    +
    360 DsoService::DsoStatus::Error, std::numeric_limits<float>::quiet_NaN(),
    +
    361 DsoService::Mode::Idle, 0, 0, 0, 0
    +
    362 };
    +
    363
    +
    364 if (!checkSize(QLatin1String("Metadata"), value, 17, 17)) {
    +
    365 return metadata;
    +
    366 }
    +
    367
    +
    368 metadata.status = static_cast<DsoService::DsoStatus>(value.at(0));
    +
    369 metadata.scale = qFromLittleEndian<float>(value.mid(1,4).constData());
    +
    370 metadata.mode = static_cast<DsoService::Mode>(value.at(5));
    +
    371 metadata.range = static_cast<quint8>(value.at(6));
    +
    372 metadata.samplingWindow = qFromLittleEndian<quint32>(value.mid(7,4).constData());
    +
    373 metadata.numberOfSamples = qFromLittleEndian<quint16>(value.mid(11,2).constData());
    +
    374 metadata.samplingRate = qFromLittleEndian<quint32>(value.mid(13,4).constData());
    +
    375 return metadata;
    +
    376}
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    DsoStatus
    Values supported by the Status attribute of the Metadata characteristic.
    Definition dsoservice.h:77
    +
    @ Error
    An error has occurred.
    +
    Mode
    Values supported by the Mode attribute of the Settings and Metadata characteristics.
    Definition dsoservice.h:52
    +
    @ Idle
    Make device idle.
    +
    char at(int i) const const
    +
    const char * constData() const const
    +
    QByteArray mid(int pos, int len) const const
    + +
    Attributes included in the Metadata characterstic.
    Definition dsoservice.h:84
    +
    DsoStatus status
    Current DSO status.
    Definition dsoservice.h:85
    +
    +

    References QByteArray::at(), AbstractPokitServicePrivate::checkSize(), QByteArray::constData(), DsoService::Error, DsoService::Idle, QByteArray::mid(), and DsoService::Metadata::status.

    + +

    Referenced by characteristicChanged(), characteristicRead(), and DsoService::metadata().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseSamples()

    + +
    +
    + + + + + +
    + + + + + + + +
    DsoService::Samples DsoServicePrivate::parseSamples (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the Reading value into a DsoService::Samples vector.

    + +

    Definition at line 381 of file dsoservice.cpp.

    +
    382{
    +
    383 DsoService::Samples samples;
    +
    384 if ((value.size()%2) != 0) {
    +
    385 qCWarning(lc).noquote() << tr("Samples value has odd size %1 (should be even): %2")
    +
    386 .arg(value.size()).arg(toHexString(value));
    +
    387 return samples;
    +
    388 }
    +
    389 while ((samples.size()*2) < value.size()) {
    +
    390 samples.append(qFromLittleEndian<qint16>(value.mid(samples.size()*2,2).constData()));
    +
    391 }
    +
    392 qCDebug(lc).noquote() << tr("Read %n sample/s from %1-bytes.", nullptr, samples.size()).arg(value.size());
    +
    393 return samples;
    +
    394}
    +
    static QString toHexString(const QByteArray &data, const int maxSize=20)
    Returns up to maxSize bytes of data as a human readable hexadecimal string.
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    + +
    void append(const T &value)
    +
    int size() const const
    +
    +

    References QVector::append(), QString::arg(), QByteArray::constData(), QByteArray::mid(), QByteArray::size(), QVector::size(), AbstractPokitServicePrivate::toHexString(), and QObject::tr().

    + +

    Referenced by characteristicChanged().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestDsoService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestDsoService
    +
    +friend
    +
    + +

    Definition at line 41 of file dsoservice_p.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classDsoServicePrivate.js b/0.5.1/int/classDsoServicePrivate.js new file mode 100644 index 000000000..a650c07fb --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate.js @@ -0,0 +1,10 @@ +var classDsoServicePrivate = +[ + [ "DsoServicePrivate", "classDsoServicePrivate.html#ae3bcba184e5e1775e1fc8e0408ffc6cb", null ], + [ "characteristicChanged", "classDsoServicePrivate.html#a7de9e2488240903fee3d88b89bf1d5ec", null ], + [ "characteristicRead", "classDsoServicePrivate.html#a0eb9af767bd0ec01458d681a5831c07a", null ], + [ "characteristicWritten", "classDsoServicePrivate.html#acd230f4773256fa6cea38cb43ed65df1", null ], + [ "encodeSettings", "classDsoServicePrivate.html#af35779b15db5c0e8c027104cc6ce014b", null ], + [ "parseMetadata", "classDsoServicePrivate.html#af869cf5b228bac719545511ba4247b88", null ], + [ "parseSamples", "classDsoServicePrivate.html#a404aa10d2278131ea7f787ff5e354e8a", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate__coll__graph.map b/0.5.1/int/classDsoServicePrivate__coll__graph.map new file mode 100644 index 000000000..6ad77da43 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate__coll__graph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate__coll__graph.md5 b/0.5.1/int/classDsoServicePrivate__coll__graph.md5 new file mode 100644 index 000000000..63a4a3c35 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate__coll__graph.md5 @@ -0,0 +1 @@ +6f4de4aa84d870887eb9cce1b75199f4 \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate__coll__graph.svg b/0.5.1/int/classDsoServicePrivate__coll__graph.svg new file mode 100644 index 000000000..c9192c567 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate__coll__graph.svg @@ -0,0 +1,188 @@ + + + + + + +DsoServicePrivate + + +Node1 + + +DsoServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node8 + + +AbstractPokitService + + + + + +Node2->Node8 + + + + + + d_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QLowEnergyController + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyService + + + + + +Node3->Node5 + + + + + + + + +Node3->Node8 + + + + + + + + +Node4->Node2 + + + + + + controller + + + +Node5->Node2 + + + + + + service + + + +Node6 + + +QBluetoothUuid + + + + + +Node6->Node2 + + + + + + serviceUuid + + + +Node7 + + +QUuid + + + + + +Node7->Node6 + + + + + + + + +Node8->Node2 + + + + + + q_ptr + + + diff --git a/0.5.1/int/classDsoServicePrivate__inherit__graph.map b/0.5.1/int/classDsoServicePrivate__inherit__graph.map new file mode 100644 index 000000000..b9345a714 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate__inherit__graph.md5 b/0.5.1/int/classDsoServicePrivate__inherit__graph.md5 new file mode 100644 index 000000000..d45442bc6 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate__inherit__graph.md5 @@ -0,0 +1 @@ +56f11e4f6476a17b915c6717d7febda5 \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate__inherit__graph.svg b/0.5.1/int/classDsoServicePrivate__inherit__graph.svg new file mode 100644 index 000000000..56d09b1d5 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +DsoServicePrivate + + +Node1 + + +DsoServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.map b/0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.map new file mode 100644 index 000000000..957da1a34 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.map @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.md5 b/0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.md5 new file mode 100644 index 000000000..8f204e29b --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.md5 @@ -0,0 +1 @@ +8be86fe5d41f77b1927a2024bc96abb7 \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.svg b/0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.svg new file mode 100644 index 000000000..fc5eac776 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a0eb9af767bd0ec01458d681a5831c07a_cgraph.svg @@ -0,0 +1,480 @@ + + + + + + +DsoServicePrivate::characteristicRead + + +Node1 + + +DsoServicePrivate:: +characteristicRead + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +DsoServicePrivate:: +parseMetadata + + + + + +Node1->Node16 + + + + + + + + +Node21 + + +QObject::Q_EMIT + + + + + +Node1->Node21 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + +Node17 + + +QByteArray::at + + + + + +Node16->Node17 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node16->Node18 + + + + + + + + +Node19 + + +QByteArray::mid + + + + + +Node16->Node19 + + + + + + + + +Node20 + + +QByteArray::constData + + + + + +Node16->Node20 + + + + + + + + +Node18->Node3 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node7 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node19 + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.map b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.map new file mode 100644 index 000000000..bbc348465 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.md5 b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.md5 new file mode 100644 index 000000000..0dc4c2b6c --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.md5 @@ -0,0 +1 @@ +010b9cfd9c6e248bb12b16bfb1ec4a82 \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.svg b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.svg new file mode 100644 index 000000000..c7dd634a9 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_cgraph.svg @@ -0,0 +1,257 @@ + + + + + + +DsoServicePrivate::parseSamples + + +Node1 + + +DsoServicePrivate:: +parseSamples + + + + + +Node2 + + +QVector::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::constData + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QByteArray::mid + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QVector::size + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node1->Node8 + + + + + + + + +Node13 + + +QObject::tr + + + + + +Node1->Node13 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node6 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.map b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.map new file mode 100644 index 000000000..e161983bf --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.md5 b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.md5 new file mode 100644 index 000000000..73181265b --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.md5 @@ -0,0 +1 @@ +b3be4d63c3fd7c14924196aede2073ef \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.svg b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.svg new file mode 100644 index 000000000..59e539414 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a404aa10d2278131ea7f787ff5e354e8a_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +DsoServicePrivate::parseSamples + + +Node1 + + +DsoServicePrivate:: +parseSamples + + + + + +Node2 + + +DsoServicePrivate:: +characteristicChanged + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.map b/0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.map new file mode 100644 index 000000000..9f0c051b6 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.map @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.md5 b/0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.md5 new file mode 100644 index 000000000..cce416a9e --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.md5 @@ -0,0 +1 @@ +5ad595fbaddbaef4738bd75f524aaa17 \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.svg b/0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.svg new file mode 100644 index 000000000..d3eb120f2 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_a7de9e2488240903fee3d88b89bf1d5ec_cgraph.svg @@ -0,0 +1,589 @@ + + + + + + +DsoServicePrivate::characteristicChanged + + +Node1 + + +DsoServicePrivate:: +characteristicChanged + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +DsoServicePrivate:: +parseMetadata + + + + + +Node1->Node16 + + + + + + + + +Node21 + + +DsoServicePrivate:: +parseSamples + + + + + +Node1->Node21 + + + + + + + + +Node24 + + +QObject::Q_EMIT + + + + + +Node1->Node24 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + +Node17 + + +QByteArray::at + + + + + +Node16->Node17 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node16->Node18 + + + + + + + + +Node19 + + +QByteArray::mid + + + + + +Node16->Node19 + + + + + + + + +Node20 + + +QByteArray::constData + + + + + +Node16->Node20 + + + + + + + + +Node18->Node3 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node7 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node19 + + + + + + + + +Node21->Node3 + + + + + + + + +Node21->Node6 + + + + + + + + +Node21->Node7 + + + + + + + + +Node21->Node8 + + + + + + + + +Node21->Node19 + + + + + + + + +Node21->Node20 + + + + + + + + +Node22 + + +QVector::append + + + + + +Node21->Node22 + + + + + + + + +Node23 + + +QVector::size + + + + + +Node21->Node23 + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.map b/0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.map new file mode 100644 index 000000000..1d68be77b --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.map @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.md5 b/0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.md5 new file mode 100644 index 000000000..054da3d93 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.md5 @@ -0,0 +1 @@ +8cfdd9c15eb92d5793807a35a6c8750c \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.svg b/0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.svg new file mode 100644 index 000000000..760ff909c --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_acd230f4773256fa6cea38cb43ed65df1_cgraph.svg @@ -0,0 +1,343 @@ + + + + + + +DsoServicePrivate::characteristicWritten + + +Node1 + + +DsoServicePrivate:: +characteristicWritten + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QObject::Q_EMIT + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.map b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.map new file mode 100644 index 000000000..4d9dff668 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.md5 b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.md5 new file mode 100644 index 000000000..fe5a9361a --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.md5 @@ -0,0 +1 @@ +d78f29970e53fce5e99bc183ffc6489d \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.svg b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.svg new file mode 100644 index 000000000..9083d20ac --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_cgraph.svg @@ -0,0 +1,77 @@ + + + + + + +DsoServicePrivate::encodeSettings + + +Node1 + + +DsoServicePrivate:: +encodeSettings + + + + + +Node2 + + +QDataStream::setByteOrder + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QDataStream::setFloating +PointPrecision + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::size + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.map b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.map new file mode 100644 index 000000000..2419cd0df --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.md5 b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.md5 new file mode 100644 index 000000000..366d47fae --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.md5 @@ -0,0 +1 @@ +ed1eb94165ca0fb2e073df93a87309ae \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.svg b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.svg new file mode 100644 index 000000000..033ad180a --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af35779b15db5c0e8c027104cc6ce014b_icgraph.svg @@ -0,0 +1,95 @@ + + + + + + +DsoServicePrivate::encodeSettings + + +Node1 + + +DsoServicePrivate:: +encodeSettings + + + + + +Node2 + + +DsoService::setSettings + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoService::fetchSamples + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +DsoCommand::serviceDetails +Discovered + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +DsoService::startDso + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.map b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.map new file mode 100644 index 000000000..b74c4adfa --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.md5 b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.md5 new file mode 100644 index 000000000..a7869361e --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.md5 @@ -0,0 +1 @@ +b79ce2213feebfcdf464afed62c16b2f \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.svg b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.svg new file mode 100644 index 000000000..9e0608b56 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_cgraph.svg @@ -0,0 +1,267 @@ + + + + + + +DsoServicePrivate::parseMetadata + + +Node1 + + +DsoServicePrivate:: +parseMetadata + + + + + +Node2 + + +QByteArray::at + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QByteArray::mid + + + + + +Node1->Node5 + + + + + + + + +Node13 + + +QByteArray::constData + + + + + +Node1->Node13 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node3->Node7 + + + + + + + + +Node12 + + +QObject::tr + + + + + +Node3->Node12 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::left + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::right + + + + + +Node7->Node10 + + + + + + + + +Node11 + + +QByteArray::toHex + + + + + +Node7->Node11 + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.map b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.map new file mode 100644 index 000000000..f087dd3a9 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.md5 b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.md5 new file mode 100644 index 000000000..99c2d2267 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.md5 @@ -0,0 +1 @@ +ecdbe4a238486b1d50a7ea03679e5a68 \ No newline at end of file diff --git a/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.svg b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.svg new file mode 100644 index 000000000..0652c59b1 --- /dev/null +++ b/0.5.1/int/classDsoServicePrivate_af869cf5b228bac719545511ba4247b88_icgraph.svg @@ -0,0 +1,78 @@ + + + + + + +DsoServicePrivate::parseMetadata + + +Node1 + + +DsoServicePrivate:: +parseMetadata + + + + + +Node2 + + +DsoServicePrivate:: +characteristicChanged + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoServicePrivate:: +characteristicRead + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DsoService::metadata + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDsoService__coll__graph.map b/0.5.1/int/classDsoService__coll__graph.map new file mode 100644 index 000000000..cf80097bb --- /dev/null +++ b/0.5.1/int/classDsoService__coll__graph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoService__coll__graph.md5 b/0.5.1/int/classDsoService__coll__graph.md5 new file mode 100644 index 000000000..1b8763881 --- /dev/null +++ b/0.5.1/int/classDsoService__coll__graph.md5 @@ -0,0 +1 @@ +c166e40aa520e7aeaaaa91ab21e115ae \ No newline at end of file diff --git a/0.5.1/int/classDsoService__coll__graph.svg b/0.5.1/int/classDsoService__coll__graph.svg new file mode 100644 index 000000000..07b1b6978 --- /dev/null +++ b/0.5.1/int/classDsoService__coll__graph.svg @@ -0,0 +1,198 @@ + + + + + + +DsoService + + +Node1 + + +DsoService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate + + + + + +Node2->Node4 + + + + + + q_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QLowEnergyService + + + + + +Node3->Node6 + + + + + + + + +Node4->Node2 + + + + + + d_ptr + + + +Node5->Node4 + + + + + + controller + + + +Node6->Node4 + + + + + + service + + + +Node7 + + +QBluetoothUuid + + + + + +Node7->Node1 + + + + + + serviceUuid + + + +Node7->Node4 + + + + + + serviceUuid + + + +Node8 + + +QUuid + + + + + +Node8->Node7 + + + + + + + + diff --git a/0.5.1/int/classDsoService__inherit__graph.map b/0.5.1/int/classDsoService__inherit__graph.map new file mode 100644 index 000000000..9a23b97e5 --- /dev/null +++ b/0.5.1/int/classDsoService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoService__inherit__graph.md5 b/0.5.1/int/classDsoService__inherit__graph.md5 new file mode 100644 index 000000000..c603a5f08 --- /dev/null +++ b/0.5.1/int/classDsoService__inherit__graph.md5 @@ -0,0 +1 @@ +1f9e2ce2d4dbf0a87026957c3789f3e6 \ No newline at end of file diff --git a/0.5.1/int/classDsoService__inherit__graph.svg b/0.5.1/int/classDsoService__inherit__graph.svg new file mode 100644 index 000000000..c2dea85bd --- /dev/null +++ b/0.5.1/int/classDsoService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +DsoService + + +Node1 + + +DsoService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.map b/0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.map new file mode 100644 index 000000000..10395b98c --- /dev/null +++ b/0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 b/0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 new file mode 100644 index 000000000..a01144001 --- /dev/null +++ b/0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.md5 @@ -0,0 +1 @@ +2de37f0780e4190f4a667658f67c42f2 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg b/0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg new file mode 100644 index 000000000..d8e64e777 --- /dev/null +++ b/0.5.1/int/classDsoService_a4bd74f90cf6b34172cfeaff8112f22fe_cgraph.svg @@ -0,0 +1,168 @@ + + + + + + +DsoService::startDso + + +Node1 + + +DsoService::startDso + + + + + +Node2 + + +DsoService::setSettings + + + + + +Node1->Node2 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node1->Node9 + + + + + + + + +Node3 + + +DsoServicePrivate:: +encodeSettings + + + + + +Node2->Node3 + + + + + + + + +Node7 + + +QByteArray::isNull + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node8 + + + + + + + + +Node4 + + +QDataStream::setByteOrder + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QDataStream::setFloating +PointPrecision + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node3->Node6 + + + + + + + + diff --git a/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.map b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.map new file mode 100644 index 000000000..a2c7f849a --- /dev/null +++ b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.md5 b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.md5 new file mode 100644 index 000000000..0b223b3d3 --- /dev/null +++ b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.md5 @@ -0,0 +1 @@ +48211bc20838965c678a97a4f2b057a2 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.svg b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.svg new file mode 100644 index 000000000..d159e9951 --- /dev/null +++ b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_cgraph.svg @@ -0,0 +1,183 @@ + + + + + + +DsoService::maxValue + + +Node1 + + +DsoService::maxValue + + + + + +Node2 + + +CurrentRange::maxValue + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +VoltageRange::maxValue + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitPro::maxValue + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QCoreApplication::translate + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +PokitMeter::maxValue + + + + + +Node2->Node6 + + + + + + + + +Node4->Node5 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7->Node3 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node6 + + + + + + + + diff --git a/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.map b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.map new file mode 100644 index 000000000..221cb3e06 --- /dev/null +++ b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.md5 b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.md5 new file mode 100644 index 000000000..f76afdbc6 --- /dev/null +++ b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.md5 @@ -0,0 +1 @@ +aec42808a235553588e8a059c93c19ab \ No newline at end of file diff --git a/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.svg b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.svg new file mode 100644 index 000000000..6a8ac4700 --- /dev/null +++ b/0.5.1/int/classDsoService_a51b27cb93f71a39a69a11d697624fde4_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +DsoService::maxValue + + +Node1 + + +DsoService::maxValue + + + + + +Node2 + + +DsoService::maxValue + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.map b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.map new file mode 100644 index 000000000..730842343 --- /dev/null +++ b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 new file mode 100644 index 000000000..481d1d9b9 --- /dev/null +++ b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.md5 @@ -0,0 +1 @@ +6520742c4303b59fd2e56a72e41375d4 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.svg b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.svg new file mode 100644 index 000000000..3f3b7eff8 --- /dev/null +++ b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_cgraph.svg @@ -0,0 +1,132 @@ + + + + + + +DsoService::setSettings + + +Node1 + + +DsoService::setSettings + + + + + +Node2 + + +DsoServicePrivate:: +encodeSettings + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QByteArray::isNull + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +QDataStream::setByteOrder + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QDataStream::setFloating +PointPrecision + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QByteArray::size + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.map b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.map new file mode 100644 index 000000000..4860a1201 --- /dev/null +++ b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.md5 b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.md5 new file mode 100644 index 000000000..4f2d0e486 --- /dev/null +++ b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.md5 @@ -0,0 +1 @@ +efdde627a4223e46a034604f67d4aeb0 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.svg b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.svg new file mode 100644 index 000000000..859ec578c --- /dev/null +++ b/0.5.1/int/classDsoService_a5714c8ccec6ab1d98241312b28a32e9e_icgraph.svg @@ -0,0 +1,76 @@ + + + + + + +DsoService::setSettings + + +Node1 + + +DsoService::setSettings + + + + + +Node2 + + +DsoService::fetchSamples + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoCommand::serviceDetails +Discovered + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DsoService::startDso + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.map b/0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.map new file mode 100644 index 000000000..dfa7092cd --- /dev/null +++ b/0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 b/0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 new file mode 100644 index 000000000..9a409cbb1 --- /dev/null +++ b/0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.md5 @@ -0,0 +1 @@ +b1aec12232020fd0c326bb6510087268 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg b/0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg new file mode 100644 index 000000000..94184a54f --- /dev/null +++ b/0.5.1/int/classDsoService_a5da2f9ae60f06d3b904d6d239bacd09e_cgraph.svg @@ -0,0 +1,150 @@ + + + + + + +DsoService::fetchSamples + + +Node1 + + +DsoService::fetchSamples + + + + + +Node2 + + +DsoService::setSettings + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoServicePrivate:: +encodeSettings + + + + + +Node2->Node3 + + + + + + + + +Node7 + + +QByteArray::isNull + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node8 + + + + + + + + +Node4 + + +QDataStream::setByteOrder + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QDataStream::setFloating +PointPrecision + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node3->Node6 + + + + + + + + diff --git a/0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.map b/0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.map new file mode 100644 index 000000000..9e18a5ea8 --- /dev/null +++ b/0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.md5 b/0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.md5 new file mode 100644 index 000000000..6d11decb3 --- /dev/null +++ b/0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.md5 @@ -0,0 +1 @@ +b66a7d7bf153e8c2a5d2273af83bba34 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.svg b/0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.svg new file mode 100644 index 000000000..1300312e2 --- /dev/null +++ b/0.5.1/int/classDsoService_a67ca97370da5420c62591c3d8614a26d_icgraph.svg @@ -0,0 +1,58 @@ + + + + + + +DsoService::enableMetadataNotifications + + +Node1 + + +DsoService::enableMetadata +Notifications + + + + + +Node2 + + +DsoCommand::settingsWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoCommand::getService + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.map b/0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.map new file mode 100644 index 000000000..29a01b172 --- /dev/null +++ b/0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.md5 b/0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.md5 new file mode 100644 index 000000000..51e4a7feb --- /dev/null +++ b/0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.md5 @@ -0,0 +1 @@ +95a152efcc0606c88ea62c1ddce1d1b5 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.svg b/0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.svg new file mode 100644 index 000000000..671886970 --- /dev/null +++ b/0.5.1/int/classDsoService_aa106091512457325081f1940ad70c9f7_cgraph.svg @@ -0,0 +1,76 @@ + + + + + + +DsoService::toString + + +Node1 + + +DsoService::toString + + + + + +Node2 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoService::toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QObject::tr + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.map b/0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.map new file mode 100644 index 000000000..80d81b959 --- /dev/null +++ b/0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.md5 b/0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.md5 new file mode 100644 index 000000000..60f682452 --- /dev/null +++ b/0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.md5 @@ -0,0 +1 @@ +6cc6eeb55d4c6acf8905f3a44f965a72 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.svg b/0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.svg new file mode 100644 index 000000000..6cb11a622 --- /dev/null +++ b/0.5.1/int/classDsoService_aa4691afc3b4b2e674b98fd467a458819_icgraph.svg @@ -0,0 +1,57 @@ + + + + + + +DsoService::metadataRead + + +Node1 + + +DsoService::metadataRead + + + + + +Node2 + + +DsoCommand::settingsWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoCommand::getService + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.map b/0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.map new file mode 100644 index 000000000..60b30ac01 --- /dev/null +++ b/0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.md5 b/0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.md5 new file mode 100644 index 000000000..1d3985105 --- /dev/null +++ b/0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.md5 @@ -0,0 +1 @@ +1f0612e491e707511fed50e35ccdb471 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.svg b/0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.svg new file mode 100644 index 000000000..4b8f8bb0c --- /dev/null +++ b/0.5.1/int/classDsoService_aa715aaa1648b7ca4cb48ca7080289d2d_icgraph.svg @@ -0,0 +1,57 @@ + + + + + + +DsoService::samplesRead + + +Node1 + + +DsoService::samplesRead + + + + + +Node2 + + +DsoCommand::settingsWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoCommand::getService + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map b/0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map new file mode 100644 index 000000000..d452046fe --- /dev/null +++ b/0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 b/0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 new file mode 100644 index 000000000..f68781520 --- /dev/null +++ b/0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.md5 @@ -0,0 +1 @@ +6d064f67b1b9ee48d7abf51e1f9e7036 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg b/0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg new file mode 100644 index 000000000..8fabbdfe3 --- /dev/null +++ b/0.5.1/int/classDsoService_aad086e99bfe4fe2e8d35d49c1e4d340b_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DsoService::readCharacteristics + + +Node1 + + +DsoService::readCharacteristics + + + + + +Node2 + + +DsoService::readMetadata +Characteristic + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.map b/0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.map new file mode 100644 index 000000000..14f1f122a --- /dev/null +++ b/0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.md5 b/0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.md5 new file mode 100644 index 000000000..3fc10ee29 --- /dev/null +++ b/0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.md5 @@ -0,0 +1 @@ +e69dc21c395a3dbca26b818dd5498f71 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.svg b/0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.svg new file mode 100644 index 000000000..23f83fcfe --- /dev/null +++ b/0.5.1/int/classDsoService_ab0d0c4d4b41617bc23556b800dbafe29_icgraph.svg @@ -0,0 +1,58 @@ + + + + + + +DsoService::enableReadingNotifications + + +Node1 + + +DsoService::enableReading +Notifications + + + + + +Node2 + + +DsoCommand::settingsWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoCommand::getService + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.map b/0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.map new file mode 100644 index 000000000..d9827b277 --- /dev/null +++ b/0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.md5 b/0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.md5 new file mode 100644 index 000000000..5891b15ee --- /dev/null +++ b/0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.md5 @@ -0,0 +1 @@ +bf834de2550499114eddc5b2681469b5 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.svg b/0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.svg new file mode 100644 index 000000000..a038c1709 --- /dev/null +++ b/0.5.1/int/classDsoService_abd84505a298a555e421d9a80d59c6216_cgraph.svg @@ -0,0 +1,220 @@ + + + + + + +DsoService::maxValue + + +Node1 + + +DsoService::maxValue + + + + + +Node2 + + +DsoService::maxValue + + + + + +Node1->Node2 + + + + + + + + +Node9 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node9 + + + + + + + + +Node3 + + +CurrentRange::maxValue + + + + + +Node2->Node3 + + + + + + + + +Node8 + + +VoltageRange::maxValue + + + + + +Node2->Node8 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +PokitPro::maxValue + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QCoreApplication::translate + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +PokitMeter::maxValue + + + + + +Node3->Node7 + + + + + + + + +Node5->Node6 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8->Node4 + + + + + + + + +Node8->Node5 + + + + + + + + +Node8->Node6 + + + + + + + + +Node8->Node7 + + + + + + + + diff --git a/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.map b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.map new file mode 100644 index 000000000..cd2cb992d --- /dev/null +++ b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.md5 b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.md5 new file mode 100644 index 000000000..c88699379 --- /dev/null +++ b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.md5 @@ -0,0 +1 @@ +6598e32384e7e710062e03e8dfeb45af \ No newline at end of file diff --git a/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.svg b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.svg new file mode 100644 index 000000000..0a5c25448 --- /dev/null +++ b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +DsoService::toString + + +Node1 + + +DsoService::toString + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.map b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.map new file mode 100644 index 000000000..faa647e39 --- /dev/null +++ b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.md5 b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.md5 new file mode 100644 index 000000000..a2eb612e0 --- /dev/null +++ b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.md5 @@ -0,0 +1 @@ +0bd05fef538cc3fd2c3bf6dc8532423b \ No newline at end of file diff --git a/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.svg b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.svg new file mode 100644 index 000000000..98ada5d09 --- /dev/null +++ b/0.5.1/int/classDsoService_acc76b93255cf3c5110d90c0df3318afe_icgraph.svg @@ -0,0 +1,139 @@ + + + + + + +DsoService::toString + + +Node1 + + +DsoService::toString + + + + + +Node2 + + +DsoCommand::metadataRead + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +DsoCommand::outputSamples + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DsoCommand::serviceDetails +Discovered + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +DsoService::toString + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +DsoCommand::settingsWritten + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +DsoCommand::getService + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + diff --git a/0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.map b/0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.map new file mode 100644 index 000000000..50fb617ae --- /dev/null +++ b/0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 b/0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 new file mode 100644 index 000000000..ab918b70e --- /dev/null +++ b/0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.md5 @@ -0,0 +1 @@ +b672bbc1fe20c296279a59e7f9403cf4 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg b/0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg new file mode 100644 index 000000000..53fb6287a --- /dev/null +++ b/0.5.1/int/classDsoService_ad8cd148690b9e4fd1b01071e8cfabd0c_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +DsoService::readMetadataCharacteristic + + +Node1 + + +DsoService::readMetadata +Characteristic + + + + + +Node2 + + +DsoService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.map b/0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.map new file mode 100644 index 000000000..13b60bc1e --- /dev/null +++ b/0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.md5 b/0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.md5 new file mode 100644 index 000000000..a07af2790 --- /dev/null +++ b/0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.md5 @@ -0,0 +1 @@ +4fea014415e81ab823748c729a86807e \ No newline at end of file diff --git a/0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.svg b/0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.svg new file mode 100644 index 000000000..2f990973e --- /dev/null +++ b/0.5.1/int/classDsoService_ae30b37a57050beb9f9d36f8dc38b2bb6_cgraph.svg @@ -0,0 +1,183 @@ + + + + + + +DsoService::toString + + +Node1 + + +DsoService::toString + + + + + +Node2 + + +CurrentRange::toString + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +VoltageRange::toString + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitPro::toString + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QCoreApplication::translate + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +PokitMeter::toString + + + + + +Node2->Node6 + + + + + + + + +Node4->Node5 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7->Node3 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node6 + + + + + + + + diff --git a/0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.map b/0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.map new file mode 100644 index 000000000..367dc1e0a --- /dev/null +++ b/0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.md5 b/0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.md5 new file mode 100644 index 000000000..5bab58336 --- /dev/null +++ b/0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.md5 @@ -0,0 +1 @@ +f7f2247412046bdd2d52d358a9844033 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.svg b/0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.svg new file mode 100644 index 000000000..2291e6f8f --- /dev/null +++ b/0.5.1/int/classDsoService_aecb20a42b7d8906f9e84266193424567_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +DsoService::settingsWritten + + +Node1 + + +DsoService::settingsWritten + + + + + +Node2 + + +DsoCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map b/0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map new file mode 100644 index 000000000..088c0df9c --- /dev/null +++ b/0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 b/0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 new file mode 100644 index 000000000..6e8a38dd4 --- /dev/null +++ b/0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.md5 @@ -0,0 +1 @@ +f289e3b6a30ec13eb2edf47739f70079 \ No newline at end of file diff --git a/0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg b/0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg new file mode 100644 index 000000000..aad41f69e --- /dev/null +++ b/0.5.1/int/classDsoService_afda4aa4a55ff0af205f10ccf8c77cbf5_cgraph.svg @@ -0,0 +1,323 @@ + + + + + + +DsoService::metadata + + +Node1 + + +DsoService::metadata + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoServicePrivate:: +parseMetadata + + + + + +Node1->Node3 + + + + + + + + +Node16 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node16 + + + + + + + + +Node4 + + +QByteArray::at + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node3->Node5 + + + + + + + + +Node7 + + +QByteArray::mid + + + + + +Node3->Node7 + + + + + + + + +Node15 + + +QByteArray::constData + + + + + +Node3->Node15 + + + + + + + + +Node6 + + +QString::arg + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node5->Node9 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node5->Node14 + + + + + + + + +Node9->Node6 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node9->Node13 + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand-members.html b/0.5.1/int/classFlashLedCommand-members.html new file mode 100644 index 000000000..0bf34da1a --- /dev/null +++ b/0.5.1/int/classFlashLedCommand-members.html @@ -0,0 +1,237 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    FlashLedCommand Member List
    +
    +
    + +

    This is the complete list of members for FlashLedCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceLedFlashed()FlashLedCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    FlashLedCommand(QObject *const parent=nullptr)FlashLedCommandexplicit
    formatAbstractCommandprotected
    getService() overrideFlashLedCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideFlashLedCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideFlashLedCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceFlashLedCommandprivate
    serviceDetailsDiscovered() overrideFlashLedCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) const overrideFlashLedCommandvirtual
    TestFlashLedCommand (defined in FlashLedCommand)FlashLedCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classFlashLedCommand.html b/0.5.1/int/classFlashLedCommand.html new file mode 100644 index 000000000..5fb3eb9f3 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand.html @@ -0,0 +1,969 @@ + + + + + + + +Dokit: FlashLedCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The FlashLedCommand class implements the flash-led CLI command. + More...

    +
    +Inheritance diagram for FlashLedCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for FlashLedCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     FlashLedCommand (QObject *const parent=nullptr)
     Construct a new FlashLedCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Private Slots

    void deviceLedFlashed ()
     Handles StatusService::deviceLedFlashed events, by outputting the result and exiting.
     
    + + + + +

    +Private Attributes

    StatusServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    + + + +

    +Friends

    class TestFlashLedCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The FlashLedCommand class implements the flash-led CLI command.

    + +

    Definition at line 8 of file flashledcommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ FlashLedCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    FlashLedCommand::FlashLedCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new FlashLedCommand object with parent.

    + +

    Definition at line 20 of file flashledcommand.cpp.

    +
    +
    21{
    +
    22
    +
    23}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ deviceLedFlashed

    + +
    +
    + + + + + +
    + + + + + + + +
    void FlashLedCommand::deviceLedFlashed ()
    +
    +privateslot
    +
    + +

    Handles StatusService::deviceLedFlashed events, by outputting the result and exiting.

    + +

    Definition at line 86 of file flashledcommand.cpp.

    +
    87{
    +
    88 switch (format) {
    + +
    90 std::cout << qUtf8Printable(tr("flash_led_result\nsuccess\n"));
    +
    91 break;
    + +
    93 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    94 break;
    + +
    96 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    97 break;
    +
    98 }
    +
    99 if (device) disconnect(); // Will exit the application once disconnected.
    +
    100}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    +

    References AbstractCommand::Csv, DeviceCommand::device, DeviceCommand::disconnect(), AbstractCommand::format, AbstractCommand::Json, AbstractCommand::Text, and QObject::tr().

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * FlashLedCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a StatusService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 57 of file flashledcommand.cpp.

    +
    58{
    +
    59 Q_ASSERT(device);
    +
    60 if (!service) {
    + +
    62 Q_ASSERT(service);
    + + +
    65 }
    +
    66 return service;
    +
    67}
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    void deviceLedFlashed()
    Handles StatusService::deviceLedFlashed events, by outputting the result and exiting.
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    void deviceLedFlashed()
    This signal is emitted when device's LED has flashed in response to a write of the Flash LED characte...
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QObject::connect(), DeviceCommand::device, StatusService::deviceLedFlashed(), deviceLedFlashed(), service, and PokitDevice::status().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList FlashLedCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    This implementation extends DeviceCommand::processOptions to process additional CLI options supported (or required) by this command.

    + +

    Definition at line 42 of file flashledcommand.cpp.

    +
    43{
    + +
    45 if (!errors.isEmpty()) {
    +
    46 return errors;
    +
    47 }
    +
    48
    +
    49 return errors;
    +
    50}
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    bool isEmpty() const const
    + +
    +

    References QList::isEmpty(), and AbstractCommand::processOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList FlashLedCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 25 of file flashledcommand.cpp.

    +
    26{
    + +
    28 };
    +
    29}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void FlashLedCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override flashes the device's LED, via the Pokit Status service.

    + +

    Definition at line 74 of file flashledcommand.cpp.

    +
    75{
    +
    76 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    77 qCInfo(lc).noquote() << tr("Flashing Pokit device LED...");
    +
    78 if (!service->flashLed()) {
    +
    79 QCoreApplication::exit(EXIT_FAILURE);
    +
    80 }
    +
    81}
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    bool flashLed()
    Flash the Pokit device's LED.
    +
    void exit(int returnCode)
    +
    +

    References QCoreApplication::exit(), StatusService::flashLed(), service, DeviceCommand::serviceDetailsDiscovered(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList FlashLedCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    + +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 31 of file flashledcommand.cpp.

    +
    32{
    + +
    34}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestFlashLedCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestFlashLedCommand
    +
    +friend
    +
    + +

    Definition at line 33 of file flashledcommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    StatusService* FlashLedCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 28 of file flashledcommand.h.

    +
    28{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), and serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classFlashLedCommand.js b/0.5.1/int/classFlashLedCommand.js new file mode 100644 index 000000000..bafb6d5dd --- /dev/null +++ b/0.5.1/int/classFlashLedCommand.js @@ -0,0 +1,11 @@ +var classFlashLedCommand = +[ + [ "FlashLedCommand", "classFlashLedCommand.html#aa5a849b725267ef6677f49a201f477e7", null ], + [ "deviceLedFlashed", "classFlashLedCommand.html#af7a5897fc7657f70466c82f5ed538ccb", null ], + [ "getService", "classFlashLedCommand.html#ae36389ece2050dd8546c5b379df942a9", null ], + [ "processOptions", "classFlashLedCommand.html#ab2062e5ec29315ca83589a7302f7ae6f", null ], + [ "requiredOptions", "classFlashLedCommand.html#a24e230231849718572cad0d15ce1b0fb", null ], + [ "serviceDetailsDiscovered", "classFlashLedCommand.html#af1d7d155b35b4a3d6301b2653c0d7eb7", null ], + [ "supportedOptions", "classFlashLedCommand.html#a1caaabf1668fac270ab1701e4daa0456", null ], + [ "service", "classFlashLedCommand.html#a3c47fd2a258751534fdcdaa94dc381cf", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand__coll__graph.map b/0.5.1/int/classFlashLedCommand__coll__graph.map new file mode 100644 index 000000000..23d712bf3 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand__coll__graph.map @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand__coll__graph.md5 b/0.5.1/int/classFlashLedCommand__coll__graph.md5 new file mode 100644 index 000000000..1ad45a330 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand__coll__graph.md5 @@ -0,0 +1 @@ +0688ed4cd7d3e4fdc4227e4955744856 \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand__coll__graph.svg b/0.5.1/int/classFlashLedCommand__coll__graph.svg new file mode 100644 index 000000000..6fbb16033 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand__coll__graph.svg @@ -0,0 +1,695 @@ + + + + + + +FlashLedCommand + + +Node1 + + +FlashLedCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node1 + + + + + + service + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + diff --git a/0.5.1/int/classFlashLedCommand__inherit__graph.map b/0.5.1/int/classFlashLedCommand__inherit__graph.map new file mode 100644 index 000000000..d86fc73b2 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand__inherit__graph.md5 b/0.5.1/int/classFlashLedCommand__inherit__graph.md5 new file mode 100644 index 000000000..089cf762e --- /dev/null +++ b/0.5.1/int/classFlashLedCommand__inherit__graph.md5 @@ -0,0 +1 @@ +cfabd4dce1ee8c0bc272d1a56d3bb061 \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand__inherit__graph.svg b/0.5.1/int/classFlashLedCommand__inherit__graph.svg new file mode 100644 index 000000000..564faa9a7 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +FlashLedCommand + + +Node1 + + +FlashLedCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.map b/0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.map new file mode 100644 index 000000000..0ae58426c --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.md5 b/0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.md5 new file mode 100644 index 000000000..c0ada48d2 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.md5 @@ -0,0 +1 @@ +092b1df18413e7052a4af68061841b69 \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.svg b/0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.svg new file mode 100644 index 000000000..53dea1963 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_a1caaabf1668fac270ab1701e4daa0456_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +FlashLedCommand::supportedOptions + + +Node1 + + +FlashLedCommand::supported +Options + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.map b/0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.map new file mode 100644 index 000000000..99e97d119 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.md5 b/0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.md5 new file mode 100644 index 000000000..d532bcd4a --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.md5 @@ -0,0 +1 @@ +ceb32a31610451b74beb8f1f1ba2b281 \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.svg b/0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.svg new file mode 100644 index 000000000..365da020c --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_a24e230231849718572cad0d15ce1b0fb_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +FlashLedCommand::requiredOptions + + +Node1 + + +FlashLedCommand::required +Options + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.map b/0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.map new file mode 100644 index 000000000..3dd0d486d --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.md5 b/0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.md5 new file mode 100644 index 000000000..d2cfd9029 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.md5 @@ -0,0 +1 @@ +d3027ddf2b7ba8cb2fcf6ee436146d82 \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.svg b/0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.svg new file mode 100644 index 000000000..84beea137 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_ab2062e5ec29315ca83589a7302f7ae6f_cgraph.svg @@ -0,0 +1,291 @@ + + + + + + +FlashLedCommand::processOptions + + +Node1 + + +FlashLedCommand::process +Options + + + + + +Node2 + + +QList::isEmpty + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::process +Options + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QList::append + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QStringList::contains + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QCommandLineParser +::isSet + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node3->Node8 + + + + + + + + +Node9 + + +QCommandLineParser +::optionNames + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +AbstractCommand::required +Options + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +AbstractCommand::supported +Options + + + + + +Node3->Node12 + + + + + + + + +Node13 + + +QString::toLower + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node3->Node14 + + + + + + + + +Node15 + + +QCommandLineParser +::value + + + + + +Node3->Node15 + + + + + + + + +Node12->Node10 + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.map b/0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.map new file mode 100644 index 000000000..d968cc601 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.md5 b/0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.md5 new file mode 100644 index 000000000..fec33a6fc --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.md5 @@ -0,0 +1 @@ +38b2c5f3ce47488210e35d9b82d1778b \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.svg b/0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.svg new file mode 100644 index 000000000..44d593ab3 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_ae36389ece2050dd8546c5b379df942a9_cgraph.svg @@ -0,0 +1,186 @@ + + + + + + +FlashLedCommand::getService + + +Node1 + + +FlashLedCommand::getService + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::deviceLed +Flashed + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +FlashLedCommand::deviceLed +Flashed + + + + + +Node1->Node4 + + + + + + + + +Node9 + + +PokitDevice::status + + + + + +Node1->Node9 + + + + + + + + +Node5 + + +DeviceCommand::disconnect + + + + + +Node4->Node5 + + + + + + + + +Node8 + + +QObject::tr + + + + + +Node4->Node8 + + + + + + + + +Node6 + + +PokitDevice::controller + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node5->Node7 + + + + + + + + +Node5->Node8 + + + + + + + + +Node9->Node9 + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.map b/0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.map new file mode 100644 index 000000000..986f1bb1d --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.md5 b/0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.md5 new file mode 100644 index 000000000..49c286df2 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.md5 @@ -0,0 +1 @@ +55e6d398cb84bfe005a7df73efa0d3a7 \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.svg b/0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.svg new file mode 100644 index 000000000..5f08f31a1 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_af1d7d155b35b4a3d6301b2653c0d7eb7_cgraph.svg @@ -0,0 +1,123 @@ + + + + + + +FlashLedCommand::serviceDetailsDiscovered + + +Node1 + + +FlashLedCommand::service +DetailsDiscovered + + + + + +Node2 + + +QCoreApplication::exit + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::flashLed + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node3->Node4 + + + + + + + + +Node5->Node6 + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.map b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.map new file mode 100644 index 000000000..42742a687 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.md5 b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.md5 new file mode 100644 index 000000000..ff56fcbe0 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.md5 @@ -0,0 +1 @@ +19e8a5a6eac54de1e8c3d4f83f829d98 \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.svg b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.svg new file mode 100644 index 000000000..02186189e --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_cgraph.svg @@ -0,0 +1,104 @@ + + + + + + +FlashLedCommand::deviceLedFlashed + + +Node1 + + +FlashLedCommand::deviceLed +Flashed + + + + + +Node2 + + +DeviceCommand::disconnect + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +PokitDevice::controller + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node2->Node4 + + + + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.map b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.map new file mode 100644 index 000000000..83512e916 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.md5 b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.md5 new file mode 100644 index 000000000..0422ff00a --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.md5 @@ -0,0 +1 @@ +de0fca6c0ed19726f9e74fb3612e60fd \ No newline at end of file diff --git a/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.svg b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.svg new file mode 100644 index 000000000..5501e8d59 --- /dev/null +++ b/0.5.1/int/classFlashLedCommand_af7a5897fc7657f70466c82f5ed538ccb_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +FlashLedCommand::deviceLedFlashed + + +Node1 + + +FlashLedCommand::deviceLed +Flashed + + + + + +Node2 + + +FlashLedCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService-members.html b/0.5.1/int/classGenericAccessService-members.html new file mode 100644 index 000000000..2b2d37020 --- /dev/null +++ b/0.5.1/int/classGenericAccessService-members.html @@ -0,0 +1,231 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    GenericAccessService Member List
    +
    +
    + +

    This is the complete list of members for GenericAccessService, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
    AbstractPokitService(AbstractPokitServicePrivate *const d, QObject *const parent)AbstractPokitServiceprotected
    appearance() constGenericAccessService
    appearanceRead(const quint16 appearance)GenericAccessServicesignal
    autoDiscover() constAbstractPokitService
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrAbstractPokitServiceprotected
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceName() constGenericAccessService
    deviceNameRead(const QString &deviceName)GenericAccessServicesignal
    deviceNameWritten()GenericAccessServicesignal
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    GenericAccessService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)GenericAccessService
    GenericAccessService(GenericAccessServicePrivate *const d, QObject *const parent)GenericAccessServiceprotected
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProduct() constAbstractPokitService
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readAppearanceCharacteristic()GenericAccessService
    readCharacteristics() overrideGenericAccessServicevirtual
    readDeviceNameCharacteristic()GenericAccessService
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    service()AbstractPokitService
    service() constAbstractPokitService
    serviceDetailsDiscovered()AbstractPokitServicesignal
    serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
    serviceUuidGenericAccessServiceinlinestatic
    setAutoDiscover(const bool discover=true)AbstractPokitService
    setDeviceName(const QString &name)GenericAccessService
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setPokitProduct(const PokitProduct product)AbstractPokitService
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    TestGenericAccessService (defined in GenericAccessService)GenericAccessServicefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~AbstractPokitService()AbstractPokitServicevirtual
    ~GenericAccessService() overrideGenericAccessService
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classGenericAccessService.html b/0.5.1/int/classGenericAccessService.html new file mode 100644 index 000000000..fb2ef1669 --- /dev/null +++ b/0.5.1/int/classGenericAccessService.html @@ -0,0 +1,1018 @@ + + + + + + + +Dokit: GenericAccessService Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The GenericAccessService class accesses the Generic Access service of Pokit devices. + More...

    +
    +Inheritance diagram for GenericAccessService:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for GenericAccessService:
    +
    +
    +
    [legend]
    + + + + + +

    +Classes

    struct  CharacteristicUuids
     Characteristics available via the Generic Access service. More...
     
    + + + + + + + + + + + + + + + + + +

    +Signals

    void appearanceRead (const quint16 appearance)
     This signal is emitted when the Appearance characteristic has been read successfully.
     
    void deviceNameRead (const QString &deviceName)
     This signal is emitted when the Device Name characteristic has been read successfully.
     
    void deviceNameWritten ()
     This signal is emitted when the Device Name characteristic has been written successfully.
     
    - Signals inherited from AbstractPokitService
    void serviceDetailsDiscovered ()
     This signal is emitted when the Pokit service details have been discovered.
     
    +void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
     This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     GenericAccessService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
     Constructs a new Pokit service with parent.
     
     ~GenericAccessService () override
     Destroys this GenericAccessService object.
     
    bool readCharacteristics () override
     Read all characteristics.
     
    bool readAppearanceCharacteristic ()
     Read the Generic Access service's Appearance characteristic.
     
    bool readDeviceNameCharacteristic ()
     Read the Generic Access service's Device Name characteristic.
     
    quint16 appearance () const
     Returns the most recent value of the Generic Access services's Appearance characteristic.
     
    QString deviceName () const
     Returns the most recent value of the Generic Access services's Device Name characteristic.
     
    bool setDeviceName (const QString &name)
     Set's the Pokit device's name to name.
     
    - Public Member Functions inherited from AbstractPokitService
    virtual ~AbstractPokitService ()
     Destroys this AbstractPokitService object.
     
    bool autoDiscover () const
     Returns true if autodiscovery of services and service details is enabled, false otherwise.
     
    void setAutoDiscover (const bool discover=true)
     If discover is true, autodiscovery will be attempted.
     
    std::optional< PokitProductpokitProduct () const
     Returns the Pokit product this service is attached to.
     
    void setPokitProduct (const PokitProduct product)
     Sets the current Pokit product.
     
    QLowEnergyServiceservice ()
     Returns a non-const pointer to the internal service object, if any.
     
    const QLowEnergyServiceservice () const
     Returns a const pointer to the internal service object, if any.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + +

    +Static Public Attributes

    static const QBluetoothUuid serviceUuid { QBluetoothUuid::ServiceClassUuid::GenericAccess }
     UUID of the Generic Access service.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     GenericAccessService (GenericAccessServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from AbstractPokitService
     AbstractPokitService (AbstractPokitServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestGenericAccessService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Attributes inherited from AbstractPokitService
    AbstractPokitServicePrivated_ptr
     Internal d-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The GenericAccessService class accesses the Generic Access service of Pokit devices.

    +
    Pokit Bluetooth API errata
    Pokit API 1.00 (and 0.02) claims support for the Generic Access (0x1800) service, however the neither the Pokit Meter, nor the Pokit Pro report any support for this service, but both report support for an undocumented Generic Attribute (0x1801) service instead.
    + +

    Definition at line 22 of file genericaccessservice.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ GenericAccessService() [1/2]

    + +
    +
    + + + + + + + + + + + +
    GenericAccessService::GenericAccessService (QLowEnergyController *const pokitDevice,
    QObject * parent = nullptr )
    +
    + +

    Constructs a new Pokit service with parent.

    + +

    Definition at line 29 of file genericaccessservice.cpp.

    +
    +
    31{
    +
    32
    +
    33}
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The GenericAccessServicePrivate class provides private implementation for GenericAccessService.
    +
    QObject * parent() const const
    +
    +
    +
    + +

    ◆ ~GenericAccessService()

    + +
    +
    + + + + + +
    + + + + + + + +
    GenericAccessService::~GenericAccessService ()
    +
    +override
    +
    + +

    Destroys this GenericAccessService object.

    + +

    Definition at line 50 of file genericaccessservice.cpp.

    +
    51{
    +
    52
    +
    53}
    +
    +
    +
    + +

    ◆ GenericAccessService() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    GenericAccessService::GenericAccessService (GenericAccessServicePrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit service with parent, and private implementation d.

    + +

    Definition at line 39 of file genericaccessservice.cpp.

    +
    +
    42{
    +
    43
    +
    44}
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ appearance()

    + +
    +
    + + + + + + + +
    quint16 GenericAccessService::appearance () const
    +
    + +

    Returns the most recent value of the Generic Access services's Appearance characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), 0xFFFF is returned.

    +
    Note
    Pokit's Bluetooth API suggests the device's Appearance will always be 0 aka "Unknown +Appearance", so this is probably not a very useful characteristic if you already know you are dealing with a Pokit device.
    + +

    Definition at line 103 of file genericaccessservice.cpp.

    +
    104{
    +
    105 Q_D(const GenericAccessService);
    +
    106 const QLowEnergyCharacteristic characteristic =
    +
    107 d->getCharacteristic(CharacteristicUuids::appearance);
    +
    108 return (characteristic.isValid()) ? GenericAccessServicePrivate::parseAppearance(characteristic.value())
    +
    109 : std::numeric_limits<quint16>::max();
    +
    110}
    +
    static quint16 parseAppearance(const QByteArray &value)
    Parses the Appearance value.
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    + +
    bool isValid() const const
    +
    QByteArray value() const const
    +
    static const QBluetoothUuid appearance
    UUID of the Generic Access service's Appearance characterstic.
    +
    +

    References GenericAccessService::CharacteristicUuids::appearance, QLowEnergyCharacteristic::isValid(), GenericAccessServicePrivate::parseAppearance(), and QLowEnergyCharacteristic::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ appearanceRead

    + +
    +
    + + + + + +
    + + + + + + + +
    GenericAccessService::appearanceRead (const quint16 appearance)
    +
    +signal
    +
    + +

    This signal is emitted when the Appearance characteristic has been read successfully.

    +
    See also
    readAppearanceCharacteristic
    +
    +appearance
    + +
    +
    + +

    ◆ deviceName()

    + +
    +
    + + + + + + + +
    QString GenericAccessService::deviceName () const
    +
    + +

    Returns the most recent value of the Generic Access services's Device Name characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

    + +

    Definition at line 119 of file genericaccessservice.cpp.

    +
    120{
    +
    121 Q_D(const GenericAccessService);
    +
    122 const QLowEnergyCharacteristic characteristic =
    +
    123 d->getCharacteristic(CharacteristicUuids::deviceName);
    +
    124 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    125}
    + +
    QString fromUtf8(const char *str, int size)
    +
    static const QBluetoothUuid deviceName
    UUID of the Generic Access service's Device Name characterstic.
    +
    +

    References GenericAccessService::CharacteristicUuids::deviceName, QString::fromUtf8(), QLowEnergyCharacteristic::isValid(), and QLowEnergyCharacteristic::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceNameRead

    + +
    +
    + + + + + +
    + + + + + + + +
    GenericAccessService::deviceNameRead (const QString & deviceName)
    +
    +signal
    +
    + +

    This signal is emitted when the Device Name characteristic has been read successfully.

    +
    See also
    readDeviceName
    + +
    +
    + +

    ◆ deviceNameWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    GenericAccessService::deviceNameWritten ()
    +
    +signal
    +
    + +

    This signal is emitted when the Device Name characteristic has been written successfully.

    +
    See also
    setDeviceName
    + +
    +
    + +

    ◆ readAppearanceCharacteristic()

    + +
    +
    + + + + + + + +
    bool GenericAccessService::readAppearanceCharacteristic ()
    +
    + +

    Read the Generic Access service's Appearance characteristic.

    +

    Returns true if the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits appearanceRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 71 of file genericaccessservice.cpp.

    +
    72{
    + +
    74 return d->readCharacteristic(CharacteristicUuids::appearance);
    +
    75}
    +
    +

    References GenericAccessService::CharacteristicUuids::appearance.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readCharacteristics()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool GenericAccessService::readCharacteristics ()
    +
    +overridevirtual
    +
    + +

    Read all characteristics.

    +

    This convenience function will queue refresh requests of all characteristics supported by this service.

    +

    Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

    + +

    Implements AbstractPokitService.

    + +

    Definition at line 55 of file genericaccessservice.cpp.

    +
    56{
    +
    57 const bool r1 = readDeviceNameCharacteristic();
    +
    58 const bool r2 = readAppearanceCharacteristic();
    +
    59 return (r1 && r2);
    +
    60}
    +
    bool readDeviceNameCharacteristic()
    Read the Generic Access service's Device Name characteristic.
    +
    bool readAppearanceCharacteristic()
    Read the Generic Access service's Appearance characteristic.
    +
    +

    References readAppearanceCharacteristic(), and readDeviceNameCharacteristic().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readDeviceNameCharacteristic()

    + +
    +
    + + + + + + + +
    bool GenericAccessService::readDeviceNameCharacteristic ()
    +
    + +

    Read the Generic Access service's Device Name characteristic.

    +

    Returns true if the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits deviceNameRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 86 of file genericaccessservice.cpp.

    +
    87{
    + +
    89 return d->readCharacteristic(CharacteristicUuids::deviceName);
    +
    90}
    +
    +

    References GenericAccessService::CharacteristicUuids::deviceName.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ setDeviceName()

    + +
    +
    + + + + + + + +
    bool GenericAccessService::setDeviceName (const QString & name)
    +
    + +

    Set's the Pokit device's name to name.

    +

    Returns true if the write request was successfully queued, false otherwise.

    +

    Emits deviceNameWritten() if/when the name has been set.

    + +

    Definition at line 134 of file genericaccessservice.cpp.

    +
    135{
    +
    136 Q_D(const GenericAccessService);
    +
    137 const QLowEnergyCharacteristic characteristic =
    +
    138 d->getCharacteristic(CharacteristicUuids::deviceName);
    +
    139 if (!characteristic.isValid()) {
    +
    140 return false;
    +
    141 }
    +
    142
    +
    143 const QByteArray value = name.toUtf8();
    +
    144 if (value.length() > 11) {
    +
    145 qCWarning(d->lc).noquote() << tr(R"(Device name "%1" is too long (%2 > 11 bytes): 0x%3)")
    +
    146 .arg(name).arg(value.length()).arg(QLatin1String(value.toHex()));
    +
    147 return false;
    +
    148 }
    +
    149
    +
    150 d->service->writeCharacteristic(characteristic, value);
    +
    151 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    152}
    + +
    int length() const const
    +
    QByteArray toHex() const const
    + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QByteArray toUtf8() const const
    +
    +

    References QString::arg(), GenericAccessService::CharacteristicUuids::deviceName, QLowEnergyCharacteristic::isValid(), QByteArray::length(), QByteArray::toHex(), QString::toUtf8(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestGenericAccessService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestGenericAccessService
    +
    +friend
    +
    + +

    Definition at line 66 of file genericaccessservice.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ serviceUuid

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid GenericAccessService::serviceUuid { QBluetoothUuid::ServiceClassUuid::GenericAccess }
    +
    +inlinestatic
    +
    + +

    UUID of the Generic Access service.

    + +

    Definition at line 28 of file genericaccessservice.h.

    +
    28{ QBluetoothUuid::ServiceClassUuid::GenericAccess };
    +
    +

    Referenced by PokitDevice::serviceToString().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classGenericAccessService.js b/0.5.1/int/classGenericAccessService.js new file mode 100644 index 000000000..bad051de8 --- /dev/null +++ b/0.5.1/int/classGenericAccessService.js @@ -0,0 +1,17 @@ +var classGenericAccessService = +[ + [ "CharacteristicUuids", "structGenericAccessService_1_1CharacteristicUuids.html", "structGenericAccessService_1_1CharacteristicUuids" ], + [ "GenericAccessService", "classGenericAccessService.html#a999e940bd5a049f384308a542dfe58c7", null ], + [ "~GenericAccessService", "classGenericAccessService.html#ac95e78c3f9ef9af545e7980fe3942c72", null ], + [ "GenericAccessService", "classGenericAccessService.html#a983e2e33cdad3fcc8358f7e2f23cf1eb", null ], + [ "appearance", "classGenericAccessService.html#a0e8613c512b7f84bb775bf74af011be1", null ], + [ "appearanceRead", "classGenericAccessService.html#ac6e9ed3c5d8aac17c19781f4b28a0dc4", null ], + [ "deviceName", "classGenericAccessService.html#ac2208d4c9960c2e10099d083a326fff4", null ], + [ "deviceNameRead", "classGenericAccessService.html#ab6a9e04d98f18cc5cb4f1514ad40c1dc", null ], + [ "deviceNameWritten", "classGenericAccessService.html#aaaca57eb2ad761d758df6595c3f36f83", null ], + [ "readAppearanceCharacteristic", "classGenericAccessService.html#a74542246a9a578267700eb810ff116c1", null ], + [ "readCharacteristics", "classGenericAccessService.html#ac8c19de24829fd54ee1907020899785f", null ], + [ "readDeviceNameCharacteristic", "classGenericAccessService.html#a21e6e924fcdf403e4d3081a52ba5ced7", null ], + [ "setDeviceName", "classGenericAccessService.html#ac21cf069d2f5257e2a92ece4d8365042", null ], + [ "serviceUuid", "classGenericAccessService.html#aa0752f0fdf6bca0a4acb163f3151534e", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessServicePrivate-members.html b/0.5.1/int/classGenericAccessServicePrivate-members.html new file mode 100644 index 000000000..e31a3741a --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate-members.html @@ -0,0 +1,231 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    GenericAccessServicePrivate Member List
    +
    +
    + +

    This is the complete list of members for GenericAccessServicePrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)AbstractPokitServicePrivate
    autoDiscoverAbstractPokitServicePrivate
    blockSignals(bool block)QObject
    characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)AbstractPokitServicePrivateprotectedvirtualslot
    characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) overrideGenericAccessServicePrivateprotectedvirtual
    characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) overrideGenericAccessServicePrivateprotectedvirtual
    checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)AbstractPokitServicePrivatestatic
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connected()AbstractPokitServicePrivateprotectedslot
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerAbstractPokitServicePrivate
    createServiceObject()AbstractPokitServicePrivate
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryFinished()AbstractPokitServicePrivateprotectedslot
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    errorOccurred(const QLowEnergyService::ServiceError newError)AbstractPokitServicePrivateprotectedslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    GenericAccessServicePrivate(QLowEnergyController *controller, GenericAccessService *const q)GenericAccessServicePrivateexplicit
    getCharacteristic(const QBluetoothUuid &uuid) constAbstractPokitServicePrivate
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    parseAppearance(const QByteArray &value)GenericAccessServicePrivatestatic
    pokitProductAbstractPokitServicePrivate
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg)AbstractPokitServicePrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrAbstractPokitServicePrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristic(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceAbstractPokitServicePrivate
    serviceDiscovered(const QBluetoothUuid &newService)AbstractPokitServicePrivateprotectedvirtualslot
    serviceUuidAbstractPokitServicePrivate
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stateChanged(QLowEnergyService::ServiceState newState)AbstractPokitServicePrivateprotectedslot
    TestGenericAccessService (defined in GenericAccessServicePrivate)GenericAccessServicePrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toHexString(const QByteArray &data, const int maxSize=20)AbstractPokitServicePrivatestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate.html b/0.5.1/int/classGenericAccessServicePrivate.html new file mode 100644 index 000000000..9afe7bf36 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate.html @@ -0,0 +1,764 @@ + + + + + + + +Dokit: GenericAccessServicePrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The GenericAccessServicePrivate class provides private implementation for GenericAccessService. + More...

    +
    +Inheritance diagram for GenericAccessServicePrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for GenericAccessServicePrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     GenericAccessServicePrivate (QLowEnergyController *controller, GenericAccessService *const q)
     
    - Public Member Functions inherited from AbstractPokitServicePrivate
     AbstractPokitServicePrivate (const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
     
    bool createServiceObject ()
     Creates an internal service object from the internal controller.
     
    QLowEnergyCharacteristic getCharacteristic (const QBluetoothUuid &uuid) const
     Get uuid characteristc from the underlying service.
     
    bool readCharacteristic (const QBluetoothUuid &uuid)
     Read the uuid characteristic.
     
    bool enableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Enables client (Pokit device) side notification for characteristic uuid.
     
    bool disableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Disables client (Pokit device) side notification for characteristic uuid.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static quint16 parseAppearance (const QByteArray &value)
     Parses the Appearance value.
     
    - Static Public Member Functions inherited from AbstractPokitServicePrivate
    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.service", QtInfoMsg)
     Logging category.
     
    static bool checkSize (const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
     Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than maxSize, otherwise returns true.
     
    static QString toHexString (const QByteArray &data, const int maxSize=20)
     Returns up to maxSize bytes of data as a human readable hexadecimal string.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    void characteristicRead (const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
     Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.
     
    void characteristicWritten (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
     Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestGenericAccessService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from AbstractPokitServicePrivate
    bool autoDiscover { true }
     Whether autodiscovery is enabled or not.
     
    QLowEnergyControllercontroller { nullptr }
     BLE controller to fetch the service from.
     
    std::optional< PokitProductpokitProduct
     The Pokit product controller is connected to.
     
    QLowEnergyServiceservice { nullptr }
     BLE service to read/write characteristics.
     
    QBluetoothUuid serviceUuid
     UUIDs for service.
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Slots inherited from AbstractPokitServicePrivate
    void connected ()
     Handles QLowEnergyController::connected events.
     
    void discoveryFinished ()
     Handles QLowEnergyController::discoveryFinished events.
     
    void errorOccurred (const QLowEnergyService::ServiceError newError)
     Handles QLowEnergyController::errorOccurred events.
     
    virtual void serviceDiscovered (const QBluetoothUuid &newService)
     Handles QLowEnergyController::serviceDiscovered events.
     
    void stateChanged (QLowEnergyService::ServiceState newState)
     Handles QLowEnergyController::stateChanged events.
     
    virtual void characteristicChanged (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
     Handles QLowEnergyService::characteristicChanged events.
     
    - Protected Attributes inherited from AbstractPokitServicePrivate
    AbstractPokitServiceq_ptr
     Internal q-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The GenericAccessServicePrivate class provides private implementation for GenericAccessService.

    + +

    Definition at line 18 of file genericaccessservice_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ GenericAccessServicePrivate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    GenericAccessServicePrivate::GenericAccessServicePrivate (QLowEnergyController * controller,
    GenericAccessService *const q )
    +
    +explicit
    +
    +

    Constructs a new GenericAccessServicePrivate object with public implementation q.

    + +

    Definition at line 191 of file genericaccessservice.cpp.

    +
    +
    194{
    +
    195
    +
    196}
    +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
    +
    QLowEnergyController * controller
    BLE controller to fetch the service from.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the Generic Access service.
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ characteristicRead()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void GenericAccessServicePrivate::characteristicRead (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & value )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 215 of file genericaccessservice.cpp.

    +
    217{
    + +
    219
    + + +
    222 Q_EMIT q->appearanceRead(parseAppearance(value));
    +
    223 return;
    +
    224 }
    +
    225
    + +
    227 const QString deviceName = QString::fromUtf8(value);
    +
    228 qCDebug(lc).noquote() << tr(R"(Device name: "%1")").arg(deviceName);
    +
    229 Q_EMIT q->deviceNameRead(deviceName);
    +
    230 return;
    +
    231 }
    +
    232
    +
    233 qCWarning(lc).noquote() << tr("Unknown characteristic read for Generic Access service")
    +
    234 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    235}
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    static quint16 parseAppearance(const QByteArray &value)
    Parses the Appearance value.
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromUtf8(const char *str, int size)
    +
    static const QBluetoothUuid deviceName
    UUID of the Generic Access service's Device Name characterstic.
    +
    static const QBluetoothUuid appearance
    UUID of the Generic Access service's Appearance characterstic.
    +
    +

    References GenericAccessService::CharacteristicUuids::appearance, QString::arg(), AbstractPokitServicePrivate::characteristicRead(), GenericAccessService::CharacteristicUuids::deviceName, QString::fromUtf8(), QLowEnergyCharacteristic::name(), parseAppearance(), QObject::Q_EMIT(), AbstractPokitServicePrivate::serviceUuid, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicWritten()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void GenericAccessServicePrivate::characteristicWritten (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 241 of file genericaccessservice.cpp.

    +
    243{
    + +
    245
    + + +
    248 qCWarning(lc).noquote() << tr("Appearance haracteristic is read-only, but somehow written")
    +
    249 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    250 return;
    +
    251 }
    +
    252
    + +
    254 Q_EMIT q->deviceNameWritten();
    +
    255 return;
    +
    256 }
    +
    257
    +
    258 qCWarning(lc).noquote() << tr("Unknown characteristic written for Generic Access service")
    +
    259 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    260}
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    +

    References GenericAccessService::CharacteristicUuids::appearance, AbstractPokitServicePrivate::characteristicWritten(), GenericAccessService::CharacteristicUuids::deviceName, QLowEnergyCharacteristic::name(), QObject::Q_EMIT(), AbstractPokitServicePrivate::serviceUuid, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseAppearance()

    + +
    +
    + + + + + +
    + + + + + + + +
    quint16 GenericAccessServicePrivate::parseAppearance (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the Appearance value.

    +

    Returns 0xFFFF if not valid.

    + +

    Definition at line 201 of file genericaccessservice.cpp.

    +
    202{
    +
    203 if (!checkSize(QLatin1String("Appearance"), value, 2, 2)) {
    +
    204 return std::numeric_limits<quint16>::max();
    +
    205 }
    +
    206 const quint16 appearance = qFromLittleEndian<quint16>(value.constData());
    +
    207 qCDebug(lc).noquote() << tr("Appearance: %1.").arg(appearance);
    +
    208 return appearance;
    +
    209}
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    const char * constData() const const
    + +
    +

    References QString::arg(), AbstractPokitServicePrivate::checkSize(), QByteArray::constData(), and QObject::tr().

    + +

    Referenced by GenericAccessService::appearance(), and characteristicRead().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestGenericAccessService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestGenericAccessService
    +
    +friend
    +
    + +

    Definition at line 37 of file genericaccessservice_p.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate.js b/0.5.1/int/classGenericAccessServicePrivate.js new file mode 100644 index 000000000..5276342e4 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate.js @@ -0,0 +1,7 @@ +var classGenericAccessServicePrivate = +[ + [ "GenericAccessServicePrivate", "classGenericAccessServicePrivate.html#a654cf6dc58a82b2fa75cf735b2310181", null ], + [ "characteristicRead", "classGenericAccessServicePrivate.html#a9b485f8e1eda4151b08b5543ab61fcc8", null ], + [ "characteristicWritten", "classGenericAccessServicePrivate.html#a8d2cc40cb72071fe04984f8ef2cc2d02", null ], + [ "parseAppearance", "classGenericAccessServicePrivate.html#a9f3b84e40f816ad12cf4c8804c0c7505", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessServicePrivate__coll__graph.map b/0.5.1/int/classGenericAccessServicePrivate__coll__graph.map new file mode 100644 index 000000000..03060a8a3 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate__coll__graph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate__coll__graph.md5 b/0.5.1/int/classGenericAccessServicePrivate__coll__graph.md5 new file mode 100644 index 000000000..ce2476ec0 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate__coll__graph.md5 @@ -0,0 +1 @@ +22f55dd36359b670ef16f80e45d3cc97 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessServicePrivate__coll__graph.svg b/0.5.1/int/classGenericAccessServicePrivate__coll__graph.svg new file mode 100644 index 000000000..cae584b67 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate__coll__graph.svg @@ -0,0 +1,188 @@ + + + + + + +GenericAccessServicePrivate + + +Node1 + + +GenericAccessServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node8 + + +AbstractPokitService + + + + + +Node2->Node8 + + + + + + d_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QLowEnergyController + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyService + + + + + +Node3->Node5 + + + + + + + + +Node3->Node8 + + + + + + + + +Node4->Node2 + + + + + + controller + + + +Node5->Node2 + + + + + + service + + + +Node6 + + +QBluetoothUuid + + + + + +Node6->Node2 + + + + + + serviceUuid + + + +Node7 + + +QUuid + + + + + +Node7->Node6 + + + + + + + + +Node8->Node2 + + + + + + q_ptr + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate__inherit__graph.map b/0.5.1/int/classGenericAccessServicePrivate__inherit__graph.map new file mode 100644 index 000000000..1505b3d01 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate__inherit__graph.md5 b/0.5.1/int/classGenericAccessServicePrivate__inherit__graph.md5 new file mode 100644 index 000000000..9e870d49f --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate__inherit__graph.md5 @@ -0,0 +1 @@ +3043f2a3e8fa8426b404e5e8be381664 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessServicePrivate__inherit__graph.svg b/0.5.1/int/classGenericAccessServicePrivate__inherit__graph.svg new file mode 100644 index 000000000..7bda99105 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +GenericAccessServicePrivate + + +Node1 + + +GenericAccessServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.map b/0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.map new file mode 100644 index 000000000..9e23c8609 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.map @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.md5 b/0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.md5 new file mode 100644 index 000000000..afe662374 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.md5 @@ -0,0 +1 @@ +24f76a79107b4a031b639f167bf1df86 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.svg b/0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.svg new file mode 100644 index 000000000..ad265f277 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a8d2cc40cb72071fe04984f8ef2cc2d02_cgraph.svg @@ -0,0 +1,343 @@ + + + + + + +GenericAccessServicePrivate::characteristicWritten + + +Node1 + + +GenericAccessServicePrivate +::characteristicWritten + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QObject::Q_EMIT + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.map b/0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.map new file mode 100644 index 000000000..9488e5097 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.map @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.md5 b/0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.md5 new file mode 100644 index 000000000..47ed53a37 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.md5 @@ -0,0 +1 @@ +a8eacb5f9c015c5fc0597a4ff5bfc7d6 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.svg b/0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.svg new file mode 100644 index 000000000..ba828add1 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a9b485f8e1eda4151b08b5543ab61fcc8_cgraph.svg @@ -0,0 +1,498 @@ + + + + + + +GenericAccessServicePrivate::characteristicRead + + +Node1 + + +GenericAccessServicePrivate +::characteristicRead + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QString::fromUtf8 + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +GenericAccessServicePrivate +::parseAppearance + + + + + +Node1->Node17 + + + + + + + + +Node21 + + +QObject::Q_EMIT + + + + + +Node1->Node21 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node3->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node3->Node13 + + + + + + + + +Node3->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node2 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + +Node17->Node2 + + + + + + + + +Node17->Node6 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node17->Node18 + + + + + + + + +Node20 + + +QByteArray::constData + + + + + +Node17->Node20 + + + + + + + + +Node18->Node2 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node7 + + + + + + + + +Node18->Node8 + + + + + + + + +Node19 + + +QByteArray::mid + + + + + +Node18->Node19 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.map b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.map new file mode 100644 index 000000000..2213403c0 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.md5 b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.md5 new file mode 100644 index 000000000..cc97c6f60 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.md5 @@ -0,0 +1 @@ +3234d8a36fb13cd31c0f0f8de071af18 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.svg b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.svg new file mode 100644 index 000000000..75a901606 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_cgraph.svg @@ -0,0 +1,258 @@ + + + + + + +GenericAccessServicePrivate::parseAppearance + + +Node1 + + +GenericAccessServicePrivate +::parseAppearance + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node3 + + + + + + + + +Node11 + + +QObject::tr + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QByteArray::constData + + + + + +Node1->Node12 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QByteArray::mid + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QByteArray::size + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node3->Node6 + + + + + + + + +Node3->Node11 + + + + + + + + +Node6->Node2 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7 + + +QString::fromLatin1 + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QByteArray::left + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QByteArray::right + + + + + +Node6->Node9 + + + + + + + + +Node10 + + +QByteArray::toHex + + + + + +Node6->Node10 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.map b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.map new file mode 100644 index 000000000..10e732d36 --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.md5 b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.md5 new file mode 100644 index 000000000..eb038347a --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.md5 @@ -0,0 +1 @@ +ece4e7c0e86cfece3f7ea7bb5beff2c1 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.svg b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.svg new file mode 100644 index 000000000..afa89df5e --- /dev/null +++ b/0.5.1/int/classGenericAccessServicePrivate_a9f3b84e40f816ad12cf4c8804c0c7505_icgraph.svg @@ -0,0 +1,60 @@ + + + + + + +GenericAccessServicePrivate::parseAppearance + + +Node1 + + +GenericAccessServicePrivate +::parseAppearance + + + + + +Node2 + + +GenericAccessService +::appearance + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +GenericAccessServicePrivate +::characteristicRead + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService__coll__graph.map b/0.5.1/int/classGenericAccessService__coll__graph.map new file mode 100644 index 000000000..a1aeea3d3 --- /dev/null +++ b/0.5.1/int/classGenericAccessService__coll__graph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService__coll__graph.md5 b/0.5.1/int/classGenericAccessService__coll__graph.md5 new file mode 100644 index 000000000..c4dfc1df9 --- /dev/null +++ b/0.5.1/int/classGenericAccessService__coll__graph.md5 @@ -0,0 +1 @@ +64686b766e6f91c8de0f5e3a2fc398cb \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessService__coll__graph.svg b/0.5.1/int/classGenericAccessService__coll__graph.svg new file mode 100644 index 000000000..919ccb281 --- /dev/null +++ b/0.5.1/int/classGenericAccessService__coll__graph.svg @@ -0,0 +1,198 @@ + + + + + + +GenericAccessService + + +Node1 + + +GenericAccessService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate + + + + + +Node2->Node4 + + + + + + q_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QLowEnergyService + + + + + +Node3->Node6 + + + + + + + + +Node4->Node2 + + + + + + d_ptr + + + +Node5->Node4 + + + + + + controller + + + +Node6->Node4 + + + + + + service + + + +Node7 + + +QBluetoothUuid + + + + + +Node7->Node1 + + + + + + serviceUuid + + + +Node7->Node4 + + + + + + serviceUuid + + + +Node8 + + +QUuid + + + + + +Node8->Node7 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService__inherit__graph.map b/0.5.1/int/classGenericAccessService__inherit__graph.map new file mode 100644 index 000000000..425874e44 --- /dev/null +++ b/0.5.1/int/classGenericAccessService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classGenericAccessService__inherit__graph.md5 b/0.5.1/int/classGenericAccessService__inherit__graph.md5 new file mode 100644 index 000000000..2f237e4ed --- /dev/null +++ b/0.5.1/int/classGenericAccessService__inherit__graph.md5 @@ -0,0 +1 @@ +cb30e115b920fe9c1874de5a7bba81be \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessService__inherit__graph.svg b/0.5.1/int/classGenericAccessService__inherit__graph.svg new file mode 100644 index 000000000..ac32e1702 --- /dev/null +++ b/0.5.1/int/classGenericAccessService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +GenericAccessService + + +Node1 + + +GenericAccessService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.map b/0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.map new file mode 100644 index 000000000..e8268e55b --- /dev/null +++ b/0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.md5 b/0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.md5 new file mode 100644 index 000000000..adb0f9e6d --- /dev/null +++ b/0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.md5 @@ -0,0 +1 @@ +0cae8a0a5bff0221196119e75f41d7cc \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.svg b/0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.svg new file mode 100644 index 000000000..dfc991a8f --- /dev/null +++ b/0.5.1/int/classGenericAccessService_a0e8613c512b7f84bb775bf74af011be1_cgraph.svg @@ -0,0 +1,315 @@ + + + + + + +GenericAccessService::appearance + + +Node1 + + +GenericAccessService +::appearance + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +GenericAccessServicePrivate +::parseAppearance + + + + + +Node1->Node3 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node15 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node3->Node5 + + + + + + + + +Node13 + + +QObject::tr + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +QByteArray::constData + + + + + +Node3->Node14 + + + + + + + + +Node5->Node4 + + + + + + + + +Node6 + + +QByteArray::mid + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node5->Node8 + + + + + + + + +Node5->Node13 + + + + + + + + +Node8->Node4 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.map b/0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.map new file mode 100644 index 000000000..beef88645 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 b/0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 new file mode 100644 index 000000000..86076f760 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.md5 @@ -0,0 +1 @@ +1ecf16ee9cc22cc1241bbd9dfc84a64d \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg b/0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg new file mode 100644 index 000000000..b3eddf67f --- /dev/null +++ b/0.5.1/int/classGenericAccessService_a21e6e924fcdf403e4d3081a52ba5ced7_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +GenericAccessService::readDeviceNameCharacteristic + + +Node1 + + +GenericAccessService +::readDeviceNameCharacteristic + + + + + +Node2 + + +GenericAccessService +::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.map b/0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.map new file mode 100644 index 000000000..894267935 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.md5 b/0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.md5 new file mode 100644 index 000000000..9023d88c4 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.md5 @@ -0,0 +1 @@ +f7c6cf9b8edd7a013d9ab85caa6fe419 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.svg b/0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.svg new file mode 100644 index 000000000..1ded96628 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_a74542246a9a578267700eb810ff116c1_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +GenericAccessService::readAppearanceCharacteristic + + +Node1 + + +GenericAccessService +::readAppearanceCharacteristic + + + + + +Node2 + + +GenericAccessService +::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.map b/0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.map new file mode 100644 index 000000000..05ddf834f --- /dev/null +++ b/0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.md5 b/0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.md5 new file mode 100644 index 000000000..9b9b89b72 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.md5 @@ -0,0 +1 @@ +a67e9c772c5ba0224af57945cf217fb8 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.svg b/0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.svg new file mode 100644 index 000000000..28354091c --- /dev/null +++ b/0.5.1/int/classGenericAccessService_ac21cf069d2f5257e2a92ece4d8365042_cgraph.svg @@ -0,0 +1,131 @@ + + + + + + +GenericAccessService::setDeviceName + + +Node1 + + +GenericAccessService +::setDeviceName + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::length + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QByteArray::toHex + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QString::toUtf8 + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.map b/0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.map new file mode 100644 index 000000000..979fcae8f --- /dev/null +++ b/0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.md5 b/0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.md5 new file mode 100644 index 000000000..abcbb2320 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.md5 @@ -0,0 +1 @@ +c1321cc36b14ca254fc6fde374d7c2a2 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.svg b/0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.svg new file mode 100644 index 000000000..721de0ccf --- /dev/null +++ b/0.5.1/int/classGenericAccessService_ac2208d4c9960c2e10099d083a326fff4_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +GenericAccessService::deviceName + + +Node1 + + +GenericAccessService +::deviceName + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.map b/0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.map new file mode 100644 index 000000000..e6eb145c3 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.md5 b/0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.md5 new file mode 100644 index 000000000..c4ed10cd3 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.md5 @@ -0,0 +1 @@ +2d3b913090725fa1c90410faa8eddb65 \ No newline at end of file diff --git a/0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.svg b/0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.svg new file mode 100644 index 000000000..ec8a91114 --- /dev/null +++ b/0.5.1/int/classGenericAccessService_ac8c19de24829fd54ee1907020899785f_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +GenericAccessService::readCharacteristics + + +Node1 + + +GenericAccessService +::readCharacteristics + + + + + +Node2 + + +GenericAccessService +::readAppearanceCharacteristic + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +GenericAccessService +::readDeviceNameCharacteristic + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classInfoCommand-members.html b/0.5.1/int/classInfoCommand-members.html new file mode 100644 index 000000000..d7d83aa8b --- /dev/null +++ b/0.5.1/int/classInfoCommand-members.html @@ -0,0 +1,236 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    InfoCommand Member List
    +
    +
    + +

    This is the complete list of members for InfoCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideInfoCommandprotectedvirtual
    InfoCommand(QObject *const parent=nullptr)InfoCommandexplicit
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideInfoCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideInfoCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceInfoCommandprivate
    serviceDetailsDiscovered() overrideInfoCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) const overrideInfoCommandvirtual
    TestInfoCommand (defined in InfoCommand)InfoCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classInfoCommand.html b/0.5.1/int/classInfoCommand.html new file mode 100644 index 000000000..bed8cad1a --- /dev/null +++ b/0.5.1/int/classInfoCommand.html @@ -0,0 +1,982 @@ + + + + + + + +Dokit: InfoCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The InfoCommand class implements the info CLI command. + More...

    +
    +Inheritance diagram for InfoCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for InfoCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     InfoCommand (QObject *const parent=nullptr)
     Construct a new InfoCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Private Attributes

    DeviceInfoServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    + + + +

    +Friends

    class TestInfoCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The InfoCommand class implements the info CLI command.

    + +

    Definition at line 8 of file infocommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ InfoCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    InfoCommand::InfoCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new InfoCommand object with parent.

    + +

    Definition at line 23 of file infocommand.cpp.

    +
    +
    24{
    +
    25
    +
    26}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * InfoCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a DeviceInfoService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 60 of file infocommand.cpp.

    +
    61{
    +
    62 Q_ASSERT(device);
    +
    63 if (!service) {
    + +
    65 Q_ASSERT(service);
    +
    66 }
    +
    67 return service;
    +
    68}
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    DeviceInfoService * service
    Bluetooth service this command interracts with.
    Definition infocommand.h:28
    +
    DeviceInfoService * deviceInformation()
    Returns a pointer to DeviceInformationService instance that uses this device's controller for access.
    +
    +

    References DeviceCommand::device, PokitDevice::deviceInformation(), and service.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList InfoCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    This implementation extends DeviceCommand::processOptions to process additional CLI options supported (or required) by this command.

    + +

    Definition at line 45 of file infocommand.cpp.

    +
    46{
    + +
    48 if (!errors.isEmpty()) {
    +
    49 return errors;
    +
    50 }
    +
    51
    +
    52 return errors;
    +
    53}
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    bool isEmpty() const const
    + +
    +

    References QList::isEmpty(), and AbstractCommand::processOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList InfoCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 28 of file infocommand.cpp.

    +
    29{
    + +
    31 };
    +
    32}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void InfoCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override fetches the current device's information, and outputs it in the selected format.

    + +

    Definition at line 75 of file infocommand.cpp.

    +
    76{
    +
    77 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    78 const QLowEnergyController * const controller = (device) ? device->controller() : nullptr;
    +
    79 const QString deviceName = (controller) ? controller->remoteName() : QString();
    +
    80 const QBluetoothAddress deviceAddress = (controller) ? controller->remoteAddress() : QBluetoothAddress();
    +
    81 const QBluetoothUuid deviceUuid = (controller) ? controller->remoteDeviceUuid() : QBluetoothUuid();
    +
    82 const QString serialNumber = service->serialNumber();
    +
    83 switch (format) {
    + +
    85 std::cout << qUtf8Printable(tr("device_name,device_address,device_uuid,manufacturer_name,model_number,"
    +
    86 "hardware_revision,firmware_revision,software_revision,serial_number\n"));
    +
    87 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5,%6,%7,%8,%9\n").arg(
    +
    88 escapeCsvField(deviceName),
    +
    89 (deviceAddress.isNull()) ? QString() : deviceAddress.toString(),
    +
    90 (deviceUuid.isNull()) ? QString() : deviceUuid.toString(),
    +
    91 escapeCsvField(service->manufacturer()), escapeCsvField(service->modelNumber()),
    +
    92 escapeCsvField(service->hardwareRevision()), escapeCsvField(service->firmwareRevision()),
    +
    93 escapeCsvField(service->softwareRevision()), escapeCsvField(serialNumber)));
    +
    94 break;
    +
    95 case OutputFormat::Json: {
    +
    96 QJsonObject jsonObject{
    +
    97 { QLatin1String("manufacturerName"), service->manufacturer() },
    +
    98 { QLatin1String("modelNumber"), service->modelNumber() },
    +
    99 { QLatin1String("hardwareRevision"), service->hardwareRevision() },
    +
    100 { QLatin1String("firmwareRevision"), service->firmwareRevision() },
    +
    101 { QLatin1String("softwareRevision"), service->softwareRevision() },
    +
    102 };
    +
    103 if (!deviceName.isEmpty()) {
    +
    104 jsonObject.insert(QLatin1String("deviceName"), deviceName);
    +
    105 }
    +
    106 if (!deviceAddress.isNull()) {
    +
    107 jsonObject.insert(QLatin1String("deviceAddress"), deviceAddress.toString());
    +
    108 }
    +
    109 if (!deviceUuid.isNull()) {
    +
    110 jsonObject.insert(QLatin1String("deviceUuid"), deviceUuid.toString());
    +
    111 }
    +
    112 if (!serialNumber.isNull()) {
    +
    113 jsonObject.insert(QLatin1String("serialNumber"), serialNumber);
    +
    114 }
    +
    115 std::cout << QJsonDocument(jsonObject).toJson().toStdString();
    +
    116 } break;
    + +
    118 if (!deviceName.isEmpty()) {
    +
    119 std::cout << qUtf8Printable(tr("Device name: %1\n").arg(deviceName));
    +
    120 }
    +
    121 if (!deviceAddress.isNull()) {
    +
    122 std::cout << qUtf8Printable(tr("Device addres: %1\n").arg(deviceAddress.toString()));
    +
    123 }
    +
    124 if (!deviceUuid.isNull()) {
    +
    125 std::cout << qUtf8Printable(tr("Device UUID: %1\n").arg(deviceUuid.toString()));
    +
    126 }
    +
    127 std::cout << qUtf8Printable(tr("Manufacturer name: %1\n").arg(service->manufacturer()));
    +
    128 std::cout << qUtf8Printable(tr("Model number: %1\n").arg(service->modelNumber()));
    +
    129 std::cout << qUtf8Printable(tr("Hardware revision: %1\n").arg(service->hardwareRevision()));
    +
    130 std::cout << qUtf8Printable(tr("Firmware revision: %1\n").arg(service->firmwareRevision()));
    +
    131 std::cout << qUtf8Printable(tr("Software revision: %1\n").arg(service->softwareRevision()));
    +
    132 if (!serialNumber.isNull()) {
    +
    133 std::cout << qUtf8Printable(tr("Serial number: %1\n").arg(serialNumber));
    +
    134 }
    +
    135 break;
    +
    136 }
    +
    137 if (device) disconnect(); // Will exit the application once disconnected.
    +
    138}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    QString serialNumber() const
    Returns the most recent value of the Device Info service's (undocumented) Serial Number characteristi...
    +
    QString softwareRevision() const
    Returns the most recent value of the Device Info service's Software Revision characteristic.
    +
    QString hardwareRevision() const
    Returns the most recent value of the Device Info service's Hardware Revision characteristic.
    +
    QString modelNumber() const
    Returns the most recent value of the Device Info service's Model Number characteristic.
    +
    QString manufacturer() const
    Returns the most recent value of the Device Info service's Manufacturer Name characteristic.
    +
    QString firmwareRevision() const
    Returns the most recent value of the Device Info service's Firmware Revision characteristic.
    +
    QLowEnergyController * controller()
    Returns a non-const pointer to the controller used to access the Pokit device.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    + +
    bool isNull() const const
    +
    QString toString() const const
    + +
    std::string toStdString() const const
    + +
    QByteArray toJson() const const
    + + + +
    QBluetoothAddress remoteAddress() const const
    +
    QBluetoothUuid remoteDeviceUuid() const const
    +
    QString remoteName() const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString fromLatin1(const char *str, int size)
    +
    QString & insert(int position, QChar ch)
    +
    bool isEmpty() const const
    +
    bool isNull() const const
    +
    bool isNull() const const
    +
    QString toString() const const
    +
    +

    References PokitDevice::controller(), AbstractCommand::Csv, DeviceCommand::device, DeviceCommand::disconnect(), AbstractCommand::escapeCsvField(), DeviceInfoService::firmwareRevision(), AbstractCommand::format, QString::fromLatin1(), DeviceInfoService::hardwareRevision(), QString::insert(), QString::isEmpty(), QBluetoothAddress::isNull(), QString::isNull(), QUuid::isNull(), AbstractCommand::Json, DeviceInfoService::manufacturer(), DeviceInfoService::modelNumber(), QLowEnergyController::remoteAddress(), QLowEnergyController::remoteDeviceUuid(), QLowEnergyController::remoteName(), DeviceInfoService::serialNumber(), service, DeviceCommand::serviceDetailsDiscovered(), DeviceInfoService::softwareRevision(), AbstractCommand::Text, QJsonDocument::toJson(), QByteArray::toStdString(), QBluetoothAddress::toString(), QUuid::toString(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList InfoCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    + +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 34 of file infocommand.cpp.

    +
    35{
    + +
    37}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestInfoCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestInfoCommand
    +
    +friend
    +
    + +

    Definition at line 30 of file infocommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    DeviceInfoService* InfoCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 28 of file infocommand.h.

    +
    28{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), and serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classInfoCommand.js b/0.5.1/int/classInfoCommand.js new file mode 100644 index 000000000..6d11d39bd --- /dev/null +++ b/0.5.1/int/classInfoCommand.js @@ -0,0 +1,10 @@ +var classInfoCommand = +[ + [ "InfoCommand", "classInfoCommand.html#aaa769d9a046313767917c32a9eba05bf", null ], + [ "getService", "classInfoCommand.html#a5a6f572882374077b39769b794fe7449", null ], + [ "processOptions", "classInfoCommand.html#a7d815cb4b0133025e4354649e2cd7a6a", null ], + [ "requiredOptions", "classInfoCommand.html#a0464815b82409a3f99a98b94344057f2", null ], + [ "serviceDetailsDiscovered", "classInfoCommand.html#a06d095d57662fd10b201d6273085c34e", null ], + [ "supportedOptions", "classInfoCommand.html#a1567186bd098ebc9141d3670f9e276ef", null ], + [ "service", "classInfoCommand.html#a35869224900c04ffb3daaa2cedd4f761", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classInfoCommand__coll__graph.map b/0.5.1/int/classInfoCommand__coll__graph.map new file mode 100644 index 000000000..668aeb045 --- /dev/null +++ b/0.5.1/int/classInfoCommand__coll__graph.map @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classInfoCommand__coll__graph.md5 b/0.5.1/int/classInfoCommand__coll__graph.md5 new file mode 100644 index 000000000..5a8cbfd2e --- /dev/null +++ b/0.5.1/int/classInfoCommand__coll__graph.md5 @@ -0,0 +1 @@ +b7a8dd7c73e0ce9ab54ac7c1b540208a \ No newline at end of file diff --git a/0.5.1/int/classInfoCommand__coll__graph.svg b/0.5.1/int/classInfoCommand__coll__graph.svg new file mode 100644 index 000000000..a634d5e7f --- /dev/null +++ b/0.5.1/int/classInfoCommand__coll__graph.svg @@ -0,0 +1,695 @@ + + + + + + +InfoCommand + + +Node1 + + +InfoCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node1 + + + + + + service + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + diff --git a/0.5.1/int/classInfoCommand__inherit__graph.map b/0.5.1/int/classInfoCommand__inherit__graph.map new file mode 100644 index 000000000..ac15cb521 --- /dev/null +++ b/0.5.1/int/classInfoCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classInfoCommand__inherit__graph.md5 b/0.5.1/int/classInfoCommand__inherit__graph.md5 new file mode 100644 index 000000000..8f6640389 --- /dev/null +++ b/0.5.1/int/classInfoCommand__inherit__graph.md5 @@ -0,0 +1 @@ +3ef0d532e60e667815f0a8b8919a3f4c \ No newline at end of file diff --git a/0.5.1/int/classInfoCommand__inherit__graph.svg b/0.5.1/int/classInfoCommand__inherit__graph.svg new file mode 100644 index 000000000..a24f16fc4 --- /dev/null +++ b/0.5.1/int/classInfoCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +InfoCommand + + +Node1 + + +InfoCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.map b/0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.map new file mode 100644 index 000000000..45f65da79 --- /dev/null +++ b/0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.md5 b/0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.md5 new file mode 100644 index 000000000..ceda43373 --- /dev/null +++ b/0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.md5 @@ -0,0 +1 @@ +05596b56047c1f9d2423e66d3eacb997 \ No newline at end of file diff --git a/0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.svg b/0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.svg new file mode 100644 index 000000000..0193ebd2a --- /dev/null +++ b/0.5.1/int/classInfoCommand_a0464815b82409a3f99a98b94344057f2_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +InfoCommand::requiredOptions + + +Node1 + + +InfoCommand::requiredOptions + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.map b/0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.map new file mode 100644 index 000000000..9498e55f3 --- /dev/null +++ b/0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.map @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.md5 b/0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.md5 new file mode 100644 index 000000000..ee6f4575f --- /dev/null +++ b/0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.md5 @@ -0,0 +1 @@ +eb0fbb214f046e5ec2f6d7ca4ccce797 \ No newline at end of file diff --git a/0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.svg b/0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.svg new file mode 100644 index 000000000..ec54ab7f8 --- /dev/null +++ b/0.5.1/int/classInfoCommand_a06d095d57662fd10b201d6273085c34e_cgraph.svg @@ -0,0 +1,767 @@ + + + + + + +InfoCommand::serviceDetailsDiscovered + + +Node1 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node2 + + +PokitDevice::controller + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DeviceCommand::disconnect + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +AbstractCommand::escapeCsv +Field + + + + + +Node1->Node6 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +DeviceInfoService:: +firmwareRevision + + + + + +Node1->Node10 + + + + + + + + +Node14 + + +DeviceInfoService:: +hardwareRevision + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QString::insert + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QString::isEmpty + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QBluetoothAddress:: +isNull + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +QString::isNull + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +QUuid::isNull + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +DeviceInfoService:: +manufacturer + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +DeviceInfoService:: +modelNumber + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +QLowEnergyController +::remoteAddress + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +QLowEnergyController +::remoteDeviceUuid + + + + + +Node1->Node23 + + + + + + + + +Node24 + + +QLowEnergyController +::remoteName + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +DeviceInfoService:: +serialNumber + + + + + +Node1->Node25 + + + + + + + + +Node27 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node27 + + + + + + + + +Node28 + + +DeviceInfoService:: +softwareRevision + + + + + +Node1->Node28 + + + + + + + + +Node29 + + +QJsonDocument::toJson + + + + + +Node1->Node29 + + + + + + + + +Node30 + + +QByteArray::toStdString + + + + + +Node1->Node30 + + + + + + + + +Node31 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node31 + + + + + + + + +Node32 + + +QUuid::toString + + + + + +Node1->Node32 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node7 + + +QString::arg + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QString::contains + + + + + +Node6->Node8 + + + + + + + + +Node6->Node9 + + + + + + + + +Node11 + + +QString::fromUtf8 + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node10->Node12 + + + + + + + + +Node13 + + +QLowEnergyCharacteristic +::value + + + + + +Node10->Node13 + + + + + + + + +Node14->Node11 + + + + + + + + +Node14->Node12 + + + + + + + + +Node14->Node13 + + + + + + + + +Node20->Node11 + + + + + + + + +Node20->Node12 + + + + + + + + +Node20->Node13 + + + + + + + + +Node21->Node11 + + + + + + + + +Node21->Node12 + + + + + + + + +Node21->Node13 + + + + + + + + +Node25->Node11 + + + + + + + + +Node25->Node12 + + + + + + + + +Node25->Node13 + + + + + + + + +Node26 + + +QString::remove + + + + + +Node25->Node26 + + + + + + + + +Node27->Node5 + + + + + + + + +Node28->Node11 + + + + + + + + +Node28->Node12 + + + + + + + + +Node28->Node13 + + + + + + + + diff --git a/0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.map b/0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.map new file mode 100644 index 000000000..b47dd24f6 --- /dev/null +++ b/0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.md5 b/0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.md5 new file mode 100644 index 000000000..825bb1f1d --- /dev/null +++ b/0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.md5 @@ -0,0 +1 @@ +45f2295c72605920a1d4646eaf10b1bb \ No newline at end of file diff --git a/0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.svg b/0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.svg new file mode 100644 index 000000000..e29b7cd0d --- /dev/null +++ b/0.5.1/int/classInfoCommand_a1567186bd098ebc9141d3670f9e276ef_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +InfoCommand::supportedOptions + + +Node1 + + +InfoCommand::supportedOptions + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.map b/0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.map new file mode 100644 index 000000000..370cae375 --- /dev/null +++ b/0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.md5 b/0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.md5 new file mode 100644 index 000000000..b0763041d --- /dev/null +++ b/0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.md5 @@ -0,0 +1 @@ +4433c65c3b989777af5a2077b89e5622 \ No newline at end of file diff --git a/0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.svg b/0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.svg new file mode 100644 index 000000000..20ecc82af --- /dev/null +++ b/0.5.1/int/classInfoCommand_a5a6f572882374077b39769b794fe7449_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +InfoCommand::getService + + +Node1 + + +InfoCommand::getService + + + + + +Node2 + + +PokitDevice::deviceInformation + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.map b/0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.map new file mode 100644 index 000000000..6201c8c10 --- /dev/null +++ b/0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.md5 b/0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.md5 new file mode 100644 index 000000000..5f1d09988 --- /dev/null +++ b/0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.md5 @@ -0,0 +1 @@ +d5a9dfc5f47e9d15c5ae1f9daa4cbbd1 \ No newline at end of file diff --git a/0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.svg b/0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.svg new file mode 100644 index 000000000..94929d982 --- /dev/null +++ b/0.5.1/int/classInfoCommand_a7d815cb4b0133025e4354649e2cd7a6a_cgraph.svg @@ -0,0 +1,290 @@ + + + + + + +InfoCommand::processOptions + + +Node1 + + +InfoCommand::processOptions + + + + + +Node2 + + +QList::isEmpty + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::process +Options + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QList::append + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QStringList::contains + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QCommandLineParser +::isSet + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node3->Node8 + + + + + + + + +Node9 + + +QCommandLineParser +::optionNames + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +AbstractCommand::required +Options + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +AbstractCommand::supported +Options + + + + + +Node3->Node12 + + + + + + + + +Node13 + + +QString::toLower + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node3->Node14 + + + + + + + + +Node15 + + +QCommandLineParser +::value + + + + + +Node3->Node15 + + + + + + + + +Node12->Node10 + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand-members.html b/0.5.1/int/classLoggerFetchCommand-members.html new file mode 100644 index 000000000..44c36f657 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand-members.html @@ -0,0 +1,242 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    LoggerFetchCommand Member List
    +
    +
    + +

    This is the complete list of members for LoggerFetchCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideLoggerFetchCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    LoggerFetchCommand(QObject *const parent=nullptr)LoggerFetchCommandexplicit
    metadataLoggerFetchCommandprivate
    metadataRead(const DataLoggerService::Metadata &data)LoggerFetchCommandprivateslot
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    outputSamples(const DataLoggerService::Samples &samples)LoggerFetchCommandprivateslot
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser)AbstractCommandvirtualslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) constAbstractCommandvirtual
    samplesToGoLoggerFetchCommandprivate
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceLoggerFetchCommandprivate
    serviceDetailsDiscovered() overrideLoggerFetchCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    showCsvHeaderLoggerFetchCommandprivate
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) constAbstractCommandvirtual
    TestLoggerFetchCommand (defined in LoggerFetchCommand)LoggerFetchCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    timestampLoggerFetchCommandprivate
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classLoggerFetchCommand.html b/0.5.1/int/classLoggerFetchCommand.html new file mode 100644 index 000000000..acb18498a --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand.html @@ -0,0 +1,1071 @@ + + + + + + + +Dokit: LoggerFetchCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The LoggerFetchCommand class implements the logger CLI command. + More...

    +
    +Inheritance diagram for LoggerFetchCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for LoggerFetchCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     LoggerFetchCommand (QObject *const parent=nullptr)
     Construct a new LoggerFetchCommand object with parent.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    virtual QStringList requiredOptions (const QCommandLineParser &parser) const
     Returns a list of CLI option names required by this command.
     
    virtual QStringList supportedOptions (const QCommandLineParser &parser) const
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + + + + +

    +Private Slots

    void metadataRead (const DataLoggerService::Metadata &data)
     Invoked when metadata has been received from the data logger.
     
    void outputSamples (const DataLoggerService::Samples &samples)
     Outputs logger samples in the selected ouput format.
     
    + + + + + + + + + + + + + + + + +

    +Private Attributes

    DataLoggerServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    DataLoggerService::Metadata metadata
     Most recent data logging metadata.
     
    qint32 samplesToGo { 0 }
     Number of samples we're still expecting to receive.
     
    quint64 timestamp { 0 }
     Current sample's epoch milliseconds timestamp.
     
    bool showCsvHeader { true }
     Whether or not to show a header as the first line of CSV output.
     
    + + + +

    +Friends

    class TestLoggerFetchCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The LoggerFetchCommand class implements the logger CLI command.

    + +

    Definition at line 8 of file loggerfetchcommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ LoggerFetchCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    LoggerFetchCommand::LoggerFetchCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new LoggerFetchCommand object with parent.

    + +

    Definition at line 32 of file loggerfetchcommand.cpp.

    +
    +
    33{
    +
    34
    +
    35}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * LoggerFetchCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a DataLoggerService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 42 of file loggerfetchcommand.cpp.

    +
    43{
    +
    44 Q_ASSERT(device);
    +
    45 if (!service) {
    + +
    47 Q_ASSERT(service);
    + + +
    50 }
    +
    51 return service;
    +
    52}
    +
    void metadataRead(const DataLoggerService::Metadata &meta)
    This signal is emitted when the Metadata characteristic has been read successfully.
    +
    void samplesRead(const DataLoggerService::Samples &samples)
    This signal is emitted when the Reading characteristic has been notified.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    DataLoggerService * service
    Bluetooth service this command interracts with.
    +
    void outputSamples(const DataLoggerService::Samples &samples)
    Outputs logger samples in the selected ouput format.
    +
    void metadataRead(const DataLoggerService::Metadata &data)
    Invoked when metadata has been received from the data logger.
    +
    DataLoggerService * dataLogger()
    Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QObject::connect(), PokitDevice::dataLogger(), DeviceCommand::device, metadataRead(), DataLoggerService::metadataRead(), outputSamples(), DataLoggerService::samplesRead(), and service.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ metadataRead

    + +
    +
    + + + + + +
    + + + + + + + +
    void LoggerFetchCommand::metadataRead (const DataLoggerService::Metadata & data)
    +
    +privateslot
    +
    + +

    Invoked when metadata has been received from the data logger.

    + +

    Definition at line 71 of file loggerfetchcommand.cpp.

    +
    72{
    +
    73 qCDebug(lc) << "status:" << (int)(data.status);
    +
    74 qCDebug(lc) << "scale:" << data.scale;
    +
    75 qCDebug(lc) << "mode:" << DataLoggerService::toString(data.mode) << (quint8)data.mode;
    +
    76 qCDebug(lc) << "range:" << service->toString(data.range, data.mode) << data.range;
    +
    77 qCDebug(lc) << "updateInterval:" << (int)data.updateInterval;
    +
    78 qCDebug(lc) << "numberOfSamples:" << data.numberOfSamples;
    +
    79 qCDebug(lc) << "timestamp:" << data.timestamp << QDateTime::fromSecsSinceEpoch(data.timestamp, DOKIT_QT_UTC);
    +
    80 this->metadata = data;
    +
    81 this->samplesToGo = data.numberOfSamples;
    +
    82 this->timestamp = (quint64)data.timestamp * (quint64)1000;
    +
    83 qCInfo(lc).noquote() << tr("Fetching %Ln logger sample/s...", nullptr, data.numberOfSamples);
    +
    84}
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    qint32 samplesToGo
    Number of samples we're still expecting to receive.
    +
    DataLoggerService::Metadata metadata
    Most recent data logging metadata.
    +
    quint64 timestamp
    Current sample's epoch milliseconds timestamp.
    +
    QDateTime fromSecsSinceEpoch(qint64 secs, Qt::TimeSpec spec, int offsetSeconds)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    quint16 numberOfSamples
    Number of samples acquired (1 to 6192).
    +
    quint32 timestamp
    Timestamp stored at the beginning of the logging session.
    +
    float scale
    Scale to apply to read samples.
    +
    LoggerStatus status
    Current data logger status.
    +
    quint32 updateInterval
    Current logging interval in milliseconds.
    +
    Mode mode
    Current operation mode.
    +
    +

    References QDateTime::fromSecsSinceEpoch(), metadata, DataLoggerService::Metadata::mode, DataLoggerService::Metadata::numberOfSamples, DataLoggerService::Metadata::range, samplesToGo, DataLoggerService::Metadata::scale, service, DataLoggerService::Metadata::status, DataLoggerService::Metadata::timestamp, timestamp, DataLoggerService::toString(), QObject::tr(), and DataLoggerService::Metadata::updateInterval.

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ outputSamples

    + +
    +
    + + + + + +
    + + + + + + + +
    void LoggerFetchCommand::outputSamples (const DataLoggerService::Samples & samples)
    +
    +privateslot
    +
    + +

    Outputs logger samples in the selected ouput format.

    + +

    Definition at line 89 of file loggerfetchcommand.cpp.

    +
    90{
    +
    91 QString unit;
    +
    92 switch (metadata.mode) {
    +
    93 case DataLoggerService::Mode::DcVoltage: unit = QLatin1String("Vdc"); break;
    +
    94 case DataLoggerService::Mode::AcVoltage: unit = QLatin1String("Vac"); break;
    +
    95 case DataLoggerService::Mode::DcCurrent: unit = QLatin1String("Adc"); break;
    +
    96 case DataLoggerService::Mode::AcCurrent: unit = QLatin1String("Aac"); break;
    + +
    98 default:
    +
    99 qCDebug(lc).noquote() << tr(R"(No known unit for mode %1 "%2".)").arg((int)metadata.mode)
    + +
    101 }
    + +
    103
    +
    104 for (const qint16 &sample: samples) {
    +
    105 const QString timeString = (metadata.timestamp == 0) ? QString::number(timestamp)
    + +
    107 const float value = sample * metadata.scale;
    +
    108 switch (format) {
    + +
    110 for (; showCsvHeader; showCsvHeader = false) {
    +
    111 std::cout << qUtf8Printable(tr("timestamp,value,unit,range\n"));
    +
    112 }
    +
    113 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4\n")
    +
    114 .arg(timeString).arg(value).arg(unit, range));
    +
    115 break;
    +
    116 case OutputFormat::Json: {
    +
    117 QJsonObject object{
    +
    118 { QLatin1String("timestamp"), timeString },
    +
    119 { QLatin1String("value"), value },
    +
    120 { QLatin1String("unit"), unit },
    + +
    122 };
    +
    123 if (!range.isEmpty()) {
    +
    124 object.insert(QLatin1String("range"), range);
    +
    125 }
    +
    126 std::cout << QJsonDocument(object).toJson().toStdString();
    +
    127 } break;
    + +
    129 std::cout << qUtf8Printable(tr("%1 %2 %3\n").arg(timeString).arg(value).arg(unit));
    +
    130 break;
    +
    131 }
    + +
    133 --samplesToGo;
    +
    134 }
    +
    135 if (samplesToGo <= 0) {
    +
    136 qCInfo(lc).noquote() << tr("Finished fetching %Ln sample/s (with %L1 remaining).",
    + +
    138 if (device) disconnect(); // Will exit the application once disconnected.
    +
    139 }
    +
    140}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    +
    std::string toStdString() const const
    +
    QDateTime fromMSecsSinceEpoch(qint64 msecs)
    +
    QString toString(Qt::DateFormat format) const const
    + +
    QByteArray toJson() const const
    + + + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    QString fromUtf8(const char *str, int size)
    +
    QString & insert(int position, QChar ch)
    +
    bool isEmpty() const const
    +
    QString number(int n, int base)
    +
    ISODateWithMs
    +
    +

    References DataLoggerService::AcCurrent, DataLoggerService::AcVoltage, QString::arg(), AbstractCommand::Csv, DataLoggerService::DcCurrent, DataLoggerService::DcVoltage, DeviceCommand::device, DeviceCommand::disconnect(), AbstractCommand::format, QString::fromLatin1(), QDateTime::fromMSecsSinceEpoch(), QString::fromUtf8(), QString::insert(), QString::isEmpty(), Qt::ISODateWithMs, AbstractCommand::Json, metadata, DataLoggerService::Metadata::mode, QString::number(), DataLoggerService::Metadata::numberOfSamples, DataLoggerService::Metadata::range, samplesToGo, DataLoggerService::Metadata::scale, service, showCsvHeader, DataLoggerService::Temperature, AbstractCommand::Text, DataLoggerService::Metadata::timestamp, timestamp, QJsonDocument::toJson(), QByteArray::toStdString(), DataLoggerService::toString(), QDateTime::toString(), QObject::tr(), and DataLoggerService::Metadata::updateInterval.

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void LoggerFetchCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override fetches the current device's status, and outputs it in the selected format.

    + +

    Definition at line 59 of file loggerfetchcommand.cpp.

    +
    60{
    +
    61 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    62 qCInfo(lc).noquote() << tr("Fetching logger samples...");
    + + + +
    66}
    +
    bool enableMetadataNotifications()
    Enables client-side notifications of Data Logger metadata changes.
    +
    bool enableReadingNotifications()
    Enables client-side notifications of Data Logger readings.
    +
    bool fetchSamples()
    Start the data logger.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    +

    References DataLoggerService::enableMetadataNotifications(), DataLoggerService::enableReadingNotifications(), DataLoggerService::fetchSamples(), service, DeviceCommand::serviceDetailsDiscovered(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestLoggerFetchCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestLoggerFetchCommand
    +
    +friend
    +
    + +

    Definition at line 32 of file loggerfetchcommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ metadata

    + +
    +
    + + + + + +
    + + + + +
    DataLoggerService::Metadata LoggerFetchCommand::metadata
    +
    +private
    +
    + +

    Most recent data logging metadata.

    + +

    Definition at line 23 of file loggerfetchcommand.h.

    + +

    Referenced by metadataRead(), and outputSamples().

    + +
    +
    + +

    ◆ samplesToGo

    + +
    +
    + + + + + +
    + + + + +
    qint32 LoggerFetchCommand::samplesToGo { 0 }
    +
    +private
    +
    + +

    Number of samples we're still expecting to receive.

    + +

    Definition at line 24 of file loggerfetchcommand.h.

    +
    24{ 0 }; ///< Number of samples we're still expecting to receive.
    +
    +

    Referenced by metadataRead(), and outputSamples().

    + +
    +
    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    DataLoggerService* LoggerFetchCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 22 of file loggerfetchcommand.h.

    +
    22{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), metadataRead(), outputSamples(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ showCsvHeader

    + +
    +
    + + + + + +
    + + + + +
    bool LoggerFetchCommand::showCsvHeader { true }
    +
    +private
    +
    + +

    Whether or not to show a header as the first line of CSV output.

    + +

    Definition at line 26 of file loggerfetchcommand.h.

    +
    26{ true }; ///< Whether or not to show a header as the first line of CSV output.
    +
    +

    Referenced by outputSamples().

    + +
    +
    + +

    ◆ timestamp

    + +
    +
    + + + + + +
    + + + + +
    quint64 LoggerFetchCommand::timestamp { 0 }
    +
    +private
    +
    + +

    Current sample's epoch milliseconds timestamp.

    + +

    Definition at line 25 of file loggerfetchcommand.h.

    +
    25{ 0 }; ///< Current sample's epoch milliseconds timestamp.
    +
    +

    Referenced by metadataRead(), and outputSamples().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classLoggerFetchCommand.js b/0.5.1/int/classLoggerFetchCommand.js new file mode 100644 index 000000000..9cd557ae5 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand.js @@ -0,0 +1,13 @@ +var classLoggerFetchCommand = +[ + [ "LoggerFetchCommand", "classLoggerFetchCommand.html#a478ae0a53ab31a494818a1eed08755e6", null ], + [ "getService", "classLoggerFetchCommand.html#a42654138dfb822007275146802a2c26f", null ], + [ "metadataRead", "classLoggerFetchCommand.html#ad77b93a8a2ccad9ee9aaacd67f49689e", null ], + [ "outputSamples", "classLoggerFetchCommand.html#a2f093386853fc6667de091a0e921a665", null ], + [ "serviceDetailsDiscovered", "classLoggerFetchCommand.html#a87a6be7a1babc635129434b3ed3ae104", null ], + [ "metadata", "classLoggerFetchCommand.html#a0cfcd615d5febcfd95b34a88091d7839", null ], + [ "samplesToGo", "classLoggerFetchCommand.html#a04a05bff3bc50f8b87a10f7472de26b7", null ], + [ "service", "classLoggerFetchCommand.html#a2320991b33aa1c83d674829d3e566333", null ], + [ "showCsvHeader", "classLoggerFetchCommand.html#a2ac15b24db2ef86974c0034d7cb88c3f", null ], + [ "timestamp", "classLoggerFetchCommand.html#a9e1ed2a86fc05613415937e23759936e", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classLoggerFetchCommand__coll__graph.map b/0.5.1/int/classLoggerFetchCommand__coll__graph.map new file mode 100644 index 000000000..7785f7d7e --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand__coll__graph.map @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand__coll__graph.md5 b/0.5.1/int/classLoggerFetchCommand__coll__graph.md5 new file mode 100644 index 000000000..611a860d6 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand__coll__graph.md5 @@ -0,0 +1 @@ +50b259d841792c2770a0c1be26894612 \ No newline at end of file diff --git a/0.5.1/int/classLoggerFetchCommand__coll__graph.svg b/0.5.1/int/classLoggerFetchCommand__coll__graph.svg new file mode 100644 index 000000000..653cb5e64 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand__coll__graph.svg @@ -0,0 +1,715 @@ + + + + + + +LoggerFetchCommand + + +Node1 + + +LoggerFetchCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node1 + + + + + + service + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + +Node25 + + +DataLoggerService:: +Metadata + + + + + +Node25->Node1 + + + + + + metadata + + + diff --git a/0.5.1/int/classLoggerFetchCommand__inherit__graph.map b/0.5.1/int/classLoggerFetchCommand__inherit__graph.map new file mode 100644 index 000000000..52557d570 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand__inherit__graph.md5 b/0.5.1/int/classLoggerFetchCommand__inherit__graph.md5 new file mode 100644 index 000000000..1e731c50d --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand__inherit__graph.md5 @@ -0,0 +1 @@ +007c47d867c794572ea21ea7cce2d0b9 \ No newline at end of file diff --git a/0.5.1/int/classLoggerFetchCommand__inherit__graph.svg b/0.5.1/int/classLoggerFetchCommand__inherit__graph.svg new file mode 100644 index 000000000..f5731f0ac --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +LoggerFetchCommand + + +Node1 + + +LoggerFetchCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.map b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.map new file mode 100644 index 000000000..77d60db33 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.md5 b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.md5 new file mode 100644 index 000000000..c59c5546e --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.md5 @@ -0,0 +1 @@ +87f1fc7af75763833cda7ed9763809fd \ No newline at end of file diff --git a/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.svg b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.svg new file mode 100644 index 000000000..cd09c93f0 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_cgraph.svg @@ -0,0 +1,313 @@ + + + + + + +LoggerFetchCommand::outputSamples + + +Node1 + + +LoggerFetchCommand +::outputSamples + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DeviceCommand::disconnect + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QString::fromLatin1 + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QDateTime::fromMSecsSince +Epoch + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QString::fromUtf8 + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QString::insert + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +QString::isEmpty + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QString::number + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QJsonDocument::toJson + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QByteArray::toStdString + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +DataLoggerService:: +toString + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QDateTime::toString + + + + + +Node1->Node16 + + + + + + + + +Node4 + + +PokitDevice::controller + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node3->Node5 + + + + + + + + +Node3->Node6 + + + + + + + + +Node15->Node6 + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.map b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.map new file mode 100644 index 000000000..955404b42 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.md5 b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.md5 new file mode 100644 index 000000000..d6db619d5 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.md5 @@ -0,0 +1 @@ +87269a9ad1ea3698796f0a61fac5c147 \ No newline at end of file diff --git a/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.svg b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.svg new file mode 100644 index 000000000..da13d67cb --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a2f093386853fc6667de091a0e921a665_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +LoggerFetchCommand::outputSamples + + +Node1 + + +LoggerFetchCommand +::outputSamples + + + + + +Node2 + + +LoggerFetchCommand +::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.map b/0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.map new file mode 100644 index 000000000..5192a31fa --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.md5 b/0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.md5 new file mode 100644 index 000000000..dd5e4f626 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.md5 @@ -0,0 +1 @@ +61ac046b4f35b37c6f8c2c35d4b3173f \ No newline at end of file diff --git a/0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.svg b/0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.svg new file mode 100644 index 000000000..5f12fb63f --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a42654138dfb822007275146802a2c26f_cgraph.svg @@ -0,0 +1,471 @@ + + + + + + +LoggerFetchCommand::getService + + +Node1 + + +LoggerFetchCommand +::getService + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::dataLogger + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +LoggerFetchCommand +::metadataRead + + + + + +Node1->Node4 + + + + + + + + +Node8 + + +DataLoggerService:: +metadataRead + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +LoggerFetchCommand +::outputSamples + + + + + +Node1->Node9 + + + + + + + + +Node23 + + +DataLoggerService:: +samplesRead + + + + + +Node1->Node23 + + + + + + + + +Node3->Node3 + + + + + + + + +Node5 + + +QDateTime::fromSecsSince +Epoch + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +DataLoggerService:: +toString + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node4->Node7 + + + + + + + + +Node6->Node7 + + + + + + + + +Node9->Node6 + + + + + + + + +Node9->Node7 + + + + + + + + +Node10 + + +QString::arg + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +DeviceCommand::disconnect + + + + + +Node9->Node11 + + + + + + + + +Node14 + + +QString::fromLatin1 + + + + + +Node9->Node14 + + + + + + + + +Node15 + + +QDateTime::fromMSecsSince +Epoch + + + + + +Node9->Node15 + + + + + + + + +Node16 + + +QString::fromUtf8 + + + + + +Node9->Node16 + + + + + + + + +Node17 + + +QString::insert + + + + + +Node9->Node17 + + + + + + + + +Node18 + + +QString::isEmpty + + + + + +Node9->Node18 + + + + + + + + +Node19 + + +QString::number + + + + + +Node9->Node19 + + + + + + + + +Node20 + + +QJsonDocument::toJson + + + + + +Node9->Node20 + + + + + + + + +Node21 + + +QByteArray::toStdString + + + + + +Node9->Node21 + + + + + + + + +Node22 + + +QDateTime::toString + + + + + +Node9->Node22 + + + + + + + + +Node11->Node7 + + + + + + + + +Node12 + + +PokitDevice::controller + + + + + +Node11->Node12 + + + + + + + + +Node13 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node11->Node13 + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.map b/0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.map new file mode 100644 index 000000000..4514e6120 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.md5 b/0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.md5 new file mode 100644 index 000000000..a931fc668 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.md5 @@ -0,0 +1 @@ +5383ec310f92730284e0025e19c08b17 \ No newline at end of file diff --git a/0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.svg b/0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.svg new file mode 100644 index 000000000..7a5ed0cc1 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_a87a6be7a1babc635129434b3ed3ae104_cgraph.svg @@ -0,0 +1,255 @@ + + + + + + +LoggerFetchCommand::serviceDetailsDiscovered + + +Node1 + + +LoggerFetchCommand +::serviceDetailsDiscovered + + + + + +Node2 + + +DataLoggerService:: +enableMetadataNotifications + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerService:: +enableReadingNotifications + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DataLoggerService:: +fetchSamples + + + + + +Node1->Node4 + + + + + + + + +Node12 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QObject::tr + + + + + +Node1->Node13 + + + + + + + + +Node5 + + +DataLoggerService:: +setSettings + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +DataLoggerServicePrivate +::encodeSettings + + + + + +Node5->Node6 + + + + + + + + +Node10 + + +QByteArray::isNull + + + + + +Node5->Node10 + + + + + + + + +Node11 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node5->Node11 + + + + + + + + +Node7 + + +QDataStream::setByteOrder + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QDataStream::setFloating +PointPrecision + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node6->Node9 + + + + + + + + +Node12->Node13 + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.map b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.map new file mode 100644 index 000000000..12698a06d --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.md5 b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.md5 new file mode 100644 index 000000000..dbcb0618d --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.md5 @@ -0,0 +1 @@ +e0b97dbf05ef5a37e1ce0508286c7b28 \ No newline at end of file diff --git a/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.svg b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.svg new file mode 100644 index 000000000..76efcd748 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_cgraph.svg @@ -0,0 +1,87 @@ + + + + + + +LoggerFetchCommand::metadataRead + + +Node1 + + +LoggerFetchCommand +::metadataRead + + + + + +Node2 + + +QDateTime::fromSecsSince +Epoch + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DataLoggerService:: +toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QObject::tr + + + + + +Node1->Node4 + + + + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.map b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.map new file mode 100644 index 000000000..e8b3314da --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.md5 b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.md5 new file mode 100644 index 000000000..b7756416d --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.md5 @@ -0,0 +1 @@ +9db8eb6c47990cd3dcd266c70d49b28a \ No newline at end of file diff --git a/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.svg b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.svg new file mode 100644 index 000000000..0988e7252 --- /dev/null +++ b/0.5.1/int/classLoggerFetchCommand_ad77b93a8a2ccad9ee9aaacd67f49689e_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +LoggerFetchCommand::metadataRead + + +Node1 + + +LoggerFetchCommand +::metadataRead + + + + + +Node2 + + +LoggerFetchCommand +::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand-members.html b/0.5.1/int/classLoggerStartCommand-members.html new file mode 100644 index 000000000..cdfda1b0e --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand-members.html @@ -0,0 +1,240 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    LoggerStartCommand Member List
    +
    +
    + +

    This is the complete list of members for LoggerStartCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideLoggerStartCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    LoggerStartCommand(QObject *const parent=nullptr)LoggerStartCommandexplicit
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minRangeFuncLoggerStartCommandinlineprivate
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideLoggerStartCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    rangeOptionValueLoggerStartCommandprivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideLoggerStartCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceLoggerStartCommandprivate
    serviceDetailsDiscovered() overrideLoggerStartCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    settingsLoggerStartCommandprivate
    settingsWritten()LoggerStartCommandprivateslot
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) const overrideLoggerStartCommandvirtual
    TestLoggerStartCommand (defined in LoggerStartCommand)LoggerStartCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classLoggerStartCommand.html b/0.5.1/int/classLoggerStartCommand.html new file mode 100644 index 000000000..507971519 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand.html @@ -0,0 +1,1186 @@ + + + + + + + +Dokit: LoggerStartCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The LoggerStartCommand class implements the logger CLI command. + More...

    +
    +Inheritance diagram for LoggerStartCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for LoggerStartCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     LoggerStartCommand (QObject *const parent=nullptr)
     Construct a new LoggerStartCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Private Slots

    void settingsWritten ()
     Invoked when the data logger settings have been written.
     
    + + + + + + + + + + + + + +

    +Private Attributes

    quint8(* minRangeFunc )(const PokitProduct product, const quint32 maxValue)
     Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
     
    quint32 rangeOptionValue { 0 }
     The parsed value of range option.
     
    DataLoggerServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    DataLoggerService::Settings settings
     Settings for the Pokit device's data logger mode.
     
    + + + +

    +Friends

    class TestLoggerStartCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The LoggerStartCommand class implements the logger CLI command.

    + +

    Definition at line 10 of file loggerstartcommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ LoggerStartCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    LoggerStartCommand::LoggerStartCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new LoggerStartCommand object with parent.

    + +

    Definition at line 23 of file loggerstartcommand.cpp.

    +
    +
    24{
    +
    25
    +
    26}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * LoggerStartCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a DataLoggerService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 136 of file loggerstartcommand.cpp.

    +
    137{
    +
    138 Q_ASSERT(device);
    +
    139 if (!service) {
    + +
    141 Q_ASSERT(service);
    + + +
    144 }
    +
    145 return service;
    +
    146}
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    void settingsWritten()
    Invoked when the data logger settings have been written.
    +
    DataLoggerService * service
    Bluetooth service this command interracts with.
    +
    DataLoggerService * dataLogger()
    Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QObject::connect(), PokitDevice::dataLogger(), DeviceCommand::device, service, DataLoggerService::settingsWritten(), and settingsWritten().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList LoggerStartCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    This implementation extends DeviceCommand::processOptions to process additional CLI options supported (or required) by this command.

    + +

    Definition at line 50 of file loggerstartcommand.cpp.

    +
    51{
    + +
    53 if (!errors.isEmpty()) {
    +
    54 return errors;
    +
    55 }
    +
    56
    +
    57 // Parse the (required) mode option.
    +
    58 const QString mode = parser.value(QLatin1String("mode")).trimmed().toLower();
    +
    59 if (mode.startsWith(QLatin1String("ac v")) || mode.startsWith(QLatin1String("vac"))) {
    + + +
    62 } else if (mode.startsWith(QLatin1String("dc v")) || mode.startsWith(QLatin1String("vdc"))) {
    + + +
    65 } else if (mode.startsWith(QLatin1String("ac c")) || mode.startsWith(QLatin1String("aac"))) {
    + + +
    68 } else if (mode.startsWith(QLatin1String("dc c")) || mode.startsWith(QLatin1String("adc"))) {
    + + +
    71 } else if (mode.startsWith(QLatin1String("temp"))) {
    + +
    73 minRangeFunc = nullptr;
    +
    74 } else {
    +
    75 minRangeFunc = nullptr;
    +
    76 errors.append(tr("Unknown logger mode: %1").arg(parser.value(QLatin1String("mode"))));
    +
    77 return errors;
    +
    78 }
    +
    79
    +
    80 // Parse the range option.
    + +
    82 if (parser.isSet(QLatin1String("range"))) {
    +
    83 const QString value = parser.value(QLatin1String("range"));
    +
    84 switch (settings.mode) {
    + + +
    87 rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("V"), 50); // mV.
    +
    88 break;
    + + +
    91 rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("A"), 5); // mA.
    +
    92 break;
    +
    93 default:
    +
    94 qCInfo(lc).noquote() << tr("Ignoring range value: %1").arg(value);
    +
    95 }
    +
    96 if ((minRangeFunc != nullptr) && (rangeOptionValue == 0)) {
    +
    97 errors.append(tr("Invalid range value: %1").arg(value));
    +
    98 }
    + +
    100 errors.append(tr("Missing required option for logger mode '%1': range")
    +
    101 .arg(parser.value(QLatin1String("mode"))));
    +
    102 }
    +
    103
    +
    104 // Parse the interval option.
    +
    105 if (parser.isSet(QLatin1String("interval"))) {
    +
    106 const QString value = parser.value(QLatin1String("interval"));
    +
    107 const quint32 interval = parseNumber<std::milli>(value, QLatin1String("s"), 500);
    +
    108 if (interval == 0) {
    +
    109 errors.append(tr("Invalid interval value: %1").arg(value));
    +
    110 } else {
    +
    111 settings.updateInterval = interval;
    +
    112 }
    +
    113 }
    +
    114
    +
    115 // Parse the timestamp option.
    +
    116 settings.timestamp = (quint32)QDateTime::currentSecsSinceEpoch(); // Note, subject to Y2038 epochalypse.
    +
    117 if (parser.isSet(QLatin1String("timestamp"))) {
    +
    118 const QString value = parser.value(QLatin1String("timestamp"));
    +
    119 QLocale locale; bool ok;
    +
    120 static_assert(sizeof(uint) == sizeof(settings.timestamp), "QLocale has no toUint32().");
    +
    121 const int timestamp = locale.toUInt(value, &ok);
    +
    122 if (!ok) {
    +
    123 errors.append(tr("Invalid timestamp value: %1").arg(value));
    +
    124 } else {
    +
    125 settings.timestamp = timestamp;
    +
    126 }
    +
    127 }
    +
    128 return errors;
    +
    129}
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue)
    t Returns the product's lowest voltage range that can measure at least up to maxValue (mV),...
    +
    static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest current range that can measure at least up to maxValue (µA),...
    +
    quint8(* minRangeFunc)(const PokitProduct product, const quint32 maxValue)
    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
    +
    DataLoggerService::Settings settings
    Settings for the Pokit device's data logger mode.
    +
    quint32 rangeOptionValue
    The parsed value of range option.
    +
    bool isSet(const QString &name) const const
    +
    QString value(const QString &optionName) const const
    +
    qint64 currentSecsSinceEpoch()
    + +
    void append(const T &value)
    +
    bool isEmpty() const const
    + +
    uint toUInt(const QString &s, bool *ok) const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
    +
    QString toLower() const const
    +
    QString trimmed() const const
    + +
    quint32 timestamp
    Custom timestamp for start time in retrieved metadata.
    +
    Mode mode
    Desired operation mode.
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    +
    +

    References DataLoggerService::AcCurrent, DataLoggerService::AcVoltage, QList::append(), QString::arg(), QDateTime::currentSecsSinceEpoch(), DataLoggerService::DcCurrent, DataLoggerService::DcVoltage, QList::isEmpty(), QCommandLineParser::isSet(), DeviceCommand::minCurrentRange(), minRangeFunc, DeviceCommand::minVoltageRange(), DataLoggerService::Settings::mode, AbstractCommand::processOptions(), rangeOptionValue, settings, QString::startsWith(), DataLoggerService::Temperature, DataLoggerService::Settings::timestamp, QString::toLower(), QLocale::toUInt(), QObject::tr(), QString::trimmed(), DataLoggerService::Settings::updateInterval, and QCommandLineParser::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList LoggerStartCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 28 of file loggerstartcommand.cpp.

    +
    29{
    + +
    31 QLatin1String("mode"),
    +
    32 };
    +
    33}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void LoggerStartCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override fetches the current device's status, and outputs it in the selected format.

    + +

    Definition at line 153 of file loggerstartcommand.cpp.

    +
    154{
    +
    155 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    + + +
    158 qCInfo(lc).noquote() << tr("Logging %1, with range %2, every %L3ms.").arg(
    + +
    160 (range.isNull()) ? QString::fromLatin1("N/A") : range).arg(settings.updateInterval);
    + +
    162}
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's data logger mode.
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    QString fromLatin1(const char *str, int size)
    +
    bool isNull() const const
    + +
    +

    References QString::arg(), QString::fromLatin1(), QString::isNull(), minRangeFunc, DataLoggerService::Settings::mode, AbstractPokitService::pokitProduct(), DataLoggerService::Settings::range, rangeOptionValue, service, DeviceCommand::serviceDetailsDiscovered(), DataLoggerService::setSettings(), settings, DataLoggerService::toString(), QObject::tr(), and DataLoggerService::Settings::updateInterval.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ settingsWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    void LoggerStartCommand::settingsWritten ()
    +
    +privateslot
    +
    + +

    Invoked when the data logger settings have been written.

    + +

    Definition at line 181 of file loggerstartcommand.cpp.

    +
    182{
    +
    183 qCDebug(lc).noquote() << tr("Settings written; data logger has started.");
    +
    184 switch (format) {
    + +
    186 std::cout << qUtf8Printable(tr("logger_start_result\nsuccess\n"));
    +
    187 break;
    + +
    189 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    190 break;
    + +
    192 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    193 break;
    +
    194 }
    +
    195 if (device) disconnect(); // Will exit the application once disconnected.
    +
    196}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    +

    References AbstractCommand::Csv, DeviceCommand::device, DeviceCommand::disconnect(), AbstractCommand::format, AbstractCommand::Json, AbstractCommand::Text, and QObject::tr().

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList LoggerStartCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    + +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 35 of file loggerstartcommand.cpp.

    +
    36{
    + +
    38 QLatin1String("interval"),
    +
    39 QLatin1String("range"), // May still be required by processOptions(), depending on the --mode option's value.
    +
    40 QLatin1String("timestamp"),
    +
    41 };
    +
    42}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestLoggerStartCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestLoggerStartCommand
    +
    +friend
    +
    + +

    Definition at line 41 of file loggerstartcommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ minRangeFunc

    + +
    +
    + + + + + +
    + + + + +
    LoggerStartCommand::minRangeFunc
    +
    +inlineprivate
    +
    + +

    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.

    +

    This function pointer is assigned during the command line parsing, but is not invoked until after the device's services are discovere, because prior to that discovery, we don't know which product (Meter vs Pro vs Clamp, etc) we're talking to and thus which enumerator list to be using.

    +

    If the current mode does not support ranges (eg diode, and continuity modes), then this member will be nullptr.

    +
    See also
    processOptions
    +
    +serviceDetailsDiscovered
    + +

    Definition at line 30 of file loggerstartcommand.h.

    +
    30{ nullptr };
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ rangeOptionValue

    + +
    +
    + + + + + +
    + + + + +
    quint32 LoggerStartCommand::rangeOptionValue { 0 }
    +
    +private
    +
    + +

    The parsed value of range option.

    + +

    Definition at line 31 of file loggerstartcommand.h.

    +
    31{ 0 }; ///< The parsed value of range option.
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    DataLoggerService* LoggerStartCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 32 of file loggerstartcommand.h.

    +
    32{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ settings

    + +
    +
    + + + + + +
    + + + + +
    DataLoggerService::Settings LoggerStartCommand::settings
    +
    +private
    +
    +Initial value: +

    Settings for the Pokit device's data logger mode.

    + +

    Definition at line 33 of file loggerstartcommand.h.

    +
    33 { ///< Settings for the Pokit device's data logger mode.
    + + +
    36 };
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classLoggerStartCommand.js b/0.5.1/int/classLoggerStartCommand.js new file mode 100644 index 000000000..2869f15c2 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand.js @@ -0,0 +1,14 @@ +var classLoggerStartCommand = +[ + [ "LoggerStartCommand", "classLoggerStartCommand.html#afa55975c3cdcc3135461cd392d17817f", null ], + [ "getService", "classLoggerStartCommand.html#a2c5c71e3ea2690a25490862b104b81ea", null ], + [ "processOptions", "classLoggerStartCommand.html#a2dea05a52eab344c52648513e5fecbd3", null ], + [ "requiredOptions", "classLoggerStartCommand.html#a12f7fe32eef2a07ebd30a647a7cb2dc0", null ], + [ "serviceDetailsDiscovered", "classLoggerStartCommand.html#ab1b0364c6a26ff893d5b58dea381e4d5", null ], + [ "settingsWritten", "classLoggerStartCommand.html#a6b0922cf2e55e23c2df85cddf35e0b12", null ], + [ "supportedOptions", "classLoggerStartCommand.html#ae36a761e489d15f3add5c661bc948a0a", null ], + [ "minRangeFunc", "classLoggerStartCommand.html#a19d3404e68caa4d0e3e04301debf59c4", null ], + [ "rangeOptionValue", "classLoggerStartCommand.html#a3442663070f4b08b8f0531f6221ba6ed", null ], + [ "service", "classLoggerStartCommand.html#afd9f1f2efae6f012266266d977710efd", null ], + [ "settings", "classLoggerStartCommand.html#a339d96ac27f9f797281163ce4f0a46db", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand__coll__graph.map b/0.5.1/int/classLoggerStartCommand__coll__graph.map new file mode 100644 index 000000000..9a3c524e8 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand__coll__graph.map @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand__coll__graph.md5 b/0.5.1/int/classLoggerStartCommand__coll__graph.md5 new file mode 100644 index 000000000..21feba4f0 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand__coll__graph.md5 @@ -0,0 +1 @@ +e2fa55e2eeed11996f09b2de9377ac28 \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand__coll__graph.svg b/0.5.1/int/classLoggerStartCommand__coll__graph.svg new file mode 100644 index 000000000..5a788d2a2 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand__coll__graph.svg @@ -0,0 +1,715 @@ + + + + + + +LoggerStartCommand + + +Node1 + + +LoggerStartCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node1 + + + + + + service + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + +Node25 + + +DataLoggerService:: +Settings + + + + + +Node25->Node1 + + + + + + settings + + + diff --git a/0.5.1/int/classLoggerStartCommand__inherit__graph.map b/0.5.1/int/classLoggerStartCommand__inherit__graph.map new file mode 100644 index 000000000..b2e655fae --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand__inherit__graph.md5 b/0.5.1/int/classLoggerStartCommand__inherit__graph.md5 new file mode 100644 index 000000000..44eeb9cf3 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand__inherit__graph.md5 @@ -0,0 +1 @@ +cb79fefc33cab80469e444f80103294e \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand__inherit__graph.svg b/0.5.1/int/classLoggerStartCommand__inherit__graph.svg new file mode 100644 index 000000000..b978ff2a8 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +LoggerStartCommand + + +Node1 + + +LoggerStartCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.map b/0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.map new file mode 100644 index 000000000..c4a053ac4 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.md5 b/0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.md5 new file mode 100644 index 000000000..dca8383a8 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.md5 @@ -0,0 +1 @@ +8f3663ff8052959cd3cbb65b40a8993b \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.svg b/0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.svg new file mode 100644 index 000000000..2dd53afdb --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a12f7fe32eef2a07ebd30a647a7cb2dc0_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +LoggerStartCommand::requiredOptions + + +Node1 + + +LoggerStartCommand +::requiredOptions + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.map b/0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.map new file mode 100644 index 000000000..b3026e356 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.md5 b/0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.md5 new file mode 100644 index 000000000..1e54e85ec --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.md5 @@ -0,0 +1 @@ +82d2e60b998e9e540446a633faa2c77e \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.svg b/0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.svg new file mode 100644 index 000000000..a37c8d291 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a2c5c71e3ea2690a25490862b104b81ea_cgraph.svg @@ -0,0 +1,187 @@ + + + + + + +LoggerStartCommand::getService + + +Node1 + + +LoggerStartCommand +::getService + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::dataLogger + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DataLoggerService:: +settingsWritten + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +LoggerStartCommand +::settingsWritten + + + + + +Node1->Node5 + + + + + + + + +Node3->Node3 + + + + + + + + +Node6 + + +DeviceCommand::disconnect + + + + + +Node5->Node6 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node5->Node9 + + + + + + + + +Node7 + + +PokitDevice::controller + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node6->Node8 + + + + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.map b/0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.map new file mode 100644 index 000000000..aad7d00e6 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.map @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.md5 b/0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.md5 new file mode 100644 index 000000000..41fd2988e --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.md5 @@ -0,0 +1 @@ +0d5ea9e26c522028877f6510be6b1304 \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.svg b/0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.svg new file mode 100644 index 000000000..5d7efbd42 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a2dea05a52eab344c52648513e5fecbd3_cgraph.svg @@ -0,0 +1,456 @@ + + + + + + +LoggerStartCommand::processOptions + + +Node1 + + +LoggerStartCommand +::processOptions + + + + + +Node2 + + +QList::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QDateTime::currentSecsSince +Epoch + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QList::isEmpty + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QCommandLineParser +::isSet + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +DeviceCommand::minCurrent +Range + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +DeviceCommand::minVoltage +Range + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +AbstractCommand::process +Options + + + + + +Node1->Node9 + + + + + + + + +Node16 + + +QString::toLower + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QObject::tr + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +QCommandLineParser +::value + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +QString::startsWith + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +QLocale::toUInt + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +QString::trimmed + + + + + +Node1->Node21 + + + + + + + + +Node9->Node2 + + + + + + + + +Node9->Node3 + + + + + + + + +Node9->Node6 + + + + + + + + +Node10 + + +QStringList::contains + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QCommandLineParser +::optionNames + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +AbstractCommand::required +Options + + + + + +Node9->Node13 + + + + + + + + +Node14 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node9->Node14 + + + + + + + + +Node15 + + +AbstractCommand::supported +Options + + + + + +Node9->Node15 + + + + + + + + +Node9->Node16 + + + + + + + + +Node9->Node17 + + + + + + + + +Node9->Node18 + + + + + + + + +Node15->Node13 + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.map b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.map new file mode 100644 index 000000000..ed514c7a6 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.md5 b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.md5 new file mode 100644 index 000000000..a52617333 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.md5 @@ -0,0 +1 @@ +52df78b61d1bbd1cbf01f68eb77d8226 \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.svg b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.svg new file mode 100644 index 000000000..d18ca4b2d --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_cgraph.svg @@ -0,0 +1,104 @@ + + + + + + +LoggerStartCommand::settingsWritten + + +Node1 + + +LoggerStartCommand +::settingsWritten + + + + + +Node2 + + +DeviceCommand::disconnect + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +PokitDevice::controller + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node2->Node4 + + + + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.map b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.map new file mode 100644 index 000000000..98e99a0fe --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.md5 b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.md5 new file mode 100644 index 000000000..ae04ea8a1 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.md5 @@ -0,0 +1 @@ +2d9e6521e5d5f91c9ade32935c066d0d \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.svg b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.svg new file mode 100644 index 000000000..b3c8572ab --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_a6b0922cf2e55e23c2df85cddf35e0b12_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +LoggerStartCommand::settingsWritten + + +Node1 + + +LoggerStartCommand +::settingsWritten + + + + + +Node2 + + +LoggerStartCommand +::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.map b/0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.map new file mode 100644 index 000000000..7695405d0 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.md5 b/0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.md5 new file mode 100644 index 000000000..70af97b3c --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.md5 @@ -0,0 +1 @@ +e8b90443f9f8a6ececdf9f03dc284936 \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.svg b/0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.svg new file mode 100644 index 000000000..0b51a7fc2 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_ab1b0364c6a26ff893d5b58dea381e4d5_cgraph.svg @@ -0,0 +1,299 @@ + + + + + + +LoggerStartCommand::serviceDetailsDiscovered + + +Node1 + + +LoggerStartCommand +::serviceDetailsDiscovered + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::fromLatin1 + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::isNull + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +DataLoggerService:: +setSettings + + + + + +Node1->Node8 + + + + + + + + +Node15 + + +DataLoggerService:: +toString + + + + + +Node1->Node15 + + + + + + + + +Node6->Node7 + + + + + + + + +Node9 + + +DataLoggerServicePrivate +::encodeSettings + + + + + +Node8->Node9 + + + + + + + + +Node13 + + +QByteArray::isNull + + + + + +Node8->Node13 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node8->Node14 + + + + + + + + +Node10 + + +QDataStream::setByteOrder + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QDataStream::setFloating +PointPrecision + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::size + + + + + +Node9->Node12 + + + + + + + + +Node15->Node7 + + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.map b/0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.map new file mode 100644 index 000000000..081ec3cad --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.md5 b/0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.md5 new file mode 100644 index 000000000..2acd31651 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.md5 @@ -0,0 +1 @@ +d0d60989a89e35bd4d90183fb85ee36b \ No newline at end of file diff --git a/0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.svg b/0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.svg new file mode 100644 index 000000000..1fecd03c4 --- /dev/null +++ b/0.5.1/int/classLoggerStartCommand_ae36a761e489d15f3add5c661bc948a0a_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +LoggerStartCommand::supportedOptions + + +Node1 + + +LoggerStartCommand +::supportedOptions + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand-members.html b/0.5.1/int/classLoggerStopCommand-members.html new file mode 100644 index 000000000..b90d94997 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand-members.html @@ -0,0 +1,237 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    LoggerStopCommand Member List
    +
    +
    + +

    This is the complete list of members for LoggerStopCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideLoggerStopCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    LoggerStopCommand(QObject *const parent=nullptr)LoggerStopCommandexplicit
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser)AbstractCommandvirtualslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) constAbstractCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceLoggerStopCommandprivate
    serviceDetailsDiscovered() overrideLoggerStopCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    settingsWritten()LoggerStopCommandprivateslot
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) constAbstractCommandvirtual
    TestLoggerStopCommand (defined in LoggerStopCommand)LoggerStopCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classLoggerStopCommand.html b/0.5.1/int/classLoggerStopCommand.html new file mode 100644 index 000000000..25387d732 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand.html @@ -0,0 +1,811 @@ + + + + + + + +Dokit: LoggerStopCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The LoggerStopCommand class implements the logger stop CLI command. + More...

    +
    +Inheritance diagram for LoggerStopCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for LoggerStopCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     LoggerStopCommand (QObject *const parent=nullptr)
     Construct a new LoggerStopCommand object with parent.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    virtual QStringList requiredOptions (const QCommandLineParser &parser) const
     Returns a list of CLI option names required by this command.
     
    virtual QStringList supportedOptions (const QCommandLineParser &parser) const
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Private Slots

    void settingsWritten ()
     Invoked when the data logger settings have been written.
     
    + + + + +

    +Private Attributes

    DataLoggerServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    + + + +

    +Friends

    class TestLoggerStopCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The LoggerStopCommand class implements the logger stop CLI command.

    + +

    Definition at line 8 of file loggerstopcommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ LoggerStopCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    LoggerStopCommand::LoggerStopCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new LoggerStopCommand object with parent.

    + +

    Definition at line 22 of file loggerstopcommand.cpp.

    +
    +
    23{
    +
    24
    +
    25}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * LoggerStopCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a DataLoggerService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 32 of file loggerstopcommand.cpp.

    +
    33{
    +
    34 Q_ASSERT(device);
    +
    35 if (!service) {
    + +
    37 Q_ASSERT(service);
    + + +
    40 }
    +
    41 return service;
    +
    42}
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    DataLoggerService * service
    Bluetooth service this command interracts with.
    +
    void settingsWritten()
    Invoked when the data logger settings have been written.
    +
    DataLoggerService * dataLogger()
    Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QObject::connect(), PokitDevice::dataLogger(), DeviceCommand::device, service, DataLoggerService::settingsWritten(), and settingsWritten().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void LoggerStopCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override stops the device's logger.

    + +

    Definition at line 49 of file loggerstopcommand.cpp.

    +
    50{
    +
    51 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    52 qCInfo(lc).noquote() << tr("Stopping logger.");
    + +
    54}
    +
    bool stopLogger()
    Stop the data logger.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    +

    References service, DeviceCommand::serviceDetailsDiscovered(), DataLoggerService::stopLogger(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ settingsWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    void LoggerStopCommand::settingsWritten ()
    +
    +privateslot
    +
    + +

    Invoked when the data logger settings have been written.

    + +

    Definition at line 59 of file loggerstopcommand.cpp.

    +
    60{
    +
    61 qCDebug(lc).noquote() << tr("Settings written; data logger has stopped.");
    +
    62 switch (format) {
    + +
    64 std::cout << qUtf8Printable(tr("logger_stop_result\nsuccess\n"));
    +
    65 break;
    + +
    67 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    68 break;
    + +
    70 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    71 break;
    +
    72 }
    +
    73 if (device) disconnect(); // Will exit the application once disconnected.
    +
    74}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    + +
    +

    References AbstractCommand::Csv, DeviceCommand::device, DeviceCommand::disconnect(), AbstractCommand::format, AbstractCommand::Json, AbstractCommand::Text, and QObject::tr().

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestLoggerStopCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestLoggerStopCommand
    +
    +friend
    +
    + +

    Definition at line 27 of file loggerstopcommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    DataLoggerService* LoggerStopCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 22 of file loggerstopcommand.h.

    +
    22{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), and serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classLoggerStopCommand.js b/0.5.1/int/classLoggerStopCommand.js new file mode 100644 index 000000000..1d6e71939 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand.js @@ -0,0 +1,8 @@ +var classLoggerStopCommand = +[ + [ "LoggerStopCommand", "classLoggerStopCommand.html#ab2606cc5cdb22d6015dd814371ba89ae", null ], + [ "getService", "classLoggerStopCommand.html#a299a08c063c3a5274e4b9df3ae4b8861", null ], + [ "serviceDetailsDiscovered", "classLoggerStopCommand.html#a6e1d2dd8ccd4dafacea51c63f4725d7e", null ], + [ "settingsWritten", "classLoggerStopCommand.html#a0fc328ff975018ca87c14c38a56a2412", null ], + [ "service", "classLoggerStopCommand.html#a0a065e9209cfc8ef75c1f4e5d1835165", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classLoggerStopCommand__coll__graph.map b/0.5.1/int/classLoggerStopCommand__coll__graph.map new file mode 100644 index 000000000..fa3e4b4a6 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand__coll__graph.map @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand__coll__graph.md5 b/0.5.1/int/classLoggerStopCommand__coll__graph.md5 new file mode 100644 index 000000000..0786e84e3 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand__coll__graph.md5 @@ -0,0 +1 @@ +4a9154106c36e03dca518dc2c037169b \ No newline at end of file diff --git a/0.5.1/int/classLoggerStopCommand__coll__graph.svg b/0.5.1/int/classLoggerStopCommand__coll__graph.svg new file mode 100644 index 000000000..0133950f8 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand__coll__graph.svg @@ -0,0 +1,695 @@ + + + + + + +LoggerStopCommand + + +Node1 + + +LoggerStopCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node1 + + + + + + service + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + diff --git a/0.5.1/int/classLoggerStopCommand__inherit__graph.map b/0.5.1/int/classLoggerStopCommand__inherit__graph.map new file mode 100644 index 000000000..c9a85783b --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand__inherit__graph.md5 b/0.5.1/int/classLoggerStopCommand__inherit__graph.md5 new file mode 100644 index 000000000..7dda447e3 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand__inherit__graph.md5 @@ -0,0 +1 @@ +61ff6091f37a6077274de69387e64730 \ No newline at end of file diff --git a/0.5.1/int/classLoggerStopCommand__inherit__graph.svg b/0.5.1/int/classLoggerStopCommand__inherit__graph.svg new file mode 100644 index 000000000..42b91b0a5 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +LoggerStopCommand + + +Node1 + + +LoggerStopCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.map b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.map new file mode 100644 index 000000000..b36b8d0c9 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.md5 b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.md5 new file mode 100644 index 000000000..5fbca4aa8 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.md5 @@ -0,0 +1 @@ +420867572babad25335c70d2a4d89bf4 \ No newline at end of file diff --git a/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.svg b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.svg new file mode 100644 index 000000000..bdf5c00c0 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_cgraph.svg @@ -0,0 +1,104 @@ + + + + + + +LoggerStopCommand::settingsWritten + + +Node1 + + +LoggerStopCommand:: +settingsWritten + + + + + +Node2 + + +DeviceCommand::disconnect + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +PokitDevice::controller + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node2->Node4 + + + + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.map b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.map new file mode 100644 index 000000000..4da746720 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.md5 b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.md5 new file mode 100644 index 000000000..90cfa3b7c --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.md5 @@ -0,0 +1 @@ +52542fd20222b5a7c8d79cbdf180251d \ No newline at end of file diff --git a/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.svg b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.svg new file mode 100644 index 000000000..b3a4c5a73 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a0fc328ff975018ca87c14c38a56a2412_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +LoggerStopCommand::settingsWritten + + +Node1 + + +LoggerStopCommand:: +settingsWritten + + + + + +Node2 + + +LoggerStopCommand:: +getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.map b/0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.map new file mode 100644 index 000000000..9b3afa383 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.md5 b/0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.md5 new file mode 100644 index 000000000..fa9ce048d --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.md5 @@ -0,0 +1 @@ +23e8018442637fc8f1d5ebf2479e1aae \ No newline at end of file diff --git a/0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.svg b/0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.svg new file mode 100644 index 000000000..1f4180a6a --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a299a08c063c3a5274e4b9df3ae4b8861_cgraph.svg @@ -0,0 +1,187 @@ + + + + + + +LoggerStopCommand::getService + + +Node1 + + +LoggerStopCommand:: +getService + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::dataLogger + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DataLoggerService:: +settingsWritten + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +LoggerStopCommand:: +settingsWritten + + + + + +Node1->Node5 + + + + + + + + +Node3->Node3 + + + + + + + + +Node6 + + +DeviceCommand::disconnect + + + + + +Node5->Node6 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node5->Node9 + + + + + + + + +Node7 + + +PokitDevice::controller + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node6->Node8 + + + + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.map b/0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.map new file mode 100644 index 000000000..616257434 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.map @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.md5 b/0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.md5 new file mode 100644 index 000000000..b6f67f4b5 --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.md5 @@ -0,0 +1 @@ +c77bc0d59c171f6c0e212fdb7c673c36 \ No newline at end of file diff --git a/0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.svg b/0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.svg new file mode 100644 index 000000000..3c9f8e87e --- /dev/null +++ b/0.5.1/int/classLoggerStopCommand_a6e1d2dd8ccd4dafacea51c63f4725d7e_cgraph.svg @@ -0,0 +1,217 @@ + + + + + + +LoggerStopCommand::serviceDetailsDiscovered + + +Node1 + + +LoggerStopCommand:: +serviceDetailsDiscovered + + + + + +Node2 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +DataLoggerService:: +stopLogger + + + + + +Node1->Node4 + + + + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +DataLoggerService:: +setSettings + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +DataLoggerServicePrivate +::encodeSettings + + + + + +Node5->Node6 + + + + + + + + +Node10 + + +QByteArray::isNull + + + + + +Node5->Node10 + + + + + + + + +Node11 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node5->Node11 + + + + + + + + +Node7 + + +QDataStream::setByteOrder + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QDataStream::setFloating +PointPrecision + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand-members.html b/0.5.1/int/classMeterCommand-members.html new file mode 100644 index 000000000..b42f6b43c --- /dev/null +++ b/0.5.1/int/classMeterCommand-members.html @@ -0,0 +1,243 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    MeterCommand Member List
    +
    +
    + +

    This is the complete list of members for MeterCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideMeterCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    MeterCommand(QObject *const parent=nullptr)MeterCommandexplicit
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minRangeFuncMeterCommandinlineprivate
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    outputReading(const MultimeterService::Reading &reading)MeterCommandprivateslot
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideMeterCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    rangeOptionValueMeterCommandprivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideMeterCommandvirtual
    samplesToGoMeterCommandprivate
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceMeterCommandprivate
    serviceDetailsDiscovered() overrideMeterCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    settingsMeterCommandprivate
    settingsWritten()MeterCommandprivateslot
    showCsvHeaderMeterCommandprivate
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) const overrideMeterCommandvirtual
    TestMeterCommand (defined in MeterCommand)MeterCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classMeterCommand.html b/0.5.1/int/classMeterCommand.html new file mode 100644 index 000000000..d958f8f12 --- /dev/null +++ b/0.5.1/int/classMeterCommand.html @@ -0,0 +1,1403 @@ + + + + + + + +Dokit: MeterCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The MeterCommand class implements the meter CLI command. + More...

    +
    +Inheritance diagram for MeterCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for MeterCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     MeterCommand (QObject *const parent=nullptr)
     Construct a new MeterCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + + + + +

    +Private Slots

    void settingsWritten ()
     Invoked when the multimeter settings have been written, to begin reading the meter values.
     
    void outputReading (const MultimeterService::Reading &reading)
     Outputs meter reading in the selected ouput format.
     
    + + + + + + + + + + + + + + + + + + + +

    +Private Attributes

    quint8(* minRangeFunc )(const PokitProduct product, const quint32 maxValue)
     Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
     
    quint32 rangeOptionValue { 0 }
     The parsed value of range option, if one was supplied.
     
    MultimeterServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    MultimeterService::Settings settings { MultimeterService::Mode::DcVoltage, +PokitMeter::VoltageRange::AutoRange, 1000 }
     < Settings for the Pokit device's multimeter mode.
     
    int samplesToGo { -1 }
     Number of samples to read, if specified on the CLI.
     
    bool showCsvHeader { true }
     Whether or not to show a header as the first line of CSV output.
     
    + + + +

    +Friends

    class TestMeterCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The MeterCommand class implements the meter CLI command.

    + +

    Definition at line 10 of file metercommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ MeterCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    MeterCommand::MeterCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new MeterCommand object with parent.

    + +

    Definition at line 22 of file metercommand.cpp.

    +
    +
    23{
    +
    24
    +
    25}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * MeterCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a MultimeterService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 148 of file metercommand.cpp.

    +
    149{
    +
    150 Q_ASSERT(device);
    +
    151 if (!service) {
    + +
    153 Q_ASSERT(service);
    + + +
    156 }
    +
    157 return service;
    +
    158}
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    void settingsWritten()
    Invoked when the multimeter settings have been written, to begin reading the meter values.
    +
    MultimeterService * service
    Bluetooth service this command interracts with.
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    MultimeterService * multimeter()
    Returns a pointer to MultimeterService instance that uses this device's controller for access.
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QObject::connect(), DeviceCommand::device, PokitDevice::multimeter(), service, MultimeterService::settingsWritten(), and settingsWritten().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ outputReading

    + +
    +
    + + + + + +
    + + + + + + + +
    void MeterCommand::outputReading (const MultimeterService::Reading & reading)
    +
    +privateslot
    +
    + +

    Outputs meter reading in the selected ouput format.

    + +

    Definition at line 204 of file metercommand.cpp.

    +
    205{
    +
    206 QString status;
    + +
    208 status = QLatin1String("Error");
    +
    209 } else switch (reading.mode) {
    + +
    211 break;
    + + + + + + + +
    219 ? tr("Auto Range On") : tr("Auto Range Off");
    +
    220 break;
    + + +
    223 ? tr("Continuity") : tr("No continuity");
    +
    224 break;
    + + + +
    228 status = tr("Ok");
    +
    229 break;
    +
    230 }
    +
    231
    +
    232 QString unit;
    +
    233 switch (reading.mode) {
    + +
    235 case MultimeterService::Mode::DcVoltage: unit = QLatin1String("Vdc"); break;
    +
    236 case MultimeterService::Mode::AcVoltage: unit = QLatin1String("Vac"); break;
    +
    237 case MultimeterService::Mode::DcCurrent: unit = QLatin1String("Adc"); break;
    +
    238 case MultimeterService::Mode::AcCurrent: unit = QLatin1String("Aac"); break;
    + + + + + + +
    245 }
    +
    246
    +
    247 const QString range = service->toString(reading.range, reading.mode);
    +
    248
    +
    249 switch (format) {
    + +
    251 for (; showCsvHeader; showCsvHeader = false) {
    +
    252 std::cout << qUtf8Printable(tr("mode,value,unit,status,range\n"));
    +
    253 }
    +
    254 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5\n")
    + +
    256 .arg(reading.value, 0, 'f').arg(unit, status, range)
    +
    257 );
    +
    258 break;
    +
    259 case OutputFormat::Json: {
    +
    260 QJsonObject object{
    +
    261 { QLatin1String("status"), status },
    +
    262 { QLatin1String("value"), qIsInf(reading.value) ?
    +
    263 QJsonValue(tr("Infinity")) : QJsonValue(reading.value) },
    +
    264 { QLatin1String("mode"), MultimeterService::toString(reading.mode) },
    +
    265 };
    +
    266 if (!unit.isNull()) {
    +
    267 object.insert(QLatin1String("unit"), unit);
    +
    268 }
    +
    269 if (!range.isNull()) {
    +
    270 object.insert(QLatin1String("range"), range);
    +
    271 }
    +
    272 std::cout << QJsonDocument(object).toJson().toStdString();
    +
    273 } break;
    + +
    275 std::cout << qUtf8Printable(tr("Mode: %1 (0x%2)\n").arg(MultimeterService::toString(reading.mode))
    +
    276 .arg((quint8)reading.mode,2,16,QLatin1Char('0')));
    +
    277 std::cout << qUtf8Printable(tr("Value: %1 %2\n").arg(reading.value,0,'f').arg(unit));
    +
    278 std::cout << qUtf8Printable(tr("Status: %1 (0x%2)\n").arg(status)
    +
    279 .arg((quint8)reading.status,2,16,QLatin1Char('0')));
    +
    280 std::cout << qUtf8Printable(tr("Range: %1 (0x%2)\n").arg(range)
    +
    281 .arg((quint8)reading.range,2,16,QLatin1Char('0')));
    +
    282 break;
    +
    283 }
    +
    284
    +
    285 if ((samplesToGo > 0) && (--samplesToGo == 0)) {
    +
    286 if (device) disconnect(); // Will exit the application once disconnected.
    +
    287 }
    +
    288}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    +
    int samplesToGo
    Number of samples to read, if specified on the CLI.
    +
    @ AutoRangeOn
    Auto-range is enabled (voltage, current and resistance modes only).
    +
    @ Error
    Error (all modes).
    +
    @ Continuity
    Continuity (continuity mode only).
    +
    @ Diode
    Measure diode.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ Capacitance
    Measure capacitance.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ ExternalTemperature
    Measure temperature via an external temperature probe.
    +
    @ Resistance
    Measure resistance.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Idle
    Make device idle.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    @ Continuity
    Measure continuity.
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    std::string toStdString() const const
    + +
    QByteArray toJson() const const
    + + + + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    QString fromUtf8(const char *str, int size)
    +
    QString & insert(int position, QChar ch)
    +
    bool isNull() const const
    +
    MeterStatus status
    Current multimeter status.
    +
    Mode mode
    Current operation mode.
    +
    float value
    Last acquired value.
    +
    quint8 range
    Current range.
    +
    +

    References MultimeterService::AcCurrent, MultimeterService::AcVoltage, QString::arg(), MultimeterService::AutoRangeOn, MultimeterService::Capacitance, MultimeterService::Continuity, AbstractCommand::Csv, MultimeterService::DcCurrent, MultimeterService::DcVoltage, DeviceCommand::device, MultimeterService::Diode, DeviceCommand::disconnect(), MultimeterService::Error, AbstractCommand::escapeCsvField(), MultimeterService::ExternalTemperature, AbstractCommand::format, QString::fromLatin1(), QString::fromUtf8(), MultimeterService::Idle, QString::insert(), QString::isNull(), AbstractCommand::Json, MultimeterService::Reading::mode, MultimeterService::Reading::range, MultimeterService::Resistance, samplesToGo, service, showCsvHeader, MultimeterService::Reading::status, MultimeterService::Temperature, AbstractCommand::Text, QJsonDocument::toJson(), QByteArray::toStdString(), MultimeterService::toString(), QObject::tr(), and MultimeterService::Reading::value.

    + +

    Referenced by settingsWritten().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList MeterCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    This implementation extends DeviceCommand::processOptions to process additional CLI options supported (or required) by this command.

    + +

    Definition at line 49 of file metercommand.cpp.

    +
    50{
    + +
    52 if (!errors.isEmpty()) {
    +
    53 return errors;
    +
    54 }
    +
    55
    +
    56 // Parse the (required) mode option.
    +
    57 const QString mode = parser.value(QLatin1String("mode")).trimmed().toLower();
    +
    58 if (mode.startsWith(QLatin1String("ac v")) || mode.startsWith(QLatin1String("vac"))) {
    + + +
    61 } else if (mode.startsWith(QLatin1String("dc v")) || mode.startsWith(QLatin1String("vdc"))) {
    + + +
    64 } else if (mode.startsWith(QLatin1String("ac c")) || mode.startsWith(QLatin1String("aac"))) {
    + + +
    67 } else if (mode.startsWith(QLatin1String("dc c")) || mode.startsWith(QLatin1String("adc"))) {
    + + +
    70 } else if (mode.startsWith(QLatin1String("res"))) {
    + + +
    73 } else if (mode.startsWith(QLatin1String("dio"))) {
    + +
    75 minRangeFunc = nullptr;
    +
    76 } else if (mode.startsWith(QLatin1String("cont"))) {
    + +
    78 minRangeFunc = nullptr;
    +
    79 } else if (mode.startsWith(QLatin1String("temp"))) {
    + +
    81 minRangeFunc = nullptr;
    +
    82 } else if (mode.startsWith(QLatin1String("cap"))) {
    + + +
    85 } else {
    +
    86 errors.append(tr("Unknown meter mode: %1").arg(parser.value(QLatin1String("mode"))));
    +
    87 return errors;
    +
    88 }
    +
    89
    +
    90 // Parse the interval option.
    +
    91 if (parser.isSet(QLatin1String("interval"))) {
    +
    92 const QString value = parser.value(QLatin1String("interval"));
    +
    93 const quint32 interval = parseNumber<std::milli>(value, QLatin1String("s"), 500);
    +
    94 if (interval == 0) {
    +
    95 errors.append(tr("Invalid interval value: %1").arg(value));
    +
    96 } else {
    +
    97 settings.updateInterval = interval;
    +
    98 }
    +
    99 }
    +
    100
    +
    101 // Parse the range option.
    +
    102 rangeOptionValue = 0; // Default to auto.
    +
    103 if (parser.isSet(QLatin1String("range"))) {
    +
    104 const QString value = parser.value(QLatin1String("range"));
    +
    105 if (value.trimmed().compare(QLatin1String("auto"), Qt::CaseInsensitive) != 0) {
    +
    106 switch (settings.mode) {
    + + +
    109 rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("V"), 50); // mV.
    +
    110 break;
    + + +
    113 rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("A"), 5); // mA.
    +
    114 break;
    + +
    116 rangeOptionValue = parseNumber<std::ratio<1>>(value, QLatin1String("ohms"));
    +
    117 break;
    + +
    119 rangeOptionValue = parseNumber<std::nano>(value, QLatin1String("F"), 500); // pF.
    +
    120 break;
    +
    121 default:
    +
    122 qCInfo(lc).noquote() << tr("Ignoring range value: %1").arg(value);
    +
    123 }
    +
    124 if ((minRangeFunc != nullptr) && (rangeOptionValue == 0)) {
    +
    125 errors.append(tr("Invalid range value: %1").arg(value));
    +
    126 }
    +
    127 }
    +
    128 }
    +
    129
    +
    130 // Parse the samples option.
    +
    131 if (parser.isSet(QLatin1String("samples"))) {
    +
    132 const QString value = parser.value(QLatin1String("samples"));
    +
    133 const quint32 samples = parseNumber<std::ratio<1>>(value, QLatin1String("S"));
    +
    134 if (samples == 0) {
    +
    135 errors.append(tr("Invalid samples value: %1").arg(value));
    +
    136 } else {
    +
    137 samplesToGo = samples;
    +
    138 }
    +
    139 }
    +
    140 return errors;
    +
    141}
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    static quint8 minResistanceRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest resistance range that can measure at least up to maxValue (Ω),...
    +
    static quint8 minCapacitanceRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest capacitance range that can measure at least up to maxValue (nF),...
    +
    static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue)
    t Returns the product's lowest voltage range that can measure at least up to maxValue (mV),...
    +
    static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest current range that can measure at least up to maxValue (µA),...
    +
    quint32 rangeOptionValue
    The parsed value of range option, if one was supplied.
    +
    MultimeterService::Settings settings
    < Settings for the Pokit device's multimeter mode.
    +
    quint8(* minRangeFunc)(const PokitProduct product, const quint32 maxValue)
    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
    +
    bool isSet(const QString &name) const const
    +
    QString value(const QString &optionName) const const
    +
    void append(const T &value)
    +
    bool isEmpty() const const
    +
    int compare(const QString &other, Qt::CaseSensitivity cs) const const
    +
    bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
    +
    QString toLower() const const
    +
    QString trimmed() const const
    + +
    CaseInsensitive
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    +
    Mode mode
    Desired operation mode.
    +
    +

    References MultimeterService::AcCurrent, MultimeterService::AcVoltage, QList::append(), QString::arg(), MultimeterService::Capacitance, Qt::CaseInsensitive, QString::compare(), MultimeterService::Continuity, MultimeterService::DcCurrent, MultimeterService::DcVoltage, MultimeterService::Diode, QList::isEmpty(), QCommandLineParser::isSet(), DeviceCommand::minCapacitanceRange(), DeviceCommand::minCurrentRange(), minRangeFunc, DeviceCommand::minResistanceRange(), DeviceCommand::minVoltageRange(), MultimeterService::Settings::mode, AbstractCommand::processOptions(), rangeOptionValue, MultimeterService::Resistance, samplesToGo, settings, QString::startsWith(), MultimeterService::Temperature, QString::toLower(), QObject::tr(), QString::trimmed(), MultimeterService::Settings::updateInterval, and QCommandLineParser::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList MeterCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 27 of file metercommand.cpp.

    +
    28{
    + +
    30 QLatin1String("mode"),
    +
    31 };
    +
    32}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void MeterCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override fetches the current device's status, and outputs it in the selected format.

    + +

    Definition at line 165 of file metercommand.cpp.

    +
    166{
    +
    167 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    + + +
    170 qCInfo(lc).noquote() << tr("Measuring %1, with range %2, every %L3ms.").arg(
    + +
    172 (range.isNull()) ? QString::fromLatin1("N/A") : range).arg(settings.updateInterval);
    + +
    174}
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's multimeter mode.
    +
    QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    + +
    +

    References QString::arg(), QString::fromLatin1(), QString::isNull(), minRangeFunc, MultimeterService::Settings::mode, AbstractPokitService::pokitProduct(), MultimeterService::Settings::range, rangeOptionValue, service, DeviceCommand::serviceDetailsDiscovered(), MultimeterService::setSettings(), settings, MultimeterService::toString(), QObject::tr(), and MultimeterService::Settings::updateInterval.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ settingsWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    void MeterCommand::settingsWritten ()
    +
    +privateslot
    +
    + +

    Invoked when the multimeter settings have been written, to begin reading the meter values.

    + +

    Definition at line 193 of file metercommand.cpp.

    +
    194{
    +
    195 qCDebug(lc).noquote() << tr("Settings written; starting meter readings...");
    + + + +
    199}
    +
    void outputReading(const MultimeterService::Reading &reading)
    Outputs meter reading in the selected ouput format.
    +
    bool enableReadingNotifications()
    Enables client-side notifications of meter readings.
    +
    void readingRead(const MultimeterService::Reading &reading)
    This signal is emitted when the Reading characteristic has been read successfully.
    +
    +

    References QObject::connect(), MultimeterService::enableReadingNotifications(), outputReading(), MultimeterService::readingRead(), service, and QObject::tr().

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList MeterCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    + +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 34 of file metercommand.cpp.

    +
    35{
    + +
    37 QLatin1String("interval"),
    +
    38 QLatin1String("range"),
    +
    39 QLatin1String("samples"),
    +
    40 };
    +
    41}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestMeterCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestMeterCommand
    +
    +friend
    +
    + +

    Definition at line 42 of file metercommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ minRangeFunc

    + +
    +
    + + + + + +
    + + + + +
    MeterCommand::minRangeFunc
    +
    +inlineprivate
    +
    + +

    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.

    +

    This function pointer is assigned during the command line parsing, but is not invoked until after the device's services are discovere, because prior to that discovery, we don't know which product (Meter vs Pro vs Clamp, etc) we're talking to and thus which enumerator list to be using.

    +

    If the current mode does not support ranges (eg diode, and continuity modes), then this member will be nullptr.

    +
    See also
    processOptions
    +
    +serviceDetailsDiscovered
    + +

    Definition at line 30 of file metercommand.h.

    +
    30{ nullptr };
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ rangeOptionValue

    + +
    +
    + + + + + +
    + + + + +
    quint32 MeterCommand::rangeOptionValue { 0 }
    +
    +private
    +
    + +

    The parsed value of range option, if one was supplied.

    + +

    Definition at line 31 of file metercommand.h.

    +
    31{ 0 }; ///< The parsed value of range option, if one was supplied.
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ samplesToGo

    + +
    +
    + + + + + +
    + + + + +
    int MeterCommand::samplesToGo { -1 }
    +
    +private
    +
    + +

    Number of samples to read, if specified on the CLI.

    + +

    Definition at line 35 of file metercommand.h.

    +
    35{ -1 } ; ///< Number of samples to read, if specified on the CLI.
    +
    +

    Referenced by outputReading(), and processOptions().

    + +
    +
    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    MultimeterService* MeterCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 32 of file metercommand.h.

    +
    32{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), outputReading(), serviceDetailsDiscovered(), and settingsWritten().

    + +
    +
    + +

    ◆ settings

    + +
    +
    + + + + + +
    + + + + +
    MultimeterService::Settings MeterCommand::settings { MultimeterService::Mode::DcVoltage, +PokitMeter::VoltageRange::AutoRange, 1000 }
    +
    +private
    +
    + +

    < Settings for the Pokit device's multimeter mode.

    + +

    Definition at line 33 of file metercommand.h.

    + +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ showCsvHeader

    + +
    +
    + + + + + +
    + + + + +
    bool MeterCommand::showCsvHeader { true }
    +
    +private
    +
    + +

    Whether or not to show a header as the first line of CSV output.

    + +

    Definition at line 36 of file metercommand.h.

    +
    36{ true }; ///< Whether or not to show a header as the first line of CSV output.
    +
    +

    Referenced by outputReading().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classMeterCommand.js b/0.5.1/int/classMeterCommand.js new file mode 100644 index 000000000..8dc9c4193 --- /dev/null +++ b/0.5.1/int/classMeterCommand.js @@ -0,0 +1,17 @@ +var classMeterCommand = +[ + [ "MeterCommand", "classMeterCommand.html#acfbe584039f6165df390014ae202a543", null ], + [ "getService", "classMeterCommand.html#abdc90c9cd480caa8ad04281c49a1e9a4", null ], + [ "outputReading", "classMeterCommand.html#a551a1c3d1c6f10384b5ccf264a640eff", null ], + [ "processOptions", "classMeterCommand.html#a7252ac9a772bc45e374da30bbc23ed85", null ], + [ "requiredOptions", "classMeterCommand.html#a088f95f4012a564ccf690d42f480aeb7", null ], + [ "serviceDetailsDiscovered", "classMeterCommand.html#aca51a018963bc384a24154cdb112a49b", null ], + [ "settingsWritten", "classMeterCommand.html#a994e13d73c26eac303fa34b14082c9a4", null ], + [ "supportedOptions", "classMeterCommand.html#aa32c65d3e27b6193af5a3bf802d7cccf", null ], + [ "minRangeFunc", "classMeterCommand.html#aad62fb1187f6a7c04728b8efeabbc030", null ], + [ "rangeOptionValue", "classMeterCommand.html#a0d86f89709a97b7ab1d8667970ef2ece", null ], + [ "samplesToGo", "classMeterCommand.html#adf371ab0a3848960f9177d80853863b1", null ], + [ "service", "classMeterCommand.html#afbd91fbc89c6d6d8891dcbeb1fcc3280", null ], + [ "settings", "classMeterCommand.html#a0db4ce8811d8fb3a297aa5cc5b83beb6", null ], + [ "showCsvHeader", "classMeterCommand.html#a4dd5d50f974af64685b5e318010d4d43", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand__coll__graph.map b/0.5.1/int/classMeterCommand__coll__graph.map new file mode 100644 index 000000000..485fb295a --- /dev/null +++ b/0.5.1/int/classMeterCommand__coll__graph.map @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMeterCommand__coll__graph.md5 b/0.5.1/int/classMeterCommand__coll__graph.md5 new file mode 100644 index 000000000..3c5276a46 --- /dev/null +++ b/0.5.1/int/classMeterCommand__coll__graph.md5 @@ -0,0 +1 @@ +e9d331e093696168df2c9657a99fc0bc \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand__coll__graph.svg b/0.5.1/int/classMeterCommand__coll__graph.svg new file mode 100644 index 000000000..911ee6952 --- /dev/null +++ b/0.5.1/int/classMeterCommand__coll__graph.svg @@ -0,0 +1,715 @@ + + + + + + +MeterCommand + + +Node1 + + +MeterCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node1 + + + + + + service + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + +Node25 + + +MultimeterService:: +Settings + + + + + +Node25->Node1 + + + + + + settings + + + diff --git a/0.5.1/int/classMeterCommand__inherit__graph.map b/0.5.1/int/classMeterCommand__inherit__graph.map new file mode 100644 index 000000000..8e8096b06 --- /dev/null +++ b/0.5.1/int/classMeterCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classMeterCommand__inherit__graph.md5 b/0.5.1/int/classMeterCommand__inherit__graph.md5 new file mode 100644 index 000000000..4be539391 --- /dev/null +++ b/0.5.1/int/classMeterCommand__inherit__graph.md5 @@ -0,0 +1 @@ +f945bdfafa4b73aefd42f12f9d80da7b \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand__inherit__graph.svg b/0.5.1/int/classMeterCommand__inherit__graph.svg new file mode 100644 index 000000000..0c11be866 --- /dev/null +++ b/0.5.1/int/classMeterCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +MeterCommand + + +Node1 + + +MeterCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.map b/0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.map new file mode 100644 index 000000000..b2bb91c0c --- /dev/null +++ b/0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.md5 b/0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.md5 new file mode 100644 index 000000000..0bc6153e3 --- /dev/null +++ b/0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.md5 @@ -0,0 +1 @@ +d74c229c8e6b5af1672391f96f862b6b \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.svg b/0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.svg new file mode 100644 index 000000000..41e42592c --- /dev/null +++ b/0.5.1/int/classMeterCommand_a088f95f4012a564ccf690d42f480aeb7_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +MeterCommand::requiredOptions + + +Node1 + + +MeterCommand::requiredOptions + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.map b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.map new file mode 100644 index 000000000..1ecd398c1 --- /dev/null +++ b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.md5 b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.md5 new file mode 100644 index 000000000..dd8e39f0c --- /dev/null +++ b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.md5 @@ -0,0 +1 @@ +00060c76e8e8ba2f614a558a987fa568 \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.svg b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.svg new file mode 100644 index 000000000..a3bd26b64 --- /dev/null +++ b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_cgraph.svg @@ -0,0 +1,312 @@ + + + + + + +MeterCommand::outputReading + + +Node1 + + +MeterCommand::outputReading + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DeviceCommand::disconnect + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +AbstractCommand::escapeCsv +Field + + + + + +Node1->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QString::fromUtf8 + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +QString::insert + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QString::isNull + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QJsonDocument::toJson + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QByteArray::toStdString + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +MultimeterService:: +toString + + + + + +Node1->Node15 + + + + + + + + +Node4 + + +PokitDevice::controller + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node3->Node5 + + + + + + + + +Node3->Node6 + + + + + + + + +Node7->Node2 + + + + + + + + +Node8 + + +QString::contains + + + + + +Node7->Node8 + + + + + + + + +Node7->Node9 + + + + + + + + +Node15->Node6 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.map b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.map new file mode 100644 index 000000000..a1295b86d --- /dev/null +++ b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.md5 b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.md5 new file mode 100644 index 000000000..7d4d33604 --- /dev/null +++ b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.md5 @@ -0,0 +1 @@ +9b55373aed36105b50dff3aaeebbafc8 \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.svg b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.svg new file mode 100644 index 000000000..f0d8d7d25 --- /dev/null +++ b/0.5.1/int/classMeterCommand_a551a1c3d1c6f10384b5ccf264a640eff_icgraph.svg @@ -0,0 +1,57 @@ + + + + + + +MeterCommand::outputReading + + +Node1 + + +MeterCommand::outputReading + + + + + +Node2 + + +MeterCommand::settingsWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MeterCommand::getService + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.map b/0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.map new file mode 100644 index 000000000..a6cc2c9ed --- /dev/null +++ b/0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.md5 b/0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.md5 new file mode 100644 index 000000000..7b6cb4bb6 --- /dev/null +++ b/0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.md5 @@ -0,0 +1 @@ +4c469eb1647397f0ae0ffd8f674eedd1 \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.svg b/0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.svg new file mode 100644 index 000000000..571cf176a --- /dev/null +++ b/0.5.1/int/classMeterCommand_a7252ac9a772bc45e374da30bbc23ed85_cgraph.svg @@ -0,0 +1,474 @@ + + + + + + +MeterCommand::processOptions + + +Node1 + + +MeterCommand::processOptions + + + + + +Node2 + + +QList::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::compare + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QList::isEmpty + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QCommandLineParser +::isSet + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +DeviceCommand::minCapacitance +Range + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +DeviceCommand::minCurrent +Range + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +DeviceCommand::minResistance +Range + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +DeviceCommand::minVoltage +Range + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +AbstractCommand::process +Options + + + + + +Node1->Node11 + + + + + + + + +Node18 + + +QString::toLower + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +QObject::tr + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +QCommandLineParser +::value + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +QString::startsWith + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +QString::trimmed + + + + + +Node1->Node22 + + + + + + + + +Node11->Node2 + + + + + + + + +Node11->Node3 + + + + + + + + +Node11->Node6 + + + + + + + + +Node12 + + +QStringList::contains + + + + + +Node11->Node12 + + + + + + + + +Node13 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node11->Node13 + + + + + + + + +Node14 + + +QCommandLineParser +::optionNames + + + + + +Node11->Node14 + + + + + + + + +Node15 + + +AbstractCommand::required +Options + + + + + +Node11->Node15 + + + + + + + + +Node16 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node11->Node16 + + + + + + + + +Node17 + + +AbstractCommand::supported +Options + + + + + +Node11->Node17 + + + + + + + + +Node11->Node18 + + + + + + + + +Node11->Node19 + + + + + + + + +Node11->Node20 + + + + + + + + +Node17->Node15 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.map b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.map new file mode 100644 index 000000000..37846ade7 --- /dev/null +++ b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.map @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.md5 b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.md5 new file mode 100644 index 000000000..8aeaef50a --- /dev/null +++ b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.md5 @@ -0,0 +1 @@ +814c693dcad54b1db6fb0e9138d59bc2 \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.svg b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.svg new file mode 100644 index 000000000..473cdc4eb --- /dev/null +++ b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_cgraph.svg @@ -0,0 +1,395 @@ + + + + + + +MeterCommand::settingsWritten + + +Node1 + + +MeterCommand::settingsWritten + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MultimeterService:: +enableReadingNotifications + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +MeterCommand::outputReading + + + + + +Node1->Node4 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node1->Node9 + + + + + + + + +Node19 + + +MultimeterService:: +readingRead + + + + + +Node1->Node19 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +DeviceCommand::disconnect + + + + + +Node4->Node6 + + + + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +AbstractCommand::escapeCsv +Field + + + + + +Node4->Node10 + + + + + + + + +Node12 + + +QString::fromLatin1 + + + + + +Node4->Node12 + + + + + + + + +Node13 + + +QString::fromUtf8 + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +QString::insert + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QString::isNull + + + + + +Node4->Node15 + + + + + + + + +Node16 + + +QJsonDocument::toJson + + + + + +Node4->Node16 + + + + + + + + +Node17 + + +QByteArray::toStdString + + + + + +Node4->Node17 + + + + + + + + +Node18 + + +MultimeterService:: +toString + + + + + +Node4->Node18 + + + + + + + + +Node7 + + +PokitDevice::controller + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node6->Node8 + + + + + + + + +Node6->Node9 + + + + + + + + +Node10->Node5 + + + + + + + + +Node11 + + +QString::contains + + + + + +Node10->Node11 + + + + + + + + +Node10->Node12 + + + + + + + + +Node18->Node9 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.map b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.map new file mode 100644 index 000000000..3646f4c97 --- /dev/null +++ b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.md5 b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.md5 new file mode 100644 index 000000000..15a14fbc2 --- /dev/null +++ b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.md5 @@ -0,0 +1 @@ +16d0700e0847867fced26f81bbb76722 \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.svg b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.svg new file mode 100644 index 000000000..a9145faef --- /dev/null +++ b/0.5.1/int/classMeterCommand_a994e13d73c26eac303fa34b14082c9a4_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +MeterCommand::settingsWritten + + +Node1 + + +MeterCommand::settingsWritten + + + + + +Node2 + + +MeterCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.map b/0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.map new file mode 100644 index 000000000..932f7033b --- /dev/null +++ b/0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.md5 b/0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.md5 new file mode 100644 index 000000000..b13594b04 --- /dev/null +++ b/0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.md5 @@ -0,0 +1 @@ +1778d1d06b64ecee7e4436c41637b14f \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.svg b/0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.svg new file mode 100644 index 000000000..c9ce34478 --- /dev/null +++ b/0.5.1/int/classMeterCommand_aa32c65d3e27b6193af5a3bf802d7cccf_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +MeterCommand::supportedOptions + + +Node1 + + +MeterCommand::supportedOptions + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.map b/0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.map new file mode 100644 index 000000000..1b026d950 --- /dev/null +++ b/0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.md5 b/0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.md5 new file mode 100644 index 000000000..5ba801433 --- /dev/null +++ b/0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.md5 @@ -0,0 +1 @@ +7f24162b531f2fbe745e39b95738dc7f \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.svg b/0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.svg new file mode 100644 index 000000000..f41ec4c6b --- /dev/null +++ b/0.5.1/int/classMeterCommand_abdc90c9cd480caa8ad04281c49a1e9a4_cgraph.svg @@ -0,0 +1,468 @@ + + + + + + +MeterCommand::getService + + +Node1 + + +MeterCommand::getService + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::multimeter + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +MultimeterService:: +settingsWritten + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +MeterCommand::settingsWritten + + + + + +Node1->Node5 + + + + + + + + +Node3->Node3 + + + + + + + + +Node5->Node2 + + + + + + + + +Node6 + + +MultimeterService:: +enableReadingNotifications + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +MeterCommand::outputReading + + + + + +Node5->Node7 + + + + + + + + +Node12 + + +QObject::tr + + + + + +Node5->Node12 + + + + + + + + +Node22 + + +MultimeterService:: +readingRead + + + + + +Node5->Node22 + + + + + + + + +Node8 + + +QString::arg + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +DeviceCommand::disconnect + + + + + +Node7->Node9 + + + + + + + + +Node7->Node12 + + + + + + + + +Node13 + + +AbstractCommand::escapeCsv +Field + + + + + +Node7->Node13 + + + + + + + + +Node15 + + +QString::fromLatin1 + + + + + +Node7->Node15 + + + + + + + + +Node16 + + +QString::fromUtf8 + + + + + +Node7->Node16 + + + + + + + + +Node17 + + +QString::insert + + + + + +Node7->Node17 + + + + + + + + +Node18 + + +QString::isNull + + + + + +Node7->Node18 + + + + + + + + +Node19 + + +QJsonDocument::toJson + + + + + +Node7->Node19 + + + + + + + + +Node20 + + +QByteArray::toStdString + + + + + +Node7->Node20 + + + + + + + + +Node21 + + +MultimeterService:: +toString + + + + + +Node7->Node21 + + + + + + + + +Node10 + + +PokitDevice::controller + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node9->Node11 + + + + + + + + +Node9->Node12 + + + + + + + + +Node13->Node8 + + + + + + + + +Node14 + + +QString::contains + + + + + +Node13->Node14 + + + + + + + + +Node13->Node15 + + + + + + + + +Node21->Node12 + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.map b/0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.map new file mode 100644 index 000000000..43e7ba9c9 --- /dev/null +++ b/0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.md5 b/0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.md5 new file mode 100644 index 000000000..650d4a866 --- /dev/null +++ b/0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.md5 @@ -0,0 +1 @@ +f31942d80f4aef307bacac51b2d13987 \ No newline at end of file diff --git a/0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.svg b/0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.svg new file mode 100644 index 000000000..a0f4c7fb7 --- /dev/null +++ b/0.5.1/int/classMeterCommand_aca51a018963bc384a24154cdb112a49b_cgraph.svg @@ -0,0 +1,299 @@ + + + + + + +MeterCommand::serviceDetailsDiscovered + + +Node1 + + +MeterCommand::serviceDetails +Discovered + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::fromLatin1 + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::isNull + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +MultimeterService:: +setSettings + + + + + +Node1->Node8 + + + + + + + + +Node15 + + +MultimeterService:: +toString + + + + + +Node1->Node15 + + + + + + + + +Node6->Node7 + + + + + + + + +Node9 + + +MultimeterServicePrivate +::encodeSettings + + + + + +Node8->Node9 + + + + + + + + +Node13 + + +QByteArray::isNull + + + + + +Node8->Node13 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node8->Node14 + + + + + + + + +Node10 + + +QDataStream::setByteOrder + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QDataStream::setFloating +PointPrecision + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::size + + + + + +Node9->Node12 + + + + + + + + +Node15->Node7 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService-members.html b/0.5.1/int/classMultimeterService-members.html new file mode 100644 index 000000000..dcc7f44a7 --- /dev/null +++ b/0.5.1/int/classMultimeterService-members.html @@ -0,0 +1,237 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    MultimeterService Member List
    +
    +
    + +

    This is the complete list of members for MultimeterService, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
    AbstractPokitService(AbstractPokitServicePrivate *const d, QObject *const parent)AbstractPokitServiceprotected
    autoDiscover() constAbstractPokitService
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrAbstractPokitServiceprotected
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableReadingNotifications()MultimeterService
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableReadingNotifications()MultimeterService
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    maxValue(const PokitProduct product, const quint8 range, const Mode mode)MultimeterServicestatic
    maxValue(const quint8 range, const Mode mode) constMultimeterService
    metaObject() const constQObjectvirtual
    MeterStatus enum nameMultimeterService
    Mode enum nameMultimeterService
    moveToThread(QThread *targetThread)QObject
    MultimeterService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)MultimeterService
    MultimeterService(MultimeterServicePrivate *const d, QObject *const parent)MultimeterServiceprotected
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProduct() constAbstractPokitService
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristics() overrideMultimeterServicevirtual
    reading() constMultimeterService
    readingRead(const MultimeterService::Reading &reading)MultimeterServicesignal
    readReadingCharacteristic()MultimeterService
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    service()AbstractPokitService
    service() constAbstractPokitService
    serviceDetailsDiscovered()AbstractPokitServicesignal
    serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
    serviceUuidMultimeterServiceinlinestatic
    setAutoDiscover(const bool discover=true)AbstractPokitService
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setPokitProduct(const PokitProduct product)AbstractPokitService
    setProperty(const char *name, const QVariant &value)QObject
    setSettings(const Settings &settings)MultimeterService
    settingsWritten()MultimeterServicesignal
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    TestMultimeterService (defined in MultimeterService)MultimeterServicefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toString(const Mode &mode)MultimeterServicestatic
    toString(const PokitProduct product, const quint8 range, const Mode mode)MultimeterServicestatic
    toString(const quint8 range, const Mode mode) constMultimeterService
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~AbstractPokitService()AbstractPokitServicevirtual
    ~MultimeterService() overrideMultimeterService
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classMultimeterService.html b/0.5.1/int/classMultimeterService.html new file mode 100644 index 000000000..7aba31506 --- /dev/null +++ b/0.5.1/int/classMultimeterService.html @@ -0,0 +1,1476 @@ + + + + + + + +Dokit: MultimeterService Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The MultimeterService class accesses the Multimeter service of Pokit devices. + More...

    +
    +Inheritance diagram for MultimeterService:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for MultimeterService:
    +
    +
    +
    [legend]
    + + + + + + + + + + + +

    +Classes

    struct  CharacteristicUuids
     Characteristics available via the Multimeter service. More...
     
    struct  Reading
     Attributes included in the Reading characterstic. More...
     
    struct  Settings
     Attributes included in the Settings characterstic. More...
     
    + + + + + + + +

    +Public Types

    enum class  Mode : quint8 {
    +  Idle = 0 +, DcVoltage = 1 +, AcVoltage = 2 +, DcCurrent = 3 +,
    +  AcCurrent = 4 +, Resistance = 5 +, Diode = 6 +, Continuity = 7 +,
    +  Temperature = 8 +, Capacitance = 9 +, ExternalTemperature = 10 +
    + }
     Values supported by the Mode attribute of the Settings and Reading characteristics. More...
     
    enum class  MeterStatus : quint8 {
    +  AutoRangeOff = 0 +, AutoRangeOn = 1 +, NoContinuity = 0 +, Continuity = 1 +,
    +  Ok = 0 +, Error = 255 +
    + }
     Values supported by the Status attribute of the Settings characteristic. More...
     
    + + + + + + + + + + + + + + +

    +Signals

    void settingsWritten ()
     This signal is emitted when the Settings characteristic has been written successfully.
     
    void readingRead (const MultimeterService::Reading &reading)
     This signal is emitted when the Reading characteristic has been read successfully.
     
    - Signals inherited from AbstractPokitService
    void serviceDetailsDiscovered ()
     This signal is emitted when the Pokit service details have been discovered.
     
    +void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
     This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

    QString toString (const quint8 range, const Mode mode) const
     Returns range as a user-friendly string, or a null QString if mode has no ranges.
     
    QVariant maxValue (const quint8 range, const Mode mode) const
     Returns the maximum value for range, or the string "Auto".
     
     MultimeterService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
     Constructs a new Pokit service with parent.
     
     ~MultimeterService () override
     Destroys this MultimeterService object.
     
    bool readCharacteristics () override
     Read all characteristics.
     
    bool readReadingCharacteristic ()
     Read the Multimeter service's Reading characteristic.
     
    bool setSettings (const Settings &settings)
     Configures the Pokit device's multimeter mode.
     
    Reading reading () const
     Returns the most recent value of the Multimeter service's Reading characteristic.
     
    bool enableReadingNotifications ()
     Enables client-side notifications of meter readings.
     
    bool disableReadingNotifications ()
     Disables client-side notifications of meter readings.
     
    - Public Member Functions inherited from AbstractPokitService
    virtual ~AbstractPokitService ()
     Destroys this AbstractPokitService object.
     
    bool autoDiscover () const
     Returns true if autodiscovery of services and service details is enabled, false otherwise.
     
    void setAutoDiscover (const bool discover=true)
     If discover is true, autodiscovery will be attempted.
     
    std::optional< PokitProductpokitProduct () const
     Returns the Pokit product this service is attached to.
     
    void setPokitProduct (const PokitProduct product)
     Sets the current Pokit product.
     
    QLowEnergyServiceservice ()
     Returns a non-const pointer to the internal service object, if any.
     
    const QLowEnergyServiceservice () const
     Returns a const pointer to the internal service object, if any.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QString toString (const Mode &mode)
     Returns mode as a user-friendly string.
     
    static QString toString (const PokitProduct product, const quint8 range, const Mode mode)
     Returns range as a user-friendly string, or a null QString if mode has no ranges.
     
    static QVariant maxValue (const PokitProduct product, const quint8 range, const Mode mode)
     Returns the maximum value for range, or the string "Auto".
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + +

    +Static Public Attributes

    static const QBluetoothUuid serviceUuid { QStringLiteral("e7481d2f-5781-442e-bb9a-fd4e3441dadc") }
     UUID of the Multimeter service.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     MultimeterService (MultimeterServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from AbstractPokitService
     AbstractPokitService (AbstractPokitServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestMultimeterService
     
    + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Attributes inherited from AbstractPokitService
    AbstractPokitServicePrivated_ptr
     Internal d-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The MultimeterService class accesses the Multimeter service of Pokit devices.

    + +

    Definition at line 22 of file multimeterservice.h.

    +

    Member Enumeration Documentation

    + +

    ◆ MeterStatus

    + +
    +
    + + + + + +
    + + + + +
    enum class MultimeterService::MeterStatus : quint8
    +
    +strong
    +
    + +

    Values supported by the Status attribute of the Settings characteristic.

    + + + + + + + +
    Enumerator
    AutoRangeOff 

    Auto-range is disabled (voltage, current and resistance modes only).

    +
    AutoRangeOn 

    Auto-range is enabled (voltage, current and resistance modes only).

    +
    NoContinuity 

    No continuity (continuity mode only).

    +
    Continuity 

    Continuity (continuity mode only).

    +
    Ok 

    Ok (temperature and diode modes only).

    +
    Error 

    Error (all modes).

    +
    + +

    Definition at line 68 of file multimeterservice.h.

    +
    68 : quint8 {
    +
    69 AutoRangeOff = 0, ///< Auto-range is disabled (voltage, current and resistance modes only).
    +
    70 AutoRangeOn = 1, ///< Auto-range is enabled (voltage, current and resistance modes only).
    +
    71 NoContinuity = 0, ///< No continuity (continuity mode only).
    +
    72 Continuity = 1, ///< Continuity (continuity mode only).
    +
    73 Ok = 0, ///< Ok (temperature and diode modes only).
    +
    74 Error = 255 ///< Error (all modes).
    +
    75 };
    +
    @ AutoRangeOn
    Auto-range is enabled (voltage, current and resistance modes only).
    +
    @ AutoRangeOff
    Auto-range is disabled (voltage, current and resistance modes only).
    +
    @ Error
    Error (all modes).
    +
    @ NoContinuity
    No continuity (continuity mode only).
    +
    @ Ok
    Ok (temperature and diode modes only).
    +
    @ Continuity
    Measure continuity.
    +
    +
    +
    + +

    ◆ Mode

    + +
    +
    + + + + + +
    + + + + +
    enum class MultimeterService::Mode : quint8
    +
    +strong
    +
    + +

    Values supported by the Mode attribute of the Settings and Reading characteristics.

    +
    Pokit Bluetooth API errata
    The following enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project. +
    + + + + + + + + + + + + +
    Enumerator
    Idle 

    Make device idle.

    +
    DcVoltage 

    Measure DC voltage.

    +
    AcVoltage 

    Measure AC voltage.

    +
    DcCurrent 

    Measure DC current.

    +
    AcCurrent 

    Measure AC current.

    +
    Resistance 

    Measure resistance.

    +
    Diode 

    Measure diode.

    +
    Continuity 

    Measure continuity.

    +
    Temperature 

    Measure temperature.

    +
    Capacitance 

    Measure capacitance.

    +
    ExternalTemperature 

    Measure temperature via an external temperature probe.

    +
    + +

    Definition at line 40 of file multimeterservice.h.

    +
    40 : quint8 {
    +
    41 Idle = 0, ///< Make device idle.
    +
    42 DcVoltage = 1, ///< Measure DC voltage.
    +
    43 AcVoltage = 2, ///< Measure AC voltage.
    +
    44 DcCurrent = 3, ///< Measure DC current.
    +
    45 AcCurrent = 4, ///< Measure AC current.
    +
    46 Resistance = 5, ///< Measure resistance.
    +
    47 Diode = 6, ///< Measure diode.
    +
    48 Continuity = 7, ///< Measure continuity.
    +
    49 Temperature = 8, ///< Measure temperature.
    +
    50 Capacitance = 9, ///< Measure capacitance.
    +
    51 ExternalTemperature = 10, ///< Measure temperature via an external temperature probe.
    +
    52 };
    +
    @ Diode
    Measure diode.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ Capacitance
    Measure capacitance.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ ExternalTemperature
    Measure temperature via an external temperature probe.
    +
    @ Resistance
    Measure resistance.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Idle
    Make device idle.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ MultimeterService() [1/2]

    + +
    +
    + + + + + + + + + + + +
    MultimeterService::MultimeterService (QLowEnergyController *const pokitDevice,
    QObject * parent = nullptr )
    +
    + +

    Constructs a new Pokit service with parent.

    + +

    Definition at line 129 of file multimeterservice.cpp.

    +
    +
    131{
    +
    132
    +
    133}
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The MultimeterServicePrivate class provides private implementation for MultimeterService.
    +
    QObject * parent() const const
    +
    +
    +
    + +

    ◆ ~MultimeterService()

    + +
    +
    + + + + + +
    + + + + + + + +
    MultimeterService::~MultimeterService ()
    +
    +override
    +
    + +

    Destroys this MultimeterService object.

    + +

    Definition at line 150 of file multimeterservice.cpp.

    +
    151{
    +
    152
    +
    153}
    +
    +
    +
    + +

    ◆ MultimeterService() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    MultimeterService::MultimeterService (MultimeterServicePrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit service with parent, and private implementation d.

    + +

    Definition at line 139 of file multimeterservice.cpp.

    +
    +
    142{
    +
    143
    +
    144}
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ disableReadingNotifications()

    + +
    +
    + + + + + + + +
    bool MultimeterService::disableReadingNotifications ()
    +
    + +

    Disables client-side notifications of meter readings.

    +

    Instantaneous reads can still be fetched by readReadingCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    + +

    Definition at line 245 of file multimeterservice.cpp.

    +
    246{
    + +
    248 return d->disableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    249}
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    static const QBluetoothUuid reading
    UUID of the Multimeter service's Reading characterstic.
    +
    +

    References MultimeterService::CharacteristicUuids::reading.

    + +
    +
    + +

    ◆ enableReadingNotifications()

    + +
    +
    + + + + + + + +
    bool MultimeterService::enableReadingNotifications ()
    +
    + +

    Enables client-side notifications of meter readings.

    +

    This is an alternative to manually requesting individual reads via readReadingCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    +

    Successfully read values (if any) will be emitted via the readingRead() signal.

    + +

    Definition at line 232 of file multimeterservice.cpp.

    +
    233{
    + +
    235 return d->enableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    236}
    +
    +

    References MultimeterService::CharacteristicUuids::reading.

    + +

    Referenced by MeterCommand::settingsWritten().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    QVariant MultimeterService::maxValue (const PokitProduct product,
    const quint8 range,
    const Mode mode )
    +
    +static
    +
    + +

    Returns the maximum value for range, or the string "Auto".

    +

    If range is not a known valid enumeration value for product's mode, then a null QVariant is returned.

    + +

    Definition at line 90 of file multimeterservice.cpp.

    +
    91{
    +
    92 switch (mode) {
    +
    93 case Mode::Idle:
    +
    94 break;
    +
    95 case Mode::DcVoltage:
    +
    96 case Mode::AcVoltage:
    +
    97 return VoltageRange::maxValue(product, range);
    +
    98 case Mode::DcCurrent:
    +
    99 case Mode::AcCurrent:
    +
    100 return CurrentRange::maxValue(product, range);
    +
    101 case Mode::Resistance:
    +
    102 return ResistanceRange::maxValue(product, range);
    +
    103 case Mode::Diode:
    +
    104 case Mode::Continuity:
    + +
    106 break;
    + +
    108 return CapacitanceRange::maxValue(product, range);
    + +
    110 break;
    +
    111 }
    +
    112 return QVariant();
    +
    113}
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) nanofarads, or the string "Auto".
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) ohms, or the string "Auto".
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
    + +
    +

    References AcCurrent, AcVoltage, Capacitance, Continuity, DcCurrent, DcVoltage, Diode, ExternalTemperature, Idle, CapacitanceRange::maxValue(), CurrentRange::maxValue(), ResistanceRange::maxValue(), VoltageRange::maxValue(), Resistance, and Temperature.

    + +

    Referenced by maxValue().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [2/2]

    + +
    +
    + + + + + + + + + + + +
    QVariant MultimeterService::maxValue (const quint8 range,
    const Mode mode ) const
    +
    + +

    Returns the maximum value for range, or the string "Auto".

    +

    If range is not a known valid enumeration value for the current product's mode, then a null QVariant is returned.

    + +

    Definition at line 121 of file multimeterservice.cpp.

    +
    122{
    +
    123 return maxValue(*pokitProduct(), range, mode);
    +
    124}
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode)
    Returns the maximum value for range, or the string "Auto".
    +
    +

    References maxValue(), and AbstractPokitService::pokitProduct().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readCharacteristics()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool MultimeterService::readCharacteristics ()
    +
    +overridevirtual
    +
    + +

    Read all characteristics.

    +

    This convenience function will queue refresh requests of all characteristics supported by this service.

    +

    Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

    + +

    Implements AbstractPokitService.

    + +

    Definition at line 155 of file multimeterservice.cpp.

    +
    156{
    + +
    158}
    +
    bool readReadingCharacteristic()
    Read the Multimeter service's Reading characteristic.
    +
    +

    References readReadingCharacteristic().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ reading()

    + +
    +
    + + + + + + + +
    MultimeterService::Reading MultimeterService::reading () const
    +
    + +

    Returns the most recent value of the Multimeter service's Reading characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the returned MultimeterService::Reading::value member will be a quiet NaN, which can be checked like:

    +
    const MultimeterService::Reading reading = multimeterService->reading();
    +
    if (qIsNaN(reading.value)) {
    +
    // Handle failure.
    +
    }
    +
    Reading reading() const
    Returns the most recent value of the Multimeter service's Reading characteristic.
    +
    Attributes included in the Reading characterstic.
    +
    float value
    Last acquired value.
    +
    +

    Definition at line 214 of file multimeterservice.cpp.

    +
    215{
    +
    216 Q_D(const MultimeterService);
    +
    217 const QLowEnergyCharacteristic characteristic =
    +
    218 d->getCharacteristic(CharacteristicUuids::reading);
    +
    219 return (characteristic.isValid()) ? MultimeterServicePrivate::parseReading(characteristic.value())
    +
    220 : Reading{ MeterStatus::Error, std::numeric_limits<float>::quiet_NaN(), Mode::Idle, 0 };
    +
    221}
    +
    static MultimeterService::Reading parseReading(const QByteArray &value)
    Parses the Reading value into a MultimeterService::Reading struct.
    +
    MeterStatus
    Values supported by the Status attribute of the Settings characteristic.
    +
    Mode
    Values supported by the Mode attribute of the Settings and Reading characteristics.
    + +
    bool isValid() const const
    +
    QByteArray value() const const
    +
    +

    References Error, Idle, QLowEnergyCharacteristic::isValid(), MultimeterServicePrivate::parseReading(), MultimeterService::CharacteristicUuids::reading, and QLowEnergyCharacteristic::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readingRead

    + +
    +
    + + + + + +
    + + + + + + + +
    MultimeterService::readingRead (const MultimeterService::Reading & reading)
    +
    +signal
    +
    + +

    This signal is emitted when the Reading characteristic has been read successfully.

    +
    See also
    readReadingCharacteristic
    + +

    Referenced by MeterCommand::settingsWritten().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readReadingCharacteristic()

    + +
    +
    + + + + + + + +
    bool MultimeterService::readReadingCharacteristic ()
    +
    + +

    Read the Multimeter service's Reading characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits readingRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 169 of file multimeterservice.cpp.

    +
    170{
    + +
    172 return d->readCharacteristic(CharacteristicUuids::reading);
    +
    173}
    +
    +

    References MultimeterService::CharacteristicUuids::reading.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ setSettings()

    + +
    +
    + + + + + + + +
    bool MultimeterService::setSettings (const Settings & settings)
    +
    + +

    Configures the Pokit device's multimeter mode.

    +

    Returns true if the write request was successfully queued, false otherwise.

    +

    Emits settingsWritten() if/when the settings have been writtem successfully.

    + +

    Definition at line 182 of file multimeterservice.cpp.

    +
    183{
    +
    184 Q_D(const MultimeterService);
    +
    185 const QLowEnergyCharacteristic characteristic =
    +
    186 d->getCharacteristic(CharacteristicUuids::settings);
    +
    187 if (!characteristic.isValid()) {
    +
    188 return false;
    +
    189 }
    +
    190
    + +
    192 if (value.isNull()) {
    +
    193 return false;
    +
    194 }
    +
    195
    +
    196 d->service->writeCharacteristic(characteristic, value);
    +
    197 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    198}
    +
    static QByteArray encodeSettings(const MultimeterService::Settings &settings)
    Returns settings in the format Pokit devices expect.
    + +
    bool isNull() const const
    +
    static const QBluetoothUuid settings
    UUID of the Multimeter service's Settings characterstic.
    +
    +

    References MultimeterServicePrivate::encodeSettings(), QByteArray::isNull(), QLowEnergyCharacteristic::isValid(), and MultimeterService::CharacteristicUuids::settings.

    + +

    Referenced by MeterCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ settingsWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    MultimeterService::settingsWritten ()
    +
    +signal
    +
    + +

    This signal is emitted when the Settings characteristic has been written successfully.

    +
    See also
    setSettings
    + +

    Referenced by MeterCommand::getService().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [1/3]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString MultimeterService::toString (const Mode & mode)
    +
    +static
    +
    + +

    Returns mode as a user-friendly string.

    + +

    Definition at line 35 of file multimeterservice.cpp.

    +
    36{
    +
    37 switch (mode) {
    +
    38 case Mode::Idle: return tr("Idle");
    +
    39 case Mode::DcVoltage: return tr("DC voltage");
    +
    40 case Mode::AcVoltage: return tr("AC voltage");
    +
    41 case Mode::DcCurrent: return tr("DC current");
    +
    42 case Mode::AcCurrent: return tr("AC current");
    +
    43 case Mode::Resistance: return tr("Resistance");
    +
    44 case Mode::Diode: return tr("Diode");
    +
    45 case Mode::Continuity: return tr("Continuity");
    +
    46 case Mode::Temperature: return tr("Temperature");
    +
    47 case Mode::Capacitance: return tr("Capacitance");
    +
    48 case Mode::ExternalTemperature: return tr("External temperature");
    +
    49 }
    +
    50 return QString();
    +
    51}
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    +

    References AcCurrent, AcVoltage, Capacitance, Continuity, DcCurrent, DcVoltage, Diode, ExternalTemperature, Idle, Resistance, Temperature, and QObject::tr().

    + +

    Referenced by MeterCommand::outputReading(), MeterCommand::serviceDetailsDiscovered(), and toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [2/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    QString MultimeterService::toString (const PokitProduct product,
    const quint8 range,
    const Mode mode )
    +
    +static
    +
    + +

    Returns range as a user-friendly string, or a null QString if mode has no ranges.

    + +

    Definition at line 54 of file multimeterservice.cpp.

    +
    55{
    +
    56 switch (mode) {
    +
    57 case Mode::Idle:
    +
    58 break;
    +
    59 case Mode::DcVoltage:
    +
    60 case Mode::AcVoltage:
    +
    61 return VoltageRange::toString(product, range);
    +
    62 case Mode::DcCurrent:
    +
    63 case Mode::AcCurrent:
    +
    64 return CurrentRange::toString(product, range);
    + +
    66 return ResistanceRange::toString(product, range);
    +
    67 case Mode::Diode:
    + + +
    70 break;
    + +
    72 return CapacitanceRange::toString(product, range);
    + +
    74 break;
    +
    75 }
    +
    76 return QString();
    +
    77}
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's capacitance range as a human-friendly string.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    +

    References AcCurrent, AcVoltage, Capacitance, Continuity, DcCurrent, DcVoltage, Diode, ExternalTemperature, Idle, Resistance, Temperature, CapacitanceRange::toString(), CurrentRange::toString(), ResistanceRange::toString(), and VoltageRange::toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [3/3]

    + +
    +
    + + + + + + + + + + + +
    QString MultimeterService::toString (const quint8 range,
    const Mode mode ) const
    +
    + +

    Returns range as a user-friendly string, or a null QString if mode has no ranges.

    + +

    Definition at line 80 of file multimeterservice.cpp.

    +
    81{
    +
    82 return toString(*pokitProduct(), range, mode);
    +
    83}
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    +

    References AbstractPokitService::pokitProduct(), and toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestMultimeterService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestMultimeterService
    +
    +friend
    +
    + +

    Definition at line 111 of file multimeterservice.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ serviceUuid

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid MultimeterService::serviceUuid { QStringLiteral("e7481d2f-5781-442e-bb9a-fd4e3441dadc") }
    +
    +inlinestatic
    +
    + +

    UUID of the Multimeter service.

    + +

    Definition at line 28 of file multimeterservice.h.

    +
    28{ QStringLiteral("e7481d2f-5781-442e-bb9a-fd4e3441dadc") };
    +
    +

    Referenced by PokitDevice::serviceToString().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classMultimeterService.js b/0.5.1/int/classMultimeterService.js new file mode 100644 index 000000000..47be9312c --- /dev/null +++ b/0.5.1/int/classMultimeterService.js @@ -0,0 +1,44 @@ +var classMultimeterService = +[ + [ "CharacteristicUuids", "structMultimeterService_1_1CharacteristicUuids.html", "structMultimeterService_1_1CharacteristicUuids" ], + [ "Reading", "structMultimeterService_1_1Reading.html", "structMultimeterService_1_1Reading" ], + [ "Settings", "structMultimeterService_1_1Settings.html", "structMultimeterService_1_1Settings" ], + [ "MeterStatus", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286", [ + [ "AutoRangeOff", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a8818f11dac54bd1d102f7ab891d02849", null ], + [ "AutoRangeOn", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a5e657c7063a35c1ab8cf463cc74e0541", null ], + [ "NoContinuity", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa47e2c0fd15eb75f65390f27f1107a86", null ], + [ "Continuity", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286af73d2c55dc3628b7071e45104874c485", null ], + [ "Ok", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa60852f204ed8028c1c58808b746d115", null ], + [ "Error", "classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a902b0d55fddef6f8d651fe1035b7d4bd", null ] + ] ], + [ "Mode", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaea", [ + [ "Idle", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaae599161956d626eda4cb0a5ffb85271c", null ], + [ "DcVoltage", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa1a18453c20867d5a990479b3716cbbc5", null ], + [ "AcVoltage", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9f01dfb531bd23d5cb9c2bb2e49d685e", null ], + [ "DcCurrent", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf2a03b2c98a6620d4bf33af69572898e", null ], + [ "AcCurrent", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa7b39f260051ef745ddba9fc57ac23ff9", null ], + [ "Resistance", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9db444f7a3b8ba8f817647de53b7a6fe", null ], + [ "Diode", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa0f31a45b6daa6a5478050c36732a2549", null ], + [ "Continuity", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf73d2c55dc3628b7071e45104874c485", null ], + [ "Temperature", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaee7a8e262285ed49ea1b4e4ae11525bd", null ], + [ "Capacitance", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa22bef5ff8cc5db9cc862164e779f29dc", null ], + [ "ExternalTemperature", "classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa8d6937c3adb213bd7b7beb575aa17687", null ] + ] ], + [ "MultimeterService", "classMultimeterService.html#a8121655f13ddf00fc2a65921b5ebc67b", null ], + [ "~MultimeterService", "classMultimeterService.html#a2bc53e1189ae9ff23d6a557d2a0576b0", null ], + [ "MultimeterService", "classMultimeterService.html#a244b45bb3b82e37ebfab531dcb2bc55d", null ], + [ "disableReadingNotifications", "classMultimeterService.html#ae51553919b7d659cf6d0ce1210503555", null ], + [ "enableReadingNotifications", "classMultimeterService.html#a321c4fdade8d934ac2e1daec3be174fb", null ], + [ "maxValue", "classMultimeterService.html#a9d05ef9c2d80a941bfd4f972d3dc6145", null ], + [ "maxValue", "classMultimeterService.html#a80dd2c9eed94973bbc532ee42daee1fb", null ], + [ "readCharacteristics", "classMultimeterService.html#a58831d3ca3e6df355fcd6fd1bb8d5e68", null ], + [ "reading", "classMultimeterService.html#ad7623c59f41fc099bebd3447637a904e", null ], + [ "readingRead", "classMultimeterService.html#a8e95109e8b75c168642cab28ae63c260", null ], + [ "readReadingCharacteristic", "classMultimeterService.html#a818612a809f2addc659b44bc537c4428", null ], + [ "setSettings", "classMultimeterService.html#ab459a9db42aed973bbc18a2bc9fcd957", null ], + [ "settingsWritten", "classMultimeterService.html#ab77871f1969da5a13dc1addb658814c6", null ], + [ "toString", "classMultimeterService.html#a58a03dbc0ae216dc60f27d975af92cf8", null ], + [ "toString", "classMultimeterService.html#a66e1f404c97d779e284c0a6c7c954c49", null ], + [ "toString", "classMultimeterService.html#ade75432f62ac592509c4583a415ec04b", null ], + [ "serviceUuid", "classMultimeterService.html#a552c46066db898a3ba428fdad175327b", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate-members.html b/0.5.1/int/classMultimeterServicePrivate-members.html new file mode 100644 index 000000000..91fd79219 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate-members.html @@ -0,0 +1,232 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    MultimeterServicePrivate Member List
    +
    +
    + +

    This is the complete list of members for MultimeterServicePrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)AbstractPokitServicePrivate
    autoDiscoverAbstractPokitServicePrivate
    blockSignals(bool block)QObject
    characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) overrideMultimeterServicePrivateprotectedvirtual
    characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) overrideMultimeterServicePrivateprotectedvirtual
    characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) overrideMultimeterServicePrivateprotectedvirtual
    checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)AbstractPokitServicePrivatestatic
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connected()AbstractPokitServicePrivateprotectedslot
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerAbstractPokitServicePrivate
    createServiceObject()AbstractPokitServicePrivate
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryFinished()AbstractPokitServicePrivateprotectedslot
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    encodeSettings(const MultimeterService::Settings &settings)MultimeterServicePrivatestatic
    errorOccurred(const QLowEnergyService::ServiceError newError)AbstractPokitServicePrivateprotectedslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    getCharacteristic(const QBluetoothUuid &uuid) constAbstractPokitServicePrivate
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    MultimeterServicePrivate(QLowEnergyController *controller, MultimeterService *const q)MultimeterServicePrivateexplicit
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    parseReading(const QByteArray &value)MultimeterServicePrivatestatic
    pokitProductAbstractPokitServicePrivate
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg)AbstractPokitServicePrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrAbstractPokitServicePrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristic(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceAbstractPokitServicePrivate
    serviceDiscovered(const QBluetoothUuid &newService)AbstractPokitServicePrivateprotectedvirtualslot
    serviceUuidAbstractPokitServicePrivate
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stateChanged(QLowEnergyService::ServiceState newState)AbstractPokitServicePrivateprotectedslot
    TestMultimeterService (defined in MultimeterServicePrivate)MultimeterServicePrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toHexString(const QByteArray &data, const int maxSize=20)AbstractPokitServicePrivatestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate.html b/0.5.1/int/classMultimeterServicePrivate.html new file mode 100644 index 000000000..c5229c774 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate.html @@ -0,0 +1,906 @@ + + + + + + + +Dokit: MultimeterServicePrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The MultimeterServicePrivate class provides private implementation for MultimeterService. + More...

    +
    +Inheritance diagram for MultimeterServicePrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for MultimeterServicePrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     MultimeterServicePrivate (QLowEnergyController *controller, MultimeterService *const q)
     
    - Public Member Functions inherited from AbstractPokitServicePrivate
     AbstractPokitServicePrivate (const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
     
    bool createServiceObject ()
     Creates an internal service object from the internal controller.
     
    QLowEnergyCharacteristic getCharacteristic (const QBluetoothUuid &uuid) const
     Get uuid characteristc from the underlying service.
     
    bool readCharacteristic (const QBluetoothUuid &uuid)
     Read the uuid characteristic.
     
    bool enableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Enables client (Pokit device) side notification for characteristic uuid.
     
    bool disableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Disables client (Pokit device) side notification for characteristic uuid.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QByteArray encodeSettings (const MultimeterService::Settings &settings)
     Returns settings in the format Pokit devices expect.
     
    static MultimeterService::Reading parseReading (const QByteArray &value)
     Parses the Reading value into a MultimeterService::Reading struct.
     
    - Static Public Member Functions inherited from AbstractPokitServicePrivate
    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.service", QtInfoMsg)
     Logging category.
     
    static bool checkSize (const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
     Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than maxSize, otherwise returns true.
     
    static QString toHexString (const QByteArray &data, const int maxSize=20)
     Returns up to maxSize bytes of data as a human readable hexadecimal string.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    void characteristicRead (const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
     Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.
     
    void characteristicWritten (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
     Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.
     
    void characteristicChanged (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
     Implements AbstractPokitServicePrivate::characteristicChanged to parse newValue, then emit a specialised signal, for each supported characteristic.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestMultimeterService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from AbstractPokitServicePrivate
    bool autoDiscover { true }
     Whether autodiscovery is enabled or not.
     
    QLowEnergyControllercontroller { nullptr }
     BLE controller to fetch the service from.
     
    std::optional< PokitProductpokitProduct
     The Pokit product controller is connected to.
     
    QLowEnergyServiceservice { nullptr }
     BLE service to read/write characteristics.
     
    QBluetoothUuid serviceUuid
     UUIDs for service.
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Slots inherited from AbstractPokitServicePrivate
    void connected ()
     Handles QLowEnergyController::connected events.
     
    void discoveryFinished ()
     Handles QLowEnergyController::discoveryFinished events.
     
    void errorOccurred (const QLowEnergyService::ServiceError newError)
     Handles QLowEnergyController::errorOccurred events.
     
    virtual void serviceDiscovered (const QBluetoothUuid &newService)
     Handles QLowEnergyController::serviceDiscovered events.
     
    void stateChanged (QLowEnergyService::ServiceState newState)
     Handles QLowEnergyController::stateChanged events.
     
    - Protected Attributes inherited from AbstractPokitServicePrivate
    AbstractPokitServiceq_ptr
     Internal q-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The MultimeterServicePrivate class provides private implementation for MultimeterService.

    + +

    Definition at line 18 of file multimeterservice_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ MultimeterServicePrivate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    MultimeterServicePrivate::MultimeterServicePrivate (QLowEnergyController * controller,
    MultimeterService *const q )
    +
    +explicit
    +
    +

    Constructs a new MultimeterServicePrivate object with public implementation q.

    + +

    Definition at line 278 of file multimeterservice.cpp.

    +
    +
    281{
    +
    282
    +
    283}
    +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
    +
    QLowEnergyController * controller
    BLE controller to fetch the service from.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the Multimeter service.
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ characteristicChanged()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void MultimeterServicePrivate::characteristicChanged (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicChanged to parse newValue, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 380 of file multimeterservice.cpp.

    +
    382{
    + +
    384
    + + +
    387 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow updated")
    +
    388 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    389 return;
    +
    390 }
    +
    391
    + +
    393 Q_EMIT q->readingRead(parseReading(newValue));
    +
    394 return;
    +
    395 }
    +
    396
    +
    397 qCWarning(lc).noquote() << tr("Unknown characteristic notified for Multimeter service")
    +
    398 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    399}
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    static MultimeterService::Reading parseReading(const QByteArray &value)
    Parses the Reading value into a MultimeterService::Reading struct.
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    static const QBluetoothUuid reading
    UUID of the Multimeter service's Reading characterstic.
    +
    static const QBluetoothUuid settings
    UUID of the Multimeter service's Settings characterstic.
    +
    +

    References AbstractPokitServicePrivate::characteristicChanged(), QLowEnergyCharacteristic::name(), parseReading(), QObject::Q_EMIT(), MultimeterService::CharacteristicUuids::reading, AbstractPokitServicePrivate::serviceUuid, MultimeterService::CharacteristicUuids::settings, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicRead()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void MultimeterServicePrivate::characteristicRead (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & value )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 330 of file multimeterservice.cpp.

    +
    332{
    + +
    334
    + + +
    337 Q_EMIT q->readingRead(parseReading(value));
    +
    338 return;
    +
    339 }
    +
    340
    + +
    342 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow read")
    +
    343 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    344 return;
    +
    345 }
    +
    346
    +
    347 qCWarning(lc).noquote() << tr("Unknown characteristic read for Multimeter service")
    +
    348 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    349}
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    +

    References AbstractPokitServicePrivate::characteristicRead(), QLowEnergyCharacteristic::name(), parseReading(), QObject::Q_EMIT(), MultimeterService::CharacteristicUuids::reading, AbstractPokitServicePrivate::serviceUuid, MultimeterService::CharacteristicUuids::settings, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicWritten()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void MultimeterServicePrivate::characteristicWritten (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 355 of file multimeterservice.cpp.

    +
    357{
    + +
    359
    + + +
    362 Q_EMIT q->settingsWritten();
    +
    363 return;
    +
    364 }
    +
    365
    + +
    367 qCWarning(lc).noquote() << tr("Reading characteristic is read/notify, but somehow written")
    +
    368 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    369 return;
    +
    370 }
    +
    371
    +
    372 qCWarning(lc).noquote() << tr("Unknown characteristic written for Multimeter service")
    +
    373 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    374}
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    +

    References AbstractPokitServicePrivate::characteristicWritten(), QLowEnergyCharacteristic::name(), QObject::Q_EMIT(), MultimeterService::CharacteristicUuids::reading, AbstractPokitServicePrivate::serviceUuid, MultimeterService::CharacteristicUuids::settings, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ encodeSettings()

    + +
    +
    + + + + + +
    + + + + + + + +
    QByteArray MultimeterServicePrivate::encodeSettings (const MultimeterService::Settings & settings)
    +
    +static
    +
    + +

    Returns settings in the format Pokit devices expect.

    + +

    Definition at line 288 of file multimeterservice.cpp.

    +
    289{
    +
    290 static_assert(sizeof(settings.mode) == 1, "Expected to be 1 byte.");
    +
    291 static_assert(sizeof(settings.range) == 1, "Expected to be 1 byte.");
    +
    292 static_assert(sizeof(settings.updateInterval) == 4, "Expected to be 4 bytes.");
    +
    293
    +
    294 QByteArray value;
    +
    295 QDataStream stream(&value, QIODevice::WriteOnly);
    +
    296 stream.setByteOrder(QDataStream::LittleEndian);
    +
    297 stream.setFloatingPointPrecision(QDataStream::SinglePrecision); // 32-bit floats, not 64-bit.
    +
    298 stream << (quint8)settings.mode << settings.range << settings.updateInterval;
    +
    299
    +
    300 Q_ASSERT(value.size() == 6);
    +
    301 return value;
    +
    302}
    + +
    int size() const const
    + + + + +
    quint32 updateInterval
    Desired update interval in milliseconds.
    + +
    Mode mode
    Desired operation mode.
    +
    +

    References QDataStream::LittleEndian, MultimeterService::Settings::mode, MultimeterService::Settings::range, QDataStream::setByteOrder(), QDataStream::setFloatingPointPrecision(), QDataStream::SinglePrecision, QByteArray::size(), MultimeterService::Settings::updateInterval, and QIODevice::WriteOnly.

    + +

    Referenced by MultimeterService::setSettings().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseReading()

    + +
    +
    + + + + + +
    + + + + + + + +
    MultimeterService::Reading MultimeterServicePrivate::parseReading (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the Reading value into a MultimeterService::Reading struct.

    + +

    Definition at line 307 of file multimeterservice.cpp.

    +
    308{
    + + +
    311 std::numeric_limits<float>::quiet_NaN(),
    + +
    313 };
    +
    314
    +
    315 if (!checkSize(QLatin1String("Reading"), value, 7, 7)) {
    +
    316 return reading;
    +
    317 }
    +
    318
    +
    319 reading.status = MultimeterService::MeterStatus(value.at(0));
    +
    320 reading.value = qFromLittleEndian<float>(value.mid(1,4).constData());
    +
    321 reading.mode = static_cast<MultimeterService::Mode>(value.at(5));
    +
    322 reading.range = static_cast<quint8>(value.at(6));
    +
    323 return reading;
    +
    324}
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    MeterStatus
    Values supported by the Status attribute of the Settings characteristic.
    +
    @ Error
    Error (all modes).
    +
    Mode
    Values supported by the Mode attribute of the Settings and Reading characteristics.
    +
    @ Idle
    Make device idle.
    +
    char at(int i) const const
    +
    const char * constData() const const
    +
    QByteArray mid(int pos, int len) const const
    + +
    Attributes included in the Reading characterstic.
    +
    MeterStatus status
    Current multimeter status.
    +
    +

    References QByteArray::at(), AbstractPokitServicePrivate::checkSize(), QByteArray::constData(), MultimeterService::Error, MultimeterService::Idle, QByteArray::mid(), and MultimeterService::Reading::status.

    + +

    Referenced by characteristicChanged(), characteristicRead(), and MultimeterService::reading().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestMultimeterService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestMultimeterService
    +
    +friend
    +
    + +

    Definition at line 40 of file multimeterservice_p.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate.js b/0.5.1/int/classMultimeterServicePrivate.js new file mode 100644 index 000000000..d71f55f83 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate.js @@ -0,0 +1,9 @@ +var classMultimeterServicePrivate = +[ + [ "MultimeterServicePrivate", "classMultimeterServicePrivate.html#a59762f5dbe8b4a33c16d155a1da57f54", null ], + [ "characteristicChanged", "classMultimeterServicePrivate.html#af80ef46d902cc372a57bb1ba45313bcb", null ], + [ "characteristicRead", "classMultimeterServicePrivate.html#a2cb96a3c5ae351ca9d07ee7bc828029a", null ], + [ "characteristicWritten", "classMultimeterServicePrivate.html#abe299f554929b4b345d5dd527fd7bcea", null ], + [ "encodeSettings", "classMultimeterServicePrivate.html#ab69aec8bf3290ba5037e8d11926fe707", null ], + [ "parseReading", "classMultimeterServicePrivate.html#ac9594dce487207bafd123e1093f399db", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate__coll__graph.map b/0.5.1/int/classMultimeterServicePrivate__coll__graph.map new file mode 100644 index 000000000..150eea315 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate__coll__graph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate__coll__graph.md5 b/0.5.1/int/classMultimeterServicePrivate__coll__graph.md5 new file mode 100644 index 000000000..609d2199e --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate__coll__graph.md5 @@ -0,0 +1 @@ +0fff5ea9411dbc81f89b1590109fcce0 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate__coll__graph.svg b/0.5.1/int/classMultimeterServicePrivate__coll__graph.svg new file mode 100644 index 000000000..2062058c8 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate__coll__graph.svg @@ -0,0 +1,188 @@ + + + + + + +MultimeterServicePrivate + + +Node1 + + +MultimeterServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node8 + + +AbstractPokitService + + + + + +Node2->Node8 + + + + + + d_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QLowEnergyController + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyService + + + + + +Node3->Node5 + + + + + + + + +Node3->Node8 + + + + + + + + +Node4->Node2 + + + + + + controller + + + +Node5->Node2 + + + + + + service + + + +Node6 + + +QBluetoothUuid + + + + + +Node6->Node2 + + + + + + serviceUuid + + + +Node7 + + +QUuid + + + + + +Node7->Node6 + + + + + + + + +Node8->Node2 + + + + + + q_ptr + + + diff --git a/0.5.1/int/classMultimeterServicePrivate__inherit__graph.map b/0.5.1/int/classMultimeterServicePrivate__inherit__graph.map new file mode 100644 index 000000000..f20e09585 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate__inherit__graph.md5 b/0.5.1/int/classMultimeterServicePrivate__inherit__graph.md5 new file mode 100644 index 000000000..5dd375d2a --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate__inherit__graph.md5 @@ -0,0 +1 @@ +c1953a720601b7e5c37a6e0a66d1b78e \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate__inherit__graph.svg b/0.5.1/int/classMultimeterServicePrivate__inherit__graph.svg new file mode 100644 index 000000000..062235905 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +MultimeterServicePrivate + + +Node1 + + +MultimeterServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.map b/0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.map new file mode 100644 index 000000000..256c66737 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.map @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.md5 b/0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.md5 new file mode 100644 index 000000000..d850f5e8f --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.md5 @@ -0,0 +1 @@ +fb7727551a7d1d25e3f0d68c5339874c \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.svg b/0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.svg new file mode 100644 index 000000000..24b3f1218 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_a2cb96a3c5ae351ca9d07ee7bc828029a_cgraph.svg @@ -0,0 +1,480 @@ + + + + + + +MultimeterServicePrivate::characteristicRead + + +Node1 + + +MultimeterServicePrivate +::characteristicRead + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +MultimeterServicePrivate +::parseReading + + + + + +Node1->Node16 + + + + + + + + +Node21 + + +QObject::Q_EMIT + + + + + +Node1->Node21 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + +Node17 + + +QByteArray::at + + + + + +Node16->Node17 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node16->Node18 + + + + + + + + +Node19 + + +QByteArray::mid + + + + + +Node16->Node19 + + + + + + + + +Node20 + + +QByteArray::constData + + + + + +Node16->Node20 + + + + + + + + +Node18->Node3 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node7 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node19 + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.map b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.map new file mode 100644 index 000000000..bf1815135 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.md5 b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.md5 new file mode 100644 index 000000000..f60eca069 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.md5 @@ -0,0 +1 @@ +5cc8875d72abb11ca8a9de213fc15666 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.svg b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.svg new file mode 100644 index 000000000..b71255c19 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_cgraph.svg @@ -0,0 +1,77 @@ + + + + + + +MultimeterServicePrivate::encodeSettings + + +Node1 + + +MultimeterServicePrivate +::encodeSettings + + + + + +Node2 + + +QDataStream::setByteOrder + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QDataStream::setFloating +PointPrecision + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::size + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.map b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.map new file mode 100644 index 000000000..6a47c8008 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.md5 b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.md5 new file mode 100644 index 000000000..63c7b7fcd --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.md5 @@ -0,0 +1 @@ +b6e16f41b629d68ef33e9e9cdcce0671 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.svg b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.svg new file mode 100644 index 000000000..a03680a93 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ab69aec8bf3290ba5037e8d11926fe707_icgraph.svg @@ -0,0 +1,60 @@ + + + + + + +MultimeterServicePrivate::encodeSettings + + +Node1 + + +MultimeterServicePrivate +::encodeSettings + + + + + +Node2 + + +MultimeterService:: +setSettings + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MeterCommand::serviceDetails +Discovered + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.map b/0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.map new file mode 100644 index 000000000..53da45e1f --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.map @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.md5 b/0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.md5 new file mode 100644 index 000000000..228e4ae36 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.md5 @@ -0,0 +1 @@ +bfed0e4c434fbde6f7839d58f5c92e5d \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.svg b/0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.svg new file mode 100644 index 000000000..5bb7e9800 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_abe299f554929b4b345d5dd527fd7bcea_cgraph.svg @@ -0,0 +1,343 @@ + + + + + + +MultimeterServicePrivate::characteristicWritten + + +Node1 + + +MultimeterServicePrivate +::characteristicWritten + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QObject::Q_EMIT + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.map b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.map new file mode 100644 index 000000000..759e77d25 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.md5 b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.md5 new file mode 100644 index 000000000..1f93a9bdd --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.md5 @@ -0,0 +1 @@ +dfa268023f9f0e22e98fdb0be664cf9a \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.svg b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.svg new file mode 100644 index 000000000..da46a7cf0 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_cgraph.svg @@ -0,0 +1,267 @@ + + + + + + +MultimeterServicePrivate::parseReading + + +Node1 + + +MultimeterServicePrivate +::parseReading + + + + + +Node2 + + +QByteArray::at + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QByteArray::mid + + + + + +Node1->Node5 + + + + + + + + +Node13 + + +QByteArray::constData + + + + + +Node1->Node13 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node3->Node7 + + + + + + + + +Node12 + + +QObject::tr + + + + + +Node3->Node12 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::left + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::right + + + + + +Node7->Node10 + + + + + + + + +Node11 + + +QByteArray::toHex + + + + + +Node7->Node11 + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.map b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.map new file mode 100644 index 000000000..c30a75c3a --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.md5 b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.md5 new file mode 100644 index 000000000..f24849f90 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.md5 @@ -0,0 +1 @@ +bf22bb82e3379a717dfc2c640604e817 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.svg b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.svg new file mode 100644 index 000000000..01687a46d --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_ac9594dce487207bafd123e1093f399db_icgraph.svg @@ -0,0 +1,79 @@ + + + + + + +MultimeterServicePrivate::parseReading + + +Node1 + + +MultimeterServicePrivate +::parseReading + + + + + +Node2 + + +MultimeterServicePrivate +::characteristicChanged + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MultimeterServicePrivate +::characteristicRead + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +MultimeterService:: +reading + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.map b/0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.map new file mode 100644 index 000000000..0d34438c5 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.map @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.md5 b/0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.md5 new file mode 100644 index 000000000..2f8514871 --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.md5 @@ -0,0 +1 @@ +5b35988b158c52a95e8e8fba0e268bbe \ No newline at end of file diff --git a/0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.svg b/0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.svg new file mode 100644 index 000000000..fd62c037c --- /dev/null +++ b/0.5.1/int/classMultimeterServicePrivate_af80ef46d902cc372a57bb1ba45313bcb_cgraph.svg @@ -0,0 +1,480 @@ + + + + + + +MultimeterServicePrivate::characteristicChanged + + +Node1 + + +MultimeterServicePrivate +::characteristicChanged + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +MultimeterServicePrivate +::parseReading + + + + + +Node1->Node16 + + + + + + + + +Node21 + + +QObject::Q_EMIT + + + + + +Node1->Node21 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + +Node17 + + +QByteArray::at + + + + + +Node16->Node17 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node16->Node18 + + + + + + + + +Node19 + + +QByteArray::mid + + + + + +Node16->Node19 + + + + + + + + +Node20 + + +QByteArray::constData + + + + + +Node16->Node20 + + + + + + + + +Node18->Node3 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node7 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node19 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService__coll__graph.map b/0.5.1/int/classMultimeterService__coll__graph.map new file mode 100644 index 000000000..29455d7c1 --- /dev/null +++ b/0.5.1/int/classMultimeterService__coll__graph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterService__coll__graph.md5 b/0.5.1/int/classMultimeterService__coll__graph.md5 new file mode 100644 index 000000000..8fd3ff050 --- /dev/null +++ b/0.5.1/int/classMultimeterService__coll__graph.md5 @@ -0,0 +1 @@ +f291f064abd4edcbf2a2671d2d473069 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService__coll__graph.svg b/0.5.1/int/classMultimeterService__coll__graph.svg new file mode 100644 index 000000000..449b52669 --- /dev/null +++ b/0.5.1/int/classMultimeterService__coll__graph.svg @@ -0,0 +1,198 @@ + + + + + + +MultimeterService + + +Node1 + + +MultimeterService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate + + + + + +Node2->Node4 + + + + + + q_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QLowEnergyService + + + + + +Node3->Node6 + + + + + + + + +Node4->Node2 + + + + + + d_ptr + + + +Node5->Node4 + + + + + + controller + + + +Node6->Node4 + + + + + + service + + + +Node7 + + +QBluetoothUuid + + + + + +Node7->Node1 + + + + + + serviceUuid + + + +Node7->Node4 + + + + + + serviceUuid + + + +Node8 + + +QUuid + + + + + +Node8->Node7 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService__inherit__graph.map b/0.5.1/int/classMultimeterService__inherit__graph.map new file mode 100644 index 000000000..573e5b40f --- /dev/null +++ b/0.5.1/int/classMultimeterService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classMultimeterService__inherit__graph.md5 b/0.5.1/int/classMultimeterService__inherit__graph.md5 new file mode 100644 index 000000000..19d1af522 --- /dev/null +++ b/0.5.1/int/classMultimeterService__inherit__graph.md5 @@ -0,0 +1 @@ +787a53eaed290c2ea59a98a893c64fdd \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService__inherit__graph.svg b/0.5.1/int/classMultimeterService__inherit__graph.svg new file mode 100644 index 000000000..9bdd3e383 --- /dev/null +++ b/0.5.1/int/classMultimeterService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +MultimeterService + + +Node1 + + +MultimeterService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.map b/0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.map new file mode 100644 index 000000000..9610513c7 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.md5 b/0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.md5 new file mode 100644 index 000000000..2978c4cf3 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.md5 @@ -0,0 +1 @@ +a12054844a7a8289d2da84eaab0575ff \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.svg b/0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.svg new file mode 100644 index 000000000..03c401472 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a321c4fdade8d934ac2e1daec3be174fb_icgraph.svg @@ -0,0 +1,58 @@ + + + + + + +MultimeterService::enableReadingNotifications + + +Node1 + + +MultimeterService:: +enableReadingNotifications + + + + + +Node2 + + +MeterCommand::settingsWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MeterCommand::getService + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map b/0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map new file mode 100644 index 000000000..0c83bd928 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 b/0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 new file mode 100644 index 000000000..e802405a2 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.md5 @@ -0,0 +1 @@ +5b15dfbb89e68e72269c3685efde3bd1 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg b/0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg new file mode 100644 index 000000000..aa0783873 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a58831d3ca3e6df355fcd6fd1bb8d5e68_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +MultimeterService::readCharacteristics + + +Node1 + + +MultimeterService:: +readCharacteristics + + + + + +Node2 + + +MultimeterService:: +readReadingCharacteristic + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.map b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.map new file mode 100644 index 000000000..868711aee --- /dev/null +++ b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.md5 b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.md5 new file mode 100644 index 000000000..6c4de2a26 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.md5 @@ -0,0 +1 @@ +fb53fe1a77d1189fcd12cf1721c0e070 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.svg b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.svg new file mode 100644 index 000000000..7757d2b18 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +MultimeterService::toString + + +Node1 + + +MultimeterService:: +toString + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.map b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.map new file mode 100644 index 000000000..c0625d0d3 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.md5 b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.md5 new file mode 100644 index 000000000..19275eecb --- /dev/null +++ b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.md5 @@ -0,0 +1 @@ +b21796fd573a231914c5ced3fedc13e9 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.svg b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.svg new file mode 100644 index 000000000..ae5db6da4 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a58a03dbc0ae216dc60f27d975af92cf8_icgraph.svg @@ -0,0 +1,114 @@ + + + + + + +MultimeterService::toString + + +Node1 + + +MultimeterService:: +toString + + + + + +Node2 + + +MeterCommand::outputReading + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +MeterCommand::serviceDetails +Discovered + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +MultimeterService:: +toString + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +MeterCommand::settingsWritten + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +MeterCommand::getService + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.map b/0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.map new file mode 100644 index 000000000..c98bd5deb --- /dev/null +++ b/0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.md5 b/0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.md5 new file mode 100644 index 000000000..0fcbcc941 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.md5 @@ -0,0 +1 @@ +abf2d32a13f254bfea8bb0205abe949b \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.svg b/0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.svg new file mode 100644 index 000000000..f2da49535 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a66e1f404c97d779e284c0a6c7c954c49_cgraph.svg @@ -0,0 +1,283 @@ + + + + + + +MultimeterService::toString + + +Node1 + + +MultimeterService:: +toString + + + + + +Node2 + + +CapacitanceRange::toString + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +CurrentRange::toString + + + + + +Node1->Node6 + + + + + + + + +Node8 + + +ResistanceRange::toString + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +VoltageRange::toString + + + + + +Node1->Node9 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitPro::toString + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QCoreApplication::translate + + + + + +Node2->Node5 + + + + + + + + +Node4->Node5 + + + + + + + + +Node6->Node3 + + + + + + + + +Node6->Node4 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7 + + +PokitMeter::toString + + + + + +Node6->Node7 + + + + + + + + +Node7->Node5 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node4 + + + + + + + + +Node8->Node5 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9->Node3 + + + + + + + + +Node9->Node4 + + + + + + + + +Node9->Node5 + + + + + + + + +Node9->Node7 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.map b/0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.map new file mode 100644 index 000000000..2204d5c5d --- /dev/null +++ b/0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 b/0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 new file mode 100644 index 000000000..0adab2a32 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.md5 @@ -0,0 +1 @@ +7b6b40d3391955aee0ff4998560928d5 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.svg b/0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.svg new file mode 100644 index 000000000..f13d72966 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a80dd2c9eed94973bbc532ee42daee1fb_cgraph.svg @@ -0,0 +1,321 @@ + + + + + + +MultimeterService::maxValue + + +Node1 + + +MultimeterService:: +maxValue + + + + + +Node2 + + +MultimeterService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + +Node11 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node11 + + + + + + + + +Node3 + + +CapacitanceRange::maxValue + + + + + +Node2->Node3 + + + + + + + + +Node7 + + +CurrentRange::maxValue + + + + + +Node2->Node7 + + + + + + + + +Node9 + + +ResistanceRange::maxValue + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +VoltageRange::maxValue + + + + + +Node2->Node10 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +PokitPro::maxValue + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QCoreApplication::translate + + + + + +Node3->Node6 + + + + + + + + +Node5->Node6 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +PokitMeter::maxValue + + + + + +Node7->Node8 + + + + + + + + +Node8->Node6 + + + + + + + + +Node9->Node4 + + + + + + + + +Node9->Node5 + + + + + + + + +Node9->Node6 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10->Node4 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node6 + + + + + + + + +Node10->Node8 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.map b/0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.map new file mode 100644 index 000000000..2da2f17a7 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.md5 b/0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.md5 new file mode 100644 index 000000000..8a6159426 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.md5 @@ -0,0 +1 @@ +2874f88a533371891ef28bda4a90480d \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.svg b/0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.svg new file mode 100644 index 000000000..77a8dd0c6 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a818612a809f2addc659b44bc537c4428_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +MultimeterService::readReadingCharacteristic + + +Node1 + + +MultimeterService:: +readReadingCharacteristic + + + + + +Node2 + + +MultimeterService:: +readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.map b/0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.map new file mode 100644 index 000000000..5a50662b0 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.md5 b/0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.md5 new file mode 100644 index 000000000..0c5fbc04f --- /dev/null +++ b/0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.md5 @@ -0,0 +1 @@ +f011972f786326ff6f2ba76e3bcb6432 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.svg b/0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.svg new file mode 100644 index 000000000..9b4948b52 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a8e95109e8b75c168642cab28ae63c260_icgraph.svg @@ -0,0 +1,58 @@ + + + + + + +MultimeterService::readingRead + + +Node1 + + +MultimeterService:: +readingRead + + + + + +Node2 + + +MeterCommand::settingsWritten + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MeterCommand::getService + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.map b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.map new file mode 100644 index 000000000..bcb3486b7 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.md5 b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.md5 new file mode 100644 index 000000000..ceb3ee63e --- /dev/null +++ b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.md5 @@ -0,0 +1 @@ +4bc3f66ba5e6cb7904ad7ade0613817f \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.svg b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.svg new file mode 100644 index 000000000..776a3070a --- /dev/null +++ b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_cgraph.svg @@ -0,0 +1,283 @@ + + + + + + +MultimeterService::maxValue + + +Node1 + + +MultimeterService:: +maxValue + + + + + +Node2 + + +CapacitanceRange::maxValue + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +CurrentRange::maxValue + + + + + +Node1->Node6 + + + + + + + + +Node8 + + +ResistanceRange::maxValue + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +VoltageRange::maxValue + + + + + +Node1->Node9 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitPro::maxValue + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QCoreApplication::translate + + + + + +Node2->Node5 + + + + + + + + +Node4->Node5 + + + + + + + + +Node6->Node3 + + + + + + + + +Node6->Node4 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7 + + +PokitMeter::maxValue + + + + + +Node6->Node7 + + + + + + + + +Node7->Node5 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node4 + + + + + + + + +Node8->Node5 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9->Node3 + + + + + + + + +Node9->Node4 + + + + + + + + +Node9->Node5 + + + + + + + + +Node9->Node7 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.map b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.map new file mode 100644 index 000000000..7eebfee05 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 new file mode 100644 index 000000000..4f7d07b67 --- /dev/null +++ b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.md5 @@ -0,0 +1 @@ +60902b60f656188d0c18ec470000d225 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg new file mode 100644 index 000000000..6143fca4f --- /dev/null +++ b/0.5.1/int/classMultimeterService_a9d05ef9c2d80a941bfd4f972d3dc6145_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +MultimeterService::maxValue + + +Node1 + + +MultimeterService:: +maxValue + + + + + +Node2 + + +MultimeterService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.map b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.map new file mode 100644 index 000000000..3d20193c4 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 new file mode 100644 index 000000000..21baca1b9 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.md5 @@ -0,0 +1 @@ +c36c61bff6850f82f6fe71a78ad84811 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.svg b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.svg new file mode 100644 index 000000000..b01142693 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_cgraph.svg @@ -0,0 +1,133 @@ + + + + + + +MultimeterService::setSettings + + +Node1 + + +MultimeterService:: +setSettings + + + + + +Node2 + + +MultimeterServicePrivate +::encodeSettings + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QByteArray::isNull + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +QDataStream::setByteOrder + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QDataStream::setFloating +PointPrecision + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QByteArray::size + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.map b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.map new file mode 100644 index 000000000..c3aa857bf --- /dev/null +++ b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.md5 b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.md5 new file mode 100644 index 000000000..64e8e137d --- /dev/null +++ b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.md5 @@ -0,0 +1 @@ +8dc73ab657929ce396ff2cda6584363b \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.svg b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.svg new file mode 100644 index 000000000..86ea08f84 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ab459a9db42aed973bbc18a2bc9fcd957_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +MultimeterService::setSettings + + +Node1 + + +MultimeterService:: +setSettings + + + + + +Node2 + + +MeterCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.map b/0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.map new file mode 100644 index 000000000..7e668b49e --- /dev/null +++ b/0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.md5 b/0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.md5 new file mode 100644 index 000000000..73b6df412 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.md5 @@ -0,0 +1 @@ +767e0d9216b1b5c47faba078a28d81d8 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.svg b/0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.svg new file mode 100644 index 000000000..2961b7d60 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ab77871f1969da5a13dc1addb658814c6_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +MultimeterService::settingsWritten + + +Node1 + + +MultimeterService:: +settingsWritten + + + + + +Node2 + + +MeterCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.map b/0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.map new file mode 100644 index 000000000..cb327611a --- /dev/null +++ b/0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.md5 b/0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.md5 new file mode 100644 index 000000000..c5968d994 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.md5 @@ -0,0 +1 @@ +306210559a259850d2b48e4f5fa281d3 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.svg b/0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.svg new file mode 100644 index 000000000..02a691638 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ad7623c59f41fc099bebd3447637a904e_cgraph.svg @@ -0,0 +1,324 @@ + + + + + + +MultimeterService::reading + + +Node1 + + +MultimeterService:: +reading + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MultimeterServicePrivate +::parseReading + + + + + +Node1->Node3 + + + + + + + + +Node16 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node16 + + + + + + + + +Node4 + + +QByteArray::at + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node3->Node5 + + + + + + + + +Node7 + + +QByteArray::mid + + + + + +Node3->Node7 + + + + + + + + +Node15 + + +QByteArray::constData + + + + + +Node3->Node15 + + + + + + + + +Node6 + + +QString::arg + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node5->Node9 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node5->Node14 + + + + + + + + +Node9->Node6 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node9->Node13 + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.map b/0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.map new file mode 100644 index 000000000..c32bd14da --- /dev/null +++ b/0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.md5 b/0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.md5 new file mode 100644 index 000000000..c21915634 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.md5 @@ -0,0 +1 @@ +e51d94c6225270a0851f8d989d285d49 \ No newline at end of file diff --git a/0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.svg b/0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.svg new file mode 100644 index 000000000..6bb5938e3 --- /dev/null +++ b/0.5.1/int/classMultimeterService_ade75432f62ac592509c4583a415ec04b_cgraph.svg @@ -0,0 +1,78 @@ + + + + + + +MultimeterService::toString + + +Node1 + + +MultimeterService:: +toString + + + + + +Node2 + + +AbstractPokitService +::pokitProduct + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MultimeterService:: +toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QObject::tr + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice-members.html b/0.5.1/int/classPokitDevice-members.html new file mode 100644 index 000000000..a3e23c277 --- /dev/null +++ b/0.5.1/int/classPokitDevice-members.html @@ -0,0 +1,222 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    PokitDevice Member List
    +
    +
    + +

    This is the complete list of members for PokitDevice, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    blockSignals(bool block)QObject
    calibration()PokitDevice
    charcteristicToString(const QBluetoothUuid &uuid)PokitDevicestatic
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controller()PokitDevice
    controller() constPokitDevice
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrPokitDeviceprotected
    dataLogger()PokitDevice
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceInformation()PokitDevice
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    dso()PokitDevice
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    genericAccess()PokitDevice
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    multimeter()PokitDevice
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject *parent=nullptr)PokitDeviceexplicit
    PokitDevice(QLowEnergyController *controller, QObject *parent=nullptr)PokitDeviceexplicit
    PokitDevice(PokitDevicePrivate *const d, QObject *const parent)PokitDeviceprotected
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceToString(const QBluetoothUuid &uuid)PokitDevicestatic
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    status()PokitDevice
    TestPokitDevice (defined in PokitDevice)PokitDevicefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~PokitDevice()PokitDevicevirtual
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classPokitDevice.html b/0.5.1/int/classPokitDevice.html new file mode 100644 index 000000000..478c90669 --- /dev/null +++ b/0.5.1/int/classPokitDevice.html @@ -0,0 +1,1241 @@ + + + + + + + +Dokit: PokitDevice Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The PokitDevice class simplifies Pokit device access. + More...

    +
    +Inheritance diagram for PokitDevice:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for PokitDevice:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     PokitDevice (const QBluetoothDeviceInfo &deviceInfo, QObject *parent=nullptr)
     Constructs a new Pokit device controller wrapper for deviceInfo, with parent.
     
     PokitDevice (QLowEnergyController *controller, QObject *parent=nullptr)
     Constructs a new Pokit device controller wrapper for controller, with parent.
     
    virtual ~PokitDevice ()
     Destroys this PokitDevice object.
     
    QLowEnergyControllercontroller ()
     Returns a non-const pointer to the controller used to access the Pokit device.
     
    const QLowEnergyControllercontroller () const
     Returns a const pointer to the controller used to access the Pokit device.
     
    CalibrationServicecalibration ()
     Returns a pointer to a CalibrationService instance that uses this device's controller for access.
     
    DataLoggerServicedataLogger ()
     Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
     
    DeviceInfoServicedeviceInformation ()
     Returns a pointer to DeviceInformationService instance that uses this device's controller for access.
     
    DsoServicedso ()
     Returns a pointer to DsoService instance that uses this device's controller for access.
     
    GenericAccessServicegenericAccess ()
     Returns a pointer to GenericAccessService instance that uses this device's controller for access.
     
    MultimeterServicemultimeter ()
     Returns a pointer to MultimeterService instance that uses this device's controller for access.
     
    StatusServicestatus ()
     Returns a pointer to StatusService instance that uses this device's controller for access.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QString serviceToString (const QBluetoothUuid &uuid)
     Returns a human-readable name for the uuid service, or a null QString if unknonw.
     
    static QString charcteristicToString (const QBluetoothUuid &uuid)
     Returns a human-readable name for the uuid characteristic, or a null QString if unknown.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     PokitDevice (PokitDevicePrivate *const d, QObject *const parent)
     Constructs a new Pokit device controller wrapper with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Protected Attributes

    PokitDevicePrivated_ptr
     Internal d-pointer.
     
    + + + +

    +Friends

    class TestPokitDevice
     
    + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The PokitDevice class simplifies Pokit device access.

    +

    It does this by wrapping QLowEnergyController to provide:

    +

    But this class is entirely optional, in that all features of all other QtPokit classes can be used wihtout this class. It's just a (meaningful) convenience.

    + +

    Definition at line 31 of file pokitdevice.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ PokitDevice() [1/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    PokitDevice::PokitDevice (const QBluetoothDeviceInfo & deviceInfo,
    QObject * parent = nullptr )
    +
    +explicit
    +
    + +

    Constructs a new Pokit device controller wrapper for deviceInfo, with parent.

    +

    Though not strictly necessary, deviceInfo should normally come from a PokitDiscoveryAgent instance (or a QBluetoothDeviceDiscoveryAgent), otherwise connection is likely to fail with QLowEnergyController::UnknownRemoteDeviceError.

    + +

    Definition at line 44 of file pokitdevice.cpp.

    +
    +
    46{
    +
    47 Q_D(PokitDevice);
    +
    48 d->setController(QLowEnergyController::createCentral(deviceInfo, this));
    +
    49}
    +
    The PokitDevicePrivate class provides private implementation for PokitDevice.
    +
    The PokitDevice class simplifies Pokit device access.
    Definition pokitdevice.h:32
    +
    PokitDevicePrivate * d_ptr
    Internal d-pointer.
    Definition pokitdevice.h:60
    +
    QLowEnergyController * createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent)
    +
    QObject(QObject *parent)
    +
    QObject * parent() const const
    +
    +

    References QLowEnergyController::createCentral().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ PokitDevice() [2/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    PokitDevice::PokitDevice (QLowEnergyController * controller,
    QObject * parent = nullptr )
    +
    +explicit
    +
    + +

    Constructs a new Pokit device controller wrapper for controller, with parent.

    + +

    Definition at line 54 of file pokitdevice.cpp.

    +
    +
    56{
    +
    57 Q_D(PokitDevice);
    +
    58 d->setController(controller);
    +
    59}
    +
    QLowEnergyController * controller()
    Returns a non-const pointer to the controller used to access the Pokit device.
    +
    +

    References controller().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ ~PokitDevice()

    + +
    +
    + + + + + +
    + + + + + + + +
    PokitDevice::~PokitDevice ()
    +
    +virtual
    +
    + +

    Destroys this PokitDevice object.

    + +

    Definition at line 78 of file pokitdevice.cpp.

    +
    79{
    +
    80 delete d_ptr;
    +
    81}
    +
    +

    References d_ptr.

    + +
    +
    + +

    ◆ PokitDevice() [3/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    PokitDevice::PokitDevice (PokitDevicePrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit device controller wrapper with parent, and private implementation d.

    +

    Derived classes using this constructor should use PokitDevicePrivate::setController to assign the BLE controller as some point.

    + +

    Definition at line 68 of file pokitdevice.cpp.

    +
    69 : QObject(parent), d_ptr(d)
    +
    70{
    +
    71
    +
    72}
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ calibration()

    + +
    +
    + + + + + + + +
    CalibrationService * PokitDevice::calibration ()
    +
    + +

    Returns a pointer to a CalibrationService instance that uses this device's controller for access.

    +

    This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

    + +

    Definition at line 118 of file pokitdevice.cpp.

    +
    119{
    +
    120 QTPOKIT_INTERNAL_GET_SERVICE(CalibrationService, calibration);
    +
    121}
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    +
    CalibrationService * calibration()
    Returns a pointer to a CalibrationService instance that uses this device's controller for access.
    +
    +

    References calibration().

    + +

    Referenced by calibration(), and CalibrateCommand::getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ charcteristicToString()

    + +
    +
    + + + + + +
    + + + + + + + +
    QString PokitDevice::charcteristicToString (const QBluetoothUuid & uuid)
    +
    +static
    +
    + +

    Returns a human-readable name for the uuid characteristic, or a null QString if unknown.

    +

    This is equivalent to QBluetoothUuid::characteristicToString() but for characteristics provided by Pokit devices.

    + +

    Definition at line 230 of file pokitdevice.cpp.

    +
    231{
    + + + + +
    236
    + + + +
    240
    + + + +
    244
    + + +
    247
    + + + + + + +
    254
    + +
    256 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::FirmwareRevisionString) },
    + +
    258 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::HardwareRevisionString) },
    + +
    260 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::ManufacturerNameString) },
    + +
    262 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::ModelNumberString) },
    + +
    264 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::SoftwareRevisionString) },
    + +
    266 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::SerialNumberString) },
    +
    267
    + +
    269 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::Appearance) },
    + +
    271 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::DeviceName) },
    +
    272
    +
    273 // The next two are not specifically supported by this library, but strings provided for nicer debug output.
    +
    274 { QBluetoothUuid(QStringLiteral("f7bf3564-fb6d-4e53-88a4-5e37e0326063")), tr("OTA Control") },
    +
    275 { QBluetoothUuid(QStringLiteral("984227f3-34fc-4045-a5d0-2c581f81a153")), tr("OTA Data Transfer") },
    +
    276 };
    +
    277 return hash.value(uuid);
    +
    278}
    + +
    QString characteristicToString(QBluetoothUuid::CharacteristicType uuid)
    + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + + +
    static const QBluetoothUuid temperature
    UUID of the Calibration service's Temperature characterstic.
    +
    static const QBluetoothUuid metadata
    UUID of the DataLogger service's Metadata characterstic.
    +
    static const QBluetoothUuid settings
    UUID of the DataLogger service's Settings characterstic.
    +
    static const QBluetoothUuid reading
    UUID of the DataLogger service's Reading characterstic.
    +
    static const QBluetoothUuid manufacturerName
    UUID of the Device Info service's Manufacturer Name String characterstic.
    +
    static const QBluetoothUuid hardwareRevision
    UUID of the Device Info service's Hardware Revision String characterstic.
    +
    static const QBluetoothUuid softwareRevision
    UUID of the Device Info service's Software Revision String characterstic.
    +
    static const QBluetoothUuid serialNumber
    UUID of the Device Info service's Serial Number String characterstic.
    +
    static const QBluetoothUuid firmwareRevision
    UUID of the Device Info service's Firmware Revision String characterstic.
    +
    static const QBluetoothUuid modelNumber
    UUID of the Device Info service's Model Number String characterstic.
    +
    static const QBluetoothUuid metadata
    UUID of the DSO service's Metadata characterstic.
    Definition dsoservice.h:37
    +
    static const QBluetoothUuid reading
    UUID of the DSO service's Reading characterstic.
    Definition dsoservice.h:40
    +
    static const QBluetoothUuid settings
    UUID of the DSO service's Settings characterstic.
    Definition dsoservice.h:34
    +
    static const QBluetoothUuid deviceName
    UUID of the Generic Access service's Device Name characterstic.
    +
    static const QBluetoothUuid appearance
    UUID of the Generic Access service's Appearance characterstic.
    +
    static const QBluetoothUuid reading
    UUID of the Multimeter service's Reading characterstic.
    +
    static const QBluetoothUuid settings
    UUID of the Multimeter service's Settings characterstic.
    +
    static const QBluetoothUuid name
    UUID of the Pokit Status service's Device Name characterstic.
    +
    static const QBluetoothUuid torch
    UUID of the Pokit Status service's (undocumented) Torch characterstic.
    +
    static const QBluetoothUuid deviceCharacteristics
    UUID of the Pokit Status service's Device Characteristics characterstic.
    +
    static const QBluetoothUuid buttonPress
    UUID of the Pokit Status service's (undocumented) Button Press characterstic.
    +
    static const QBluetoothUuid flashLed
    UUID of the Pokit Status service's Flash LED characterstic.
    +
    static const QBluetoothUuid status
    UUID of the Pokit Status service's Status characterstic.
    +
    +

    References GenericAccessService::CharacteristicUuids::appearance, StatusService::CharacteristicUuids::buttonPress, QBluetoothUuid::characteristicToString(), StatusService::CharacteristicUuids::deviceCharacteristics, GenericAccessService::CharacteristicUuids::deviceName, DeviceInfoService::CharacteristicUuids::firmwareRevision, StatusService::CharacteristicUuids::flashLed, CalibrationService::CharacteristicUuids::getParam, DeviceInfoService::CharacteristicUuids::hardwareRevision, DeviceInfoService::CharacteristicUuids::manufacturerName, DataLoggerService::CharacteristicUuids::metadata, DsoService::CharacteristicUuids::metadata, DeviceInfoService::CharacteristicUuids::modelNumber, StatusService::CharacteristicUuids::name, DataLoggerService::CharacteristicUuids::reading, DsoService::CharacteristicUuids::reading, MultimeterService::CharacteristicUuids::reading, DeviceInfoService::CharacteristicUuids::serialNumber, CalibrationService::CharacteristicUuids::setParam, DataLoggerService::CharacteristicUuids::settings, DsoService::CharacteristicUuids::settings, MultimeterService::CharacteristicUuids::settings, DeviceInfoService::CharacteristicUuids::softwareRevision, StatusService::CharacteristicUuids::status, CalibrationService::CharacteristicUuids::temperature, StatusService::CharacteristicUuids::torch, and QObject::tr().

    + +

    Referenced by AbstractPokitServicePrivate::characteristicChanged(), AbstractPokitServicePrivate::characteristicRead(), AbstractPokitServicePrivate::characteristicWritten(), AbstractPokitServicePrivate::disableCharacteristicNotificatons(), AbstractPokitServicePrivate::enableCharacteristicNotificatons(), AbstractPokitServicePrivate::getCharacteristic(), AbstractPokitServicePrivate::readCharacteristic(), and AbstractPokitServicePrivate::stateChanged().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ controller() [1/2]

    + +
    +
    + + + + + + + +
    QLowEnergyController * PokitDevice::controller ()
    +
    + +

    Returns a non-const pointer to the controller used to access the Pokit device.

    + +

    Definition at line 86 of file pokitdevice.cpp.

    +
    87{
    +
    88 Q_D(PokitDevice);
    +
    89 return d->controller;
    +
    90}
    +
    +

    Referenced by DeviceCommand::deviceDiscovered(), DeviceCommand::disconnect(), PokitDevice(), and InfoCommand::serviceDetailsDiscovered().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ controller() [2/2]

    + +
    +
    + + + + + + + +
    const QLowEnergyController * PokitDevice::controller () const
    +
    + +

    Returns a const pointer to the controller used to access the Pokit device.

    + +

    Definition at line 95 of file pokitdevice.cpp.

    +
    96{
    +
    97 Q_D(const PokitDevice);
    +
    98 return d->controller;
    +
    99}
    +
    +
    +
    + +

    ◆ dataLogger()

    + +
    +
    + + + + + + + +
    DataLoggerService * PokitDevice::dataLogger ()
    +
    + +

    Returns a pointer to a DataLoggerService instance that uses this device's controller for access.

    +

    This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

    + +

    Definition at line 130 of file pokitdevice.cpp.

    +
    131{
    +
    132 QTPOKIT_INTERNAL_GET_SERVICE(DataLoggerService, dataLogger);
    +
    133}
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    DataLoggerService * dataLogger()
    Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
    +
    +

    References dataLogger().

    + +

    Referenced by dataLogger(), LoggerFetchCommand::getService(), LoggerStartCommand::getService(), and LoggerStopCommand::getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceInformation()

    + +
    +
    + + + + + + + +
    DeviceInfoService * PokitDevice::deviceInformation ()
    +
    + +

    Returns a pointer to DeviceInformationService instance that uses this device's controller for access.

    +

    This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

    + +

    Definition at line 143 of file pokitdevice.cpp.

    +
    144{
    +
    145 QTPOKIT_INTERNAL_GET_SERVICE(DeviceInfoService, deviceInfo);
    +
    146}
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    +
    +

    Referenced by InfoCommand::getService().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ dso()

    + +
    +
    + + + + + + + +
    DsoService * PokitDevice::dso ()
    +
    + +

    Returns a pointer to DsoService instance that uses this device's controller for access.

    +

    This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

    + +

    Definition at line 155 of file pokitdevice.cpp.

    +
    156{
    +
    157 QTPOKIT_INTERNAL_GET_SERVICE(DsoService, dso);
    +
    158}
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    DsoService * dso()
    Returns a pointer to DsoService instance that uses this device's controller for access.
    +
    +

    References dso().

    + +

    Referenced by dso(), and DsoCommand::getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ genericAccess()

    + +
    +
    + + + + + + + +
    GenericAccessService * PokitDevice::genericAccess ()
    +
    + +

    Returns a pointer to GenericAccessService instance that uses this device's controller for access.

    +

    This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

    + +

    Definition at line 167 of file pokitdevice.cpp.

    +
    168{
    +
    169 QTPOKIT_INTERNAL_GET_SERVICE(GenericAccessService, genericAccess);
    +
    170}
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    +
    GenericAccessService * genericAccess()
    Returns a pointer to GenericAccessService instance that uses this device's controller for access.
    +
    +

    References genericAccess().

    + +

    Referenced by genericAccess().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ multimeter()

    + +
    +
    + + + + + + + +
    MultimeterService * PokitDevice::multimeter ()
    +
    + +

    Returns a pointer to MultimeterService instance that uses this device's controller for access.

    +

    This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

    + +

    Definition at line 179 of file pokitdevice.cpp.

    +
    180{
    +
    181 QTPOKIT_INTERNAL_GET_SERVICE(MultimeterService, multimeter);
    +
    182}
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    MultimeterService * multimeter()
    Returns a pointer to MultimeterService instance that uses this device's controller for access.
    +
    +

    References multimeter().

    + +

    Referenced by MeterCommand::getService(), and multimeter().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceToString()

    + +
    +
    + + + + + +
    + + + + + + + +
    QString PokitDevice::serviceToString (const QBluetoothUuid & uuid)
    +
    +static
    +
    + +

    Returns a human-readable name for the uuid service, or a null QString if unknonw.

    +

    This is equivalent to QBluetoothUuid::serviceClassToString() but for services provided by Pokit devices.

    + +

    Definition at line 203 of file pokitdevice.cpp.

    +
    204{
    + +
    206 { CalibrationService::serviceUuid, tr("Calibration") },
    +
    207 { DataLoggerService::serviceUuid, tr("Data Logger") },
    +
    208 { DsoService::serviceUuid, tr("DSO") },
    +
    209 { MultimeterService::serviceUuid, tr("Multimeter") },
    +
    210 { StatusService::ServiceUuids::pokitMeter, tr("Status (Pokit Meter)") },
    +
    211 { StatusService::ServiceUuids::pokitPro, tr("Status (Pokit Pro)") },
    + +
    213 QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid::DeviceInformation) },
    + +
    215 QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid::GenericAccess) },
    +
    216 // The next two are not specifically supported by this library, but strings provided for nicer debug output.
    +
    217 { QBluetoothUuid::ServiceClassUuid::GenericAttribute,
    +
    218 QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid::GenericAttribute) },
    +
    219 { QBluetoothUuid(QStringLiteral("1d14d6ee-fd63-4fa1-bfa4-8f47b42119f0")), tr("OTA Firmware Update") },
    +
    220 };
    +
    221 return hash.value(uuid);
    +
    222}
    +
    static const QBluetoothUuid serviceUuid
    UUID of the Calibration service.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the "DataLogger" service.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the "Device Info" service.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the "DSO" service.
    Definition dsoservice.h:29
    +
    static const QBluetoothUuid serviceUuid
    UUID of the Generic Access service.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the Multimeter service.
    +
    QString serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)
    +
    static const QBluetoothUuid pokitPro
    UUID of the Pokit Pro's Pokit Status service.
    +
    static const QBluetoothUuid pokitMeter
    UUID of the Pokit Meter's Pokit Status service.
    +
    +

    References StatusService::ServiceUuids::pokitMeter, StatusService::ServiceUuids::pokitPro, QBluetoothUuid::serviceClassToString(), CalibrationService::serviceUuid, DataLoggerService::serviceUuid, DeviceInfoService::serviceUuid, DsoService::serviceUuid, GenericAccessService::serviceUuid, MultimeterService::serviceUuid, and QObject::tr().

    + +

    Referenced by AbstractPokitServicePrivate::getCharacteristic(), and PokitDevicePrivate::serviceDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ status()

    + +
    +
    + + + + + + + +
    StatusService * PokitDevice::status ()
    +
    + +

    Returns a pointer to StatusService instance that uses this device's controller for access.

    +

    This is a convenience function, that always returns the same pointer (for this PokitDevice instance), but the service itself is lazily created (in a threadsafe manner) on the first invocation of this function.

    + +

    Definition at line 191 of file pokitdevice.cpp.

    +
    192{
    +
    193 QTPOKIT_INTERNAL_GET_SERVICE(StatusService, status);
    +
    194}
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    +
    +

    References status().

    + +

    Referenced by FlashLedCommand::getService(), SetNameCommand::getService(), SetTorchCommand::getService(), StatusCommand::getService(), and status().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestPokitDevice

    + +
    +
    + + + + + +
    + + + + +
    friend class TestPokitDevice
    +
    +friend
    +
    + +

    Definition at line 67 of file pokitdevice.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ d_ptr

    + +
    +
    + + + + + +
    + + + + +
    PokitDevicePrivate* PokitDevice::d_ptr
    +
    +protected
    +
    + +

    Internal d-pointer.

    + +

    Definition at line 60 of file pokitdevice.h.

    + +

    Referenced by ~PokitDevice().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classPokitDevice.js b/0.5.1/int/classPokitDevice.js new file mode 100644 index 000000000..97318663d --- /dev/null +++ b/0.5.1/int/classPokitDevice.js @@ -0,0 +1,19 @@ +var classPokitDevice = +[ + [ "PokitDevice", "classPokitDevice.html#a3f88c7ddb9ab6182a4b52dcb31fa0ac2", null ], + [ "PokitDevice", "classPokitDevice.html#a8ef0156de9faef55985d01b4df1fce87", null ], + [ "~PokitDevice", "classPokitDevice.html#a3417bb85ff34cf03c1529e69f85e6a21", null ], + [ "PokitDevice", "classPokitDevice.html#af4340372287a435bddd7d7f98b4cb1b6", null ], + [ "calibration", "classPokitDevice.html#abb2eafe232090e82ea1a69e38ebab49e", null ], + [ "charcteristicToString", "classPokitDevice.html#a0a3e6078ce0a7c2d93171ef0f4183d61", null ], + [ "controller", "classPokitDevice.html#a2e2fb6b30e6f5f0d7bc6cd8f806d6423", null ], + [ "controller", "classPokitDevice.html#abc7596a3dd5443f8a7d33939e6bf4765", null ], + [ "dataLogger", "classPokitDevice.html#a77d94b8b0cf19bdbbd8f994e3c66c961", null ], + [ "deviceInformation", "classPokitDevice.html#a1e04571a74d06fcc4608e70437b5fa5d", null ], + [ "dso", "classPokitDevice.html#a3ded76591f3ec2b0620a2fbc617ed117", null ], + [ "genericAccess", "classPokitDevice.html#a226ebf9d65326afc3b2b8413c48412df", null ], + [ "multimeter", "classPokitDevice.html#a7b4467f667ace65992a8fd152e9799ce", null ], + [ "serviceToString", "classPokitDevice.html#aca9393595de5676f20e3d0fd795358b5", null ], + [ "status", "classPokitDevice.html#adaaaedcb434b3dda9608ad58192e9142", null ], + [ "d_ptr", "classPokitDevice.html#a6f4adfb2c117dd4e93f85b941d38f7e9", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate-members.html b/0.5.1/int/classPokitDevicePrivate-members.html new file mode 100644 index 000000000..44bb23a44 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate-members.html @@ -0,0 +1,232 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    PokitDevicePrivate Member List
    +
    +
    + +

    This is the complete list of members for PokitDevicePrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    blockSignals(bool block)QObject
    calibrationPokitDevicePrivate
    calibrationMutexPokitDevicePrivate
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connected() constPokitDevicePrivateslot
    connectionUpdated(const QLowEnergyConnectionParameters &newParameters) constPokitDevicePrivateslot
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerPokitDevicePrivate
    customEvent(QEvent *event)QObjectprotectedvirtual
    dataLoggerPokitDevicePrivate
    dataLoggerMutexPokitDevicePrivate
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceInfoPokitDevicePrivate
    deviceInfoMutexPokitDevicePrivate
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnected() constPokitDevicePrivateslot
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryFinished() constPokitDevicePrivateslot
    dsoPokitDevicePrivate
    dsoMutexPokitDevicePrivate
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    errorOccurred(QLowEnergyController::Error newError) constPokitDevicePrivateslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    genericAccessPokitDevicePrivate
    genericAccessMutexPokitDevicePrivate
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    multimeterPokitDevicePrivate
    multimeterMutexPokitDevicePrivate
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    PokitDevicePrivate(PokitDevice *const q)PokitDevicePrivateexplicit
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.controller", QtInfoMsg)PokitDevicePrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrPokitDevicePrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceDiscovered(const QBluetoothUuid &newService) constPokitDevicePrivateslot
    setController(QLowEnergyController *newController)PokitDevicePrivate
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stateChanged(QLowEnergyController::ControllerState state) constPokitDevicePrivateslot
    statusPokitDevicePrivate
    statusMutexPokitDevicePrivate
    TestPokitDevice (defined in PokitDevicePrivate)PokitDevicePrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classPokitDevicePrivate.html b/0.5.1/int/classPokitDevicePrivate.html new file mode 100644 index 000000000..13c3a988a --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate.html @@ -0,0 +1,1327 @@ + + + + + + + +Dokit: PokitDevicePrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The PokitDevicePrivate class provides private implementation for PokitDevice. + More...

    +
    +Inheritance diagram for PokitDevicePrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for PokitDevicePrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Slots

    void connected () const
     Handle connected signals.
     
    void connectionUpdated (const QLowEnergyConnectionParameters &newParameters) const
     Handle connectionUpdated signals.
     
    void disconnected () const
     Handle disconnected signals.
     
    void discoveryFinished () const
     Handle discoveryFinished signals.
     
    void errorOccurred (QLowEnergyController::Error newError) const
     Handle error signals.
     
    void serviceDiscovered (const QBluetoothUuid &newService) const
     Handle serviceDiscovered signals.
     
    void stateChanged (QLowEnergyController::ControllerState state) const
     Handle stateChanged signals.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     PokitDevicePrivate (PokitDevice *const q)
     Constructs a new PokitDevicePrivate object with public implementation q.
     
    void setController (QLowEnergyController *newController)
     Sets newController to be used for accessing Pokit devices.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.controller", QtInfoMsg)
     Logging category.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    QLowEnergyControllercontroller { nullptr }
     BLE controller for accessing the Pokit device.
     
    CalibrationServicecalibration { nullptr }
     Calibration service for this Pokit device.
     
    DataLoggerServicedataLogger { nullptr }
     Data Logger service for this Pokit device.
     
    DeviceInfoServicedeviceInfo { nullptr }
     Device Info service for this Pokit device.
     
    DsoServicedso { nullptr }
     DSO service for this Pokit device.
     
    GenericAccessServicegenericAccess { nullptr }
     Generic Access service for this Pokit device.
     
    MultimeterServicemultimeter { nullptr }
     Multimeter service for this Pokit device.
     
    StatusServicestatus { nullptr }
     Status service for this Pokit device.
     
    QMutex calibrationMutex
     Mutex for protecting access to calibration.
     
    QMutex dataLoggerMutex
     Mutex for protecting access to dataLogger.
     
    QMutex deviceInfoMutex
     Mutex for protecting access to deviceInfo.
     
    QMutex dsoMutex
     Mutex for protecting access to dso.
     
    QMutex genericAccessMutex
     Mutex for protecting access to genericAccess.
     
    QMutex multimeterMutex
     Mutex for protecting access to multimeter.
     
    QMutex statusMutex
     Mutex for protecting access to status.
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    + + + + +

    +Protected Attributes

    PokitDeviceq_ptr
     Internal q-pointer.
     
    + + + +

    +Friends

    class TestPokitDevice
     
    + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The PokitDevicePrivate class provides private implementation for PokitDevice.

    + +

    Definition at line 32 of file pokitdevice_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ PokitDevicePrivate()

    + +
    +
    + + + + + +
    + + + + + + + +
    PokitDevicePrivate::PokitDevicePrivate (PokitDevice *const q)
    +
    +explicit
    +
    + +

    Constructs a new PokitDevicePrivate object with public implementation q.

    + +

    Definition at line 290 of file pokitdevice.cpp.

    +
    290 : q_ptr(q)
    +
    291{
    +
    292
    +
    293}
    +
    PokitDevice * q_ptr
    Internal q-pointer.
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ connected

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDevicePrivate::connected () const
    +
    +slot
    +
    + +

    Handle connected signals.

    + +

    Definition at line 363 of file pokitdevice.cpp.

    +
    364{
    +
    365 if (controller == nullptr) {
    +
    366 qCCritical(lc).noquote() << tr("PokitDevicePrivate::connected slot invoked without a controller.");
    +
    367 return; // Just to avoid the nullptr dereference below.
    +
    368 }
    +
    369 qCDebug(lc).noquote() << tr(R"(Connected to "%1" (%2) at (%3).)").arg(
    + + +
    372}
    +
    QLowEnergyController * controller
    BLE controller for accessing the Pokit device.
    +
    QString toString() const const
    +
    QBluetoothAddress remoteAddress() const const
    +
    QBluetoothUuid remoteDeviceUuid() const const
    +
    QString remoteName() const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString toString() const const
    +
    +

    References QString::arg(), controller, QLowEnergyController::remoteAddress(), QLowEnergyController::remoteDeviceUuid(), QLowEnergyController::remoteName(), QBluetoothAddress::toString(), QUuid::toString(), and QObject::tr().

    + +

    Referenced by setController().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ connectionUpdated

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDevicePrivate::connectionUpdated (const QLowEnergyConnectionParameters & newParameters) const
    +
    +slot
    +
    + +

    Handle connectionUpdated signals.

    + +

    Definition at line 377 of file pokitdevice.cpp.

    +
    378{
    +
    379 qCDebug(lc).noquote() << tr("Connection updated:") << newParameters.latency()
    +
    380 << newParameters.minimumInterval() << newParameters.maximumInterval()
    +
    381 << newParameters.supervisionTimeout();
    +
    382}
    + +
    double maximumInterval() const const
    +
    double minimumInterval() const const
    +
    int supervisionTimeout() const const
    +
    +

    References QLowEnergyConnectionParameters::latency(), QLowEnergyConnectionParameters::maximumInterval(), QLowEnergyConnectionParameters::minimumInterval(), QLowEnergyConnectionParameters::supervisionTimeout(), and QObject::tr().

    + +

    Referenced by setController().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ disconnected

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDevicePrivate::disconnected () const
    +
    +slot
    +
    + +

    Handle disconnected signals.

    + +

    Definition at line 387 of file pokitdevice.cpp.

    +
    388{
    +
    389 qCDebug(lc).noquote() << tr("Device disconnected.");
    +
    390}
    +
    +

    References QObject::tr().

    + +

    Referenced by setController().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ discoveryFinished

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDevicePrivate::discoveryFinished () const
    +
    +slot
    +
    + +

    Handle discoveryFinished signals.

    + +

    Definition at line 395 of file pokitdevice.cpp.

    +
    396{
    +
    397 qCDebug(lc).noquote() << tr("Service discovery finished.");
    +
    398}
    +
    +

    References QObject::tr().

    + +

    Referenced by setController().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ errorOccurred

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDevicePrivate::errorOccurred (QLowEnergyController::Error newError) const
    +
    +slot
    +
    + +

    Handle error signals.

    + +

    Definition at line 403 of file pokitdevice.cpp.

    +
    404{
    +
    405 qCDebug(lc).noquote() << tr("Controller error:") << newError;
    +
    406}
    +
    +

    References QObject::tr().

    + +

    Referenced by setController().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDevicePrivate::serviceDiscovered (const QBluetoothUuid & newService) const
    +
    +slot
    +
    + +

    Handle serviceDiscovered signals.

    + +

    Definition at line 411 of file pokitdevice.cpp.

    +
    412{
    +
    413 qCDebug(lc).noquote() << tr(R"(Service discovered: %1 "%2")")
    +
    414 .arg(newService.toString(), PokitDevice::serviceToString(newService));
    +
    415}
    +
    static QString serviceToString(const QBluetoothUuid &uuid)
    Returns a human-readable name for the uuid service, or a null QString if unknonw.
    +
    +

    References QString::arg(), PokitDevice::serviceToString(), QUuid::toString(), and QObject::tr().

    + +

    Referenced by setController().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ setController()

    + +
    +
    + + + + + + + +
    void PokitDevicePrivate::setController (QLowEnergyController * newController)
    +
    + +

    Sets newController to be used for accessing Pokit devices.

    +

    If a controller has already been set (and is not the same pointer), then the previous controller will be disconnected, and replaced with newController.

    +

    This function will not take ownership of the new controller. The caller is responsible for ensuring that newContorller remains valid for the lifetime of this instance, or until this function is used again to replace newController with another one (which may be a nullptr).

    +
    See also
    controller
    +
    +PokitDevice::controller()
    + +

    Definition at line 308 of file pokitdevice.cpp.

    +
    309{
    +
    310 if (newController == this->controller) {
    +
    311 qCDebug(lc).noquote() << tr("Controller already set to:") << newController;
    +
    312 return;
    +
    313 }
    +
    314
    +
    315 if (this->controller) {
    +
    316 qCDebug(lc).noquote() << tr("Disconnecting signals from previous controller:")
    +
    317 << controller;
    +
    318 disconnect(this->controller, nullptr, this, nullptr);
    +
    319 }
    +
    320
    +
    321 qCDebug(lc).noquote() << tr("Setting new controller:") << newController;
    +
    322 this->controller = newController;
    +
    323 if (!newController) {
    +
    324 return; // Don't bother continuing to connect if new controller is null.
    +
    325 }
    +
    326
    +
    327 qCDebug(lc).noquote() << tr(R"(Set new controller "%1" (%2) at (%3).)").arg(
    + + +
    330
    + + +
    333
    + + +
    336
    + + +
    339
    + + +
    342
    +
    343
    + +
    345 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    346 QOverload<QLowEnergyController::Error>::of(&QLowEnergyController::error),
    +
    347 #else
    +
    348 &QLowEnergyController::errorOccurred,
    +
    349 #endif
    + +
    351
    +
    352
    + + +
    355
    + + +
    358}
    +
    void connected() const
    Handle connected signals.
    +
    void disconnected() const
    Handle disconnected signals.
    +
    void errorOccurred(QLowEnergyController::Error newError) const
    Handle error signals.
    +
    void stateChanged(QLowEnergyController::ControllerState state) const
    Handle stateChanged signals.
    +
    void connectionUpdated(const QLowEnergyConnectionParameters &newParameters) const
    Handle connectionUpdated signals.
    +
    void discoveryFinished() const
    Handle discoveryFinished signals.
    +
    void serviceDiscovered(const QBluetoothUuid &newService) const
    Handle serviceDiscovered signals.
    + +
    void connectionUpdated(const QLowEnergyConnectionParameters &newParameters)
    + + +
    QLowEnergyController::Error error() const const
    +
    void serviceDiscovered(const QBluetoothUuid &newService)
    +
    void stateChanged(QLowEnergyController::ControllerState state)
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    bool disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)
    +
    +

    References QString::arg(), QObject::connect(), QLowEnergyController::connected(), connected(), QLowEnergyController::connectionUpdated(), connectionUpdated(), controller, QObject::disconnect(), QLowEnergyController::disconnected(), disconnected(), QLowEnergyController::discoveryFinished(), discoveryFinished(), QLowEnergyController::error(), errorOccurred(), QLowEnergyController::remoteAddress(), QLowEnergyController::remoteDeviceUuid(), QLowEnergyController::remoteName(), QLowEnergyController::serviceDiscovered(), serviceDiscovered(), QLowEnergyController::stateChanged(), stateChanged(), QBluetoothAddress::toString(), QUuid::toString(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ stateChanged

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDevicePrivate::stateChanged (QLowEnergyController::ControllerState state) const
    +
    +slot
    +
    + +

    Handle stateChanged signals.

    + +

    Definition at line 420 of file pokitdevice.cpp.

    +
    421{
    +
    422 qCDebug(lc).noquote() << tr("State changed to:") << state;
    +
    423}
    +
    +

    References QObject::tr().

    + +

    Referenced by setController().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestPokitDevice

    + +
    +
    + + + + + +
    + + + + +
    friend class TestPokitDevice
    +
    +friend
    +
    + +

    Definition at line 76 of file pokitdevice_p.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ calibration

    + +
    +
    + + + + +
    CalibrationService* PokitDevicePrivate::calibration { nullptr }
    +
    + +

    Calibration service for this Pokit device.

    + +

    Definition at line 41 of file pokitdevice_p.h.

    +
    41{ nullptr }; ///< Calibration service for this Pokit device.
    +
    +
    +
    + +

    ◆ calibrationMutex

    + +
    +
    + + + + +
    QMutex PokitDevicePrivate::calibrationMutex
    +
    + +

    Mutex for protecting access to calibration.

    + +

    Definition at line 49 of file pokitdevice_p.h.

    + +
    +
    + +

    ◆ controller

    + +
    +
    + + + + +
    QLowEnergyController* PokitDevicePrivate::controller { nullptr }
    +
    + +

    BLE controller for accessing the Pokit device.

    + +

    Definition at line 39 of file pokitdevice_p.h.

    +
    39{ nullptr }; ///< BLE controller for accessing the Pokit device.
    +
    +

    Referenced by connected(), and setController().

    + +
    +
    + +

    ◆ dataLogger

    + +
    +
    + + + + +
    DataLoggerService* PokitDevicePrivate::dataLogger { nullptr }
    +
    + +

    Data Logger service for this Pokit device.

    + +

    Definition at line 42 of file pokitdevice_p.h.

    +
    42{ nullptr }; ///< Data Logger service for this Pokit device.
    +
    +
    +
    + +

    ◆ dataLoggerMutex

    + +
    +
    + + + + +
    QMutex PokitDevicePrivate::dataLoggerMutex
    +
    + +

    Mutex for protecting access to dataLogger.

    + +

    Definition at line 50 of file pokitdevice_p.h.

    + +
    +
    + +

    ◆ deviceInfo

    + +
    +
    + + + + +
    DeviceInfoService* PokitDevicePrivate::deviceInfo { nullptr }
    +
    + +

    Device Info service for this Pokit device.

    + +

    Definition at line 43 of file pokitdevice_p.h.

    +
    43{ nullptr }; ///< Device Info service for this Pokit device.
    +
    +
    +
    + +

    ◆ deviceInfoMutex

    + +
    +
    + + + + +
    QMutex PokitDevicePrivate::deviceInfoMutex
    +
    + +

    Mutex for protecting access to deviceInfo.

    + +

    Definition at line 51 of file pokitdevice_p.h.

    + +
    +
    + +

    ◆ dso

    + +
    +
    + + + + +
    DsoService* PokitDevicePrivate::dso { nullptr }
    +
    + +

    DSO service for this Pokit device.

    + +

    Definition at line 44 of file pokitdevice_p.h.

    +
    44{ nullptr }; ///< DSO service for this Pokit device.
    +
    +
    +
    + +

    ◆ dsoMutex

    + +
    +
    + + + + +
    QMutex PokitDevicePrivate::dsoMutex
    +
    + +

    Mutex for protecting access to dso.

    + +

    Definition at line 52 of file pokitdevice_p.h.

    + +
    +
    + +

    ◆ genericAccess

    + +
    +
    + + + + +
    GenericAccessService* PokitDevicePrivate::genericAccess { nullptr }
    +
    + +

    Generic Access service for this Pokit device.

    + +

    Definition at line 45 of file pokitdevice_p.h.

    +
    45{ nullptr }; ///< Generic Access service for this Pokit device.
    +
    +
    +
    + +

    ◆ genericAccessMutex

    + +
    +
    + + + + +
    QMutex PokitDevicePrivate::genericAccessMutex
    +
    + +

    Mutex for protecting access to genericAccess.

    + +

    Definition at line 53 of file pokitdevice_p.h.

    + +
    +
    + +

    ◆ multimeter

    + +
    +
    + + + + +
    MultimeterService* PokitDevicePrivate::multimeter { nullptr }
    +
    + +

    Multimeter service for this Pokit device.

    + +

    Definition at line 46 of file pokitdevice_p.h.

    +
    46{ nullptr }; ///< Multimeter service for this Pokit device.
    +
    +
    +
    + +

    ◆ multimeterMutex

    + +
    +
    + + + + +
    QMutex PokitDevicePrivate::multimeterMutex
    +
    + +

    Mutex for protecting access to multimeter.

    + +

    Definition at line 54 of file pokitdevice_p.h.

    + +
    +
    + +

    ◆ q_ptr

    + +
    +
    + + + + + +
    + + + + +
    PokitDevice* PokitDevicePrivate::q_ptr
    +
    +protected
    +
    + +

    Internal q-pointer.

    + +

    Definition at line 71 of file pokitdevice_p.h.

    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    StatusService* PokitDevicePrivate::status { nullptr }
    +
    + +

    Status service for this Pokit device.

    + +

    Definition at line 47 of file pokitdevice_p.h.

    +
    47{ nullptr }; ///< Status service for this Pokit device.
    +
    +
    +
    + +

    ◆ statusMutex

    + +
    +
    + + + + +
    QMutex PokitDevicePrivate::statusMutex
    +
    + +

    Mutex for protecting access to status.

    + +

    Definition at line 55 of file pokitdevice_p.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classPokitDevicePrivate.js b/0.5.1/int/classPokitDevicePrivate.js new file mode 100644 index 000000000..66a1fd9c4 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate.js @@ -0,0 +1,29 @@ +var classPokitDevicePrivate = +[ + [ "PokitDevicePrivate", "classPokitDevicePrivate.html#a0e9a4c08e9fd6385617cf93936d354c0", null ], + [ "connected", "classPokitDevicePrivate.html#a10b2976e2baa050f48be0e9690c02a24", null ], + [ "connectionUpdated", "classPokitDevicePrivate.html#a8970f7ca0c32636778d87f2b65711774", null ], + [ "disconnected", "classPokitDevicePrivate.html#a1c0f8fc8e835f46c0e0b3c7faa830654", null ], + [ "discoveryFinished", "classPokitDevicePrivate.html#aa398e7104b760707fc5424062af08150", null ], + [ "errorOccurred", "classPokitDevicePrivate.html#a42deb037a280ec3d7eeaef23c1f5ab79", null ], + [ "Q_LOGGING_CATEGORY", "classPokitDevicePrivate.html#adaefd611ae8f9c565938b24fdbe787f1", null ], + [ "serviceDiscovered", "classPokitDevicePrivate.html#ad4cab70edfb4430a42c55a6b70150a6f", null ], + [ "setController", "classPokitDevicePrivate.html#a5bd287d0eeaa45754c7175ca1038b183", null ], + [ "stateChanged", "classPokitDevicePrivate.html#a59717ccd3d928cc20f66ea4ff37970d6", null ], + [ "calibration", "classPokitDevicePrivate.html#a8d09e175eb40c14368cb6630e6ed5ff1", null ], + [ "calibrationMutex", "classPokitDevicePrivate.html#a5512d8a206e13cf5d8b7aa7e8aa9b486", null ], + [ "controller", "classPokitDevicePrivate.html#a9a6acf432d18d31566271ddca3ae5a80", null ], + [ "dataLogger", "classPokitDevicePrivate.html#af037d2de91afce5efdeab05ba94e55a7", null ], + [ "dataLoggerMutex", "classPokitDevicePrivate.html#a5ec3a1468e50ad47385c6494be2529ae", null ], + [ "deviceInfo", "classPokitDevicePrivate.html#a14ac6bc20c31570549862397c5502806", null ], + [ "deviceInfoMutex", "classPokitDevicePrivate.html#a1f928a00b63593a752f505288717ecf6", null ], + [ "dso", "classPokitDevicePrivate.html#a3d56069c9b50e457a799a9c07637ecde", null ], + [ "dsoMutex", "classPokitDevicePrivate.html#a49f5b08bf31644b4e1521f33e5c8578c", null ], + [ "genericAccess", "classPokitDevicePrivate.html#a9ee2bfe1547ebd2ab6b5929fed66e2e8", null ], + [ "genericAccessMutex", "classPokitDevicePrivate.html#abc74b961e879309c59bc715e4dde7b75", null ], + [ "multimeter", "classPokitDevicePrivate.html#acd6c852a06623d75a0767333e984f6fa", null ], + [ "multimeterMutex", "classPokitDevicePrivate.html#a3b4665ec68635e082e12768eaab33a1b", null ], + [ "q_ptr", "classPokitDevicePrivate.html#abea5b943805d4fbb5cb778abd22d3f8c", null ], + [ "status", "classPokitDevicePrivate.html#a6c2eda678b27071a0bb9b88ae8a0db03", null ], + [ "statusMutex", "classPokitDevicePrivate.html#aa8d6c4e32863c21319ff8f54f615bce2", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate__coll__graph.map b/0.5.1/int/classPokitDevicePrivate__coll__graph.map new file mode 100644 index 000000000..e5a93d798 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate__coll__graph.map @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate__coll__graph.md5 b/0.5.1/int/classPokitDevicePrivate__coll__graph.md5 new file mode 100644 index 000000000..e70025c03 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate__coll__graph.md5 @@ -0,0 +1 @@ +e58d223cb9e4ec460d217fa3f6460a1d \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate__coll__graph.svg b/0.5.1/int/classPokitDevicePrivate__coll__graph.svg new file mode 100644 index 000000000..2cb0f2e69 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate__coll__graph.svg @@ -0,0 +1,517 @@ + + + + + + +PokitDevicePrivate + + +Node1 + + +PokitDevicePrivate + + + + + +Node17 + + +PokitDevice + + + + + +Node1->Node17 + + + + + + d_ptr + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QLowEnergyController + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +AbstractPokitService + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QLowEnergyService + + + + + +Node2->Node7 + + + + + + + + +Node2->Node17 + + + + + + + + +Node3->Node1 + + + + + + controller + + + +Node3->Node6 + + + + + + controller + + + +Node4 + + +CalibrationService + + + + + +Node4->Node1 + + + + + + calibration + + + +Node5->Node4 + + + + + + + + +Node5->Node6 + + + + + + q_ptr + + + +Node10 + + +DataLoggerService + + + + + +Node5->Node10 + + + + + + + + +Node11 + + +DeviceInfoService + + + + + +Node5->Node11 + + + + + + + + +Node12 + + +DsoService + + + + + +Node5->Node12 + + + + + + + + +Node13 + + +GenericAccessService + + + + + +Node5->Node13 + + + + + + + + +Node14 + + +MultimeterService + + + + + +Node5->Node14 + + + + + + + + +Node15 + + +StatusService + + + + + +Node5->Node15 + + + + + + + + +Node6->Node5 + + + + + + d_ptr + + + +Node7->Node6 + + + + + + service + + + +Node8 + + +QBluetoothUuid + + + + + +Node8->Node4 + + + + + + serviceUuid + + + +Node8->Node6 + + + + + + serviceUuid + + + +Node8->Node10 + + + + + + serviceUuid + + + +Node8->Node11 + + + + + + serviceUuid + + + +Node8->Node12 + + + + + + serviceUuid + + + +Node8->Node13 + + + + + + serviceUuid + + + +Node8->Node14 + + + + + + serviceUuid + + + +Node9 + + +QUuid + + + + + +Node9->Node8 + + + + + + + + +Node10->Node1 + + + + + + dataLogger + + + +Node11->Node1 + + + + + + deviceInfo + + + +Node12->Node1 + + + + + + dso + + + +Node13->Node1 + + + + + + genericAccess + + + +Node14->Node1 + + + + + + multimeter + + + +Node15->Node1 + + + + + + status + + + +Node16 + + +QMutex + + + + + +Node16->Node1 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + +Node17->Node1 + + + + + + q_ptr + + + diff --git a/0.5.1/int/classPokitDevicePrivate__inherit__graph.map b/0.5.1/int/classPokitDevicePrivate__inherit__graph.map new file mode 100644 index 000000000..72323a580 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate__inherit__graph.md5 b/0.5.1/int/classPokitDevicePrivate__inherit__graph.md5 new file mode 100644 index 000000000..83450e7b5 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate__inherit__graph.md5 @@ -0,0 +1 @@ +efea24e23aa7dd0b1675efdec1bfc709 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate__inherit__graph.svg b/0.5.1/int/classPokitDevicePrivate__inherit__graph.svg new file mode 100644 index 000000000..15f7becdd --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate__inherit__graph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitDevicePrivate + + +Node1 + + +PokitDevicePrivate + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.map b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.map new file mode 100644 index 000000000..d0b5f6e3b --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.md5 new file mode 100644 index 000000000..b871bf89c --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.md5 @@ -0,0 +1 @@ +9f199407d978941365b022cb534938e1 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.svg b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.svg new file mode 100644 index 000000000..669b32d06 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_cgraph.svg @@ -0,0 +1,152 @@ + + + + + + +PokitDevicePrivate::connected + + +Node1 + + +PokitDevicePrivate +::connected + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyController +::remoteAddress + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyController +::remoteDeviceUuid + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QLowEnergyController +::remoteName + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QUuid::toString + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QObject::tr + + + + + +Node1->Node8 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.map b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.map new file mode 100644 index 000000000..4d5d394a5 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.md5 new file mode 100644 index 000000000..76bf3b2a8 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.md5 @@ -0,0 +1 @@ +6aca76a19372602d9d70938c151cd751 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.svg b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.svg new file mode 100644 index 000000000..db3bae000 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a10b2976e2baa050f48be0e9690c02a24_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDevicePrivate::connected + + +Node1 + + +PokitDevicePrivate +::connected + + + + + +Node2 + + +PokitDevicePrivate +::setController + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.map b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.map new file mode 100644 index 000000000..f1436ade3 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.md5 new file mode 100644 index 000000000..06e897d27 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.md5 @@ -0,0 +1 @@ +c9c9d4f8741189504f97ebfa1c2a333f \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.svg b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.svg new file mode 100644 index 000000000..a69748025 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +PokitDevicePrivate::disconnected + + +Node1 + + +PokitDevicePrivate +::disconnected + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.map b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.map new file mode 100644 index 000000000..9b11804b7 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.md5 new file mode 100644 index 000000000..d00624006 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.md5 @@ -0,0 +1 @@ +4604c86f6b6ea7221ea06905e6ef25dd \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.svg b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.svg new file mode 100644 index 000000000..0e6c14aae --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a1c0f8fc8e835f46c0e0b3c7faa830654_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDevicePrivate::disconnected + + +Node1 + + +PokitDevicePrivate +::disconnected + + + + + +Node2 + + +PokitDevicePrivate +::setController + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.map b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.map new file mode 100644 index 000000000..b3489714b --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.md5 new file mode 100644 index 000000000..e383215d9 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.md5 @@ -0,0 +1 @@ +c650a2a1945dd193b15214f51e5528ad \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.svg b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.svg new file mode 100644 index 000000000..d6f11c1fd --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +PokitDevicePrivate::errorOccurred + + +Node1 + + +PokitDevicePrivate +::errorOccurred + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.map b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.map new file mode 100644 index 000000000..fb63f0d12 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.md5 new file mode 100644 index 000000000..6a1aa6abc --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.md5 @@ -0,0 +1 @@ +33ef560caf0b7d11ab6d79b2ad5dc852 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.svg b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.svg new file mode 100644 index 000000000..d666d2696 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a42deb037a280ec3d7eeaef23c1f5ab79_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDevicePrivate::errorOccurred + + +Node1 + + +PokitDevicePrivate +::errorOccurred + + + + + +Node2 + + +PokitDevicePrivate +::setController + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.map b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.map new file mode 100644 index 000000000..77faa000e --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.md5 new file mode 100644 index 000000000..92f031c28 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.md5 @@ -0,0 +1 @@ +386032207441e81a15f94eb831128a41 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.svg b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.svg new file mode 100644 index 000000000..ab6951baa --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +PokitDevicePrivate::stateChanged + + +Node1 + + +PokitDevicePrivate +::stateChanged + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.map b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.map new file mode 100644 index 000000000..f7060bb6a --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.md5 new file mode 100644 index 000000000..1426a23ff --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.md5 @@ -0,0 +1 @@ +febb46083576210a3f4fb42e54a55876 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.svg b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.svg new file mode 100644 index 000000000..01388e8ac --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a59717ccd3d928cc20f66ea4ff37970d6_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDevicePrivate::stateChanged + + +Node1 + + +PokitDevicePrivate +::stateChanged + + + + + +Node2 + + +PokitDevicePrivate +::setController + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.map b/0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.map new file mode 100644 index 000000000..3ae913e89 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.map @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.md5 new file mode 100644 index 000000000..ddbd4844d --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.md5 @@ -0,0 +1 @@ +4818c600746c4159865f3e5d02fd049e \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.svg b/0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.svg new file mode 100644 index 000000000..0e1297f8d --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a5bd287d0eeaa45754c7175ca1038b183_cgraph.svg @@ -0,0 +1,711 @@ + + + + + + +PokitDevicePrivate::setController + + +Node1 + + +PokitDevicePrivate +::setController + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::connect + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyController +::connected + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +PokitDevicePrivate +::connected + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QLowEnergyController +::remoteAddress + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QLowEnergyController +::remoteDeviceUuid + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QLowEnergyController +::remoteName + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QUuid::toString + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +QObject::tr + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QLowEnergyController +::connectionUpdated + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +PokitDevicePrivate +::connectionUpdated + + + + + +Node1->Node13 + + + + + + + + +Node18 + + +QObject::disconnect + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +QLowEnergyController +::disconnected + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +PokitDevicePrivate +::disconnected + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +QLowEnergyController +::discoveryFinished + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +PokitDevicePrivate +::discoveryFinished + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +QLowEnergyController +::error + + + + + +Node1->Node23 + + + + + + + + +Node24 + + +PokitDevicePrivate +::errorOccurred + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +QLowEnergyController +::serviceDiscovered + + + + + +Node1->Node25 + + + + + + + + +Node26 + + +PokitDevicePrivate +::serviceDiscovered + + + + + +Node1->Node26 + + + + + + + + +Node29 + + +QLowEnergyController +::stateChanged + + + + + +Node1->Node29 + + + + + + + + +Node30 + + +PokitDevicePrivate +::stateChanged + + + + + +Node1->Node30 + + + + + + + + +Node5->Node2 + + + + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node5->Node8 + + + + + + + + +Node5->Node9 + + + + + + + + +Node5->Node10 + + + + + + + + +Node5->Node11 + + + + + + + + +Node13->Node11 + + + + + + + + +Node14 + + +QLowEnergyConnectionParameters +::latency + + + + + +Node13->Node14 + + + + + + + + +Node15 + + +QLowEnergyConnectionParameters +::maximumInterval + + + + + +Node13->Node15 + + + + + + + + +Node16 + + +QLowEnergyConnectionParameters +::minimumInterval + + + + + +Node13->Node16 + + + + + + + + +Node17 + + +QLowEnergyConnectionParameters +::supervisionTimeout + + + + + +Node13->Node17 + + + + + + + + +Node20->Node11 + + + + + + + + +Node22->Node11 + + + + + + + + +Node24->Node11 + + + + + + + + +Node26->Node2 + + + + + + + + +Node26->Node10 + + + + + + + + +Node26->Node11 + + + + + + + + +Node27 + + +PokitDevice::serviceToString + + + + + +Node26->Node27 + + + + + + + + +Node27->Node11 + + + + + + + + +Node28 + + +QBluetoothUuid::serviceClass +ToString + + + + + +Node27->Node28 + + + + + + + + +Node30->Node11 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.map b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.map new file mode 100644 index 000000000..dbf194aa9 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.md5 new file mode 100644 index 000000000..07bc6868a --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.md5 @@ -0,0 +1 @@ +0807bf441a378be4de8d2d3f79b4ffa9 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.svg b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.svg new file mode 100644 index 000000000..9b999a49c --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_cgraph.svg @@ -0,0 +1,116 @@ + + + + + + +PokitDevicePrivate::connectionUpdated + + +Node1 + + +PokitDevicePrivate +::connectionUpdated + + + + + +Node2 + + +QLowEnergyConnectionParameters +::latency + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyConnectionParameters +::maximumInterval + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyConnectionParameters +::minimumInterval + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QLowEnergyConnectionParameters +::supervisionTimeout + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.map b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.map new file mode 100644 index 000000000..81a648992 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.md5 b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.md5 new file mode 100644 index 000000000..d36a97ac5 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.md5 @@ -0,0 +1 @@ +c1e134cfa4ef908b974ba8a3ac7ddf93 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.svg b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.svg new file mode 100644 index 000000000..68c4d6507 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_a8970f7ca0c32636778d87f2b65711774_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDevicePrivate::connectionUpdated + + +Node1 + + +PokitDevicePrivate +::connectionUpdated + + + + + +Node2 + + +PokitDevicePrivate +::setController + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.map b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.map new file mode 100644 index 000000000..794c08382 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.md5 b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.md5 new file mode 100644 index 000000000..0b348d635 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.md5 @@ -0,0 +1 @@ +035899a53076f81cc80cb8c9627d844a \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.svg b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.svg new file mode 100644 index 000000000..1a6838fdd --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +PokitDevicePrivate::discoveryFinished + + +Node1 + + +PokitDevicePrivate +::discoveryFinished + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.map b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.map new file mode 100644 index 000000000..24ea57611 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.md5 b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.md5 new file mode 100644 index 000000000..5cc599066 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.md5 @@ -0,0 +1 @@ +2b462c7f11f0d4a6137c61d1f46e48fa \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.svg b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.svg new file mode 100644 index 000000000..405395d5c --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_aa398e7104b760707fc5424062af08150_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDevicePrivate::discoveryFinished + + +Node1 + + +PokitDevicePrivate +::discoveryFinished + + + + + +Node2 + + +PokitDevicePrivate +::setController + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.map b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.map new file mode 100644 index 000000000..cc3145ff4 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.md5 b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.md5 new file mode 100644 index 000000000..12a92688a --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.md5 @@ -0,0 +1 @@ +ce19097532f85139ce85fc7ccf889617 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.svg b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.svg new file mode 100644 index 000000000..79cb79b51 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_cgraph.svg @@ -0,0 +1,122 @@ + + + + + + +PokitDevicePrivate::serviceDiscovered + + +Node1 + + +PokitDevicePrivate +::serviceDiscovered + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::serviceToString + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QUuid::toString + + + + + +Node1->Node6 + + + + + + + + +Node4 + + +QBluetoothUuid::serviceClass +ToString + + + + + +Node3->Node4 + + + + + + + + +Node3->Node5 + + + + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.map b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.map new file mode 100644 index 000000000..818c42c50 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.md5 b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.md5 new file mode 100644 index 000000000..67b37df53 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.md5 @@ -0,0 +1 @@ +0de503a44e93628357fa24a8394bedb5 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.svg b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.svg new file mode 100644 index 000000000..f4be9f567 --- /dev/null +++ b/0.5.1/int/classPokitDevicePrivate_ad4cab70edfb4430a42c55a6b70150a6f_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDevicePrivate::serviceDiscovered + + +Node1 + + +PokitDevicePrivate +::serviceDiscovered + + + + + +Node2 + + +PokitDevicePrivate +::setController + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice__coll__graph.map b/0.5.1/int/classPokitDevice__coll__graph.map new file mode 100644 index 000000000..c7fbb2bda --- /dev/null +++ b/0.5.1/int/classPokitDevice__coll__graph.map @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevice__coll__graph.md5 b/0.5.1/int/classPokitDevice__coll__graph.md5 new file mode 100644 index 000000000..96e5983c5 --- /dev/null +++ b/0.5.1/int/classPokitDevice__coll__graph.md5 @@ -0,0 +1 @@ +5945bea54fa4879936e75fe4c25e497b \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice__coll__graph.svg b/0.5.1/int/classPokitDevice__coll__graph.svg new file mode 100644 index 000000000..1e75feccd --- /dev/null +++ b/0.5.1/int/classPokitDevice__coll__graph.svg @@ -0,0 +1,517 @@ + + + + + + +PokitDevice + + +Node1 + + +PokitDevice + + + + + +Node3 + + +PokitDevicePrivate + + + + + +Node1->Node3 + + + + + + q_ptr + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyController + + + + + +Node2->Node4 + + + + + + + + +Node6 + + +AbstractPokitService + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +QLowEnergyService + + + + + +Node2->Node8 + + + + + + + + +Node3->Node1 + + + + + + d_ptr + + + +Node4->Node3 + + + + + + controller + + + +Node4->Node7 + + + + + + controller + + + +Node5 + + +CalibrationService + + + + + +Node5->Node3 + + + + + + calibration + + + +Node6->Node5 + + + + + + + + +Node6->Node7 + + + + + + q_ptr + + + +Node11 + + +DataLoggerService + + + + + +Node6->Node11 + + + + + + + + +Node12 + + +DeviceInfoService + + + + + +Node6->Node12 + + + + + + + + +Node13 + + +DsoService + + + + + +Node6->Node13 + + + + + + + + +Node14 + + +GenericAccessService + + + + + +Node6->Node14 + + + + + + + + +Node15 + + +MultimeterService + + + + + +Node6->Node15 + + + + + + + + +Node16 + + +StatusService + + + + + +Node6->Node16 + + + + + + + + +Node7->Node6 + + + + + + d_ptr + + + +Node8->Node7 + + + + + + service + + + +Node9 + + +QBluetoothUuid + + + + + +Node9->Node5 + + + + + + serviceUuid + + + +Node9->Node7 + + + + + + serviceUuid + + + +Node9->Node11 + + + + + + serviceUuid + + + +Node9->Node12 + + + + + + serviceUuid + + + +Node9->Node13 + + + + + + serviceUuid + + + +Node9->Node14 + + + + + + serviceUuid + + + +Node9->Node15 + + + + + + serviceUuid + + + +Node10 + + +QUuid + + + + + +Node10->Node9 + + + + + + + + +Node11->Node3 + + + + + + dataLogger + + + +Node12->Node3 + + + + + + deviceInfo + + + +Node13->Node3 + + + + + + dso + + + +Node14->Node3 + + + + + + genericAccess + + + +Node15->Node3 + + + + + + multimeter + + + +Node16->Node3 + + + + + + status + + + +Node17 + + +QMutex + + + + + +Node17->Node3 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + diff --git a/0.5.1/int/classPokitDevice__inherit__graph.map b/0.5.1/int/classPokitDevice__inherit__graph.map new file mode 100644 index 000000000..ec1a95e87 --- /dev/null +++ b/0.5.1/int/classPokitDevice__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevice__inherit__graph.md5 b/0.5.1/int/classPokitDevice__inherit__graph.md5 new file mode 100644 index 000000000..f37c84960 --- /dev/null +++ b/0.5.1/int/classPokitDevice__inherit__graph.md5 @@ -0,0 +1 @@ +22a90924e0ea98e67636331078a7e6e2 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice__inherit__graph.svg b/0.5.1/int/classPokitDevice__inherit__graph.svg new file mode 100644 index 000000000..8f47bf5ab --- /dev/null +++ b/0.5.1/int/classPokitDevice__inherit__graph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitDevice + + +Node1 + + +PokitDevice + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map new file mode 100644 index 000000000..e996372c5 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 new file mode 100644 index 000000000..03b6384c6 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.md5 @@ -0,0 +1 @@ +642d74e8dd6cb81908b29e3f1999253d \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg new file mode 100644 index 000000000..82898a217 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +PokitDevice::charcteristicToString + + +Node1 + + +PokitDevice::charcteristic +ToString + + + + + +Node2 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.map b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.map new file mode 100644 index 000000000..16d685c69 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.map @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.md5 b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.md5 new file mode 100644 index 000000000..f7fac4050 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.md5 @@ -0,0 +1 @@ +218c223968c59f8652686d8821b260ce \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.svg b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.svg new file mode 100644 index 000000000..84ea255b8 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a0a3e6078ce0a7c2d93171ef0f4183d61_icgraph.svg @@ -0,0 +1,626 @@ + + + + + + +PokitDevice::charcteristicToString + + +Node1 + + +PokitDevice::charcteristic +ToString + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node1->Node2 + + + + + + + + +Node11 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node1->Node11 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node1->Node18 + + + + + + + + +Node25 + + +AbstractPokitServicePrivate +::disableCharacteristicNotificatons + + + + + +Node1->Node25 + + + + + + + + +Node26 + + +AbstractPokitServicePrivate +::enableCharacteristicNotificatons + + + + + +Node1->Node26 + + + + + + + + +Node27 + + +AbstractPokitServicePrivate +::getCharacteristic + + + + + +Node1->Node27 + + + + + + + + +Node28 + + +AbstractPokitServicePrivate +::readCharacteristic + + + + + +Node1->Node28 + + + + + + + + +Node29 + + +AbstractPokitServicePrivate +::stateChanged + + + + + +Node1->Node29 + + + + + + + + +Node3 + + +DataLoggerServicePrivate +::characteristicChanged + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +DsoServicePrivate:: +characteristicChanged + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +MultimeterServicePrivate +::characteristicChanged + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node6->Node9 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9->Node7 + + + + + + + + +Node10 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node9->Node10 + + + + + + + + +Node11->Node6 + + + + + + + + +Node12 + + +DataLoggerServicePrivate +::characteristicRead + + + + + +Node11->Node12 + + + + + + + + +Node13 + + +DeviceInfoServicePrivate +::characteristicRead + + + + + +Node11->Node13 + + + + + + + + +Node14 + + +DsoServicePrivate:: +characteristicRead + + + + + +Node11->Node14 + + + + + + + + +Node15 + + +GenericAccessServicePrivate +::characteristicRead + + + + + +Node11->Node15 + + + + + + + + +Node16 + + +MultimeterServicePrivate +::characteristicRead + + + + + +Node11->Node16 + + + + + + + + +Node17 + + +StatusServicePrivate +::characteristicRead + + + + + +Node11->Node17 + + + + + + + + +Node18->Node6 + + + + + + + + +Node19 + + +CalibrationServicePrivate +::characteristicWritten + + + + + +Node18->Node19 + + + + + + + + +Node20 + + +DataLoggerServicePrivate +::characteristicWritten + + + + + +Node18->Node20 + + + + + + + + +Node21 + + +DsoServicePrivate:: +characteristicWritten + + + + + +Node18->Node21 + + + + + + + + +Node22 + + +GenericAccessServicePrivate +::characteristicWritten + + + + + +Node18->Node22 + + + + + + + + +Node23 + + +MultimeterServicePrivate +::characteristicWritten + + + + + +Node18->Node23 + + + + + + + + +Node24 + + +StatusServicePrivate +::characteristicWritten + + + + + +Node18->Node24 + + + + + + + + +Node27->Node25 + + + + + + + + +Node27->Node26 + + + + + + + + +Node27->Node28 + + + + + + + + +Node29->Node6 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.map b/0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.map new file mode 100644 index 000000000..dbd487ca8 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.md5 b/0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.md5 new file mode 100644 index 000000000..2ee1ed399 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.md5 @@ -0,0 +1 @@ +074fdbbafc1ac0261f7239cb99e3af7b \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.svg b/0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.svg new file mode 100644 index 000000000..6aff0c906 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a1e04571a74d06fcc4608e70437b5fa5d_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitDevice::deviceInformation + + +Node1 + + +PokitDevice::deviceInformation + + + + + +Node2 + + +InfoCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.map b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.map new file mode 100644 index 000000000..32afb87b4 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.md5 b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.md5 new file mode 100644 index 000000000..cbaf57ec2 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.md5 @@ -0,0 +1 @@ +b7c5cea3d3522168e7edf764014f264e \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.svg b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.svg new file mode 100644 index 000000000..e8902bcf3 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::genericAccess + + +Node1 + + +PokitDevice::genericAccess + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.map b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.map new file mode 100644 index 000000000..0be9f8fb2 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.md5 b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.md5 new file mode 100644 index 000000000..03a439f8c --- /dev/null +++ b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.md5 @@ -0,0 +1 @@ +b9c102a6b8a66f5999fc219c50995774 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.svg b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.svg new file mode 100644 index 000000000..0480a6e93 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a226ebf9d65326afc3b2b8413c48412df_icgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::genericAccess + + +Node1 + + +PokitDevice::genericAccess + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.map b/0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.map new file mode 100644 index 000000000..85c05a14b --- /dev/null +++ b/0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.map @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.md5 b/0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.md5 new file mode 100644 index 000000000..e4678594c --- /dev/null +++ b/0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.md5 @@ -0,0 +1 @@ +e7b7710d7b29e9f472ca870f94864ec1 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.svg b/0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.svg new file mode 100644 index 000000000..1d6a687e7 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a2e2fb6b30e6f5f0d7bc6cd8f806d6423_icgraph.svg @@ -0,0 +1,511 @@ + + + + + + +PokitDevice::controller + + +Node1 + + +PokitDevice::controller + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DeviceCommand::disconnect + + + + + +Node1->Node3 + + + + + + + + +Node18 + + +InfoCommand::serviceDetails +Discovered + + + + + +Node1->Node18 + + + + + + + + +Node27 + + +PokitDevice::PokitDevice + + + + + +Node1->Node27 + + + + + + + + +Node4 + + +FlashLedCommand::deviceLed +Flashed + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +SetNameCommand::deviceName +Written + + + + + +Node3->Node6 + + + + + + + + +Node8 + + +StatusCommand::outputDevice +Status + + + + + +Node3->Node8 + + + + + + + + +Node10 + + +MeterCommand::outputReading + + + + + +Node3->Node10 + + + + + + + + +Node13 + + +LoggerFetchCommand +::outputSamples + + + + + +Node3->Node13 + + + + + + + + +Node15 + + +DsoCommand::outputSamples + + + + + +Node3->Node15 + + + + + + + + +Node3->Node18 + + + + + + + + +Node19 + + +LoggerStartCommand +::settingsWritten + + + + + +Node3->Node19 + + + + + + + + +Node21 + + +LoggerStopCommand:: +settingsWritten + + + + + +Node3->Node21 + + + + + + + + +Node23 + + +CalibrateCommand::temperature +Calibrated + + + + + +Node3->Node23 + + + + + + + + +Node25 + + +SetTorchCommand::torchStatus +Written + + + + + +Node3->Node25 + + + + + + + + +Node5 + + +FlashLedCommand::getService + + + + + +Node4->Node5 + + + + + + + + +Node7 + + +SetNameCommand::getService + + + + + +Node6->Node7 + + + + + + + + +Node9 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node8->Node9 + + + + + + + + +Node11 + + +MeterCommand::settingsWritten + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +MeterCommand::getService + + + + + +Node11->Node12 + + + + + + + + +Node14 + + +LoggerFetchCommand +::getService + + + + + +Node13->Node14 + + + + + + + + +Node16 + + +DsoCommand::settingsWritten + + + + + +Node15->Node16 + + + + + + + + +Node17 + + +DsoCommand::getService + + + + + +Node16->Node17 + + + + + + + + +Node20 + + +LoggerStartCommand +::getService + + + + + +Node19->Node20 + + + + + + + + +Node22 + + +LoggerStopCommand:: +getService + + + + + +Node21->Node22 + + + + + + + + +Node24 + + +CalibrateCommand::getService + + + + + +Node23->Node24 + + + + + + + + +Node26 + + +SetTorchCommand::getService + + + + + +Node25->Node26 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.map b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.map new file mode 100644 index 000000000..5c6aba3cb --- /dev/null +++ b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 new file mode 100644 index 000000000..c703dc531 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.md5 @@ -0,0 +1 @@ +28b9d473a0d5c6ff773498e7460c3fee \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.svg b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.svg new file mode 100644 index 000000000..e1d06483b --- /dev/null +++ b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::dso + + +Node1 + + +PokitDevice::dso + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.map b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.map new file mode 100644 index 000000000..b93ec72b2 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.md5 b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.md5 new file mode 100644 index 000000000..a9954a038 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.md5 @@ -0,0 +1 @@ +502b4bd3602729ebc1684b5a1807d495 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.svg b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.svg new file mode 100644 index 000000000..b33534106 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a3ded76591f3ec2b0620a2fbc617ed117_icgraph.svg @@ -0,0 +1,48 @@ + + + + + + +PokitDevice::dso + + +Node1 + + +PokitDevice::dso + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +DsoCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map b/0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map new file mode 100644 index 000000000..c32dea7c7 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 b/0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 new file mode 100644 index 000000000..21b9230c3 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.md5 @@ -0,0 +1 @@ +6d2114f35e6a0f35b9aae931cc0b45ca \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg b/0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg new file mode 100644 index 000000000..08684238f --- /dev/null +++ b/0.5.1/int/classPokitDevice_a3f88c7ddb9ab6182a4b52dcb31fa0ac2_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +PokitDevice::PokitDevice + + +Node1 + + +PokitDevice::PokitDevice + + + + + +Node2 + + +QLowEnergyController +::createCentral + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map new file mode 100644 index 000000000..93692f08f --- /dev/null +++ b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 new file mode 100644 index 000000000..c8412be5a --- /dev/null +++ b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.md5 @@ -0,0 +1 @@ +2a2bee681ca3dd13f88f9a13c19b0100 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg new file mode 100644 index 000000000..de8e9ff5d --- /dev/null +++ b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::dataLogger + + +Node1 + + +PokitDevice::dataLogger + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map new file mode 100644 index 000000000..f9cd59c7b --- /dev/null +++ b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 new file mode 100644 index 000000000..9185f5b39 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.md5 @@ -0,0 +1 @@ +de43f852237e90c08625c5b4cc978d97 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg new file mode 100644 index 000000000..a8b6e5d33 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a77d94b8b0cf19bdbbd8f994e3c66c961_icgraph.svg @@ -0,0 +1,87 @@ + + + + + + +PokitDevice::dataLogger + + +Node1 + + +PokitDevice::dataLogger + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +LoggerFetchCommand +::getService + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +LoggerStartCommand +::getService + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +LoggerStopCommand:: +getService + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.map b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.map new file mode 100644 index 000000000..9c747c5af --- /dev/null +++ b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.md5 b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.md5 new file mode 100644 index 000000000..44c862485 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.md5 @@ -0,0 +1 @@ +c8202f2848a698b5a2ba922d2da84c48 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.svg b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.svg new file mode 100644 index 000000000..e2299d31a --- /dev/null +++ b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::multimeter + + +Node1 + + +PokitDevice::multimeter + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.map b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.map new file mode 100644 index 000000000..9a8a84c34 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.md5 b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.md5 new file mode 100644 index 000000000..08000ef05 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.md5 @@ -0,0 +1 @@ +55506bb9aaa82801f71b31051810264d \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.svg b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.svg new file mode 100644 index 000000000..c3c05bf33 --- /dev/null +++ b/0.5.1/int/classPokitDevice_a7b4467f667ace65992a8fd152e9799ce_icgraph.svg @@ -0,0 +1,48 @@ + + + + + + +PokitDevice::multimeter + + +Node1 + + +PokitDevice::multimeter + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +MeterCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.map b/0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.map new file mode 100644 index 000000000..8bd52ce0b --- /dev/null +++ b/0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.md5 b/0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.md5 new file mode 100644 index 000000000..c6051120d --- /dev/null +++ b/0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.md5 @@ -0,0 +1 @@ +640ff75e205477fb267b7b53a6f124c0 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.svg b/0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.svg new file mode 100644 index 000000000..df5fcbfed --- /dev/null +++ b/0.5.1/int/classPokitDevice_a8ef0156de9faef55985d01b4df1fce87_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitDevice::PokitDevice + + +Node1 + + +PokitDevice::PokitDevice + + + + + +Node2 + + +PokitDevice::controller + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.map b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.map new file mode 100644 index 000000000..91cc47b38 --- /dev/null +++ b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.md5 b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.md5 new file mode 100644 index 000000000..cbdfd4142 --- /dev/null +++ b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.md5 @@ -0,0 +1 @@ +39e9e6aebcf7efa9c5f2b9b1809c9389 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.svg b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.svg new file mode 100644 index 000000000..4e32bba97 --- /dev/null +++ b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::calibration + + +Node1 + + +PokitDevice::calibration + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.map b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.map new file mode 100644 index 000000000..c813181f7 --- /dev/null +++ b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.md5 b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.md5 new file mode 100644 index 000000000..656e90d4b --- /dev/null +++ b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.md5 @@ -0,0 +1 @@ +5575410c76f9c88d552571cc64449c82 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.svg b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.svg new file mode 100644 index 000000000..4503bd750 --- /dev/null +++ b/0.5.1/int/classPokitDevice_abb2eafe232090e82ea1a69e38ebab49e_icgraph.svg @@ -0,0 +1,48 @@ + + + + + + +PokitDevice::calibration + + +Node1 + + +PokitDevice::calibration + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +CalibrateCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.map b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.map new file mode 100644 index 000000000..c59ddd329 --- /dev/null +++ b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.md5 b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.md5 new file mode 100644 index 000000000..1ba666eab --- /dev/null +++ b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.md5 @@ -0,0 +1 @@ +831c0541f41f5e336ba302c8c0ab146b \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.svg b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.svg new file mode 100644 index 000000000..5d5c1943b --- /dev/null +++ b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_cgraph.svg @@ -0,0 +1,58 @@ + + + + + + +PokitDevice::serviceToString + + +Node1 + + +PokitDevice::serviceToString + + + + + +Node2 + + +QBluetoothUuid::serviceClass +ToString + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.map b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.map new file mode 100644 index 000000000..4b3211bbe --- /dev/null +++ b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.md5 b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.md5 new file mode 100644 index 000000000..ec291a323 --- /dev/null +++ b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.md5 @@ -0,0 +1 @@ +16d7c42385480ddeac62f4ba66ec7bbb \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.svg b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.svg new file mode 100644 index 000000000..608f9c4e8 --- /dev/null +++ b/0.5.1/int/classPokitDevice_aca9393595de5676f20e3d0fd795358b5_icgraph.svg @@ -0,0 +1,135 @@ + + + + + + +PokitDevice::serviceToString + + +Node1 + + +PokitDevice::serviceToString + + + + + +Node2 + + +AbstractPokitServicePrivate +::getCharacteristic + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +PokitDevicePrivate +::serviceDiscovered + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::disableCharacteristicNotificatons + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::enableCharacteristicNotificatons + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::readCharacteristic + + + + + +Node2->Node5 + + + + + + + + +Node7 + + +PokitDevicePrivate +::setController + + + + + +Node6->Node7 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.map b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.map new file mode 100644 index 000000000..27a5d5c6d --- /dev/null +++ b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.md5 b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.md5 new file mode 100644 index 000000000..e4e3d31c9 --- /dev/null +++ b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.md5 @@ -0,0 +1 @@ +cbd9d89b7f5b1cbe37449fd7f24540e0 \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.svg b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.svg new file mode 100644 index 000000000..a4eacd652 --- /dev/null +++ b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_cgraph.svg @@ -0,0 +1,30 @@ + + + + + + +PokitDevice::status + + +Node1 + + +PokitDevice::status + + + + + +Node1->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.map b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.map new file mode 100644 index 000000000..195bfa82a --- /dev/null +++ b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.md5 b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.md5 new file mode 100644 index 000000000..c6a40e6fd --- /dev/null +++ b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.md5 @@ -0,0 +1 @@ +f7177aa902a986892a8f80e3a605731f \ No newline at end of file diff --git a/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.svg b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.svg new file mode 100644 index 000000000..24ee5178d --- /dev/null +++ b/0.5.1/int/classPokitDevice_adaaaedcb434b3dda9608ad58192e9142_icgraph.svg @@ -0,0 +1,102 @@ + + + + + + +PokitDevice::status + + +Node1 + + +PokitDevice::status + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +FlashLedCommand::getService + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +SetNameCommand::getService + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +SetTorchCommand::getService + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +StatusCommand::getService + + + + + +Node1->Node5 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent-members.html b/0.5.1/int/classPokitDiscoveryAgent-members.html new file mode 100644 index 000000000..dbaa49c81 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent-members.html @@ -0,0 +1,251 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    PokitDiscoveryAgent Member List
    +
    +
    + +

    This is the complete list of members for PokitDiscoveryAgent, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    blockSignals(bool block)QObject
    canceled()QBluetoothDeviceDiscoveryAgent
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    ClassicMethodQBluetoothDeviceDiscoveryAgent
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrPokitDiscoveryAgentprotected
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDiscovered(const QBluetoothDeviceInfo &info)QBluetoothDeviceDiscoveryAgent
    deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)QBluetoothDeviceDiscoveryAgent
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveredDevices() const constQBluetoothDeviceDiscoveryAgent
    DiscoveryMethod enum nameQBluetoothDeviceDiscoveryAgent
    DiscoveryMethodsQBluetoothDeviceDiscoveryAgent
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    Error enum nameQBluetoothDeviceDiscoveryAgent
    error() const constQBluetoothDeviceDiscoveryAgent
    error(QBluetoothDeviceDiscoveryAgent::Error error)QBluetoothDeviceDiscoveryAgent
    errorString() const constQBluetoothDeviceDiscoveryAgent
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    finished()QBluetoothDeviceDiscoveryAgent
    GeneralUnlimitedInquiryQBluetoothDeviceDiscoveryAgent
    inherits(const char *className) const constQObject
    InputOutputErrorQBluetoothDeviceDiscoveryAgent
    inquiryTypeQBluetoothDeviceDiscoveryAgent
    inquiryType() const constQBluetoothDeviceDiscoveryAgent
    InquiryType enum nameQBluetoothDeviceDiscoveryAgent
    installEventFilter(QObject *filterObj)QObject
    InvalidBluetoothAdapterErrorQBluetoothDeviceDiscoveryAgent
    isActive() const constQBluetoothDeviceDiscoveryAgent
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    LimitedInquiryQBluetoothDeviceDiscoveryAgent
    lowEnergyDiscoveryTimeout() const constQBluetoothDeviceDiscoveryAgent
    LowEnergyMethodQBluetoothDeviceDiscoveryAgent
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    NoErrorQBluetoothDeviceDiscoveryAgent
    NoMethodQBluetoothDeviceDiscoveryAgent
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitDeviceDiscovered(const QBluetoothDeviceInfo &info)PokitDiscoveryAgentsignal
    pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)PokitDiscoveryAgentsignal
    PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent=nullptr)PokitDiscoveryAgentexplicit
    PokitDiscoveryAgent(QObject *parent=nullptr)PokitDiscoveryAgent
    PokitDiscoveryAgent(PokitDiscoveryAgentPrivate *const d, const QBluetoothAddress &deviceAdapter, QObject *const parent)PokitDiscoveryAgentprotected
    PokitDiscoveryAgent(PokitDiscoveryAgentPrivate *const d, QObject *const parent)PokitDiscoveryAgentprotected
    PoweredOffErrorQBluetoothDeviceDiscoveryAgent
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    QBluetoothDeviceDiscoveryAgent(QObject *parent)QBluetoothDeviceDiscoveryAgent
    QBluetoothDeviceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)QBluetoothDeviceDiscoveryAgent
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    setInquiryType(QBluetoothDeviceDiscoveryAgent::InquiryType type)QBluetoothDeviceDiscoveryAgent
    setLowEnergyDiscoveryTimeout(int timeout)QBluetoothDeviceDiscoveryAgent
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)PokitDiscoveryAgentslot
    start()PokitDiscoveryAgentslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stop()QBluetoothDeviceDiscoveryAgent
    supportedDiscoveryMethods()QBluetoothDeviceDiscoveryAgentstatic
    TestPokitDiscoveryAgent (defined in PokitDiscoveryAgent)PokitDiscoveryAgentfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    UnknownErrorQBluetoothDeviceDiscoveryAgent
    UnsupportedDiscoveryMethodQBluetoothDeviceDiscoveryAgent
    UnsupportedPlatformErrorQBluetoothDeviceDiscoveryAgent
    ~PokitDiscoveryAgent()PokitDiscoveryAgentvirtual
    ~QBluetoothDeviceDiscoveryAgent()QBluetoothDeviceDiscoveryAgentvirtual
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent.html b/0.5.1/int/classPokitDiscoveryAgent.html new file mode 100644 index 000000000..dd2b94c59 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent.html @@ -0,0 +1,950 @@ + + + + + + + +Dokit: PokitDiscoveryAgent Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The PokitDiscoveryAgent class discovers nearby Pokit devices. + More...

    +
    +Inheritance diagram for PokitDiscoveryAgent:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for PokitDiscoveryAgent:
    +
    +
    +
    [legend]
    + + + + + + + + +

    +Public Slots

    void start (QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
     Starts Pokit device discovery.
     
    void start ()
     Starts Pokit device discovery.
     
    + + + + + + + +

    +Signals

    +void pokitDeviceDiscovered (const QBluetoothDeviceInfo &info)
     This signal is emitted when the Pokit device described by info is discovered.
     
    void pokitDeviceUpdated (const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
     This signal is emitted when the Pokit device described by info is updated.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     PokitDiscoveryAgent (const QBluetoothAddress &deviceAdapter, QObject *parent=nullptr)
     Constructs a new Pokit device discovery agent with parent, using deviceAdapter for the search device.
     
     PokitDiscoveryAgent (QObject *parent=nullptr)
     Constructs a new Pokit device discovery agent with parent.
     
    virtual ~PokitDiscoveryAgent ()
     Destroys this PokitDiscoveryAgent object.
     
    - Public Member Functions inherited from QBluetoothDeviceDiscoveryAgent
    QBluetoothDeviceDiscoveryAgent (QObject *parent)
     
    QBluetoothDeviceDiscoveryAgent (const QBluetoothAddress &deviceAdapter, QObject *parent)
     
    +QBluetoothDeviceDiscoveryAgent::InquiryType inquiryType () const const
     
    +void setInquiryType (QBluetoothDeviceDiscoveryAgent::InquiryType type)
     
    +bool isActive () const const
     
    +QBluetoothDeviceDiscoveryAgent::Error error () const const
     
    +QString errorString () const const
     
    +QList< QBluetoothDeviceInfodiscoveredDevices () const const
     
    +void setLowEnergyDiscoveryTimeout (int timeout)
     
    +int lowEnergyDiscoveryTimeout () const const
     
    +void start ()
     
    +void start (QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
     
    +void stop ()
     
    +void deviceDiscovered (const QBluetoothDeviceInfo &info)
     
    +void deviceUpdated (const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
     
    +void finished ()
     
    +void error (QBluetoothDeviceDiscoveryAgent::Error error)
     
    +void canceled ()
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     PokitDiscoveryAgent (PokitDiscoveryAgentPrivate *const d, const QBluetoothAddress &deviceAdapter, QObject *const parent)
     Constructs a new Pokit device discovery agent with parent, using deviceAdapter for the search device, and private implementation d.
     
     PokitDiscoveryAgent (PokitDiscoveryAgentPrivate *const d, QObject *const parent)
     Constructs a new Pokit device discovery agent with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Protected Attributes

    PokitDiscoveryAgentPrivated_ptr
     Internal d-pointer.
     
    + + + +

    +Friends

    class TestPokitDiscoveryAgent
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from QBluetoothDeviceDiscoveryAgent
    enum  Error
     
    enum  InquiryType
     
    enum  DiscoveryMethod
     
    - Static Public Member Functions inherited from QBluetoothDeviceDiscoveryAgent
    +QBluetoothDeviceDiscoveryAgent::DiscoveryMethods supportedDiscoveryMethods ()
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QBluetoothDeviceDiscoveryAgent
    +typedef DiscoveryMethods
     
    NoError
     
    InputOutputError
     
    PoweredOffError
     
    InvalidBluetoothAdapterError
     
    UnsupportedPlatformError
     
    UnsupportedDiscoveryMethod
     
    UnknownError
     
    GeneralUnlimitedInquiry
     
    LimitedInquiry
     
    NoMethod
     
    ClassicMethod
     
    LowEnergyMethod
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Properties inherited from QBluetoothDeviceDiscoveryAgent
    inquiryType
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The PokitDiscoveryAgent class discovers nearby Pokit devices.

    +

    After constructing a PokitDiscoveryAgent object, and subscribing to the relevant signals, invoke start() to begin discovery.

    + +

    Definition at line 20 of file pokitdiscoveryagent.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ PokitDiscoveryAgent() [1/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    PokitDiscoveryAgent::PokitDiscoveryAgent (const QBluetoothAddress & deviceAdapter,
    QObject * parent = nullptr )
    +
    +explicit
    +
    + +

    Constructs a new Pokit device discovery agent with parent, using deviceAdapter for the search device.

    + +

    Definition at line 30 of file pokitdiscoveryagent.cpp.

    +
    32 : QBluetoothDeviceDiscoveryAgent(deviceAdapter, parent),
    + +
    34{
    +
    35
    +
    36}
    +
    The PokitDiscoveryAgentPrivate class provides private implementation for PokitDiscoveryAgent.
    +
    PokitDiscoveryAgentPrivate * d_ptr
    Internal d-pointer.
    +
    QBluetoothDeviceDiscoveryAgent(QObject *parent)
    +
    QObject * parent() const const
    +
    +
    +
    + +

    ◆ PokitDiscoveryAgent() [2/4]

    + +
    +
    + + + + + + + +
    PokitDiscoveryAgent::PokitDiscoveryAgent (QObject * parent = nullptr)
    +
    + +

    Constructs a new Pokit device discovery agent with parent.

    + +

    Definition at line 41 of file pokitdiscoveryagent.cpp.

    +
    + +
    44{
    +
    45
    +
    46}
    +
    +
    +
    + +

    ◆ ~PokitDiscoveryAgent()

    + +
    +
    + + + + + +
    + + + + + + + +
    PokitDiscoveryAgent::~PokitDiscoveryAgent ()
    +
    +virtual
    +
    + +

    Destroys this PokitDiscoveryAgent object.

    + +

    Definition at line 75 of file pokitdiscoveryagent.cpp.

    +
    76{
    +
    77 delete d_ptr;
    +
    78}
    +
    +

    References d_ptr.

    + +
    +
    + +

    ◆ PokitDiscoveryAgent() [3/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + + + + + + +
    PokitDiscoveryAgent::PokitDiscoveryAgent (PokitDiscoveryAgentPrivate *const d,
    const QBluetoothAddress & deviceAdapter,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit device discovery agent with parent, using deviceAdapter for the search device, and private implementation d.

    + +

    Definition at line 53 of file pokitdiscoveryagent.cpp.

    +
    56 : QBluetoothDeviceDiscoveryAgent(deviceAdapter, parent), d_ptr(d)
    +
    57{
    +
    58
    +
    59}
    +
    +
    +
    + +

    ◆ PokitDiscoveryAgent() [4/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    PokitDiscoveryAgent::PokitDiscoveryAgent (PokitDiscoveryAgentPrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit device discovery agent with parent, and private implementation d.

    + +

    Definition at line 64 of file pokitdiscoveryagent.cpp.

    +
    +
    67{
    +
    68
    +
    69}
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ pokitDeviceUpdated

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void PokitDiscoveryAgent::pokitDeviceUpdated (const QBluetoothDeviceInfo & info,
    QBluetoothDeviceInfo::Fields updatedFields )
    +
    +signal
    +
    + +

    This signal is emitted when the Pokit device described by info is updated.

    +

    The updatedFields flags tell which information has been updated.

    + +

    Referenced by ScanCommand::ScanCommand().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ start [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDiscoveryAgent::start ()
    +
    +slot
    +
    + +

    Starts Pokit device discovery.

    + +

    Definition at line 97 of file pokitdiscoveryagent.cpp.

    +
    98{
    + +
    100 qCDebug(d->lc).noquote() << tr("Scanning for Bluetooth Low Energy devices.");
    + +
    102}
    +
    The PokitDiscoveryAgent class discovers nearby Pokit devices.
    + + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    +

    References QBluetoothDeviceDiscoveryAgent::LowEnergyMethod, QBluetoothDeviceDiscoveryAgent::start(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ start [2/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDiscoveryAgent::start (QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
    +
    +slot
    +
    + +

    Starts Pokit device discovery.

    +

    This override simply enforces that method must be LowEnergyMethod, as all Pokit devices used Bluetooth Low Energy (BLE).

    + +

    Definition at line 86 of file pokitdiscoveryagent.cpp.

    +
    87{
    + + +
    90 qCDebug(d->lc).noquote() << tr("Scanning for Bluetooth Low Energy devices.");
    + +
    92}
    +
    +

    References QBluetoothDeviceDiscoveryAgent::LowEnergyMethod, QBluetoothDeviceDiscoveryAgent::start(), and QObject::tr().

    + +

    Referenced by DeviceCommand::start(), and ScanCommand::start().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestPokitDiscoveryAgent

    + +
    +
    + + + + + +
    + + + + +
    friend class TestPokitDiscoveryAgent
    +
    +friend
    +
    + +

    Definition at line 50 of file pokitdiscoveryagent.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ d_ptr

    + +
    +
    + + + + + +
    + + + + +
    PokitDiscoveryAgentPrivate* PokitDiscoveryAgent::d_ptr
    +
    +protected
    +
    + +

    Internal d-pointer.

    + +

    Definition at line 41 of file pokitdiscoveryagent.h.

    + +

    Referenced by ~PokitDiscoveryAgent().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent.js b/0.5.1/int/classPokitDiscoveryAgent.js new file mode 100644 index 000000000..9e975a9f0 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent.js @@ -0,0 +1,13 @@ +var classPokitDiscoveryAgent = +[ + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html#a03d6f7080957f3435c1644302854e303", null ], + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html#a9f057a22c00501860a7142d143d5c55b", null ], + [ "~PokitDiscoveryAgent", "classPokitDiscoveryAgent.html#a9bb87ea88f1098a4505f547be8e392b4", null ], + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html#adf15272f71e409d291e38ece3f833769", null ], + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html#aa14d5dd80f33eca655ae95f320abdcc9", null ], + [ "pokitDeviceDiscovered", "classPokitDiscoveryAgent.html#af38e511ae250a745cc900c0c4f356972", null ], + [ "pokitDeviceUpdated", "classPokitDiscoveryAgent.html#a96787015304d52f3e220d5a5d4e7e06c", null ], + [ "start", "classPokitDiscoveryAgent.html#a612a182a4f6e5f9bc501054df2a4bd02", null ], + [ "start", "classPokitDiscoveryAgent.html#a7a91a09dbbe46327407d69bc04b19fc5", null ], + [ "d_ptr", "classPokitDiscoveryAgent.html#ad42dea538f47317d0465e3320f2d4365", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate-members.html b/0.5.1/int/classPokitDiscoveryAgentPrivate-members.html new file mode 100644 index 000000000..2ab599965 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate-members.html @@ -0,0 +1,214 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    PokitDiscoveryAgentPrivate Member List
    +
    +
    + +

    This is the complete list of members for PokitDiscoveryAgentPrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    blockSignals(bool block)QObject
    canceled() constPokitDiscoveryAgentPrivateslot
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDiscovered(const QBluetoothDeviceInfo &info)PokitDiscoveryAgentPrivateslot
    deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)PokitDiscoveryAgentPrivateslot
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    error(const QBluetoothDeviceDiscoveryAgent::Error error) constPokitDiscoveryAgentPrivateslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    finished() constPokitDiscoveryAgentPrivateslot
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    PokitDiscoveryAgentPrivate(PokitDiscoveryAgent *const q)PokitDiscoveryAgentPrivateexplicit
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.discovery", QtInfoMsg)PokitDiscoveryAgentPrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrPokitDiscoveryAgentPrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    TestPokitDiscoveryAgent (defined in PokitDiscoveryAgentPrivate)PokitDiscoveryAgentPrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate.html b/0.5.1/int/classPokitDiscoveryAgentPrivate.html new file mode 100644 index 000000000..4ed351377 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate.html @@ -0,0 +1,836 @@ + + + + + + + +Dokit: PokitDiscoveryAgentPrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The PokitDiscoveryAgentPrivate class provides private implementation for PokitDiscoveryAgent. + More...

    +
    +Inheritance diagram for PokitDiscoveryAgentPrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for PokitDiscoveryAgentPrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + +

    +Public Slots

    void canceled () const
     Handle scan canceled signals, by simply logging the event for diagnostic purposes.
     
    void deviceDiscovered (const QBluetoothDeviceInfo &info)
     Handle deviceDiscovered signals.
     
    void deviceUpdated (const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
     Handle deviceUpdated signals.
     
    void error (const QBluetoothDeviceDiscoveryAgent::Error error) const
     Handle scan errors, by simply logging error for diagnostic purposes.
     
    void finished () const
     Handle scan finished signals, by simply logging the event for diagnostic purposes.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     PokitDiscoveryAgentPrivate (PokitDiscoveryAgent *const q)
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.discovery", QtInfoMsg)
     Logging category.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + +

    +Protected Attributes

    PokitDiscoveryAgentq_ptr
     Internal q-pointer.
     
    + + + +

    +Friends

    class TestPokitDiscoveryAgent
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The PokitDiscoveryAgentPrivate class provides private implementation for PokitDiscoveryAgent.

    + +

    Definition at line 22 of file pokitdiscoveryagent_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ PokitDiscoveryAgentPrivate()

    + +
    +
    + + + + + +
    + + + + + + + +
    PokitDiscoveryAgentPrivate::PokitDiscoveryAgentPrivate (PokitDiscoveryAgent *const q)
    +
    +explicit
    +
    +

    Constructs a new PokitDiscoveryAgentPrivate object with public implementation q.

    + +

    Definition at line 129 of file pokitdiscoveryagent.cpp.

    +
    130 : q_ptr(q)
    +
    131{
    + + +
    134
    + + +
    137
    +
    138 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Signal added in Qt 5.12.
    + + +
    141 #endif
    +
    142
    +
    143 connect(q,
    +
    144 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    145 QOverload<PokitDiscoveryAgent::Error>::of(&PokitDiscoveryAgent::error),
    +
    146 #else
    +
    147 &QBluetoothDeviceDiscoveryAgent::errorOccurred,
    +
    148 #endif
    + +
    150
    + + +
    153}
    +
    void canceled() const
    Handle scan canceled signals, by simply logging the event for diagnostic purposes.
    +
    PokitDiscoveryAgent * q_ptr
    Internal q-pointer.
    +
    void finished() const
    Handle scan finished signals, by simply logging the event for diagnostic purposes.
    +
    void error(const QBluetoothDeviceDiscoveryAgent::Error error) const
    Handle scan errors, by simply logging error for diagnostic purposes.
    +
    void deviceDiscovered(const QBluetoothDeviceInfo &info)
    Handle deviceDiscovered signals.
    +
    void deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    Handle deviceUpdated signals.
    + +
    void deviceDiscovered(const QBluetoothDeviceInfo &info)
    +
    void deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    +
    QBluetoothDeviceDiscoveryAgent::Error error() const const
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QBluetoothDeviceDiscoveryAgent::canceled(), canceled(), QObject::connect(), deviceDiscovered(), QBluetoothDeviceDiscoveryAgent::deviceDiscovered(), deviceUpdated(), QBluetoothDeviceDiscoveryAgent::deviceUpdated(), QBluetoothDeviceDiscoveryAgent::error(), error(), QBluetoothDeviceDiscoveryAgent::finished(), and finished().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ canceled

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDiscoveryAgentPrivate::canceled () const
    +
    +slot
    +
    + +

    Handle scan canceled signals, by simply logging the event for diagnostic purposes.

    + +

    Definition at line 158 of file pokitdiscoveryagent.cpp.

    +
    159{
    +
    160 qCDebug(lc).noquote() << tr("Pokit device scan cancelled.");
    +
    161}
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    +

    References QObject::tr().

    + +

    Referenced by PokitDiscoveryAgentPrivate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDiscoveryAgentPrivate::deviceDiscovered (const QBluetoothDeviceInfo & info)
    +
    +slot
    +
    + +

    Handle deviceDiscovered signals.

    +

    Here we simply check if info describes a Pokit device, and if so, emit pokitDeviceDiscovered().

    + +

    Definition at line 168 of file pokitdiscoveryagent.cpp.

    +
    169{
    + +
    171 if (!isPokitProduct(info)) return;
    +
    172 qCDebug(lc).noquote() << tr(R"(Discovered Pokit device "%1" at %2.)")
    +
    173 .arg(info.name(), info.address().toString());
    +
    174 Q_EMIT q->pokitDeviceDiscovered(info);
    +
    175}
    +
    The PokitDiscoveryAgent class discovers nearby Pokit devices.
    +
    QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    +
    QString toString() const const
    +
    QBluetoothAddress address() const const
    +
    QString name() const const
    +
    Q_EMITQ_EMIT
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    +

    References QBluetoothDeviceInfo::address(), QString::arg(), isPokitProduct(), QBluetoothDeviceInfo::name(), QObject::Q_EMIT(), QBluetoothAddress::toString(), and QObject::tr().

    + +

    Referenced by PokitDiscoveryAgentPrivate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceUpdated

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void PokitDiscoveryAgentPrivate::deviceUpdated (const QBluetoothDeviceInfo & info,
    QBluetoothDeviceInfo::Fields updatedFields )
    +
    +slot
    +
    + +

    Handle deviceUpdated signals.

    +

    Here we simply check if info describes a Pokit device, and if so, emit pokitDeviceUpdated().

    +
    Since
    Qt 5.12.0
    + +

    Definition at line 185 of file pokitdiscoveryagent.cpp.

    +
    187{
    + +
    189 if (!isPokitProduct(info)) return;
    +
    190 qCDebug(lc).noquote() << tr(R"(Pokit device "%1" at %2 updated with RSSI %3.)")
    +
    191 .arg(info.name(), info.address().toString()).arg(info.rssi());
    +
    192 Q_EMIT q->pokitDeviceUpdated(info, updatedFields);
    +
    193}
    +
    qint16 rssi() const const
    +
    +

    References QBluetoothDeviceInfo::address(), QString::arg(), isPokitProduct(), QBluetoothDeviceInfo::name(), QObject::Q_EMIT(), QBluetoothDeviceInfo::rssi(), QBluetoothAddress::toString(), and QObject::tr().

    + +

    Referenced by PokitDiscoveryAgentPrivate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ error

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDiscoveryAgentPrivate::error (const QBluetoothDeviceDiscoveryAgent::Error error) const
    +
    +slot
    +
    + +

    Handle scan errors, by simply logging error for diagnostic purposes.

    + +

    Definition at line 199 of file pokitdiscoveryagent.cpp.

    +
    200{
    +
    201 qCWarning(lc).noquote() << tr("Pokit device scan error:") << error;
    +
    202}
    +
    +

    References error(), and QObject::tr().

    + +

    Referenced by error(), and PokitDiscoveryAgentPrivate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ finished

    + +
    +
    + + + + + +
    + + + + + + + +
    void PokitDiscoveryAgentPrivate::finished () const
    +
    +slot
    +
    + +

    Handle scan finished signals, by simply logging the event for diagnostic purposes.

    + +

    Definition at line 207 of file pokitdiscoveryagent.cpp.

    +
    208{
    +
    209 qCDebug(lc).noquote() << tr("Pokit device scan finished.");
    +
    210}
    +
    +

    References QObject::tr().

    + +

    Referenced by PokitDiscoveryAgentPrivate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestPokitDiscoveryAgent

    + +
    +
    + + + + + +
    + + + + +
    friend class TestPokitDiscoveryAgent
    +
    +friend
    +
    + +

    Definition at line 46 of file pokitdiscoveryagent_p.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ q_ptr

    + +
    +
    + + + + + +
    + + + + +
    PokitDiscoveryAgent* PokitDiscoveryAgentPrivate::q_ptr
    +
    +protected
    +
    + +

    Internal q-pointer.

    + +

    Definition at line 41 of file pokitdiscoveryagent_p.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate.js b/0.5.1/int/classPokitDiscoveryAgentPrivate.js new file mode 100644 index 000000000..07c7787d1 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate.js @@ -0,0 +1,11 @@ +var classPokitDiscoveryAgentPrivate = +[ + [ "PokitDiscoveryAgentPrivate", "classPokitDiscoveryAgentPrivate.html#a0efe6e89767d8c982d181aee05f3f392", null ], + [ "canceled", "classPokitDiscoveryAgentPrivate.html#a0e965d6b721e5800d575e47016c7a37d", null ], + [ "deviceDiscovered", "classPokitDiscoveryAgentPrivate.html#af96c8bec6557e8ac44006081a7f82caf", null ], + [ "deviceUpdated", "classPokitDiscoveryAgentPrivate.html#afc40fda129c4f54986bf8c31fd803fb6", null ], + [ "error", "classPokitDiscoveryAgentPrivate.html#ae1542948a66d68f1435337fe3121a614", null ], + [ "finished", "classPokitDiscoveryAgentPrivate.html#ade8a64a3a7840eea1bf43fa1361ee541", null ], + [ "Q_LOGGING_CATEGORY", "classPokitDiscoveryAgentPrivate.html#a1a66593d6568865989a13cba288010cf", null ], + [ "q_ptr", "classPokitDiscoveryAgentPrivate.html#a82fa30e9b52381bff5c5c15ff351ac62", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.map new file mode 100644 index 000000000..95c2b7360 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.md5 new file mode 100644 index 000000000..291a12907 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.md5 @@ -0,0 +1 @@ +d4941b108d213666547e166056382fd4 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.svg new file mode 100644 index 000000000..85ec94f55 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate__coll__graph.svg @@ -0,0 +1,96 @@ + + + + + + +PokitDiscoveryAgentPrivate + + +Node1 + + +PokitDiscoveryAgentPrivate + + + + + +Node3 + + +PokitDiscoveryAgent + + + + + +Node1->Node3 + + + + + + d_ptr + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + +Node4 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node2->Node4 + + + + + + + + +Node3->Node1 + + + + + + q_ptr + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.map new file mode 100644 index 000000000..5345390ac --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.md5 new file mode 100644 index 000000000..4f239e079 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.md5 @@ -0,0 +1 @@ +fa601083a42e2f6aaa56e852b66593c8 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.svg new file mode 100644 index 000000000..2b5711ccc --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate__inherit__graph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitDiscoveryAgentPrivate + + +Node1 + + +PokitDiscoveryAgentPrivate + + + + + +Node2 + + +QObject + + + + + +Node2->Node1 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.map new file mode 100644 index 000000000..a06ee5ae2 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.md5 new file mode 100644 index 000000000..50a44c6f5 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.md5 @@ -0,0 +1 @@ +447e8fdcec6ed1026edbee9cf34b5645 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.svg new file mode 100644 index 000000000..8627ce42e --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +PokitDiscoveryAgentPrivate::canceled + + +Node1 + + +PokitDiscoveryAgentPrivate +::canceled + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.map new file mode 100644 index 000000000..1f8fa1495 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.md5 new file mode 100644 index 000000000..c918771fc --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.md5 @@ -0,0 +1 @@ +e3dcd1e5a6d56ab819941f822ac1067c \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.svg new file mode 100644 index 000000000..0536d5012 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0e965d6b721e5800d575e47016c7a37d_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDiscoveryAgentPrivate::canceled + + +Node1 + + +PokitDiscoveryAgentPrivate +::canceled + + + + + +Node2 + + +PokitDiscoveryAgentPrivate +::PokitDiscoveryAgentPrivate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.map new file mode 100644 index 000000000..1fea67077 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.map @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.md5 new file mode 100644 index 000000000..410735d32 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.md5 @@ -0,0 +1 @@ +3ecf5098bf27af9b586e78ae05527d70 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.svg new file mode 100644 index 000000000..7327e2d28 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_a0efe6e89767d8c982d181aee05f3f392_cgraph.svg @@ -0,0 +1,505 @@ + + + + + + +PokitDiscoveryAgentPrivate::PokitDiscoveryAgentPrivate + + +Node1 + + +PokitDiscoveryAgentPrivate +::PokitDiscoveryAgentPrivate + + + + + +Node2 + + +QBluetoothDeviceDiscovery +Agent::canceled + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDiscoveryAgentPrivate +::canceled + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +QObject::connect + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +PokitDiscoveryAgentPrivate +::deviceDiscovered + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QBluetoothDeviceDiscovery +Agent::deviceDiscovered + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +PokitDiscoveryAgentPrivate +::deviceUpdated + + + + + +Node1->Node15 + + + + + + + + +Node17 + + +QBluetoothDeviceDiscovery +Agent::deviceUpdated + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +QBluetoothDeviceDiscovery +Agent::error + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +PokitDiscoveryAgentPrivate +::error + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +QBluetoothDeviceDiscovery +Agent::finished + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +PokitDiscoveryAgentPrivate +::finished + + + + + +Node1->Node21 + + + + + + + + +Node4 + + +QObject::tr + + + + + +Node3->Node4 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo +::address + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QString::arg + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +isPokitProduct + + + + + +Node6->Node9 + + + + + + + + +Node11 + + +QBluetoothDeviceInfo +::name + + + + + +Node6->Node11 + + + + + + + + +Node12 + + +QObject::Q_EMIT + + + + + +Node6->Node12 + + + + + + + + +Node13 + + +QBluetoothAddress:: +toString + + + + + +Node6->Node13 + + + + + + + + +Node9->Node9 + + + + + + + + +Node10 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node9->Node10 + + + + + + + + +Node15->Node4 + + + + + + + + +Node15->Node7 + + + + + + + + +Node15->Node8 + + + + + + + + +Node15->Node9 + + + + + + + + +Node15->Node11 + + + + + + + + +Node15->Node12 + + + + + + + + +Node15->Node13 + + + + + + + + +Node16 + + +QBluetoothDeviceInfo +::rssi + + + + + +Node15->Node16 + + + + + + + + +Node19->Node4 + + + + + + + + +Node19->Node19 + + + + + + + + +Node21->Node4 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.map new file mode 100644 index 000000000..332f9b29a --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.md5 new file mode 100644 index 000000000..91ad8ddfc --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.md5 @@ -0,0 +1 @@ +9feede8018fbe4358a20c4853b3544ab \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.svg new file mode 100644 index 000000000..ae0d77687 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +PokitDiscoveryAgentPrivate::finished + + +Node1 + + +PokitDiscoveryAgentPrivate +::finished + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.map new file mode 100644 index 000000000..32eca37b8 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.md5 new file mode 100644 index 000000000..00584b56b --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.md5 @@ -0,0 +1 @@ +30fc0b8ad6776d1226bfac023c877ffa \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.svg new file mode 100644 index 000000000..258d7fdd2 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ade8a64a3a7840eea1bf43fa1361ee541_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDiscoveryAgentPrivate::finished + + +Node1 + + +PokitDiscoveryAgentPrivate +::finished + + + + + +Node2 + + +PokitDiscoveryAgentPrivate +::PokitDiscoveryAgentPrivate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.map new file mode 100644 index 000000000..51f298ba4 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.md5 new file mode 100644 index 000000000..90ac396cf --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.md5 @@ -0,0 +1 @@ +a26fd0a1cb189654a14e783912c726b3 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.svg new file mode 100644 index 000000000..9d01fc35c --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_cgraph.svg @@ -0,0 +1,49 @@ + + + + + + +PokitDiscoveryAgentPrivate::error + + +Node1 + + +PokitDiscoveryAgentPrivate +::error + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QObject::tr + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.map new file mode 100644 index 000000000..91f3a1af0 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.md5 new file mode 100644 index 000000000..24386e68f --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.md5 @@ -0,0 +1 @@ +b4bb3d24299cff72ffedd4f96f05f572 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.svg new file mode 100644 index 000000000..6c2e90941 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_ae1542948a66d68f1435337fe3121a614_icgraph.svg @@ -0,0 +1,50 @@ + + + + + + +PokitDiscoveryAgentPrivate::error + + +Node1 + + +PokitDiscoveryAgentPrivate +::error + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +PokitDiscoveryAgentPrivate +::PokitDiscoveryAgentPrivate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.map new file mode 100644 index 000000000..bf3568b4e --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.md5 new file mode 100644 index 000000000..5fe720dc7 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.md5 @@ -0,0 +1 @@ +6bf58dd7efab65fe31db3ef0ed65d7e7 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.svg new file mode 100644 index 000000000..21e69707b --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_cgraph.svg @@ -0,0 +1,179 @@ + + + + + + +PokitDiscoveryAgentPrivate::deviceDiscovered + + +Node1 + + +PokitDiscoveryAgentPrivate +::deviceDiscovered + + + + + +Node2 + + +QBluetoothDeviceInfo +::address + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +isPokitProduct + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo +::name + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::Q_EMIT + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node1->Node9 + + + + + + + + +Node4->Node4 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node4->Node5 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.map new file mode 100644 index 000000000..e6afad793 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.md5 new file mode 100644 index 000000000..2536e927a --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.md5 @@ -0,0 +1 @@ +8356b6cb0974cfec79d81150a28d268e \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.svg new file mode 100644 index 000000000..2eb48f99a --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_af96c8bec6557e8ac44006081a7f82caf_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDiscoveryAgentPrivate::deviceDiscovered + + +Node1 + + +PokitDiscoveryAgentPrivate +::deviceDiscovered + + + + + +Node2 + + +PokitDiscoveryAgentPrivate +::PokitDiscoveryAgentPrivate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.map new file mode 100644 index 000000000..8c1636fb1 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.md5 new file mode 100644 index 000000000..b31313836 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.md5 @@ -0,0 +1 @@ +78d033578cc3934e20a4c4b156ad7796 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.svg new file mode 100644 index 000000000..0acfe93b6 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_cgraph.svg @@ -0,0 +1,198 @@ + + + + + + +PokitDiscoveryAgentPrivate::deviceUpdated + + +Node1 + + +PokitDiscoveryAgentPrivate +::deviceUpdated + + + + + +Node2 + + +QBluetoothDeviceInfo +::address + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +isPokitProduct + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo +::name + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::Q_EMIT + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QBluetoothDeviceInfo +::rssi + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QObject::tr + + + + + +Node1->Node10 + + + + + + + + +Node4->Node4 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node4->Node5 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.map b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.map new file mode 100644 index 000000000..0dd11c8f4 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.md5 b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.md5 new file mode 100644 index 000000000..a941f49b5 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.md5 @@ -0,0 +1 @@ +b46ff6ccc081f46cea8472be6d8ca528 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.svg b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.svg new file mode 100644 index 000000000..e030de086 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgentPrivate_afc40fda129c4f54986bf8c31fd803fb6_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +PokitDiscoveryAgentPrivate::deviceUpdated + + +Node1 + + +PokitDiscoveryAgentPrivate +::deviceUpdated + + + + + +Node2 + + +PokitDiscoveryAgentPrivate +::PokitDiscoveryAgentPrivate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent__coll__graph.map b/0.5.1/int/classPokitDiscoveryAgent__coll__graph.map new file mode 100644 index 000000000..78044e8b3 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent__coll__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent__coll__graph.md5 b/0.5.1/int/classPokitDiscoveryAgent__coll__graph.md5 new file mode 100644 index 000000000..cd34a6899 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent__coll__graph.md5 @@ -0,0 +1 @@ +290782a1286e43ed960205037c26df8d \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgent__coll__graph.svg b/0.5.1/int/classPokitDiscoveryAgent__coll__graph.svg new file mode 100644 index 000000000..22394593d --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent__coll__graph.svg @@ -0,0 +1,96 @@ + + + + + + +PokitDiscoveryAgent + + +Node1 + + +PokitDiscoveryAgent + + + + + +Node4 + + +PokitDiscoveryAgentPrivate + + + + + +Node1->Node4 + + + + + + q_ptr + + + +Node2 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node3->Node4 + + + + + + + + +Node4->Node1 + + + + + + d_ptr + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent__inherit__graph.map b/0.5.1/int/classPokitDiscoveryAgent__inherit__graph.map new file mode 100644 index 000000000..0b3f51620 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent__inherit__graph.md5 b/0.5.1/int/classPokitDiscoveryAgent__inherit__graph.md5 new file mode 100644 index 000000000..630cdf4e0 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent__inherit__graph.md5 @@ -0,0 +1 @@ +d13b307b2947bd9521ad2f2aebe67d77 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgent__inherit__graph.svg b/0.5.1/int/classPokitDiscoveryAgent__inherit__graph.svg new file mode 100644 index 000000000..7468ef3b9 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent__inherit__graph.svg @@ -0,0 +1,58 @@ + + + + + + +PokitDiscoveryAgent + + +Node1 + + +PokitDiscoveryAgent + + + + + +Node2 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.map b/0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.map new file mode 100644 index 000000000..0d6f90580 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.md5 b/0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.md5 new file mode 100644 index 000000000..eaf10cddb --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.md5 @@ -0,0 +1 @@ +628df40fd9e331d34de3e7e66250b2b1 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.svg b/0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.svg new file mode 100644 index 000000000..b82e733bb --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a612a182a4f6e5f9bc501054df2a4bd02_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +PokitDiscoveryAgent::start + + +Node1 + + +PokitDiscoveryAgent +::start + + + + + +Node2 + + +QBluetoothDeviceDiscovery +Agent::start + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.map b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.map new file mode 100644 index 000000000..0d6f90580 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 new file mode 100644 index 000000000..eaf10cddb --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.md5 @@ -0,0 +1 @@ +628df40fd9e331d34de3e7e66250b2b1 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.svg b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.svg new file mode 100644 index 000000000..b82e733bb --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +PokitDiscoveryAgent::start + + +Node1 + + +PokitDiscoveryAgent +::start + + + + + +Node2 + + +QBluetoothDeviceDiscovery +Agent::start + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.map b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.map new file mode 100644 index 000000000..fc767717b --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.md5 b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.md5 new file mode 100644 index 000000000..f64b4bdc7 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.md5 @@ -0,0 +1 @@ +27bd5e52419747f6e9fc65b02b5b9d65 \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.svg b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.svg new file mode 100644 index 000000000..4c804790f --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a7a91a09dbbe46327407d69bc04b19fc5_icgraph.svg @@ -0,0 +1,58 @@ + + + + + + +PokitDiscoveryAgent::start + + +Node1 + + +PokitDiscoveryAgent +::start + + + + + +Node2 + + +DeviceCommand::start + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +ScanCommand::start + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.map b/0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.map new file mode 100644 index 000000000..05c8b982f --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.md5 b/0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.md5 new file mode 100644 index 000000000..6f5af3a33 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.md5 @@ -0,0 +1 @@ +b0db21e2ca567cdca302debbbacbc40f \ No newline at end of file diff --git a/0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.svg b/0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.svg new file mode 100644 index 000000000..41f6d84a7 --- /dev/null +++ b/0.5.1/int/classPokitDiscoveryAgent_a96787015304d52f3e220d5a5d4e7e06c_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +PokitDiscoveryAgent::pokitDeviceUpdated + + +Node1 + + +PokitDiscoveryAgent +::pokitDeviceUpdated + + + + + +Node2 + + +ScanCommand::ScanCommand + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classScanCommand-members.html b/0.5.1/int/classScanCommand-members.html new file mode 100644 index 000000000..d319660f2 --- /dev/null +++ b/0.5.1/int/classScanCommand-members.html @@ -0,0 +1,232 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    ScanCommand Member List
    +
    +
    + +

    This is the complete list of members for ScanCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideScanCommandprotectedslot
    deviceDiscoveryFinished() overrideScanCommandprotectedslot
    deviceToScanForAbstractCommandprotected
    deviceUpdated(const QBluetoothDeviceInfo &info, const QBluetoothDeviceInfo::Fields updatedFields)ScanCommandprotectedslot
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideScanCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideScanCommandvirtual
    ScanCommand(QObject *const parent=nullptr)ScanCommandexplicit
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    showCsvHeaderScanCommandprivate
    signalsBlocked() const constQObject
    start() overrideScanCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) const overrideScanCommandvirtual
    TestScanCommand (defined in ScanCommand)ScanCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toJson(const QBluetoothDeviceInfo &info)ScanCommandprivatestatic
    toJson(const QBluetoothDeviceInfo::CoreConfigurations &configurations)ScanCommandprivatestatic
    toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)ScanCommandprivatestatic
    toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)ScanCommandprivatestatic
    toJson(const QBluetoothDeviceInfo::ServiceClasses &classes)ScanCommandprivatestatic
    toJson(const QList< QBluetoothUuid > &uuids)ScanCommandprivatestatic
    toJson(const QMultiHash< quint16, QByteArray > &data)ScanCommandprivatestatic
    toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)ScanCommandprivatestatic
    toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)ScanCommandprivatestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classScanCommand.html b/0.5.1/int/classScanCommand.html new file mode 100644 index 000000000..762054be6 --- /dev/null +++ b/0.5.1/int/classScanCommand.html @@ -0,0 +1,1621 @@ + + + + + + + +Dokit: ScanCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The ScanCommand class implements the scan CLI command, by scanning for nearby Pokit Bluetooth devices. + More...

    +
    +Inheritance diagram for ScanCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for ScanCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    bool start () override
     Begins scanning for Pokit devices.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     ScanCommand (QObject *const parent=nullptr)
     Construct a new ScanCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void deviceDiscovered (const QBluetoothDeviceInfo &info) override
     Handles discovered Pokit devices, writing info to stdout.
     
    void deviceUpdated (const QBluetoothDeviceInfo &info, const QBluetoothDeviceInfo::Fields updatedFields)
     Handles updated Pokit devices, writing info to stdout.
     
    void deviceDiscoveryFinished () override
     Handles the completion of device discovery.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Private Member Functions

    static QJsonObject toJson (const QBluetoothDeviceInfo &info)
     Returns info as a JSON object.
     
    static QJsonArray toJson (const QBluetoothDeviceInfo::CoreConfigurations &configurations)
     Returns configuration as a JSON array of strings.
     
    static QJsonValue toJson (const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
     Returns majorClass as a JSON value.
     
    static QJsonValue toJson (const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)
     Returns minorClass as a JSON value.
     
    static QJsonArray toJson (const QBluetoothDeviceInfo::ServiceClasses &classes)
     Returns classes as a JSON array of strings.
     
    static QJsonArray toJson (const QList< QBluetoothUuid > &uuids)
     Returns uuids as a JSON array.
     
    static QJsonObject toJson (const QMultiHash< quint16, QByteArray > &data)
     Returns Bluetooth manufacturer data as a JSON object that maps the manufacturer IDs (unsigned integers as strings) to arrays of one or more values.
     
    static QString toString (const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
     Returns majorClass as a human-readable string, or a null QString if majorClass is not recognised.
     
    static QString toString (const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)
     Returns minorClass as a human-readable string, or a null QString if minorClass is not recognised as a sub-class of majorClass.
     
    + + + + +

    +Private Attributes

    bool showCsvHeader { true }
     Whether or not to show a header as the first line of CSV output.
     
    + + + +

    +Friends

    class TestScanCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The ScanCommand class implements the scan CLI command, by scanning for nearby Pokit Bluetooth devices.

    +

    When devices are found, they are logged to stdout in the chosen format.

    + +

    Definition at line 6 of file scancommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ ScanCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    ScanCommand::ScanCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new ScanCommand object with parent.

    + +

    Definition at line 25 of file scancommand.cpp.

    +
    +
    26{
    +
    27 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
    + + +
    30 #endif
    +
    31}
    +
    AbstractCommand(QObject *const parent=nullptr)
    Constructs a new command with parent.
    +
    PokitDiscoveryAgent * discoveryAgent
    Agent for Pokit device descovery.
    +
    void pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    This signal is emitted when the Pokit device described by info is updated.
    +
    void deviceUpdated(const QBluetoothDeviceInfo &info, const QBluetoothDeviceInfo::Fields updatedFields)
    Handles updated Pokit devices, writing info to stdout.
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QObject * parent() const const
    +
    +

    References QObject::connect(), deviceUpdated(), AbstractCommand::discoveryAgent, and PokitDiscoveryAgent::pokitDeviceUpdated().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ deviceDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void ScanCommand::deviceDiscovered (const QBluetoothDeviceInfo & info)
    +
    +overrideprotectedslot
    +
    + +

    Handles discovered Pokit devices, writing info to stdout.

    + +

    Definition at line 69 of file scancommand.cpp.

    +
    70{
    +
    71 switch (format) {
    + +
    73 for (; showCsvHeader; showCsvHeader = false) {
    +
    74 std::cout << qUtf8Printable(tr("uuid,address,name,major_class,minor_class,signal_strength\n"));
    +
    75 }
    +
    76 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5,%6\n").arg(info.deviceUuid().toString(),
    + +
    78 toString(info.majorDeviceClass(), info.minorDeviceClass())).arg(info.rssi()));
    +
    79 break;
    + +
    81 std::cout << QJsonDocument(toJson(info)).toJson().toStdString();
    +
    82 break;
    + +
    84 std::cout << qUtf8Printable(tr("%1 %2 %3 %4\n").arg(info.deviceUuid().toString(),
    +
    85 info.address().toString(), info.name()).arg(info.rssi()));
    +
    86 break;
    +
    87 }
    +
    88}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    static QJsonObject toJson(const QBluetoothDeviceInfo &info)
    Returns info as a JSON object.
    +
    static QString toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
    Returns majorClass as a human-readable string, or a null QString if majorClass is not recognised.
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    Definition scancommand.h:29
    +
    QString toString() const const
    +
    QBluetoothAddress address() const const
    +
    QBluetoothUuid deviceUuid() const const
    +
    QBluetoothDeviceInfo::MajorDeviceClass majorDeviceClass() const const
    +
    quint8 minorDeviceClass() const const
    +
    QString name() const const
    +
    qint16 rssi() const const
    +
    std::string toStdString() const const
    + +
    QByteArray toJson() const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    QString toString() const const
    +
    +

    References QBluetoothDeviceInfo::address(), QString::arg(), AbstractCommand::Csv, QBluetoothDeviceInfo::deviceUuid(), AbstractCommand::escapeCsvField(), AbstractCommand::format, QString::fromLatin1(), AbstractCommand::Json, QBluetoothDeviceInfo::majorDeviceClass(), QBluetoothDeviceInfo::minorDeviceClass(), QBluetoothDeviceInfo::name(), QBluetoothDeviceInfo::rssi(), showCsvHeader, AbstractCommand::Text, QJsonDocument::toJson(), toJson(), QByteArray::toStdString(), QBluetoothAddress::toString(), QUuid::toString(), toString(), and QObject::tr().

    + +

    Referenced by deviceUpdated().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceDiscoveryFinished

    + +
    +
    + + + + + +
    + + + + + + + +
    void ScanCommand::deviceDiscoveryFinished ()
    +
    +overrideprotectedslot
    +
    + +

    Handles the completion of device discovery.

    +

    In this override we simply exit, as the scan command is nothing more than logging of discovered devices.

    + +

    Definition at line 106 of file scancommand.cpp.

    +
    107{
    +
    108 qCDebug(lc).noquote() << tr("Finished scanning for Pokit devices.");
    + +
    110}
    + +
    +

    References QCoreApplication::quit(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceUpdated

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void ScanCommand::deviceUpdated (const QBluetoothDeviceInfo & info,
    const QBluetoothDeviceInfo::Fields updatedFields )
    +
    +protectedslot
    +
    + +

    Handles updated Pokit devices, writing info to stdout.

    +

    Currently updatedFields us unused.

    + +

    Definition at line 94 of file scancommand.cpp.

    +
    96{
    +
    97 Q_UNUSED(updatedFields)
    +
    98 deviceDiscovered(info);
    +
    99}
    +
    void deviceDiscovered(const QBluetoothDeviceInfo &info) override
    Handles discovered Pokit devices, writing info to stdout.
    +
    +

    References deviceDiscovered().

    + +

    Referenced by ScanCommand().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList ScanCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    On success, returns an empty QStringList, otherwise returns a list of CLI errors that the caller should report appropriately before exiting.

    +

    This base implementations performs some common checks, such as ensuring that required options are present. Derived classes should override this function to perform further processing, typically inovking this base implementation as a first step, such as:

    +
    QStringList CustomCommand::processOptions(const QCommandLineParser &parser)
    +
    {
    + +
    if (!errors.isEmpty()) {
    +
    return errors;
    +
    }
    +
    +
    // Do further procession of options.
    +
    +
    return errors;
    +
    }
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    + +
    bool isEmpty() const const
    + +
    +

    Definition at line 45 of file scancommand.cpp.

    +
    46{
    + +
    48 if (!errors.isEmpty()) {
    +
    49 return errors;
    +
    50 }
    +
    51
    +
    52 return errors;
    +
    53}
    +
    +

    References QList::isEmpty(), and AbstractCommand::processOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList ScanCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 33 of file scancommand.cpp.

    +
    34{
    + +
    36}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ start

    + +
    +
    + + + + + +
    + + + + + + + +
    bool ScanCommand::start ()
    +
    +overrideslot
    +
    + +

    Begins scanning for Pokit devices.

    + +

    Definition at line 58 of file scancommand.cpp.

    +
    59{
    +
    60 Q_ASSERT(discoveryAgent);
    +
    61 qCInfo(lc).noquote() << tr("Scanning for Pokit devices...");
    + +
    63 return true;
    +
    64}
    +
    void start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
    Starts Pokit device discovery.
    +
    +

    References AbstractCommand::discoveryAgent, PokitDiscoveryAgent::start(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList ScanCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 38 of file scancommand.cpp.

    +
    39{
    + +
    41 };
    +
    42}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toJson() [1/7]

    + +
    +
    + + + + + +
    + + + + + + + +
    QJsonObject ScanCommand::toJson (const QBluetoothDeviceInfo & info)
    +
    +staticprivate
    +
    + +

    Returns info as a JSON object.

    + +

    Definition at line 115 of file scancommand.cpp.

    +
    116{
    +
    117 if (!info.isValid()) {
    +
    118 return QJsonObject();
    +
    119 }
    +
    120 QJsonObject json{
    +
    121 { QLatin1String("address"), info.address().toString() },
    +
    122 { QLatin1String("name"), info.name() },
    +
    123 { QLatin1String("isCached"), info.isCached() },
    +
    124 { QLatin1String("majorDeviceClass"), info.majorDeviceClass() },
    +
    125 { QLatin1String("majorDeviceClass"), toJson(info.majorDeviceClass()) },
    +
    126 { QLatin1String("minorDeviceClass"), toJson(info.majorDeviceClass(), info.minorDeviceClass()) },
    +
    127 { QLatin1String("signalStrength"), info.rssi() },
    +
    128 };
    + +
    130 json.insert(QLatin1String("coreConfiguration"), toJson(info.coreConfigurations()));
    +
    131 }
    +
    132 if (!info.deviceUuid().isNull()) {
    +
    133 json.insert(QLatin1String("deviceUuid"), info.deviceUuid().toString());
    +
    134 }
    +
    135 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Added in Qt 5.12.
    +
    136 if (!info.manufacturerData().isEmpty()) {
    +
    137 json.insert(QLatin1String("manufacturerData"), toJson(info.manufacturerData()));
    +
    138 }
    +
    139 #endif
    + +
    141 json.insert(QLatin1String("serviceClasses"), toJson(info.serviceClasses()));
    +
    142 }
    +
    143 if (!info.serviceUuids().isEmpty()) {
    +
    144 json.insert(QLatin1String("serviceUuids"), toJson(info.serviceUuids()));
    +
    145 }
    +
    146 return json;
    +
    147}
    + + +
    QBluetoothDeviceInfo::CoreConfigurations coreConfigurations() const const
    +
    bool isCached() const const
    +
    bool isValid() const const
    +
    QByteArray manufacturerData(quint16 manufacturerId) const const
    +
    QBluetoothDeviceInfo::ServiceClasses serviceClasses() const const
    +
    QList< QBluetoothUuid > serviceUuids(QBluetoothDeviceInfo::DataCompleteness *completeness) const const
    +
    bool isEmpty() const const
    + + +
    bool isNull() const const
    +
    +

    References QBluetoothDeviceInfo::address(), QBluetoothDeviceInfo::coreConfigurations(), QBluetoothDeviceInfo::deviceUuid(), QBluetoothDeviceInfo::isCached(), QByteArray::isEmpty(), QUuid::isNull(), QBluetoothDeviceInfo::isValid(), QBluetoothDeviceInfo::majorDeviceClass(), QBluetoothDeviceInfo::manufacturerData(), QBluetoothDeviceInfo::minorDeviceClass(), QBluetoothDeviceInfo::name(), QBluetoothDeviceInfo::NoService, QBluetoothDeviceInfo::rssi(), QBluetoothDeviceInfo::serviceClasses(), QBluetoothDeviceInfo::serviceUuids(), toJson(), QBluetoothAddress::toString(), QUuid::toString(), and QBluetoothDeviceInfo::UnknownCoreConfiguration.

    + +

    Referenced by deviceDiscovered(), and toJson().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toJson() [2/7]

    + +
    +
    + + + + + +
    + + + + + + + +
    QJsonArray ScanCommand::toJson (const QBluetoothDeviceInfo::CoreConfigurations & configurations)
    +
    +staticprivate
    +
    + +

    Returns configuration as a JSON array of strings.

    + +

    Definition at line 152 of file scancommand.cpp.

    +
    153{
    +
    154 QJsonArray array;
    +
    155 #define DOKIT_INTERNAL_IF_SET_THEN_APPEND(flag) \
    +
    156 if (configurations.testFlag(QBluetoothDeviceInfo::flag)) \
    +
    157 array.append(QLatin1String(#flag))
    +
    158 DOKIT_INTERNAL_IF_SET_THEN_APPEND(UnknownCoreConfiguration);
    +
    159 DOKIT_INTERNAL_IF_SET_THEN_APPEND(LowEnergyCoreConfiguration);
    +
    160 DOKIT_INTERNAL_IF_SET_THEN_APPEND(BaseRateCoreConfiguration);
    +
    161 //DOKIT_INTERNAL_IF_SET_THEN_APPEND(BaseRateAndLowEnergyCoreConfiguration); // Combination flag.
    +
    162 #undef DOKIT_INTERNAL_IF_SET_THEN_APPEND
    +
    163 return array;
    +
    164}
    + +
    +
    +
    + +

    ◆ toJson() [3/7]

    + +
    +
    + + + + + +
    + + + + + + + +
    QJsonValue ScanCommand::toJson (const QBluetoothDeviceInfo::MajorDeviceClass & majorClass)
    +
    +staticprivate
    +
    + +

    Returns majorClass as a JSON value.

    +

    This is equivalent to toString, except that if toString does not recognise majorClass, then majorClass is returned as a JSON number (not a string).

    +
    See also
    toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
    + +

    Definition at line 172 of file scancommand.cpp.

    +
    173{
    +
    174 const QString string = toString(majorClass);
    +
    175 return (string.isNull() ? QJsonValue(majorClass) : QJsonValue(string));
    +
    176}
    + + +
    +

    References toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toJson() [4/7]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    QJsonValue ScanCommand::toJson (const QBluetoothDeviceInfo::MajorDeviceClass & majorClass,
    const quint8 minorClass )
    +
    +staticprivate
    +
    + +

    Returns minorClass as a JSON value.

    +

    This is equivalent to toString, except that if toString does not recognise minorClass as a sub-class of majorClass, then minorClass is returned as a JSON number (not a string).

    +
    See also
    toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)
    + +

    Definition at line 185 of file scancommand.cpp.

    +
    186{
    +
    187 const QString string = toString(majorClass, minorClass);
    +
    188 return (string.isNull() ? QJsonValue(minorClass) : QJsonValue(string));
    +
    189}
    +
    +

    References toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toJson() [5/7]

    + +
    +
    + + + + + +
    + + + + + + + +
    QJsonArray ScanCommand::toJson (const QBluetoothDeviceInfo::ServiceClasses & classes)
    +
    +staticprivate
    +
    + +

    Returns classes as a JSON array of strings.

    + +

    Definition at line 194 of file scancommand.cpp.

    +
    195{
    +
    196 QJsonArray array;
    +
    197 #define DOKIT_INTERNAL_IF_SET_THEN_APPEND(flag) \
    +
    198 if (classes.testFlag(QBluetoothDeviceInfo::flag)) \
    +
    199 array.append(QLatin1String(#flag))
    +
    200 DOKIT_INTERNAL_IF_SET_THEN_APPEND(PositioningService);
    +
    201 DOKIT_INTERNAL_IF_SET_THEN_APPEND(NetworkingService);
    +
    202 DOKIT_INTERNAL_IF_SET_THEN_APPEND(RenderingService);
    +
    203 DOKIT_INTERNAL_IF_SET_THEN_APPEND(CapturingService);
    +
    204 DOKIT_INTERNAL_IF_SET_THEN_APPEND(ObjectTransferService);
    +
    205 DOKIT_INTERNAL_IF_SET_THEN_APPEND(AudioService);
    +
    206 DOKIT_INTERNAL_IF_SET_THEN_APPEND(TelephonyService);
    +
    207 DOKIT_INTERNAL_IF_SET_THEN_APPEND(InformationService);
    +
    208 #undef DOKIT_INTERNAL_IF_SET_THEN_APPEND
    +
    209 return array;
    +
    210}
    +
    +
    +
    + +

    ◆ toJson() [6/7]

    + +
    +
    + + + + + +
    + + + + + + + +
    QJsonArray ScanCommand::toJson (const QList< QBluetoothUuid > & uuids)
    +
    +staticprivate
    +
    + +

    Returns uuids as a JSON array.

    + +

    Definition at line 215 of file scancommand.cpp.

    +
    216{
    +
    217 QJsonArray array;
    +
    218 for (const QBluetoothUuid &uuid: uuids) {
    +
    219 array.append(uuid.toString());
    +
    220 }
    +
    221 return array;
    +
    222}
    + +
    void append(const QJsonValue &value)
    +
    +

    References QJsonArray::append().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toJson() [7/7]

    + +
    +
    + + + + + +
    + + + + + + + +
    QJsonObject ScanCommand::toJson (const QMultiHash< quint16, QByteArray > & data)
    +
    +staticprivate
    +
    + +

    Returns Bluetooth manufacturer data as a JSON object that maps the manufacturer IDs (unsigned integers as strings) to arrays of one or more values.

    + +

    Definition at line 228 of file scancommand.cpp.

    +
    229{
    +
    230 QJsonObject object;
    +
    231 QList<quint16> keys = data.uniqueKeys();
    +
    232 std::sort(keys.begin(), keys.end());
    +
    233 for (const quint16 key: keys) {
    +
    234 // Convert the key's values to a JSON array, reversing the order, because QMultiHash
    +
    235 // guarantees that the values are orderer "from the most recently inserted to the least
    +
    236 // recently inserted", which is the oppoosit of what we want.
    +
    237 QList<QByteArray> values = data.values(key);
    +
    238 std::reverse(values.begin(), values.end());
    +
    239 QJsonArray array;
    +
    240 for (const QByteArray &value: values) {
    +
    241 array.append(QLatin1String(value.toBase64()));
    +
    242 }
    +
    243 object.insert(QString::number(key), array);
    +
    244 }
    +
    245 return object;
    +
    246}
    + + +
    QList::iterator begin()
    +
    QList::iterator end()
    +
    QList< Key > uniqueKeys() const const
    +
    QList< T > values(const Key &key) const const
    +
    QString number(int n, int base)
    +
    +

    References QJsonArray::append(), QList::begin(), QList::end(), QString::number(), QMultiHash::uniqueKeys(), and QMultiHash::values().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString ScanCommand::toString (const QBluetoothDeviceInfo::MajorDeviceClass & majorClass)
    +
    +staticprivate
    +
    + +

    Returns majorClass as a human-readable string, or a null QString if majorClass is not recognised.

    +

    For example, if majorClass is QBluetoothDeviceInfo::ToyDevice, then the string ToyDevice is returned.

    + +

    Definition at line 255 of file scancommand.cpp.

    +
    256{
    +
    257 #define DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(value) \
    +
    258 if (majorClass == QBluetoothDeviceInfo::value) \
    +
    259 return QLatin1String(#value)
    +
    260 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(MiscellaneousDevice);
    +
    261 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ComputerDevice);
    +
    262 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PhoneDevice);
    +
    263 #if (QT_VERSION < QT_VERSION_CHECK(5, 13, 0))
    +
    264 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(LANAccessDevice); // Deprecated since Qt 5.13.
    +
    265 #else
    +
    266 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkDevice); // Added in Qt 5.13.
    +
    267 #endif
    +
    268 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(AudioVideoDevice);
    +
    269 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PeripheralDevice);
    +
    270 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImagingDevice);
    +
    271 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableDevice);
    +
    272 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyDevice);
    +
    273 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthDevice);
    +
    274 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedDevice);
    +
    275 #undef DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN
    +
    276 qCDebug(lc).noquote() << tr("Unknown major class %1.").arg(majorClass);
    +
    277 return QString(); // Null QString indicates unknown minor class.
    +
    278}
    +
    +

    References QString::arg(), and QObject::tr().

    + +

    Referenced by deviceDiscovered(), toJson(), and toJson().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    QString ScanCommand::toString (const QBluetoothDeviceInfo::MajorDeviceClass & majorClass,
    const quint8 minorClass )
    +
    +staticprivate
    +
    + +

    Returns minorClass as a human-readable string, or a null QString if minorClass is not recognised as a sub-class of majorClass.

    +

    For example, if majorClass is QBluetoothDeviceInfo::ToyDevice, and minorClass is QBluetoothDeviceInfo::ToyRobot, then the string ToyRobot is returned.

    + +

    Definition at line 287 of file scancommand.cpp.

    +
    288{
    +
    289 #define DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(value) \
    +
    290 if (minorClass == QBluetoothDeviceInfo::value) \
    +
    291 return QLatin1String(#value)
    +
    292 switch (majorClass) {
    + +
    294 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedMiscellaneous);
    +
    295 break;
    + +
    297 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedComputer);
    +
    298 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(DesktopComputer);
    +
    299 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ServerComputer);
    +
    300 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(LaptopComputer);
    +
    301 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HandheldClamShellComputer);
    +
    302 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HandheldComputer);
    +
    303 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableComputer);
    +
    304 break;
    + +
    306 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedPhone);
    +
    307 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CellularPhone);
    +
    308 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CordlessPhone);
    +
    309 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(SmartPhone);
    +
    310 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WiredModemOrVoiceGatewayPhone);
    +
    311 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CommonIsdnAccessPhone);
    +
    312 break;
    +
    313 #if (QT_VERSION < QT_VERSION_CHECK(5, 13, 0))
    +
    314 case QBluetoothDeviceInfo::LANAccessDevice: // Deprecated since Qt 5.13.
    +
    315 #else
    +
    316 case QBluetoothDeviceInfo::NetworkDevice: // Added in Qt 5.13.
    +
    317 #endif
    +
    318 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkFullService);
    +
    319 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorOne);
    +
    320 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorTwo);
    +
    321 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorThree);
    +
    322 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorFour);
    +
    323 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorFive);
    +
    324 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorSix);
    +
    325 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkNoService);
    +
    326 break;
    + +
    328 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedAudioVideoDevice);
    +
    329 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableHeadsetDevice);
    +
    330 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HandsFreeDevice);
    +
    331 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Microphone);
    +
    332 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Loudspeaker);
    +
    333 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Headphones);
    +
    334 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PortableAudioDevice);
    +
    335 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CarAudio);
    +
    336 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(SetTopBox);
    +
    337 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HiFiAudioDevice);
    +
    338 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Vcr);
    +
    339 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoCamera);
    +
    340 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Camcorder);
    +
    341 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoMonitor);
    +
    342 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoDisplayAndLoudspeaker);
    +
    343 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoConferencing);
    +
    344 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(GamingDevice);
    +
    345 break;
    + +
    347 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedPeripheral);
    +
    348 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(KeyboardPeripheral);
    +
    349 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PointingDevicePeripheral);
    +
    350 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(KeyboardWithPointingDevicePeripheral);
    +
    351 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(JoystickPeripheral);
    +
    352 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(GamepadPeripheral);
    +
    353 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(RemoteControlPeripheral);
    +
    354 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(SensingDevicePeripheral);
    +
    355 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(DigitizerTabletPeripheral);
    +
    356 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CardReaderPeripheral);
    +
    357 break;
    + +
    359 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedImagingDevice);
    +
    360 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImageDisplay);
    +
    361 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImageCamera);
    +
    362 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImageScanner);
    +
    363 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImagePrinter);
    +
    364 break;
    + +
    366 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedWearableDevice);
    +
    367 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableWristWatch);
    +
    368 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearablePager);
    +
    369 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableJacket);
    +
    370 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableHelmet);
    +
    371 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableGlasses);
    +
    372 break;
    + +
    374 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedToy);
    +
    375 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyRobot);
    +
    376 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyVehicle);
    +
    377 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyDoll);
    +
    378 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyController);
    +
    379 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyGame);
    +
    380 break;
    + +
    382 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedHealthDevice);
    +
    383 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthBloodPressureMonitor);
    +
    384 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthThermometer);
    +
    385 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthWeightScale);
    +
    386 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthGlucoseMeter);
    +
    387 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthPulseOximeter);
    +
    388 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthDataDisplay);
    +
    389 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthStepCounter);
    +
    390 break;
    + +
    392 // There are no minor classes defined (in Qt) for uncategorized devices.
    +
    393 break;
    +
    394 }
    +
    395 #undef DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN
    +
    396 qCDebug(lc).noquote() << tr("Unknown minor class %1 for major class %2.")
    +
    397 .arg(minorClass).arg(majorClass);
    +
    398 return QString(); // Null QString indicates unknown minor class.
    +
    399}
    + +
    +

    References QString::arg(), QBluetoothDeviceInfo::AudioVideoDevice, QBluetoothDeviceInfo::ComputerDevice, QBluetoothDeviceInfo::HealthDevice, QBluetoothDeviceInfo::ImagingDevice, QBluetoothDeviceInfo::LANAccessDevice, QBluetoothDeviceInfo::MiscellaneousDevice, QBluetoothDeviceInfo::NetworkDevice, QBluetoothDeviceInfo::PeripheralDevice, QBluetoothDeviceInfo::PhoneDevice, QBluetoothDeviceInfo::ToyDevice, QObject::tr(), QBluetoothDeviceInfo::UncategorizedDevice, and QBluetoothDeviceInfo::WearableDevice.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestScanCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestScanCommand
    +
    +friend
    +
    + +

    Definition at line 42 of file scancommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ showCsvHeader

    + +
    +
    + + + + + +
    + + + + +
    bool ScanCommand::showCsvHeader { true }
    +
    +private
    +
    + +

    Whether or not to show a header as the first line of CSV output.

    + +

    Definition at line 29 of file scancommand.h.

    +
    29{ true }; ///< Whether or not to show a header as the first line of CSV output.
    +
    +

    Referenced by deviceDiscovered().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classScanCommand.js b/0.5.1/int/classScanCommand.js new file mode 100644 index 000000000..6e73351be --- /dev/null +++ b/0.5.1/int/classScanCommand.js @@ -0,0 +1,21 @@ +var classScanCommand = +[ + [ "ScanCommand", "classScanCommand.html#a3e809c3a97ec08aecf2dc0f2cf99a837", null ], + [ "deviceDiscovered", "classScanCommand.html#ac9f53dee63d2dfaa3acf82e71db01d64", null ], + [ "deviceDiscoveryFinished", "classScanCommand.html#a509decde7ad462eac744e661b5544c62", null ], + [ "deviceUpdated", "classScanCommand.html#a2cb218644893d84036ec16cd46f1d488", null ], + [ "processOptions", "classScanCommand.html#a9998ef360fde53be932dc3059e86578e", null ], + [ "requiredOptions", "classScanCommand.html#a1fbef848493eb849ba6382c00463f275", null ], + [ "start", "classScanCommand.html#a5fe99205591ced024ad2676f377cc845", null ], + [ "supportedOptions", "classScanCommand.html#afde6034e9362b2986aa5084b638930d6", null ], + [ "toJson", "classScanCommand.html#a0004f4c780fb9cbd73bc7eba48613c7c", null ], + [ "toJson", "classScanCommand.html#af75eb6fd7d6d9143c18e1ef2b3e3f5ec", null ], + [ "toJson", "classScanCommand.html#a3f96c110d5f90517ef9a3afc9f2b5501", null ], + [ "toJson", "classScanCommand.html#ae1e453f0e6b1f951b0115e1c96037c48", null ], + [ "toJson", "classScanCommand.html#a28566c7a8789c6f1cacdadabd2b1e697", null ], + [ "toJson", "classScanCommand.html#a692b7c3f071f31211ab36d754d779330", null ], + [ "toJson", "classScanCommand.html#a33d8423caad084f3131066a870f697bc", null ], + [ "toString", "classScanCommand.html#a4422f8c5972370796065882a622940e1", null ], + [ "toString", "classScanCommand.html#a13d0237febd6f73fd1c8a1c6bf639a23", null ], + [ "showCsvHeader", "classScanCommand.html#a9bdde80750c61e63e21dead03fef3629", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classScanCommand__coll__graph.map b/0.5.1/int/classScanCommand__coll__graph.map new file mode 100644 index 000000000..3a70ed90f --- /dev/null +++ b/0.5.1/int/classScanCommand__coll__graph.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand__coll__graph.md5 b/0.5.1/int/classScanCommand__coll__graph.md5 new file mode 100644 index 000000000..f81bc51ef --- /dev/null +++ b/0.5.1/int/classScanCommand__coll__graph.md5 @@ -0,0 +1 @@ +d29afc70aa32a67bb1d935fc6d3acf2f \ No newline at end of file diff --git a/0.5.1/int/classScanCommand__coll__graph.svg b/0.5.1/int/classScanCommand__coll__graph.svg new file mode 100644 index 000000000..bfd0ca7bd --- /dev/null +++ b/0.5.1/int/classScanCommand__coll__graph.svg @@ -0,0 +1,161 @@ + + + + + + +ScanCommand + + +Node1 + + +ScanCommand + + + + + +Node2 + + +AbstractCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node6 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +PokitDiscoveryAgentPrivate + + + + + +Node3->Node7 + + + + + + + + +Node4 + + +QString + + + + + +Node4->Node2 + + + + + + deviceToScanFor + + + +Node5 + + +PokitDiscoveryAgent + + + + + +Node5->Node2 + + + + + + discoveryAgent + + + +Node5->Node7 + + + + + + q_ptr + + + +Node6->Node5 + + + + + + + + +Node7->Node5 + + + + + + d_ptr + + + diff --git a/0.5.1/int/classScanCommand__inherit__graph.map b/0.5.1/int/classScanCommand__inherit__graph.map new file mode 100644 index 000000000..141b3fdb5 --- /dev/null +++ b/0.5.1/int/classScanCommand__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classScanCommand__inherit__graph.md5 b/0.5.1/int/classScanCommand__inherit__graph.md5 new file mode 100644 index 000000000..383f67ee0 --- /dev/null +++ b/0.5.1/int/classScanCommand__inherit__graph.md5 @@ -0,0 +1 @@ +4f12c8550cf646c929ad3ef696afb2c7 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand__inherit__graph.svg b/0.5.1/int/classScanCommand__inherit__graph.svg new file mode 100644 index 000000000..e12c9d9f7 --- /dev/null +++ b/0.5.1/int/classScanCommand__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +ScanCommand + + +Node1 + + +ScanCommand + + + + + +Node2 + + +AbstractCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.map b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.map new file mode 100644 index 000000000..b2f787212 --- /dev/null +++ b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.md5 b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.md5 new file mode 100644 index 000000000..d73fd0d34 --- /dev/null +++ b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.md5 @@ -0,0 +1 @@ +e6e0ef90e0e9329388eaf5b91569f32c \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.svg b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.svg new file mode 100644 index 000000000..f7d45919b --- /dev/null +++ b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_cgraph.svg @@ -0,0 +1,331 @@ + + + + + + +ScanCommand::toJson + + +Node1 + + +ScanCommand::toJson + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QBluetoothDeviceInfo +::address + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QBluetoothDeviceInfo +::coreConfigurations + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QBluetoothDeviceInfo +::deviceUuid + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo +::isCached + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::isEmpty + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QUuid::isNull + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QBluetoothDeviceInfo +::isValid + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QBluetoothDeviceInfo +::majorDeviceClass + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QBluetoothDeviceInfo +::manufacturerData + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceInfo +::minorDeviceClass + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QBluetoothDeviceInfo +::name + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothDeviceInfo +::rssi + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QBluetoothDeviceInfo +::serviceClasses + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QUuid::toString + + + + + +Node1->Node17 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.map b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.map new file mode 100644 index 000000000..6d31a8c0b --- /dev/null +++ b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.md5 b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.md5 new file mode 100644 index 000000000..f5154b2ee --- /dev/null +++ b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.md5 @@ -0,0 +1 @@ +7d8b0008a8d9e9099777d77cb8868f01 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.svg b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.svg new file mode 100644 index 000000000..43a97bbaf --- /dev/null +++ b/0.5.1/int/classScanCommand_a0004f4c780fb9cbd73bc7eba48613c7c_icgraph.svg @@ -0,0 +1,84 @@ + + + + + + +ScanCommand::toJson + + +Node1 + + +ScanCommand::toJson + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +ScanCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +ScanCommand::deviceUpdated + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +ScanCommand::ScanCommand + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.map b/0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.map new file mode 100644 index 000000000..777de3aa6 --- /dev/null +++ b/0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.md5 b/0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.md5 new file mode 100644 index 000000000..90a038588 --- /dev/null +++ b/0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.md5 @@ -0,0 +1 @@ +edaf54b446a95952b9b52e58e34dab89 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.svg b/0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.svg new file mode 100644 index 000000000..0520c6214 --- /dev/null +++ b/0.5.1/int/classScanCommand_a13d0237febd6f73fd1c8a1c6bf639a23_cgraph.svg @@ -0,0 +1,57 @@ + + + + + + +ScanCommand::toString + + +Node1 + + +ScanCommand::toString + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.map b/0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.map new file mode 100644 index 000000000..065af1677 --- /dev/null +++ b/0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.md5 b/0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.md5 new file mode 100644 index 000000000..966383fbd --- /dev/null +++ b/0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.md5 @@ -0,0 +1 @@ +84b4006f128d7ff42acb51f0ca35d5b6 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.svg b/0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.svg new file mode 100644 index 000000000..fcc4a0bf2 --- /dev/null +++ b/0.5.1/int/classScanCommand_a1fbef848493eb849ba6382c00463f275_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +ScanCommand::requiredOptions + + +Node1 + + +ScanCommand::requiredOptions + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.map b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.map new file mode 100644 index 000000000..6be1e7255 --- /dev/null +++ b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.map @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.md5 b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.md5 new file mode 100644 index 000000000..b691c2427 --- /dev/null +++ b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.md5 @@ -0,0 +1 @@ +a619be0c18546993f3425208499b1269 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.svg b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.svg new file mode 100644 index 000000000..1bea22fee --- /dev/null +++ b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_cgraph.svg @@ -0,0 +1,620 @@ + + + + + + +ScanCommand::deviceUpdated + + +Node1 + + +ScanCommand::deviceUpdated + + + + + +Node2 + + +ScanCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QBluetoothDeviceInfo +::address + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo +::deviceUuid + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +AbstractCommand::escapeCsv +Field + + + + + +Node2->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node2->Node8 + + + + + + + + +Node9 + + +QBluetoothDeviceInfo +::majorDeviceClass + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QBluetoothDeviceInfo +::minorDeviceClass + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceInfo +::name + + + + + +Node2->Node11 + + + + + + + + +Node12 + + +QBluetoothDeviceInfo +::rssi + + + + + +Node2->Node12 + + + + + + + + +Node13 + + +QJsonDocument::toJson + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +ScanCommand::toJson + + + + + +Node2->Node14 + + + + + + + + +Node23 + + +QBluetoothAddress:: +toString + + + + + +Node2->Node23 + + + + + + + + +Node24 + + +QUuid::toString + + + + + +Node2->Node24 + + + + + + + + +Node25 + + +QByteArray::toStdString + + + + + +Node2->Node25 + + + + + + + + +Node26 + + +ScanCommand::toString + + + + + +Node2->Node26 + + + + + + + + +Node27 + + +QObject::tr + + + + + +Node2->Node27 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QString::contains + + + + + +Node6->Node7 + + + + + + + + +Node6->Node8 + + + + + + + + +Node14->Node3 + + + + + + + + +Node14->Node5 + + + + + + + + +Node14->Node9 + + + + + + + + +Node14->Node10 + + + + + + + + +Node14->Node11 + + + + + + + + +Node14->Node12 + + + + + + + + +Node14->Node14 + + + + + + + + +Node15 + + +QBluetoothDeviceInfo +::coreConfigurations + + + + + +Node14->Node15 + + + + + + + + +Node16 + + +QBluetoothDeviceInfo +::isCached + + + + + +Node14->Node16 + + + + + + + + +Node17 + + +QByteArray::isEmpty + + + + + +Node14->Node17 + + + + + + + + +Node18 + + +QUuid::isNull + + + + + +Node14->Node18 + + + + + + + + +Node19 + + +QBluetoothDeviceInfo +::isValid + + + + + +Node14->Node19 + + + + + + + + +Node20 + + +QBluetoothDeviceInfo +::manufacturerData + + + + + +Node14->Node20 + + + + + + + + +Node21 + + +QBluetoothDeviceInfo +::serviceClasses + + + + + +Node14->Node21 + + + + + + + + +Node22 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node14->Node22 + + + + + + + + +Node14->Node23 + + + + + + + + +Node14->Node24 + + + + + + + + +Node26->Node4 + + + + + + + + +Node26->Node27 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.map b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.map new file mode 100644 index 000000000..439140d46 --- /dev/null +++ b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.md5 b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.md5 new file mode 100644 index 000000000..6801c72bb --- /dev/null +++ b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.md5 @@ -0,0 +1 @@ +bf0fc10ffb9e09f1a224edeccf521f70 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.svg b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.svg new file mode 100644 index 000000000..0c8b8468c --- /dev/null +++ b/0.5.1/int/classScanCommand_a2cb218644893d84036ec16cd46f1d488_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +ScanCommand::deviceUpdated + + +Node1 + + +ScanCommand::deviceUpdated + + + + + +Node2 + + +ScanCommand::ScanCommand + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.map b/0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.map new file mode 100644 index 000000000..fb96e002e --- /dev/null +++ b/0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.md5 b/0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.md5 new file mode 100644 index 000000000..440eda9a3 --- /dev/null +++ b/0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.md5 @@ -0,0 +1 @@ +0afb3717113eb21d02bf8d846c437d1f \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.svg b/0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.svg new file mode 100644 index 000000000..594985813 --- /dev/null +++ b/0.5.1/int/classScanCommand_a33d8423caad084f3131066a870f697bc_cgraph.svg @@ -0,0 +1,129 @@ + + + + + + +ScanCommand::toJson + + +Node1 + + +ScanCommand::toJson + + + + + +Node2 + + +QJsonArray::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QList::begin + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QList::end + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QString::number + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QMultiHash::uniqueKeys + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QMultiHash::values + + + + + +Node1->Node7 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.map b/0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.map new file mode 100644 index 000000000..1bc5fc062 --- /dev/null +++ b/0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.map @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.md5 b/0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.md5 new file mode 100644 index 000000000..1d55783b1 --- /dev/null +++ b/0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.md5 @@ -0,0 +1 @@ +53ee35c67597936b2763b4378cb80dd5 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.svg b/0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.svg new file mode 100644 index 000000000..b7c9423bf --- /dev/null +++ b/0.5.1/int/classScanCommand_a3e809c3a97ec08aecf2dc0f2cf99a837_cgraph.svg @@ -0,0 +1,675 @@ + + + + + + +ScanCommand::ScanCommand + + +Node1 + + +ScanCommand::ScanCommand + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +ScanCommand::deviceUpdated + + + + + +Node1->Node3 + + + + + + + + +Node30 + + +PokitDiscoveryAgent +::pokitDeviceUpdated + + + + + +Node1->Node30 + + + + + + + + +Node4 + + +ScanCommand::deviceDiscovered + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo +::address + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QString::arg + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo +::deviceUuid + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +AbstractCommand::escapeCsv +Field + + + + + +Node4->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceInfo +::majorDeviceClass + + + + + +Node4->Node11 + + + + + + + + +Node12 + + +QBluetoothDeviceInfo +::minorDeviceClass + + + + + +Node4->Node12 + + + + + + + + +Node13 + + +QBluetoothDeviceInfo +::name + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +QBluetoothDeviceInfo +::rssi + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QJsonDocument::toJson + + + + + +Node4->Node15 + + + + + + + + +Node16 + + +ScanCommand::toJson + + + + + +Node4->Node16 + + + + + + + + +Node25 + + +QBluetoothAddress:: +toString + + + + + +Node4->Node25 + + + + + + + + +Node26 + + +QUuid::toString + + + + + +Node4->Node26 + + + + + + + + +Node27 + + +QByteArray::toStdString + + + + + +Node4->Node27 + + + + + + + + +Node28 + + +ScanCommand::toString + + + + + +Node4->Node28 + + + + + + + + +Node29 + + +QObject::tr + + + + + +Node4->Node29 + + + + + + + + +Node8->Node6 + + + + + + + + +Node9 + + +QString::contains + + + + + +Node8->Node9 + + + + + + + + +Node8->Node10 + + + + + + + + +Node16->Node5 + + + + + + + + +Node16->Node7 + + + + + + + + +Node16->Node11 + + + + + + + + +Node16->Node12 + + + + + + + + +Node16->Node13 + + + + + + + + +Node16->Node14 + + + + + + + + +Node16->Node16 + + + + + + + + +Node17 + + +QBluetoothDeviceInfo +::coreConfigurations + + + + + +Node16->Node17 + + + + + + + + +Node18 + + +QBluetoothDeviceInfo +::isCached + + + + + +Node16->Node18 + + + + + + + + +Node19 + + +QByteArray::isEmpty + + + + + +Node16->Node19 + + + + + + + + +Node20 + + +QUuid::isNull + + + + + +Node16->Node20 + + + + + + + + +Node21 + + +QBluetoothDeviceInfo +::isValid + + + + + +Node16->Node21 + + + + + + + + +Node22 + + +QBluetoothDeviceInfo +::manufacturerData + + + + + +Node16->Node22 + + + + + + + + +Node23 + + +QBluetoothDeviceInfo +::serviceClasses + + + + + +Node16->Node23 + + + + + + + + +Node24 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node16->Node24 + + + + + + + + +Node16->Node25 + + + + + + + + +Node16->Node26 + + + + + + + + +Node28->Node6 + + + + + + + + +Node28->Node29 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.map b/0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.map new file mode 100644 index 000000000..a07af36ba --- /dev/null +++ b/0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.md5 b/0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.md5 new file mode 100644 index 000000000..f2c6489a9 --- /dev/null +++ b/0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.md5 @@ -0,0 +1 @@ +73101d0280793fdaa6f7cd92b6b98582 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.svg b/0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.svg new file mode 100644 index 000000000..982f6ff0a --- /dev/null +++ b/0.5.1/int/classScanCommand_a3f96c110d5f90517ef9a3afc9f2b5501_cgraph.svg @@ -0,0 +1,75 @@ + + + + + + +ScanCommand::toJson + + +Node1 + + +ScanCommand::toJson + + + + + +Node2 + + +ScanCommand::toString + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QObject::tr + + + + + +Node2->Node4 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.map b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.map new file mode 100644 index 000000000..e5060486e --- /dev/null +++ b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.md5 b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.md5 new file mode 100644 index 000000000..4775aae13 --- /dev/null +++ b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.md5 @@ -0,0 +1 @@ +a706fa6191279194f4853b477d4897ed \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.svg b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.svg new file mode 100644 index 000000000..53d1fb1db --- /dev/null +++ b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_cgraph.svg @@ -0,0 +1,57 @@ + + + + + + +ScanCommand::toString + + +Node1 + + +ScanCommand::toString + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.map b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.map new file mode 100644 index 000000000..312052166 --- /dev/null +++ b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.md5 b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.md5 new file mode 100644 index 000000000..114b4ed93 --- /dev/null +++ b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.md5 @@ -0,0 +1 @@ +49d4b940828a2dd741f74935518d04a6 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.svg b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.svg new file mode 100644 index 000000000..881477920 --- /dev/null +++ b/0.5.1/int/classScanCommand_a4422f8c5972370796065882a622940e1_icgraph.svg @@ -0,0 +1,111 @@ + + + + + + +ScanCommand::toString + + +Node1 + + +ScanCommand::toString + + + + + +Node2 + + +ScanCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +ScanCommand::toJson + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +ScanCommand::toJson + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +ScanCommand::deviceUpdated + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +ScanCommand::ScanCommand + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.map b/0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.map new file mode 100644 index 000000000..7c757d13c --- /dev/null +++ b/0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.md5 b/0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.md5 new file mode 100644 index 000000000..5fbe612e7 --- /dev/null +++ b/0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.md5 @@ -0,0 +1 @@ +7ce3885d915f781ae426d3298bf37d2f \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.svg b/0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.svg new file mode 100644 index 000000000..af74bf017 --- /dev/null +++ b/0.5.1/int/classScanCommand_a509decde7ad462eac744e661b5544c62_cgraph.svg @@ -0,0 +1,58 @@ + + + + + + +ScanCommand::deviceDiscoveryFinished + + +Node1 + + +ScanCommand::deviceDiscovery +Finished + + + + + +Node2 + + +QCoreApplication::quit + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QObject::tr + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.map b/0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.map new file mode 100644 index 000000000..3362382e3 --- /dev/null +++ b/0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.md5 b/0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.md5 new file mode 100644 index 000000000..daa578e04 --- /dev/null +++ b/0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.md5 @@ -0,0 +1 @@ +6826e682f1029fcdadf84389fe57d5a8 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.svg b/0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.svg new file mode 100644 index 000000000..17ce8967a --- /dev/null +++ b/0.5.1/int/classScanCommand_a5fe99205591ced024ad2676f377cc845_cgraph.svg @@ -0,0 +1,86 @@ + + + + + + +ScanCommand::start + + +Node1 + + +ScanCommand::start + + + + + +Node2 + + +PokitDiscoveryAgent +::start + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QObject::tr + + + + + +Node1->Node4 + + + + + + + + +Node3 + + +QBluetoothDeviceDiscovery +Agent::start + + + + + +Node2->Node3 + + + + + + + + +Node2->Node4 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.map b/0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.map new file mode 100644 index 000000000..dad5223af --- /dev/null +++ b/0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.md5 b/0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.md5 new file mode 100644 index 000000000..9da335645 --- /dev/null +++ b/0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.md5 @@ -0,0 +1 @@ +2a1bab8a4298602706bb2d6e02ae9442 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.svg b/0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.svg new file mode 100644 index 000000000..e84393d5f --- /dev/null +++ b/0.5.1/int/classScanCommand_a692b7c3f071f31211ab36d754d779330_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +ScanCommand::toJson + + +Node1 + + +ScanCommand::toJson + + + + + +Node2 + + +QJsonArray::append + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.map b/0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.map new file mode 100644 index 000000000..95a1a5380 --- /dev/null +++ b/0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.md5 b/0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.md5 new file mode 100644 index 000000000..48291720b --- /dev/null +++ b/0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.md5 @@ -0,0 +1 @@ +ea1af438e75f1c5bc59a0928a9cdff9c \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.svg b/0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.svg new file mode 100644 index 000000000..5cdecbde1 --- /dev/null +++ b/0.5.1/int/classScanCommand_a9998ef360fde53be932dc3059e86578e_cgraph.svg @@ -0,0 +1,290 @@ + + + + + + +ScanCommand::processOptions + + +Node1 + + +ScanCommand::processOptions + + + + + +Node2 + + +QList::isEmpty + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::process +Options + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QList::append + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QStringList::contains + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QCommandLineParser +::isSet + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node3->Node8 + + + + + + + + +Node9 + + +QCommandLineParser +::optionNames + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +AbstractCommand::required +Options + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +AbstractCommand::supported +Options + + + + + +Node3->Node12 + + + + + + + + +Node13 + + +QString::toLower + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node3->Node14 + + + + + + + + +Node15 + + +QCommandLineParser +::value + + + + + +Node3->Node15 + + + + + + + + +Node12->Node10 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.map b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.map new file mode 100644 index 000000000..efb6e0c87 --- /dev/null +++ b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.map @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.md5 b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.md5 new file mode 100644 index 000000000..8e4906d3d --- /dev/null +++ b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.md5 @@ -0,0 +1 @@ +6bd333bdbbb0201af8ab80425fb7c3a0 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.svg b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.svg new file mode 100644 index 000000000..68cd124ec --- /dev/null +++ b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_cgraph.svg @@ -0,0 +1,602 @@ + + + + + + +ScanCommand::deviceDiscovered + + +Node1 + + +ScanCommand::deviceDiscovered + + + + + +Node2 + + +QBluetoothDeviceInfo +::address + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QBluetoothDeviceInfo +::deviceUuid + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +AbstractCommand::escapeCsv +Field + + + + + +Node1->Node5 + + + + + + + + +Node7 + + +QString::fromLatin1 + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QBluetoothDeviceInfo +::majorDeviceClass + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +QBluetoothDeviceInfo +::minorDeviceClass + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +QBluetoothDeviceInfo +::name + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceInfo +::rssi + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QJsonDocument::toJson + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +ScanCommand::toJson + + + + + +Node1->Node13 + + + + + + + + +Node22 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +QUuid::toString + + + + + +Node1->Node23 + + + + + + + + +Node24 + + +QByteArray::toStdString + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +ScanCommand::toString + + + + + +Node1->Node25 + + + + + + + + +Node26 + + +QObject::tr + + + + + +Node1->Node26 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QString::contains + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node13->Node2 + + + + + + + + +Node13->Node4 + + + + + + + + +Node13->Node8 + + + + + + + + +Node13->Node9 + + + + + + + + +Node13->Node10 + + + + + + + + +Node13->Node11 + + + + + + + + +Node13->Node13 + + + + + + + + +Node14 + + +QBluetoothDeviceInfo +::coreConfigurations + + + + + +Node13->Node14 + + + + + + + + +Node15 + + +QBluetoothDeviceInfo +::isCached + + + + + +Node13->Node15 + + + + + + + + +Node16 + + +QByteArray::isEmpty + + + + + +Node13->Node16 + + + + + + + + +Node17 + + +QUuid::isNull + + + + + +Node13->Node17 + + + + + + + + +Node18 + + +QBluetoothDeviceInfo +::isValid + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +QBluetoothDeviceInfo +::manufacturerData + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +QBluetoothDeviceInfo +::serviceClasses + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node13->Node21 + + + + + + + + +Node13->Node22 + + + + + + + + +Node13->Node23 + + + + + + + + +Node25->Node3 + + + + + + + + +Node25->Node26 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.map b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.map new file mode 100644 index 000000000..ab041c5aa --- /dev/null +++ b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.md5 b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.md5 new file mode 100644 index 000000000..076deae9b --- /dev/null +++ b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.md5 @@ -0,0 +1 @@ +d95dfee3913a4f50e460aa2153260d20 \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.svg b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.svg new file mode 100644 index 000000000..f7399323e --- /dev/null +++ b/0.5.1/int/classScanCommand_ac9f53dee63d2dfaa3acf82e71db01d64_icgraph.svg @@ -0,0 +1,57 @@ + + + + + + +ScanCommand::deviceDiscovered + + +Node1 + + +ScanCommand::deviceDiscovered + + + + + +Node2 + + +ScanCommand::deviceUpdated + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +ScanCommand::ScanCommand + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.map b/0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.map new file mode 100644 index 000000000..5454d42dc --- /dev/null +++ b/0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.md5 b/0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.md5 new file mode 100644 index 000000000..58329f769 --- /dev/null +++ b/0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.md5 @@ -0,0 +1 @@ +7b64619e93be2e0a5d61e60cf922b5ec \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.svg b/0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.svg new file mode 100644 index 000000000..dadbdde3e --- /dev/null +++ b/0.5.1/int/classScanCommand_ae1e453f0e6b1f951b0115e1c96037c48_cgraph.svg @@ -0,0 +1,75 @@ + + + + + + +ScanCommand::toJson + + +Node1 + + +ScanCommand::toJson + + + + + +Node2 + + +ScanCommand::toString + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QObject::tr + + + + + +Node2->Node4 + + + + + + + + diff --git a/0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.map b/0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.map new file mode 100644 index 000000000..416ba1b01 --- /dev/null +++ b/0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.md5 b/0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.md5 new file mode 100644 index 000000000..963e01374 --- /dev/null +++ b/0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.md5 @@ -0,0 +1 @@ +230c6cb2fa27cfeb4d253f5c7462432a \ No newline at end of file diff --git a/0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.svg b/0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.svg new file mode 100644 index 000000000..b0a450d5c --- /dev/null +++ b/0.5.1/int/classScanCommand_afde6034e9362b2986aa5084b638930d6_cgraph.svg @@ -0,0 +1,59 @@ + + + + + + +ScanCommand::supportedOptions + + +Node1 + + +ScanCommand::supportedOptions + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand-members.html b/0.5.1/int/classSetNameCommand-members.html new file mode 100644 index 000000000..91ce57e58 --- /dev/null +++ b/0.5.1/int/classSetNameCommand-members.html @@ -0,0 +1,238 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    SetNameCommand Member List
    +
    +
    + +

    This is the complete list of members for SetNameCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceNameWritten()SetNameCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideSetNameCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    newNameSetNameCommandprivate
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideSetNameCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideSetNameCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceSetNameCommandprivate
    serviceDetailsDiscovered() overrideSetNameCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    SetNameCommand(QObject *const parent=nullptr)SetNameCommandexplicit
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) const overrideSetNameCommandvirtual
    TestSetNameCommand (defined in SetNameCommand)SetNameCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classSetNameCommand.html b/0.5.1/int/classSetNameCommand.html new file mode 100644 index 000000000..2762b60a7 --- /dev/null +++ b/0.5.1/int/classSetNameCommand.html @@ -0,0 +1,1011 @@ + + + + + + + +Dokit: SetNameCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The SetNameCommand class implements the set-name CLI command. + More...

    +
    +Inheritance diagram for SetNameCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for SetNameCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     SetNameCommand (QObject *const parent=nullptr)
     Construct a new SetNameCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Private Slots

    void deviceNameWritten ()
     Handles StatusService::deviceNameWritten events, by outputting the result and exiting.
     
    + + + + + + + +

    +Private Attributes

    QString newName
     New name to set on the Pokit device.
     
    StatusServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    + + + +

    +Friends

    class TestSetNameCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The SetNameCommand class implements the set-name CLI command.

    + +

    Definition at line 8 of file setnamecommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ SetNameCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    SetNameCommand::SetNameCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new SetNameCommand object with parent.

    + +

    Definition at line 20 of file setnamecommand.cpp.

    +
    +
    21{
    +
    22
    +
    23}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ deviceNameWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    void SetNameCommand::deviceNameWritten ()
    +
    +privateslot
    +
    + +

    Handles StatusService::deviceNameWritten events, by outputting the result and exiting.

    + +

    Definition at line 92 of file setnamecommand.cpp.

    +
    93{
    +
    94 switch (format) {
    + +
    96 std::cout << qUtf8Printable(tr("set_name_result\nsuccess\n"));
    +
    97 break;
    + +
    99 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    100 break;
    + +
    102 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    103 break;
    +
    104 }
    +
    105 if (device) disconnect(); // Will exit the application once disconnected.
    +
    106}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    +

    References AbstractCommand::Csv, DeviceCommand::device, DeviceCommand::disconnect(), AbstractCommand::format, AbstractCommand::Json, AbstractCommand::Text, and QObject::tr().

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * SetNameCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a StatusService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 64 of file setnamecommand.cpp.

    +
    65{
    +
    66 Q_ASSERT(device);
    +
    67 if (!service) {
    + +
    69 Q_ASSERT(service);
    + + +
    72 }
    +
    73 return service;
    +
    74}
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    void deviceNameWritten()
    Handles StatusService::deviceNameWritten events, by outputting the result and exiting.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    void deviceNameWritten()
    This signal is emitted when the Device Name characteristic has been written successfully.
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QObject::connect(), DeviceCommand::device, StatusService::deviceNameWritten(), deviceNameWritten(), service, and PokitDevice::status().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList SetNameCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    This implementation extends DeviceCommand::processOptions to process additional CLI options supported (or required) by this command.

    + +

    Definition at line 43 of file setnamecommand.cpp.

    +
    44{
    + +
    46 if (!errors.isEmpty()) {
    +
    47 return errors;
    +
    48 }
    +
    49
    +
    50 newName = parser.value(QLatin1String("new-name"));
    +
    51 if (newName.isEmpty()) {
    +
    52 errors.append(tr("New name cannot be empty."));
    +
    53 } else if (newName.length() > 11) {
    +
    54 errors.append(tr("New name cannot exceed 11 characters."));
    +
    55 }
    +
    56 return errors;
    +
    57}
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    QString newName
    New name to set on the Pokit device.
    +
    QString value(const QString &optionName) const const
    +
    void append(const T &value)
    +
    bool isEmpty() const const
    +
    bool isEmpty() const const
    +
    int length() const const
    + +
    +

    References QList::append(), QList::isEmpty(), QString::isEmpty(), QString::length(), newName, AbstractCommand::processOptions(), QObject::tr(), and QCommandLineParser::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList SetNameCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 25 of file setnamecommand.cpp.

    +
    26{
    + +
    28 QLatin1String("new-name"),
    +
    29 };
    +
    30}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void SetNameCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override sets the device's name, via the Pokit Status service.

    + +

    Definition at line 81 of file setnamecommand.cpp.

    +
    82{
    +
    83 qCInfo(lc).noquote() << tr("Setting device name to: %1").arg(newName);
    + +
    85 QCoreApplication::exit(EXIT_FAILURE);
    +
    86 }
    +
    87}
    +
    bool setDeviceName(const QString &name)
    Set's the Pokit device's name to name.
    +
    void exit(int returnCode)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    +

    References QString::arg(), QCoreApplication::exit(), newName, service, StatusService::setDeviceName(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList SetNameCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    + +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 32 of file setnamecommand.cpp.

    +
    33{
    + +
    35}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestSetNameCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestSetNameCommand
    +
    +friend
    +
    + +

    Definition at line 34 of file setnamecommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ newName

    + +
    +
    + + + + + +
    + + + + +
    QString SetNameCommand::newName
    +
    +private
    +
    + +

    New name to set on the Pokit device.

    + +

    Definition at line 28 of file setnamecommand.h.

    + +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    StatusService* SetNameCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 29 of file setnamecommand.h.

    +
    29{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), and serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classSetNameCommand.js b/0.5.1/int/classSetNameCommand.js new file mode 100644 index 000000000..ae183805a --- /dev/null +++ b/0.5.1/int/classSetNameCommand.js @@ -0,0 +1,12 @@ +var classSetNameCommand = +[ + [ "SetNameCommand", "classSetNameCommand.html#ad60b6018ba148fab8b220b66de9875cb", null ], + [ "deviceNameWritten", "classSetNameCommand.html#a6488980e62ffb16274644152a1364bce", null ], + [ "getService", "classSetNameCommand.html#ac57aeeca51642c3ba79e6c6578677210", null ], + [ "processOptions", "classSetNameCommand.html#aac72587ddb035857cd224d843fc3d00c", null ], + [ "requiredOptions", "classSetNameCommand.html#abcffd0ec969f0b8b21bcfa4d55a6aac6", null ], + [ "serviceDetailsDiscovered", "classSetNameCommand.html#a3d6d88c52edc3fed5d2326c6d0859b82", null ], + [ "supportedOptions", "classSetNameCommand.html#aacb8d820d9a4803f243c3def1a99ecd0", null ], + [ "newName", "classSetNameCommand.html#a67f074dc527a678ee67e52491629c69b", null ], + [ "service", "classSetNameCommand.html#ae3beaeac1c455a55c8028735a622aa56", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand__coll__graph.map b/0.5.1/int/classSetNameCommand__coll__graph.map new file mode 100644 index 000000000..8860e16b0 --- /dev/null +++ b/0.5.1/int/classSetNameCommand__coll__graph.map @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand__coll__graph.md5 b/0.5.1/int/classSetNameCommand__coll__graph.md5 new file mode 100644 index 000000000..81097dc19 --- /dev/null +++ b/0.5.1/int/classSetNameCommand__coll__graph.md5 @@ -0,0 +1 @@ +9a7b95348c92da9247b11923f738ddee \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand__coll__graph.svg b/0.5.1/int/classSetNameCommand__coll__graph.svg new file mode 100644 index 000000000..0a4dbdaa9 --- /dev/null +++ b/0.5.1/int/classSetNameCommand__coll__graph.svg @@ -0,0 +1,705 @@ + + + + + + +SetNameCommand + + +Node1 + + +SetNameCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node1 + + + + + + newName + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node1 + + + + + + service + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + diff --git a/0.5.1/int/classSetNameCommand__inherit__graph.map b/0.5.1/int/classSetNameCommand__inherit__graph.map new file mode 100644 index 000000000..89503edb7 --- /dev/null +++ b/0.5.1/int/classSetNameCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand__inherit__graph.md5 b/0.5.1/int/classSetNameCommand__inherit__graph.md5 new file mode 100644 index 000000000..81d78caee --- /dev/null +++ b/0.5.1/int/classSetNameCommand__inherit__graph.md5 @@ -0,0 +1 @@ +d55a8afae33a4c04c1df40cd25ccf522 \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand__inherit__graph.svg b/0.5.1/int/classSetNameCommand__inherit__graph.svg new file mode 100644 index 000000000..756c116f5 --- /dev/null +++ b/0.5.1/int/classSetNameCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +SetNameCommand + + +Node1 + + +SetNameCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.map b/0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.map new file mode 100644 index 000000000..d1d754f0d --- /dev/null +++ b/0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.md5 b/0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.md5 new file mode 100644 index 000000000..713542efc --- /dev/null +++ b/0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.md5 @@ -0,0 +1 @@ +511e1d67a8abc9e1bcb145f4734f6984 \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.svg b/0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.svg new file mode 100644 index 000000000..030be7f85 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_a3d6d88c52edc3fed5d2326c6d0859b82_cgraph.svg @@ -0,0 +1,185 @@ + + + + + + +SetNameCommand::serviceDetailsDiscovered + + +Node1 + + +SetNameCommand::serviceDetails +Discovered + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QCoreApplication::exit + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +StatusService::setDeviceName + + + + + +Node1->Node4 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node1->Node9 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QByteArray::length + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +QByteArray::toHex + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QString::toUtf8 + + + + + +Node4->Node8 + + + + + + + + +Node4->Node9 + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.map b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.map new file mode 100644 index 000000000..8d753ebea --- /dev/null +++ b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.md5 b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.md5 new file mode 100644 index 000000000..6c212db56 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.md5 @@ -0,0 +1 @@ +088539b3cb19b7029d28674d6e7df1ce \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.svg b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.svg new file mode 100644 index 000000000..e3af0019e --- /dev/null +++ b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_cgraph.svg @@ -0,0 +1,104 @@ + + + + + + +SetNameCommand::deviceNameWritten + + +Node1 + + +SetNameCommand::deviceName +Written + + + + + +Node2 + + +DeviceCommand::disconnect + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +PokitDevice::controller + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node2->Node4 + + + + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.map b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.map new file mode 100644 index 000000000..fc0afad1d --- /dev/null +++ b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.md5 b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.md5 new file mode 100644 index 000000000..a334b9a41 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.md5 @@ -0,0 +1 @@ +c86224a16ac39fcfb763596de3a3246c \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.svg b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.svg new file mode 100644 index 000000000..b711179f6 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_a6488980e62ffb16274644152a1364bce_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +SetNameCommand::deviceNameWritten + + +Node1 + + +SetNameCommand::deviceName +Written + + + + + +Node2 + + +SetNameCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.map b/0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.map new file mode 100644 index 000000000..60e81b325 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.map @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.md5 b/0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.md5 new file mode 100644 index 000000000..2fda45a18 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.md5 @@ -0,0 +1 @@ +d2e678758518207c85d62dd5d4385ef9 \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.svg b/0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.svg new file mode 100644 index 000000000..d84acbcc9 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_aac72587ddb035857cd224d843fc3d00c_cgraph.svg @@ -0,0 +1,353 @@ + + + + + + +SetNameCommand::processOptions + + +Node1 + + +SetNameCommand::processOptions + + + + + +Node2 + + +QList::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QList::isEmpty + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QString::isEmpty + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QString::length + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +AbstractCommand::process +Options + + + + + +Node1->Node6 + + + + + + + + +Node16 + + +QObject::tr + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QCommandLineParser +::value + + + + + +Node1->Node17 + + + + + + + + +Node6->Node2 + + + + + + + + +Node7 + + +QString::arg + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QStringList::contains + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QCommandLineParser +::isSet + + + + + +Node6->Node9 + + + + + + + + +Node10 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node6->Node10 + + + + + + + + +Node11 + + +QCommandLineParser +::optionNames + + + + + +Node6->Node11 + + + + + + + + +Node12 + + +AbstractCommand::required +Options + + + + + +Node6->Node12 + + + + + + + + +Node13 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node6->Node13 + + + + + + + + +Node14 + + +AbstractCommand::supported +Options + + + + + +Node6->Node14 + + + + + + + + +Node15 + + +QString::toLower + + + + + +Node6->Node15 + + + + + + + + +Node6->Node16 + + + + + + + + +Node6->Node17 + + + + + + + + +Node14->Node12 + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.map b/0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.map new file mode 100644 index 000000000..64c055f27 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.md5 b/0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.md5 new file mode 100644 index 000000000..4374046ff --- /dev/null +++ b/0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.md5 @@ -0,0 +1 @@ +5eaccce69b99ca84153b8817499d36f1 \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.svg b/0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.svg new file mode 100644 index 000000000..12f6aa010 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_aacb8d820d9a4803f243c3def1a99ecd0_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +SetNameCommand::supportedOptions + + +Node1 + + +SetNameCommand::supported +Options + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.map b/0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.map new file mode 100644 index 000000000..2900a928c --- /dev/null +++ b/0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.md5 b/0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.md5 new file mode 100644 index 000000000..0e3ee089f --- /dev/null +++ b/0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.md5 @@ -0,0 +1 @@ +3fc4083da69f850a88e13f24a133bd9c \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.svg b/0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.svg new file mode 100644 index 000000000..43cb20621 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_abcffd0ec969f0b8b21bcfa4d55a6aac6_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +SetNameCommand::requiredOptions + + +Node1 + + +SetNameCommand::required +Options + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.map b/0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.map new file mode 100644 index 000000000..55cf8a2fd --- /dev/null +++ b/0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.md5 b/0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.md5 new file mode 100644 index 000000000..c6fabe098 --- /dev/null +++ b/0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.md5 @@ -0,0 +1 @@ +5288a809a9ca0dc509b66b03a81b394e \ No newline at end of file diff --git a/0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.svg b/0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.svg new file mode 100644 index 000000000..9a9b1518d --- /dev/null +++ b/0.5.1/int/classSetNameCommand_ac57aeeca51642c3ba79e6c6578677210_cgraph.svg @@ -0,0 +1,186 @@ + + + + + + +SetNameCommand::getService + + +Node1 + + +SetNameCommand::getService + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::deviceName +Written + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +SetNameCommand::deviceName +Written + + + + + +Node1->Node4 + + + + + + + + +Node9 + + +PokitDevice::status + + + + + +Node1->Node9 + + + + + + + + +Node5 + + +DeviceCommand::disconnect + + + + + +Node4->Node5 + + + + + + + + +Node8 + + +QObject::tr + + + + + +Node4->Node8 + + + + + + + + +Node6 + + +PokitDevice::controller + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node5->Node7 + + + + + + + + +Node5->Node8 + + + + + + + + +Node9->Node9 + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand-members.html b/0.5.1/int/classSetTorchCommand-members.html new file mode 100644 index 000000000..81b2340c2 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand-members.html @@ -0,0 +1,238 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    SetTorchCommand Member List
    +
    +
    + +

    This is the complete list of members for SetTorchCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideSetTorchCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    newStatusSetTorchCommandprivate
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideSetTorchCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideSetTorchCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceSetTorchCommandprivate
    serviceDetailsDiscovered() overrideSetTorchCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    SetTorchCommand(QObject *const parent=nullptr)SetTorchCommandexplicit
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    supportedOptions(const QCommandLineParser &parser) const overrideSetTorchCommandvirtual
    TestSetTorchCommand (defined in SetTorchCommand)SetTorchCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    torchStatusWritten()SetTorchCommandprivateslot
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classSetTorchCommand.html b/0.5.1/int/classSetTorchCommand.html new file mode 100644 index 000000000..0b0dcb841 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand.html @@ -0,0 +1,1019 @@ + + + + + + + +Dokit: SetTorchCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The SetTorchCommand class implements the set-torch CLI command. + More...

    +
    +Inheritance diagram for SetTorchCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for SetTorchCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     SetTorchCommand (QObject *const parent=nullptr)
     Construct a new SetTorchCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Private Slots

    void torchStatusWritten ()
     Handles StatusService::torchStatusWritten events, by outputting the result and exiting.
     
    + + + + + + + +

    +Private Attributes

    StatusService::TorchStatus newStatus { }
     New status to set on the Pokit device's torch to.
     
    StatusServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    + + + +

    +Friends

    class TestSetTorchCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The SetTorchCommand class implements the set-torch CLI command.

    + +

    Definition at line 8 of file settorchcommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ SetTorchCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    SetTorchCommand::SetTorchCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new SetTorchCommand object with parent.

    + +

    Definition at line 19 of file settorchcommand.cpp.

    +
    +
    20{
    +
    21
    +
    22}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * SetTorchCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a StatusService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 65 of file settorchcommand.cpp.

    +
    66{
    +
    67 Q_ASSERT(device);
    +
    68 if (!service) {
    + +
    70 Q_ASSERT(service);
    + + +
    73 }
    +
    74 return service;
    +
    75}
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    void torchStatusWritten()
    Handles StatusService::torchStatusWritten events, by outputting the result and exiting.
    +
    void torchStatusWritten()
    This signal is emitted when the Torch characteristic has been written successfully.
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    +

    References QObject::connect(), DeviceCommand::device, service, PokitDevice::status(), StatusService::torchStatusWritten(), and torchStatusWritten().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList SetTorchCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    This implementation extends DeviceCommand::processOptions to process additional CLI options supported (or required) by this command.

    + +

    Definition at line 42 of file settorchcommand.cpp.

    +
    43{
    + +
    45 if (!errors.isEmpty()) {
    +
    46 return errors;
    +
    47 }
    +
    48
    +
    49 const QString value = parser.value(QLatin1String("mode"));
    +
    50 if (value.trimmed().compare(QLatin1String("on"), Qt::CaseInsensitive) == 0) {
    + +
    52 } else if (value.trimmed().compare(QLatin1String("off"), Qt::CaseInsensitive) == 0) {
    + +
    54 } else {
    +
    55 errors.append(tr("Invalid status value: %1").arg(value));
    +
    56 }
    +
    57 return errors;
    +
    58}
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    StatusService::TorchStatus newStatus
    New status to set on the Pokit device's torch to.
    + + +
    QString value(const QString &optionName) const const
    + +
    void append(const T &value)
    +
    bool isEmpty() const const
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    int compare(const QString &other, Qt::CaseSensitivity cs) const const
    +
    QString trimmed() const const
    + +
    CaseInsensitive
    +
    +

    References QList::append(), Qt::CaseInsensitive, QString::compare(), QList::isEmpty(), newStatus, StatusService::Off, StatusService::On, AbstractCommand::processOptions(), QObject::tr(), QString::trimmed(), and QCommandLineParser::value().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList SetTorchCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 24 of file settorchcommand.cpp.

    +
    25{
    + +
    27 QLatin1String("mode"),
    +
    28 };
    +
    29}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void SetTorchCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override sets the device's name, via the Pokit Status service.

    + +

    Definition at line 82 of file settorchcommand.cpp.

    +
    83{
    +
    84 qCInfo(lc).noquote() << tr("Setting torch %1").arg(StatusService::toString(newStatus).toLower());
    + +
    86 QCoreApplication::exit(EXIT_FAILURE);
    +
    87 }
    +
    88}
    +
    bool setTorchStatus(const TorchStatus status)
    Set the Pokit device's torch to status.
    +
    static QString toString(const StatusService::DeviceStatus &status)
    Returns a string version of the status enum label.
    +
    void exit(int returnCode)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    +

    References QString::arg(), QCoreApplication::exit(), newStatus, service, StatusService::setTorchStatus(), StatusService::toString(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList SetTorchCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    + +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 31 of file settorchcommand.cpp.

    +
    32{
    + +
    34}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ torchStatusWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    void SetTorchCommand::torchStatusWritten ()
    +
    +privateslot
    +
    + +

    Handles StatusService::torchStatusWritten events, by outputting the result and exiting.

    + +

    Definition at line 93 of file settorchcommand.cpp.

    +
    94{
    +
    95 switch (format) {
    + +
    97 std::cout << qUtf8Printable(tr("set_torch_result\nsuccess\n"));
    +
    98 break;
    + +
    100 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    101 break;
    + +
    103 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    104 break;
    +
    105 }
    +
    106 if (device) disconnect(); // Will exit the application once disconnected.
    +
    107}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    +

    References AbstractCommand::Csv, DeviceCommand::device, DeviceCommand::disconnect(), AbstractCommand::format, AbstractCommand::Json, AbstractCommand::Text, and QObject::tr().

    + +

    Referenced by getService().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestSetTorchCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestSetTorchCommand
    +
    +friend
    +
    + +

    Definition at line 34 of file settorchcommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ newStatus

    + +
    +
    + + + + + +
    + + + + +
    StatusService::TorchStatus SetTorchCommand::newStatus { }
    +
    +private
    +
    + +

    New status to set on the Pokit device's torch to.

    + +

    Definition at line 28 of file settorchcommand.h.

    +
    28{ }; ///< New status to set on the Pokit device's torch to.
    +
    +

    Referenced by processOptions(), and serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    StatusService* SetTorchCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 29 of file settorchcommand.h.

    +
    29{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), and serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classSetTorchCommand.js b/0.5.1/int/classSetTorchCommand.js new file mode 100644 index 000000000..04e556b33 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand.js @@ -0,0 +1,12 @@ +var classSetTorchCommand = +[ + [ "SetTorchCommand", "classSetTorchCommand.html#a3ae45d352b29c0a3d36e35d7fe78f3d8", null ], + [ "getService", "classSetTorchCommand.html#af772b83095447969556df52702d68dd4", null ], + [ "processOptions", "classSetTorchCommand.html#a87329864f3038af5f53f2707cad1506e", null ], + [ "requiredOptions", "classSetTorchCommand.html#aa0516eddc57ee44761fd567831390734", null ], + [ "serviceDetailsDiscovered", "classSetTorchCommand.html#ae76dcd51a542ff55cf057079c215450e", null ], + [ "supportedOptions", "classSetTorchCommand.html#ae1806354bd1d14c3b4b9a212661f6eb9", null ], + [ "torchStatusWritten", "classSetTorchCommand.html#af4c7f99da529f36d29555565c814b82b", null ], + [ "newStatus", "classSetTorchCommand.html#a285ff040bed3b13968feaa060d0ae318", null ], + [ "service", "classSetTorchCommand.html#aa4c245671b60323792e39d39de437f7d", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand__coll__graph.map b/0.5.1/int/classSetTorchCommand__coll__graph.map new file mode 100644 index 000000000..444e685d0 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand__coll__graph.map @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand__coll__graph.md5 b/0.5.1/int/classSetTorchCommand__coll__graph.md5 new file mode 100644 index 000000000..29794ae2b --- /dev/null +++ b/0.5.1/int/classSetTorchCommand__coll__graph.md5 @@ -0,0 +1 @@ +717f62189ec611b2b5991ccea0c200e1 \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand__coll__graph.svg b/0.5.1/int/classSetTorchCommand__coll__graph.svg new file mode 100644 index 000000000..8069eb82f --- /dev/null +++ b/0.5.1/int/classSetTorchCommand__coll__graph.svg @@ -0,0 +1,695 @@ + + + + + + +SetTorchCommand + + +Node1 + + +SetTorchCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node1 + + + + + + service + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + diff --git a/0.5.1/int/classSetTorchCommand__inherit__graph.map b/0.5.1/int/classSetTorchCommand__inherit__graph.map new file mode 100644 index 000000000..336f216d8 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand__inherit__graph.md5 b/0.5.1/int/classSetTorchCommand__inherit__graph.md5 new file mode 100644 index 000000000..33c8ee63c --- /dev/null +++ b/0.5.1/int/classSetTorchCommand__inherit__graph.md5 @@ -0,0 +1 @@ +f0b7769b6f8248830b4202f8b31feeca \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand__inherit__graph.svg b/0.5.1/int/classSetTorchCommand__inherit__graph.svg new file mode 100644 index 000000000..c0a395b10 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +SetTorchCommand + + +Node1 + + +SetTorchCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.map b/0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.map new file mode 100644 index 000000000..acbb3a683 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.map @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.md5 b/0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.md5 new file mode 100644 index 000000000..1502baea0 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.md5 @@ -0,0 +1 @@ +4e3835fe9c626c077da433c496dc542a \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.svg b/0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.svg new file mode 100644 index 000000000..9906cde23 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_a87329864f3038af5f53f2707cad1506e_cgraph.svg @@ -0,0 +1,354 @@ + + + + + + +SetTorchCommand::processOptions + + +Node1 + + +SetTorchCommand::process +Options + + + + + +Node2 + + +QList::append + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QString::compare + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QList::isEmpty + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +AbstractCommand::process +Options + + + + + +Node1->Node5 + + + + + + + + +Node15 + + +QObject::tr + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QCommandLineParser +::value + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +QString::trimmed + + + + + +Node1->Node17 + + + + + + + + +Node5->Node2 + + + + + + + + +Node6 + + +QString::arg + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QStringList::contains + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QCommandLineParser +::isSet + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node5->Node9 + + + + + + + + +Node10 + + +QCommandLineParser +::optionNames + + + + + +Node5->Node10 + + + + + + + + +Node11 + + +AbstractCommand::required +Options + + + + + +Node5->Node11 + + + + + + + + +Node12 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node5->Node12 + + + + + + + + +Node13 + + +AbstractCommand::supported +Options + + + + + +Node5->Node13 + + + + + + + + +Node14 + + +QString::toLower + + + + + +Node5->Node14 + + + + + + + + +Node5->Node15 + + + + + + + + +Node5->Node16 + + + + + + + + +Node13->Node11 + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.map b/0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.map new file mode 100644 index 000000000..2b7aeca84 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.md5 b/0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.md5 new file mode 100644 index 000000000..711354706 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.md5 @@ -0,0 +1 @@ +6b6829ff9ffb4334a249a37adf4d8bc6 \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.svg b/0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.svg new file mode 100644 index 000000000..6eb92a1b7 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_aa0516eddc57ee44761fd567831390734_cgraph.svg @@ -0,0 +1,41 @@ + + + + + + +SetTorchCommand::requiredOptions + + +Node1 + + +SetTorchCommand::required +Options + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.map b/0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.map new file mode 100644 index 000000000..c21aebe49 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.md5 b/0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.md5 new file mode 100644 index 000000000..8d2ae990b --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.md5 @@ -0,0 +1 @@ +ada0b494910865a35f1aa682b86b68e4 \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.svg b/0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.svg new file mode 100644 index 000000000..43fcce185 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_ae1806354bd1d14c3b4b9a212661f6eb9_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +SetTorchCommand::supportedOptions + + +Node1 + + +SetTorchCommand::supported +Options + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.map b/0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.map new file mode 100644 index 000000000..41c8b1ed0 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.md5 b/0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.md5 new file mode 100644 index 000000000..e24f06568 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.md5 @@ -0,0 +1 @@ +e3e686afcfc09c0d054f877aa3c75dad \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.svg b/0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.svg new file mode 100644 index 000000000..7111b9976 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_ae76dcd51a542ff55cf057079c215450e_cgraph.svg @@ -0,0 +1,468 @@ + + + + + + +SetTorchCommand::serviceDetailsDiscovered + + +Node1 + + +SetTorchCommand::service +DetailsDiscovered + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QCoreApplication::exit + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +StatusService::setTorchStatus + + + + + +Node1->Node4 + + + + + + + + +Node17 + + +QObject::tr + + + + + +Node1->Node17 + + + + + + + + +Node19 + + +StatusService::toString + + + + + +Node1->Node19 + + + + + + + + +Node5 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +StatusService::status + + + + + +Node4->Node6 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7 + + +StatusServicePrivate +::parseStatus + + + + + +Node6->Node7 + + + + + + + + +Node20 + + +QLowEnergyCharacteristic +::value + + + + + +Node6->Node20 + + + + + + + + +Node7->Node2 + + + + + + + + +Node8 + + +QByteArray::at + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::mid + + + + + +Node7->Node10 + + + + + + + + +Node11 + + +QByteArray::size + + + + + +Node7->Node11 + + + + + + + + +Node7->Node17 + + + + + + + + +Node18 + + +QByteArray::constData + + + + + +Node7->Node18 + + + + + + + + +Node7->Node19 + + + + + + + + +Node9->Node2 + + + + + + + + +Node9->Node10 + + + + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node9->Node12 + + + + + + + + +Node9->Node17 + + + + + + + + +Node12->Node2 + + + + + + + + +Node12->Node11 + + + + + + + + +Node13 + + +QString::fromLatin1 + + + + + +Node12->Node13 + + + + + + + + +Node14 + + +QByteArray::left + + + + + +Node12->Node14 + + + + + + + + +Node15 + + +QByteArray::right + + + + + +Node12->Node15 + + + + + + + + +Node16 + + +QByteArray::toHex + + + + + +Node12->Node16 + + + + + + + + +Node19->Node6 + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.map b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.map new file mode 100644 index 000000000..e5126d38a --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.md5 b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.md5 new file mode 100644 index 000000000..e1f94ab33 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.md5 @@ -0,0 +1 @@ +083e220ba1c58492f3177c8fcb008415 \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.svg b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.svg new file mode 100644 index 000000000..e7409e4aa --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_cgraph.svg @@ -0,0 +1,104 @@ + + + + + + +SetTorchCommand::torchStatusWritten + + +Node1 + + +SetTorchCommand::torchStatus +Written + + + + + +Node2 + + +DeviceCommand::disconnect + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +QObject::tr + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +PokitDevice::controller + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node2->Node4 + + + + + + + + +Node2->Node5 + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.map b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.map new file mode 100644 index 000000000..c8e117261 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.md5 b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.md5 new file mode 100644 index 000000000..4e85f5729 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.md5 @@ -0,0 +1 @@ +a9a3139ef7bc700e15db28f004ee867f \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.svg b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.svg new file mode 100644 index 000000000..01151f428 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_af4c7f99da529f36d29555565c814b82b_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +SetTorchCommand::torchStatusWritten + + +Node1 + + +SetTorchCommand::torchStatus +Written + + + + + +Node2 + + +SetTorchCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.map b/0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.map new file mode 100644 index 000000000..58b492170 --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.md5 b/0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.md5 new file mode 100644 index 000000000..5ff51b74c --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.md5 @@ -0,0 +1 @@ +d61dfcd87597c1e5403f109890ee6664 \ No newline at end of file diff --git a/0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.svg b/0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.svg new file mode 100644 index 000000000..1d3989b4a --- /dev/null +++ b/0.5.1/int/classSetTorchCommand_af772b83095447969556df52702d68dd4_cgraph.svg @@ -0,0 +1,186 @@ + + + + + + +SetTorchCommand::getService + + +Node1 + + +SetTorchCommand::getService + + + + + +Node2 + + +QObject::connect + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitDevice::status + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +StatusService::torchStatus +Written + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +SetTorchCommand::torchStatus +Written + + + + + +Node1->Node5 + + + + + + + + +Node3->Node3 + + + + + + + + +Node6 + + +DeviceCommand::disconnect + + + + + +Node5->Node6 + + + + + + + + +Node9 + + +QObject::tr + + + + + +Node5->Node9 + + + + + + + + +Node7 + + +PokitDevice::controller + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node6->Node8 + + + + + + + + +Node6->Node9 + + + + + + + + diff --git a/0.5.1/int/classStatusCommand-members.html b/0.5.1/int/classStatusCommand-members.html new file mode 100644 index 000000000..29af81b0e --- /dev/null +++ b/0.5.1/int/classStatusCommand-members.html @@ -0,0 +1,237 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    StatusCommand Member List
    +
    +
    + +

    This is the complete list of members for StatusCommand, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractCommand(QObject *const parent=nullptr)AbstractCommandexplicit
    blockSignals(bool block)QObject
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerError(const QLowEnergyController::Error error)DeviceCommandprotectedvirtualslot
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceDeviceCommandprotected
    DeviceCommand(QObject *const parent=nullptr)DeviceCommandexplicit
    deviceDisconnected()DeviceCommandprotectedvirtualslot
    deviceDiscovered(const QBluetoothDeviceInfo &info) overrideDeviceCommandprivateslot
    deviceDiscoveryFinished() overrideDeviceCommandprivateslot
    deviceToScanForAbstractCommandprotected
    disconnect(int exitCode=EXIT_SUCCESS)DeviceCommandprotected
    AbstractCommand::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    AbstractCommand::disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QObject *receiver, const char *method) const constQObject
    AbstractCommand::disconnect(const QMetaObject::Connection &connection)QObjectstatic
    AbstractCommand::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryAgentAbstractCommandprotected
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    escapeCsvField(const QString &field)AbstractCommandstatic
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    exitCodeOnDisconnectDeviceCommandprotected
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    formatAbstractCommandprotected
    getService() overrideStatusCommandprotectedvirtual
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    minCapacitanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minCurrentRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minRange(const quint32 maxValue)DeviceCommandprotectedstatic
    minResistanceRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    minVoltageRange(const PokitProduct product, const quint32 maxValue)DeviceCommandprotectedstatic
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    outputDeviceStatus(const StatusService::DeviceCharacteristics &chrs)StatusCommandprivate
    OutputFormat enum nameAbstractCommand
    parent() const constQObject
    parseNumber(const QString &value, const QString &unit, const quint32 sensibleMinimum=0)AbstractCommandstatic
    processOptions(const QCommandLineParser &parser) overrideStatusCommandslot
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "dokit.cli.command", QtInfoMsg)AbstractCommandprotectedstatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    requiredOptions(const QCommandLineParser &parser) const overrideStatusCommandvirtual
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceStatusCommandprivate
    serviceDetailsDiscovered() overrideStatusCommandprotectedslot
    serviceError(const QLowEnergyService::ServiceError error)DeviceCommandprotectedvirtualslot
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    start() overrideDeviceCommandslot
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    StatusCommand(QObject *const parent=nullptr)StatusCommandexplicit
    supportedOptions(const QCommandLineParser &parser) const overrideStatusCommandvirtual
    TestStatusCommand (defined in StatusCommand)StatusCommandfriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classStatusCommand.html b/0.5.1/int/classStatusCommand.html new file mode 100644 index 000000000..9bc497835 --- /dev/null +++ b/0.5.1/int/classStatusCommand.html @@ -0,0 +1,1095 @@ + + + + + + + +Dokit: StatusCommand Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The StatusCommand class implements the status CLI command. + More...

    +
    +Inheritance diagram for StatusCommand:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for StatusCommand:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + +

    +Public Slots

    QStringList processOptions (const QCommandLineParser &parser) override
     Processes the relevant options from the command line parser.
     
    - Public Slots inherited from DeviceCommand
    bool start () override
     Begins scanning for the Pokit device.
     
    - Public Slots inherited from AbstractCommand
    virtual QStringList processOptions (const QCommandLineParser &parser)
     Processes the relevant options from the command line parser.
     
    +virtual bool start ()=0
     Begins the functionality of this command, and returns true if begun successfully, false otherwise.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     StatusCommand (QObject *const parent=nullptr)
     Construct a new StatusCommand object with parent.
     
    QStringList requiredOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names required by this command.
     
    QStringList supportedOptions (const QCommandLineParser &parser) const override
     Returns a list of CLI option names supported by this command.
     
    - Public Member Functions inherited from DeviceCommand
     DeviceCommand (QObject *const parent=nullptr)
     Construct a new DeviceCommand object with parent.
     
    - Public Member Functions inherited from AbstractCommand
     AbstractCommand (QObject *const parent=nullptr)
     Constructs a new command with parent.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Slots

    void serviceDetailsDiscovered () override
     Handles service detail discovery events.
     
    - Protected Slots inherited from DeviceCommand
    virtual void controllerError (const QLowEnergyController::Error error)
     Handles controller error events.
     
    virtual void deviceDisconnected ()
     Handles devics disconnection events.
     
    virtual void serviceError (const QLowEnergyService::ServiceError error)
     Handles service error events.
     
    virtual void serviceDetailsDiscovered ()
     Handles service detail discovery events.
     
    - Protected Slots inherited from AbstractCommand
    virtual void deviceDiscovered (const QBluetoothDeviceInfo &info)=0
     Handles PokitDiscoveryAgent::pokitDeviceDiscovered signal.
     
    virtual void deviceDiscoveryFinished ()=0
     Handles PokitDiscoveryAgent::deviceDiscoveryFinished signal.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    AbstractPokitServicegetService () override
     Returns a Pokit service object for the derived command class.
     
    - Protected Member Functions inherited from DeviceCommand
    void disconnect (int exitCode=EXIT_SUCCESS)
     Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnection has taken place.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + + +

    +Private Member Functions

    void outputDeviceStatus (const StatusService::DeviceCharacteristics &chrs)
     Outputs the Pokit device's details, including chrs, in the selected format.
     
    + + + + +

    +Private Attributes

    StatusServiceservice { nullptr }
     Bluetooth service this command interracts with.
     
    + + + +

    +Friends

    class TestStatusCommand
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Types inherited from AbstractCommand
    enum class  OutputFormat { Csv +, Json +, Text + }
     Supported output formats. More...
     
    - Static Public Member Functions inherited from AbstractCommand
    static QString escapeCsvField (const QString &field)
     Returns an RFC 4180 compliant version of field.
     
    template<typename R >
    static quint32 parseNumber (const QString &value, const QString &unit, const quint32 sensibleMinimum=0)
     Returns value as an integer multiple of the ratio R.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Static Protected Member Functions inherited from DeviceCommand
    template<typename T >
    static T minRange (const quint32 maxValue)
     
    static quint8 minCapacitanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest capacitance range that can measure at least up to maxValue (nF), or AutoRange if no such range is available.
     
    static quint8 minCurrentRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest current range that can measure at least up to maxValue (µA), or AutoRange if no such range is available.
     
    static quint8 minResistanceRange (const PokitProduct product, const quint32 maxValue)
     Returns the product's lowest resistance range that can measure at least up to maxValue (Ω), or AutoRange if no such range is available.
     
    static quint8 minVoltageRange (const PokitProduct product, const quint32 maxValue)
     t Returns the product's lowest voltage range that can measure at least up to maxValue (mV), or AutoRange if no such range is available.
     
    - Static Protected Member Functions inherited from AbstractCommand
    +static Q_LOGGING_CATEGORY (lc, "dokit.cli.command", QtInfoMsg)
     Logging category for UI commands.
     
    - Protected Attributes inherited from DeviceCommand
    PokitDevicedevice { nullptr }
     Pokit Bluetooth device (if any) this command inerracts with.
     
    int exitCodeOnDisconnect { EXIT_FAILURE }
     Exit code to return on device disconnection.
     
    - Protected Attributes inherited from AbstractCommand
    QString deviceToScanFor
     Device (if any) that were passed to processOptions().
     
    PokitDiscoveryAgentdiscoveryAgent
     Agent for Pokit device descovery.
     
    OutputFormat format { OutputFormat::Text }
     Selected output format.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The StatusCommand class implements the status CLI command.

    + +

    Definition at line 8 of file statuscommand.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ StatusCommand()

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusCommand::StatusCommand (QObject *const parent = nullptr)
    +
    +explicit
    +
    + +

    Construct a new StatusCommand object with parent.

    + +

    Definition at line 22 of file statuscommand.cpp.

    +
    +
    23{
    +
    24
    +
    25}
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    QObject * parent() const const
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ getService()

    + +
    +
    + + + + + +
    + + + + + + + +
    AbstractPokitService * StatusCommand::getService ()
    +
    +overrideprotectedvirtual
    +
    + +

    Returns a Pokit service object for the derived command class.

    +

    This override returns a pointer to a StatusService object.

    + +

    Implements DeviceCommand.

    + +

    Definition at line 59 of file statuscommand.cpp.

    +
    60{
    +
    61 Q_ASSERT(device);
    +
    62 if (!service) {
    + +
    64 Q_ASSERT(service);
    +
    65 }
    +
    66 return service;
    +
    67}
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    +

    References DeviceCommand::device, service, and PokitDevice::status().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ outputDeviceStatus()

    + +
    +
    + + + + + +
    + + + + + + + +
    void StatusCommand::outputDeviceStatus (const StatusService::DeviceCharacteristics & chrs)
    +
    +private
    +
    + +

    Outputs the Pokit device's details, including chrs, in the selected format.

    + +

    Definition at line 89 of file statuscommand.cpp.

    +
    90{
    +
    91 const QString deviceName = service->deviceName();
    +
    92 const StatusService::Status status = service->status();
    +
    93 const std::optional<StatusService::TorchStatus> torchStatus = service->torchStatus();
    +
    94 const std::optional<StatusService::ButtonStatus> buttonStatus = service->buttonPress();
    +
    95 const QString statusLabel = StatusService::toString(status.deviceStatus);
    +
    96 const QString batteryLabel = StatusService::toString(status.batteryStatus);
    +
    97 const QString switchLabel = status.switchPosition ? StatusService::toString(*status.switchPosition) : QString();
    +
    98 const QString chargingLabel = status.chargingStatus ? StatusService::toString(*status.chargingStatus) : QString();
    +
    99 const QString torchLabel = (torchStatus) ? StatusService::toString(*torchStatus) : QString();
    +
    100 const QString buttonLabel = (buttonStatus) ? StatusService::toString(*buttonStatus) : QString();
    +
    101
    +
    102 switch (format) {
    + +
    104 std::cout << qUtf8Printable(tr("device_name,device_status,firmware_version,maximum_voltage,"
    +
    105 "maximum_current,maximum_resistance,maximum_sampling_rate,"
    +
    106 "sampling_buffer_size,capability_mask,mac_address,battery_voltage,"
    +
    107 "battery_status,torch_status,button_status,switch_position,charging_status\n"));
    +
    108 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5,%6,%7,%8,%9,%10,%11,%12,%13,%14,%15,%16\n")
    +
    109 .arg(escapeCsvField(deviceName),statusLabel.toLower(),chrs.firmwareVersion.toString())
    + + +
    112 .arg(chrs.macAddress.toString()).arg(status.batteryVoltage)
    +
    113 .arg(batteryLabel.toLower(), torchLabel.toLower(), buttonLabel.toLower(), switchLabel.toLower(),
    +
    114 chargingLabel.toLower()));
    +
    115 break;
    +
    116 case OutputFormat::Json: {
    +
    117 QJsonObject battery{
    +
    118 { QLatin1String("level"), status.batteryVoltage },
    +
    119 };
    +
    120 if (!batteryLabel.isNull()) {
    +
    121 battery.insert(QLatin1String("status"), batteryLabel);
    +
    122 }
    +
    123 QJsonObject object{
    +
    124 { QLatin1String("deviceName"), deviceName },
    +
    125 { QLatin1String("firmwareVersion"), QJsonObject{
    +
    126 { QLatin1String("major"), chrs.firmwareVersion.majorVersion() },
    +
    127 { QLatin1String("minor"), chrs.firmwareVersion.minorVersion() },
    +
    128 }},
    +
    129 { QLatin1String("maximumVoltage"), chrs.maximumVoltage },
    +
    130 { QLatin1String("maximumCurrent"), chrs.maximumCurrent },
    +
    131 { QLatin1String("maximumResistance"), chrs.maximumResistance },
    +
    132 { QLatin1String("maximumSamplingRate"), chrs.maximumSamplingRate },
    +
    133 { QLatin1String("samplingBufferSize"), chrs.samplingBufferSize },
    +
    134 { QLatin1String("capabilityMask"), chrs.capabilityMask },
    +
    135 { QLatin1String("macAddress"), chrs.macAddress.toString() },
    +
    136 { QLatin1String("deviceStatus"), QJsonObject{
    +
    137 { QLatin1String("code"), (quint8)status.deviceStatus },
    +
    138 { QLatin1String("label"), statusLabel },
    +
    139 }},
    +
    140 { QLatin1String("battery"), battery },
    +
    141 };
    +
    142 if (torchStatus) {
    +
    143 object.insert(QStringLiteral("torchStatus"), QJsonObject{
    +
    144 { QLatin1String("code"), (quint8)*torchStatus },
    +
    145 { QLatin1String("label"), torchLabel },
    +
    146 });
    +
    147 }
    +
    148 if (buttonStatus) {
    +
    149 object.insert(QStringLiteral("buttonStatus"), QJsonObject{
    +
    150 { QLatin1String("code"), (quint8)*buttonStatus },
    +
    151 { QLatin1String("label"), buttonLabel },
    +
    152 });
    +
    153 }
    +
    154 if (status.switchPosition) {
    +
    155 object.insert(QStringLiteral("switchStatus"), QJsonObject{
    +
    156 { QLatin1String("code"), (quint8)*status.switchPosition },
    +
    157 { QLatin1String("label"), switchLabel },
    +
    158 });
    +
    159 }
    +
    160 if (status.chargingStatus) {
    +
    161 object.insert(QStringLiteral("chargingStatus"), QJsonObject{
    +
    162 { QLatin1String("code"), (quint8)*status.chargingStatus },
    +
    163 { QLatin1String("label"), chargingLabel },
    +
    164 });
    +
    165 }
    +
    166 std::cout << QJsonDocument(object).toJson().toStdString();
    +
    167 } break;
    + +
    169 std::cout << qUtf8Printable(tr("Device name: %1\n").arg(deviceName));
    +
    170 std::cout << qUtf8Printable(tr("Firmware version: %1\n").arg(chrs.firmwareVersion.toString()));
    +
    171 std::cout << qUtf8Printable(tr("Maximum voltage: %1\n").arg(chrs.maximumVoltage));
    +
    172 std::cout << qUtf8Printable(tr("Maximum current: %1\n").arg(chrs.maximumCurrent));
    +
    173 std::cout << qUtf8Printable(tr("Maximum resistance: %1\n").arg(chrs.maximumResistance));
    +
    174 std::cout << qUtf8Printable(tr("Maximum sampling rate: %1\n").arg(chrs.maximumSamplingRate));
    +
    175 std::cout << qUtf8Printable(tr("Sampling buffer size: %1\n").arg(chrs.samplingBufferSize));
    +
    176 std::cout << qUtf8Printable(tr("Capability mask: %1\n").arg(chrs.capabilityMask));
    +
    177 std::cout << qUtf8Printable(tr("MAC address: %1\n").arg(chrs.macAddress.toString()));
    +
    178 std::cout << qUtf8Printable(tr("Device status: %1 (%2)\n").arg(statusLabel)
    +
    179 .arg((quint8)status.deviceStatus));
    +
    180 std::cout << qUtf8Printable(tr("Battery voltage: %1\n").arg(status.batteryVoltage));
    +
    181 std::cout << qUtf8Printable(tr("Battery status: %1 (%2)\n")
    +
    182 .arg(batteryLabel.isNull() ? QString::fromLatin1("N/A") : batteryLabel)
    +
    183 .arg((quint8)status.batteryStatus));
    +
    184 if (status.switchPosition) {
    +
    185 std::cout << qUtf8Printable(tr("Switch position: %1 (%2)\n")
    +
    186 .arg(switchLabel).arg((quint8)*status.switchPosition));
    +
    187 }
    +
    188 if (status.chargingStatus) {
    +
    189 std::cout << qUtf8Printable(tr("Charging status: %1 (%2)\n")
    +
    190 .arg(chargingLabel).arg((quint8)*status.chargingStatus));
    +
    191 }
    +
    192 break;
    +
    193 }
    +
    194 if (device) disconnect(); // Will exit the application once disconnected.
    +
    195}
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    QString deviceName() const
    Returns the most recent value of the Status services's Device Name characteristic.
    +
    std::optional< ButtonStatus > buttonPress() const
    Returns the most recent value of the Status services's Button Press characteristic.
    +
    static QString toString(const StatusService::DeviceStatus &status)
    Returns a string version of the status enum label.
    +
    std::optional< TorchStatus > torchStatus() const
    Returns the most recent value of the Status services's Torch characteristic.
    +
    Status status() const
    Returns the most recent value of the Status service's Status characteristic.
    +
    QString toString() const const
    +
    std::string toStdString() const const
    + +
    QByteArray toJson() const const
    + + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    bool isNull() const const
    +
    QString toLower() const const
    +
    int majorVersion() const const
    +
    int minorVersion() const const
    +
    QString toString() const const
    +
    quint16 maximumCurrent
    Device's maximum input current.
    +
    quint16 maximumSamplingRate
    Device's maximum sampling rate.
    +
    quint16 samplingBufferSize
    Device's sampling buffer size.
    +
    quint16 maximumVoltage
    Device's maximum input voltage.
    + +
    QBluetoothAddress macAddress
    Device's MAC address.
    +
    quint16 maximumResistance
    Device's maximum input resistance.
    +
    QVersionNumber firmwareVersion
    Device's major and minor firmware version.
    +
    Attributes included in the Status characterstic.
    +
    float batteryVoltage
    Current battery voltage level.
    +
    std::optional< ChargingStatus > chargingStatus
    Current charging status, if supported by the device.
    +
    DeviceStatus deviceStatus
    Current Pokit device status.
    +
    BatteryStatus batteryStatus
    Logical interpretation the battery voltage level.
    +
    std::optional< SwitchPosition > switchPosition
    Position of the Pokit device's physical mode switch.
    +
    +

    References QString::arg(), StatusService::Status::batteryStatus, StatusService::Status::batteryVoltage, StatusService::buttonPress(), StatusService::DeviceCharacteristics::capabilityMask, StatusService::Status::chargingStatus, AbstractCommand::Csv, DeviceCommand::device, StatusService::deviceName(), StatusService::Status::deviceStatus, DeviceCommand::disconnect(), AbstractCommand::escapeCsvField(), StatusService::DeviceCharacteristics::firmwareVersion, AbstractCommand::format, QString::fromLatin1(), QString::isNull(), AbstractCommand::Json, StatusService::DeviceCharacteristics::macAddress, QVersionNumber::majorVersion(), StatusService::DeviceCharacteristics::maximumCurrent, StatusService::DeviceCharacteristics::maximumResistance, StatusService::DeviceCharacteristics::maximumSamplingRate, StatusService::DeviceCharacteristics::maximumVoltage, QVersionNumber::minorVersion(), StatusService::DeviceCharacteristics::samplingBufferSize, service, StatusService::status(), StatusService::Status::switchPosition, AbstractCommand::Text, QJsonDocument::toJson(), QString::toLower(), StatusService::torchStatus(), QByteArray::toStdString(), QBluetoothAddress::toString(), QVersionNumber::toString(), StatusService::toString(), and QObject::tr().

    + +

    Referenced by serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ processOptions

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList StatusCommand::processOptions (const QCommandLineParser & parser)
    +
    +overrideslot
    +
    + +

    Processes the relevant options from the command line parser.

    +

    This implementation extends DeviceCommand::processOptions to process additional CLI options supported (or required) by this command.

    + +

    Definition at line 44 of file statuscommand.cpp.

    +
    45{
    + +
    47 if (!errors.isEmpty()) {
    +
    48 return errors;
    +
    49 }
    +
    50
    +
    51 return errors;
    +
    52}
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    bool isEmpty() const const
    + +
    +

    References QList::isEmpty(), and AbstractCommand::processOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ requiredOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList StatusCommand::requiredOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names required by this command.

    +

    The main console appication may use this list to output an eror (and exit) if any of the returned names are not found in the parsed CLI options.

    +

    The (already parsed) parser may be used adjust the returned required options depending on the value of other options. For example, the logger command only requires the --mode option if the --command option is start.

    +

    This base implementation simply returns an empty list. Derived classes should override this function to include any required options.

    + +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 27 of file statuscommand.cpp.

    +
    28{
    + +
    30 };
    +
    31}
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    +

    References AbstractCommand::requiredOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDetailsDiscovered

    + +
    +
    + + + + + +
    + + + + + + + +
    void StatusCommand::serviceDetailsDiscovered ()
    +
    +overrideprotectedslot
    +
    + +

    Handles service detail discovery events.

    +

    This override fetches the current device's status, and outputs it in the selected format.

    + +

    Definition at line 74 of file statuscommand.cpp.

    +
    75{
    +
    76 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    + +
    78 if (chrs.firmwareVersion.isNull()) {
    +
    79 qCWarning(lc).noquote() << tr("Failed to parse device information");
    +
    80 QCoreApplication::exit(EXIT_FAILURE);
    +
    81 return;
    +
    82 }
    + +
    84}
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    void outputDeviceStatus(const StatusService::DeviceCharacteristics &chrs)
    Outputs the Pokit device's details, including chrs, in the selected format.
    +
    DeviceCharacteristics deviceCharacteristics() const
    Returns the most recent value of the Status service's Device Characteristics characteristic.
    +
    void exit(int returnCode)
    +
    bool isNull() const const
    +
    Attributes included in the Device Characteristics characterstic.
    +
    +

    References StatusService::deviceCharacteristics(), QCoreApplication::exit(), StatusService::DeviceCharacteristics::firmwareVersion, QVersionNumber::isNull(), outputDeviceStatus(), service, DeviceCommand::serviceDetailsDiscovered(), and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ supportedOptions()

    + +
    +
    + + + + + +
    + + + + + + + +
    QStringList StatusCommand::supportedOptions (const QCommandLineParser & parser) const
    +
    +overridevirtual
    +
    + +

    Returns a list of CLI option names supported by this command.

    +

    The main console appication may use this list to output a warning for any parsed CLI options not included in the returned list.

    +

    The (already parsed) parser may be used adjust the returned supported options depending on the value of other options. For example, the logger command only supported the --timestamp option if the --command option is start.

    +

    This base implementation simply returns requiredOptions(). Derived classes should override this function to include optional options, such as:

    +
    QStringList Derived::supportedOptions(const QCommandLineParser &parser) const
    +
    {
    + +
    list.sort();
    +
    list.removeDuplicates(); // Optional, recommended.
    +
    return list;
    +
    }
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    + +
    int removeDuplicates()
    +
    void sort(Qt::CaseSensitivity cs)
    +
    +

    Reimplemented from AbstractCommand.

    + +

    Definition at line 33 of file statuscommand.cpp.

    +
    34{
    + +
    36}
    +
    +

    References AbstractCommand::supportedOptions().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestStatusCommand

    + +
    +
    + + + + + +
    + + + + +
    friend class TestStatusCommand
    +
    +friend
    +
    + +

    Definition at line 32 of file statuscommand.h.

    + +
    +
    +

    Member Data Documentation

    + +

    ◆ service

    + +
    +
    + + + + + +
    + + + + +
    StatusService* StatusCommand::service { nullptr }
    +
    +private
    +
    + +

    Bluetooth service this command interracts with.

    + +

    Definition at line 28 of file statuscommand.h.

    +
    28{ nullptr }; ///< Bluetooth service this command interracts with.
    +
    +

    Referenced by getService(), outputDeviceStatus(), and serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classStatusCommand.js b/0.5.1/int/classStatusCommand.js new file mode 100644 index 000000000..ad7184fe4 --- /dev/null +++ b/0.5.1/int/classStatusCommand.js @@ -0,0 +1,11 @@ +var classStatusCommand = +[ + [ "StatusCommand", "classStatusCommand.html#aba377e4a595c15c989e6885b94ef3af0", null ], + [ "getService", "classStatusCommand.html#abeff2e017b4c34cfab1c55addc776a09", null ], + [ "outputDeviceStatus", "classStatusCommand.html#ae2349e3d64b1b4db9b80465c0b7dadb7", null ], + [ "processOptions", "classStatusCommand.html#a951404b4913fd4b341899d654a2abe72", null ], + [ "requiredOptions", "classStatusCommand.html#a0ffa53750dce36026cfd38cb4bfc2170", null ], + [ "serviceDetailsDiscovered", "classStatusCommand.html#af275e3a02032915dd27e0c0e041ff6c1", null ], + [ "supportedOptions", "classStatusCommand.html#a0b573e31edcf2aabde2b12d185c62121", null ], + [ "service", "classStatusCommand.html#aa51178e795514589b2c75719527ee1b8", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand__coll__graph.map b/0.5.1/int/classStatusCommand__coll__graph.map new file mode 100644 index 000000000..30fd58c57 --- /dev/null +++ b/0.5.1/int/classStatusCommand__coll__graph.map @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusCommand__coll__graph.md5 b/0.5.1/int/classStatusCommand__coll__graph.md5 new file mode 100644 index 000000000..7c4a118bf --- /dev/null +++ b/0.5.1/int/classStatusCommand__coll__graph.md5 @@ -0,0 +1 @@ +0ae32ed486c9476f8780a5cbd055201e \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand__coll__graph.svg b/0.5.1/int/classStatusCommand__coll__graph.svg new file mode 100644 index 000000000..9b3ef7444 --- /dev/null +++ b/0.5.1/int/classStatusCommand__coll__graph.svg @@ -0,0 +1,695 @@ + + + + + + +StatusCommand + + +Node1 + + +StatusCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +PokitDiscoveryAgentPrivate + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +PokitDevice + + + + + +Node4->Node9 + + + + + + + + +Node10 + + +PokitDevicePrivate + + + + + +Node4->Node10 + + + + + + + + +Node11 + + +QLowEnergyController + + + + + +Node4->Node11 + + + + + + + + +Node13 + + +AbstractPokitService + + + + + +Node4->Node13 + + + + + + + + +Node14 + + +AbstractPokitServicePrivate + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QLowEnergyService + + + + + +Node4->Node15 + + + + + + + + +Node5 + + +QString + + + + + +Node5->Node3 + + + + + + deviceToScanFor + + + +Node6 + + +PokitDiscoveryAgent + + + + + +Node6->Node3 + + + + + + discoveryAgent + + + +Node6->Node8 + + + + + + q_ptr + + + +Node7->Node6 + + + + + + + + +Node8->Node6 + + + + + + d_ptr + + + +Node9->Node2 + + + + + + device + + + +Node9->Node10 + + + + + + q_ptr + + + +Node10->Node9 + + + + + + d_ptr + + + +Node11->Node10 + + + + + + controller + + + +Node11->Node14 + + + + + + controller + + + +Node12 + + +CalibrationService + + + + + +Node12->Node10 + + + + + + calibration + + + +Node13->Node12 + + + + + + + + +Node13->Node14 + + + + + + q_ptr + + + +Node18 + + +DataLoggerService + + + + + +Node13->Node18 + + + + + + + + +Node19 + + +DeviceInfoService + + + + + +Node13->Node19 + + + + + + + + +Node20 + + +DsoService + + + + + +Node13->Node20 + + + + + + + + +Node21 + + +GenericAccessService + + + + + +Node13->Node21 + + + + + + + + +Node22 + + +MultimeterService + + + + + +Node13->Node22 + + + + + + + + +Node23 + + +StatusService + + + + + +Node13->Node23 + + + + + + + + +Node14->Node13 + + + + + + d_ptr + + + +Node15->Node14 + + + + + + service + + + +Node16 + + +QBluetoothUuid + + + + + +Node16->Node12 + + + + + + serviceUuid + + + +Node16->Node14 + + + + + + serviceUuid + + + +Node16->Node18 + + + + + + serviceUuid + + + +Node16->Node19 + + + + + + serviceUuid + + + +Node16->Node20 + + + + + + serviceUuid + + + +Node16->Node21 + + + + + + serviceUuid + + + +Node16->Node22 + + + + + + serviceUuid + + + +Node17 + + +QUuid + + + + + +Node17->Node16 + + + + + + + + +Node18->Node10 + + + + + + dataLogger + + + +Node19->Node10 + + + + + + deviceInfo + + + +Node20->Node10 + + + + + + dso + + + +Node21->Node10 + + + + + + genericAccess + + + +Node22->Node10 + + + + + + multimeter + + + +Node23->Node1 + + + + + + service + + + +Node23->Node10 + + + + + + status + + + +Node24 + + +QMutex + + + + + +Node24->Node10 + + + + + + calibrationMutex +dataLoggerMutex +deviceInfoMutex +dsoMutex +genericAccessMutex +multimeterMutex +statusMutex + + + diff --git a/0.5.1/int/classStatusCommand__inherit__graph.map b/0.5.1/int/classStatusCommand__inherit__graph.map new file mode 100644 index 000000000..ee4859fff --- /dev/null +++ b/0.5.1/int/classStatusCommand__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classStatusCommand__inherit__graph.md5 b/0.5.1/int/classStatusCommand__inherit__graph.md5 new file mode 100644 index 000000000..1e4adb429 --- /dev/null +++ b/0.5.1/int/classStatusCommand__inherit__graph.md5 @@ -0,0 +1 @@ +474d1d0ccf74b82a166d7efa7f190326 \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand__inherit__graph.svg b/0.5.1/int/classStatusCommand__inherit__graph.svg new file mode 100644 index 000000000..d1e770959 --- /dev/null +++ b/0.5.1/int/classStatusCommand__inherit__graph.svg @@ -0,0 +1,75 @@ + + + + + + +StatusCommand + + +Node1 + + +StatusCommand + + + + + +Node2 + + +DeviceCommand + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +AbstractCommand + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QObject + + + + + +Node4->Node3 + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.map b/0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.map new file mode 100644 index 000000000..4327db30b --- /dev/null +++ b/0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.md5 b/0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.md5 new file mode 100644 index 000000000..1be4dce24 --- /dev/null +++ b/0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.md5 @@ -0,0 +1 @@ +84bcfddd3b4746cf037d0f75663a2d35 \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.svg b/0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.svg new file mode 100644 index 000000000..f116042fb --- /dev/null +++ b/0.5.1/int/classStatusCommand_a0b573e31edcf2aabde2b12d185c62121_cgraph.svg @@ -0,0 +1,60 @@ + + + + + + +StatusCommand::supportedOptions + + +Node1 + + +StatusCommand::supported +Options + + + + + +Node2 + + +AbstractCommand::supported +Options + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::required +Options + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.map b/0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.map new file mode 100644 index 000000000..ca81a5bf5 --- /dev/null +++ b/0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.md5 b/0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.md5 new file mode 100644 index 000000000..b7cbe7787 --- /dev/null +++ b/0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.md5 @@ -0,0 +1 @@ +05ac03d1154d6f91b19fd81199ccbf8a \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.svg b/0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.svg new file mode 100644 index 000000000..18bc7ce71 --- /dev/null +++ b/0.5.1/int/classStatusCommand_a0ffa53750dce36026cfd38cb4bfc2170_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusCommand::requiredOptions + + +Node1 + + +StatusCommand::requiredOptions + + + + + +Node2 + + +AbstractCommand::required +Options + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.map b/0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.map new file mode 100644 index 000000000..9477b44aa --- /dev/null +++ b/0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.md5 b/0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.md5 new file mode 100644 index 000000000..5339a9115 --- /dev/null +++ b/0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.md5 @@ -0,0 +1 @@ +97b931c5a6a224c43ba6d626174e0e88 \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.svg b/0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.svg new file mode 100644 index 000000000..35eed0d98 --- /dev/null +++ b/0.5.1/int/classStatusCommand_a951404b4913fd4b341899d654a2abe72_cgraph.svg @@ -0,0 +1,290 @@ + + + + + + +StatusCommand::processOptions + + +Node1 + + +StatusCommand::processOptions + + + + + +Node2 + + +QList::isEmpty + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +AbstractCommand::process +Options + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QList::append + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QStringList::contains + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QCommandLineParser +::isSet + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +QBluetoothDeviceDiscovery +Agent::lowEnergyDiscoveryTimeout + + + + + +Node3->Node8 + + + + + + + + +Node9 + + +QCommandLineParser +::optionNames + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +AbstractCommand::required +Options + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QBluetoothDeviceDiscovery +Agent::setLowEnergyDiscoveryTimeout + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +AbstractCommand::supported +Options + + + + + +Node3->Node12 + + + + + + + + +Node13 + + +QString::toLower + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node3->Node14 + + + + + + + + +Node15 + + +QCommandLineParser +::value + + + + + +Node3->Node15 + + + + + + + + +Node12->Node10 + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.map b/0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.map new file mode 100644 index 000000000..cf046cf4c --- /dev/null +++ b/0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.md5 b/0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.md5 new file mode 100644 index 000000000..17035c950 --- /dev/null +++ b/0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.md5 @@ -0,0 +1 @@ +d82f5e65dd7c75a7e5b4542140590c8b \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.svg b/0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.svg new file mode 100644 index 000000000..e6f9cff4d --- /dev/null +++ b/0.5.1/int/classStatusCommand_abeff2e017b4c34cfab1c55addc776a09_cgraph.svg @@ -0,0 +1,48 @@ + + + + + + +StatusCommand::getService + + +Node1 + + +StatusCommand::getService + + + + + +Node2 + + +PokitDevice::status + + + + + +Node1->Node2 + + + + + + + + +Node2->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.map b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.map new file mode 100644 index 000000000..a6bd6e5c6 --- /dev/null +++ b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.map @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.md5 b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.md5 new file mode 100644 index 000000000..b1c9b6e57 --- /dev/null +++ b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.md5 @@ -0,0 +1 @@ +b1708799f841ddac1d262b44b40d6b67 \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.svg b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.svg new file mode 100644 index 000000000..ab3a7b807 --- /dev/null +++ b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_cgraph.svg @@ -0,0 +1,950 @@ + + + + + + +StatusCommand::outputDeviceStatus + + +Node1 + + +StatusCommand::outputDevice +Status + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::buttonPress + + + + + +Node1->Node3 + + + + + + + + +Node11 + + +QString::fromLatin1 + + + + + +Node1->Node11 + + + + + + + + +Node15 + + +QObject::tr + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +StatusService::toString + + + + + +Node1->Node16 + + + + + + + + +Node17 + + +StatusService::status + + + + + +Node1->Node17 + + + + + + + + +Node21 + + +StatusService::deviceName + + + + + +Node1->Node21 + + + + + + + + +Node23 + + +DeviceCommand::disconnect + + + + + +Node1->Node23 + + + + + + + + +Node26 + + +AbstractCommand::escapeCsv +Field + + + + + +Node1->Node26 + + + + + + + + +Node28 + + +QString::isNull + + + + + +Node1->Node28 + + + + + + + + +Node29 + + +QVersionNumber::majorVersion + + + + + +Node1->Node29 + + + + + + + + +Node30 + + +QVersionNumber::minorVersion + + + + + +Node1->Node30 + + + + + + + + +Node31 + + +QJsonDocument::toJson + + + + + +Node1->Node31 + + + + + + + + +Node32 + + +QString::toLower + + + + + +Node1->Node32 + + + + + + + + +Node33 + + +StatusService::torchStatus + + + + + +Node1->Node33 + + + + + + + + +Node35 + + +QByteArray::toStdString + + + + + +Node1->Node35 + + + + + + + + +Node36 + + +QBluetoothAddress:: +toString + + + + + +Node1->Node36 + + + + + + + + +Node37 + + +QVersionNumber::toString + + + + + +Node1->Node37 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node3->Node5 + + + + + + + + +Node20 + + +QLowEnergyCharacteristic +::value + + + + + +Node3->Node20 + + + + + + + + +Node5->Node2 + + + + + + + + +Node6 + + +QByteArray::at + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node5->Node7 + + + + + + + + +Node5->Node15 + + + + + + + + +Node5->Node16 + + + + + + + + +Node7->Node2 + + + + + + + + +Node8 + + +QByteArray::mid + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node7->Node10 + + + + + + + + +Node7->Node15 + + + + + + + + +Node10->Node2 + + + + + + + + +Node10->Node9 + + + + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +QByteArray::left + + + + + +Node10->Node12 + + + + + + + + +Node13 + + +QByteArray::right + + + + + +Node10->Node13 + + + + + + + + +Node14 + + +QByteArray::toHex + + + + + +Node10->Node14 + + + + + + + + +Node16->Node17 + + + + + + + + +Node17->Node4 + + + + + + + + +Node18 + + +StatusServicePrivate +::parseStatus + + + + + +Node17->Node18 + + + + + + + + +Node17->Node20 + + + + + + + + +Node18->Node2 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node7 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node9 + + + + + + + + +Node18->Node15 + + + + + + + + +Node18->Node16 + + + + + + + + +Node19 + + +QByteArray::constData + + + + + +Node18->Node19 + + + + + + + + +Node21->Node4 + + + + + + + + +Node21->Node20 + + + + + + + + +Node22 + + +QString::fromUtf8 + + + + + +Node21->Node22 + + + + + + + + +Node23->Node15 + + + + + + + + +Node24 + + +PokitDevice::controller + + + + + +Node23->Node24 + + + + + + + + +Node25 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node23->Node25 + + + + + + + + +Node26->Node2 + + + + + + + + +Node26->Node11 + + + + + + + + +Node27 + + +QString::contains + + + + + +Node26->Node27 + + + + + + + + +Node33->Node4 + + + + + + + + +Node33->Node20 + + + + + + + + +Node34 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node33->Node34 + + + + + + + + +Node34->Node2 + + + + + + + + +Node34->Node6 + + + + + + + + +Node34->Node7 + + + + + + + + +Node34->Node15 + + + + + + + + +Node34->Node16 + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.map b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.map new file mode 100644 index 000000000..91d9020b7 --- /dev/null +++ b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.md5 b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.md5 new file mode 100644 index 000000000..e1fddc854 --- /dev/null +++ b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.md5 @@ -0,0 +1 @@ +6dc1407d9d26f4ba51854916b469cc85 \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.svg b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.svg new file mode 100644 index 000000000..c2bf93f16 --- /dev/null +++ b/0.5.1/int/classStatusCommand_ae2349e3d64b1b4db9b80465c0b7dadb7_icgraph.svg @@ -0,0 +1,41 @@ + + + + + + +StatusCommand::outputDeviceStatus + + +Node1 + + +StatusCommand::outputDevice +Status + + + + + +Node2 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.map b/0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.map new file mode 100644 index 000000000..9a4184d3b --- /dev/null +++ b/0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.map @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.md5 b/0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.md5 new file mode 100644 index 000000000..fde31e272 --- /dev/null +++ b/0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.md5 @@ -0,0 +1 @@ +55aa014f06bbbf79c60adb7c549c31af \ No newline at end of file diff --git a/0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.svg b/0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.svg new file mode 100644 index 000000000..ec726c213 --- /dev/null +++ b/0.5.1/int/classStatusCommand_af275e3a02032915dd27e0c0e041ff6c1_cgraph.svg @@ -0,0 +1,1133 @@ + + + + + + +StatusCommand::serviceDetailsDiscovered + + +Node1 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node2 + + +StatusService::deviceCharacteristics + + + + + +Node1->Node2 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node1->Node14 + + + + + + + + +Node17 + + +QCoreApplication::exit + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +QVersionNumber::isNull + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +StatusCommand::outputDevice +Status + + + + + +Node1->Node19 + + + + + + + + +Node43 + + +DeviceCommand::serviceDetails +Discovered + + + + + +Node1->Node43 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +StatusServicePrivate +::parseDeviceCharacteristics + + + + + +Node2->Node4 + + + + + + + + +Node16 + + +QLowEnergyCharacteristic +::value + + + + + +Node2->Node16 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node4->Node5 + + + + + + + + +Node7 + + +QByteArray::mid + + + + + +Node4->Node7 + + + + + + + + +Node4->Node14 + + + + + + + + +Node15 + + +QByteArray::constData + + + + + +Node4->Node15 + + + + + + + + +Node6 + + +QString::arg + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node5->Node9 + + + + + + + + +Node5->Node14 + + + + + + + + +Node9->Node6 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node9->Node13 + + + + + + + + +Node19->Node6 + + + + + + + + +Node19->Node10 + + + + + + + + +Node19->Node14 + + + + + + + + +Node20 + + +StatusService::buttonPress + + + + + +Node19->Node20 + + + + + + + + +Node23 + + +StatusService::toString + + + + + +Node19->Node23 + + + + + + + + +Node24 + + +StatusService::status + + + + + +Node19->Node24 + + + + + + + + +Node26 + + +StatusService::deviceName + + + + + +Node19->Node26 + + + + + + + + +Node28 + + +DeviceCommand::disconnect + + + + + +Node19->Node28 + + + + + + + + +Node31 + + +AbstractCommand::escapeCsv +Field + + + + + +Node19->Node31 + + + + + + + + +Node33 + + +QString::isNull + + + + + +Node19->Node33 + + + + + + + + +Node34 + + +QVersionNumber::majorVersion + + + + + +Node19->Node34 + + + + + + + + +Node35 + + +QVersionNumber::minorVersion + + + + + +Node19->Node35 + + + + + + + + +Node36 + + +QJsonDocument::toJson + + + + + +Node19->Node36 + + + + + + + + +Node37 + + +QString::toLower + + + + + +Node19->Node37 + + + + + + + + +Node38 + + +StatusService::torchStatus + + + + + +Node19->Node38 + + + + + + + + +Node40 + + +QByteArray::toStdString + + + + + +Node19->Node40 + + + + + + + + +Node41 + + +QBluetoothAddress:: +toString + + + + + +Node19->Node41 + + + + + + + + +Node42 + + +QVersionNumber::toString + + + + + +Node19->Node42 + + + + + + + + +Node20->Node3 + + + + + + + + +Node20->Node16 + + + + + + + + +Node21 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node20->Node21 + + + + + + + + +Node21->Node5 + + + + + + + + +Node21->Node6 + + + + + + + + +Node21->Node14 + + + + + + + + +Node22 + + +QByteArray::at + + + + + +Node21->Node22 + + + + + + + + +Node21->Node23 + + + + + + + + +Node23->Node24 + + + + + + + + +Node24->Node3 + + + + + + + + +Node24->Node16 + + + + + + + + +Node25 + + +StatusServicePrivate +::parseStatus + + + + + +Node24->Node25 + + + + + + + + +Node25->Node5 + + + + + + + + +Node25->Node6 + + + + + + + + +Node25->Node7 + + + + + + + + +Node25->Node8 + + + + + + + + +Node25->Node14 + + + + + + + + +Node25->Node15 + + + + + + + + +Node25->Node22 + + + + + + + + +Node25->Node23 + + + + + + + + +Node26->Node3 + + + + + + + + +Node26->Node16 + + + + + + + + +Node27 + + +QString::fromUtf8 + + + + + +Node26->Node27 + + + + + + + + +Node28->Node14 + + + + + + + + +Node29 + + +PokitDevice::controller + + + + + +Node28->Node29 + + + + + + + + +Node30 + + +QLowEnergyController +::disconnectFromDevice + + + + + +Node28->Node30 + + + + + + + + +Node31->Node6 + + + + + + + + +Node31->Node10 + + + + + + + + +Node32 + + +QString::contains + + + + + +Node31->Node32 + + + + + + + + +Node38->Node3 + + + + + + + + +Node38->Node16 + + + + + + + + +Node39 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node38->Node39 + + + + + + + + +Node39->Node5 + + + + + + + + +Node39->Node6 + + + + + + + + +Node39->Node14 + + + + + + + + +Node39->Node22 + + + + + + + + +Node39->Node23 + + + + + + + + +Node43->Node14 + + + + + + + + diff --git a/0.5.1/int/classStatusService-members.html b/0.5.1/int/classStatusService-members.html new file mode 100644 index 000000000..8229e1b47 --- /dev/null +++ b/0.5.1/int/classStatusService-members.html @@ -0,0 +1,261 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    StatusService Member List
    +
    +
    + +

    This is the complete list of members for StatusService, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitService()=delete (defined in AbstractPokitService)AbstractPokitService
    AbstractPokitService(AbstractPokitServicePrivate *const d, QObject *const parent)AbstractPokitServiceprotected
    autoDiscover() constAbstractPokitService
    BatteryStatus enum nameStatusService
    blockSignals(bool block)QObject
    buttonPress() constStatusService
    buttonPressRead(const quint8 &unknown, const ButtonStatus status)StatusServicesignal
    ButtonStatus enum nameStatusService
    ChargingStatus enum nameStatusService
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    customEvent(QEvent *event)QObjectprotectedvirtual
    d_ptrAbstractPokitServiceprotected
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    deviceCharacteristics() constStatusService
    deviceCharacteristicsRead(const StatusService::DeviceCharacteristics &characteristics)StatusServicesignal
    deviceLedFlashed()StatusServicesignal
    deviceName() constStatusService
    deviceNameRead(const QString &deviceName)StatusServicesignal
    deviceNameWritten()StatusServicesignal
    DeviceStatus enum nameStatusService
    deviceStatusRead(const StatusService::Status &status)StatusServicesignal
    disableButtonPressedNotifications()StatusService
    disableStatusNotifications()StatusService
    disableTorchStatusNotifications()StatusService
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableButtonPressedNotifications()StatusService
    enableStatusNotifications()StatusService
    enableTorchStatusNotifications()StatusService
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    flashLed()StatusService
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    pokitProduct() constAbstractPokitService
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readButtonPressCharacteristic()StatusService
    readCharacteristics() overrideStatusServicevirtual
    readDeviceCharacteristics()StatusService
    readNameCharacteristic()StatusService
    readStatusCharacteristic()StatusService
    readTorchCharacteristic()StatusService
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    service()AbstractPokitService
    service() constAbstractPokitService
    serviceDetailsDiscovered()AbstractPokitServicesignal
    serviceErrorOccurred(QLowEnergyService::ServiceError newError)AbstractPokitServicesignal
    setAutoDiscover(const bool discover=true)AbstractPokitService
    setDeviceName(const QString &name)StatusService
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setPokitProduct(const PokitProduct product)AbstractPokitService
    setProperty(const char *name, const QVariant &value)QObject
    setTorchStatus(const TorchStatus status)StatusService
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    status() constStatusService
    StatusService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)StatusService
    StatusService(StatusServicePrivate *const d, QObject *const parent)StatusServiceprotected
    SwitchPosition enum nameStatusService
    TestStatusService (defined in StatusService)StatusServicefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    torchStatus() constStatusService
    TorchStatus enum nameStatusService
    torchStatusRead(const TorchStatus &status)StatusServicesignal
    torchStatusWritten()StatusServicesignal
    toString(const StatusService::DeviceStatus &status)StatusServicestatic
    toString(const StatusService::BatteryStatus &status)StatusServicestatic
    toString(const StatusService::SwitchPosition &position)StatusServicestatic
    toString(const StatusService::ChargingStatus &status)StatusServicestatic
    toString(const StatusService::TorchStatus &status)StatusServicestatic
    toString(const StatusService::ButtonStatus &status)StatusServicestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~AbstractPokitService()AbstractPokitServicevirtual
    ~QObject()QObjectvirtual
    ~StatusService() overrideStatusService
    +
    + + + + diff --git a/0.5.1/int/classStatusService.html b/0.5.1/int/classStatusService.html new file mode 100644 index 000000000..8d9c28e15 --- /dev/null +++ b/0.5.1/int/classStatusService.html @@ -0,0 +1,2366 @@ + + + + + + + +Dokit: StatusService Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The StatusService class accesses the Pokit Status service of Pokit devices. + More...

    +
    +Inheritance diagram for StatusService:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for StatusService:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + +

    +Classes

    struct  CharacteristicUuids
     Characteristics available via the Pokit Status service. More...
     
    struct  DeviceCharacteristics
     Attributes included in the Device Characteristics characterstic. More...
     
    struct  ServiceUuids
     UUIDs of the Pokit Status service. More...
     
    struct  Status
     Attributes included in the Status characterstic. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Public Types

    enum class  DeviceStatus : quint8 {
    +  Idle = 0 +, MultimeterDcVoltage = 1 +, MultimeterAcVoltage = 2 +, MultimeterDcCurrent = 3 +,
    +  MultimeterAcCurrent = 4 +, MultimeterResistance = 5 +, MultimeterDiode = 6 +, MultimeterContinuity = 7 +,
    +  MultimeterTemperature = 8 +, DsoModeSampling = 9 +, LoggerModeSampling = 10 +
    + }
     Values supported by the Status attribute of the Status characteristic. More...
     
    enum class  BatteryStatus : quint8 { Low = 0 +, Good = 1 + }
     Values supported by the Battery Status attribute of the Status characteristic. More...
     
    enum class  SwitchPosition : quint8 { Voltage = 0 +, MultiMode = 1 +, HighCurrent = 2 + }
     Values supported by the (undocumented) Switch Position attribute of the Status characteristic. More...
     
    enum class  ChargingStatus : quint8 { Discharging = 0 +, Charging = 1 +, Charged = 2 + }
     Values supported by the (undocumented) Charging Statue attribute of the Status characteristic. More...
     
    enum class  TorchStatus : quint8 { Off = 0 +, On = 1 + }
     Values supported by the single byte of the attribute of the (undocumented) Torch characteristic. More...
     
    enum class  ButtonStatus : quint8 { Released = 0 +, Pressed = 1 +, Held = 2 + }
     Values supported by the second byte of the attribute of the (undocumented) Button Press characteristic. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Signals

    void deviceCharacteristicsRead (const StatusService::DeviceCharacteristics &characteristics)
     This signal is emitted when the Device Characteristics characteristic has been read successfully.
     
    void deviceNameRead (const QString &deviceName)
     This signal is emitted when the Device Name characteristic has been read successfully.
     
    void deviceNameWritten ()
     This signal is emitted when the Device Name characteristic has been written successfully.
     
    void deviceStatusRead (const StatusService::Status &status)
     This signal is emitted when the Status characteristic has been read successfully.
     
    +void deviceLedFlashed ()
     This signal is emitted when device's LED has flashed in response to a write of the Flash LED characteristic.
     
    void torchStatusRead (const TorchStatus &status)
     This signal is emitted when the Torch characteristic has been read successfully.
     
    void torchStatusWritten ()
     This signal is emitted when the Torch characteristic has been written successfully.
     
    void buttonPressRead (const quint8 &unknown, const ButtonStatus status)
     This signal is emitted when the Button Press characteristic has been read successfully.
     
    - Signals inherited from AbstractPokitService
    void serviceDetailsDiscovered ()
     This signal is emitted when the Pokit service details have been discovered.
     
    +void serviceErrorOccurred (QLowEnergyService::ServiceError newError)
     This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     StatusService (QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
     Constructs a new Pokit service with parent.
     
     ~StatusService () override
     Destroys this StatusService object.
     
    bool readCharacteristics () override
     Read all characteristics.
     
    bool readDeviceCharacteristics ()
     Read the Status service's Device Characteristics characteristic.
     
    bool readStatusCharacteristic ()
     Read the Status service's Status characteristic.
     
    bool readNameCharacteristic ()
     Read the Status service's Name characteristic.
     
    bool readTorchCharacteristic ()
     Read the Status service's (undocumented) Torch characteristic.
     
    bool readButtonPressCharacteristic ()
     Read the Status service's (undocumented) Button Press characteristic.
     
    DeviceCharacteristics deviceCharacteristics () const
     Returns the most recent value of the Status service's Device Characteristics characteristic.
     
    Status status () const
     Returns the most recent value of the Status service's Status characteristic.
     
    bool enableStatusNotifications ()
     Enables client-side notifications of device status changes.
     
    bool disableStatusNotifications ()
     Disables client-side notifications of device status changes.
     
    QString deviceName () const
     Returns the most recent value of the Status services's Device Name characteristic.
     
    bool setDeviceName (const QString &name)
     Set's the Pokit device's name to name.
     
    bool flashLed ()
     Flash the Pokit device's LED.
     
    std::optional< TorchStatustorchStatus () const
     Returns the most recent value of the Status services's Torch characteristic.
     
    bool setTorchStatus (const TorchStatus status)
     Set the Pokit device's torch to status.
     
    bool enableTorchStatusNotifications ()
     Enables client-side notifications of torch status changes.
     
    bool disableTorchStatusNotifications ()
     Disables client-side notifications of torch status changes.
     
    std::optional< ButtonStatusbuttonPress () const
     Returns the most recent value of the Status services's Button Press characteristic.
     
    bool enableButtonPressedNotifications ()
     Enables client-side notifications of button presses.
     
    bool disableButtonPressedNotifications ()
     Disables client-side notifications of button presses.
     
    - Public Member Functions inherited from AbstractPokitService
    virtual ~AbstractPokitService ()
     Destroys this AbstractPokitService object.
     
    bool autoDiscover () const
     Returns true if autodiscovery of services and service details is enabled, false otherwise.
     
    void setAutoDiscover (const bool discover=true)
     If discover is true, autodiscovery will be attempted.
     
    std::optional< PokitProductpokitProduct () const
     Returns the Pokit product this service is attached to.
     
    void setPokitProduct (const PokitProduct product)
     Sets the current Pokit product.
     
    QLowEnergyServiceservice ()
     Returns a non-const pointer to the internal service object, if any.
     
    const QLowEnergyServiceservice () const
     Returns a const pointer to the internal service object, if any.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static QString toString (const StatusService::DeviceStatus &status)
     Returns a string version of the status enum label.
     
    static QString toString (const StatusService::BatteryStatus &status)
     Returns a string version of the status enum label.
     
    static QString toString (const StatusService::SwitchPosition &position)
     Returns a string version of the position enum label.
     
    static QString toString (const StatusService::ChargingStatus &status)
     Returns a string version of the status enum label.
     
    static QString toString (const StatusService::TorchStatus &status)
     Returns a string version of the status enum label.
     
    static QString toString (const StatusService::ButtonStatus &status)
     Returns a string version of the status enum label.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

     StatusService (StatusServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from AbstractPokitService
     AbstractPokitService (AbstractPokitServicePrivate *const d, QObject *const parent)
     Constructs a new Pokit service with parent, and private implementation d.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestStatusService
     
    + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Attributes inherited from AbstractPokitService
    AbstractPokitServicePrivated_ptr
     Internal d-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The StatusService class accesses the Pokit Status service of Pokit devices.

    + +

    Definition at line 24 of file statusservice.h.

    +

    Member Enumeration Documentation

    + +

    ◆ BatteryStatus

    + +
    +
    + + + + + +
    + + + + +
    enum class StatusService::BatteryStatus : quint8
    +
    +strong
    +
    + +

    Values supported by the Battery Status attribute of the Status characteristic.

    + + + +
    Enumerator
    Low 

    Low (replace battery).

    +
    Good 

    Good.

    +
    + +

    Definition at line 90 of file statusservice.h.

    +
    90 : quint8 {
    +
    91 Low = 0, ///< Low (replace battery).
    +
    92 Good = 1, ///< Good.
    +
    93 };
    + +
    @ Low
    Low (replace battery).
    +
    +
    +
    + +

    ◆ ButtonStatus

    + +
    +
    + + + + + +
    + + + + +
    enum class StatusService::ButtonStatus : quint8
    +
    +strong
    +
    + +

    Values supported by the second byte of the attribute of the (undocumented) Button Press characteristic.

    + + + + +
    Enumerator
    Released 

    Button was released.

    +
    Pressed 

    Button was pressed.

    +
    Held 

    Button was held down (for typically 1,500ms).

    +
    + +

    Definition at line 129 of file statusservice.h.

    +
    129 : quint8 {
    +
    130 Released = 0, ///< Button was released.
    +
    131 Pressed = 1, ///< Button was pressed.
    +
    132 Held = 2, ///< Button was held down (for typically 1,500ms).
    +
    133 };
    +
    @ Pressed
    Button was pressed.
    +
    @ Released
    Button was released.
    +
    @ Held
    Button was held down (for typically 1,500ms).
    +
    +
    +
    + +

    ◆ ChargingStatus

    + +
    +
    + + + + + +
    + + + + +
    enum class StatusService::ChargingStatus : quint8
    +
    +strong
    +
    + +

    Values supported by the (undocumented) Charging Statue attribute of the Status characteristic.

    + + + + +
    Enumerator
    Discharging 

    Battery is dischargin.

    +
    Charging 

    Battery is being charged.

    +
    Charged 

    Battery is fully charged.

    +
    + +

    Definition at line 105 of file statusservice.h.

    +
    105 : quint8 {
    +
    106 Discharging = 0, ///< Battery is dischargin.
    +
    107 Charging = 1, ///< Battery is being charged.
    +
    108 Charged = 2, ///< Battery is fully charged.
    +
    109 };
    +
    @ Discharging
    Battery is dischargin.
    +
    @ Charged
    Battery is fully charged.
    +
    @ Charging
    Battery is being charged.
    +
    +
    +
    + +

    ◆ DeviceStatus

    + +
    +
    + + + + + +
    + + + + +
    enum class StatusService::DeviceStatus : quint8
    +
    +strong
    +
    + +

    Values supported by the Status attribute of the Status characteristic.

    + + + + + + + + + + + + +
    Enumerator
    Idle 

    Device is idle.

    +
    MultimeterDcVoltage 

    Multimeter is measuring DC voltage.

    +
    MultimeterAcVoltage 

    Multimeter is measuring AC voltage.

    +
    MultimeterDcCurrent 

    Multimeter is measuring DC current.

    +
    MultimeterAcCurrent 

    Multimeter is measuring AC current.

    +
    MultimeterResistance 

    Multimeter is measuring resistance.

    +
    MultimeterDiode 

    Multimeter is measuring diode.

    +
    MultimeterContinuity 

    Multimeter is measuring continuity.

    +
    MultimeterTemperature 

    Multimeter is measuring temperature.

    +
    DsoModeSampling 

    DSO is sampling.

    +
    LoggerModeSampling 

    Data Logger is sampling.

    +
    + +

    Definition at line 74 of file statusservice.h.

    +
    74 : quint8 {
    +
    75 Idle = 0, ///< Device is idle.
    +
    76 MultimeterDcVoltage = 1, ///< Multimeter is measuring DC voltage.
    +
    77 MultimeterAcVoltage = 2, ///< Multimeter is measuring AC voltage.
    +
    78 MultimeterDcCurrent = 3, ///< Multimeter is measuring DC current.
    +
    79 MultimeterAcCurrent = 4, ///< Multimeter is measuring AC current.
    +
    80 MultimeterResistance = 5, ///< Multimeter is measuring resistance.
    +
    81 MultimeterDiode = 6, ///< Multimeter is measuring diode.
    +
    82 MultimeterContinuity = 7, ///< Multimeter is measuring continuity.
    +
    83 MultimeterTemperature = 8,///< Multimeter is measuring temperature.
    +
    84 DsoModeSampling = 9, ///< DSO is sampling.
    +
    85 LoggerModeSampling = 10, ///< Data Logger is sampling.
    +
    86 };
    +
    @ MultimeterContinuity
    Multimeter is measuring continuity.
    +
    @ MultimeterAcCurrent
    Multimeter is measuring AC current.
    +
    @ LoggerModeSampling
    Data Logger is sampling.
    +
    @ MultimeterDcVoltage
    Multimeter is measuring DC voltage.
    +
    @ DsoModeSampling
    DSO is sampling.
    +
    @ MultimeterDcCurrent
    Multimeter is measuring DC current.
    +
    @ MultimeterTemperature
    Multimeter is measuring temperature.
    +
    @ MultimeterResistance
    Multimeter is measuring resistance.
    +
    @ MultimeterDiode
    Multimeter is measuring diode.
    +
    @ MultimeterAcVoltage
    Multimeter is measuring AC voltage.
    + +
    +
    +
    + +

    ◆ SwitchPosition

    + +
    +
    + + + + + +
    + + + + +
    enum class StatusService::SwitchPosition : quint8
    +
    +strong
    +
    + +

    Values supported by the (undocumented) Switch Position attribute of the Status characteristic.

    +
    Pokit Bluetooth API errata
    These enum values are undocumented, but easily testable with a physical Pokit Pro device. Internally, Pokit's Android app calls these: SWITCH_MODE_VOLTAGE, SWITCH_MODE_ALL and SWITCH_MODE_CURRENT.
    + + + + +
    Enumerator
    Voltage 

    Device is switched to Voltage position.

    +
    MultiMode 

    Device is switched to Resistance / Low Current / Capacitance / Diode position.

    +
    HighCurrent 

    Device is switched to High Current position.

    +
    + +

    Definition at line 97 of file statusservice.h.

    +
    97 : quint8 {
    +
    98 Voltage = 0, ///< Device is switched to Voltage position.
    +
    99 MultiMode = 1, ///< Device is switched to Resistance / Low Current / Capacitance / Diode position.
    +
    100 HighCurrent = 2, ///< Device is switched to High Current position.
    +
    101 };
    +
    @ HighCurrent
    Device is switched to High Current position.
    +
    @ Voltage
    Device is switched to Voltage position.
    +
    @ MultiMode
    Device is switched to Resistance / Low Current / Capacitance / Diode position.
    +
    +
    +
    + +

    ◆ TorchStatus

    + +
    +
    + + + + + +
    + + + + +
    enum class StatusService::TorchStatus : quint8
    +
    +strong
    +
    + +

    Values supported by the single byte of the attribute of the (undocumented) Torch characteristic.

    + + + +
    Enumerator
    Off 

    Torch is off.

    +
    On 

    Torch is on.

    +
    + +

    Definition at line 122 of file statusservice.h.

    +
    122 : quint8 {
    +
    123 Off = 0, ///< Torch is off.
    +
    124 On = 1, ///< Torch is on.
    +
    125 };
    + + +
    +
    +
    +

    Constructor & Destructor Documentation

    + +

    ◆ StatusService() [1/2]

    + +
    +
    + + + + + + + + + + + +
    StatusService::StatusService (QLowEnergyController *const pokitDevice,
    QObject * parent = nullptr )
    +
    + +

    Constructs a new Pokit service with parent.

    + +

    Definition at line 124 of file statusservice.cpp.

    +
    125 : AbstractPokitService(new StatusServicePrivate(controller, this), parent)
    +
    126{
    +
    127
    +
    128}
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The StatusServicePrivate class provides private implementation for StatusService.
    +
    QObject * parent() const const
    +
    +
    +
    + +

    ◆ ~StatusService()

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusService::~StatusService ()
    +
    +override
    +
    + +

    Destroys this StatusService object.

    + +

    Definition at line 145 of file statusservice.cpp.

    +
    146{
    +
    147
    +
    148}
    +
    +
    +
    + +

    ◆ StatusService() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    StatusService::StatusService (StatusServicePrivate *const d,
    QObject *const parent )
    +
    +protected
    +
    + +

    Constructs a new Pokit service with parent, and private implementation d.

    + +

    Definition at line 134 of file statusservice.cpp.

    +
    +
    137{
    +
    138
    +
    139}
    +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ buttonPress()

    + +
    +
    + + + + + + + +
    std::optional< StatusService::ButtonStatus > StatusService::buttonPress () const
    +
    + +

    Returns the most recent value of the Status services's Button Press characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (eg if the device does not support the Torch characteristic), then nullopt is returned.

    + +

    Definition at line 492 of file statusservice.cpp.

    +
    493{
    +
    494 Q_D(const StatusService);
    +
    495 const QLowEnergyCharacteristic characteristic = d->getCharacteristic(CharacteristicUuids::buttonPress);
    +
    496 return (characteristic.isValid()) ? StatusServicePrivate::parseButtonPress(characteristic.value()) : std::nullopt;
    +
    497}
    +
    static std::optional< StatusService::ButtonStatus > parseButtonPress(const QByteArray &value)
    Parses the button press value, and returns the corresponding ButtonStatus.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    + +
    bool isValid() const const
    +
    QByteArray value() const const
    +
    static const QBluetoothUuid buttonPress
    UUID of the Pokit Status service's (undocumented) Button Press characterstic.
    +
    +

    References StatusService::CharacteristicUuids::buttonPress, QLowEnergyCharacteristic::isValid(), StatusServicePrivate::parseButtonPress(), and QLowEnergyCharacteristic::value().

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ buttonPressRead

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    StatusService::buttonPressRead (const quint8 & unknown,
    const ButtonStatus status )
    +
    +signal
    +
    + +

    This signal is emitted when the Button Press characteristic has been read successfully.

    +
    See also
    readButtonPressCharacteristic
    + +
    +
    + +

    ◆ deviceCharacteristics()

    + +
    +
    + + + + + + + +
    StatusService::DeviceCharacteristics StatusService::deviceCharacteristics () const
    +
    + +

    Returns the most recent value of the Status service's Device Characteristics characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null result is returned, which can be checked via the returned DeviceCharacteristics::firmwareVersion, like:

    +
    const DeviceCharacteristics characteristics = service->deviceCharacteristics();
    +
    if (!characteristics.firmwareVersion.isNull()) {
    +
    ...
    +
    }
    +
    QLowEnergyService * service()
    Returns a non-const pointer to the internal service object, if any.
    +
    bool isNull() const const
    +
    Attributes included in the Device Characteristics characterstic.
    +
    QVersionNumber firmwareVersion
    Device's major and minor firmware version.
    +
    +

    Definition at line 252 of file statusservice.cpp.

    +
    253{
    +
    254 Q_D(const StatusService);
    +
    255 const QLowEnergyCharacteristic characteristic =
    +
    256 d->getCharacteristic(CharacteristicUuids::deviceCharacteristics);
    +
    257 return (characteristic.isValid())
    + +
    259 : StatusService::DeviceCharacteristics();
    +
    260}
    +
    static StatusService::DeviceCharacteristics parseDeviceCharacteristics(const QByteArray &value)
    Parses the Device Characteristics value into a DeviceCharacteristics struct.
    +
    static const QBluetoothUuid deviceCharacteristics
    UUID of the Pokit Status service's Device Characteristics characterstic.
    +
    +

    References StatusService::CharacteristicUuids::deviceCharacteristics, QLowEnergyCharacteristic::isValid(), StatusServicePrivate::parseDeviceCharacteristics(), and QLowEnergyCharacteristic::value().

    + +

    Referenced by StatusCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceCharacteristicsRead

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusService::deviceCharacteristicsRead (const StatusService::DeviceCharacteristics & characteristics)
    +
    +signal
    +
    + +

    This signal is emitted when the Device Characteristics characteristic has been read successfully.

    +
    See also
    readDeviceCharacteristics
    + +
    +
    + +

    ◆ deviceName()

    + +
    +
    + + + + + + + +
    QString StatusService::deviceName () const
    +
    + +

    Returns the most recent value of the Status services's Device Name characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a null QString is returned.

    + +

    Definition at line 325 of file statusservice.cpp.

    +
    326{
    +
    327 Q_D(const StatusService);
    +
    328 const QLowEnergyCharacteristic characteristic =
    +
    329 d->getCharacteristic(CharacteristicUuids::name);
    +
    330 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    331}
    + +
    QString fromUtf8(const char *str, int size)
    +
    static const QBluetoothUuid name
    UUID of the Pokit Status service's Device Name characterstic.
    +
    +

    References QString::fromUtf8(), QLowEnergyCharacteristic::isValid(), StatusService::CharacteristicUuids::name, and QLowEnergyCharacteristic::value().

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceNameRead

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusService::deviceNameRead (const QString & deviceName)
    +
    +signal
    +
    + +

    This signal is emitted when the Device Name characteristic has been read successfully.

    +
    See also
    readDeviceName
    + +
    +
    + +

    ◆ deviceNameWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusService::deviceNameWritten ()
    +
    +signal
    +
    + +

    This signal is emitted when the Device Name characteristic has been written successfully.

    +
    See also
    setDeviceName
    + +

    Referenced by SetNameCommand::getService().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ deviceStatusRead

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusService::deviceStatusRead (const StatusService::Status & status)
    +
    +signal
    +
    + +

    This signal is emitted when the Status characteristic has been read successfully.

    +
    See also
    readDeviceStatus
    + +
    +
    + +

    ◆ disableButtonPressedNotifications()

    + +
    +
    + + + + + + + +
    bool StatusService::disableButtonPressedNotifications ()
    +
    + +

    Disables client-side notifications of button presses.

    +

    Instantaneous button press statussed can still be fetched by readButtonPressCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    + +

    Definition at line 479 of file statusservice.cpp.

    +
    480{
    +
    481 Q_D(StatusService);
    +
    482 return d->disableCharacteristicNotificatons(CharacteristicUuids::buttonPress);
    +
    483}
    +
    +

    References StatusService::CharacteristicUuids::buttonPress.

    + +
    +
    + +

    ◆ disableStatusNotifications()

    + +
    +
    + + + + + + + +
    bool StatusService::disableStatusNotifications ()
    +
    + +

    Disables client-side notifications of device status changes.

    +

    Instantaneous status can still be fetched by readStatusCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    + +

    Definition at line 312 of file statusservice.cpp.

    +
    313{
    +
    314 Q_D(StatusService);
    +
    315 return d->disableCharacteristicNotificatons(CharacteristicUuids::status);
    +
    316}
    +
    static const QBluetoothUuid status
    UUID of the Pokit Status service's Status characterstic.
    +
    +

    References StatusService::CharacteristicUuids::status.

    + +
    +
    + +

    ◆ disableTorchStatusNotifications()

    + +
    +
    + + + + + + + +
    bool StatusService::disableTorchStatusNotifications ()
    +
    + +

    Disables client-side notifications of torch status changes.

    +

    Instantaneous torch status can still be fetched by readTorchCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    + +

    Definition at line 451 of file statusservice.cpp.

    +
    452{
    +
    453 Q_D(StatusService);
    +
    454 return d->disableCharacteristicNotificatons(CharacteristicUuids::torch);
    +
    455}
    +
    static const QBluetoothUuid torch
    UUID of the Pokit Status service's (undocumented) Torch characterstic.
    +
    +

    References StatusService::CharacteristicUuids::torch.

    + +
    +
    + +

    ◆ enableButtonPressedNotifications()

    + +
    +
    + + + + + + + +
    bool StatusService::enableButtonPressedNotifications ()
    +
    + +

    Enables client-side notifications of button presses.

    +

    This is an alternative to manually requesting individual reads via readButtonPressCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    +

    Successfully read values (if any) will be emitted via the torchStatusRead() signal.

    + +

    Definition at line 466 of file statusservice.cpp.

    +
    467{
    +
    468 Q_D(StatusService);
    +
    469 return d->enableCharacteristicNotificatons(CharacteristicUuids::buttonPress);
    +
    470}
    +
    +

    References StatusService::CharacteristicUuids::buttonPress.

    + +
    +
    + +

    ◆ enableStatusNotifications()

    + +
    +
    + + + + + + + +
    bool StatusService::enableStatusNotifications ()
    +
    + +

    Enables client-side notifications of device status changes.

    +

    This is an alternative to manually requesting individual reads via readStatusCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    +

    Successfully read values (if any) will be emitted via the deviceStatusRead() signal.

    + +

    Definition at line 299 of file statusservice.cpp.

    +
    300{
    +
    301 Q_D(StatusService);
    +
    302 return d->enableCharacteristicNotificatons(CharacteristicUuids::status);
    +
    303}
    +
    +

    References StatusService::CharacteristicUuids::status.

    + +
    +
    + +

    ◆ enableTorchStatusNotifications()

    + +
    +
    + + + + + + + +
    bool StatusService::enableTorchStatusNotifications ()
    +
    + +

    Enables client-side notifications of torch status changes.

    +

    This is an alternative to manually requesting individual reads via readTorchCharacteristic().

    +

    Returns true is the request was successfully submited to the device queue, false otherwise.

    +

    Successfully read values (if any) will be emitted via the torchStatusRead() signal.

    + +

    Definition at line 438 of file statusservice.cpp.

    +
    439{
    +
    440 Q_D(StatusService);
    +
    441 return d->enableCharacteristicNotificatons(CharacteristicUuids::torch);
    +
    442}
    +
    +

    References StatusService::CharacteristicUuids::torch.

    + +
    +
    + +

    ◆ flashLed()

    + +
    +
    + + + + + + + +
    bool StatusService::flashLed ()
    +
    + +

    Flash the Pokit device's LED.

    +

    Returns true if the flash request was successfully queued, false otherwise.

    +

    Emits deviceLedFlashed() if/when the LED has flashed successfully.

    +
    Note
    This operation is only supported by Pokit Meter devices. Pokit Pro devices will report an Bluetooth ATT error 0x80.
    +
    Pokit Bluetooth API errata
    The Android app can turn Pokit Pro LEDs on/off. Perhaps that is handled by an undocumented use of this characteristic. Or perhaps its via some other service.
    + +

    Definition at line 375 of file statusservice.cpp.

    +
    376{
    +
    377 Q_D(const StatusService);
    +
    378 const QLowEnergyCharacteristic characteristic =
    +
    379 d->getCharacteristic(CharacteristicUuids::flashLed);
    +
    380 if (!characteristic.isValid()) {
    +
    381 return false;
    +
    382 }
    +
    383
    +
    384 // The Flash LED characeristic is write-only, and takes a single uint8 "LED" parameter, which
    +
    385 // must always be 1. Presumably this is an index for which LED to flash, but the Pokit API docs
    +
    386 // say that "any value other than 1 will be ignored", which makes sense given that all current
    +
    387 // Pokit devices have only one LED.
    +
    388 const QByteArray value(1, '\x01');
    +
    389 d->service->writeCharacteristic(characteristic, value);
    +
    390 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    391}
    + +
    static const QBluetoothUuid flashLed
    UUID of the Pokit Status service's Flash LED characterstic.
    +
    +

    References StatusService::CharacteristicUuids::flashLed, and QLowEnergyCharacteristic::isValid().

    + +

    Referenced by FlashLedCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readButtonPressCharacteristic()

    + +
    +
    + + + + + + + +
    bool StatusService::readButtonPressCharacteristic ()
    +
    + +

    Read the Status service's (undocumented) Button Press characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits buttonPressRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 231 of file statusservice.cpp.

    +
    232{
    +
    233 Q_D(StatusService);
    +
    234 return d->readCharacteristic(CharacteristicUuids::buttonPress);
    +
    235}
    +
    +

    References StatusService::CharacteristicUuids::buttonPress.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readCharacteristics()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool StatusService::readCharacteristics ()
    +
    +overridevirtual
    +
    + +

    Read all characteristics.

    +

    This convenience function will queue refresh requests of all characteristics supported by this service.

    +

    Relevant *Service::*Read signals will be emitted by derived class objects as each characteristic is successfully read.

    + +

    Implements AbstractPokitService.

    + +

    Definition at line 150 of file statusservice.cpp.

    +
    151{
    +
    152 const bool r1 = readDeviceCharacteristics();
    +
    153 const bool r2 = readStatusCharacteristic();
    +
    154 const bool r3 = readNameCharacteristic();
    +
    155 const bool r4 = ((service() != nullptr) && (service()->characteristic(CharacteristicUuids::torch).isValid()))
    +
    156 ? readTorchCharacteristic() : true;
    +
    157 const bool r5 = ((service() != nullptr) && (service()->characteristic(CharacteristicUuids::buttonPress).isValid()))
    + +
    159 return (r1 && r2 && r3 && r4 && r5);
    +
    160}
    +
    bool readStatusCharacteristic()
    Read the Status service's Status characteristic.
    +
    bool readNameCharacteristic()
    Read the Status service's Name characteristic.
    +
    bool readButtonPressCharacteristic()
    Read the Status service's (undocumented) Button Press characteristic.
    +
    bool readDeviceCharacteristics()
    Read the Status service's Device Characteristics characteristic.
    +
    bool readTorchCharacteristic()
    Read the Status service's (undocumented) Torch characteristic.
    +
    QLowEnergyCharacteristic characteristic(const QBluetoothUuid &uuid) const const
    +
    +

    References StatusService::CharacteristicUuids::buttonPress, QLowEnergyService::characteristic(), QLowEnergyCharacteristic::isValid(), readButtonPressCharacteristic(), readDeviceCharacteristics(), readNameCharacteristic(), readStatusCharacteristic(), readTorchCharacteristic(), AbstractPokitService::service(), and StatusService::CharacteristicUuids::torch.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readDeviceCharacteristics()

    + +
    +
    + + + + + + + +
    bool StatusService::readDeviceCharacteristics ()
    +
    + +

    Read the Status service's Device Characteristics characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits deviceCharacteristicsRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 171 of file statusservice.cpp.

    +
    172{
    +
    173 Q_D(StatusService);
    +
    174 return d->readCharacteristic(CharacteristicUuids::deviceCharacteristics);
    +
    175}
    +
    +

    References StatusService::CharacteristicUuids::deviceCharacteristics.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readNameCharacteristic()

    + +
    +
    + + + + + + + +
    bool StatusService::readNameCharacteristic ()
    +
    + +

    Read the Status service's Name characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits deviceNameRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 201 of file statusservice.cpp.

    +
    202{
    +
    203 Q_D(StatusService);
    +
    204 return d->readCharacteristic(CharacteristicUuids::name);
    +
    205}
    +
    +

    References StatusService::CharacteristicUuids::name.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readStatusCharacteristic()

    + +
    +
    + + + + + + + +
    bool StatusService::readStatusCharacteristic ()
    +
    + +

    Read the Status service's Status characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits deviceStatusRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 186 of file statusservice.cpp.

    +
    187{
    +
    188 Q_D(StatusService);
    +
    189 return d->readCharacteristic(CharacteristicUuids::status);
    +
    190}
    +
    +

    References StatusService::CharacteristicUuids::status.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ readTorchCharacteristic()

    + +
    +
    + + + + + + + +
    bool StatusService::readTorchCharacteristic ()
    +
    + +

    Read the Status service's (undocumented) Torch characteristic.

    +

    Returns true is the read request is succesfully queued, false otherwise (ie if the underlying controller it not yet connected to the Pokit device, or the device's services have not yet been discovered).

    +

    Emits torchStatusRead() if/when the characteristic has been read successfully.

    + +

    Definition at line 216 of file statusservice.cpp.

    +
    217{
    +
    218 Q_D(StatusService);
    +
    219 return d->readCharacteristic(CharacteristicUuids::torch);
    +
    220}
    +
    +

    References StatusService::CharacteristicUuids::torch.

    + +

    Referenced by readCharacteristics().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ setDeviceName()

    + +
    +
    + + + + + + + +
    bool StatusService::setDeviceName (const QString & name)
    +
    + +

    Set's the Pokit device's name to name.

    +

    Returns true if the write request was successfully queued, false otherwise.

    +

    Emits deviceNameWritten() if/when the name has been set.

    + +

    Definition at line 340 of file statusservice.cpp.

    +
    341{
    +
    342 Q_D(const StatusService);
    +
    343 const QLowEnergyCharacteristic characteristic =
    +
    344 d->getCharacteristic(CharacteristicUuids::name);
    +
    345 if (!characteristic.isValid()) {
    +
    346 return false;
    +
    347 }
    +
    348
    +
    349 const QByteArray value = name.toUtf8();
    +
    350 if (value.length() > 11) {
    +
    351 qCWarning(d->lc).noquote() << tr(R"(Device name "%1" is too long (%2 > 11 bytes): 0x3)")
    +
    352 .arg(name).arg(value.length()).arg(QLatin1String(value.toHex()));
    +
    353 return false;
    +
    354 }
    +
    355
    +
    356 d->service->writeCharacteristic(characteristic, value);
    +
    357 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    358}
    +
    int length() const const
    +
    QByteArray toHex() const const
    + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QByteArray toUtf8() const const
    +
    +

    References QString::arg(), QLowEnergyCharacteristic::isValid(), QByteArray::length(), StatusService::CharacteristicUuids::name, QByteArray::toHex(), QString::toUtf8(), and QObject::tr().

    + +

    Referenced by SetNameCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ setTorchStatus()

    + +
    +
    + + + + + + + +
    bool StatusService::setTorchStatus (const TorchStatus status)
    +
    + +

    Set the Pokit device's torch to status.

    +

    Returns true if the request was successfully queued, false otherwise.

    +

    Emits torchStatusWritten() if/when the LED has flashed successfully.

    +
    Note
    This operation is only supported by Pokit Pro devices, and not Pokit Meter devices.
    + +

    Definition at line 416 of file statusservice.cpp.

    +
    417{
    +
    418 Q_D(const StatusService);
    +
    419 const QLowEnergyCharacteristic characteristic = d->getCharacteristic(CharacteristicUuids::torch);
    +
    420 if (!characteristic.isValid()) {
    +
    421 return false;
    +
    422 }
    +
    423
    +
    424 const QByteArray value(1, static_cast<char>(status));
    +
    425 d->service->writeCharacteristic(characteristic, value);
    +
    426 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    427}
    +
    Status status() const
    Returns the most recent value of the Status service's Status characteristic.
    +
    +

    References QLowEnergyCharacteristic::isValid(), status(), and StatusService::CharacteristicUuids::torch.

    + +

    Referenced by SetTorchCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ status()

    + +
    +
    + + + + + + + +
    StatusService::Status StatusService::status () const
    +
    + +

    Returns the most recent value of the Status service's Status characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the returned StatusService::Status::batteryLevel member will be a quiet NaN, which can be checked like:

    +
    const StatusService::Status status = statusService->status();
    +
    if (qIsNaN(status.batteryVoltage)) {
    +
    // Handle failure.
    +
    }
    +
    Attributes included in the Status characterstic.
    +
    float batteryVoltage
    Current battery voltage level.
    +

    Not all Pokit devices support the Status::batteryStatus member, in which case the member will be initilialised to the maximum value supported by the underlying type (ie 255) to indicate "not set"

    + +

    Definition at line 280 of file statusservice.cpp.

    +
    281{
    +
    282 Q_D(const StatusService);
    +
    283 const QLowEnergyCharacteristic characteristic =
    +
    284 d->getCharacteristic(CharacteristicUuids::status);
    +
    285 return (characteristic.isValid()) ? StatusServicePrivate::parseStatus(characteristic.value())
    +
    286 : StatusService::Status{ DeviceStatus::Idle, std::numeric_limits<float>::quiet_NaN(),
    +
    287 BatteryStatus::Low, std::nullopt, std::nullopt };
    +
    288}
    +
    static StatusService::Status parseStatus(const QByteArray &value)
    Parses the Status value into a Status struct.
    +
    BatteryStatus
    Values supported by the Battery Status attribute of the Status characteristic.
    +
    DeviceStatus
    Values supported by the Status attribute of the Status characteristic.
    +
    +

    References Idle, QLowEnergyCharacteristic::isValid(), Low, StatusServicePrivate::parseStatus(), StatusService::CharacteristicUuids::status, and QLowEnergyCharacteristic::value().

    + +

    Referenced by StatusCommand::outputDeviceStatus(), setTorchStatus(), toString(), toString(), toString(), toString(), and toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ torchStatus()

    + +
    +
    + + + + + + + +
    std::optional< StatusService::TorchStatus > StatusService::torchStatus () const
    +
    + +

    Returns the most recent value of the Status services's Torch characteristic.

    +

    The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is currently available (eg if the device does not support the Torch characteristic), then nullopt is returned.

    + +

    Definition at line 400 of file statusservice.cpp.

    +
    401{
    +
    402 Q_D(const StatusService);
    +
    403 const QLowEnergyCharacteristic characteristic = d->getCharacteristic(CharacteristicUuids::torch);
    +
    404 return (characteristic.isValid()) ? StatusServicePrivate::parseTorchStatus(characteristic.value()) : std::nullopt;
    +
    405}
    +
    static std::optional< StatusService::TorchStatus > parseTorchStatus(const QByteArray &value)
    Parses the torch status value, and returns the corresponding TorchStatus.
    +
    +

    References QLowEnergyCharacteristic::isValid(), StatusServicePrivate::parseTorchStatus(), StatusService::CharacteristicUuids::torch, and QLowEnergyCharacteristic::value().

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ torchStatusRead

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusService::torchStatusRead (const TorchStatus & status)
    +
    +signal
    +
    + +

    This signal is emitted when the Torch characteristic has been read successfully.

    +
    See also
    setTorchStatus
    + +
    +
    + +

    ◆ torchStatusWritten

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusService::torchStatusWritten ()
    +
    +signal
    +
    + +

    This signal is emitted when the Torch characteristic has been written successfully.

    +
    See also
    readTorchCharacteristic
    + +

    Referenced by SetTorchCommand::getService().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [1/6]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString StatusService::toString (const StatusService::BatteryStatus & status)
    +
    +static
    +
    + +

    Returns a string version of the status enum label.

    + +

    Definition at line 53 of file statusservice.cpp.

    +
    54{
    +
    55 switch (status) {
    +
    56 case BatteryStatus::Low: return QLatin1String("Low");
    +
    57 case BatteryStatus::Good: return QLatin1String("Good");
    +
    58 }
    +
    59 return QString();
    +
    60}
    +
    +

    References Good, Low, and status().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [2/6]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString StatusService::toString (const StatusService::ButtonStatus & status)
    +
    +static
    +
    + +

    Returns a string version of the status enum label.

    + +

    Definition at line 111 of file statusservice.cpp.

    +
    112{
    +
    113 switch (status) {
    +
    114 case ButtonStatus::Released: return QLatin1String("Released");
    +
    115 case ButtonStatus::Pressed: return QLatin1String("Pressed");
    +
    116 case ButtonStatus::Held: return QLatin1String("Held");
    +
    117 }
    +
    118 return QString();
    +
    119}
    +
    +

    References Held, Pressed, Released, and status().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [3/6]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString StatusService::toString (const StatusService::ChargingStatus & status)
    +
    +static
    +
    + +

    Returns a string version of the status enum label.

    + +

    Definition at line 86 of file statusservice.cpp.

    +
    87{
    +
    88 switch (status) {
    +
    89 case ChargingStatus::Discharging: return QLatin1String("Discharging");
    +
    90 case ChargingStatus::Charging: return QLatin1String("Charging");
    +
    91 case ChargingStatus::Charged: return QLatin1String("Charged");
    +
    92 }
    +
    93 return QString();
    +
    94}
    +
    +

    References Charged, Charging, Discharging, and status().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [4/6]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString StatusService::toString (const StatusService::DeviceStatus & status)
    +
    +static
    +
    + +

    Returns a string version of the status enum label.

    + +

    Definition at line 32 of file statusservice.cpp.

    +
    33{
    +
    34 switch (status) {
    +
    35 case DeviceStatus::Idle: return QLatin1String("Idle");
    +
    36 case DeviceStatus::MultimeterDcVoltage: return QLatin1String("MultimeterDcVoltage");
    +
    37 case DeviceStatus::MultimeterAcVoltage: return QLatin1String("MultimeterAcVoltage");
    +
    38 case DeviceStatus::MultimeterDcCurrent: return QLatin1String("MultimeterDcCurrent");
    +
    39 case DeviceStatus::MultimeterAcCurrent: return QLatin1String("MultimeterAcCurrent");
    +
    40 case DeviceStatus::MultimeterResistance: return QLatin1String("MultimeterResistance");
    +
    41 case DeviceStatus::MultimeterDiode: return QLatin1String("MultimeterDiode");
    +
    42 case DeviceStatus::MultimeterContinuity: return QLatin1String("MultimeterContinuity");
    +
    43 case DeviceStatus::MultimeterTemperature:return QLatin1String("MultimeterTemperature");
    +
    44 case DeviceStatus::DsoModeSampling: return QLatin1String("DsoModeSampling");
    +
    45 case DeviceStatus::LoggerModeSampling: return QLatin1String("LoggerModeSampling");
    +
    46 }
    +
    47 return QString();
    +
    48}
    +
    +

    References DsoModeSampling, Idle, LoggerModeSampling, MultimeterAcCurrent, MultimeterAcVoltage, MultimeterContinuity, MultimeterDcCurrent, MultimeterDcVoltage, MultimeterDiode, MultimeterResistance, MultimeterTemperature, and status().

    + +

    Referenced by StatusServicePrivate::characteristicRead(), StatusCommand::outputDeviceStatus(), StatusServicePrivate::parseButtonPress(), StatusServicePrivate::parseStatus(), StatusServicePrivate::parseTorchStatus(), and SetTorchCommand::serviceDetailsDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [5/6]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString StatusService::toString (const StatusService::SwitchPosition & position)
    +
    +static
    +
    + +

    Returns a string version of the position enum label.

    + +

    Definition at line 73 of file statusservice.cpp.

    +
    74{
    +
    75 switch (position) {
    +
    76 case SwitchPosition::Voltage: return QLatin1String("Voltage");
    +
    77 case SwitchPosition::MultiMode: return QLatin1String("MultiMode");
    +
    78 case SwitchPosition::HighCurrent: return QLatin1String("HighCurrent");
    +
    79 }
    +
    80 return QString();
    +
    81}
    +
    +

    References HighCurrent, MultiMode, and Voltage.

    + +
    +
    + +

    ◆ toString() [6/6]

    + +
    +
    + + + + + +
    + + + + + + + +
    QString StatusService::toString (const StatusService::TorchStatus & status)
    +
    +static
    +
    + +

    Returns a string version of the status enum label.

    + +

    Definition at line 99 of file statusservice.cpp.

    +
    100{
    +
    101 switch (status) {
    +
    102 case TorchStatus::Off: return QLatin1String("Off");
    +
    103 case TorchStatus::On: return QLatin1String("On");
    +
    104 }
    +
    105 return QString();
    +
    106}
    +
    +

    References Off, On, and status().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestStatusService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestStatusService
    +
    +friend
    +
    + +

    Definition at line 190 of file statusservice.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classStatusService.js b/0.5.1/int/classStatusService.js new file mode 100644 index 000000000..206dc5c79 --- /dev/null +++ b/0.5.1/int/classStatusService.js @@ -0,0 +1,80 @@ +var classStatusService = +[ + [ "CharacteristicUuids", "structStatusService_1_1CharacteristicUuids.html", "structStatusService_1_1CharacteristicUuids" ], + [ "DeviceCharacteristics", "structStatusService_1_1DeviceCharacteristics.html", "structStatusService_1_1DeviceCharacteristics" ], + [ "ServiceUuids", "structStatusService_1_1ServiceUuids.html", "structStatusService_1_1ServiceUuids" ], + [ "Status", "structStatusService_1_1Status.html", "structStatusService_1_1Status" ], + [ "BatteryStatus", "classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68", [ + [ "Low", "classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a28d0edd045e05cf5af64e35ae0c4c6ef", null ], + [ "Good", "classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a0c6ad70beb3a7e76c3fc7adab7c46acc", null ] + ] ], + [ "ButtonStatus", "classStatusService.html#a14dc19e0faab66a66e89abebe41082eb", [ + [ "Released", "classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaea1e34304a5d8ffa7c9b0ed8ede4ef1a", null ], + [ "Pressed", "classStatusService.html#a14dc19e0faab66a66e89abebe41082ebad78a68f6a85421ae121c2cb5b73a1040", null ], + [ "Held", "classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaeffe06cc3bbfdd18fa0d95a403cd2d3f", null ] + ] ], + [ "ChargingStatus", "classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1", [ + [ "Discharging", "classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1a656b8990f73ffbc5dbd823738f3126c9", null ], + [ "Charging", "classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ad7b54fc61b65b19c4694a29b6044aacd", null ], + [ "Charged", "classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ab1c2b9d67c3196aa206d0443269ed775", null ] + ] ], + [ "DeviceStatus", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35", [ + [ "Idle", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ae599161956d626eda4cb0a5ffb85271c", null ], + [ "MultimeterDcVoltage", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a460d1e2dcc6882dc5e0557f9ac227442", null ], + [ "MultimeterAcVoltage", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ac5436b6539f4a0672077f7bc82afe76e", null ], + [ "MultimeterDcCurrent", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a822a755216a42f263e6b20e8edbd536b", null ], + [ "MultimeterAcCurrent", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a2531beafde4cd45ccd7c3cbaa3777681", null ], + [ "MultimeterResistance", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35aa44739725ce1db60f3612f375b280ac4", null ], + [ "MultimeterDiode", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ab1d9e2e752fecd6a87793d19b0315582", null ], + [ "MultimeterContinuity", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a08e57a78bddbe890c39f6ea84d9ff697", null ], + [ "MultimeterTemperature", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8c9853c1b8ace5cb84259e2b72ee1ec5", null ], + [ "DsoModeSampling", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8098421ff80cec88fe80fd1bd056ee38", null ], + [ "LoggerModeSampling", "classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a33c0c04ddb28630380d6e89cc3ef2cca", null ] + ] ], + [ "SwitchPosition", "classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1f", [ + [ "Voltage", "classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa4a92fbe41f6463598c39850b8335096c", null ], + [ "MultiMode", "classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa6295e8a4ca812df79186b50cc61f1f11", null ], + [ "HighCurrent", "classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa2470ea40cf88a5215231698770d9c489", null ] + ] ], + [ "TorchStatus", "classStatusService.html#ab219dd54284c7299cce14b36ee59e08b", [ + [ "Off", "classStatusService.html#ab219dd54284c7299cce14b36ee59e08bad15305d7a4e34e02489c74a5ef542f36", null ], + [ "On", "classStatusService.html#ab219dd54284c7299cce14b36ee59e08ba521c36a31c2762741cf0f8890cbe05e3", null ] + ] ], + [ "StatusService", "classStatusService.html#a095254046689e5115ba053c029a2e1b8", null ], + [ "~StatusService", "classStatusService.html#a6140c2723538587220452d6d4a51f001", null ], + [ "StatusService", "classStatusService.html#a8c5a28d187cd6cbb61242ff9fef2d25c", null ], + [ "buttonPress", "classStatusService.html#a658e493f2942afd66263a989e99ed633", null ], + [ "buttonPressRead", "classStatusService.html#aa75d9a8bebf7a3372691bf8123fbce91", null ], + [ "deviceCharacteristics", "classStatusService.html#a008d41a33eedd90e68ccf7a94ed5b65f", null ], + [ "deviceCharacteristicsRead", "classStatusService.html#aeac02849bd35edeadda7ab7b4a4939c9", null ], + [ "deviceLedFlashed", "classStatusService.html#a95fac879cf2f0ea82507352fe8c1bbee", null ], + [ "deviceName", "classStatusService.html#a113a7051f70e642d2c1f67124c1f12c7", null ], + [ "deviceNameRead", "classStatusService.html#aec2fa83213de28f8b266e0e5dd3f87e1", null ], + [ "deviceNameWritten", "classStatusService.html#a43ee50aa7ba6a6204aaa16f9c8f5c722", null ], + [ "deviceStatusRead", "classStatusService.html#a46ba2b897e99d428e1474988f6f99555", null ], + [ "disableButtonPressedNotifications", "classStatusService.html#ab0d571f2729d69375715b3894ec691ee", null ], + [ "disableStatusNotifications", "classStatusService.html#a1beab67430fc8bc26e9faf3799d537f1", null ], + [ "disableTorchStatusNotifications", "classStatusService.html#a8c575b15d296c396d7837c6059f10aa8", null ], + [ "enableButtonPressedNotifications", "classStatusService.html#a031595af37a535074015a121f0b712bb", null ], + [ "enableStatusNotifications", "classStatusService.html#a5d86bed23202402cade7fa8bb09f9c48", null ], + [ "enableTorchStatusNotifications", "classStatusService.html#a698e0ba79ea0e7d489e4acdb58830884", null ], + [ "flashLed", "classStatusService.html#a425bf65d42b24c4a621b312fcd152708", null ], + [ "readButtonPressCharacteristic", "classStatusService.html#a29d3830c398e06a59b815c6f5d475fec", null ], + [ "readCharacteristics", "classStatusService.html#ad73514f6f324ca56dffb844b14eb3bc0", null ], + [ "readDeviceCharacteristics", "classStatusService.html#adca5ca235e99c7878f8fde507bf487cc", null ], + [ "readNameCharacteristic", "classStatusService.html#a1540af10953c1b4b7d08620ade8c27ea", null ], + [ "readStatusCharacteristic", "classStatusService.html#a0410049da4a7ac6a64027c733797c578", null ], + [ "readTorchCharacteristic", "classStatusService.html#afeb96c51e64da0265ab7d026233541d4", null ], + [ "setDeviceName", "classStatusService.html#ada280bc54493f85e6855a2534bf2a02d", null ], + [ "setTorchStatus", "classStatusService.html#a3bc469455e6e704e0643fbc9ad236c70", null ], + [ "status", "classStatusService.html#ae7be4aae021ae50faef48ed2812eb6a7", null ], + [ "torchStatus", "classStatusService.html#acb4787284fb5314ee2085421ad4c1d36", null ], + [ "torchStatusRead", "classStatusService.html#aa8741984a6e62d5501cf3847991bb393", null ], + [ "torchStatusWritten", "classStatusService.html#a31eaae563d29f64c56a0d32816f30e97", null ], + [ "toString", "classStatusService.html#aab6278d4fe2bedc916fc3d96641eaa30", null ], + [ "toString", "classStatusService.html#a681701df043e0490ed38d127a86f9afb", null ], + [ "toString", "classStatusService.html#a5e5d307e56870f2a65e9ccf79429bff7", null ], + [ "toString", "classStatusService.html#aac79e97cb114be25b2a6771d915f132d", null ], + [ "toString", "classStatusService.html#a619989ef8ed6bb9e91c1326d911e23c9", null ], + [ "toString", "classStatusService.html#a490e0f1d95063c7e0aabaed33f3f8b22", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate-members.html b/0.5.1/int/classStatusServicePrivate-members.html new file mode 100644 index 000000000..210dd5fa5 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate-members.html @@ -0,0 +1,234 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    StatusServicePrivate Member List
    +
    +
    + +

    This is the complete list of members for StatusServicePrivate, including all inherited members.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)AbstractPokitServicePrivate
    autoDiscoverAbstractPokitServicePrivate
    blockSignals(bool block)QObject
    characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)AbstractPokitServicePrivateprotectedvirtualslot
    characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) overrideStatusServicePrivateprotectedvirtual
    characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) overrideStatusServicePrivateprotectedvirtual
    checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)AbstractPokitServicePrivatestatic
    childEvent(QChildEvent *event)QObjectprotectedvirtual
    children() const constQObject
    connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const constQObject
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)QObjectstatic
    connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)QObjectstatic
    connected()AbstractPokitServicePrivateprotectedslot
    connectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    controllerAbstractPokitServicePrivate
    createServiceObject()AbstractPokitServicePrivate
    customEvent(QEvent *event)QObjectprotectedvirtual
    deleteLater()QObject
    destroyed(QObject *obj)QObject
    disableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)QObjectstatic
    disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)QObjectstatic
    disconnect(const char *signal, const QObject *receiver, const char *method) const constQObject
    disconnect(const QObject *receiver, const char *method) const constQObject
    disconnect(const QMetaObject::Connection &connection)QObjectstatic
    disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)QObjectstatic
    disconnectNotify(const QMetaMethod &signal)QObjectprotectedvirtual
    discoveryFinished()AbstractPokitServicePrivateprotectedslot
    dumpObjectInfo()QObject
    dumpObjectInfo() const constQObject
    dumpObjectTree()QObject
    dumpObjectTree() const constQObject
    dynamicPropertyNames() const constQObject
    enableCharacteristicNotificatons(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    errorOccurred(const QLowEnergyService::ServiceError newError)AbstractPokitServicePrivateprotectedslot
    event(QEvent *e)QObjectvirtual
    eventFilter(QObject *watched, QEvent *event)QObjectvirtual
    findChild(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QString &name, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const constQObject
    findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const constQObject
    getCharacteristic(const QBluetoothUuid &uuid) constAbstractPokitServicePrivate
    inherits(const char *className) const constQObject
    installEventFilter(QObject *filterObj)QObject
    isSignalConnected(const QMetaMethod &signal) const constQObjectprotected
    isWidgetType() const constQObject
    isWindowType() const constQObject
    killTimer(int id)QObject
    metaObject() const constQObjectvirtual
    moveToThread(QThread *targetThread)QObject
    objectNameQObject
    objectName() const constQObject
    objectNameChanged(const QString &objectName)QObject
    parent() const constQObject
    parseButtonPress(const QByteArray &value)StatusServicePrivatestatic
    parseDeviceCharacteristics(const QByteArray &value)StatusServicePrivatestatic
    parseStatus(const QByteArray &value)StatusServicePrivatestatic
    parseTorchStatus(const QByteArray &value)StatusServicePrivatestatic
    pokitProductAbstractPokitServicePrivate
    property(const char *name) const constQObject
    Q_CLASSINFO(Name, Value)QObject
    Q_DISABLE_COPY(Class)QObject
    Q_DISABLE_COPY_MOVE(Class)QObject
    Q_DISABLE_MOVE(Class)QObject
    Q_EMITQ_EMITQObject
    Q_ENUM(...)QObject
    Q_ENUM_NS(...)QObject
    Q_ENUMS(...)QObject
    Q_FLAG(...)QObject
    Q_FLAG_NS(...)QObject
    Q_FLAGS(...)QObject
    Q_GADGETQ_GADGETQObject
    Q_INTERFACES(...)QObject
    Q_INVOKABLEQ_INVOKABLEQObject
    Q_LOGGING_CATEGORY(lc, "pokit.ble.service", QtInfoMsg)AbstractPokitServicePrivatestatic
    Q_NAMESPACEQ_NAMESPACEQObject
    Q_NAMESPACE_EXPORT(EXPORT_MACRO)QObject
    Q_OBJECTQ_OBJECTQObject
    Q_PROPERTY(...)QObject
    q_ptrAbstractPokitServicePrivateprotected
    Q_REVISIONQ_REVISIONQObject
    Q_SET_OBJECT_NAME(Object)QObject
    Q_SIGNALQ_SIGNALQObject
    Q_SIGNALSQ_SIGNALSQObject
    Q_SLOTQ_SLOTQObject
    Q_SLOTSQ_SLOTSQObject
    qFindChild(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QString &name)QObject
    qFindChildren(const QObject *obj, const QRegExp &regExp)QObject
    QObject(QObject *parent)QObject
    qobject_cast(QObject *object)QObject
    qobject_cast(const QObject *object)QObject
    QObjectListQObject
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECTQT_NO_NARROWING_CONVERSIONS_IN_CONNECTQObject
    readCharacteristic(const QBluetoothUuid &uuid)AbstractPokitServicePrivate
    receivers(const char *signal) const constQObjectprotected
    removeEventFilter(QObject *obj)QObject
    sender() const constQObjectprotected
    senderSignalIndex() const constQObjectprotected
    serviceAbstractPokitServicePrivate
    serviceDiscovered(const QBluetoothUuid &newService) overrideStatusServicePrivateprotectedvirtual
    serviceUuidAbstractPokitServicePrivate
    setObjectName(const QString &name)QObject
    setParent(QObject *parent)QObject
    setProperty(const char *name, const QVariant &value)QObject
    signalsBlocked() const constQObject
    startTimer(int interval, Qt::TimerType timerType)QObject
    startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)QObject
    stateChanged(QLowEnergyService::ServiceState newState)AbstractPokitServicePrivateprotectedslot
    StatusServicePrivate(QLowEnergyController *controller, StatusService *const q)StatusServicePrivateexplicit
    TestStatusService (defined in StatusServicePrivate)StatusServicePrivatefriend
    thread() const constQObject
    timerEvent(QTimerEvent *event)QObjectprotectedvirtual
    toHexString(const QByteArray &data, const int maxSize=20)AbstractPokitServicePrivatestatic
    tr(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    trUtf8(const char *sourceText, const char *disambiguation, int n)QObjectstatic
    ~QObject()QObjectvirtual
    +
    + + + + diff --git a/0.5.1/int/classStatusServicePrivate.html b/0.5.1/int/classStatusServicePrivate.html new file mode 100644 index 000000000..7f19852c2 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate.html @@ -0,0 +1,1125 @@ + + + + + + + +Dokit: StatusServicePrivate Class Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + +

    The StatusServicePrivate class provides private implementation for StatusService. + More...

    +
    +Inheritance diagram for StatusServicePrivate:
    +
    +
    +
    [legend]
    +
    +Collaboration diagram for StatusServicePrivate:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     StatusServicePrivate (QLowEnergyController *controller, StatusService *const q)
     
    - Public Member Functions inherited from AbstractPokitServicePrivate
     AbstractPokitServicePrivate (const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
     
    bool createServiceObject ()
     Creates an internal service object from the internal controller.
     
    QLowEnergyCharacteristic getCharacteristic (const QBluetoothUuid &uuid) const
     Get uuid characteristc from the underlying service.
     
    bool readCharacteristic (const QBluetoothUuid &uuid)
     Read the uuid characteristic.
     
    bool enableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Enables client (Pokit device) side notification for characteristic uuid.
     
    bool disableCharacteristicNotificatons (const QBluetoothUuid &uuid)
     Disables client (Pokit device) side notification for characteristic uuid.
     
    - Public Member Functions inherited from QObject
    +virtual const QMetaObjectmetaObject () const const
     
    QObject (QObject *parent)
     
    virtual bool event (QEvent *e)
     
    virtual bool eventFilter (QObject *watched, QEvent *event)
     
    +QString objectName () const const
     
    +void setObjectName (const QString &name)
     
    +bool isWidgetType () const const
     
    +bool isWindowType () const const
     
    +bool signalsBlocked () const const
     
    +bool blockSignals (bool block)
     
    +QThreadthread () const const
     
    +void moveToThread (QThread *targetThread)
     
    +int startTimer (int interval, Qt::TimerType timerType)
     
    +int startTimer (std::chrono::milliseconds time, Qt::TimerType timerType)
     
    +void killTimer (int id)
     
    +T findChild (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QString &name, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegExp &regExp, Qt::FindChildOptions options) const const
     
    +QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
     
    +const QObjectListchildren () const const
     
    +void setParent (QObject *parent)
     
    +void installEventFilter (QObject *filterObj)
     
    +void removeEventFilter (QObject *obj)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
     
    +bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
     
    +bool disconnect (const QObject *receiver, const char *method) const const
     
    +void dumpObjectTree ()
     
    +void dumpObjectInfo ()
     
    +void dumpObjectTree () const const
     
    +void dumpObjectInfo () const const
     
    +bool setProperty (const char *name, const QVariant &value)
     
    +QVariant property (const char *name) const const
     
    +QList< QByteArraydynamicPropertyNames () const const
     
    +void destroyed (QObject *obj)
     
    +void objectNameChanged (const QString &objectName)
     
    +QObjectparent () const const
     
    +bool inherits (const char *className) const const
     
    +void deleteLater ()
     
    Q_DISABLE_COPY (Class)
     
    Q_DISABLE_MOVE (Class)
     
    Q_DISABLE_COPY_MOVE (Class)
     
    +T qobject_cast (QObject *object)
     
    +T qobject_cast (const QObject *object)
     
    +T qFindChild (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QString &name)
     
    +QList< T > qFindChildren (const QObject *obj, const QRegExp &regExp)
     
    Q_CLASSINFO (Name, Value)
     
    Q_INTERFACES (...)
     
    Q_PROPERTY (...)
     
    Q_ENUMS (...)
     
    Q_FLAGS (...)
     
    Q_ENUM (...)
     
    Q_FLAG (...)
     
    Q_ENUM_NS (...)
     
    Q_FLAG_NS (...)
     
    Q_OBJECT Q_OBJECT
     
    Q_GADGET Q_GADGET
     
    Q_NAMESPACE Q_NAMESPACE
     
    Q_NAMESPACE_EXPORT (EXPORT_MACRO)
     
    Q_SIGNALS Q_SIGNALS
     
    Q_SIGNAL Q_SIGNAL
     
    Q_SLOTS Q_SLOTS
     
    Q_SLOT Q_SLOT
     
    Q_EMIT Q_EMIT
     
    Q_INVOKABLE Q_INVOKABLE
     
    Q_REVISION Q_REVISION
     
    Q_SET_OBJECT_NAME (Object)
     
    QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Static Public Member Functions

    static StatusService::DeviceCharacteristics parseDeviceCharacteristics (const QByteArray &value)
     Parses the Device Characteristics value into a DeviceCharacteristics struct.
     
    static StatusService::Status parseStatus (const QByteArray &value)
     Parses the Status value into a Status struct.
     
    static std::optional< StatusService::TorchStatusparseTorchStatus (const QByteArray &value)
     Parses the torch status value, and returns the corresponding TorchStatus.
     
    static std::optional< StatusService::ButtonStatusparseButtonPress (const QByteArray &value)
     Parses the button press value, and returns the corresponding ButtonStatus.
     
    - Static Public Member Functions inherited from AbstractPokitServicePrivate
    +static Q_LOGGING_CATEGORY (lc, "pokit.ble.service", QtInfoMsg)
     Logging category.
     
    static bool checkSize (const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
     Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than maxSize, otherwise returns true.
     
    static QString toHexString (const QByteArray &data, const int maxSize=20)
     Returns up to maxSize bytes of data as a human readable hexadecimal string.
     
    - Static Public Member Functions inherited from QObject
    +QString tr (const char *sourceText, const char *disambiguation, int n)
     
    +QString trUtf8 (const char *sourceText, const char *disambiguation, int n)
     
    +QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
     
    +QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
     
    +bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
     
    +bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
     
    +bool disconnect (const QMetaObject::Connection &connection)
     
    +bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Protected Member Functions

    void serviceDiscovered (const QBluetoothUuid &newService) override
     Handles QLowEnergyController::serviceDiscovered events.
     
    void characteristicRead (const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
     Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.
     
    void characteristicWritten (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
     Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.
     
    - Protected Member Functions inherited from QObject
    +QObjectsender () const const
     
    +int senderSignalIndex () const const
     
    +int receivers (const char *signal) const const
     
    +bool isSignalConnected (const QMetaMethod &signal) const const
     
    virtual void timerEvent (QTimerEvent *event)
     
    +virtual void childEvent (QChildEvent *event)
     
    +virtual void customEvent (QEvent *event)
     
    +virtual void connectNotify (const QMetaMethod &signal)
     
    +virtual void disconnectNotify (const QMetaMethod &signal)
     
    + + + +

    +Friends

    class TestStatusService
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Additional Inherited Members

    - Public Attributes inherited from AbstractPokitServicePrivate
    bool autoDiscover { true }
     Whether autodiscovery is enabled or not.
     
    QLowEnergyControllercontroller { nullptr }
     BLE controller to fetch the service from.
     
    std::optional< PokitProductpokitProduct
     The Pokit product controller is connected to.
     
    QLowEnergyServiceservice { nullptr }
     BLE service to read/write characteristics.
     
    QBluetoothUuid serviceUuid
     UUIDs for service.
     
    - Public Attributes inherited from QObject
    +typedef QObjectList
     
    - Protected Slots inherited from AbstractPokitServicePrivate
    void connected ()
     Handles QLowEnergyController::connected events.
     
    void discoveryFinished ()
     Handles QLowEnergyController::discoveryFinished events.
     
    void errorOccurred (const QLowEnergyService::ServiceError newError)
     Handles QLowEnergyController::errorOccurred events.
     
    void stateChanged (QLowEnergyService::ServiceState newState)
     Handles QLowEnergyController::stateChanged events.
     
    virtual void characteristicChanged (const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
     Handles QLowEnergyService::characteristicChanged events.
     
    - Protected Attributes inherited from AbstractPokitServicePrivate
    AbstractPokitServiceq_ptr
     Internal q-pointer.
     
    - Properties inherited from QObject
    objectName
     
    +

    Detailed Description

    +

    The StatusServicePrivate class provides private implementation for StatusService.

    + +

    Definition at line 20 of file statusservice_p.h.

    +

    Constructor & Destructor Documentation

    + +

    ◆ StatusServicePrivate()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    StatusServicePrivate::StatusServicePrivate (QLowEnergyController * controller,
    StatusService *const q )
    +
    +explicit
    +
    +

    Constructs a new StatusServicePrivate object with public implementation q.

    + +

    Definition at line 574 of file statusservice.cpp.

    +
    +
    577{
    +
    578
    +
    579}
    +
    AbstractPokitServicePrivate(const QBluetoothUuid &serviceUuid, QLowEnergyController *controller, AbstractPokitService *const q)
    +
    QLowEnergyController * controller
    BLE controller to fetch the service from.
    + +
    +
    +
    +

    Member Function Documentation

    + +

    ◆ characteristicRead()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void StatusServicePrivate::characteristicRead (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & value )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 734 of file statusservice.cpp.

    +
    736{
    + +
    738
    +
    739 Q_Q(StatusService);
    + +
    741 Q_EMIT q->deviceCharacteristicsRead(parseDeviceCharacteristics(value));
    +
    742 return;
    +
    743 }
    +
    744
    +
    745 if (characteristic.uuid() == StatusService::CharacteristicUuids::status) {
    +
    746 Q_EMIT q->deviceStatusRead(parseStatus(value));
    +
    747 return;
    +
    748 }
    +
    749
    +
    750 if (characteristic.uuid() == StatusService::CharacteristicUuids::name) {
    +
    751 const QString deviceName = QString::fromUtf8(value);
    +
    752 qCDebug(lc).noquote() << tr(R"(Device name: "%1")").arg(deviceName);
    +
    753 Q_EMIT q->deviceNameRead(deviceName);
    +
    754 return;
    +
    755 }
    +
    756
    +
    757 if (characteristic.uuid() == StatusService::CharacteristicUuids::flashLed) {
    +
    758 qCWarning(lc).noquote() << tr("Flash LED characteristic is write-only, but somehow read")
    +
    759 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    760 return;
    +
    761 }
    +
    762
    +
    763 if (characteristic.uuid() == StatusService::CharacteristicUuids::torch) {
    +
    764 if (!checkSize(QLatin1String("Torch"), value, 1, 1)) {
    +
    765 return;
    +
    766 }
    +
    767 const StatusService::TorchStatus status = static_cast<StatusService::TorchStatus>(value.at(0));
    +
    768 qCDebug(lc).noquote() << tr("Torch status: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
    +
    769 Q_EMIT q->torchStatusRead(status);
    +
    770 return;
    +
    771 }
    +
    772
    + +
    774 if (!checkSize(QLatin1String("Torch"), value, 2, 2)) {
    +
    775 return;
    +
    776 }
    +
    777 const StatusService::ButtonStatus status = static_cast<StatusService::ButtonStatus>(value.at(1));
    +
    778 qCDebug(lc).noquote() << tr("Button status: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
    +
    779 Q_EMIT q->buttonPressRead(value.at(0), status);
    +
    780 return;
    +
    781 }
    +
    782
    +
    783 qCWarning(lc).noquote() << tr("Unknown characteristic read for Status service")
    +
    784 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    785}
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    static StatusService::Status parseStatus(const QByteArray &value)
    Parses the Status value into a Status struct.
    +
    static StatusService::DeviceCharacteristics parseDeviceCharacteristics(const QByteArray &value)
    Parses the Device Characteristics value into a DeviceCharacteristics struct.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    +
    ButtonStatus
    Values supported by the second byte of the attribute of the (undocumented) Button Press characteristi...
    +
    static QString toString(const StatusService::DeviceStatus &status)
    Returns a string version of the status enum label.
    +
    TorchStatus
    Values supported by the single byte of the attribute of the (undocumented) Torch characteristic.
    +
    char at(int i) const const
    + +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromUtf8(const char *str, int size)
    +
    static const QBluetoothUuid name
    UUID of the Pokit Status service's Device Name characterstic.
    +
    static const QBluetoothUuid torch
    UUID of the Pokit Status service's (undocumented) Torch characterstic.
    +
    static const QBluetoothUuid deviceCharacteristics
    UUID of the Pokit Status service's Device Characteristics characterstic.
    +
    static const QBluetoothUuid buttonPress
    UUID of the Pokit Status service's (undocumented) Button Press characterstic.
    +
    static const QBluetoothUuid flashLed
    UUID of the Pokit Status service's Flash LED characterstic.
    +
    static const QBluetoothUuid status
    UUID of the Pokit Status service's Status characterstic.
    +
    +

    References QString::arg(), QByteArray::at(), StatusService::CharacteristicUuids::buttonPress, AbstractPokitServicePrivate::characteristicRead(), AbstractPokitServicePrivate::checkSize(), StatusService::CharacteristicUuids::deviceCharacteristics, StatusService::CharacteristicUuids::flashLed, QString::fromUtf8(), StatusService::CharacteristicUuids::name, QLowEnergyCharacteristic::name(), parseDeviceCharacteristics(), parseStatus(), QObject::Q_EMIT(), AbstractPokitServicePrivate::serviceUuid, StatusService::CharacteristicUuids::status, StatusService::CharacteristicUuids::torch, StatusService::toString(), QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ characteristicWritten()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    void StatusServicePrivate::characteristicWritten (const QLowEnergyCharacteristic & characteristic,
    const QByteArray & newValue )
    +
    +overrideprotectedvirtual
    +
    + +

    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a specialised signal, for each supported characteristic.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 791 of file statusservice.cpp.

    +
    793{
    + +
    795
    +
    796 Q_Q(StatusService);
    + +
    798 qCWarning(lc).noquote() << tr("Device Characteristics is read-only, but somehow written")
    +
    799 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    800 return;
    +
    801 }
    +
    802
    +
    803 if (characteristic.uuid() == StatusService::CharacteristicUuids::status) {
    +
    804 qCWarning(lc).noquote() << tr("Status characteristic is read-only, but somehow written")
    +
    805 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    806 return;
    +
    807 }
    +
    808
    +
    809 if (characteristic.uuid() == StatusService::CharacteristicUuids::name) {
    +
    810 Q_EMIT q->deviceNameWritten();
    +
    811 return;
    +
    812 }
    +
    813
    +
    814 if (characteristic.uuid() == StatusService::CharacteristicUuids::flashLed) {
    +
    815 Q_EMIT q->deviceLedFlashed();
    +
    816 return;
    +
    817 }
    +
    818
    +
    819 if (characteristic.uuid() == StatusService::CharacteristicUuids::torch) {
    +
    820 Q_EMIT q->torchStatusWritten();
    +
    821 return;
    +
    822 }
    +
    823
    +
    824 qCWarning(lc).noquote() << tr("Unknown characteristic written for Status service")
    +
    825 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    826}
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    +

    References AbstractPokitServicePrivate::characteristicWritten(), StatusService::CharacteristicUuids::deviceCharacteristics, StatusService::CharacteristicUuids::flashLed, StatusService::CharacteristicUuids::name, QLowEnergyCharacteristic::name(), QObject::Q_EMIT(), AbstractPokitServicePrivate::serviceUuid, StatusService::CharacteristicUuids::status, StatusService::CharacteristicUuids::torch, QObject::tr(), and QLowEnergyCharacteristic::uuid().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseButtonPress()

    + +
    +
    + + + + + +
    + + + + + + + +
    std::optional< StatusService::ButtonStatus > StatusServicePrivate::parseButtonPress (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the button press value, and returns the corresponding ButtonStatus.

    +
    Pokit Bluetooth API errata
    The button event is the second byte, but no idea what the first byte is. In all examples I've see it's always 0x02. It appears that the Pokit Android app only ever looks at bytes[1].
    +
    Pokit Bluetooth API errata
    Note, we can actually write to the Button Press characteristic too. If we do, then whatever we set as the first byte persists, and (unsurprisingly) the second byte reverts to the current button state. So still no idea what that first byte is for.
    + +

    Definition at line 692 of file statusservice.cpp.

    +
    693{
    +
    694 if (!checkSize(QLatin1String("Torch"), value, 2, 2)) {
    +
    695 return std::nullopt;
    +
    696 }
    +
    697
    +
    698 /*!
    +
    699 * \pokitApi The button event is the second byte, but no idea what the first byte is. In all examples
    +
    700 * I've see it's always `0x02`. It appears that the Pokit Android app only ever looks at `bytes[1]`.
    +
    701 *
    +
    702 * \pokitApi Note, we can actually write to the Button Press characteristic too. If we do, then whatever
    +
    703 * we set as the first byte persists, and (unsurprisingly) the second byte reverts to the current
    +
    704 * button state. So still no idea what that first byte is for.
    +
    705 */
    +
    706
    +
    707 const StatusService::ButtonStatus status = static_cast<StatusService::ButtonStatus>(value.at(1));
    +
    708 qCDebug(lc).noquote() << tr("Button: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
    +
    709 return status;
    +
    710}
    +
    +

    References QString::arg(), QByteArray::at(), AbstractPokitServicePrivate::checkSize(), StatusService::toString(), and QObject::tr().

    + +

    Referenced by StatusService::buttonPress().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseDeviceCharacteristics()

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusService::DeviceCharacteristics StatusServicePrivate::parseDeviceCharacteristics (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the Device Characteristics value into a DeviceCharacteristics struct.

    + +

    Definition at line 584 of file statusservice.cpp.

    +
    586{
    + +
    588 QVersionNumber(), 0, 0, 0, 0, 0, 0, QBluetoothAddress()
    +
    589 };
    +
    590 Q_ASSERT(characteristics.firmwareVersion.isNull()); // How we indicate failure.
    +
    591
    +
    592 if (!checkSize(QLatin1String("Device Characterisitcs"), value, 20, 20)) {
    +
    593 return characteristics;
    +
    594 }
    +
    595
    +
    596 characteristics.firmwareVersion = QVersionNumber(
    +
    597 qFromLittleEndian<quint8 >(value.mid(0,1).constData()),
    +
    598 qFromLittleEndian<quint8 >(value.mid(1,1).constData()));
    +
    599 characteristics.maximumVoltage = qFromLittleEndian<quint16>(value.mid(2,2).constData());
    +
    600 characteristics.maximumCurrent = qFromLittleEndian<quint16>(value.mid(4,2).constData());
    +
    601 characteristics.maximumResistance = qFromLittleEndian<quint16>(value.mid(6,2).constData());
    +
    602 characteristics.maximumSamplingRate = qFromLittleEndian<quint16>(value.mid(8,2).constData());
    +
    603 characteristics.samplingBufferSize = qFromLittleEndian<quint16>(value.mid(10,2).constData());
    +
    604 characteristics.capabilityMask = qFromLittleEndian<quint16>(value.mid(12,2).constData());
    +
    605 characteristics.macAddress = QBluetoothAddress(qFromBigEndian<quint64>
    +
    606 ((QByteArray(2, '\0') + value.mid(14,6)).constData()));
    +
    607
    +
    608 qCDebug(lc).noquote() << tr("Firmware version: ") << characteristics.firmwareVersion;
    +
    609 qCDebug(lc).noquote() << tr("Maximum voltage: ") << characteristics.maximumVoltage;
    +
    610 qCDebug(lc).noquote() << tr("Maximum current: ") << characteristics.maximumCurrent;
    +
    611 qCDebug(lc).noquote() << tr("Maximum resistance: ") << characteristics.maximumResistance;
    +
    612 qCDebug(lc).noquote() << tr("Maximum sampling rate:") << characteristics.maximumSamplingRate;
    +
    613 qCDebug(lc).noquote() << tr("Sampling buffer size: ") << characteristics.samplingBufferSize;
    +
    614 qCDebug(lc).noquote() << tr("Capability mask: ") << characteristics.capabilityMask;
    +
    615 qCDebug(lc).noquote() << tr("MAC address: ") << characteristics.macAddress;
    +
    616
    +
    617 Q_ASSERT(!characteristics.firmwareVersion.isNull()); // How we indicate success.
    +
    618 return characteristics;
    +
    619}
    + + +
    const char * constData() const const
    +
    QByteArray mid(int pos, int len) const const
    + +
    Attributes included in the Device Characteristics characterstic.
    +
    +

    References AbstractPokitServicePrivate::checkSize(), QByteArray::constData(), QByteArray::mid(), and QObject::tr().

    + +

    Referenced by characteristicRead(), and StatusService::deviceCharacteristics().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseStatus()

    + +
    +
    + + + + + +
    + + + + + + + +
    StatusService::Status StatusServicePrivate::parseStatus (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the Status value into a Status struct.

    +

    Note, not all Pokit devices support all members in Status. Specifically, the batteryStatus member is not usually set by Pokit Meter devices, so will be an invlalid BatteryStatus enum value (255) in that case.

    +
    Pokit Bluetooth API errata
    Pokit API 0.02 says the Status characteristic is 5 bytes. API 1.00 then added an additional byte for Battery Status, for 6 bytes in total. However, Pokit Pro devices return 8 bytes here. It appears that the first of those 2 extra bytes is used to indicate the physical switch position, while the other extra byte indicates the device's current charging status.
    + +

    Definition at line 626 of file statusservice.cpp.

    +
    627{
    + +
    629 static_cast<StatusService::DeviceStatus>
    +
    630 (std::numeric_limits<std::underlying_type_t<StatusService::DeviceStatus>>::max()),
    +
    631 std::numeric_limits<float>::quiet_NaN(),
    + +
    633 (std::numeric_limits<std::underlying_type_t<StatusService::BatteryStatus>>::max()),
    +
    634 std::nullopt, std::nullopt,
    +
    635 };
    +
    636
    +
    637 /*!
    +
    638 * \pokitApi Pokit API 0.02 says the `Status` characteristic is 5 bytes. API 1.00 then added an
    +
    639 * additional byte for `Battery Status`, for 6 bytes in total. However, Pokit Pro devices return
    +
    640 * 8 bytes here. It appears that the first of those 2 extra bytes is used to indicate the physical
    +
    641 * switch position, while the other extra byte indicates the device's current charging status.
    +
    642 */
    +
    643
    +
    644 if (!checkSize(QLatin1String("Status"), value, 5, 8)) {
    +
    645 return status;
    +
    646 }
    +
    647
    +
    648 status.deviceStatus = static_cast<StatusService::DeviceStatus>(value.at(0));
    +
    649 status.batteryVoltage = qFromLittleEndian<float>(value.mid(1,4).constData());
    +
    650 if (value.size() >= 6) { // Battery Status added to Pokit API docs v1.00.
    +
    651 status.batteryStatus = static_cast<StatusService::BatteryStatus>(value.at(5));
    +
    652 }
    +
    653 if (value.size() >= 7) { // Switch Position - as yet, undocumented by Pokit Innovations.
    +
    654 status.switchPosition = static_cast<StatusService::SwitchPosition>(value.at(6));
    +
    655 }
    +
    656 if (value.size() >= 8) { // Charging Status - as yet, undocumented by Pokit Innovations.
    +
    657 status.chargingStatus = static_cast<StatusService::ChargingStatus>(value.at(7));
    +
    658 }
    +
    659 qCDebug(lc).noquote() << tr("Device status: %1 (%2)")
    +
    660 .arg((quint8)status.deviceStatus).arg(StatusService::toString(status.deviceStatus));
    +
    661 qCDebug(lc).noquote() << tr("Battery voltage: %1 volts").arg(status.batteryVoltage);
    +
    662 qCDebug(lc).noquote() << tr("Battery status: %1 (%2)")
    +
    663 .arg((quint8)status.batteryStatus).arg(StatusService::toString(status.batteryStatus));
    +
    664 if (status.switchPosition) {
    +
    665 qCDebug(lc).noquote() << tr("Switch position: %1 (%2)")
    +
    666 .arg((quint8)*status.switchPosition).arg(StatusService::toString(*status.switchPosition));
    +
    667 }
    +
    668 if (status.chargingStatus) {
    +
    669 qCDebug(lc).noquote() << tr("Charging status: %1 (%2)")
    +
    670 .arg((quint8)*status.chargingStatus).arg(StatusService::toString(*status.chargingStatus));
    +
    671 }
    +
    672 return status;
    +
    673}
    +
    BatteryStatus
    Values supported by the Battery Status attribute of the Status characteristic.
    +
    DeviceStatus
    Values supported by the Status attribute of the Status characteristic.
    +
    SwitchPosition
    Values supported by the (undocumented) Switch Position attribute of the Status characteristic.
    +
    ChargingStatus
    Values supported by the (undocumented) Charging Statue attribute of the Status characteristic.
    +
    int size() const const
    +
    Attributes included in the Status characterstic.
    +
    DeviceStatus deviceStatus
    Current Pokit device status.
    +
    +

    References QString::arg(), QByteArray::at(), AbstractPokitServicePrivate::checkSize(), QByteArray::constData(), StatusService::Status::deviceStatus, QByteArray::mid(), QByteArray::size(), StatusService::toString(), and QObject::tr().

    + +

    Referenced by characteristicRead(), and StatusService::status().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ parseTorchStatus()

    + +
    +
    + + + + + +
    + + + + + + + +
    std::optional< StatusService::TorchStatus > StatusServicePrivate::parseTorchStatus (const QByteArray & value)
    +
    +static
    +
    + +

    Parses the torch status value, and returns the corresponding TorchStatus.

    + +

    Definition at line 678 of file statusservice.cpp.

    +
    679{
    +
    680 if (!checkSize(QLatin1String("Torch"), value, 1, 1)) {
    +
    681 return std::nullopt;
    +
    682 }
    +
    683
    +
    684 const StatusService::TorchStatus status = static_cast<StatusService::TorchStatus>(value.at(0));
    +
    685 qCDebug(lc).noquote() << tr("Torch status: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
    +
    686 return status;
    +
    687}
    +
    +

    References QString::arg(), QByteArray::at(), AbstractPokitServicePrivate::checkSize(), StatusService::toString(), and QObject::tr().

    + +

    Referenced by StatusService::torchStatus().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ serviceDiscovered()

    + +
    +
    + + + + + +
    + + + + + + + +
    void StatusServicePrivate::serviceDiscovered (const QBluetoothUuid & newService)
    +
    +overrideprotectedvirtual
    +
    + +

    Handles QLowEnergyController::serviceDiscovered events.

    +

    Here we override the base implementation to detect if we're looking at a Pokit Meter, or Pokit Pro device, as the two devices have very slightly different Status Service UUIDs.

    + +

    Reimplemented from AbstractPokitServicePrivate.

    + +

    Definition at line 718 of file statusservice.cpp.

    +
    719{
    +
    720 if (newService == StatusService::ServiceUuids::pokitMeter) {
    +
    721 qCDebug(lc).noquote() << tr("Found Status Service for a Pokit Meter device.");
    + +
    723 } else if (newService == StatusService::ServiceUuids::pokitPro) {
    +
    724 qCDebug(lc).noquote() << tr("Found Status Service for a Pokit Pro device.");
    + +
    726 }
    + +
    728}
    +
    virtual void serviceDiscovered(const QBluetoothUuid &newService)
    Handles QLowEnergyController::serviceDiscovered events.
    +
    static const QBluetoothUuid pokitPro
    UUID of the Pokit Pro's Pokit Status service.
    +
    static const QBluetoothUuid pokitMeter
    UUID of the Pokit Meter's Pokit Status service.
    +
    +

    References StatusService::ServiceUuids::pokitMeter, StatusService::ServiceUuids::pokitPro, AbstractPokitServicePrivate::serviceDiscovered(), AbstractPokitServicePrivate::serviceUuid, and QObject::tr().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ TestStatusService

    + +
    +
    + + + + + +
    + + + + +
    friend class TestStatusService
    +
    +friend
    +
    + +

    Definition at line 43 of file statusservice_p.h.

    + +
    +
    +
    The documentation for this class was generated from the following files: +
    +
    + + + + diff --git a/0.5.1/int/classStatusServicePrivate.js b/0.5.1/int/classStatusServicePrivate.js new file mode 100644 index 000000000..6eaf522ad --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate.js @@ -0,0 +1,11 @@ +var classStatusServicePrivate = +[ + [ "StatusServicePrivate", "classStatusServicePrivate.html#a15eb3d0b2529f9c9d4ba506b7492b5d5", null ], + [ "characteristicRead", "classStatusServicePrivate.html#a08d8faee04fb47ac19d3962609606d52", null ], + [ "characteristicWritten", "classStatusServicePrivate.html#a8de57b8b27437360d75bd44f74595db1", null ], + [ "parseButtonPress", "classStatusServicePrivate.html#a90d78c3261bea8f23ddf9804ada203c1", null ], + [ "parseDeviceCharacteristics", "classStatusServicePrivate.html#a7bdbc14dbfe0a29bb0333c01890a6ced", null ], + [ "parseStatus", "classStatusServicePrivate.html#a3a6ff8ca3e9d7c884b269e52dd43aeb0", null ], + [ "parseTorchStatus", "classStatusServicePrivate.html#abe408253ab1c7f08e09d7613691befba", null ], + [ "serviceDiscovered", "classStatusServicePrivate.html#a416f4b2a7e342c39fd667bcf324b4ea4", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate__coll__graph.map b/0.5.1/int/classStatusServicePrivate__coll__graph.map new file mode 100644 index 000000000..ea143f56e --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate__coll__graph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate__coll__graph.md5 b/0.5.1/int/classStatusServicePrivate__coll__graph.md5 new file mode 100644 index 000000000..05f010555 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate__coll__graph.md5 @@ -0,0 +1 @@ +83aab26b4e9b07bb25b7eca5f3761d6a \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate__coll__graph.svg b/0.5.1/int/classStatusServicePrivate__coll__graph.svg new file mode 100644 index 000000000..6dc196153 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate__coll__graph.svg @@ -0,0 +1,188 @@ + + + + + + +StatusServicePrivate + + +Node1 + + +StatusServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node8 + + +AbstractPokitService + + + + + +Node2->Node8 + + + + + + d_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +QLowEnergyController + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyService + + + + + +Node3->Node5 + + + + + + + + +Node3->Node8 + + + + + + + + +Node4->Node2 + + + + + + controller + + + +Node5->Node2 + + + + + + service + + + +Node6 + + +QBluetoothUuid + + + + + +Node6->Node2 + + + + + + serviceUuid + + + +Node7 + + +QUuid + + + + + +Node7->Node6 + + + + + + + + +Node8->Node2 + + + + + + q_ptr + + + diff --git a/0.5.1/int/classStatusServicePrivate__inherit__graph.map b/0.5.1/int/classStatusServicePrivate__inherit__graph.map new file mode 100644 index 000000000..1c74e8e4d --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate__inherit__graph.md5 b/0.5.1/int/classStatusServicePrivate__inherit__graph.md5 new file mode 100644 index 000000000..e9d2bb92b --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate__inherit__graph.md5 @@ -0,0 +1 @@ +ce8ce1eceac3ff848551aed0b6cbc830 \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate__inherit__graph.svg b/0.5.1/int/classStatusServicePrivate__inherit__graph.svg new file mode 100644 index 000000000..d37d2b777 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +StatusServicePrivate + + +Node1 + + +StatusServicePrivate + + + + + +Node2 + + +AbstractPokitServicePrivate + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.map b/0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.map new file mode 100644 index 000000000..da8519d90 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.map @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.md5 b/0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.md5 new file mode 100644 index 000000000..8608c3ec0 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.md5 @@ -0,0 +1 @@ +54cb141c242d451583f295370a695176 \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.svg b/0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.svg new file mode 100644 index 000000000..ec01e2880 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a08d8faee04fb47ac19d3962609606d52_cgraph.svg @@ -0,0 +1,699 @@ + + + + + + +StatusServicePrivate::characteristicRead + + +Node1 + + +StatusServicePrivate +::characteristicRead + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QByteArray::at + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node1->Node4 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node16 + + + + + + + + +Node18 + + +QString::fromUtf8 + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +StatusServicePrivate +::parseDeviceCharacteristics + + + + + +Node1->Node20 + + + + + + + + +Node22 + + +StatusServicePrivate +::parseStatus + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +StatusService::toString + + + + + +Node1->Node23 + + + + + + + + +Node27 + + +QObject::Q_EMIT + + + + + +Node1->Node27 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +PokitDevice::charcteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node4->Node9 + + + + + + + + +Node14 + + +QUuid::toString + + + + + +Node4->Node14 + + + + + + + + +Node4->Node15 + + + + + + + + +Node6 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node5->Node6 + + + + + + + + +Node5->Node7 + + + + + + + + +Node9->Node2 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node9->Node13 + + + + + + + + +Node16->Node2 + + + + + + + + +Node16->Node7 + + + + + + + + +Node16->Node8 + + + + + + + + +Node16->Node9 + + + + + + + + +Node17 + + +QByteArray::mid + + + + + +Node16->Node17 + + + + + + + + +Node20->Node7 + + + + + + + + +Node20->Node16 + + + + + + + + +Node20->Node17 + + + + + + + + +Node21 + + +QByteArray::constData + + + + + +Node20->Node21 + + + + + + + + +Node22->Node2 + + + + + + + + +Node22->Node3 + + + + + + + + +Node22->Node7 + + + + + + + + +Node22->Node8 + + + + + + + + +Node22->Node16 + + + + + + + + +Node22->Node17 + + + + + + + + +Node22->Node21 + + + + + + + + +Node22->Node23 + + + + + + + + +Node24 + + +StatusService::status + + + + + +Node23->Node24 + + + + + + + + +Node24->Node22 + + + + + + + + +Node25 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node24->Node25 + + + + + + + + +Node26 + + +QLowEnergyCharacteristic +::value + + + + + +Node24->Node26 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.map b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.map new file mode 100644 index 000000000..5bec4ba76 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.md5 b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.md5 new file mode 100644 index 000000000..d7bd81d0a --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.md5 @@ -0,0 +1 @@ +decf31fefbc53f809a7dcec02202de68 \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.svg b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.svg new file mode 100644 index 000000000..0c746466f --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_cgraph.svg @@ -0,0 +1,377 @@ + + + + + + +StatusServicePrivate::parseStatus + + +Node1 + + +StatusServicePrivate +::parseStatus + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QByteArray::at + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QByteArray::mid + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node1->Node6 + + + + + + + + +Node12 + + +QObject::tr + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QByteArray::constData + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +StatusService::toString + + + + + +Node1->Node14 + + + + + + + + +Node4->Node2 + + + + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node4->Node7 + + + + + + + + +Node4->Node12 + + + + + + + + +Node7->Node2 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::left + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::right + + + + + +Node7->Node10 + + + + + + + + +Node11 + + +QByteArray::toHex + + + + + +Node7->Node11 + + + + + + + + +Node15 + + +StatusService::status + + + + + +Node14->Node15 + + + + + + + + +Node15->Node1 + + + + + + + + +Node16 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node15->Node16 + + + + + + + + +Node17 + + +QLowEnergyCharacteristic +::value + + + + + +Node15->Node17 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.map b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.map new file mode 100644 index 000000000..252e9af81 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.map @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.md5 b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.md5 new file mode 100644 index 000000000..b187ee528 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.md5 @@ -0,0 +1 @@ +c75f906d4748fa50e78db61c92a2fe93 \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.svg b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.svg new file mode 100644 index 000000000..a8515adc7 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a3a6ff8ca3e9d7c884b269e52dd43aeb0_icgraph.svg @@ -0,0 +1,352 @@ + + + + + + +StatusServicePrivate::parseStatus + + +Node1 + + +StatusServicePrivate +::parseStatus + + + + + +Node2 + + +StatusServicePrivate +::characteristicRead + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::status + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +StatusCommand::outputDevice +Status + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +StatusService::setTorchStatus + + + + + +Node3->Node6 + + + + + + + + +Node8 + + +StatusService::toString + + + + + +Node3->Node8 + + + + + + + + +Node9 + + +StatusService::toString + + + + + +Node3->Node9 + + + + + + + + +Node10 + + +StatusService::toString + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +StatusService::toString + + + + + +Node3->Node11 + + + + + + + + +Node16 + + +StatusService::toString + + + + + +Node3->Node16 + + + + + + + + +Node5 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node4->Node5 + + + + + + + + +Node7 + + +SetTorchCommand::service +DetailsDiscovered + + + + + +Node6->Node7 + + + + + + + + +Node11->Node1 + + + + + + + + +Node11->Node2 + + + + + + + + +Node11->Node4 + + + + + + + + +Node11->Node7 + + + + + + + + +Node12 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node11->Node12 + + + + + + + + +Node14 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node11->Node14 + + + + + + + + +Node13 + + +StatusService::buttonPress + + + + + +Node12->Node13 + + + + + + + + +Node13->Node4 + + + + + + + + +Node15 + + +StatusService::torchStatus + + + + + +Node14->Node15 + + + + + + + + +Node15->Node4 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.map b/0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.map new file mode 100644 index 000000000..1f2e7ae14 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.map @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.md5 b/0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.md5 new file mode 100644 index 000000000..26a0de209 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.md5 @@ -0,0 +1 @@ +f404f5e849d30abbc0e0e0b2cfd692d3 \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.svg b/0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.svg new file mode 100644 index 000000000..95648ebbf --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a416f4b2a7e342c39fd667bcf324b4ea4_cgraph.svg @@ -0,0 +1,963 @@ + + + + + + +StatusServicePrivate::serviceDiscovered + + +Node1 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node2 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node8 + + +QObject::tr + + + + + +Node1->Node8 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node2->Node3 + + + + + + + + +Node2->Node8 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::characteristicChanged + + + + + +Node3->Node5 + + + + + + + + +Node3->Node8 + + + + + + + + +Node15 + + +QUuid::toString + + + + + +Node3->Node15 + + + + + + + + +Node17 + + +QLowEnergyService:: +characteristicChanged + + + + + +Node3->Node17 + + + + + + + + +Node18 + + +AbstractPokitServicePrivate +::characteristicRead + + + + + +Node3->Node18 + + + + + + + + +Node19 + + +QLowEnergyService:: +characteristicRead + + + + + +Node3->Node19 + + + + + + + + +Node20 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node3->Node20 + + + + + + + + +Node21 + + +QLowEnergyService:: +characteristicWritten + + + + + +Node3->Node21 + + + + + + + + +Node22 + + +QObject::connect + + + + + +Node3->Node22 + + + + + + + + +Node23 + + +QLowEnergyController +::createServiceObject + + + + + +Node3->Node23 + + + + + + + + +Node24 + + +QLowEnergyService:: +descriptorRead + + + + + +Node3->Node24 + + + + + + + + +Node25 + + +QLowEnergyService:: +descriptorWritten + + + + + +Node3->Node25 + + + + + + + + +Node26 + + +QLowEnergyService:: +discoverDetails + + + + + +Node3->Node26 + + + + + + + + +Node27 + + +QLowEnergyService:: +error + + + + + +Node3->Node27 + + + + + + + + +Node28 + + +AbstractPokitServicePrivate +::errorOccurred + + + + + +Node3->Node28 + + + + + + + + +Node30 + + +QUuid::isNull + + + + + +Node3->Node30 + + + + + + + + +Node31 + + +QLowEnergyDescriptor +::name + + + + + +Node3->Node31 + + + + + + + + +Node32 + + +AbstractPokitServicePrivate +::stateChanged + + + + + +Node3->Node32 + + + + + + + + +Node35 + + +QLowEnergyService:: +stateChanged + + + + + +Node3->Node35 + + + + + + + + +Node36 + + +toString + + + + + +Node3->Node36 + + + + + + + + +Node38 + + +QLowEnergyDescriptor +::uuid + + + + + +Node3->Node38 + + + + + + + + +Node5->Node4 + + + + + + + + +Node6 + + +PokitDevice::charcteristic +ToString + + + + + +Node5->Node6 + + + + + + + + +Node5->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node5->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node5->Node10 + + + + + + + + +Node5->Node15 + + + + + + + + +Node16 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node5->Node16 + + + + + + + + +Node7 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node6->Node7 + + + + + + + + +Node6->Node8 + + + + + + + + +Node10->Node4 + + + + + + + + +Node10->Node9 + + + + + + + + +Node11 + + +QString::fromLatin1 + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +QByteArray::left + + + + + +Node10->Node12 + + + + + + + + +Node13 + + +QByteArray::right + + + + + +Node10->Node13 + + + + + + + + +Node14 + + +QByteArray::toHex + + + + + +Node10->Node14 + + + + + + + + +Node18->Node4 + + + + + + + + +Node18->Node6 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node9 + + + + + + + + +Node18->Node10 + + + + + + + + +Node18->Node15 + + + + + + + + +Node18->Node16 + + + + + + + + +Node20->Node4 + + + + + + + + +Node20->Node6 + + + + + + + + +Node20->Node8 + + + + + + + + +Node20->Node9 + + + + + + + + +Node20->Node10 + + + + + + + + +Node20->Node15 + + + + + + + + +Node20->Node16 + + + + + + + + +Node28->Node8 + + + + + + + + +Node29 + + +QObject::Q_EMIT + + + + + +Node28->Node29 + + + + + + + + +Node32->Node4 + + + + + + + + +Node32->Node6 + + + + + + + + +Node32->Node8 + + + + + + + + +Node32->Node29 + + + + + + + + +Node33 + + +QLowEnergyService:: +characteristics + + + + + +Node32->Node33 + + + + + + + + +Node34 + + +QStringList::join + + + + + +Node32->Node34 + + + + + + + + +Node36->Node4 + + + + + + + + +Node37 + + +QCoreApplication::translate + + + + + +Node36->Node37 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.map b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.map new file mode 100644 index 000000000..8c68c260e --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.md5 b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.md5 new file mode 100644 index 000000000..9f831e410 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.md5 @@ -0,0 +1 @@ +8a12a461c9ddc7eb157fbc09c80db6c9 \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.svg b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.svg new file mode 100644 index 000000000..f63ac0860 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_cgraph.svg @@ -0,0 +1,258 @@ + + + + + + +StatusServicePrivate::parseDeviceCharacteristics + + +Node1 + + +StatusServicePrivate +::parseDeviceCharacteristics + + + + + +Node2 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QByteArray::mid + + + + + +Node1->Node4 + + + + + + + + +Node11 + + +QObject::tr + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QByteArray::constData + + + + + +Node1->Node12 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +QByteArray::size + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node6 + + + + + + + + +Node2->Node11 + + + + + + + + +Node6->Node3 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7 + + +QString::fromLatin1 + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QByteArray::left + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QByteArray::right + + + + + +Node6->Node9 + + + + + + + + +Node10 + + +QByteArray::toHex + + + + + +Node6->Node10 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.map b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.map new file mode 100644 index 000000000..4523719b4 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.md5 b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.md5 new file mode 100644 index 000000000..dac4fbd83 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.md5 @@ -0,0 +1 @@ +f2d9eaf470fa1b8edd772f2565388775 \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.svg b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.svg new file mode 100644 index 000000000..759bdfa5a --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a7bdbc14dbfe0a29bb0333c01890a6ced_icgraph.svg @@ -0,0 +1,78 @@ + + + + + + +StatusServicePrivate::parseDeviceCharacteristics + + +Node1 + + +StatusServicePrivate +::parseDeviceCharacteristics + + + + + +Node2 + + +StatusServicePrivate +::characteristicRead + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::deviceCharacteristics + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.map b/0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.map new file mode 100644 index 000000000..6c737cef1 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.map @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.md5 b/0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.md5 new file mode 100644 index 000000000..58cbb2126 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.md5 @@ -0,0 +1 @@ +272bc54354a415c89fd20e1d2c44165e \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.svg b/0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.svg new file mode 100644 index 000000000..0a494999f --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a8de57b8b27437360d75bd44f74595db1_cgraph.svg @@ -0,0 +1,343 @@ + + + + + + +StatusServicePrivate::characteristicWritten + + +Node1 + + +StatusServicePrivate +::characteristicWritten + + + + + +Node2 + + +AbstractPokitServicePrivate +::characteristicWritten + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QObject::tr + + + + + +Node1->Node6 + + + + + + + + +Node14 + + +QLowEnergyCharacteristic +::uuid + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::name + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +QObject::Q_EMIT + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +QString::arg + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +PokitDevice::charcteristic +ToString + + + + + +Node2->Node4 + + + + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node2->Node8 + + + + + + + + +Node13 + + +QUuid::toString + + + + + +Node2->Node13 + + + + + + + + +Node2->Node14 + + + + + + + + +Node5 + + +QBluetoothUuid::characteristic +ToString + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.map b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.map new file mode 100644 index 000000000..870d2bd48 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.map @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.md5 b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.md5 new file mode 100644 index 000000000..85f6e9304 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.md5 @@ -0,0 +1 @@ +d42d888c24bd3f253c5162f13a75288b \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.svg b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.svg new file mode 100644 index 000000000..29914da0d --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_cgraph.svg @@ -0,0 +1,432 @@ + + + + + + +StatusServicePrivate::parseButtonPress + + +Node1 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QByteArray::at + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node4 + + + + + + + + +Node12 + + +QObject::tr + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +StatusService::toString + + + + + +Node1->Node13 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +QByteArray::mid + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node4->Node7 + + + + + + + + +Node4->Node12 + + + + + + + + +Node7->Node2 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::left + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::right + + + + + +Node7->Node10 + + + + + + + + +Node11 + + +QByteArray::toHex + + + + + +Node7->Node11 + + + + + + + + +Node14 + + +StatusService::status + + + + + +Node13->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node14->Node15 + + + + + + + + +Node16 + + +StatusServicePrivate +::parseStatus + + + + + +Node14->Node16 + + + + + + + + +Node18 + + +QLowEnergyCharacteristic +::value + + + + + +Node14->Node18 + + + + + + + + +Node16->Node2 + + + + + + + + +Node16->Node3 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node5 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node12 + + + + + + + + +Node16->Node13 + + + + + + + + +Node17 + + +QByteArray::constData + + + + + +Node16->Node17 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.map b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.map new file mode 100644 index 000000000..84c2ed945 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.md5 b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.md5 new file mode 100644 index 000000000..a1bb3689f --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.md5 @@ -0,0 +1 @@ +0cd4f2e60d9f3abf87edf80069bf7b2a \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.svg b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.svg new file mode 100644 index 000000000..83cae1f84 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_a90d78c3261bea8f23ddf9804ada203c1_icgraph.svg @@ -0,0 +1,78 @@ + + + + + + +StatusServicePrivate::parseButtonPress + + +Node1 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node2 + + +StatusService::buttonPress + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusCommand::outputDevice +Status + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.map b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.map new file mode 100644 index 000000000..b857b3565 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.map @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.md5 b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.md5 new file mode 100644 index 000000000..356112856 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.md5 @@ -0,0 +1 @@ +f7435661acbf89af867e53e0761bac79 \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.svg b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.svg new file mode 100644 index 000000000..16fb44778 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_cgraph.svg @@ -0,0 +1,432 @@ + + + + + + +StatusServicePrivate::parseTorchStatus + + +Node1 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QByteArray::at + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node1->Node4 + + + + + + + + +Node12 + + +QObject::tr + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +StatusService::toString + + + + + +Node1->Node13 + + + + + + + + +Node4->Node2 + + + + + + + + +Node5 + + +QByteArray::mid + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QByteArray::size + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node4->Node7 + + + + + + + + +Node4->Node12 + + + + + + + + +Node7->Node2 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +QString::fromLatin1 + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QByteArray::left + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QByteArray::right + + + + + +Node7->Node10 + + + + + + + + +Node11 + + +QByteArray::toHex + + + + + +Node7->Node11 + + + + + + + + +Node14 + + +StatusService::status + + + + + +Node13->Node14 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node14->Node15 + + + + + + + + +Node16 + + +StatusServicePrivate +::parseStatus + + + + + +Node14->Node16 + + + + + + + + +Node18 + + +QLowEnergyCharacteristic +::value + + + + + +Node14->Node18 + + + + + + + + +Node16->Node2 + + + + + + + + +Node16->Node3 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node5 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node12 + + + + + + + + +Node16->Node13 + + + + + + + + +Node17 + + +QByteArray::constData + + + + + +Node16->Node17 + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.map b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.map new file mode 100644 index 000000000..9b1d18168 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.md5 b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.md5 new file mode 100644 index 000000000..fdd39c792 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.md5 @@ -0,0 +1 @@ +622c52af4cb709e7ee44a74c75fd4652 \ No newline at end of file diff --git a/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.svg b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.svg new file mode 100644 index 000000000..5c6c6c332 --- /dev/null +++ b/0.5.1/int/classStatusServicePrivate_abe408253ab1c7f08e09d7613691befba_icgraph.svg @@ -0,0 +1,78 @@ + + + + + + +StatusServicePrivate::parseTorchStatus + + +Node1 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node2 + + +StatusService::torchStatus + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusCommand::outputDevice +Status + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/classStatusService__coll__graph.map b/0.5.1/int/classStatusService__coll__graph.map new file mode 100644 index 000000000..72719edb1 --- /dev/null +++ b/0.5.1/int/classStatusService__coll__graph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService__coll__graph.md5 b/0.5.1/int/classStatusService__coll__graph.md5 new file mode 100644 index 000000000..42cdddef4 --- /dev/null +++ b/0.5.1/int/classStatusService__coll__graph.md5 @@ -0,0 +1 @@ +3399f720bc23a19dc64afeebe1b52456 \ No newline at end of file diff --git a/0.5.1/int/classStatusService__coll__graph.svg b/0.5.1/int/classStatusService__coll__graph.svg new file mode 100644 index 000000000..71bccba30 --- /dev/null +++ b/0.5.1/int/classStatusService__coll__graph.svg @@ -0,0 +1,188 @@ + + + + + + +StatusService + + +Node1 + + +StatusService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate + + + + + +Node2->Node4 + + + + + + q_ptr + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QLowEnergyController + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +QLowEnergyService + + + + + +Node3->Node6 + + + + + + + + +Node4->Node2 + + + + + + d_ptr + + + +Node5->Node4 + + + + + + controller + + + +Node6->Node4 + + + + + + service + + + +Node7 + + +QBluetoothUuid + + + + + +Node7->Node4 + + + + + + serviceUuid + + + +Node8 + + +QUuid + + + + + +Node8->Node7 + + + + + + + + diff --git a/0.5.1/int/classStatusService__inherit__graph.map b/0.5.1/int/classStatusService__inherit__graph.map new file mode 100644 index 000000000..ce70e70af --- /dev/null +++ b/0.5.1/int/classStatusService__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classStatusService__inherit__graph.md5 b/0.5.1/int/classStatusService__inherit__graph.md5 new file mode 100644 index 000000000..cd99694ad --- /dev/null +++ b/0.5.1/int/classStatusService__inherit__graph.md5 @@ -0,0 +1 @@ +59d99a833dbaa6b2f22ede26f1929698 \ No newline at end of file diff --git a/0.5.1/int/classStatusService__inherit__graph.svg b/0.5.1/int/classStatusService__inherit__graph.svg new file mode 100644 index 000000000..1d1ed16c8 --- /dev/null +++ b/0.5.1/int/classStatusService__inherit__graph.svg @@ -0,0 +1,57 @@ + + + + + + +StatusService + + +Node1 + + +StatusService + + + + + +Node2 + + +AbstractPokitService + + + + + +Node2->Node1 + + + + + + + + +Node3 + + +QObject + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.map b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.map new file mode 100644 index 000000000..8cea2ace1 --- /dev/null +++ b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 new file mode 100644 index 000000000..45164ce3f --- /dev/null +++ b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.md5 @@ -0,0 +1 @@ +034953ceec3080d9d441a225107a529a \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg new file mode 100644 index 000000000..64cfd0f11 --- /dev/null +++ b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_cgraph.svg @@ -0,0 +1,314 @@ + + + + + + +StatusService::deviceCharacteristics + + +Node1 + + +StatusService::deviceCharacteristics + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusServicePrivate +::parseDeviceCharacteristics + + + + + +Node1->Node3 + + + + + + + + +Node15 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node15 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +QByteArray::mid + + + + + +Node3->Node6 + + + + + + + + +Node13 + + +QObject::tr + + + + + +Node3->Node13 + + + + + + + + +Node14 + + +QByteArray::constData + + + + + +Node3->Node14 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node4->Node5 + + + + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +QByteArray::size + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node4->Node8 + + + + + + + + +Node4->Node13 + + + + + + + + +Node8->Node5 + + + + + + + + +Node8->Node7 + + + + + + + + +Node9 + + +QString::fromLatin1 + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +QByteArray::left + + + + + +Node8->Node10 + + + + + + + + +Node11 + + +QByteArray::right + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +QByteArray::toHex + + + + + +Node8->Node12 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.map b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.map new file mode 100644 index 000000000..4f0bc5868 --- /dev/null +++ b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.md5 b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.md5 new file mode 100644 index 000000000..04f9346fa --- /dev/null +++ b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.md5 @@ -0,0 +1 @@ +3b01084165519a2e08939993105bcc51 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.svg b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.svg new file mode 100644 index 000000000..5f0aba8a4 --- /dev/null +++ b/0.5.1/int/classStatusService_a008d41a33eedd90e68ccf7a94ed5b65f_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::deviceCharacteristics + + +Node1 + + +StatusService::deviceCharacteristics + + + + + +Node2 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.map b/0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.map new file mode 100644 index 000000000..33e4d58de --- /dev/null +++ b/0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.md5 b/0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.md5 new file mode 100644 index 000000000..1d922122b --- /dev/null +++ b/0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.md5 @@ -0,0 +1 @@ +4454ddbf9df1bc047b88f6642aab5d1d \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.svg b/0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.svg new file mode 100644 index 000000000..d59efab0b --- /dev/null +++ b/0.5.1/int/classStatusService_a0410049da4a7ac6a64027c733797c578_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::readStatusCharacteristic + + +Node1 + + +StatusService::readStatus +Characteristic + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.map b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.map new file mode 100644 index 000000000..8be9ea957 --- /dev/null +++ b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.md5 b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.md5 new file mode 100644 index 000000000..28b0e11a4 --- /dev/null +++ b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.md5 @@ -0,0 +1 @@ +259c63a0718a57957f1b1ca78740360c \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.svg b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.svg new file mode 100644 index 000000000..ab2a7da12 --- /dev/null +++ b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_cgraph.svg @@ -0,0 +1,77 @@ + + + + + + +StatusService::deviceName + + +Node1 + + +StatusService::deviceName + + + + + +Node2 + + +QString::fromUtf8 + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.map b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.map new file mode 100644 index 000000000..076f18072 --- /dev/null +++ b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.md5 b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.md5 new file mode 100644 index 000000000..9c0be4590 --- /dev/null +++ b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.md5 @@ -0,0 +1 @@ +5870893d250c144b616e9e6dc78cd846 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.svg b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.svg new file mode 100644 index 000000000..390a994b8 --- /dev/null +++ b/0.5.1/int/classStatusService_a113a7051f70e642d2c1f67124c1f12c7_icgraph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::deviceName + + +Node1 + + +StatusService::deviceName + + + + + +Node2 + + +StatusCommand::outputDevice +Status + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.map b/0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.map new file mode 100644 index 000000000..4ad0e9e49 --- /dev/null +++ b/0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.md5 b/0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.md5 new file mode 100644 index 000000000..70f7b4170 --- /dev/null +++ b/0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.md5 @@ -0,0 +1 @@ +7d4fb035e859f74f3dc52cb4abd3b200 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.svg b/0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.svg new file mode 100644 index 000000000..ae14da55f --- /dev/null +++ b/0.5.1/int/classStatusService_a1540af10953c1b4b7d08620ade8c27ea_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +StatusService::readNameCharacteristic + + +Node1 + + +StatusService::readNameCharacteristic + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.map b/0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.map new file mode 100644 index 000000000..f1037d4d6 --- /dev/null +++ b/0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.md5 b/0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.md5 new file mode 100644 index 000000000..14f23f32d --- /dev/null +++ b/0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.md5 @@ -0,0 +1 @@ +94a2579173e4b07bfdadd75f87119f07 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.svg b/0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.svg new file mode 100644 index 000000000..e9b7e541e --- /dev/null +++ b/0.5.1/int/classStatusService_a29d3830c398e06a59b815c6f5d475fec_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::readButtonPressCharacteristic + + +Node1 + + +StatusService::readButton +PressCharacteristic + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.map b/0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.map new file mode 100644 index 000000000..4f3d40885 --- /dev/null +++ b/0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.md5 b/0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.md5 new file mode 100644 index 000000000..039f71256 --- /dev/null +++ b/0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.md5 @@ -0,0 +1 @@ +184d9dc170d28bf01f0b47db4cb0bca8 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.svg b/0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.svg new file mode 100644 index 000000000..445e92c7d --- /dev/null +++ b/0.5.1/int/classStatusService_a31eaae563d29f64c56a0d32816f30e97_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::torchStatusWritten + + +Node1 + + +StatusService::torchStatus +Written + + + + + +Node2 + + +SetTorchCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.map b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.map new file mode 100644 index 000000000..064fb14eb --- /dev/null +++ b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.map @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.md5 b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.md5 new file mode 100644 index 000000000..205047ba9 --- /dev/null +++ b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.md5 @@ -0,0 +1 @@ +140fd522f2bbbf8e7be0f99be919e38f \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.svg b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.svg new file mode 100644 index 000000000..cb6a347d0 --- /dev/null +++ b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_cgraph.svg @@ -0,0 +1,404 @@ + + + + + + +StatusService::setTorchStatus + + +Node1 + + +StatusService::setTorchStatus + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusService::status + + + + + +Node1->Node3 + + + + + + + + +Node3->Node2 + + + + + + + + +Node4 + + +StatusServicePrivate +::parseStatus + + + + + +Node3->Node4 + + + + + + + + +Node18 + + +QLowEnergyCharacteristic +::value + + + + + +Node3->Node18 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QByteArray::at + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QByteArray::mid + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node4->Node9 + + + + + + + + +Node15 + + +QObject::tr + + + + + +Node4->Node15 + + + + + + + + +Node16 + + +QByteArray::constData + + + + + +Node4->Node16 + + + + + + + + +Node17 + + +StatusService::toString + + + + + +Node4->Node17 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node8 + + + + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node7->Node10 + + + + + + + + +Node7->Node15 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node9 + + + + + + + + +Node11 + + +QString::fromLatin1 + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +QByteArray::left + + + + + +Node10->Node12 + + + + + + + + +Node13 + + +QByteArray::right + + + + + +Node10->Node13 + + + + + + + + +Node14 + + +QByteArray::toHex + + + + + +Node10->Node14 + + + + + + + + +Node17->Node3 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.map b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.map new file mode 100644 index 000000000..c8118970f --- /dev/null +++ b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.md5 b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.md5 new file mode 100644 index 000000000..624f4a2d9 --- /dev/null +++ b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.md5 @@ -0,0 +1 @@ +2190fccd9db7548872412eb515ad1e96 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.svg b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.svg new file mode 100644 index 000000000..226879070 --- /dev/null +++ b/0.5.1/int/classStatusService_a3bc469455e6e704e0643fbc9ad236c70_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::setTorchStatus + + +Node1 + + +StatusService::setTorchStatus + + + + + +Node2 + + +SetTorchCommand::service +DetailsDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.map b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.map new file mode 100644 index 000000000..c4d52785b --- /dev/null +++ b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.md5 b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.md5 new file mode 100644 index 000000000..e1561b6f6 --- /dev/null +++ b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.md5 @@ -0,0 +1 @@ +3cc385ee7be7372579878ff29368239a \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.svg b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.svg new file mode 100644 index 000000000..e9abd6262 --- /dev/null +++ b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_cgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::flashLed + + +Node1 + + +StatusService::flashLed + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.map b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.map new file mode 100644 index 000000000..fe285c4a6 --- /dev/null +++ b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.md5 b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.md5 new file mode 100644 index 000000000..1ef44fce0 --- /dev/null +++ b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.md5 @@ -0,0 +1 @@ +8679b4055b2f5517e706f3ab8ffc4a76 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.svg b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.svg new file mode 100644 index 000000000..5994ee13d --- /dev/null +++ b/0.5.1/int/classStatusService_a425bf65d42b24c4a621b312fcd152708_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::flashLed + + +Node1 + + +StatusService::flashLed + + + + + +Node2 + + +FlashLedCommand::service +DetailsDiscovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.map b/0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.map new file mode 100644 index 000000000..88674593d --- /dev/null +++ b/0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.md5 b/0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.md5 new file mode 100644 index 000000000..0cacadb98 --- /dev/null +++ b/0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.md5 @@ -0,0 +1 @@ +407102ccbc74fddad463982861fb6137 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.svg b/0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.svg new file mode 100644 index 000000000..ab3c0eb39 --- /dev/null +++ b/0.5.1/int/classStatusService_a43ee50aa7ba6a6204aaa16f9c8f5c722_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::deviceNameWritten + + +Node1 + + +StatusService::deviceName +Written + + + + + +Node2 + + +SetNameCommand::getService + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.map b/0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.map new file mode 100644 index 000000000..f2d9eec10 --- /dev/null +++ b/0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.map @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.md5 b/0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.md5 new file mode 100644 index 000000000..98c9680ba --- /dev/null +++ b/0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.md5 @@ -0,0 +1 @@ +a391c91e29cb9732d59b97f569cf2c7d \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.svg b/0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.svg new file mode 100644 index 000000000..a990067d6 --- /dev/null +++ b/0.5.1/int/classStatusService_a490e0f1d95063c7e0aabaed33f3f8b22_cgraph.svg @@ -0,0 +1,395 @@ + + + + + + +StatusService::toString + + +Node1 + + +StatusService::toString + + + + + +Node2 + + +StatusService::status + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +StatusServicePrivate +::parseStatus + + + + + +Node2->Node4 + + + + + + + + +Node18 + + +QLowEnergyCharacteristic +::value + + + + + +Node2->Node18 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QByteArray::at + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QByteArray::mid + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node4->Node9 + + + + + + + + +Node15 + + +QObject::tr + + + + + +Node4->Node15 + + + + + + + + +Node16 + + +QByteArray::constData + + + + + +Node4->Node16 + + + + + + + + +Node17 + + +StatusService::toString + + + + + +Node4->Node17 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node8 + + + + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node7->Node10 + + + + + + + + +Node7->Node15 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node9 + + + + + + + + +Node11 + + +QString::fromLatin1 + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +QByteArray::left + + + + + +Node10->Node12 + + + + + + + + +Node13 + + +QByteArray::right + + + + + +Node10->Node13 + + + + + + + + +Node14 + + +QByteArray::toHex + + + + + +Node10->Node14 + + + + + + + + +Node17->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.map b/0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.map new file mode 100644 index 000000000..f2d9eec10 --- /dev/null +++ b/0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.map @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.md5 b/0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.md5 new file mode 100644 index 000000000..98c9680ba --- /dev/null +++ b/0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.md5 @@ -0,0 +1 @@ +a391c91e29cb9732d59b97f569cf2c7d \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.svg b/0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.svg new file mode 100644 index 000000000..a990067d6 --- /dev/null +++ b/0.5.1/int/classStatusService_a5e5d307e56870f2a65e9ccf79429bff7_cgraph.svg @@ -0,0 +1,395 @@ + + + + + + +StatusService::toString + + +Node1 + + +StatusService::toString + + + + + +Node2 + + +StatusService::status + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +StatusServicePrivate +::parseStatus + + + + + +Node2->Node4 + + + + + + + + +Node18 + + +QLowEnergyCharacteristic +::value + + + + + +Node2->Node18 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QByteArray::at + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QByteArray::mid + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node4->Node9 + + + + + + + + +Node15 + + +QObject::tr + + + + + +Node4->Node15 + + + + + + + + +Node16 + + +QByteArray::constData + + + + + +Node4->Node16 + + + + + + + + +Node17 + + +StatusService::toString + + + + + +Node4->Node17 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node8 + + + + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node7->Node10 + + + + + + + + +Node7->Node15 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node9 + + + + + + + + +Node11 + + +QString::fromLatin1 + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +QByteArray::left + + + + + +Node10->Node12 + + + + + + + + +Node13 + + +QByteArray::right + + + + + +Node10->Node13 + + + + + + + + +Node14 + + +QByteArray::toHex + + + + + +Node10->Node14 + + + + + + + + +Node17->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.map b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.map new file mode 100644 index 000000000..7907ea6dd --- /dev/null +++ b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.md5 b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.md5 new file mode 100644 index 000000000..307024b08 --- /dev/null +++ b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.md5 @@ -0,0 +1 @@ +d5190f6fd47ced2f6690fbefe773c597 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.svg b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.svg new file mode 100644 index 000000000..86a4c094d --- /dev/null +++ b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_cgraph.svg @@ -0,0 +1,468 @@ + + + + + + +StatusService::buttonPress + + +Node1 + + +StatusService::buttonPress + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node1->Node3 + + + + + + + + +Node19 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node19 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QByteArray::at + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node3->Node6 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node3->Node14 + + + + + + + + +Node15 + + +StatusService::toString + + + + + +Node3->Node15 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QByteArray::mid + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node6->Node9 + + + + + + + + +Node6->Node14 + + + + + + + + +Node9->Node4 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node9->Node13 + + + + + + + + +Node16 + + +StatusService::status + + + + + +Node15->Node16 + + + + + + + + +Node16->Node2 + + + + + + + + +Node17 + + +StatusServicePrivate +::parseStatus + + + + + +Node16->Node17 + + + + + + + + +Node16->Node19 + + + + + + + + +Node17->Node4 + + + + + + + + +Node17->Node5 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node7 + + + + + + + + +Node17->Node8 + + + + + + + + +Node17->Node14 + + + + + + + + +Node17->Node15 + + + + + + + + +Node18 + + +QByteArray::constData + + + + + +Node17->Node18 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.map b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.map new file mode 100644 index 000000000..b56bdb2b6 --- /dev/null +++ b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.md5 b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.md5 new file mode 100644 index 000000000..eb550823f --- /dev/null +++ b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.md5 @@ -0,0 +1 @@ +a5d0947329d70a2f6871cbbfb1a0fb92 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.svg b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.svg new file mode 100644 index 000000000..8986bfbbe --- /dev/null +++ b/0.5.1/int/classStatusService_a658e493f2942afd66263a989e99ed633_icgraph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::buttonPress + + +Node1 + + +StatusService::buttonPress + + + + + +Node2 + + +StatusCommand::outputDevice +Status + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.map b/0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.map new file mode 100644 index 000000000..f2d9eec10 --- /dev/null +++ b/0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.map @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.md5 b/0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.md5 new file mode 100644 index 000000000..98c9680ba --- /dev/null +++ b/0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.md5 @@ -0,0 +1 @@ +a391c91e29cb9732d59b97f569cf2c7d \ No newline at end of file diff --git a/0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.svg b/0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.svg new file mode 100644 index 000000000..a990067d6 --- /dev/null +++ b/0.5.1/int/classStatusService_a681701df043e0490ed38d127a86f9afb_cgraph.svg @@ -0,0 +1,395 @@ + + + + + + +StatusService::toString + + +Node1 + + +StatusService::toString + + + + + +Node2 + + +StatusService::status + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +StatusServicePrivate +::parseStatus + + + + + +Node2->Node4 + + + + + + + + +Node18 + + +QLowEnergyCharacteristic +::value + + + + + +Node2->Node18 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QByteArray::at + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QByteArray::mid + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node4->Node9 + + + + + + + + +Node15 + + +QObject::tr + + + + + +Node4->Node15 + + + + + + + + +Node16 + + +QByteArray::constData + + + + + +Node4->Node16 + + + + + + + + +Node17 + + +StatusService::toString + + + + + +Node4->Node17 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node8 + + + + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node7->Node10 + + + + + + + + +Node7->Node15 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node9 + + + + + + + + +Node11 + + +QString::fromLatin1 + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +QByteArray::left + + + + + +Node10->Node12 + + + + + + + + +Node13 + + +QByteArray::right + + + + + +Node10->Node13 + + + + + + + + +Node14 + + +QByteArray::toHex + + + + + +Node10->Node14 + + + + + + + + +Node17->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.map b/0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.map new file mode 100644 index 000000000..f2d9eec10 --- /dev/null +++ b/0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.map @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.md5 b/0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.md5 new file mode 100644 index 000000000..98c9680ba --- /dev/null +++ b/0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.md5 @@ -0,0 +1 @@ +a391c91e29cb9732d59b97f569cf2c7d \ No newline at end of file diff --git a/0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.svg b/0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.svg new file mode 100644 index 000000000..a990067d6 --- /dev/null +++ b/0.5.1/int/classStatusService_aab6278d4fe2bedc916fc3d96641eaa30_cgraph.svg @@ -0,0 +1,395 @@ + + + + + + +StatusService::toString + + +Node1 + + +StatusService::toString + + + + + +Node2 + + +StatusService::status + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +StatusServicePrivate +::parseStatus + + + + + +Node2->Node4 + + + + + + + + +Node18 + + +QLowEnergyCharacteristic +::value + + + + + +Node2->Node18 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QByteArray::at + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QByteArray::mid + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node4->Node9 + + + + + + + + +Node15 + + +QObject::tr + + + + + +Node4->Node15 + + + + + + + + +Node16 + + +QByteArray::constData + + + + + +Node4->Node16 + + + + + + + + +Node17 + + +StatusService::toString + + + + + +Node4->Node17 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node8 + + + + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node7->Node10 + + + + + + + + +Node7->Node15 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node9 + + + + + + + + +Node11 + + +QString::fromLatin1 + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +QByteArray::left + + + + + +Node10->Node12 + + + + + + + + +Node13 + + +QByteArray::right + + + + + +Node10->Node13 + + + + + + + + +Node14 + + +QByteArray::toHex + + + + + +Node10->Node14 + + + + + + + + +Node17->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.map b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.map new file mode 100644 index 000000000..e9c3cbafe --- /dev/null +++ b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.md5 b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.md5 new file mode 100644 index 000000000..01f7fac75 --- /dev/null +++ b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.md5 @@ -0,0 +1 @@ +cc91b34f912665b88333e358f17f14af \ No newline at end of file diff --git a/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.svg b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.svg new file mode 100644 index 000000000..0b48c166b --- /dev/null +++ b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_cgraph.svg @@ -0,0 +1,377 @@ + + + + + + +StatusService::toString + + +Node1 + + +StatusService::toString + + + + + +Node2 + + +StatusService::status + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +StatusServicePrivate +::parseStatus + + + + + +Node2->Node4 + + + + + + + + +Node17 + + +QLowEnergyCharacteristic +::value + + + + + +Node2->Node17 + + + + + + + + +Node4->Node1 + + + + + + + + +Node5 + + +QString::arg + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +QByteArray::at + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +QByteArray::mid + + + + + +Node4->Node8 + + + + + + + + +Node9 + + +QByteArray::size + + + + + +Node4->Node9 + + + + + + + + +Node15 + + +QObject::tr + + + + + +Node4->Node15 + + + + + + + + +Node16 + + +QByteArray::constData + + + + + +Node4->Node16 + + + + + + + + +Node7->Node5 + + + + + + + + +Node7->Node8 + + + + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node7->Node10 + + + + + + + + +Node7->Node15 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node9 + + + + + + + + +Node11 + + +QString::fromLatin1 + + + + + +Node10->Node11 + + + + + + + + +Node12 + + +QByteArray::left + + + + + +Node10->Node12 + + + + + + + + +Node13 + + +QByteArray::right + + + + + +Node10->Node13 + + + + + + + + +Node14 + + +QByteArray::toHex + + + + + +Node10->Node14 + + + + + + + + diff --git a/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.map b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.map new file mode 100644 index 000000000..daeaed715 --- /dev/null +++ b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.map @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.md5 b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.md5 new file mode 100644 index 000000000..7417cb54a --- /dev/null +++ b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.md5 @@ -0,0 +1 @@ +bdb93f766a15666030a40d3b31ce3911 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.svg b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.svg new file mode 100644 index 000000000..ed405813a --- /dev/null +++ b/0.5.1/int/classStatusService_aac79e97cb114be25b2a6771d915f132d_icgraph.svg @@ -0,0 +1,352 @@ + + + + + + +StatusService::toString + + +Node1 + + +StatusService::toString + + + + + +Node2 + + +StatusServicePrivate +::characteristicRead + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusCommand::outputDevice +Status + + + + + +Node1->Node3 + + + + + + + + +Node5 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node1->Node5 + + + + + + + + +Node7 + + +StatusServicePrivate +::parseStatus + + + + + +Node1->Node7 + + + + + + + + +Node10 + + +SetTorchCommand::service +DetailsDiscovered + + + + + +Node1->Node10 + + + + + + + + +Node15 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node1->Node15 + + + + + + + + +Node4 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +StatusService::buttonPress + + + + + +Node5->Node6 + + + + + + + + +Node6->Node3 + + + + + + + + +Node7->Node2 + + + + + + + + +Node8 + + +StatusService::status + + + + + +Node7->Node8 + + + + + + + + +Node8->Node1 + + + + + + + + +Node8->Node3 + + + + + + + + +Node9 + + +StatusService::setTorchStatus + + + + + +Node8->Node9 + + + + + + + + +Node11 + + +StatusService::toString + + + + + +Node8->Node11 + + + + + + + + +Node12 + + +StatusService::toString + + + + + +Node8->Node12 + + + + + + + + +Node13 + + +StatusService::toString + + + + + +Node8->Node13 + + + + + + + + +Node14 + + +StatusService::toString + + + + + +Node8->Node14 + + + + + + + + +Node9->Node10 + + + + + + + + +Node16 + + +StatusService::torchStatus + + + + + +Node15->Node16 + + + + + + + + +Node16->Node3 + + + + + + + + diff --git a/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.map b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.map new file mode 100644 index 000000000..a8e42091c --- /dev/null +++ b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.md5 b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.md5 new file mode 100644 index 000000000..d9ebc86d3 --- /dev/null +++ b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.md5 @@ -0,0 +1 @@ +4e3e215c3d64600333ebde0ed6e5c1fb \ No newline at end of file diff --git a/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.svg b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.svg new file mode 100644 index 000000000..5abcf5bd0 --- /dev/null +++ b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_cgraph.svg @@ -0,0 +1,468 @@ + + + + + + +StatusService::torchStatus + + +Node1 + + +StatusService::torchStatus + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node1->Node3 + + + + + + + + +Node19 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node19 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QByteArray::at + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node3->Node6 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node3->Node14 + + + + + + + + +Node15 + + +StatusService::toString + + + + + +Node3->Node15 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QByteArray::mid + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node6->Node9 + + + + + + + + +Node6->Node14 + + + + + + + + +Node9->Node4 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node9->Node13 + + + + + + + + +Node16 + + +StatusService::status + + + + + +Node15->Node16 + + + + + + + + +Node16->Node2 + + + + + + + + +Node17 + + +StatusServicePrivate +::parseStatus + + + + + +Node16->Node17 + + + + + + + + +Node16->Node19 + + + + + + + + +Node17->Node4 + + + + + + + + +Node17->Node5 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node7 + + + + + + + + +Node17->Node8 + + + + + + + + +Node17->Node14 + + + + + + + + +Node17->Node15 + + + + + + + + +Node18 + + +QByteArray::constData + + + + + +Node17->Node18 + + + + + + + + diff --git a/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.map b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.map new file mode 100644 index 000000000..a679ca6e0 --- /dev/null +++ b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.md5 b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.md5 new file mode 100644 index 000000000..271c1a749 --- /dev/null +++ b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.md5 @@ -0,0 +1 @@ +09c4ca9d708b422c51ec0d66376e8f50 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.svg b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.svg new file mode 100644 index 000000000..478e13c9a --- /dev/null +++ b/0.5.1/int/classStatusService_acb4787284fb5314ee2085421ad4c1d36_icgraph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::torchStatus + + +Node1 + + +StatusService::torchStatus + + + + + +Node2 + + +StatusCommand::outputDevice +Status + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.map b/0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.map new file mode 100644 index 000000000..0f204f7a5 --- /dev/null +++ b/0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 b/0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 new file mode 100644 index 000000000..e2060c5cf --- /dev/null +++ b/0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.md5 @@ -0,0 +1 @@ +277ed59862a506c90e292df0c7ad6990 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.svg b/0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.svg new file mode 100644 index 000000000..7b630025d --- /dev/null +++ b/0.5.1/int/classStatusService_ad73514f6f324ca56dffb844b14eb3bc0_cgraph.svg @@ -0,0 +1,172 @@ + + + + + + +StatusService::readCharacteristics + + +Node1 + + +StatusService::readCharacteristics + + + + + +Node2 + + +QLowEnergyService:: +characteristic + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +StatusService::readButton +PressCharacteristic + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +StatusService::readDevice +Characteristics + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +StatusService::readNameCharacteristic + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +StatusService::readStatus +Characteristic + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +StatusService::readTorch +Characteristic + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +AbstractPokitService +::service + + + + + +Node1->Node9 + + + + + + + + diff --git a/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.map b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.map new file mode 100644 index 000000000..ebb38e53f --- /dev/null +++ b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.md5 b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.md5 new file mode 100644 index 000000000..b9e91a3e8 --- /dev/null +++ b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.md5 @@ -0,0 +1 @@ +6a1a2569cf6529cc4f793b97cc53d7d3 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.svg b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.svg new file mode 100644 index 000000000..a991a7366 --- /dev/null +++ b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_cgraph.svg @@ -0,0 +1,130 @@ + + + + + + +StatusService::setDeviceName + + +Node1 + + +StatusService::setDeviceName + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QByteArray::length + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QByteArray::toHex + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QString::toUtf8 + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QObject::tr + + + + + +Node1->Node7 + + + + + + + + diff --git a/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.map b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.map new file mode 100644 index 000000000..c6ea8e0db --- /dev/null +++ b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.md5 b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.md5 new file mode 100644 index 000000000..481d380fe --- /dev/null +++ b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.md5 @@ -0,0 +1 @@ +f61f499aee12be45539dad5671c38118 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.svg b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.svg new file mode 100644 index 000000000..5888777d6 --- /dev/null +++ b/0.5.1/int/classStatusService_ada280bc54493f85e6855a2534bf2a02d_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::setDeviceName + + +Node1 + + +StatusService::setDeviceName + + + + + +Node2 + + +SetNameCommand::serviceDetails +Discovered + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.map b/0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.map new file mode 100644 index 000000000..8890d9774 --- /dev/null +++ b/0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.md5 b/0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.md5 new file mode 100644 index 000000000..5331ac9d2 --- /dev/null +++ b/0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.md5 @@ -0,0 +1 @@ +a73b51a926ec482bbddbf7ee50535ec7 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.svg b/0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.svg new file mode 100644 index 000000000..1a1f699fc --- /dev/null +++ b/0.5.1/int/classStatusService_adca5ca235e99c7878f8fde507bf487cc_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::readDeviceCharacteristics + + +Node1 + + +StatusService::readDevice +Characteristics + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.map b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.map new file mode 100644 index 000000000..f5af9c3d8 --- /dev/null +++ b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 new file mode 100644 index 000000000..60df08505 --- /dev/null +++ b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.md5 @@ -0,0 +1 @@ +43e608233a6210bb03031e4f349a2b8d \ No newline at end of file diff --git a/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.svg b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.svg new file mode 100644 index 000000000..c29dae5d0 --- /dev/null +++ b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_cgraph.svg @@ -0,0 +1,377 @@ + + + + + + +StatusService::status + + +Node1 + + +StatusService::status + + + + + +Node2 + + +QLowEnergyCharacteristic +::isValid + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +StatusServicePrivate +::parseStatus + + + + + +Node1->Node3 + + + + + + + + +Node17 + + +QLowEnergyCharacteristic +::value + + + + + +Node1->Node17 + + + + + + + + +Node4 + + +QString::arg + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +QByteArray::at + + + + + +Node3->Node5 + + + + + + + + +Node6 + + +AbstractPokitServicePrivate +::checkSize + + + + + +Node3->Node6 + + + + + + + + +Node7 + + +QByteArray::mid + + + + + +Node3->Node7 + + + + + + + + +Node8 + + +QByteArray::size + + + + + +Node3->Node8 + + + + + + + + +Node14 + + +QObject::tr + + + + + +Node3->Node14 + + + + + + + + +Node15 + + +QByteArray::constData + + + + + +Node3->Node15 + + + + + + + + +Node16 + + +StatusService::toString + + + + + +Node3->Node16 + + + + + + + + +Node6->Node4 + + + + + + + + +Node6->Node7 + + + + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +AbstractPokitServicePrivate +::toHexString + + + + + +Node6->Node9 + + + + + + + + +Node6->Node14 + + + + + + + + +Node9->Node4 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +QString::fromLatin1 + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QByteArray::left + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +QByteArray::right + + + + + +Node9->Node12 + + + + + + + + +Node13 + + +QByteArray::toHex + + + + + +Node9->Node13 + + + + + + + + +Node16->Node1 + + + + + + + + diff --git a/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.map b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.map new file mode 100644 index 000000000..5221780d4 --- /dev/null +++ b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.map @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.md5 b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.md5 new file mode 100644 index 000000000..4741ed377 --- /dev/null +++ b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.md5 @@ -0,0 +1 @@ +4ab3b976aa0bbb08ec644eaedfe0acd8 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.svg b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.svg new file mode 100644 index 000000000..d1a99f99d --- /dev/null +++ b/0.5.1/int/classStatusService_ae7be4aae021ae50faef48ed2812eb6a7_icgraph.svg @@ -0,0 +1,352 @@ + + + + + + +StatusService::status + + +Node1 + + +StatusService::status + + + + + +Node2 + + +StatusCommand::outputDevice +Status + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +StatusService::setTorchStatus + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +StatusService::toString + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +StatusService::toString + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +StatusService::toString + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +StatusService::toString + + + + + +Node1->Node9 + + + + + + + + +Node16 + + +StatusService::toString + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +StatusCommand::serviceDetails +Discovered + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +SetTorchCommand::service +DetailsDiscovered + + + + + +Node4->Node5 + + + + + + + + +Node9->Node2 + + + + + + + + +Node9->Node5 + + + + + + + + +Node10 + + +StatusServicePrivate +::characteristicRead + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +StatusServicePrivate +::parseButtonPress + + + + + +Node9->Node11 + + + + + + + + +Node13 + + +StatusServicePrivate +::parseStatus + + + + + +Node9->Node13 + + + + + + + + +Node14 + + +StatusServicePrivate +::parseTorchStatus + + + + + +Node9->Node14 + + + + + + + + +Node12 + + +StatusService::buttonPress + + + + + +Node11->Node12 + + + + + + + + +Node12->Node2 + + + + + + + + +Node13->Node1 + + + + + + + + +Node13->Node10 + + + + + + + + +Node15 + + +StatusService::torchStatus + + + + + +Node14->Node15 + + + + + + + + +Node15->Node2 + + + + + + + + diff --git a/0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.map b/0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.map new file mode 100644 index 000000000..7bbd9b120 --- /dev/null +++ b/0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.md5 b/0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.md5 new file mode 100644 index 000000000..0842d1f84 --- /dev/null +++ b/0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.md5 @@ -0,0 +1 @@ +490b9952ac9869c09effc189bfa38772 \ No newline at end of file diff --git a/0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.svg b/0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.svg new file mode 100644 index 000000000..969f40507 --- /dev/null +++ b/0.5.1/int/classStatusService_afeb96c51e64da0265ab7d026233541d4_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +StatusService::readTorchCharacteristic + + +Node1 + + +StatusService::readTorch +Characteristic + + + + + +Node2 + + +StatusService::readCharacteristics + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/classes.html b/0.5.1/int/classes.html new file mode 100644 index 000000000..4a8e8bf24 --- /dev/null +++ b/0.5.1/int/classes.html @@ -0,0 +1,147 @@ + + + + + + + +Dokit: Class Index + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/0.5.1/int/clipboard.js b/0.5.1/int/clipboard.js new file mode 100644 index 000000000..42c1fb0e0 --- /dev/null +++ b/0.5.1/int/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/0.5.1/int/closed.png b/0.5.1/int/closed.png new file mode 100644 index 0000000000000000000000000000000000000000..98cc2c909da37a6df914fbf67780eebd99c597f5 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT literal 0 HcmV?d00001 diff --git a/0.5.1/int/cookie.js b/0.5.1/int/cookie.js new file mode 100644 index 000000000..53ad21d98 --- /dev/null +++ b/0.5.1/int/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/0.5.1/int/darkmode_toggle.js b/0.5.1/int/darkmode_toggle.js new file mode 100644 index 000000000..b9c7364da --- /dev/null +++ b/0.5.1/int/darkmode_toggle.js @@ -0,0 +1,222 @@ +/** + +The code below is based on the Doxygen Awesome project with some minor modifications +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +class DarkModeToggle extends HTMLElement { + + static darkmode_cookie_name = ''+'prefers-dark'; + static lightmode_cookie_name = ''+'prefers-light'; + + static icon = ''; + static title = "Toggle Light/Dark Mode" + + static prefersLightModeInDarkModeKey = "prefers-light-mode-in-dark-mode" + static prefersDarkModeInLightModeKey = "prefers-dark-mode-in-light-mode" + + static _staticConstructor = function() { + DarkModeToggle.enableDarkMode(DarkModeToggle.userPreference) + // Update the color scheme when the browsers preference changes + // without user interaction on the website. + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { + DarkModeToggle.onSystemPreferenceChanged() + }) + // Update the color scheme when the tab is made visible again. + // It is possible that the appearance was changed in another tab + // while this tab was in the background. + document.addEventListener("visibilitychange", visibilityState => { + if (document.visibilityState === 'visible') { + DarkModeToggle.onSystemPreferenceChanged() + } + }); + }() + + static init() { + $(function() { + $(document).ready(function() { + const toggleButton = document.createElement('dark-mode-toggle') + toggleButton.title = DarkModeToggle.title + toggleButton.innerHTML = DarkModeToggle.icon + toggleButton.tabIndex = 0; + + function addButton() { + const titleArea = document.getElementById("titlearea"); + const searchBox = document.getElementById("MSearchBox"); + const mainMenu = document.getElementById("main-menu"); + const navRow1 = document.getElementById("navrow1"); + let mainMenuVisible = false; + if (mainMenu) { + const menuStyle = window.getComputedStyle(mainMenu); + mainMenuVisible = menuStyle.display!=='none' + } + const searchBoxPos1 = document.getElementById("searchBoxPos1"); + if (searchBox) { // (1) search box visible + searchBox.parentNode.appendChild(toggleButton) + } else if (navRow1) { // (2) no search box, static menu bar + const li = document.createElement('li'); + li.style = 'float: right;' + li.appendChild(toggleButton); + toggleButton.style = 'width: 24px; height: 25px; padding-top: 11px; float: right;'; + const row = document.querySelector('#navrow1 > ul:first-of-type'); + row.appendChild(li) + } else if (mainMenu && mainMenuVisible) { // (3) no search box + dynamic menu bar expanded + const li = document.createElement('li'); + li.style = 'float: right;' + li.appendChild(toggleButton); + toggleButton.style = 'width: 14px; height: 36px; padding-top: 10px; float: right;'; + mainMenu.appendChild(li) + } else if (searchBoxPos1) { // (4) no search box + dynamic menu bar collapsed + toggleButton.style = 'width: 24px; height: 36px; padding-top: 10px; float: right;'; + searchBoxPos1.style = 'top: 0px;' + searchBoxPos1.appendChild(toggleButton); + } else if (titleArea) { // (5) no search box and no navigation tabs + toggleButton.style = 'width: 24px; height: 24px; position: absolute; right: 0px; top: 34px;'; + titleArea.append(toggleButton); + } + } + + $(document).ready(() => addButton()); + $(window).resize(() => addButton()); + let inFocus = false; + $(document).focusin(() => inFocus = true); + $(document).focusout(() => inFocus = false); + $(document).keyup(function(e) { + if (e.keyCode==27 && !inFocus) { // escape key maps to keycode `27` + e.stopPropagation(); + DarkModeToggle.userPreference = !DarkModeToggle.userPreference + } + }) + DarkModeToggle.setDarkModeVisibility(DarkModeToggle.darkModeEnabled) + }) + }) + } + + constructor() { + super(); + this.onclick=this.toggleDarkMode + this.onkeypress=function(e){if (e.keyCode==13) { this.toggleDarkMode(); }}; + } + + /** + * @returns `true` for dark-mode, `false` for light-mode system preference + */ + static get systemPreference() { + return window.matchMedia('(prefers-color-scheme: dark)').matches + } + + static get prefersDarkModeInLightMode() { + return Cookie.readSetting(DarkModeToggle.darkmode_cookie_name,'0')=='1'; + } + + static set prefersDarkModeInLightMode(preference) { + if (preference) { + Cookie.writeSetting(DarkModeToggle.darkmode_cookie_name,'1'); + } else { + Cookie.eraseSetting(DarkModeToggle.darkmode_cookie_name); + } + } + + static get prefersLightModeInDarkMode() { + return Cookie.readSetting(DarkModeToggle.lightmode_cookie_name,'0')=='1' + } + + static set prefersLightModeInDarkMode(preference) { + if (preference) { + Cookie.writeSetting(DarkModeToggle.lightmode_cookie_name,'1'); + } else { + Cookie.eraseSetting(DarkModeToggle.lightmode_cookie_name); + } + } + + /** + * @returns `true` for dark-mode, `false` for light-mode user preference + */ + static get userPreference() { + return (!DarkModeToggle.systemPreference && DarkModeToggle.prefersDarkModeInLightMode) || + (DarkModeToggle.systemPreference && !DarkModeToggle.prefersLightModeInDarkMode) + } + + static set userPreference(userPreference) { + DarkModeToggle.darkModeEnabled = userPreference + if (!userPreference) { + if (DarkModeToggle.systemPreference) { + DarkModeToggle.prefersLightModeInDarkMode = true + } else { + DarkModeToggle.prefersDarkModeInLightMode = false + } + } else { + if (!DarkModeToggle.systemPreference) { + DarkModeToggle.prefersDarkModeInLightMode = true + } else { + DarkModeToggle.prefersLightModeInDarkMode = false + } + } + DarkModeToggle.onUserPreferenceChanged() + } + + static setDarkModeVisibility(enable) { + let darkModeStyle, lightModeStyle; + if(enable) { + darkModeStyle = 'inline-block'; + lightModeStyle = 'none' + } else { + darkModeStyle = 'none'; + lightModeStyle = 'inline-block' + } + document.querySelectorAll('.dark-mode-visible' ).forEach(el => el.style.display = darkModeStyle); + document.querySelectorAll('.light-mode-visible').forEach(el => el.style.display = lightModeStyle); + } + static enableDarkMode(enable) { + if(enable) { + DarkModeToggle.darkModeEnabled = true + document.documentElement.classList.add("dark-mode") + document.documentElement.classList.remove("light-mode") + } else { + DarkModeToggle.darkModeEnabled = false + document.documentElement.classList.remove("dark-mode") + document.documentElement.classList.add("light-mode") + } + DarkModeToggle.setDarkModeVisibility(enable) + } + + static onSystemPreferenceChanged() { + DarkModeToggle.darkModeEnabled = DarkModeToggle.userPreference + DarkModeToggle.enableDarkMode(DarkModeToggle.darkModeEnabled) + } + + static onUserPreferenceChanged() { + DarkModeToggle.enableDarkMode(DarkModeToggle.darkModeEnabled) + } + + toggleDarkMode() { + DarkModeToggle.userPreference = !DarkModeToggle.userPreference + } +} + +customElements.define("dark-mode-toggle", DarkModeToggle); + +DarkModeToggle.init(); diff --git a/0.5.1/int/dataloggerservice_8cpp.html b/0.5.1/int/dataloggerservice_8cpp.html new file mode 100644 index 000000000..949ab3e05 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8cpp.html @@ -0,0 +1,134 @@ + + + + + + + +Dokit: dataloggerservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dataloggerservice.cpp File Reference
    +
    +
    + +

    Defines the DataLoggerService and DataLoggerServicePrivate classes. +More...

    +
    #include <qtpokit/dataloggerservice.h>
    +#include "dataloggerservice_p.h"
    +#include "pokitproducts_p.h"
    +#include <qtpokit/statusservice.h>
    +#include <QDataStream>
    +#include <QIODevice>
    +#include <QLowEnergyController>
    +#include <QtEndian>
    +
    +Include dependency graph for dataloggerservice.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the DataLoggerService and DataLoggerServicePrivate classes.

    + +

    Definition in file dataloggerservice.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/dataloggerservice_8cpp__incl.map b/0.5.1/int/dataloggerservice_8cpp__incl.map new file mode 100644 index 000000000..5460054ce --- /dev/null +++ b/0.5.1/int/dataloggerservice_8cpp__incl.map @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/dataloggerservice_8cpp__incl.md5 b/0.5.1/int/dataloggerservice_8cpp__incl.md5 new file mode 100644 index 000000000..fefc19fbb --- /dev/null +++ b/0.5.1/int/dataloggerservice_8cpp__incl.md5 @@ -0,0 +1 @@ +e302b04e7cd1a749a4272d112b2640cf \ No newline at end of file diff --git a/0.5.1/int/dataloggerservice_8cpp__incl.svg b/0.5.1/int/dataloggerservice_8cpp__incl.svg new file mode 100644 index 000000000..a8958e8b9 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8cpp__incl.svg @@ -0,0 +1,561 @@ + + + + + + +dataloggerservice.cpp + + +Node1 + + +dataloggerservice.cpp + + + + + +Node2 + + +qtpokit/dataloggerservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +dataloggerservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node19 + + +pokitproducts_p.h + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +QLowEnergyController + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +qtpokit/statusservice.h + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +QDataStream + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +QIODevice + + + + + +Node1->Node23 + + + + + + + + +Node24 + + +QtEndian + + + + + +Node1->Node24 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node2 + + + + + + + + +Node17 + + +abstractpokitservice_p.h + + + + + +Node16->Node17 + + + + + + + + +Node17->Node4 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node10 + + + + + + + + +Node17->Node11 + + + + + + + + +Node17->Node12 + + + + + + + + +Node18 + + +QLoggingCategory + + + + + +Node17->Node18 + + + + + + + + +Node19->Node6 + + + + + + + + +Node19->Node20 + + + + + + + + +Node21->Node3 + + + + + + + + +Node21->Node12 + + + + + + + + +Node21->Node13 + + + + + + + + +Node21->Node14 + + + + + + + + +Node21->Node15 + + + + + + + + diff --git a/0.5.1/int/dataloggerservice_8cpp_source.html b/0.5.1/int/dataloggerservice_8cpp_source.html new file mode 100644 index 000000000..ac8ed3813 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8cpp_source.html @@ -0,0 +1,806 @@ + + + + + + + +Dokit: dataloggerservice.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dataloggerservice.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the DataLoggerService and DataLoggerServicePrivate classes.
    +
    7 */
    +
    8
    + +
    10#include "dataloggerservice_p.h"
    +
    11#include "pokitproducts_p.h"
    +
    12
    + +
    14
    +
    15#include <QDataStream>
    +
    16#include <QIODevice>
    +
    17#include <QLowEnergyController>
    +
    18#include <QtEndian>
    +
    19
    +
    20/*!
    +
    21 * \class DataLoggerService
    +
    22 *
    +
    23 * The DataLoggerService class accesses the `Data Logger` service of Pokit devices.
    +
    24 */
    +
    25
    +
    26/// Returns \a mode as a user-friendly string.
    +
    + +
    28{
    +
    29 switch (mode) {
    +
    30 case Mode::Idle: return tr("Idle");
    +
    31 case Mode::DcVoltage: return tr("DC voltage");
    +
    32 case Mode::AcVoltage: return tr("AC voltage");
    +
    33 case Mode::DcCurrent: return tr("DC current");
    +
    34 case Mode::AcCurrent: return tr("AC current");
    +
    35 case Mode::Temperature: return tr("Temperature");
    +
    36 default: return QString();
    +
    37 }
    +
    38}
    +
    +
    39
    +
    40/// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
    +
    +
    41QString DataLoggerService::toString(const PokitProduct product, const quint8 range, const Mode mode)
    +
    42{
    +
    43 switch (mode) {
    +
    44 case Mode::Idle:
    +
    45 break;
    +
    46 case Mode::DcVoltage:
    +
    47 case Mode::AcVoltage:
    +
    48 return VoltageRange::toString(product, range);
    +
    49 case Mode::DcCurrent:
    +
    50 case Mode::AcCurrent:
    +
    51 return CurrentRange::toString(product, range);
    + +
    53 break;
    +
    54 }
    +
    55 return QString();
    +
    56}
    +
    +
    57
    +
    58/// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
    +
    +
    59QString DataLoggerService::toString(const quint8 range, const Mode mode) const
    +
    60{
    +
    61 return toString(*pokitProduct(), range, mode);
    +
    62}
    +
    +
    63
    +
    64/*!
    +
    65 * Returns the maximum value for \a range, or the string "Auto".
    +
    66 *
    +
    67 * If \a range is not a known valid enumeration value for \a product's \a mode, then a null QVariant is returned.
    +
    68 */
    +
    +
    69QVariant DataLoggerService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)
    +
    70{
    +
    71 switch (mode) {
    +
    72 case Mode::Idle:
    +
    73 break;
    +
    74 case Mode::DcVoltage:
    +
    75 case Mode::AcVoltage:
    +
    76 return VoltageRange::maxValue(product, range);
    +
    77 case Mode::DcCurrent:
    +
    78 case Mode::AcCurrent:
    +
    79 return CurrentRange::maxValue(product, range);
    + +
    81 break;
    +
    82 }
    +
    83 return QVariant();
    +
    84}
    +
    +
    85
    +
    86/*!
    +
    87 * Returns the maximum value for \a range, or the string "Auto".
    +
    88 *
    +
    89 * If \a range is not a known valid enumeration value for the current \a product's \a mode,
    +
    90 * then a null QVariant is returned.
    +
    91 */
    +
    +
    92QVariant DataLoggerService::maxValue(const quint8 range, const Mode mode) const
    +
    93{
    +
    94 return maxValue(*pokitProduct(), range, mode);
    +
    95}
    +
    +
    96
    +
    97/*!
    +
    98 * \typedef DataLoggerService::Samples
    +
    99 *
    +
    100 * Raw samples from the `Reading` characteristic. These raw samples are (supposedly) within the
    +
    101 * range -2048 to +2047, and need to be multiplied by the Metadata::scale value from the `Metadata`
    +
    102 * characteristc to get the true values.
    +
    103 *
    +
    104 * Also supposedly, there should be no more than 10 samples at a time, according to Pokit's current
    +
    105 * API docs. There is not artificial limitation imposed by QtPokit, so devices may begin batching
    +
    106 * more samples in future. Specifically, the Pokit Pro seems to send 88 samples (in 176 bytes) at a
    +
    107 * time.
    +
    108 */
    +
    109
    +
    110/*!
    +
    111 * Constructs a new Pokit service with \a parent.
    +
    112 */
    +
    + +
    114 : AbstractPokitService(new DataLoggerServicePrivate(controller, this), parent)
    +
    115{
    +
    116
    +
    117}
    +
    +
    118
    +
    119/*!
    +
    120 * \cond internal
    +
    121 * Constructs a new Pokit service with \a parent, and private implementation \a d.
    +
    122 */
    +
    + +
    124 DataLoggerServicePrivate * const d, QObject * const parent)
    +
    125 : AbstractPokitService(d, parent)
    +
    126{
    +
    127
    +
    128}
    +
    +
    129/// \endcond
    +
    130
    +
    131/*!
    +
    132 * Destroys this DataLoggerService object.
    +
    133 */
    + +
    138
    + +
    143
    +
    144/*!
    +
    145 * Reads the `DataLogger` service's `Metadata` characteristic.
    +
    146 *
    +
    147 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    148 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    149 * not yet been discovered).
    +
    150 *
    +
    151 * Emits metadataRead() if/when the characteristic has been read successfully.
    +
    152 */
    +
    + +
    154{
    + +
    156 return d->readCharacteristic(CharacteristicUuids::metadata);
    +
    157}
    +
    +
    158
    +
    159/*!
    +
    160 * Configures the Pokit device's data logger mode.
    +
    161 *
    +
    162 * Returns `true` if the write request was successfully queued, `false` otherwise.
    +
    163 *
    +
    164 * Emits settingsWritten() if/when the \a settings have been writtem successfully.
    +
    165 */
    +
    + +
    167{
    +
    168 Q_D(const DataLoggerService);
    +
    169 const QLowEnergyCharacteristic characteristic =
    +
    170 d->getCharacteristic(CharacteristicUuids::settings);
    +
    171 if (!characteristic.isValid()) {
    +
    172 return false;
    +
    173 }
    +
    174
    +
    175 const bool updateIntervalIs32bit =
    +
    176 (d->getCharacteristic(CharacteristicUuids::metadata).value().size() >= 23);
    +
    177 const QByteArray value = DataLoggerServicePrivate::encodeSettings(settings, updateIntervalIs32bit);
    +
    178 if (value.isNull()) {
    +
    179 return false;
    +
    180 }
    +
    181
    +
    182 d->service->writeCharacteristic(characteristic, value);
    +
    183 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    184}
    +
    +
    185
    +
    186/*!
    +
    187 * Start the data logger with \a settings.
    +
    188 *
    +
    189 * This is just a synonym for setSettings() except makes the caller's intention more explicit, and
    +
    190 * sanity-checks that the settings's command is DataLoggerService::Command::Start.
    +
    191 */
    +
    + +
    193{
    +
    194 Q_D(const DataLoggerService);
    +
    195 Q_ASSERT(settings.command == DataLoggerService::Command::Start);
    + +
    197 qCWarning(d->lc).noquote() << tr("Settings command must be 'Start'.");
    +
    198 return false;
    +
    199 }
    +
    200 return setSettings(settings);
    +
    201}
    +
    +
    202
    +
    203/*!
    +
    204 * Stop the data logger.
    +
    205 *
    +
    206 * This is just a convenience function equivalent to calling setSettings() with the command set to
    +
    207 * DataLoggerService::Command::Stop.
    +
    208 */
    +
    + +
    210{
    +
    211 // Note, only the Settings::command member need be set, since the others are all ignored by the
    +
    212 // Pokit device when the command is Stop. However, we still explicitly initialise all other
    +
    213 // members just to ensure we're never exposing uninitialised RAM to an external device.
    + +
    215}
    +
    +
    216
    +
    217/*!
    +
    218 * Start the data logger.
    +
    219 *
    +
    220 * This is just a convenience function equivalent to calling setSettings() with the command set to
    +
    221 * DataLoggerService::Command::Refresh.
    +
    222 *
    +
    223 * Once the Pokit device has processed this request succesffully, the device will begin notifying
    +
    224 * the `Metadata` and `Reading` characteristic, resulting in emits of metadataRead and samplesRead
    +
    225 * respectively.
    +
    226 */
    +
    + +
    228{
    +
    229 // Note, only the Settings::command member need be set, since the others are all ignored by the
    +
    230 // Pokit device when the command is Refresh. However, we still explicitly initialise all other
    +
    231 // members just to ensure we're never exposing uninitialised RAM to an external device.
    + +
    233}
    +
    +
    234
    +
    235/*!
    +
    236 * Returns the most recent value of the `DataLogger` service's `Metadata` characteristic.
    +
    237 *
    +
    238 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    239 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the
    +
    240 * returned DataLoggerService::Metadata::scale member will be a quiet NaN, which can be checked like:
    +
    241 *
    +
    242 * ```
    +
    243 * const DataLoggerService::Metadata metadata = multimeterService->metadata();
    +
    244 * if (qIsNaN(metadata.scale)) {
    +
    245 * // Handle failure.
    +
    246 * }
    +
    247 * ```
    +
    248 */
    +
    + +
    250{
    +
    251 Q_D(const DataLoggerService);
    +
    252 const QLowEnergyCharacteristic characteristic =
    +
    253 d->getCharacteristic(CharacteristicUuids::metadata);
    +
    254 return (characteristic.isValid()) ? DataLoggerServicePrivate::parseMetadata(characteristic.value())
    +
    255 : Metadata{ LoggerStatus::Error, std::numeric_limits<float>::quiet_NaN(), Mode::Idle, 0, 0, 0, 0 };
    +
    256}
    +
    +
    257
    +
    258/*!
    +
    259 * Enables client-side notifications of Data Logger metadata changes.
    +
    260 *
    +
    261 * This is an alternative to manually requesting individual reads via readMetadataCharacteristic().
    +
    262 *
    +
    263 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    264 *
    +
    265 * Successfully read values (if any) will be emitted via the metadataRead() signal.
    +
    266 */
    +
    + +
    268{
    + +
    270 return d->enableCharacteristicNotificatons(CharacteristicUuids::metadata);
    +
    271}
    +
    +
    272
    +
    273/*!
    +
    274 * Disables client-side notifications of Data Logger metadata changes.
    +
    275 *
    +
    276 * Instantaneous reads can still be fetched by readMetadataCharacteristic().
    +
    277 *
    +
    278 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    279 */
    +
    + +
    281{
    + +
    283 return d->disableCharacteristicNotificatons(CharacteristicUuids::metadata);
    +
    284}
    +
    +
    285
    +
    286/*!
    +
    287 * Enables client-side notifications of Data Logger readings.
    +
    288 *
    +
    289 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    290 *
    +
    291 * Successfully read samples (if any) will be emitted via the samplesRead() signal.
    +
    292 */
    +
    + +
    294{
    + +
    296 return d->enableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    297}
    +
    +
    298
    +
    299/*!
    +
    300 * Disables client-side notifications of Data Logger readings.
    +
    301 *
    +
    302 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    303 */
    +
    + +
    305{
    + +
    307 return d->disableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    308}
    +
    +
    309
    +
    310/*!
    +
    311 * \fn DataLoggerService::settingsWritten
    +
    312 *
    +
    313 * This signal is emitted when the `Settings` characteristic has been written successfully.
    +
    314 *
    +
    315 * \see setSettings
    +
    316 */
    +
    317
    +
    318/*!
    +
    319 * \fn DataLoggerService::metadataRead
    +
    320 *
    +
    321 * This signal is emitted when the `Metadata` characteristic has been read successfully.
    +
    322 *
    +
    323 * \see readMetadataCharacteristic
    +
    324 */
    +
    325
    +
    326/*!
    +
    327 * \fn DataLoggerService::samplesRead
    +
    328 *
    +
    329 * This signal is emitted when the `Reading` characteristic has been notified.
    +
    330 *
    +
    331 * \see beginSampling
    +
    332 * \see stopSampling
    +
    333 */
    +
    334
    +
    335
    +
    336/*!
    +
    337 * \cond internal
    +
    338 * \class DataLoggerServicePrivate
    +
    339 *
    +
    340 * The DataLoggerServicePrivate class provides private implementation for DataLoggerService.
    +
    341 */
    +
    342
    +
    343/*!
    +
    344 * \internal
    +
    345 * Constructs a new DataLoggerServicePrivate object with public implementation \a q.
    +
    346 */
    +
    + +
    348 QLowEnergyController * controller, DataLoggerService * const q)
    +
    349 : AbstractPokitServicePrivate(DataLoggerService::serviceUuid, controller, q)
    +
    350{
    +
    351
    +
    352}
    +
    +
    353
    +
    354/*!
    +
    355 * Returns \a settings in the format Pokit devices expect. If \a updateIntervalIs32bit is \c true
    +
    356 * then the `Update Interval` field will be encoded in 32-bit instead of 16.
    +
    357 */
    +
    + +
    359 const bool updateIntervalIs32bit)
    +
    360{
    +
    361 static_assert(sizeof(settings.command) == 1, "Expected to be 1 byte.");
    +
    362 static_assert(sizeof(settings.arguments) == 2, "Expected to be 2 bytes.");
    +
    363 static_assert(sizeof(settings.mode) == 1, "Expected to be 1 byte.");
    +
    364 static_assert(sizeof(settings.range) == 1, "Expected to be 1 byte.");
    +
    365 static_assert(sizeof(settings.updateInterval) == 4, "Expected to be 4 bytes.");
    +
    366 static_assert(sizeof(settings.timestamp) == 4, "Expected to be 4 bytes.");
    +
    367
    +
    368 QByteArray value;
    +
    369 QDataStream stream(&value, QIODevice::WriteOnly);
    + +
    371 stream.setFloatingPointPrecision(QDataStream::SinglePrecision); // 32-bit floats, not 64-bit.
    +
    372 stream << (quint8)settings.command << settings.arguments << (quint8)settings.mode << settings.range;
    +
    373
    +
    374 /*!
    +
    375 * \pokitApi For Pokit Meter, `updateInterval` is `uint16` seconds (as per the Pokit API 1.00),
    +
    376 * however for Pokit Pro it's `uint32` milliseconds, even though that's not officially
    +
    377 * documented anywhere.
    +
    378 */
    +
    379
    +
    380 if (!updateIntervalIs32bit) {
    +
    381 stream << (quint16)((settings.updateInterval+500)/1000) << settings.timestamp;
    +
    382 Q_ASSERT(value.size() == 11); // According to Pokit API 1.00.
    +
    383 } else {
    +
    384 stream << settings.updateInterval << settings.timestamp;
    +
    385 Q_ASSERT(value.size() == 13); // According to testing / experimentation.
    +
    386 }
    +
    387 return value;
    +
    388}
    +
    +
    389
    +
    390/*!
    +
    391 * Parses the `Metadata` \a value into a DataLoggerService::Metatdata struct.
    +
    392 */
    +
    + +
    394{
    + +
    396 DataLoggerService::LoggerStatus::Error, std::numeric_limits<float>::quiet_NaN(),
    + +
    398 };
    +
    399
    +
    400 // Pokit Meter: 15 bytes, Pokit Pro: 23 bytes.
    +
    401 if (!checkSize(QLatin1String("Metadata"), value, 15, 23)) {
    +
    402 return metadata;
    +
    403 }
    +
    404
    +
    405 qCDebug(lc) << value.mid(7,12).toHex(',');
    +
    406 metadata.status = static_cast<DataLoggerService::LoggerStatus>(value.at(0));
    +
    407 metadata.scale = qFromLittleEndian<float>(value.mid(1,4).constData());
    +
    408 metadata.mode = static_cast<DataLoggerService::Mode>(value.at(5));
    +
    409 metadata.range = static_cast<quint8>(value.at(6));
    +
    410
    +
    411 /*!
    +
    412 * \pokitApi For Pokit Meter, `updateInterval` is `uint16` (as per the Pokit API 1.00), however
    +
    413 * for Pokit Pro it's `uint32`, even though that's not officially documented anywhere.
    +
    414 * Also note, the doc claims 'microseconds' (ie 10^-6), but clearly the value is 'milliseconds'
    +
    415 * (ie 10^-3) for Pokit Pro, and whole seconds for Pokit Meter.
    +
    416 */
    +
    417
    +
    418 if (value.size() == 15) {
    +
    419 metadata.updateInterval = qFromLittleEndian<quint16>(value.mid(7,2).constData())*1000;
    +
    420 metadata.numberOfSamples = qFromLittleEndian<quint16>(value.mid(9,2).constData());
    +
    421 metadata.timestamp = qFromLittleEndian<quint32>(value.mid(11,4).constData());
    +
    422 } else if (value.size() == 23) {
    +
    423 metadata.updateInterval = qFromLittleEndian<quint32>(value.mid(7,4).constData());
    +
    424 metadata.numberOfSamples = qFromLittleEndian<quint16>(value.mid(11,2).constData());
    +
    425 metadata.timestamp = qFromLittleEndian<quint32>(value.mid(19,4).constData());
    +
    426 } else {
    +
    427 qCWarning(lc).noquote() << tr("Cannot decode metadata of %n byte/s: %1", nullptr, value.size())
    +
    428 .arg(toHexString(value));
    +
    429 }
    +
    430 return metadata;
    +
    431}
    +
    +
    432
    +
    433/*!
    +
    434 * Parses the `Reading` \a value into a DataLoggerService::Samples vector.
    +
    435 */
    +
    + +
    437{
    + +
    439 if ((value.size()%2) != 0) {
    +
    440 qCWarning(lc).noquote() << tr("Samples value has odd size %1 (should be even): %2")
    +
    441 .arg(value.size()).arg(toHexString(value));
    +
    442 return samples;
    +
    443 }
    +
    444 while ((samples.size()*2) < value.size()) {
    +
    445 samples.append(qFromLittleEndian<qint16>(value.mid(samples.size()*2,2).constData()));
    +
    446 }
    +
    447 qCDebug(lc).noquote() << tr("Read %n sample/s from %1-bytes.", nullptr, samples.size()).arg(value.size());
    +
    448 return samples;
    +
    449}
    +
    +
    450
    +
    451/*!
    +
    452 * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
    +
    453 * specialised signal, for each supported \a characteristic.
    +
    454 */
    +
    + +
    456 const QByteArray &value)
    +
    457{
    + +
    459
    + +
    461 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow read")
    +
    462 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    463 return;
    +
    464 }
    +
    465
    + + +
    468 Q_EMIT q->metadataRead(parseMetadata(value));
    +
    469 return;
    +
    470 }
    +
    471
    + +
    473 qCWarning(lc).noquote() << tr("Reading characteristic is notify-only")
    +
    474 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    475 return;
    +
    476 }
    +
    477
    +
    478 qCWarning(lc).noquote() << tr("Unknown characteristic read for Data Logger service")
    +
    479 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    480}
    +
    +
    481
    +
    482/*!
    +
    483 * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
    +
    484 * specialised signal, for each supported \a characteristic.
    +
    485 */
    +
    + +
    487 const QByteArray &newValue)
    +
    488{
    + +
    490
    + + +
    493 Q_EMIT q->settingsWritten();
    +
    494 return;
    +
    495 }
    +
    496
    + +
    498 qCWarning(lc).noquote() << tr("Metadata characteristic is read/notify, but somehow written")
    +
    499 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    500 return;
    +
    501 }
    +
    502
    + +
    504 qCWarning(lc).noquote() << tr("Reading characteristic is notify-only, but somehow written")
    +
    505 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    506 return;
    +
    507 }
    +
    508
    +
    509 qCWarning(lc).noquote() << tr("Unknown characteristic written for Data Logger service")
    +
    510 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    511}
    +
    +
    512
    +
    513/*!
    +
    514 * Implements AbstractPokitServicePrivate::characteristicChanged to parse \a newValue, then emit a
    +
    515 * specialised signal, for each supported \a characteristic.
    +
    516 */
    +
    + +
    518 const QByteArray &newValue)
    +
    519{
    + +
    521
    + + +
    524 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow updated")
    +
    525 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    526 return;
    +
    527 }
    +
    528
    + +
    530 Q_EMIT q->metadataRead(parseMetadata(newValue));
    +
    531 return;
    +
    532 }
    +
    533
    + +
    535 Q_EMIT q->samplesRead(parseSamples(newValue));
    +
    536 return;
    +
    537 }
    +
    538
    +
    539 qCWarning(lc).noquote() << tr("Unknown characteristic notified for Data Logger service")
    +
    540 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    541}
    +
    +
    542
    +
    543/// \endcond
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    static QString toHexString(const QByteArray &data, const int maxSize=20)
    Returns up to maxSize bytes of data as a human readable hexadecimal string.
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    The DataLoggerServicePrivate class provides private implementation for DataLoggerService.
    +
    void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
    Implements AbstractPokitServicePrivate::characteristicChanged to parse newValue, then emit a speciali...
    +
    void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a speciali...
    +
    static QByteArray encodeSettings(const DataLoggerService::Settings &settings, const bool updateIntervalIs32bit)
    Returns settings in the format Pokit devices expect.
    +
    void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised si...
    +
    static DataLoggerService::Samples parseSamples(const QByteArray &value)
    Parses the Reading value into a DataLoggerService::Samples vector.
    +
    static DataLoggerService::Metadata parseMetadata(const QByteArray &value)
    Parses the Metadata value into a DataLoggerService::Metatdata struct.
    +
    DataLoggerServicePrivate(QLowEnergyController *controller, DataLoggerService *const q)
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    bool readMetadataCharacteristic()
    Reads the DataLogger service's Metadata characteristic.
    +
    bool enableMetadataNotifications()
    Enables client-side notifications of Data Logger metadata changes.
    +
    LoggerStatus
    Values supported by the Status attribute of the Metadata characteristic.
    +
    @ Error
    An error has occurred.
    +
    DataLoggerService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
    Constructs a new Pokit service with parent.
    +
    bool disableMetadataNotifications()
    Disables client-side notifications of Data Logger metadata changes.
    +
    bool enableReadingNotifications()
    Enables client-side notifications of Data Logger readings.
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's data logger mode.
    +
    bool startLogger(const Settings &settings)
    Start the data logger with settings.
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    bool fetchSamples()
    Start the data logger.
    +
    bool readCharacteristics() override
    Read all characteristics.
    +
    QString toString(const quint8 range, const Mode mode) const
    Returns range as a user-friendly string, or a null QString if mode has no ranges.
    +
    @ Stop
    Stop the Data Logger.
    +
    @ Refresh
    Refresh the Data Logger.
    +
    @ Start
    Start the Data Logger.
    +
    bool disableReadingNotifications()
    Disables client-side notifications of Data Logger readings.
    +
    bool stopLogger()
    Stop the data logger.
    +
    Metadata metadata() const
    Returns the most recent value of the DataLogger service's Metadata characteristic.
    +
    ~DataLoggerService() override
    Destroys this DataLoggerService object.
    +
    Mode
    Values supported by the Mode attribute of the Settings and Metadata characteristics.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Idle
    Make device idle.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode)
    Returns the maximum value for range, or the string "Auto".
    +
    Declares the DataLoggerService class.
    +
    Declares the DataLoggerServicePrivate class.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    + +
    char at(int i) const const
    +
    const char * constData() const const
    +
    bool isNull() const const
    +
    QByteArray mid(int pos, int len) const const
    +
    int size() const const
    +
    QByteArray toHex() const const
    + + + +
    void setByteOrder(QDataStream::ByteOrder bo)
    +
    void setFloatingPointPrecision(QDataStream::FloatingPointPrecision precision)
    + + + +
    bool isValid() const const
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    QByteArray value() const const
    + + +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    + + +
    void append(const T &value)
    +
    int size() const const
    +
    Declares the StatusService class.
    +
    static const QBluetoothUuid metadata
    UUID of the DataLogger service's Metadata characterstic.
    +
    static const QBluetoothUuid settings
    UUID of the DataLogger service's Settings characterstic.
    +
    static const QBluetoothUuid reading
    UUID of the DataLogger service's Reading characterstic.
    +
    Attributes included in the Metadata characterstic.
    +
    Attributes included in the Settings characterstic.
    +
    quint32 timestamp
    Custom timestamp for start time in retrieved metadata.
    +
    quint16 arguments
    Reserved to used along with command in future.
    +
    Command command
    Custom operation request.
    + +
    Mode mode
    Desired operation mode.
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    +
    +
    + + + + diff --git a/0.5.1/int/dataloggerservice_8h.html b/0.5.1/int/dataloggerservice_8h.html new file mode 100644 index 000000000..ff40b1655 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8h.html @@ -0,0 +1,153 @@ + + + + + + + +Dokit: dataloggerservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    dataloggerservice.h File Reference
    +
    +
    + +

    Declares the DataLoggerService class. +More...

    +
    #include "abstractpokitservice.h"
    +#include <QBluetoothAddress>
    +#include <QBluetoothUuid>
    +#include <QVersionNumber>
    +
    +Include dependency graph for dataloggerservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Classes

    class  DataLoggerService
     The DataLoggerService class accesses the Data Logger service of Pokit devices. More...
     
    struct  DataLoggerService::CharacteristicUuids
     Characteristics available via the DataLogger service. More...
     
    struct  DataLoggerService::Settings
     Attributes included in the Settings characterstic. More...
     
    struct  DataLoggerService::Metadata
     Attributes included in the Metadata characterstic. More...
     
    +

    Detailed Description

    +

    Declares the DataLoggerService class.

    + +

    Definition in file dataloggerservice.h.

    +
    +
    + + + + diff --git a/0.5.1/int/dataloggerservice_8h.js b/0.5.1/int/dataloggerservice_8h.js new file mode 100644 index 000000000..3f34a7da8 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8h.js @@ -0,0 +1,7 @@ +var dataloggerservice_8h = +[ + [ "DataLoggerService", "classDataLoggerService.html", "classDataLoggerService" ], + [ "DataLoggerService::CharacteristicUuids", "structDataLoggerService_1_1CharacteristicUuids.html", "structDataLoggerService_1_1CharacteristicUuids" ], + [ "DataLoggerService::Settings", "structDataLoggerService_1_1Settings.html", "structDataLoggerService_1_1Settings" ], + [ "DataLoggerService::Metadata", "structDataLoggerService_1_1Metadata.html", "structDataLoggerService_1_1Metadata" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dataloggerservice_8h__dep__incl.map b/0.5.1/int/dataloggerservice_8h__dep__incl.map new file mode 100644 index 000000000..10be96b7c --- /dev/null +++ b/0.5.1/int/dataloggerservice_8h__dep__incl.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/dataloggerservice_8h__dep__incl.md5 b/0.5.1/int/dataloggerservice_8h__dep__incl.md5 new file mode 100644 index 000000000..65e4caa21 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +562bddd29816a078bd7dbb418ff337c9 \ No newline at end of file diff --git a/0.5.1/int/dataloggerservice_8h__dep__incl.svg b/0.5.1/int/dataloggerservice_8h__dep__incl.svg new file mode 100644 index 000000000..dcd1a1ce0 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8h__dep__incl.svg @@ -0,0 +1,228 @@ + + + + + + +dataloggerservice.h + + +Node1 + + +dataloggerservice.h + + + + + +Node2 + + +dataloggerservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +dataloggerservice_p.h + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +loggerfetchcommand.h + + + + + +Node1->Node4 + + + + + + + + +Node7 + + +loggerstartcommand.h + + + + + +Node1->Node7 + + + + + + + + +Node9 + + +loggerstopcommand.h + + + + + +Node1->Node9 + + + + + + + + +Node11 + + +pokitdevice.cpp + + + + + +Node1->Node11 + + + + + + + + +Node3->Node2 + + + + + + + + +Node5 + + +loggerfetchcommand.cpp + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +main.cpp + + + + + +Node4->Node6 + + + + + + + + +Node7->Node6 + + + + + + + + +Node8 + + +loggerstartcommand.cpp + + + + + +Node7->Node8 + + + + + + + + +Node9->Node6 + + + + + + + + +Node10 + + +loggerstopcommand.cpp + + + + + +Node9->Node10 + + + + + + + + diff --git a/0.5.1/int/dataloggerservice_8h__incl.map b/0.5.1/int/dataloggerservice_8h__incl.map new file mode 100644 index 000000000..0ae358d61 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/dataloggerservice_8h__incl.md5 b/0.5.1/int/dataloggerservice_8h__incl.md5 new file mode 100644 index 000000000..8370e2e70 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8h__incl.md5 @@ -0,0 +1 @@ +eeefd21ea25b9db2b10b07153a0d4f38 \ No newline at end of file diff --git a/0.5.1/int/dataloggerservice_8h__incl.svg b/0.5.1/int/dataloggerservice_8h__incl.svg new file mode 100644 index 000000000..6f30ad4c9 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +dataloggerservice.h + + +Node1 + + +dataloggerservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/int/dataloggerservice_8h_source.html b/0.5.1/int/dataloggerservice_8h_source.html new file mode 100644 index 000000000..9e4183693 --- /dev/null +++ b/0.5.1/int/dataloggerservice_8h_source.html @@ -0,0 +1,307 @@ + + + + + + + +Dokit: dataloggerservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dataloggerservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the DataLoggerService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_DATALOGGERSERVICE_H
    +
    10#define QTPOKIT_DATALOGGERSERVICE_H
    +
    11
    + +
    13
    +
    14#include <QBluetoothAddress>
    +
    15#include <QBluetoothUuid>
    +
    16#include <QVersionNumber>
    +
    17
    + +
    19
    + +
    21
    +
    + +
    23{
    +
    24 Q_OBJECT
    +
    25
    +
    26public:
    +
    27 /// UUID of the "DataLogger" service.
    +
    28 static inline const QBluetoothUuid serviceUuid { QStringLiteral("a5ff3566-1fd8-4e10-8362-590a578a4121") };
    +
    29
    +
    30 /// Characteristics available via the `DataLogger` service.
    +
    + +
    32 /// UUID of the `DataLogger` service's `Settings` characterstic.
    +
    33 static inline const QBluetoothUuid settings { QStringLiteral("5f97c62b-a83b-46c6-b9cd-cac59e130a78") };
    +
    34
    +
    35 /// UUID of the `DataLogger` service's `Metadata` characterstic.
    +
    36 static inline const QBluetoothUuid metadata { QStringLiteral("9acada2e-3936-430b-a8f7-da407d97ca6e") };
    +
    37
    +
    38 /// UUID of the `DataLogger` service's `Reading` characterstic.
    +
    39 static inline const QBluetoothUuid reading { QStringLiteral("3c669dab-fc86-411c-9498-4f9415049cc0") };
    +
    40 };
    +
    +
    41
    +
    42 /// Values supported by the `Command` attribute of the `Settings` characteristic.
    +
    +
    43 enum class Command : quint8 {
    +
    44 Start = 0, ///< Start the Data Logger.
    +
    45 Stop = 1, ///< Stop the Data Logger.
    +
    46 Refresh = 2, ///< Refresh the Data Logger.
    +
    47 };
    +
    +
    48
    +
    49 /// Values supported by the `Mode` attribute of the `Settings` and `Metadata` characteristics.
    +
    +
    50 enum class Mode : quint8 {
    +
    51 Idle = 0, ///< Make device idle.
    +
    52 DcVoltage = 1, ///< Measure DC voltage.
    +
    53 AcVoltage = 2, ///< Measure AC voltage.
    +
    54 DcCurrent = 3, ///< Measure DC current.
    +
    55 AcCurrent = 4, ///< Measure AC current.
    +
    56 Temperature = 5, ///< Measure temperature.
    +
    57 };
    +
    +
    58 static QString toString(const Mode &mode);
    +
    59
    +
    60 static QString toString(const PokitProduct product, const quint8 range, const Mode mode);
    +
    61 QString toString(const quint8 range, const Mode mode) const;
    +
    62 static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode);
    +
    63 QVariant maxValue(const quint8 range, const Mode mode) const;
    +
    64
    +
    65 /// Attributes included in the `Settings` characterstic.
    +
    +
    66 struct Settings {
    +
    67 Command command; ///< Custom operation request.
    +
    68 quint16 arguments; ///< Reserved to used along with #command in future.
    +
    69 Mode mode; ///< Desired operation mode.
    +
    70 quint8 range; ///< Desired range.
    +
    71 quint32 updateInterval; ///< Desired update interval in milliseconds.
    +
    72 quint32 timestamp; ///< Custom timestamp for start time in retrieved metadata.
    +
    73 };
    +
    +
    74
    +
    75 /// Values supported by the `Status` attribute of the `Metadata` characteristic.
    +
    +
    76 enum class LoggerStatus : quint8 {
    +
    77 Done = 0, ///< Sampling has completed.
    +
    78 Sampling = 1, ///< Actively sampling.
    +
    79 BufferFull = 2, ///< Buffer is full.
    +
    80 Error = 255 ///< An error has occurred.
    +
    81 };
    +
    +
    82
    +
    83 /// Attributes included in the `Metadata` characterstic.
    +
    +
    84 struct Metadata {
    +
    85 LoggerStatus status; ///< Current data logger status.
    +
    86 float scale; ///< Scale to apply to read samples.
    +
    87 Mode mode; ///< Current operation mode.
    +
    88 quint8 range; ///< Current range.
    +
    89 quint32 updateInterval; ///< Current logging interval in milliseconds.
    +
    90 quint16 numberOfSamples; ///< Number of samples acquired (1 to 6192).
    +
    91 quint32 timestamp; ///< Timestamp stored at the beginning of the logging session.
    +
    92 };
    +
    +
    93
    + +
    95
    +
    96 DataLoggerService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
    +
    97 ~DataLoggerService() override;
    +
    98
    +
    99 bool readCharacteristics() override;
    +
    100 bool readMetadataCharacteristic();
    +
    101
    +
    102 // Settings characteristic (BLE write only).
    +
    103 bool setSettings(const Settings &settings);
    +
    104 bool startLogger(const Settings &settings);
    +
    105 bool stopLogger();
    +
    106 bool fetchSamples();
    +
    107
    +
    108 // Metadata characteristic (BLE read/notify).
    +
    109 Metadata metadata() const;
    +
    110 bool enableMetadataNotifications();
    +
    111 bool disableMetadataNotifications();
    +
    112
    +
    113 // Reading characteristic (BLE notify only).
    +
    114 bool enableReadingNotifications();
    +
    115 bool disableReadingNotifications();
    +
    116
    + + + + +
    121
    +
    122protected:
    +
    123 /// \cond internal
    +
    124 DataLoggerService(DataLoggerServicePrivate * const d, QObject * const parent);
    +
    125 /// \endcond
    +
    126
    +
    127private:
    +
    128 Q_DECLARE_PRIVATE(DataLoggerService)
    + +
    130 friend class TestDataLoggerService;
    +
    131};
    +
    +
    132
    + +
    134
    +
    135#endif // QTPOKIT_DATALOGGERSERVICE_H
    +
    Declares the AbstractPokitService class.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    The DataLoggerServicePrivate class provides private implementation for DataLoggerService.
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    LoggerStatus
    Values supported by the Status attribute of the Metadata characteristic.
    +
    QVector< qint16 > Samples
    Raw samples from the Reading characteristic.
    +
    void metadataRead(const DataLoggerService::Metadata &meta)
    This signal is emitted when the Metadata characteristic has been read successfully.
    +
    void samplesRead(const DataLoggerService::Samples &samples)
    This signal is emitted when the Reading characteristic has been notified.
    +
    Command
    Values supported by the Command attribute of the Settings characteristic.
    +
    Mode
    Values supported by the Mode attribute of the Settings and Metadata characteristics.
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    + +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + + +
    Characteristics available via the DataLogger service.
    +
    Attributes included in the Metadata characterstic.
    + +
    quint16 numberOfSamples
    Number of samples acquired (1 to 6192).
    +
    quint32 timestamp
    Timestamp stored at the beginning of the logging session.
    +
    float scale
    Scale to apply to read samples.
    +
    LoggerStatus status
    Current data logger status.
    +
    quint32 updateInterval
    Current logging interval in milliseconds.
    +
    Mode mode
    Current operation mode.
    +
    Attributes included in the Settings characterstic.
    +
    quint32 timestamp
    Custom timestamp for start time in retrieved metadata.
    +
    quint16 arguments
    Reserved to used along with command in future.
    +
    Command command
    Custom operation request.
    + +
    Mode mode
    Desired operation mode.
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    +
    +
    + + + + diff --git a/0.5.1/int/dataloggerservice__p_8h.html b/0.5.1/int/dataloggerservice__p_8h.html new file mode 100644 index 000000000..0ca894f61 --- /dev/null +++ b/0.5.1/int/dataloggerservice__p_8h.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: dataloggerservice_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    dataloggerservice_p.h File Reference
    +
    +
    + +

    Declares the DataLoggerServicePrivate class. +More...

    +
    +Include dependency graph for dataloggerservice_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  DataLoggerServicePrivate
     The DataLoggerServicePrivate class provides private implementation for DataLoggerService. More...
     
    +

    Detailed Description

    +

    Declares the DataLoggerServicePrivate class.

    + +

    Definition in file dataloggerservice_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/dataloggerservice__p_8h.js b/0.5.1/int/dataloggerservice__p_8h.js new file mode 100644 index 000000000..111f71066 --- /dev/null +++ b/0.5.1/int/dataloggerservice__p_8h.js @@ -0,0 +1,4 @@ +var dataloggerservice__p_8h = +[ + [ "DataLoggerServicePrivate", "classDataLoggerServicePrivate.html", "classDataLoggerServicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dataloggerservice__p_8h__dep__incl.map b/0.5.1/int/dataloggerservice__p_8h__dep__incl.map new file mode 100644 index 000000000..2725eb093 --- /dev/null +++ b/0.5.1/int/dataloggerservice__p_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/dataloggerservice__p_8h__dep__incl.md5 b/0.5.1/int/dataloggerservice__p_8h__dep__incl.md5 new file mode 100644 index 000000000..4510c249e --- /dev/null +++ b/0.5.1/int/dataloggerservice__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +cf332bd18130bda13c6bc1d604c7cd8a \ No newline at end of file diff --git a/0.5.1/int/dataloggerservice__p_8h__dep__incl.svg b/0.5.1/int/dataloggerservice__p_8h__dep__incl.svg new file mode 100644 index 000000000..5bdb3a52a --- /dev/null +++ b/0.5.1/int/dataloggerservice__p_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +dataloggerservice_p.h + + +Node1 + + +dataloggerservice_p.h + + + + + +Node2 + + +dataloggerservice.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/dataloggerservice__p_8h__incl.map b/0.5.1/int/dataloggerservice__p_8h__incl.map new file mode 100644 index 000000000..28473b38a --- /dev/null +++ b/0.5.1/int/dataloggerservice__p_8h__incl.map @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/dataloggerservice__p_8h__incl.md5 b/0.5.1/int/dataloggerservice__p_8h__incl.md5 new file mode 100644 index 000000000..040e87699 --- /dev/null +++ b/0.5.1/int/dataloggerservice__p_8h__incl.md5 @@ -0,0 +1 @@ +93279f1bdfbd852c57a833c610e1a7c2 \ No newline at end of file diff --git a/0.5.1/int/dataloggerservice__p_8h__incl.svg b/0.5.1/int/dataloggerservice__p_8h__incl.svg new file mode 100644 index 000000000..b854abe51 --- /dev/null +++ b/0.5.1/int/dataloggerservice__p_8h__incl.svg @@ -0,0 +1,363 @@ + + + + + + +dataloggerservice_p.h + + +Node1 + + +dataloggerservice_p.h + + + + + +Node2 + + +qtpokit/dataloggerservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +abstractpokitservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node11 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QLoggingCategory + + + + + +Node16->Node17 + + + + + + + + diff --git a/0.5.1/int/dataloggerservice__p_8h_source.html b/0.5.1/int/dataloggerservice__p_8h_source.html new file mode 100644 index 000000000..83938a6bb --- /dev/null +++ b/0.5.1/int/dataloggerservice__p_8h_source.html @@ -0,0 +1,184 @@ + + + + + + + +Dokit: dataloggerservice_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dataloggerservice_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the DataLoggerServicePrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_DATALOGGERSERVICE_P_H
    +
    10#define QTPOKIT_DATALOGGERSERVICE_P_H
    +
    11
    + +
    13
    + +
    15
    + +
    17
    +
    + +
    19{
    +
    20 Q_OBJECT
    +
    21
    +
    22public:
    +
    23 explicit DataLoggerServicePrivate(QLowEnergyController * controller, DataLoggerService * const q);
    +
    24
    +
    25 static QByteArray encodeSettings(const DataLoggerService::Settings &settings,
    +
    26 const bool updateIntervalIs32bit);
    +
    27
    +
    28 static DataLoggerService::Metadata parseMetadata(const QByteArray &value);
    +
    29 static DataLoggerService::Samples parseSamples(const QByteArray &value);
    +
    30
    +
    31protected:
    +
    32 void characteristicRead(const QLowEnergyCharacteristic &characteristic,
    +
    33 const QByteArray &value) override;
    +
    34 void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
    +
    35 const QByteArray &newValue) override;
    +
    36 void characteristicChanged(const QLowEnergyCharacteristic &characteristic,
    +
    37 const QByteArray &newValue) override;
    +
    38
    +
    39private:
    +
    40 Q_DECLARE_PUBLIC(DataLoggerService)
    + +
    42 friend class TestDataLoggerService;
    +
    43};
    +
    +
    44
    + +
    46
    +
    47#endif // QTPOKIT_DATALOGGERSERVICE_P_H
    +
    Declares the AbstractPokitServicePrivate class.
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    The DataLoggerServicePrivate class provides private implementation for DataLoggerService.
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    Declares the DataLoggerService class.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + +
    Attributes included in the Metadata characterstic.
    +
    Attributes included in the Settings characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/devicecommand_8cpp_source.html b/0.5.1/int/devicecommand_8cpp_source.html new file mode 100644 index 000000000..7a41c0421 --- /dev/null +++ b/0.5.1/int/devicecommand_8cpp_source.html @@ -0,0 +1,671 @@ + + + + + + + +Dokit: devicecommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    devicecommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + + + + +
    10#include "qtpokit/pokitpro.h"
    +
    11
    +
    12/*!
    +
    13 * \class DeviceCommand
    +
    14 *
    +
    15 * The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    16 */
    +
    17
    +
    18/*!
    +
    19 * Construct a new DeviceCommand object with \a parent.
    +
    20 */
    +
    + +
    22{
    +
    23
    +
    24}
    +
    +
    25
    +
    26/*!
    +
    27 * Begins scanning for the Pokit device.
    +
    28 */
    +
    + +
    30{
    +
    31 qCInfo(lc).noquote() << ((deviceToScanFor.isNull())
    +
    32 ? tr("Looking for first available Pokit device...")
    +
    33 : tr(R"(Looking for device "%1"...)").arg(deviceToScanFor));
    + +
    35 return true;
    +
    36}
    +
    +
    37
    +
    38/*!
    +
    39 * Disconnects the underlying Pokit device, and sets \a exitCode to be return to the OS once the
    +
    40 * disconnection has taken place.
    +
    41 */
    +
    +
    42void DeviceCommand::disconnect(int exitCode)
    +
    43{
    +
    44 qCDebug(lc).noquote() << tr("Disconnecting Pokit device...");
    +
    45 Q_ASSERT(device);
    +
    46 Q_ASSERT(device->controller());
    +
    47 exitCodeOnDisconnect = exitCode;
    + +
    49}
    +
    +
    50
    +
    51/*!
    +
    52 * \fn virtual AbstractPokitService * DeviceCommand::getService() = 0
    +
    53 *
    +
    54 * Returns a Pokit service object for the derived command class. This will be called by
    +
    55 * deviceDiscovered() when the requested Pokit device has been found, after which
    +
    56 * deviceDiscovered() will connect the returned service's common signals, and kick off the
    +
    57 * device's connection process.
    +
    58 */
    +
    59
    +
    60#define DOKIT_CLI_IF_LESS_THAN_RETURN(value, ns, label) \
    +
    61if (value <= ns::maxValue(label).toUInt()) { \
    +
    62 return label; \
    +
    63}
    +
    64
    +
    65/**
    +
    66 * \fn template<typename T> static T DeviceCommand::minRange(const quint32 maxValue)
    +
    67 *
    +
    68 * Returns the lowest \a T range that can measure at least up to \a maxValue, or AutoRange if no such range is
    +
    69 * available.
    +
    70 *
    +
    71 * \tparam T Range enumerator to evaluate ranges for. Must be one of:
    +
    72 * * PokitMeter::CurrentRange
    +
    73 * * PokitMeter::ResistanceRange
    +
    74 * * PokitMeter::VoltageRange
    +
    75 * * PokitPro::CapacitanceRange
    +
    76 * * PokitPro::CurrentRange
    +
    77 * * PokitPro::ResistanceRange
    +
    78 * * PokitPro::VoltageRange
    +
    79 *
    +
    80 * \cond Doxygen has "only very limited support for member specialization at the moment", so hide these from Doxygen.
    +
    81 * Specifically, if we don't hide them, then Doxygen (at least the current version: v1.9.6) sees the following
    +
    82 * specialisations as new, public, non-static members.
    +
    83 */
    +
    84
    +
    85/*!
    +
    86 * Returns the lowest PokitMeter::CurrentRange value that can measure at least up to \a maxValue, or AutoRange if
    +
    87 * the Pokit Meter cannot measure as high as \a maxValue.
    +
    88 */
    +
    89template<> PokitMeter::CurrentRange DeviceCommand::minRange<>(const quint32 maxValue)
    +
    90{
    +
    91 if (maxValue == 0) return PokitMeter::CurrentRange::AutoRange;
    +
    92 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_10mA)
    +
    93 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_30mA)
    +
    94 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_150mA)
    +
    95 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_300mA)
    +
    96 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::CurrentRange::_2A)
    + +
    98}
    +
    99
    +
    100/*!
    +
    101 * Returns the lowest PokitMeter::ResistanceRange value that can measure at least up to \a maxValue, or AutoRange if
    +
    102 * the Pokit Meter cannot measure as high as \a maxValue.
    +
    103 */
    +
    104template<> PokitMeter::ResistanceRange DeviceCommand::minRange(const quint32 maxValue)
    +
    105{
    +
    106 if (maxValue == 0) return PokitMeter::ResistanceRange::AutoRange;
    +
    107 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_160)
    +
    108 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_330)
    +
    109 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_890)
    +
    110 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_1K5)
    +
    111 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_10K)
    +
    112 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_100K)
    +
    113 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_470K)
    +
    114 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::ResistanceRange::_1M)
    + +
    116}
    +
    117
    +
    118/*!
    +
    119 * Returns the lowest PokitMeter::VoltageRange value that can measure at least up to \a maxValue, or AutoRange if
    +
    120 * the Pokit Meter cannot measure as high as \a maxValue.
    +
    121 */
    +
    122template<> PokitMeter::VoltageRange DeviceCommand::minRange(const quint32 maxValue)
    +
    123{
    +
    124 if (maxValue == 0) return PokitMeter::VoltageRange::AutoRange;
    +
    125 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_300mV)
    +
    126 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_2V)
    +
    127 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_6V)
    +
    128 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_12V)
    +
    129 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_30V)
    +
    130 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitMeter, PokitMeter::VoltageRange::_60V)
    + +
    132}
    +
    133
    +
    134/*!
    +
    135 * Returns the lowest PokitPro::CapacitanceRange value that can measure at least up to \a maxValue, or AutoRange if
    +
    136 * the Pokit Pro cannot measure as high as \a maxValue.
    +
    137 */
    +
    138template<> PokitPro::CapacitanceRange DeviceCommand::minRange(const quint32 maxValue)
    +
    139{
    +
    140 if (maxValue == 0) return PokitPro::CapacitanceRange::AutoRange;
    +
    141 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CapacitanceRange::_100nF)
    +
    142 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CapacitanceRange::_10uF)
    +
    143 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CapacitanceRange::_1mF)
    + +
    145}
    +
    146
    +
    147/*!
    +
    148 * Returns the lowest PokitPro::CurrentRange value that can measure at least up to \a maxValue, or AutoRange if
    +
    149 * the Pokit Pro cannot measure as high as \a maxValue.
    +
    150 */
    +
    151template<> PokitPro::CurrentRange DeviceCommand::minRange(const quint32 maxValue)
    +
    152{
    +
    153 if (maxValue == 0) return PokitPro::CurrentRange::AutoRange;
    +
    154 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_500uA)
    +
    155 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_2mA)
    +
    156 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_10mA)
    +
    157 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_125mA)
    +
    158 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_300mA)
    +
    159 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_3A)
    +
    160 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::CurrentRange::_10A)
    + +
    162}
    +
    163
    +
    164/*!
    +
    165 * Returns the lowest PokitPro::ResistanceRange value that can measure at least up to \a maxValue, or AutoRange if
    +
    166 * the Pokit Pro cannot measure as high as \a maxValue.
    +
    167 */
    +
    168template<> PokitPro::ResistanceRange DeviceCommand::minRange(const quint32 maxValue)
    +
    169{
    +
    170 if (maxValue == 0) return PokitPro::ResistanceRange::AutoRange;
    +
    171 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_30)
    +
    172 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_75)
    +
    173 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_400)
    +
    174 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_5K)
    +
    175 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_10K)
    +
    176 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_15K)
    +
    177 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_40K)
    +
    178 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_500K)
    +
    179 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_700K)
    +
    180 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_1M)
    +
    181 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::ResistanceRange::_3M)
    + +
    183}
    +
    184
    +
    185/*!
    +
    186 * Returns the lowest PokitPro::VoltageRange value that can measure at least up to \a maxValue, or AutoRange if
    +
    187 * the Pokit Pro cannot measure as high as \a maxValue.
    +
    188 */
    +
    189template<> PokitPro::VoltageRange DeviceCommand::minRange(const quint32 maxValue)
    +
    190{
    +
    191 if (maxValue == 0) return PokitPro::VoltageRange::AutoRange;
    +
    192 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_250mV)
    +
    193 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_2V)
    +
    194 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_10V)
    +
    195 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_30V)
    +
    196 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_60V)
    +
    197 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_125V)
    +
    198 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_400V)
    +
    199 DOKIT_CLI_IF_LESS_THAN_RETURN(maxValue, PokitPro, PokitPro::VoltageRange::_600V)
    + +
    201}
    +
    202
    +
    203/// \endcond
    +
    204
    +
    205/*!
    +
    206 * Returns the \a product's lowest capacitance range that can measure at least up to \a maxValue (nF), or AutoRange if
    +
    207 * no such range is available.
    +
    208 *
    +
    209 * \note Since Pokit Meters do not support capacitance measurement, \a product should not be PokitProduct::PokitMeter.
    +
    210 *
    +
    211 * \see minRange<PokitPro::CapacitanceRange>
    +
    212 */
    +
    +
    213quint8 DeviceCommand::minCapacitanceRange(const PokitProduct product, const quint32 maxValue)
    +
    214{
    +
    215 switch (product) {
    + +
    217 Q_ASSERT_X(false, "DeviceCommand::minCapacitanceRange", "Pokit Meter has no capacitance support.");
    +
    218 return 255;
    + +
    220 return +minRange<PokitPro::CapacitanceRange>(maxValue);
    +
    221 }
    +
    222 Q_ASSERT_X(false, "DeviceCommand::minCapacitanceRange", "Unknown PokitProduct enum value");
    +
    223 return 255;
    +
    224}
    +
    +
    225
    +
    226/*!
    +
    227 * Returns the \a product's lowest current range that can measure at least up to \a maxValue (µA), or AutoRange if no
    +
    228 * such range is available.
    +
    229 *
    +
    230 * \see DeviceCommand::minRange<PokitMeter::CurrentRange>(const quint32 maxValue)
    +
    231 * \see minRange<PokitPro::CurrentRange>(const quint32 maxValue)
    +
    232 */
    +
    +
    233quint8 DeviceCommand::minCurrentRange(const PokitProduct product, const quint32 maxValue)
    +
    234{
    +
    235 switch (product) {
    + +
    237 return +minRange<PokitMeter::CurrentRange>(maxValue);
    + +
    239 return +minRange<PokitPro::CurrentRange>(maxValue);
    +
    240 }
    +
    241 Q_ASSERT_X(false, "DeviceCommand::minCurrentRange", "Unknown PokitProduct enum value");
    +
    242 return 255;
    +
    243}
    +
    +
    244
    +
    245/*!
    +
    246 * Returns the \a product's lowest resistance range that can measure at least up to \a maxValue (Ω), or AutoRange if no
    +
    247 * such range is available.
    +
    248 *
    +
    249 * \see DeviceCommand::minRange<PokitMeter::ResistanceRange>(const quint32 maxValue)
    +
    250 * \see minRange<PokitPro::ResistanceRange>(const quint32 maxValue)
    +
    251 */
    +
    +
    252quint8 DeviceCommand::minResistanceRange(const PokitProduct product, const quint32 maxValue)
    +
    253{
    +
    254 switch (product) {
    + +
    256 return +minRange<PokitMeter::ResistanceRange>(maxValue);
    + +
    258 return +minRange<PokitPro::ResistanceRange>(maxValue);
    +
    259 }
    +
    260 Q_ASSERT_X(false, "DeviceCommand::minResistanceRange", "Unknown PokitProduct enum value");
    +
    261 return 255;
    +
    262}
    +
    +
    263
    +
    264/*!
    +
    265 t
    +
    266* Returns the \a product's lowest voltage range that can measure at least up to \a maxValue (mV), or AutoRange if no
    +
    267 * such range is available.
    +
    268 *
    +
    269 * \see DeviceCommand::minRange<PokitMeter::VoltageRange>(const quint32 maxValue)
    +
    270 * \see minRange<PokitPro::VoltageRange>(const quint32 maxValue)
    +
    271 */
    +
    +
    272quint8 DeviceCommand::minVoltageRange(const PokitProduct product, const quint32 maxValue)
    +
    273{
    +
    274 switch (product) {
    + +
    276 return +minRange<PokitMeter::VoltageRange>(maxValue);
    + +
    278 return +minRange<PokitPro::VoltageRange>(maxValue);
    +
    279 }
    +
    280 Q_ASSERT_X(false, "DeviceCommand::minVoltageRange", "Unknown PokitProduct enum value");
    +
    281 return 255;
    +
    282}
    +
    +
    283
    +
    284#undef DOKIT_CLI_IF_LESS_THAN_RETURN
    +
    285
    +
    286
    +
    287/*!
    +
    288 * Handles controller error events. This base implementation simply logs \a error and then exits
    +
    289 * with `EXIT_FAILURE`. Derived classes may override this slot to implement their own error
    +
    290 * handing if desired.
    +
    291 */
    +
    + +
    293{
    +
    294 qCWarning(lc).noquote() << tr("Bluetooth controller error:") << error;
    +
    295 QCoreApplication::exit(EXIT_FAILURE);
    +
    296}
    +
    +
    297
    +
    298/*!
    +
    299 * Handles devics disconnection events. This base implementation simply logs and exits the
    +
    300 * application (via QCoreApplication::exit) with the current exitCodeOnDisconnect value, which is
    +
    301 * initialise to `EXIT_FAILURE` in the constructor, but should be set to `EXIT_SUCESS` if/when
    +
    302 * the derived command class has completed its actions and requested the disconnection (as opposed
    +
    303 * to a spontaneous disconnection on error).
    +
    304 */
    +
    + +
    306{
    +
    307 qCDebug(lc).noquote() << tr("Pokit device disconnected. Exiting with code %1.")
    + + +
    310}
    +
    +
    311
    +
    312/*!
    +
    313 * Handles service error events. This base implementation simply logs \a error and then exits
    +
    314 * with `EXIT_FAILURE`. Derived classes may override this slot to implement their own error
    +
    315 * handing if desired.
    +
    316 *
    +
    317 * \note As this base class does not construct services (derived classed do), its up to the derived
    +
    318 * classed to connect this slot to the relevant service's error signal if desired.
    +
    319 */
    +
    + +
    321{
    +
    322 qCWarning(lc).noquote() << tr("Bluetooth service error:") << error;
    +
    323 QCoreApplication::exit(EXIT_FAILURE);
    +
    324}
    +
    +
    325
    +
    326/*!
    +
    327 * Handles service detail discovery events. This base implementation simply logs the event, and
    +
    328 * nothing more. Derived classes may (usually do) override this slot to provide their own processing
    +
    329 * when a services details have been discovered.
    +
    330 */
    +
    + +
    332{
    +
    333 qCDebug(lc).noquote() << tr("Service details discovered.");
    +
    334}
    +
    +
    335
    +
    336/*!
    +
    337 * Checks if \a info is the device (if any) we're looking for, and if so, create a contoller and
    +
    338 * service, and begins connecting to the device.
    +
    339 */
    +
    + +
    341{
    +
    342 Q_ASSERT(isPokitProduct(info));
    +
    343
    +
    344 if (device) {
    +
    345 qCDebug(lc).noquote() << tr(R"(Ignoring additional Pokit device "%1" (%2) at (%3).)")
    +
    346 .arg(info.name(), info.deviceUuid().toString(), info.address().toString());
    +
    347 return;
    +
    348 }
    +
    349
    +
    350 if ((deviceToScanFor.isEmpty()) || (deviceToScanFor == info.name()) ||
    +
    351 ((!info.address().isNull()) && (info.address() == QBluetoothAddress(deviceToScanFor))) ||
    +
    352 ((!info.deviceUuid().isNull()) && (info.deviceUuid() == QBluetoothUuid(deviceToScanFor))))
    +
    353 {
    +
    354 qCDebug(lc).noquote() << tr(R"(Found Pokit device "%1" (%2) at (%3).)")
    +
    355 .arg(info.name(), info.deviceUuid().toString(), info.address().toString());
    + +
    357
    +
    358 device = new PokitDevice(info, this);
    + + + +
    362 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    363 QOverload<QLowEnergyController::Error>::of(&QLowEnergyController::error),
    +
    364 #else
    +
    365 &QLowEnergyController::errorOccurred,
    +
    366 #endif
    + +
    368
    +
    369 AbstractPokitService * const service = getService();
    +
    370 service->setPokitProduct(pokitProduct(info));
    +
    371
    +
    372 Q_ASSERT(service);
    + + + + +
    377
    +
    378 qCDebug(lc).noquote() << tr(R"(Connecting to %1 device "%2" (%3) at (%4).)").arg(
    +
    379 toString(*service->pokitProduct()), info.name(), info.deviceUuid().toString(), info.address().toString());
    + +
    381 return;
    +
    382 }
    +
    383
    +
    384 qCDebug(lc).noquote() << tr(R"(Ignoring non-matching Pokit device "%1" (%2) at (%3).)")
    +
    385 .arg(info.name(), info.deviceUuid().toString(), info.address().toString());
    +
    386 return;
    +
    387}
    +
    +
    388
    +
    389/*!
    +
    390 * Checks that the requested device was discovered, and if not, reports and error and exits.
    +
    391 */
    +
    + +
    393{
    +
    394 if (!device) {
    +
    395 qCWarning(lc).noquote() << ((deviceToScanFor.isNull())
    +
    396 ? tr("Failed to find any Pokit device.")
    +
    397 : tr(R"(Failed to find device "%1".)").arg(deviceToScanFor));
    +
    398 QCoreApplication::exit(EXIT_FAILURE);
    +
    399 }
    +
    400}
    +
    +
    Declares the AbstractPokitService class.
    +
    The AbstractCommand class provides a consistent base for the classes that implement CLI commands.
    +
    QString deviceToScanFor
    Device (if any) that were passed to processOptions().
    +
    PokitDiscoveryAgent * discoveryAgent
    Agent for Pokit device descovery.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    void serviceErrorOccurred(QLowEnergyService::ServiceError newError)
    This signal is emitted whenever an error occurs on the underlying QLowEnergyService.
    +
    void setPokitProduct(const PokitProduct product)
    Sets the current Pokit product.
    +
    void serviceDetailsDiscovered()
    This signal is emitted when the Pokit service details have been discovered.
    +
    static quint8 minResistanceRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest resistance range that can measure at least up to maxValue (Ω),...
    +
    virtual void controllerError(const QLowEnergyController::Error error)
    Handles controller error events.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    static T minRange(const quint32 maxValue)
    +
    virtual void deviceDisconnected()
    Handles devics disconnection events.
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    bool start() override
    Begins scanning for the Pokit device.
    +
    int exitCodeOnDisconnect
    Exit code to return on device disconnection.
    +
    void deviceDiscoveryFinished() override
    Checks that the requested device was discovered, and if not, reports and error and exits.
    +
    static quint8 minCapacitanceRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest capacitance range that can measure at least up to maxValue (nF),...
    +
    virtual AbstractPokitService * getService()=0
    Returns a Pokit service object for the derived command class.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue)
    t Returns the product's lowest voltage range that can measure at least up to maxValue (mV),...
    +
    virtual void serviceError(const QLowEnergyService::ServiceError error)
    Handles service error events.
    +
    static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest current range that can measure at least up to maxValue (µA),...
    +
    void deviceDiscovered(const QBluetoothDeviceInfo &info) override
    Checks if info is the device (if any) we're looking for, and if so, create a contoller and service,...
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    The PokitDevice class simplifies Pokit device access.
    Definition pokitdevice.h:32
    +
    QLowEnergyController * controller()
    Returns a non-const pointer to the controller used to access the Pokit device.
    +
    void start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
    Starts Pokit device discovery.
    +
    Encapsulates details specific to Pokit Meter devices.
    Definition pokitmeter.h:19
    +
    CurrentRange
    Values supported by the Pokit Meter's Range attributes in *Current modes.
    Definition pokitmeter.h:22
    + + + + + + +
    ResistanceRange
    Values supported by the Pokit Meter's Range attributes in Resistance mode.
    Definition pokitmeter.h:34
    + + + + + + + + + +
    VoltageRange
    Values supported by the Pokit Meter's Range attributes in *Voltage modes.
    Definition pokitmeter.h:49
    + +
    @ _60V
    Up to 60V DC (42V AC).
    + + + + + +
    Encapsulates details specific to Pokit Pro devices.
    Definition pokitpro.h:19
    +
    VoltageRange
    Values supported by the Pokit Pro's Range attributes in *Voltage modes.
    Definition pokitpro.h:65
    + + +
    @ AutoRange
    Auto-range.
    +
    @ _250mV
    Up to 250mV.
    + + + + + +
    CurrentRange
    Values supported by the Pokit Pro's Range attributes in *Current modes.
    Definition pokitpro.h:33
    + + +
    @ AutoRange
    Auto-range.
    + + +
    @ _300mA
    Up to 300mA.
    + +
    @ _125mA
    Up to 125mA.
    +
    ResistanceRange
    Values supported by the Pokit Pro's Range attributes in Resistance mode.
    Definition pokitpro.h:47
    + + + + + + + + + + + + +
    CapacitanceRange
    Values supported by the Pokit Pro's Range attributes in Capacitance mode.
    Definition pokitpro.h:22
    + + + + +
    Declares the PokitDevice class.
    +
    Declares the PokitDiscoveryAgent class.
    +
    Declares the PokitMeter namespace.
    +
    Declares the PokitPro namespace.
    +
    QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    +
    @ PokitPro
    Pokit Pro.
    +
    @ PokitMeter
    Pokit Meter.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    +
    QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    + +
    bool isNull() const const
    +
    QString toString() const const
    + + +
    QBluetoothAddress address() const const
    +
    QBluetoothUuid deviceUuid() const const
    +
    QString name() const const
    + +
    void exit(int returnCode)
    + + + + +
    QLowEnergyController::Error error() const const
    + + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    bool isEmpty() const const
    +
    bool isNull() const const
    +
    QueuedConnection
    +
    bool isNull() const const
    +
    QString toString() const const
    +
    +
    + + + + diff --git a/0.5.1/int/devicecommand_8h_source.html b/0.5.1/int/devicecommand_8h_source.html new file mode 100644 index 000000000..7f65d2798 --- /dev/null +++ b/0.5.1/int/devicecommand_8h_source.html @@ -0,0 +1,200 @@ + + + + + + + +Dokit: devicecommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    devicecommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#ifndef DOKIT_DEVICECOMMAND_H
    +
    5#define DOKIT_DEVICECOMMAND_H
    +
    6
    +
    7#include "abstractcommand.h"
    + +
    9
    +
    10#include <QLowEnergyController>
    +
    11
    + +
    13class PokitDevice;
    +
    14
    +
    + +
    16{
    + +
    18
    +
    19public:
    +
    20 explicit DeviceCommand(QObject * const parent = nullptr);
    +
    21
    +
    22public slots:
    +
    23 bool start() override;
    +
    24
    +
    25protected:
    +
    26 PokitDevice * device { nullptr }; ///< Pokit Bluetooth device (if any) this command inerracts with.
    +
    27 int exitCodeOnDisconnect { EXIT_FAILURE }; ///< Exit code to return on device disconnection.
    +
    28
    +
    29 void disconnect(int exitCode=EXIT_SUCCESS);
    + +
    31
    +
    32 template<typename T> static T minRange(const quint32 maxValue);
    +
    33 static quint8 minCapacitanceRange(const PokitProduct product, const quint32 maxValue);
    +
    34 static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue);
    +
    35 static quint8 minResistanceRange(const PokitProduct product, const quint32 maxValue);
    +
    36 static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue);
    +
    37
    +
    38protected slots:
    +
    39 virtual void controllerError(const QLowEnergyController::Error error);
    +
    40 virtual void deviceDisconnected();
    +
    41 virtual void serviceError(const QLowEnergyService::ServiceError error);
    +
    42 virtual void serviceDetailsDiscovered();
    +
    43
    +
    44private slots:
    +
    45 // These are protected in the base class, but hidden (private) for our descendents.
    +
    46 void deviceDiscovered(const QBluetoothDeviceInfo &info) override;
    +
    47 void deviceDiscoveryFinished() override;
    +
    48
    +
    49 friend class TestDeviceCommand;
    +
    50};
    +
    +
    51
    +
    52#endif // DOKIT_DEVICECOMMAND_H
    +
    The AbstractCommand class provides a consistent base for the classes that implement CLI commands.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    static quint8 minResistanceRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest resistance range that can measure at least up to maxValue (Ω),...
    +
    virtual void controllerError(const QLowEnergyController::Error error)
    Handles controller error events.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    static T minRange(const quint32 maxValue)
    +
    virtual void deviceDisconnected()
    Handles devics disconnection events.
    +
    DeviceCommand(QObject *const parent=nullptr)
    Construct a new DeviceCommand object with parent.
    +
    bool start() override
    Begins scanning for the Pokit device.
    +
    int exitCodeOnDisconnect
    Exit code to return on device disconnection.
    +
    void deviceDiscoveryFinished() override
    Checks that the requested device was discovered, and if not, reports and error and exits.
    +
    static quint8 minCapacitanceRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest capacitance range that can measure at least up to maxValue (nF),...
    +
    virtual AbstractPokitService * getService()=0
    Returns a Pokit service object for the derived command class.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue)
    t Returns the product's lowest voltage range that can measure at least up to maxValue (mV),...
    +
    virtual void serviceError(const QLowEnergyService::ServiceError error)
    Handles service error events.
    +
    static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest current range that can measure at least up to maxValue (µA),...
    +
    void deviceDiscovered(const QBluetoothDeviceInfo &info) override
    Checks if info is the device (if any) we're looking for, and if so, create a contoller and service,...
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    The PokitDevice class simplifies Pokit device access.
    Definition pokitdevice.h:32
    +
    Declares the PokitProduct enumeration, and related helper functions.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    + + + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    +
    +
    + + + + diff --git a/0.5.1/int/deviceinfoservice_8cpp.html b/0.5.1/int/deviceinfoservice_8cpp.html new file mode 100644 index 000000000..dc9dc4a4f --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8cpp.html @@ -0,0 +1,129 @@ + + + + + + + +Dokit: deviceinfoservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    deviceinfoservice.cpp File Reference
    +
    +
    + +

    Defines the DeviceInfoService and DeviceInfoServicePrivate classes. +More...

    +
    #include <qtpokit/deviceinfoservice.h>
    +#include "deviceinfoservice_p.h"
    +#include <QtEndian>
    +
    +Include dependency graph for deviceinfoservice.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the DeviceInfoService and DeviceInfoServicePrivate classes.

    + +

    Definition in file deviceinfoservice.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/deviceinfoservice_8cpp__incl.map b/0.5.1/int/deviceinfoservice_8cpp__incl.map new file mode 100644 index 000000000..7557de922 --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8cpp__incl.map @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/deviceinfoservice_8cpp__incl.md5 b/0.5.1/int/deviceinfoservice_8cpp__incl.md5 new file mode 100644 index 000000000..9b357b676 --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8cpp__incl.md5 @@ -0,0 +1 @@ +48b8a7f2ae0193b9c82cafae08fcc10e \ No newline at end of file diff --git a/0.5.1/int/deviceinfoservice_8cpp__incl.svg b/0.5.1/int/deviceinfoservice_8cpp__incl.svg new file mode 100644 index 000000000..dddfc7722 --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8cpp__incl.svg @@ -0,0 +1,408 @@ + + + + + + +deviceinfoservice.cpp + + +Node1 + + +deviceinfoservice.cpp + + + + + +Node2 + + +qtpokit/deviceinfoservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +deviceinfoservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node19 + + +QtEndian + + + + + +Node1->Node19 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node2 + + + + + + + + +Node17 + + +abstractpokitservice_p.h + + + + + +Node16->Node17 + + + + + + + + +Node17->Node4 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node10 + + + + + + + + +Node17->Node11 + + + + + + + + +Node17->Node12 + + + + + + + + +Node18 + + +QLoggingCategory + + + + + +Node17->Node18 + + + + + + + + diff --git a/0.5.1/int/deviceinfoservice_8cpp_source.html b/0.5.1/int/deviceinfoservice_8cpp_source.html new file mode 100644 index 000000000..512c744a6 --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8cpp_source.html @@ -0,0 +1,577 @@ + + + + + + + +Dokit: deviceinfoservice.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    deviceinfoservice.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the DeviceInfoService and DeviceInfoServicePrivate classes.
    +
    7 */
    +
    8
    + +
    10#include "deviceinfoservice_p.h"
    +
    11
    +
    12#include <QtEndian>
    +
    13
    +
    14/*!
    +
    15 * \class DeviceInfoService
    +
    16 *
    +
    17 * The DeviceInfoService class accesses the `Device Info` service of Pokit devices.
    +
    18 */
    +
    19
    +
    20/*!
    +
    21 * Constructs a new Pokit service with \a parent.
    +
    22 */
    +
    + +
    24 : AbstractPokitService(new DeviceInfoServicePrivate(controller, this), parent)
    +
    25{
    +
    26
    +
    27}
    +
    +
    28
    +
    29/*!
    +
    30 * \cond internal
    +
    31 * Constructs a new Pokit service with \a parent, and private implementation \a d.
    +
    32 */
    +
    + +
    34 DeviceInfoServicePrivate * const d, QObject * const parent)
    +
    35 : AbstractPokitService(d, parent)
    +
    36{
    +
    37
    +
    38}
    +
    +
    39/// \endcond
    +
    40
    +
    41/*!
    +
    42 * Destroys this DeviceInfoService object.
    +
    43 */
    + +
    48
    +
    + +
    50{
    +
    51 const bool r1 = readFirmwareRevisionCharacteristic();
    +
    52 const bool r2 = readHardwareRevisionCharacteristic();
    +
    53 const bool r3 = readSoftwareRevisionCharacteristic();
    +
    54 const bool r4 = readManufacturerCharacteristics();
    +
    55 const bool r5 = readModelNumberCharacteristic();
    +
    56 const bool r6 = ((service() != nullptr) && (service()->characteristic(CharacteristicUuids::serialNumber).isValid()))
    + +
    58 return (r1 && r2 && r3 && r4 && r5 && r6);
    +
    59}
    +
    +
    60
    +
    61/*!
    +
    62 * Read the `Device Info` service's `Firmware Revision` characteristic.
    +
    63 *
    +
    64 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    65 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    66 * not yet been discovered).
    +
    67 *
    +
    68 * Emits firmwareRevisionRead() if/when the characteristic has been read successfully.
    +
    69 */
    + +
    75
    +
    76/*!
    +
    77 * Read the `Device Info` service's `Hardware Revision` characteristic.
    +
    78 *
    +
    79 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    80 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    81 * not yet been discovered).
    +
    82 *
    +
    83 * Emits hardwareRevisionRead() if/when the characteristic has been read successfully.
    +
    84 */
    + +
    90
    +
    91/*!
    +
    92 * Read the `Device Info` service's `Manufacturer Name` characteristic.
    +
    93 *
    +
    94 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    95 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    96 * not yet been discovered).
    +
    97 *
    +
    98 * Emits manufacturerNameRead() if/when the characteristic has been read successfully.
    +
    99 */
    +
    + +
    101{
    + +
    103 return d->readCharacteristic(CharacteristicUuids::manufacturerName);
    +
    104}
    +
    +
    105
    +
    106/*!
    +
    107 * Read the `Device Info` service's `Model Number` characteristic.
    +
    108 *
    +
    109 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    110 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    111 * not yet been discovered).
    +
    112 *
    +
    113 * Emits modelNumberRead() if/when the characteristic has been read successfully.
    +
    114 */
    +
    + +
    116{
    + +
    118 return d->readCharacteristic(CharacteristicUuids::modelNumber);
    +
    119}
    +
    +
    120
    +
    121/*!
    +
    122 * Read the `Device Info` service's `Software Revision` characteristic.
    +
    123 *
    +
    124 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    125 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    126 * not yet been discovered).
    +
    127 *
    +
    128 * Emits softwareRevisionRead() if/when the characteristic has been read successfully.
    +
    129 */
    +
    + +
    131{
    + +
    133 return d->readCharacteristic(CharacteristicUuids::softwareRevision);
    +
    134}
    +
    +
    135
    +
    136/*!
    +
    137 * Read the `Device Info` service's (undocumented) `Serial Number` characteristic.
    +
    138 *
    +
    139 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    140 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    141 * not yet been discovered).
    +
    142 *
    +
    143 * Emits serialNumberRead() if/when the characteristic has been read successfully.
    +
    144 */
    +
    + +
    146{
    + +
    148 return d->readCharacteristic(CharacteristicUuids::serialNumber);
    +
    149}
    +
    +
    150
    +
    151/*!
    +
    152 * Returns the most recent value of the `Device Info` service's `Manufacturer Name` characteristic.
    +
    153 *
    +
    154 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    155 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
    +
    156 * null QString is returned.
    +
    157 */
    +
    + +
    159{
    +
    160 Q_D(const DeviceInfoService);
    +
    161 const QLowEnergyCharacteristic characteristic =
    +
    162 d->getCharacteristic(CharacteristicUuids::manufacturerName);
    +
    163 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    164}
    +
    +
    165
    +
    166/*!
    +
    167 * Returns the most recent value of the `Device Info` service's `Model Number` characteristic.
    +
    168 *
    +
    169 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    170 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
    +
    171 * null QString is returned.
    +
    172 */
    +
    + +
    174{
    +
    175 Q_D(const DeviceInfoService);
    +
    176 const QLowEnergyCharacteristic characteristic =
    +
    177 d->getCharacteristic(CharacteristicUuids::modelNumber);
    +
    178 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    179}
    +
    +
    180
    +
    181/*!
    +
    182 * Returns the most recent value of the `Device Info` service's `Hardware Revision` characteristic.
    +
    183 *
    +
    184 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    185 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
    +
    186 * null QString is returned.
    +
    187 */
    +
    + +
    189{
    +
    190 Q_D(const DeviceInfoService);
    +
    191 const QLowEnergyCharacteristic characteristic =
    +
    192 d->getCharacteristic(CharacteristicUuids::hardwareRevision);
    +
    193 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    194}
    +
    +
    195
    +
    196/*!
    +
    197 * Returns the most recent value of the `Device Info` service's `Firmware Revision` characteristic.
    +
    198 *
    +
    199 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    200 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
    +
    201 * null QString is returned.
    +
    202 */
    +
    + +
    204{
    +
    205 Q_D(const DeviceInfoService);
    +
    206 const QLowEnergyCharacteristic characteristic =
    +
    207 d->getCharacteristic(CharacteristicUuids::firmwareRevision);
    +
    208 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    209}
    +
    +
    210
    +
    211/*!
    +
    212 * Returns the most recent value of the `Device Info` service's `Software Revision` characteristic.
    +
    213 *
    +
    214 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    215 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
    +
    216 * null QString is returned.
    +
    217 */
    +
    + +
    219{
    +
    220 Q_D(const DeviceInfoService);
    +
    221 const QLowEnergyCharacteristic characteristic =
    +
    222 d->getCharacteristic(CharacteristicUuids::softwareRevision);
    +
    223 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    224}
    +
    +
    225
    +
    226/*!
    +
    227 * Returns the most recent value of the `Device Info` service's (undocumented) `Serial Number`
    +
    228 * characteristic.
    +
    229 *
    +
    230 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    231 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
    +
    232 * null QString is returned.
    +
    233 */
    +
    + +
    235{
    +
    236 Q_D(const DeviceInfoService);
    +
    237 const QLowEnergyCharacteristic characteristic =
    +
    238 d->getCharacteristic(CharacteristicUuids::serialNumber);
    +
    239 /*!
    +
    240 * \cond internal
    +
    241 * \pokitApi Unlike other string characteristics, Pokit (Pro) devices always appear to add a trailing
    +
    242 * `null` byte to serial number strings. So here we strip any that are present.
    +
    243 * \endcond
    +
    244 */
    +
    245 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()).remove(QLatin1Char('\0')) : QString();
    +
    246}
    +
    +
    247
    +
    248/*!
    +
    249 * \fn DeviceInfoService::manufacturerRead
    +
    250 *
    +
    251 * This signal is emitted when the `Manufacturer Name` characteristic has been read successfully.
    +
    252 *
    +
    253 * \see readManufacturerCharacteristic
    +
    254 * \see manufacturer
    +
    255 */
    +
    256
    +
    257/*!
    +
    258 * \fn DeviceInfoService::modelNumberRead
    +
    259 *
    +
    260 * This signal is emitted when the `Model Number` characteristic has been read successfully.
    +
    261 *
    +
    262 * \see readModelNumberCharacteristic
    +
    263 * \see modelNumber
    +
    264 */
    +
    265
    +
    266/*!
    +
    267 * \fn DeviceInfoService::hardwareRevisionRead
    +
    268 *
    +
    269 * This signal is emitted when the `Hardware Revision` characteristic has been read successfully.
    +
    270 *
    +
    271 * \see readHardwareRevisionCharacteristic
    +
    272 * \see hardwareRevision
    +
    273 */
    +
    274
    +
    275/*!
    +
    276 * \fn DeviceInfoService::firmwareRevisionRead
    +
    277 *
    +
    278 * This signal is emitted when the `Firmware Revision` characteristic has been read successfully.
    +
    279 *
    +
    280 * \see readFirmwareRevisionCharacteristic
    +
    281 * \see firmwareRevision
    +
    282 */
    +
    283
    +
    284/*!
    +
    285 * \fn DeviceInfoService::softwareRevisionRead
    +
    286 *
    +
    287 * This signal is emitted when the `Software Revision` characteristic has been read successfully.
    +
    288 *
    +
    289 * \see readSoftwareRevisionCharacteristic
    +
    290 * \see softwareRevision
    +
    291 */
    +
    292
    +
    293/*!
    +
    294 * \fn DeviceInfoService::serialNumberRead
    +
    295 *
    +
    296 * This signal is emitted when the `Serial Number` characteristic has been read successfully.
    +
    297 *
    +
    298 * \see readSerialNumberCharacteristic
    +
    299 * \see serialNumber
    +
    300 */
    +
    301
    +
    302/*!
    +
    303 * \cond internal
    +
    304 * \class DeviceInfoServicePrivate
    +
    305 *
    +
    306 * The DeviceInfoServicePrivate class provides private implementation for DeviceInfoService.
    +
    307 */
    +
    308
    +
    309/*!
    +
    310 * \internal
    +
    311 * Constructs a new DeviceInfoServicePrivate object with public implementation \a q.
    +
    312 */
    +
    + +
    314 QLowEnergyController * controller, DeviceInfoService * const q)
    +
    315 : AbstractPokitServicePrivate(DeviceInfoService::serviceUuid, controller, q)
    +
    316{
    +
    317
    +
    318}
    +
    +
    319
    +
    320/*!
    +
    321 * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
    +
    322 * specialised signal, for each supported \a characteristic.
    +
    323 */
    +
    + +
    325 const QByteArray &value)
    +
    326{
    + +
    328
    + + +
    331 const QString name = QString::fromUtf8(value);
    +
    332 qCDebug(lc).noquote() << tr(R"(Manufacturer name: "%1")").arg(name);
    +
    333 Q_EMIT q->manufacturerRead(name);
    +
    334 return;
    +
    335 }
    +
    336
    + +
    338 const QString model = QString::fromUtf8(value);
    +
    339 qCDebug(lc).noquote() << tr(R"(Model number: "%1")").arg(model);
    +
    340 Q_EMIT q->modelNumberRead(model);
    +
    341 return;
    +
    342 }
    +
    343
    + +
    345 const QString revision = QString::fromUtf8(value);
    +
    346 qCDebug(lc).noquote() << tr(R"(Hardware revision: "%1")").arg(revision);
    +
    347 Q_EMIT q->hardwareRevisionRead(revision);
    +
    348 return;
    +
    349 }
    +
    350
    + +
    352 const QString revision = QString::fromUtf8(value);
    +
    353 qCDebug(lc).noquote() << tr(R"(Firmware revision: "%1")").arg(revision);
    +
    354 Q_EMIT q->firmwareRevisionRead(revision);
    +
    355 return;
    +
    356 }
    +
    357
    + +
    359 const QString revision = QString::fromUtf8(value);
    +
    360 qCDebug(lc).noquote() << tr(R"(Software revision: "%1")").arg(revision);
    +
    361 Q_EMIT q->softwareRevisionRead(revision);
    +
    362 return;
    +
    363 }
    +
    364
    + +
    366 const QString serialNumber = QString::fromUtf8(value);
    +
    367 qCDebug(lc).noquote() << tr(R"(Serial number: "%1")").arg(serialNumber);
    +
    368 Q_EMIT q->serialNumberRead(serialNumber);
    +
    369 return;
    +
    370 }
    +
    371
    +
    372 qCWarning(lc).noquote() << tr("Unknown characteristic read for Device Info service")
    +
    373 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    374}
    +
    +
    375
    +
    376/// \endcond
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    QLowEnergyService * service()
    Returns a non-const pointer to the internal service object, if any.
    +
    The DeviceInfoServicePrivate class provides private implementation for DeviceInfoService.
    +
    void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised si...
    +
    DeviceInfoServicePrivate(QLowEnergyController *controller, DeviceInfoService *const q)
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    +
    QString serialNumber() const
    Returns the most recent value of the Device Info service's (undocumented) Serial Number characteristi...
    +
    bool readSerialNumberCharacteristic()
    Read the Device Info service's (undocumented) Serial Number characteristic.
    +
    bool readHardwareRevisionCharacteristic()
    Read the Device Info service's Hardware Revision characteristic.
    +
    bool readSoftwareRevisionCharacteristic()
    Read the Device Info service's Software Revision characteristic.
    +
    QString softwareRevision() const
    Returns the most recent value of the Device Info service's Software Revision characteristic.
    +
    bool readFirmwareRevisionCharacteristic()
    Read the Device Info service's Firmware Revision characteristic.
    +
    QString hardwareRevision() const
    Returns the most recent value of the Device Info service's Hardware Revision characteristic.
    +
    bool readManufacturerCharacteristics()
    Read the Device Info service's Manufacturer Name characteristic.
    +
    QString modelNumber() const
    Returns the most recent value of the Device Info service's Model Number characteristic.
    +
    bool readModelNumberCharacteristic()
    Read the Device Info service's Model Number characteristic.
    +
    bool readCharacteristics() override
    Read all characteristics.
    +
    QString manufacturer() const
    Returns the most recent value of the Device Info service's Manufacturer Name characteristic.
    +
    QString firmwareRevision() const
    Returns the most recent value of the Device Info service's Firmware Revision characteristic.
    +
    ~DeviceInfoService() override
    Destroys this DeviceInfoService object.
    +
    DeviceInfoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
    Constructs a new Pokit service with parent.
    +
    Declares the DeviceInfoService class.
    +
    Declares the DeviceInfoServicePrivate class.
    + + + +
    bool isValid() const const
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    QByteArray value() const const
    + +
    QLowEnergyCharacteristic characteristic(const QBluetoothUuid &uuid) const const
    + +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromUtf8(const char *str, int size)
    +
    QString & remove(int position, int n)
    +
    static const QBluetoothUuid manufacturerName
    UUID of the Device Info service's Manufacturer Name String characterstic.
    +
    static const QBluetoothUuid hardwareRevision
    UUID of the Device Info service's Hardware Revision String characterstic.
    +
    static const QBluetoothUuid softwareRevision
    UUID of the Device Info service's Software Revision String characterstic.
    +
    static const QBluetoothUuid serialNumber
    UUID of the Device Info service's Serial Number String characterstic.
    +
    static const QBluetoothUuid firmwareRevision
    UUID of the Device Info service's Firmware Revision String characterstic.
    +
    static const QBluetoothUuid modelNumber
    UUID of the Device Info service's Model Number String characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/deviceinfoservice_8h.html b/0.5.1/int/deviceinfoservice_8h.html new file mode 100644 index 000000000..c221b549a --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8h.html @@ -0,0 +1,147 @@ + + + + + + + +Dokit: deviceinfoservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    deviceinfoservice.h File Reference
    +
    +
    + +

    Declares the DeviceInfoService class. +More...

    +
    #include "abstractpokitservice.h"
    +#include <QBluetoothAddress>
    +#include <QBluetoothUuid>
    +#include <QVersionNumber>
    +
    +Include dependency graph for deviceinfoservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  DeviceInfoService
     The DeviceInfoService class accesses the Device Info service of Pokit devices. More...
     
    struct  DeviceInfoService::CharacteristicUuids
     Characteristics available via the Device Info service. More...
     
    +

    Detailed Description

    +

    Declares the DeviceInfoService class.

    + +

    Definition in file deviceinfoservice.h.

    +
    +
    + + + + diff --git a/0.5.1/int/deviceinfoservice_8h.js b/0.5.1/int/deviceinfoservice_8h.js new file mode 100644 index 000000000..1625260ab --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8h.js @@ -0,0 +1,5 @@ +var deviceinfoservice_8h = +[ + [ "DeviceInfoService", "classDeviceInfoService.html", "classDeviceInfoService" ], + [ "DeviceInfoService::CharacteristicUuids", "structDeviceInfoService_1_1CharacteristicUuids.html", "structDeviceInfoService_1_1CharacteristicUuids" ] +]; \ No newline at end of file diff --git a/0.5.1/int/deviceinfoservice_8h__dep__incl.map b/0.5.1/int/deviceinfoservice_8h__dep__incl.map new file mode 100644 index 000000000..1561b6a52 --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8h__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/0.5.1/int/deviceinfoservice_8h__dep__incl.md5 b/0.5.1/int/deviceinfoservice_8h__dep__incl.md5 new file mode 100644 index 000000000..916d2e463 --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +082048df4f92b27464f58434ade14e3b \ No newline at end of file diff --git a/0.5.1/int/deviceinfoservice_8h__dep__incl.svg b/0.5.1/int/deviceinfoservice_8h__dep__incl.svg new file mode 100644 index 000000000..319c20c16 --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8h__dep__incl.svg @@ -0,0 +1,102 @@ + + + + + + +deviceinfoservice.h + + +Node1 + + +deviceinfoservice.h + + + + + +Node2 + + +deviceinfoservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +deviceinfoservice_p.h + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +infocommand.cpp + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +pokitdevice.cpp + + + + + +Node1->Node5 + + + + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/deviceinfoservice_8h__incl.map b/0.5.1/int/deviceinfoservice_8h__incl.map new file mode 100644 index 000000000..fc1ef56d4 --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/deviceinfoservice_8h__incl.md5 b/0.5.1/int/deviceinfoservice_8h__incl.md5 new file mode 100644 index 000000000..5ce1d50dd --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8h__incl.md5 @@ -0,0 +1 @@ +9e8c2da9f04e8396b9c5a8f9dd5db049 \ No newline at end of file diff --git a/0.5.1/int/deviceinfoservice_8h__incl.svg b/0.5.1/int/deviceinfoservice_8h__incl.svg new file mode 100644 index 000000000..217d9b76a --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +deviceinfoservice.h + + +Node1 + + +deviceinfoservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/int/deviceinfoservice_8h_source.html b/0.5.1/int/deviceinfoservice_8h_source.html new file mode 100644 index 000000000..00d8b4f94 --- /dev/null +++ b/0.5.1/int/deviceinfoservice_8h_source.html @@ -0,0 +1,254 @@ + + + + + + + +Dokit: deviceinfoservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    deviceinfoservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the DeviceInfoService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_INFOSERVICE_H
    +
    10#define QTPOKIT_INFOSERVICE_H
    +
    11
    + +
    13
    +
    14#include <QBluetoothAddress>
    +
    15#include <QBluetoothUuid>
    +
    16#include <QVersionNumber>
    +
    17
    + +
    19
    + +
    21
    +
    + +
    23{
    +
    24 Q_OBJECT
    +
    25
    +
    26public:
    +
    27 /// UUID of the "Device Info" service.
    +
    +
    28 static inline const QBluetoothUuid serviceUuid
    +
    29 { QBluetoothUuid::ServiceClassUuid::DeviceInformation };
    +
    +
    30
    +
    31 /// Characteristics available via the `Device Info` service.
    +
    + +
    33 /// UUID of the `Device Info` service's `Manufacturer Name String` characterstic.
    +
    +
    34 static inline const QBluetoothUuid manufacturerName
    +
    35 { QBluetoothUuid::CharacteristicType::ManufacturerNameString };
    +
    +
    36
    +
    37 /// UUID of the `Device Info` service's `Model Number String` characterstic.
    +
    +
    38 static inline const QBluetoothUuid modelNumber
    +
    39 { QBluetoothUuid::CharacteristicType::ModelNumberString };
    +
    +
    40
    +
    41 /// UUID of the `Device Info` service's `Firmware Revision String` characterstic.
    +
    +
    42 static inline const QBluetoothUuid firmwareRevision
    +
    43 { QBluetoothUuid::CharacteristicType::FirmwareRevisionString };
    +
    +
    44
    +
    45 /// UUID of the `Device Info` service's `Hardware Revision String` characterstic.
    +
    +
    46 static inline const QBluetoothUuid hardwareRevision
    +
    47 { QBluetoothUuid::CharacteristicType::HardwareRevisionString };
    +
    +
    48
    +
    49 /// UUID of the `Device Info` service's `Software Revision String` characterstic.
    +
    +
    50 static inline const QBluetoothUuid softwareRevision
    +
    51 { QBluetoothUuid::CharacteristicType::SoftwareRevisionString };
    +
    +
    52
    +
    53 /// UUID of the `Device Info` service's `Serial Number String` characterstic.
    +
    +
    54 static inline const QBluetoothUuid serialNumber
    +
    55 { QBluetoothUuid::CharacteristicType::SerialNumberString };
    +
    +
    56 };
    +
    +
    57
    +
    58 DeviceInfoService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
    +
    59 ~DeviceInfoService() override;
    +
    60
    +
    61 bool readCharacteristics() override;
    +
    62 bool readFirmwareRevisionCharacteristic();
    +
    63 bool readHardwareRevisionCharacteristic();
    +
    64 bool readManufacturerCharacteristics();
    +
    65 bool readModelNumberCharacteristic();
    +
    66 bool readSoftwareRevisionCharacteristic();
    +
    67 bool readSerialNumberCharacteristic();
    +
    68
    +
    69 // All Device Info characteristics are read-only, single values.
    +
    70 QString manufacturer() const;
    +
    71 QString modelNumber() const;
    +
    72 QString hardwareRevision() const;
    +
    73 QString firmwareRevision() const;
    +
    74 QString softwareRevision() const;
    +
    75 QString serialNumber() const;
    +
    76
    + +
    78 void manufacturerRead(const QString &name);
    +
    79 void modelNumberRead(const QString &model);
    +
    80 void hardwareRevisionRead(const QString &revision);
    +
    81 void firmwareRevisionRead(const QString &revision);
    +
    82 void softwareRevisionRead(const QString &revision);
    +
    83 void serialNumberRead(const QString &serialNumber);
    +
    84
    +
    85protected:
    +
    86 /// \cond internal
    +
    87 DeviceInfoService(DeviceInfoServicePrivate * const d, QObject * const parent);
    +
    88 /// \endcond
    +
    89
    +
    90private:
    +
    91 Q_DECLARE_PRIVATE(DeviceInfoService)
    + +
    93 friend class TestDeviceInfoService;
    +
    94};
    +
    +
    95
    + +
    97
    +
    98#endif // QTPOKIT_INFOSERVICE_H
    +
    Declares the AbstractPokitService class.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    The DeviceInfoServicePrivate class provides private implementation for DeviceInfoService.
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    +
    void hardwareRevisionRead(const QString &revision)
    This signal is emitted when the Hardware Revision characteristic has been read successfully.
    +
    void firmwareRevisionRead(const QString &revision)
    This signal is emitted when the Firmware Revision characteristic has been read successfully.
    +
    void softwareRevisionRead(const QString &revision)
    This signal is emitted when the Software Revision characteristic has been read successfully.
    +
    void modelNumberRead(const QString &model)
    This signal is emitted when the Model Number characteristic has been read successfully.
    +
    void manufacturerRead(const QString &name)
    This signal is emitted when the Manufacturer Name characteristic has been read successfully.
    +
    void serialNumberRead(const QString &serialNumber)
    This signal is emitted when the Serial Number characteristic has been read successfully.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    + +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    Characteristics available via the Device Info service.
    +
    +
    + + + + diff --git a/0.5.1/int/deviceinfoservice__p_8h.html b/0.5.1/int/deviceinfoservice__p_8h.html new file mode 100644 index 000000000..48d329115 --- /dev/null +++ b/0.5.1/int/deviceinfoservice__p_8h.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: deviceinfoservice_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    deviceinfoservice_p.h File Reference
    +
    +
    + +

    Declares the DeviceInfoServicePrivate class. +More...

    +
    +Include dependency graph for deviceinfoservice_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  DeviceInfoServicePrivate
     The DeviceInfoServicePrivate class provides private implementation for DeviceInfoService. More...
     
    +

    Detailed Description

    +

    Declares the DeviceInfoServicePrivate class.

    + +

    Definition in file deviceinfoservice_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/deviceinfoservice__p_8h.js b/0.5.1/int/deviceinfoservice__p_8h.js new file mode 100644 index 000000000..8e8b8b3fd --- /dev/null +++ b/0.5.1/int/deviceinfoservice__p_8h.js @@ -0,0 +1,4 @@ +var deviceinfoservice__p_8h = +[ + [ "DeviceInfoServicePrivate", "classDeviceInfoServicePrivate.html", "classDeviceInfoServicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/deviceinfoservice__p_8h__dep__incl.map b/0.5.1/int/deviceinfoservice__p_8h__dep__incl.map new file mode 100644 index 000000000..218432fd5 --- /dev/null +++ b/0.5.1/int/deviceinfoservice__p_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/deviceinfoservice__p_8h__dep__incl.md5 b/0.5.1/int/deviceinfoservice__p_8h__dep__incl.md5 new file mode 100644 index 000000000..f16b101a1 --- /dev/null +++ b/0.5.1/int/deviceinfoservice__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +8a0119ad69fbce6a55957436de81e9ec \ No newline at end of file diff --git a/0.5.1/int/deviceinfoservice__p_8h__dep__incl.svg b/0.5.1/int/deviceinfoservice__p_8h__dep__incl.svg new file mode 100644 index 000000000..42d13906b --- /dev/null +++ b/0.5.1/int/deviceinfoservice__p_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +deviceinfoservice_p.h + + +Node1 + + +deviceinfoservice_p.h + + + + + +Node2 + + +deviceinfoservice.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/deviceinfoservice__p_8h__incl.map b/0.5.1/int/deviceinfoservice__p_8h__incl.map new file mode 100644 index 000000000..1230627d0 --- /dev/null +++ b/0.5.1/int/deviceinfoservice__p_8h__incl.map @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/deviceinfoservice__p_8h__incl.md5 b/0.5.1/int/deviceinfoservice__p_8h__incl.md5 new file mode 100644 index 000000000..ff4fde320 --- /dev/null +++ b/0.5.1/int/deviceinfoservice__p_8h__incl.md5 @@ -0,0 +1 @@ +74f05db5e3f8be05ff618a2b63380080 \ No newline at end of file diff --git a/0.5.1/int/deviceinfoservice__p_8h__incl.svg b/0.5.1/int/deviceinfoservice__p_8h__incl.svg new file mode 100644 index 000000000..00b40c29d --- /dev/null +++ b/0.5.1/int/deviceinfoservice__p_8h__incl.svg @@ -0,0 +1,363 @@ + + + + + + +deviceinfoservice_p.h + + +Node1 + + +deviceinfoservice_p.h + + + + + +Node2 + + +qtpokit/deviceinfoservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +abstractpokitservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node11 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QLoggingCategory + + + + + +Node16->Node17 + + + + + + + + diff --git a/0.5.1/int/deviceinfoservice__p_8h_source.html b/0.5.1/int/deviceinfoservice__p_8h_source.html new file mode 100644 index 000000000..340412ad8 --- /dev/null +++ b/0.5.1/int/deviceinfoservice__p_8h_source.html @@ -0,0 +1,169 @@ + + + + + + + +Dokit: deviceinfoservice_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    deviceinfoservice_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the DeviceInfoServicePrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_INFOSERVICE_P_H
    +
    10#define QTPOKIT_INFOSERVICE_P_H
    +
    11
    + +
    13
    + +
    15
    + +
    17
    +
    + +
    19{
    +
    20 Q_OBJECT
    +
    21
    +
    22public:
    +
    23 explicit DeviceInfoServicePrivate(QLowEnergyController * controller, DeviceInfoService * const q);
    +
    24
    +
    25protected:
    +
    26 void characteristicRead(const QLowEnergyCharacteristic &characteristic,
    +
    27 const QByteArray &value) override;
    +
    28
    +
    29private:
    +
    30 Q_DECLARE_PUBLIC(DeviceInfoService)
    + +
    32 friend class TestDeviceInfoService;
    +
    33};
    +
    +
    34
    + +
    36
    +
    37#endif // QTPOKIT_INFOSERVICE_P_H
    +
    Declares the AbstractPokitServicePrivate class.
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    The DeviceInfoServicePrivate class provides private implementation for DeviceInfoService.
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    +
    Declares the DeviceInfoService class.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/dir_000000_000004.html b/0.5.1/int/dir_000000_000004.html new file mode 100644 index 000000000..d8d96aa10 --- /dev/null +++ b/0.5.1/int/dir_000000_000004.html @@ -0,0 +1,109 @@ + + + + + + + +Dokit: cli -> include Relation + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +

    cli → include Relation

    File in dokit/dokit/src/cliIncludes file in dokit/dokit/include
    abstractcommand.cppqtpokit / pokitdevice.h
    abstractcommand.cppqtpokit / pokitdiscoveryagent.h
    calibratecommand.cppqtpokit / calibrationservice.h
    calibratecommand.cppqtpokit / pokitdevice.h
    devicecommand.cppqtpokit / abstractpokitservice.h
    devicecommand.cppqtpokit / pokitdevice.h
    devicecommand.cppqtpokit / pokitdiscoveryagent.h
    devicecommand.cppqtpokit / pokitmeter.h
    devicecommand.cppqtpokit / pokitpro.h
    devicecommand.hqtpokit / pokitproducts.h
    dsocommand.cppqtpokit / pokitdevice.h
    dsocommand.hqtpokit / dsoservice.h
    dsocommand.hqtpokit / pokitmeter.h
    dsocommand.hqtpokit / pokitpro.h
    flashledcommand.cppqtpokit / pokitdevice.h
    flashledcommand.cppqtpokit / statusservice.h
    infocommand.cppqtpokit / deviceinfoservice.h
    infocommand.cppqtpokit / pokitdevice.h
    loggerfetchcommand.cppqtpokit / pokitdevice.h
    loggerfetchcommand.hqtpokit / dataloggerservice.h
    loggerstartcommand.cppqtpokit / pokitdevice.h
    loggerstartcommand.hqtpokit / dataloggerservice.h
    loggerstartcommand.hqtpokit / pokitmeter.h
    loggerstartcommand.hqtpokit / pokitpro.h
    loggerstopcommand.cppqtpokit / pokitdevice.h
    loggerstopcommand.hqtpokit / dataloggerservice.h
    metercommand.cppqtpokit / pokitdevice.h
    metercommand.hqtpokit / multimeterservice.h
    metercommand.hqtpokit / pokitmeter.h
    metercommand.hqtpokit / pokitpro.h
    scancommand.cppqtpokit / pokitdiscoveryagent.h
    setnamecommand.cppqtpokit / pokitdevice.h
    setnamecommand.cppqtpokit / statusservice.h
    settorchcommand.cppqtpokit / pokitdevice.h
    settorchcommand.hqtpokit / statusservice.h
    statuscommand.cppqtpokit / pokitdevice.h
    statuscommand.hqtpokit / statusservice.h
    +
    + + + + diff --git a/0.5.1/int/dir_000006_000004.html b/0.5.1/int/dir_000006_000004.html new file mode 100644 index 000000000..82134405f --- /dev/null +++ b/0.5.1/int/dir_000006_000004.html @@ -0,0 +1,109 @@ + + + + + + + +Dokit: lib -> include Relation + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +

    lib → include Relation

    File in dokit/dokit/src/libIncludes file in dokit/dokit/include
    abstractpokitservice.cppqtpokit / abstractpokitservice.h
    abstractpokitservice.cppqtpokit / pokitdevice.h
    abstractpokitservice_p.hqtpokit / pokitproducts.h
    abstractpokitservice_p.hqtpokit / qtpokit_global.h
    calibrationservice.cppqtpokit / calibrationservice.h
    calibrationservice_p.hqtpokit / calibrationservice.h
    dataloggerservice.cppqtpokit / dataloggerservice.h
    dataloggerservice.cppqtpokit / statusservice.h
    dataloggerservice_p.hqtpokit / dataloggerservice.h
    deviceinfoservice.cppqtpokit / deviceinfoservice.h
    deviceinfoservice_p.hqtpokit / deviceinfoservice.h
    dsoservice.cppqtpokit / dsoservice.h
    dsoservice.cppqtpokit / pokitmeter.h
    dsoservice.cppqtpokit / pokitpro.h
    dsoservice_p.hqtpokit / dsoservice.h
    genericaccessservice.cppqtpokit / genericaccessservice.h
    genericaccessservice_p.hqtpokit / genericaccessservice.h
    multimeterservice.cppqtpokit / multimeterservice.h
    multimeterservice_p.hqtpokit / multimeterservice.h
    pokitdevice.cppqtpokit / calibrationservice.h
    pokitdevice.cppqtpokit / dataloggerservice.h
    pokitdevice.cppqtpokit / deviceinfoservice.h
    pokitdevice.cppqtpokit / dsoservice.h
    pokitdevice.cppqtpokit / genericaccessservice.h
    pokitdevice.cppqtpokit / multimeterservice.h
    pokitdevice.cppqtpokit / pokitdevice.h
    pokitdevice.cppqtpokit / statusservice.h
    pokitdevice_p.hqtpokit / qtpokit_global.h
    pokitdiscoveryagent.cppqtpokit / pokitdiscoveryagent.h
    pokitdiscoveryagent.cppqtpokit / pokitproducts.h
    pokitdiscoveryagent.cppqtpokit / statusservice.h
    pokitdiscoveryagent_p.hqtpokit / qtpokit_global.h
    pokitmeter.cppqtpokit / pokitmeter.h
    pokitpro.cppqtpokit / pokitpro.h
    pokitproducts.cppqtpokit / pokitmeter.h
    pokitproducts.cppqtpokit / pokitpro.h
    pokitproducts.cppqtpokit / pokitproducts.h
    pokitproducts.cppqtpokit / statusservice.h
    pokitproducts_p.hqtpokit / pokitproducts.h
    statusservice.cppqtpokit / statusservice.h
    statusservice_p.hqtpokit / statusservice.h
    +
    + + + + diff --git a/0.5.1/int/dir_000009_000004.html b/0.5.1/int/dir_000009_000004.html new file mode 100644 index 000000000..7e0cff7e1 --- /dev/null +++ b/0.5.1/int/dir_000009_000004.html @@ -0,0 +1,109 @@ + + + + + + + +Dokit: src -> include Relation + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +

    src → include Relation

    File in dokit/dokit/srcIncludes file in dokit/dokit/include
    cli / abstractcommand.cppqtpokit / pokitdevice.h
    cli / abstractcommand.cppqtpokit / pokitdiscoveryagent.h
    lib / abstractpokitservice.cppqtpokit / abstractpokitservice.h
    lib / abstractpokitservice.cppqtpokit / pokitdevice.h
    lib / abstractpokitservice_p.hqtpokit / pokitproducts.h
    lib / abstractpokitservice_p.hqtpokit / qtpokit_global.h
    cli / calibratecommand.cppqtpokit / calibrationservice.h
    cli / calibratecommand.cppqtpokit / pokitdevice.h
    lib / calibrationservice.cppqtpokit / calibrationservice.h
    lib / calibrationservice_p.hqtpokit / calibrationservice.h
    lib / dataloggerservice.cppqtpokit / dataloggerservice.h
    lib / dataloggerservice.cppqtpokit / statusservice.h
    lib / dataloggerservice_p.hqtpokit / dataloggerservice.h
    cli / devicecommand.cppqtpokit / abstractpokitservice.h
    cli / devicecommand.cppqtpokit / pokitdevice.h
    cli / devicecommand.cppqtpokit / pokitdiscoveryagent.h
    cli / devicecommand.cppqtpokit / pokitmeter.h
    cli / devicecommand.cppqtpokit / pokitpro.h
    cli / devicecommand.hqtpokit / pokitproducts.h
    lib / deviceinfoservice.cppqtpokit / deviceinfoservice.h
    lib / deviceinfoservice_p.hqtpokit / deviceinfoservice.h
    cli / dsocommand.cppqtpokit / pokitdevice.h
    cli / dsocommand.hqtpokit / dsoservice.h
    cli / dsocommand.hqtpokit / pokitmeter.h
    cli / dsocommand.hqtpokit / pokitpro.h
    lib / dsoservice.cppqtpokit / dsoservice.h
    lib / dsoservice.cppqtpokit / pokitmeter.h
    lib / dsoservice.cppqtpokit / pokitpro.h
    lib / dsoservice_p.hqtpokit / dsoservice.h
    cli / flashledcommand.cppqtpokit / pokitdevice.h
    cli / flashledcommand.cppqtpokit / statusservice.h
    lib / genericaccessservice.cppqtpokit / genericaccessservice.h
    lib / genericaccessservice_p.hqtpokit / genericaccessservice.h
    cli / infocommand.cppqtpokit / deviceinfoservice.h
    cli / infocommand.cppqtpokit / pokitdevice.h
    cli / loggerfetchcommand.cppqtpokit / pokitdevice.h
    cli / loggerfetchcommand.hqtpokit / dataloggerservice.h
    cli / loggerstartcommand.cppqtpokit / pokitdevice.h
    cli / loggerstartcommand.hqtpokit / dataloggerservice.h
    cli / loggerstartcommand.hqtpokit / pokitmeter.h
    cli / loggerstartcommand.hqtpokit / pokitpro.h
    cli / loggerstopcommand.cppqtpokit / pokitdevice.h
    cli / loggerstopcommand.hqtpokit / dataloggerservice.h
    cli / metercommand.cppqtpokit / pokitdevice.h
    cli / metercommand.hqtpokit / multimeterservice.h
    cli / metercommand.hqtpokit / pokitmeter.h
    cli / metercommand.hqtpokit / pokitpro.h
    lib / multimeterservice.cppqtpokit / multimeterservice.h
    lib / multimeterservice_p.hqtpokit / multimeterservice.h
    lib / pokitdevice.cppqtpokit / calibrationservice.h
    lib / pokitdevice.cppqtpokit / dataloggerservice.h
    lib / pokitdevice.cppqtpokit / deviceinfoservice.h
    lib / pokitdevice.cppqtpokit / dsoservice.h
    lib / pokitdevice.cppqtpokit / genericaccessservice.h
    lib / pokitdevice.cppqtpokit / multimeterservice.h
    lib / pokitdevice.cppqtpokit / pokitdevice.h
    lib / pokitdevice.cppqtpokit / statusservice.h
    lib / pokitdevice_p.hqtpokit / qtpokit_global.h
    lib / pokitdiscoveryagent.cppqtpokit / pokitdiscoveryagent.h
    lib / pokitdiscoveryagent.cppqtpokit / pokitproducts.h
    lib / pokitdiscoveryagent.cppqtpokit / statusservice.h
    lib / pokitdiscoveryagent_p.hqtpokit / qtpokit_global.h
    lib / pokitmeter.cppqtpokit / pokitmeter.h
    lib / pokitpro.cppqtpokit / pokitpro.h
    lib / pokitproducts.cppqtpokit / pokitmeter.h
    lib / pokitproducts.cppqtpokit / pokitpro.h
    lib / pokitproducts.cppqtpokit / pokitproducts.h
    lib / pokitproducts.cppqtpokit / statusservice.h
    lib / pokitproducts_p.hqtpokit / pokitproducts.h
    cli / scancommand.cppqtpokit / pokitdiscoveryagent.h
    cli / setnamecommand.cppqtpokit / pokitdevice.h
    cli / setnamecommand.cppqtpokit / statusservice.h
    cli / settorchcommand.cppqtpokit / pokitdevice.h
    cli / settorchcommand.hqtpokit / statusservice.h
    cli / statuscommand.cppqtpokit / pokitdevice.h
    cli / statuscommand.hqtpokit / statusservice.h
    lib / statusservice.cppqtpokit / statusservice.h
    lib / statusservice_p.hqtpokit / statusservice.h
    +
    + + + + diff --git a/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d.html b/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d.html new file mode 100644 index 000000000..19b3fd4d7 --- /dev/null +++ b/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: doc Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    doc Directory Reference
    +
    +
    +
    +Directory dependency graph for doc:
    +
    +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.map b/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.map new file mode 100644 index 000000000..ab09cdc26 --- /dev/null +++ b/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.md5 b/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.md5 new file mode 100644 index 000000000..eebc05212 --- /dev/null +++ b/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.md5 @@ -0,0 +1 @@ +4d0e01710321f04afce37ab144695379 \ No newline at end of file diff --git a/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.svg b/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.svg new file mode 100644 index 000000000..97960c3eb --- /dev/null +++ b/0.5.1/int/dir_04620233c2d636e6ba75f9e59d45494d_dep.svg @@ -0,0 +1,41 @@ + + + + + + +doc + +clusterdir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + +dokit + + + + +clusterdir_04620233c2d636e6ba75f9e59d45494d + + + + + + + +dir_04620233c2d636e6ba75f9e59d45494d +doc + + + +dir_841a4e6ec8c2c97bee22a289fad83716 + + +src + + + + + diff --git a/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb.html b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb.html new file mode 100644 index 000000000..65efb9d4e --- /dev/null +++ b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb.html @@ -0,0 +1,179 @@ + + + + + + + +Dokit: cli Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    cli Directory Reference
    +
    +
    +
    +Directory dependency graph for cli:
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Files

     abstractcommand.cpp
     
     abstractcommand.h
     
     calibratecommand.cpp
     
     calibratecommand.h
     
     devicecommand.cpp
     
     devicecommand.h
     
     dsocommand.cpp
     
     dsocommand.h
     
     flashledcommand.cpp
     
     flashledcommand.h
     
     infocommand.cpp
     
     infocommand.h
     
     loggerfetchcommand.cpp
     
     loggerfetchcommand.h
     
     loggerstartcommand.cpp
     
     loggerstartcommand.h
     
     loggerstopcommand.cpp
     
     loggerstopcommand.h
     
     main.cpp
     
     metercommand.cpp
     
     metercommand.h
     
     scancommand.cpp
     
     scancommand.h
     
     setnamecommand.cpp
     
     setnamecommand.h
     
     settorchcommand.cpp
     
     settorchcommand.h
     
     statuscommand.cpp
     
     statuscommand.h
     
    +
    +
    + + + + diff --git a/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb.js b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb.js new file mode 100644 index 000000000..f90fb2df9 --- /dev/null +++ b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb.js @@ -0,0 +1,32 @@ +var dir_34242b7d78ea4d816dc4ead22a0a72fb = +[ + [ "abstractcommand.cpp", "abstractcommand_8cpp_source.html", null ], + [ "abstractcommand.h", "abstractcommand_8h_source.html", null ], + [ "calibratecommand.cpp", "calibratecommand_8cpp_source.html", null ], + [ "calibratecommand.h", "calibratecommand_8h_source.html", null ], + [ "devicecommand.cpp", "devicecommand_8cpp_source.html", null ], + [ "devicecommand.h", "devicecommand_8h_source.html", null ], + [ "dsocommand.cpp", "dsocommand_8cpp_source.html", null ], + [ "dsocommand.h", "dsocommand_8h_source.html", null ], + [ "flashledcommand.cpp", "flashledcommand_8cpp_source.html", null ], + [ "flashledcommand.h", "flashledcommand_8h_source.html", null ], + [ "infocommand.cpp", "infocommand_8cpp_source.html", null ], + [ "infocommand.h", "infocommand_8h_source.html", null ], + [ "loggerfetchcommand.cpp", "loggerfetchcommand_8cpp_source.html", null ], + [ "loggerfetchcommand.h", "loggerfetchcommand_8h_source.html", null ], + [ "loggerstartcommand.cpp", "loggerstartcommand_8cpp_source.html", null ], + [ "loggerstartcommand.h", "loggerstartcommand_8h_source.html", null ], + [ "loggerstopcommand.cpp", "loggerstopcommand_8cpp_source.html", null ], + [ "loggerstopcommand.h", "loggerstopcommand_8h_source.html", null ], + [ "main.cpp", "main_8cpp_source.html", null ], + [ "metercommand.cpp", "metercommand_8cpp_source.html", null ], + [ "metercommand.h", "metercommand_8h_source.html", null ], + [ "scancommand.cpp", "scancommand_8cpp_source.html", null ], + [ "scancommand.h", "scancommand_8h_source.html", null ], + [ "setnamecommand.cpp", "setnamecommand_8cpp_source.html", null ], + [ "setnamecommand.h", "setnamecommand_8h_source.html", null ], + [ "settorchcommand.cpp", "settorchcommand_8cpp_source.html", null ], + [ "settorchcommand.h", "settorchcommand_8h_source.html", null ], + [ "statuscommand.cpp", "statuscommand_8cpp_source.html", null ], + [ "statuscommand.h", "statuscommand_8h_source.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.map b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.map new file mode 100644 index 000000000..203d60e59 --- /dev/null +++ b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.md5 b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.md5 new file mode 100644 index 000000000..773b3d41b --- /dev/null +++ b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.md5 @@ -0,0 +1 @@ +f605dcddb5f3fef85040a43b3cb73958 \ No newline at end of file diff --git a/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.svg b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.svg new file mode 100644 index 000000000..f47c5c8ae --- /dev/null +++ b/0.5.1/int/dir_34242b7d78ea4d816dc4ead22a0a72fb_dep.svg @@ -0,0 +1,51 @@ + + + + + + +cli + +clusterdir_dace1188d80d4c00b7e29e6313d6d97b + + +src + + + + + +dir_34242b7d78ea4d816dc4ead22a0a72fb + + +cli + + + + + +dir_bd1fbf45278900765c50dc670e42f294 + + +include + + + + + +dir_34242b7d78ea4d816dc4ead22a0a72fb->dir_bd1fbf45278900765c50dc670e42f294 + + + + + + +37 + + + + + diff --git a/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca.html b/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca.html new file mode 100644 index 000000000..1ae15d80f --- /dev/null +++ b/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: internal Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    internal Directory Reference
    +
    +
    +
    +Directory dependency graph for internal:
    +
    +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.map b/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.map new file mode 100644 index 000000000..4847e32f7 --- /dev/null +++ b/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.md5 b/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.md5 new file mode 100644 index 000000000..2fd9233a2 --- /dev/null +++ b/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.md5 @@ -0,0 +1 @@ +eb5c6534111ebeddec2cabef91556426 \ No newline at end of file diff --git a/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.svg b/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.svg new file mode 100644 index 000000000..2b095e357 --- /dev/null +++ b/0.5.1/int/dir_40f4974bc4eb3810494169fd8b7f22ca_dep.svg @@ -0,0 +1,29 @@ + + + + + + +internal + +clusterdir_841a4e6ec8c2c97bee22a289fad83716 + + +src + + + + + +dir_40f4974bc4eb3810494169fd8b7f22ca + + +internal + + + + + diff --git a/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2.html b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2.html new file mode 100644 index 000000000..2e8aab634 --- /dev/null +++ b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2.html @@ -0,0 +1,192 @@ + + + + + + + +Dokit: lib Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    lib Directory Reference
    +
    +
    +
    +Directory dependency graph for lib:
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Files

     abstractpokitservice.cpp
     Defines the AbstractPokitService and AbstractPokitServicePrivate classes.
     
     abstractpokitservice_p.h
     Declares the AbstractPokitServicePrivate class.
     
     calibrationservice.cpp
     Defines the CalibrationService and CalibrationServicePrivate classes.
     
     calibrationservice_p.h
     Declares the CalibrationServicePrivate class.
     
     dataloggerservice.cpp
     Defines the DataLoggerService and DataLoggerServicePrivate classes.
     
     dataloggerservice_p.h
     Declares the DataLoggerServicePrivate class.
     
     deviceinfoservice.cpp
     Defines the DeviceInfoService and DeviceInfoServicePrivate classes.
     
     deviceinfoservice_p.h
     Declares the DeviceInfoServicePrivate class.
     
     dsoservice.cpp
     Defines the DsoService and DsoServicePrivate classes.
     
     dsoservice_p.h
     Declares the DsoServicePrivate class.
     
     genericaccessservice.cpp
     Defines the GenericAccessService and GenericAccessServicePrivate classes.
     
     genericaccessservice_p.h
     Declares the GenericAccessServicePrivate class.
     
     multimeterservice.cpp
     Defines the MultimeterService and MultimeterServicePrivate classes.
     
     multimeterservice_p.h
     Declares the MultimeterServicePrivate class.
     
     pokitdevice.cpp
     Defines the PokitDevice and PokitDevicePrivate classes.
     
     pokitdevice_p.h
     Declares the PokitDevicePrivate class.
     
     pokitdiscoveryagent.cpp
     Defines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes.
     
     pokitdiscoveryagent_p.h
     Declares the PokitDiscoveryAgentPrivate class.
     
     pokitmeter.cpp
     Declares the PokitMeter namespace.
     
     pokitpro.cpp
     Defined the PokitPro helper functions.
     
     pokitproducts.cpp
     Defines the PokitProduct helper functions.
     
     pokitproducts_p.h
     
     statusservice.cpp
     Defines the StatusService and StatusServicePrivate classes.
     
     statusservice_p.h
     Declares the StatusServicePrivate class.
     
    +
    +
    + + + + diff --git a/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2.js b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2.js new file mode 100644 index 000000000..8db580f61 --- /dev/null +++ b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2.js @@ -0,0 +1,27 @@ +var dir_4555509fca4bbfa75ca0f317af6821f2 = +[ + [ "abstractpokitservice.cpp", "abstractpokitservice_8cpp.html", null ], + [ "abstractpokitservice_p.h", "abstractpokitservice__p_8h.html", "abstractpokitservice__p_8h" ], + [ "calibrationservice.cpp", "calibrationservice_8cpp.html", null ], + [ "calibrationservice_p.h", "calibrationservice__p_8h.html", "calibrationservice__p_8h" ], + [ "dataloggerservice.cpp", "dataloggerservice_8cpp.html", null ], + [ "dataloggerservice_p.h", "dataloggerservice__p_8h.html", "dataloggerservice__p_8h" ], + [ "deviceinfoservice.cpp", "deviceinfoservice_8cpp.html", null ], + [ "deviceinfoservice_p.h", "deviceinfoservice__p_8h.html", "deviceinfoservice__p_8h" ], + [ "dsoservice.cpp", "dsoservice_8cpp.html", null ], + [ "dsoservice_p.h", "dsoservice__p_8h.html", "dsoservice__p_8h" ], + [ "genericaccessservice.cpp", "genericaccessservice_8cpp.html", null ], + [ "genericaccessservice_p.h", "genericaccessservice__p_8h.html", "genericaccessservice__p_8h" ], + [ "multimeterservice.cpp", "multimeterservice_8cpp.html", null ], + [ "multimeterservice_p.h", "multimeterservice__p_8h.html", "multimeterservice__p_8h" ], + [ "pokitdevice.cpp", "pokitdevice_8cpp.html", null ], + [ "pokitdevice_p.h", "pokitdevice__p_8h.html", "pokitdevice__p_8h" ], + [ "pokitdiscoveryagent.cpp", "pokitdiscoveryagent_8cpp.html", null ], + [ "pokitdiscoveryagent_p.h", "pokitdiscoveryagent__p_8h.html", "pokitdiscoveryagent__p_8h" ], + [ "pokitmeter.cpp", "pokitmeter_8cpp.html", "pokitmeter_8cpp" ], + [ "pokitpro.cpp", "pokitpro_8cpp.html", "pokitpro_8cpp" ], + [ "pokitproducts.cpp", "pokitproducts_8cpp.html", "pokitproducts_8cpp" ], + [ "pokitproducts_p.h", "pokitproducts__p_8h_source.html", null ], + [ "statusservice.cpp", "statusservice_8cpp.html", null ], + [ "statusservice_p.h", "statusservice__p_8h.html", "statusservice__p_8h" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.map b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.map new file mode 100644 index 000000000..32f2dddbd --- /dev/null +++ b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.md5 b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.md5 new file mode 100644 index 000000000..73c298018 --- /dev/null +++ b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.md5 @@ -0,0 +1 @@ +2e1a5f5d3cbddb073c32923262ef7a1c \ No newline at end of file diff --git a/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.svg b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.svg new file mode 100644 index 000000000..e5d123f5c --- /dev/null +++ b/0.5.1/int/dir_4555509fca4bbfa75ca0f317af6821f2_dep.svg @@ -0,0 +1,51 @@ + + + + + + +lib + +clusterdir_dace1188d80d4c00b7e29e6313d6d97b + + +src + + + + + +dir_4555509fca4bbfa75ca0f317af6821f2 + + +lib + + + + + +dir_bd1fbf45278900765c50dc670e42f294 + + +include + + + + + +dir_4555509fca4bbfa75ca0f317af6821f2->dir_bd1fbf45278900765c50dc670e42f294 + + + + + + +41 + + + + + diff --git a/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5.html b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5.html new file mode 100644 index 000000000..cab26d629 --- /dev/null +++ b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: dokit Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dokit Directory Reference
    +
    +
    +
    +Directory dependency graph for dokit:
    +
    +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5.js b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5.js new file mode 100644 index 000000000..0d57c97eb --- /dev/null +++ b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5.js @@ -0,0 +1,4 @@ +var dir_6d05515408e4946c0bcad079cca6efc5 = +[ + [ "dokit", "dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html", "dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.map b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.map new file mode 100644 index 000000000..643491d50 --- /dev/null +++ b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.md5 b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.md5 new file mode 100644 index 000000000..bc15be2d0 --- /dev/null +++ b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.md5 @@ -0,0 +1 @@ +b4e38bb95955a58e2bae480828b60b79 \ No newline at end of file diff --git a/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.svg b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.svg new file mode 100644 index 000000000..6af7cd918 --- /dev/null +++ b/0.5.1/int/dir_6d05515408e4946c0bcad079cca6efc5_dep.svg @@ -0,0 +1,33 @@ + + + + + + +dokit + +clusterdir_6d05515408e4946c0bcad079cca6efc5 + + + + + + + +dir_6d05515408e4946c0bcad079cca6efc5 +dokit + + + +dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + +dokit + + + + + diff --git a/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716.html b/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716.html new file mode 100644 index 000000000..45fdd3585 --- /dev/null +++ b/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: src Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    src Directory Reference
    +
    +
    +
    +Directory dependency graph for src:
    +
    +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.map b/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.map new file mode 100644 index 000000000..46b2342f2 --- /dev/null +++ b/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.md5 b/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.md5 new file mode 100644 index 000000000..5685444bd --- /dev/null +++ b/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.md5 @@ -0,0 +1 @@ +8138abf78729642c691206b7537ad7e1 \ No newline at end of file diff --git a/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.svg b/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.svg new file mode 100644 index 000000000..b05dff5c3 --- /dev/null +++ b/0.5.1/int/dir_841a4e6ec8c2c97bee22a289fad83716_dep.svg @@ -0,0 +1,41 @@ + + + + + + +src + +clusterdir_04620233c2d636e6ba75f9e59d45494d + + +doc + + + + +clusterdir_841a4e6ec8c2c97bee22a289fad83716 + + + + + + + +dir_841a4e6ec8c2c97bee22a289fad83716 +src + + + +dir_40f4974bc4eb3810494169fd8b7f22ca + + +internal + + + + + diff --git a/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html new file mode 100644 index 000000000..3bf09d6aa --- /dev/null +++ b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: dokit Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dokit Directory Reference
    +
    +
    +
    +Directory dependency graph for dokit:
    +
    +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js new file mode 100644 index 000000000..f9de10d4f --- /dev/null +++ b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d.js @@ -0,0 +1,5 @@ +var dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d = +[ + [ "include", "dir_bd1fbf45278900765c50dc670e42f294.html", "dir_bd1fbf45278900765c50dc670e42f294" ], + [ "src", "dir_dace1188d80d4c00b7e29e6313d6d97b.html", "dir_dace1188d80d4c00b7e29e6313d6d97b" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map new file mode 100644 index 000000000..9d4db2352 --- /dev/null +++ b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 new file mode 100644 index 000000000..ea2cf5abb --- /dev/null +++ b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.md5 @@ -0,0 +1 @@ +594d1d3d40a666ebc117c64d5c881f87 \ No newline at end of file diff --git a/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg new file mode 100644 index 000000000..1dfcb87e8 --- /dev/null +++ b/0.5.1/int/dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d_dep.svg @@ -0,0 +1,72 @@ + + + + + + +dokit + +clusterdir_6d05515408e4946c0bcad079cca6efc5 + + +dokit + + + + +clusterdir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + + + + + + +dir_a3ec3dc7b22ecb477e17dc7e0f03ab9d +dokit + + + +dir_04620233c2d636e6ba75f9e59d45494d + + +doc + + + + + +dir_bd1fbf45278900765c50dc670e42f294 + + +include + + + + + +dir_dace1188d80d4c00b7e29e6313d6d97b + + +src + + + + + +dir_dace1188d80d4c00b7e29e6313d6d97b->dir_bd1fbf45278900765c50dc670e42f294 + + + + + + +78 + + + + + diff --git a/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32.html b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32.html new file mode 100644 index 000000000..e5a97d45d --- /dev/null +++ b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32.html @@ -0,0 +1,163 @@ + + + + + + + +Dokit: qtpokit Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    qtpokit Directory Reference
    +
    +
    +
    +Directory dependency graph for qtpokit:
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Files

     abstractpokitservice.h
     Declares the AbstractPokitService class.
     
     calibrationservice.h
     Declares the CalibrationService class.
     
     dataloggerservice.h
     Declares the DataLoggerService class.
     
     deviceinfoservice.h
     Declares the DeviceInfoService class.
     
     dsoservice.h
     Declares the DsoService class.
     
     genericaccessservice.h
     Declares the GenericAccessService class.
     
     multimeterservice.h
     Declares the MultimeterService class.
     
     pokitdevice.h
     Declares the PokitDevice class.
     
     pokitdiscoveryagent.h
     Declares the PokitDiscoveryAgent class.
     
     pokitmeter.h
     Declares the PokitMeter namespace.
     
     pokitpro.h
     Declares the PokitPro namespace.
     
     pokitproducts.h
     Declares the PokitProduct enumeration, and related helper functions.
     
     qtpokit_global.h
     Global QtPokit library macros.
     
     statusservice.h
     Declares the StatusService class.
     
    +
    +
    + + + + diff --git a/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32.js b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32.js new file mode 100644 index 000000000..58392be84 --- /dev/null +++ b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32.js @@ -0,0 +1,17 @@ +var dir_acb6e03ce298c149a3c159b89d625e32 = +[ + [ "abstractpokitservice.h", "abstractpokitservice_8h.html", "abstractpokitservice_8h" ], + [ "calibrationservice.h", "calibrationservice_8h.html", "calibrationservice_8h" ], + [ "dataloggerservice.h", "dataloggerservice_8h.html", "dataloggerservice_8h" ], + [ "deviceinfoservice.h", "deviceinfoservice_8h.html", "deviceinfoservice_8h" ], + [ "dsoservice.h", "dsoservice_8h.html", "dsoservice_8h" ], + [ "genericaccessservice.h", "genericaccessservice_8h.html", "genericaccessservice_8h" ], + [ "multimeterservice.h", "multimeterservice_8h.html", "multimeterservice_8h" ], + [ "pokitdevice.h", "pokitdevice_8h.html", "pokitdevice_8h" ], + [ "pokitdiscoveryagent.h", "pokitdiscoveryagent_8h.html", "pokitdiscoveryagent_8h" ], + [ "pokitmeter.h", "pokitmeter_8h.html", "pokitmeter_8h" ], + [ "pokitpro.h", "pokitpro_8h.html", "pokitpro_8h" ], + [ "pokitproducts.h", "pokitproducts_8h.html", "pokitproducts_8h" ], + [ "qtpokit_global.h", "qtpokit__global_8h.html", "qtpokit__global_8h" ], + [ "statusservice.h", "statusservice_8h.html", "statusservice_8h" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.map b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.map new file mode 100644 index 000000000..5670137a5 --- /dev/null +++ b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.map @@ -0,0 +1,4 @@ + + + + diff --git a/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.md5 b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.md5 new file mode 100644 index 000000000..bbc834d82 --- /dev/null +++ b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.md5 @@ -0,0 +1 @@ +80165fa4b7fec15b9f9d7a5dcdd06668 \ No newline at end of file diff --git a/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.svg b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.svg new file mode 100644 index 000000000..434f9ebe6 --- /dev/null +++ b/0.5.1/int/dir_acb6e03ce298c149a3c159b89d625e32_dep.svg @@ -0,0 +1,29 @@ + + + + + + +qtpokit + +clusterdir_bd1fbf45278900765c50dc670e42f294 + + +include + + + + + +dir_acb6e03ce298c149a3c159b89d625e32 + + +qtpokit + + + + + diff --git a/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294.html b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294.html new file mode 100644 index 000000000..ba9c7b011 --- /dev/null +++ b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294.html @@ -0,0 +1,123 @@ + + + + + + + +Dokit: include Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    include Directory Reference
    +
    +
    +
    +Directory dependency graph for include:
    +
    +
    +
    + + + + +

    +Directories

     qtpokit
     
    +
    +
    + + + + diff --git a/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294.js b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294.js new file mode 100644 index 000000000..ee3cbdc8c --- /dev/null +++ b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294.js @@ -0,0 +1,4 @@ +var dir_bd1fbf45278900765c50dc670e42f294 = +[ + [ "qtpokit", "dir_acb6e03ce298c149a3c159b89d625e32.html", "dir_acb6e03ce298c149a3c159b89d625e32" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.map b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.map new file mode 100644 index 000000000..75a54561f --- /dev/null +++ b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.md5 b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.md5 new file mode 100644 index 000000000..637160610 --- /dev/null +++ b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.md5 @@ -0,0 +1 @@ +530f64924b1ee85e69e353cd71d9aced \ No newline at end of file diff --git a/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.svg b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.svg new file mode 100644 index 000000000..a83d2ecac --- /dev/null +++ b/0.5.1/int/dir_bd1fbf45278900765c50dc670e42f294_dep.svg @@ -0,0 +1,41 @@ + + + + + + +include + +clusterdir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + +dokit + + + + +clusterdir_bd1fbf45278900765c50dc670e42f294 + + + + + + + +dir_bd1fbf45278900765c50dc670e42f294 +include + + + +dir_acb6e03ce298c149a3c159b89d625e32 + + +qtpokit + + + + + diff --git a/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b.html b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b.html new file mode 100644 index 000000000..9430d5684 --- /dev/null +++ b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b.html @@ -0,0 +1,125 @@ + + + + + + + +Dokit: src Directory Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    src Directory Reference
    +
    +
    +
    +Directory dependency graph for src:
    +
    +
    +
    + + + + + + +

    +Directories

     cli
     
     lib
     
    +
    +
    + + + + diff --git a/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b.js b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b.js new file mode 100644 index 000000000..a43a9a77b --- /dev/null +++ b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b.js @@ -0,0 +1,5 @@ +var dir_dace1188d80d4c00b7e29e6313d6d97b = +[ + [ "cli", "dir_34242b7d78ea4d816dc4ead22a0a72fb.html", "dir_34242b7d78ea4d816dc4ead22a0a72fb" ], + [ "lib", "dir_4555509fca4bbfa75ca0f317af6821f2.html", "dir_4555509fca4bbfa75ca0f317af6821f2" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.map b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.map new file mode 100644 index 000000000..370af643c --- /dev/null +++ b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 new file mode 100644 index 000000000..6babf5c2c --- /dev/null +++ b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.md5 @@ -0,0 +1 @@ +bc23d043a64262b8ee75f0a542730693 \ No newline at end of file diff --git a/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.svg b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.svg new file mode 100644 index 000000000..a2635625e --- /dev/null +++ b/0.5.1/int/dir_dace1188d80d4c00b7e29e6313d6d97b_dep.svg @@ -0,0 +1,85 @@ + + + + + + +src + +clusterdir_a3ec3dc7b22ecb477e17dc7e0f03ab9d + + +dokit + + + + +clusterdir_dace1188d80d4c00b7e29e6313d6d97b + + + + + + + +dir_bd1fbf45278900765c50dc670e42f294 + + +include + + + + + +dir_dace1188d80d4c00b7e29e6313d6d97b +src + + + +dir_34242b7d78ea4d816dc4ead22a0a72fb + + +cli + + + + + +dir_34242b7d78ea4d816dc4ead22a0a72fb->dir_bd1fbf45278900765c50dc670e42f294 + + + + + + +37 + + + + + +dir_4555509fca4bbfa75ca0f317af6821f2 + + +lib + + + + + +dir_4555509fca4bbfa75ca0f317af6821f2->dir_bd1fbf45278900765c50dc670e42f294 + + + + + + +41 + + + + + diff --git a/0.5.1/int/doc.svg b/0.5.1/int/doc.svg new file mode 100644 index 000000000..0b928a531 --- /dev/null +++ b/0.5.1/int/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.5.1/int/docd.svg b/0.5.1/int/docd.svg new file mode 100644 index 000000000..ac18b2755 --- /dev/null +++ b/0.5.1/int/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.5.1/int/doxygen-awesome-sidebar-only-darkmode-toggle.css b/0.5.1/int/doxygen-awesome-sidebar-only-darkmode-toggle.css new file mode 100644 index 000000000..d207446e0 --- /dev/null +++ b/0.5.1/int/doxygen-awesome-sidebar-only-darkmode-toggle.css @@ -0,0 +1,40 @@ + +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +@media screen and (min-width: 768px) { + + #MSearchBox { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - var(--searchbar-height) - 1px); + } + + #MSearchField { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 66px - var(--searchbar-height)); + } +} diff --git a/0.5.1/int/doxygen-awesome-sidebar-only.css b/0.5.1/int/doxygen-awesome-sidebar-only.css new file mode 100644 index 000000000..853f6d692 --- /dev/null +++ b/0.5.1/int/doxygen-awesome-sidebar-only.css @@ -0,0 +1,116 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + */ + +html { + /* side nav width. MUST be = `TREEVIEW_WIDTH`. + * Make sure it is wide enough to contain the page title (logo + title + version) + */ + --side-nav-fixed-width: 335px; + --menu-display: none; + + --top-height: 120px; + --toc-sticky-top: -25px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 25px); +} + +#projectname { + white-space: nowrap; +} + + +@media screen and (min-width: 768px) { + html { + --searchbar-background: var(--page-background-color); + } + + #side-nav { + min-width: var(--side-nav-fixed-width); + max-width: var(--side-nav-fixed-width); + top: var(--top-height); + overflow: visible; + } + + #nav-tree, #side-nav { + height: calc(100vh - var(--top-height)) !important; + } + + #nav-tree { + padding: 0; + } + + #top { + display: block; + border-bottom: none; + height: var(--top-height); + margin-bottom: calc(0px - var(--top-height)); + max-width: var(--side-nav-fixed-width); + overflow: hidden; + background: var(--side-nav-background); + } + #main-nav { + float: left; + padding-right: 0; + } + + .ui-resizable-handle { + cursor: default; + width: 1px !important; + background: var(--separator-color); + box-shadow: 0 calc(-2 * var(--top-height)) 0 0 var(--separator-color); + } + + #nav-path { + position: fixed; + right: 0; + left: var(--side-nav-fixed-width); + bottom: 0; + width: auto; + } + + #doc-content { + height: calc(100vh - 31px) !important; + padding-bottom: calc(3 * var(--spacing-large)); + padding-top: calc(var(--top-height) - 80px); + box-sizing: border-box; + margin-left: var(--side-nav-fixed-width) !important; + } + + #MSearchBox { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium))); + } + + #MSearchField { + width: calc(var(--side-nav-fixed-width) - calc(2 * var(--spacing-medium)) - 65px); + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: auto; + } +} diff --git a/0.5.1/int/doxygen-awesome.css b/0.5.1/int/doxygen-awesome.css new file mode 100644 index 000000000..ac7f0608e --- /dev/null +++ b/0.5.1/int/doxygen-awesome.css @@ -0,0 +1,2669 @@ +/** + +Doxygen Awesome +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2023 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +html { + /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ + --primary-color: #1779c4; + --primary-dark-color: #335c80; + --primary-light-color: #70b1e9; + + /* page base colors */ + --page-background-color: #ffffff; + --page-foreground-color: #2f4153; + --page-secondary-foreground-color: #6f7e8e; + + /* color for all separators on the website: hr, borders, ... */ + --separator-color: #dedede; + + /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ + --border-radius-large: 8px; + --border-radius-small: 4px; + --border-radius-medium: 6px; + + /* default spacings. Most components reference these values for spacing, to provide uniform spacing on the page. */ + --spacing-small: 5px; + --spacing-medium: 10px; + --spacing-large: 16px; + + /* default box shadow used for raising an element above the normal content. Used in dropdowns, search result, ... */ + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075); + + --odd-color: rgba(0,0,0,.028); + + /* font-families. will affect all text on the website + * font-family: the normal font for text, headlines, menus + * font-family-monospace: used for preformatted text in memtitle, code, fragments + */ + --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; + --font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace; + + /* font sizes */ + --page-font-size: 15.6px; + --navigation-font-size: 14.4px; + --toc-font-size: 13.4px; + --code-font-size: 14px; /* affects code, fragment */ + --title-font-size: 22px; + + /* content text properties. These only affect the page content, not the navigation or any other ui elements */ + --content-line-height: 27px; + /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ + --content-maxwidth: 1050px; + --table-line-height: 24px; + --toc-sticky-top: var(--spacing-medium); + --toc-width: 200px; + --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px); + + /* colors for various content boxes: @warning, @note, @deprecated @bug */ + --warning-color: #faf3d8; + --warning-color-dark: #f3a600; + --warning-color-darker: #5f4204; + --note-color: #e4f3ff; + --note-color-dark: #1879C4; + --note-color-darker: #274a5c; + --todo-color: #e4dafd; + --todo-color-dark: #5b2bdd; + --todo-color-darker: #2a0d72; + --deprecated-color: #ecf0f3; + --deprecated-color-dark: #5b6269; + --deprecated-color-darker: #43454a; + --bug-color: #f8d1cc; + --bug-color-dark: #b61825; + --bug-color-darker: #75070f; + --invariant-color: #d8f1e3; + --invariant-color-dark: #44b86f; + --invariant-color-darker: #265532; + + /* blockquote colors */ + --blockquote-background: #f8f9fa; + --blockquote-foreground: #636568; + + /* table colors */ + --tablehead-background: #f1f1f1; + --tablehead-foreground: var(--page-foreground-color); + + /* menu-display: block | none + * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. + * `GENERATE_TREEVIEW` MUST be enabled! + */ + --menu-display: block; + + --menu-focus-foreground: var(--page-background-color); + --menu-focus-background: var(--primary-color); + --menu-selected-background: rgba(0,0,0,.05); + + + --header-background: var(--page-background-color); + --header-foreground: var(--page-foreground-color); + + /* searchbar colors */ + --searchbar-background: var(--side-nav-background); + --searchbar-foreground: var(--page-foreground-color); + + /* searchbar size + * (`searchbar-width` is only applied on screens >= 768px. + * on smaller screens the searchbar will always fill the entire screen width) */ + --searchbar-height: 33px; + --searchbar-width: 210px; + --searchbar-border-radius: var(--searchbar-height); + + /* code block colors */ + --code-background: #f5f5f5; + --code-foreground: var(--page-foreground-color); + + /* fragment colors */ + --fragment-background: #F8F9FA; + --fragment-foreground: #37474F; + --fragment-keyword: #bb6bb2; + --fragment-keywordtype: #8258b3; + --fragment-keywordflow: #d67c3b; + --fragment-token: #438a59; + --fragment-comment: #969696; + --fragment-link: #5383d6; + --fragment-preprocessor: #46aaa5; + --fragment-linenumber-color: #797979; + --fragment-linenumber-background: #f4f4f5; + --fragment-linenumber-border: #e3e5e7; + --fragment-lineheight: 20px; + + /* sidebar navigation (treeview) colors */ + --side-nav-background: #fbfbfb; + --side-nav-foreground: var(--page-foreground-color); + --side-nav-arrow-opacity: 0; + --side-nav-arrow-hover-opacity: 0.9; + + --toc-background: var(--side-nav-background); + --toc-foreground: var(--side-nav-foreground); + + /* height of an item in any tree / collapsible table */ + --tree-item-height: 30px; + + --memname-font-size: var(--code-font-size); + --memtitle-font-size: 18px; + + --webkit-scrollbar-size: 7px; + --webkit-scrollbar-padding: 4px; + --webkit-scrollbar-color: var(--separator-color); + + --animation-duration: .12s +} + +@media screen and (max-width: 767px) { + html { + --page-font-size: 16px; + --navigation-font-size: 16px; + --toc-font-size: 15px; + --code-font-size: 15px; /* affects code, fragment */ + --title-font-size: 22px; + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; + } +} + +/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ +html.dark-mode { + color-scheme: dark; + + --primary-color: #1982d2; + --primary-dark-color: #86a9c4; + --primary-light-color: #4779ac; + + --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30); + + --odd-color: rgba(100,100,100,.06); + + --menu-selected-background: rgba(0,0,0,.4); + + --page-background-color: #1C1D1F; + --page-foreground-color: #d2dbde; + --page-secondary-foreground-color: #859399; + --separator-color: #38393b; + --side-nav-background: #252628; + + --code-background: #2a2c2f; + + --tablehead-background: #2a2c2f; + + --blockquote-background: #222325; + --blockquote-foreground: #7e8c92; + + --warning-color: #3b2e04; + --warning-color-dark: #f1b602; + --warning-color-darker: #ceb670; + --note-color: #163750; + --note-color-dark: #1982D2; + --note-color-darker: #dcf0fa; + --todo-color: #2a2536; + --todo-color-dark: #7661b3; + --todo-color-darker: #ae9ed6; + --deprecated-color: #2e323b; + --deprecated-color-dark: #738396; + --deprecated-color-darker: #abb0bd; + --bug-color: #2e1917; + --bug-color-dark: #ad2617; + --bug-color-darker: #f5b1aa; + --invariant-color: #303a35; + --invariant-color-dark: #76ce96; + --invariant-color-darker: #cceed5; + + --fragment-background: #282c34; + --fragment-foreground: #dbe4eb; + --fragment-keyword: #cc99cd; + --fragment-keywordtype: #ab99cd; + --fragment-keywordflow: #e08000; + --fragment-token: #7ec699; + --fragment-comment: #999999; + --fragment-link: #98c0e3; + --fragment-preprocessor: #65cabe; + --fragment-linenumber-color: #cccccc; + --fragment-linenumber-background: #35393c; + --fragment-linenumber-border: #1f1f1f; +} + +body { + color: var(--page-foreground-color); + background-color: var(--page-background-color); + font-size: var(--page-font-size); +} + +body, table, div, p, dl, #nav-tree .label, .title, +.sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, +.SelectItem, #MSearchField, .navpath li.navelem a, +.navpath li.navelem a:hover, p.reference, p.definition { + font-family: var(--font-family); +} + +h1, h2, h3, h4, h5 { + margin-top: 1em; + font-weight: 600; + line-height: initial; +} + +p, div, table, dl, p.reference, p.definition { + font-size: var(--page-font-size); +} + +p.reference, p.definition { + color: var(--page-secondary-foreground-color); +} + +a:link, a:visited, a:hover, a:focus, a:active { + color: var(--primary-color) !important; + font-weight: 500; +} + +a.anchor { + scroll-margin-top: var(--spacing-large); + display: block; +} + +/* + Title and top navigation + */ + +#top { + background: var(--header-background); + border-bottom: 1px solid var(--separator-color); +} + +@media screen and (min-width: 768px) { + #top { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + } +} + +#main-nav { + flex-grow: 5; + padding: var(--spacing-small) var(--spacing-medium); +} + +#titlearea { + width: auto; + padding: var(--spacing-medium) var(--spacing-large); + background: none; + color: var(--header-foreground); + border-bottom: none; +} + +@media screen and (max-width: 767px) { + #titlearea { + padding-bottom: var(--spacing-small); + } +} + +#titlearea table tbody tr { + height: auto !important; +} + +#projectname { + font-size: var(--title-font-size); + font-weight: 600; +} + +#projectnumber { + font-family: inherit; + font-size: 60%; +} + +#projectbrief { + font-family: inherit; + font-size: 80%; +} + +#projectlogo { + vertical-align: middle; +} + +#projectlogo img { + max-height: calc(var(--title-font-size) * 2); + margin-right: var(--spacing-small); +} + +.sm-dox, .tabs, .tabs2, .tabs3 { + background: none; + padding: 0; +} + +.tabs, .tabs2, .tabs3 { + border-bottom: 1px solid var(--separator-color); + margin-bottom: -1px; +} + +.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { + background: var(--page-secondary-foreground-color); +} + +@media screen and (max-width: 767px) { + .sm-dox a span.sub-arrow { + background: var(--code-background); + } + + #main-menu a.has-submenu span.sub-arrow { + color: var(--page-secondary-foreground-color); + border-radius: var(--border-radius-medium); + } + + #main-menu a.has-submenu:hover span.sub-arrow { + color: var(--page-foreground-color); + } +} + +@media screen and (min-width: 768px) { + .sm-dox li, .tablist li { + display: var(--menu-display); + } + + .sm-dox a span.sub-arrow { + border-color: var(--header-foreground) transparent transparent transparent; + } + + .sm-dox a:hover span.sub-arrow { + border-color: var(--menu-focus-foreground) transparent transparent transparent; + } + + .sm-dox ul a span.sub-arrow { + border-color: transparent transparent transparent var(--page-foreground-color); + } + + .sm-dox ul a:hover span.sub-arrow { + border-color: transparent transparent transparent var(--menu-focus-foreground); + } +} + +.sm-dox ul { + background: var(--page-background-color); + box-shadow: var(--box-shadow); + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium) !important; + padding: var(--spacing-small); + animation: ease-out 150ms slideInMenu; +} + +@keyframes slideInMenu { + from { + opacity: 0; + transform: translate(0px, -2px); + } + + to { + opacity: 1; + transform: translate(0px, 0px); + } +} + +.sm-dox ul a { + color: var(--page-foreground-color) !important; + background: var(--page-background-color); + font-size: var(--navigation-font-size); +} + +.sm-dox>li>ul:after { + border-bottom-color: var(--page-background-color) !important; +} + +.sm-dox>li>ul:before { + border-bottom-color: var(--separator-color) !important; +} + +.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { + font-size: var(--navigation-font-size) !important; + color: var(--menu-focus-foreground) !important; + text-shadow: none; + background-color: var(--menu-focus-background); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { + text-shadow: none; + background: transparent; + background-image: none !important; + color: var(--header-foreground) !important; + font-weight: normal; + font-size: var(--navigation-font-size); + border-radius: var(--border-radius-small) !important; +} + +.sm-dox a:focus { + outline: auto; +} + +.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { + text-shadow: none; + font-weight: normal; + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; + border-radius: var(--border-radius-small) !important; + font-size: var(--navigation-font-size); +} + +.tablist li.current { + border-radius: var(--border-radius-small); + background: var(--menu-selected-background); +} + +.tablist li { + margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); +} + +.tablist a { + padding: 0 var(--spacing-large); +} + + +/* + Search box + */ + +#MSearchBox { + height: var(--searchbar-height); + background: var(--searchbar-background); + border-radius: var(--searchbar-border-radius); + border: 1px solid var(--separator-color); + overflow: hidden; + width: var(--searchbar-width); + position: relative; + box-shadow: none; + display: block; + margin-top: 0; +} + +/* until Doxygen 1.9.4 */ +.left img#MSearchSelect { + left: 0; + user-select: none; + padding-left: 8px; +} + +/* Doxygen 1.9.5 */ +.left span#MSearchSelect { + left: 0; + user-select: none; + margin-left: 8px; + padding: 0; +} + +.left #MSearchSelect[src$=".png"] { + padding-left: 0 +} + +.SelectionMark { + user-select: none; +} + +.tabs .left #MSearchSelect { + padding-left: 0; +} + +.tabs #MSearchBox { + position: absolute; + right: var(--spacing-medium); +} + +@media screen and (max-width: 767px) { + .tabs #MSearchBox { + position: relative; + right: 0; + margin-left: var(--spacing-medium); + margin-top: 0; + } +} + +#MSearchSelectWindow, #MSearchResultsWindow { + z-index: 9999; +} + +#MSearchBox.MSearchBoxActive { + border-color: var(--primary-color); + box-shadow: inset 0 0 0 1px var(--primary-color); +} + +#main-menu > li:last-child { + margin-right: 0; +} + +@media screen and (max-width: 767px) { + #main-menu > li:last-child { + height: 50px; + } +} + +#MSearchField { + font-size: var(--navigation-font-size); + height: calc(var(--searchbar-height) - 2px); + background: transparent; + width: calc(var(--searchbar-width) - 64px); +} + +.MSearchBoxActive #MSearchField { + color: var(--searchbar-foreground); +} + +#MSearchSelect { + top: calc(calc(var(--searchbar-height) / 2) - 11px); +} + +#MSearchBox span.left, #MSearchBox span.right { + background: none; + background-image: none; +} + +#MSearchBox span.right { + padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); + position: absolute; + right: var(--spacing-small); +} + +.tabs #MSearchBox span.right { + top: calc(calc(var(--searchbar-height) / 2) - 12px); +} + +@keyframes slideInSearchResults { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } +} + +#MSearchResultsWindow { + left: auto !important; + right: var(--spacing-medium); + border-radius: var(--border-radius-large); + border: 1px solid var(--separator-color); + transform: translate(0, 20px); + box-shadow: var(--box-shadow); + animation: ease-out 280ms slideInSearchResults; + background: var(--page-background-color); +} + +iframe#MSearchResults { + margin: 4px; +} + +iframe { + color-scheme: normal; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) iframe#MSearchResults { + filter: invert() hue-rotate(180deg); + } +} + +html.dark-mode iframe#MSearchResults { + filter: invert() hue-rotate(180deg); +} + +#MSearchResults .SRPage { + background-color: transparent; +} + +#MSearchResults .SRPage .SREntry { + font-size: 10pt; + padding: var(--spacing-small) var(--spacing-medium); +} + +#MSearchSelectWindow { + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + box-shadow: var(--box-shadow); + background: var(--page-background-color); + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); +} + +#MSearchSelectWindow a.SelectItem { + font-size: var(--navigation-font-size); + line-height: var(--content-line-height); + margin: 0 var(--spacing-small); + border-radius: var(--border-radius-small); + color: var(--page-foreground-color) !important; + font-weight: normal; +} + +#MSearchSelectWindow a.SelectItem:hover { + background: var(--menu-focus-background); + color: var(--menu-focus-foreground) !important; +} + +@media screen and (max-width: 767px) { + #MSearchBox { + margin-top: var(--spacing-medium); + margin-bottom: var(--spacing-medium); + width: calc(100vw - 30px); + } + + #main-menu > li:last-child { + float: none !important; + } + + #MSearchField { + width: calc(100vw - 110px); + } + + @keyframes slideInSearchResultsMobile { + from { + opacity: 0; + transform: translate(0, 15px); + } + + to { + opacity: 1; + transform: translate(0, 20px); + } + } + + #MSearchResultsWindow { + left: var(--spacing-medium) !important; + right: var(--spacing-medium); + overflow: auto; + transform: translate(0, 20px); + animation: ease-out 280ms slideInSearchResultsMobile; + width: auto !important; + } + + /* + * Overwrites for fixing the searchbox on mobile in doxygen 1.9.2 + */ + label.main-menu-btn ~ #searchBoxPos1 { + top: 3px !important; + right: 6px !important; + left: 45px; + display: flex; + } + + label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox { + margin-top: 0; + margin-bottom: 0; + flex-grow: 2; + float: left; + } +} + +/* + Tree view + */ + +#side-nav { + padding: 0 !important; + background: var(--side-nav-background); + min-width: 8px; + max-width: 50vw; +} + +@media screen and (max-width: 767px) { + #side-nav { + display: none; + } + + #doc-content { + margin-left: 0 !important; + } +} + +#nav-tree { + background: transparent; + margin-right: 1px; +} + +#nav-tree .label { + font-size: var(--navigation-font-size); +} + +#nav-tree .item { + height: var(--tree-item-height); + line-height: var(--tree-item-height); +} + +#nav-sync { + bottom: 12px; + right: 12px; + top: auto !important; + user-select: none; +} + +#nav-tree .selected { + text-shadow: none; + background-image: none; + background-color: transparent; + position: relative; +} + +#nav-tree .selected::after { + content: ""; + position: absolute; + top: 1px; + bottom: 1px; + left: 0; + width: 4px; + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + background: var(--primary-color); +} + + +#nav-tree a { + color: var(--side-nav-foreground) !important; + font-weight: normal; +} + +#nav-tree a:focus { + outline-style: auto; +} + +#nav-tree .arrow { + opacity: var(--side-nav-arrow-opacity); +} + +.arrow { + color: inherit; + cursor: pointer; + font-size: 45%; + vertical-align: middle; + margin-right: 2px; + font-family: serif; + height: auto; + text-align: right; +} + +#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { + opacity: var(--side-nav-arrow-hover-opacity); +} + +#nav-tree .selected a { + color: var(--primary-color) !important; + font-weight: bolder; + font-weight: 600; +} + +.ui-resizable-e { + width: 4px; + background: transparent; + box-shadow: inset -1px 0 0 0 var(--separator-color); +} + +/* + Contents + */ + +div.header { + border-bottom: 1px solid var(--separator-color); + background-color: var(--page-background-color); + background-image: none; +} + +@media screen and (min-width: 1000px) { + #doc-content > div > div.contents, + .PageDoc > div.contents { + display: flex; + flex-direction: row-reverse; + flex-wrap: nowrap; + align-items: flex-start; + } + + div.contents .textblock { + min-width: 200px; + flex-grow: 1; + } +} + +div.contents, div.header .title, div.header .summary { + max-width: var(--content-maxwidth); +} + +div.contents, div.header .title { + line-height: initial; + margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; +} + +div.header .summary { + margin: var(--spacing-medium) auto 0 auto; +} + +div.headertitle { + padding: 0; +} + +div.header .title { + font-weight: 600; + font-size: 225%; + padding: var(--spacing-medium) var(--spacing-large); + word-break: break-word; +} + +div.header .summary { + width: auto; + display: block; + float: none; + padding: 0 var(--spacing-large); +} + +td.memSeparator { + border-color: var(--separator-color); +} + +span.mlabel { + background: var(--primary-color); + border: none; + padding: 4px 9px; + border-radius: 12px; + margin-right: var(--spacing-medium); +} + +span.mlabel:last-of-type { + margin-right: 2px; +} + +div.contents { + padding: 0 var(--spacing-large); +} + +div.contents p, div.contents li { + line-height: var(--content-line-height); +} + +div.contents div.dyncontent { + margin: var(--spacing-medium) 0; +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) div.contents div.dyncontent img, + html:not(.light-mode) div.contents center img, + html:not(.light-mode) div.contents > table img, + html:not(.light-mode) div.contents div.dyncontent iframe, + html:not(.light-mode) div.contents center iframe, + html:not(.light-mode) div.contents table iframe, + html:not(.light-mode) div.contents .dotgraph iframe { + filter: brightness(89%) hue-rotate(180deg) invert(); + } +} + +html.dark-mode div.contents div.dyncontent img, +html.dark-mode div.contents center img, +html.dark-mode div.contents > table img, +html.dark-mode div.contents div.dyncontent iframe, +html.dark-mode div.contents center iframe, +html.dark-mode div.contents table iframe, +html.dark-mode div.contents .dotgraph iframe + { + filter: brightness(89%) hue-rotate(180deg) invert(); +} + +h2.groupheader { + border-bottom: 0px; + color: var(--page-foreground-color); + box-shadow: + 100px 0 var(--page-background-color), + -100px 0 var(--page-background-color), + 100px 0.75px var(--separator-color), + -100px 0.75px var(--separator-color), + 500px 0 var(--page-background-color), + -500px 0 var(--page-background-color), + 500px 0.75px var(--separator-color), + -500px 0.75px var(--separator-color), + 900px 0 var(--page-background-color), + -900px 0 var(--page-background-color), + 900px 0.75px var(--separator-color), + -900px 0.75px var(--separator-color), + 1400px 0 var(--page-background-color), + -1400px 0 var(--page-background-color), + 1400px 0.75px var(--separator-color), + -1400px 0.75px var(--separator-color), + 1900px 0 var(--page-background-color), + -1900px 0 var(--page-background-color), + 1900px 0.75px var(--separator-color), + -1900px 0.75px var(--separator-color); +} + +blockquote { + margin: 0 var(--spacing-medium) 0 var(--spacing-medium); + padding: var(--spacing-small) var(--spacing-large); + background: var(--blockquote-background); + color: var(--blockquote-foreground); + border-left: 0; + overflow: visible; + border-radius: var(--border-radius-medium); + overflow: visible; + position: relative; +} + +blockquote::before, blockquote::after { + font-weight: bold; + font-family: serif; + font-size: 360%; + opacity: .15; + position: absolute; +} + +blockquote::before { + content: "“"; + left: -10px; + top: 4px; +} + +blockquote::after { + content: "”"; + right: -8px; + bottom: -25px; +} + +blockquote p { + margin: var(--spacing-small) 0 var(--spacing-medium) 0; +} +.paramname { + font-weight: 600; + color: var(--primary-dark-color); +} + +.paramname > code { + border: 0; +} + +table.params .paramname { + font-weight: 600; + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + padding-right: var(--spacing-small); + line-height: var(--table-line-height); +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--primary-light-color); +} + +.alphachar a { + color: var(--page-foreground-color); +} + +.dotgraph { + max-width: 100%; + overflow-x: scroll; +} + +.dotgraph .caption { + position: sticky; + left: 0; +} + +/* Wrap Graphviz graphs with the `interactive_dotgraph` class if `INTERACTIVE_SVG = YES` */ +.interactive_dotgraph .dotgraph iframe { + max-width: 100%; +} + +/* + Table of Contents + */ + +div.contents .toc { + max-height: var(--toc-max-height); + min-width: var(--toc-width); + border: 0; + border-left: 1px solid var(--separator-color); + border-radius: 0; + background-color: transparent; + box-shadow: none; + position: sticky; + top: var(--toc-sticky-top); + padding: 0 var(--spacing-large); + margin: var(--spacing-small) 0 var(--spacing-large) var(--spacing-large); +} + +div.toc h3 { + color: var(--toc-foreground); + font-size: var(--navigation-font-size); + margin: var(--spacing-large) 0 var(--spacing-medium) 0; +} + +div.toc li { + padding: 0; + background: none; + line-height: var(--toc-font-size); + margin: var(--toc-font-size) 0 0 0; +} + +div.toc li::before { + display: none; +} + +div.toc ul { + margin-top: 0 +} + +div.toc li a { + font-size: var(--toc-font-size); + color: var(--page-foreground-color) !important; + text-decoration: none; +} + +div.toc li a:hover, div.toc li a.active { + color: var(--primary-color) !important; +} + +div.toc li a.aboveActive { + color: var(--page-secondary-foreground-color) !important; +} + + +@media screen and (max-width: 999px) { + div.contents .toc { + max-height: 45vh; + float: none; + width: auto; + margin: 0 0 var(--spacing-medium) 0; + position: relative; + top: 0; + position: relative; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + background-color: var(--toc-background); + box-shadow: var(--box-shadow); + } + + div.contents .toc.interactive { + max-height: calc(var(--navigation-font-size) + 2 * var(--spacing-large)); + overflow: hidden; + } + + div.contents .toc > h3 { + -webkit-tap-highlight-color: transparent; + cursor: pointer; + position: sticky; + top: 0; + background-color: var(--toc-background); + margin: 0; + padding: var(--spacing-large) 0; + display: block; + } + + div.contents .toc.interactive > h3::before { + content: ""; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + display: inline-block; + margin-right: var(--spacing-small); + margin-bottom: calc(var(--navigation-font-size) / 4); + transform: rotate(-90deg); + transition: transform var(--animation-duration) ease-out; + } + + div.contents .toc.interactive.open > h3::before { + transform: rotate(0deg); + } + + div.contents .toc.interactive.open { + max-height: 45vh; + overflow: auto; + transition: max-height 0.2s ease-in-out; + } + + div.contents .toc a, div.contents .toc a.active { + color: var(--primary-color) !important; + } + + div.contents .toc a:hover { + text-decoration: underline; + } +} + +/* + Code & Fragments + */ + +code, div.fragment, pre.fragment { + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + overflow: hidden; +} + +code { + display: inline; + background: var(--code-background); + color: var(--code-foreground); + padding: 2px 6px; +} + +div.fragment, pre.fragment { + margin: var(--spacing-medium) 0; + padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large); + background: var(--fragment-background); + color: var(--fragment-foreground); + overflow-x: auto; +} + +@media screen and (max-width: 767px) { + div.fragment, pre.fragment { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-right: 0; + } + + .contents > div.fragment, + .textblock > div.fragment, + .textblock > pre.fragment, + .textblock > .tabbed > ul > li > div.fragment, + .textblock > .tabbed > ul > li > pre.fragment, + .contents > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > div.fragment, + .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + border-radius: 0; + border-left: 0; + } + + .textblock li > .fragment, + .textblock li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-large)); + } + + .memdoc li > .fragment, + .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + } + + .textblock ul, .memdoc ul { + overflow: initial; + } + + .memdoc > div.fragment, + .memdoc > pre.fragment, + dl dd > div.fragment, + dl dd pre.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment, + .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment, + dl dd > .doxygen-awesome-fragment-wrapper > div.fragment, + dl dd .doxygen-awesome-fragment-wrapper > pre.fragment { + margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); + border-radius: 0; + border-left: 0; + } +} + +code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size) !important; +} + +div.line:after { + margin-right: var(--spacing-medium); +} + +div.fragment .line, pre.fragment { + white-space: pre; + word-wrap: initial; + line-height: var(--fragment-lineheight); +} + +div.fragment span.keyword { + color: var(--fragment-keyword); +} + +div.fragment span.keywordtype { + color: var(--fragment-keywordtype); +} + +div.fragment span.keywordflow { + color: var(--fragment-keywordflow); +} + +div.fragment span.stringliteral { + color: var(--fragment-token) +} + +div.fragment span.comment { + color: var(--fragment-comment); +} + +div.fragment a.code { + color: var(--fragment-link) !important; +} + +div.fragment span.preprocessor { + color: var(--fragment-preprocessor); +} + +div.fragment span.lineno { + display: inline-block; + width: 27px; + border-right: none; + background: var(--fragment-linenumber-background); + color: var(--fragment-linenumber-color); +} + +div.fragment span.lineno a { + background: none; + color: var(--fragment-link) !important; +} + +div.fragment > .line:first-child .lineno { + box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); + background-color: var(--fragment-linenumber-background) !important; +} + +div.line { + border-radius: var(--border-radius-small); +} + +div.line.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +/* + dl warning, attention, note, deprecated, bug, ... + */ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.post, dl.todo, dl.remark { + padding: var(--spacing-medium); + margin: var(--spacing-medium) 0; + color: var(--page-background-color); + overflow: hidden; + margin-left: 0; + border-radius: var(--border-radius-small); +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color); + border-left: 8px solid var(--warning-color-dark); + color: var(--warning-color-darker); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-dark); +} + +dl.note, dl.remark { + background: var(--note-color); + border-left: 8px solid var(--note-color-dark); + color: var(--note-color-darker); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-dark); +} + +dl.todo { + background: var(--todo-color); + border-left: 8px solid var(--todo-color-dark); + color: var(--todo-color-darker); +} + +dl.todo dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug dt a { + color: var(--todo-color-dark) !important; +} + +dl.bug { + background: var(--bug-color); + border-left: 8px solid var(--bug-color-dark); + color: var(--bug-color-darker); +} + +dl.bug dt a { + color: var(--bug-color-dark) !important; +} + +dl.deprecated { + background: var(--deprecated-color); + border-left: 8px solid var(--deprecated-color-dark); + color: var(--deprecated-color-darker); +} + +dl.deprecated dt a { + color: var(--deprecated-color-dark) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color); + border-left: 8px solid var(--invariant-color-dark); + color: var(--invariant-color-darker); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-dark); +} + +/* + memitem + */ + +div.memdoc, div.memproto, h2.memtitle { + box-shadow: none; + background-image: none; + border: none; +} + +div.memdoc { + padding: 0 var(--spacing-medium); + background: var(--page-background-color); +} + +h2.memtitle, div.memitem { + border: 1px solid var(--separator-color); + box-shadow: var(--box-shadow); +} + +h2.memtitle { + box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow); +} + +div.memitem { + transition: none; +} + +div.memproto, h2.memtitle { + background: var(--fragment-background); +} + +h2.memtitle { + font-weight: 500; + font-size: var(--memtitle-font-size); + font-family: var(--font-family-monospace); + border-bottom: none; + border-top-left-radius: var(--border-radius-medium); + border-top-right-radius: var(--border-radius-medium); + word-break: break-all; + position: relative; +} + +h2.memtitle:after { + content: ""; + display: block; + background: var(--fragment-background); + height: var(--spacing-medium); + bottom: calc(0px - var(--spacing-medium)); + left: 0; + right: -14px; + position: absolute; + border-top-right-radius: var(--border-radius-medium); +} + +h2.memtitle > span.permalink { + font-size: inherit; +} + +h2.memtitle > span.permalink > a { + text-decoration: none; + padding-left: 3px; + margin-right: -4px; + user-select: none; + display: inline-block; + margin-top: -6px; +} + +h2.memtitle > span.permalink > a:hover { + color: var(--primary-dark-color) !important; +} + +a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { + border-color: var(--primary-light-color); +} + +div.memitem { + border-top-right-radius: var(--border-radius-medium); + border-bottom-right-radius: var(--border-radius-medium); + border-bottom-left-radius: var(--border-radius-medium); + overflow: hidden; + display: block !important; +} + +div.memdoc { + border-radius: 0; +} + +div.memproto { + border-radius: 0 var(--border-radius-small) 0 0; + overflow: auto; + border-bottom: 1px solid var(--separator-color); + padding: var(--spacing-medium); + margin-bottom: -1px; +} + +div.memtitle { + border-top-right-radius: var(--border-radius-medium); + border-top-left-radius: var(--border-radius-medium); +} + +div.memproto table.memname { + font-family: var(--font-family-monospace); + color: var(--page-foreground-color); + font-size: var(--memname-font-size); + text-shadow: none; +} + +div.memproto div.memtemplate { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--memname-font-size); + margin-left: 2px; + text-shadow: none; +} + +table.mlabels, table.mlabels > tbody { + display: block; +} + +td.mlabels-left { + width: auto; +} + +td.mlabels-right { + margin-top: 3px; + position: sticky; + left: 0; +} + +table.mlabels > tbody > tr:first-child { + display: flex; + justify-content: space-between; + flex-wrap: wrap; +} + +.memname, .memitem span.mlabels { + margin: 0 +} + +/* + reflist + */ + +dl.reflist { + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-medium); + border: 1px solid var(--separator-color); + overflow: hidden; + padding: 0; +} + + +dl.reflist dt, dl.reflist dd { + box-shadow: none; + text-shadow: none; + background-image: none; + border: none; + padding: 12px; +} + + +dl.reflist dt { + font-weight: 500; + border-radius: 0; + background: var(--code-background); + border-bottom: 1px solid var(--separator-color); + color: var(--page-foreground-color) +} + + +dl.reflist dd { + background: none; +} + +/* + Table + */ + +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname), +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: inline-block; + max-width: 100%; +} + +.contents > table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):not(.classindex) { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); +} + +table.fieldtable, +table.markdownTable tbody, +table.doxtable tbody { + border: none; + margin: var(--spacing-medium) 0; + box-shadow: 0 0 0 1px var(--separator-color); + border-radius: var(--border-radius-small); +} + +table.markdownTable, table.doxtable, table.fieldtable { + padding: 1px; +} + +table.doxtable caption { + display: block; +} + +table.fieldtable { + border-collapse: collapse; + width: 100%; +} + +th.markdownTableHeadLeft, +th.markdownTableHeadRight, +th.markdownTableHeadCenter, +th.markdownTableHeadNone, +table.doxtable th { + background: var(--tablehead-background); + color: var(--tablehead-foreground); + font-weight: 600; + font-size: var(--page-font-size); +} + +th.markdownTableHeadLeft:first-child, +th.markdownTableHeadRight:first-child, +th.markdownTableHeadCenter:first-child, +th.markdownTableHeadNone:first-child, +table.doxtable tr th:first-child { + border-top-left-radius: var(--border-radius-small); +} + +th.markdownTableHeadLeft:last-child, +th.markdownTableHeadRight:last-child, +th.markdownTableHeadCenter:last-child, +th.markdownTableHeadNone:last-child, +table.doxtable tr th:last-child { + border-top-right-radius: var(--border-radius-small); +} + +table.markdownTable td, +table.markdownTable th, +table.fieldtable td, +table.fieldtable th, +table.doxtable td, +table.doxtable th { + border: 1px solid var(--separator-color); + padding: var(--spacing-small) var(--spacing-medium); +} + +table.markdownTable td:last-child, +table.markdownTable th:last-child, +table.fieldtable td:last-child, +table.fieldtable th:last-child, +table.doxtable td:last-child, +table.doxtable th:last-child { + border-right: none; +} + +table.markdownTable td:first-child, +table.markdownTable th:first-child, +table.fieldtable td:first-child, +table.fieldtable th:first-child, +table.doxtable td:first-child, +table.doxtable th:first-child { + border-left: none; +} + +table.markdownTable tr:first-child td, +table.markdownTable tr:first-child th, +table.fieldtable tr:first-child td, +table.fieldtable tr:first-child th, +table.doxtable tr:first-child td, +table.doxtable tr:first-child th { + border-top: none; +} + +table.markdownTable tr:last-child td, +table.markdownTable tr:last-child th, +table.fieldtable tr:last-child td, +table.fieldtable tr:last-child th, +table.doxtable tr:last-child td, +table.doxtable tr:last-child th { + border-bottom: none; +} + +table.markdownTable tr, table.doxtable tr { + border-bottom: 1px solid var(--separator-color); +} + +table.markdownTable tr:last-child, table.doxtable tr:last-child { + border-bottom: none; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) { + display: block; +} + +.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody { + display: table; + width: 100%; +} + +table.fieldtable th { + font-size: var(--page-font-size); + font-weight: 600; + background-image: none; + background-color: var(--tablehead-background); + color: var(--tablehead-foreground); +} + +table.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fielddoc, .fieldtable th { + border-bottom: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); +} + +table.fieldtable tr:last-child td:first-child { + border-bottom-left-radius: var(--border-radius-small); +} + +table.fieldtable tr:last-child td:last-child { + border-bottom-right-radius: var(--border-radius-small); +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--primary-light-color); + box-shadow: none; +} + +table.memberdecls { + display: block; + -webkit-tap-highlight-color: transparent; +} + +table.memberdecls tr[class^='memitem'] { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); +} + +table.memberdecls tr[class^='memitem'] .memTemplParams { + font-family: var(--font-family-monospace); + font-size: var(--code-font-size); + color: var(--primary-dark-color); + white-space: normal; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memItemRight, +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight, +table.memberdecls .memTemplParams { + transition: none; + padding-top: var(--spacing-small); + padding-bottom: var(--spacing-small); + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + background-color: var(--fragment-background); +} + +table.memberdecls .memTemplItemLeft, +table.memberdecls .memTemplItemRight { + padding-top: 2px; +} + +table.memberdecls .memTemplParams { + border-bottom: 0; + border-left: 1px solid var(--separator-color); + border-right: 1px solid var(--separator-color); + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + padding-bottom: var(--spacing-small); +} + +table.memberdecls .memTemplItemLeft { + border-radius: 0 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + border-top: 0; +} + +table.memberdecls .memTemplItemRight { + border-radius: 0 0 var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-left: 0; + border-top: 0; +} + +table.memberdecls .memItemLeft { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); + border-left: 1px solid var(--separator-color); + padding-left: var(--spacing-medium); + padding-right: 0; +} + +table.memberdecls .memItemRight { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; + border-right: 1px solid var(--separator-color); + padding-right: var(--spacing-medium); + padding-left: 0; + +} + +table.memberdecls .mdescLeft, table.memberdecls .mdescRight { + background: none; + color: var(--page-foreground-color); + padding: var(--spacing-small) 0; +} + +table.memberdecls .memItemLeft, +table.memberdecls .memTemplItemLeft { + padding-right: var(--spacing-medium); +} + +table.memberdecls .memSeparator { + background: var(--page-background-color); + height: var(--spacing-large); + border: 0; + transition: none; +} + +table.memberdecls .groupheader { + margin-bottom: var(--spacing-large); +} + +table.memberdecls .inherit_header td { + padding: 0 0 var(--spacing-medium) 0; + text-indent: -12px; + color: var(--page-secondary-foreground-color); +} + +table.memberdecls img[src="closed.png"], +table.memberdecls img[src="open.png"], +div.dynheader img[src="open.png"], +div.dynheader img[src="closed.png"] { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 5px solid var(--primary-color); + margin-top: 8px; + display: block; + float: left; + margin-left: -10px; + transition: transform var(--animation-duration) ease-out; +} + +table.memberdecls img { + margin-right: 10px; +} + +table.memberdecls img[src="closed.png"], +div.dynheader img[src="closed.png"] { + transform: rotate(-90deg); + +} + +.compoundTemplParams { + font-family: var(--font-family-monospace); + color: var(--primary-dark-color); + font-size: var(--code-font-size); +} + +@media screen and (max-width: 767px) { + + table.memberdecls .memItemLeft, + table.memberdecls .memItemRight, + table.memberdecls .mdescLeft, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemLeft, + table.memberdecls .memTemplItemRight, + table.memberdecls .memTemplParams { + display: block; + text-align: left; + padding-left: var(--spacing-large); + margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large)); + border-right: none; + border-left: none; + border-radius: 0; + white-space: normal; + } + + table.memberdecls .memItemLeft, + table.memberdecls .mdescLeft, + table.memberdecls .memTemplItemLeft { + border-bottom: 0; + padding-bottom: 0; + } + + table.memberdecls .memTemplItemLeft { + padding-top: 0; + } + + table.memberdecls .mdescLeft { + margin-bottom: calc(0px - var(--page-font-size)); + } + + table.memberdecls .memItemRight, + table.memberdecls .mdescRight, + table.memberdecls .memTemplItemRight { + border-top: 0; + padding-top: 0; + padding-right: var(--spacing-large); + overflow-x: auto; + } + + table.memberdecls tr[class^='memitem']:not(.inherit) { + display: block; + width: calc(100vw - 2 * var(--spacing-large)); + } + + table.memberdecls .mdescRight { + color: var(--page-foreground-color); + } + + table.memberdecls tr.inherit { + visibility: hidden; + } + + table.memberdecls tr[style="display: table-row;"] { + display: block !important; + visibility: visible; + width: calc(100vw - 2 * var(--spacing-large)); + animation: fade .5s; + } + + @keyframes fade { + 0% { + opacity: 0; + max-height: 0; + } + + 100% { + opacity: 1; + max-height: 200px; + } + } +} + + +/* + Horizontal Rule + */ + +hr { + margin-top: var(--spacing-large); + margin-bottom: var(--spacing-large); + height: 1px; + background-color: var(--separator-color); + border: 0; +} + +.contents hr { + box-shadow: 100px 0 0 var(--separator-color), + -100px 0 0 var(--separator-color), + 500px 0 0 var(--separator-color), + -500px 0 0 var(--separator-color), + 1500px 0 0 var(--separator-color), + -1500px 0 0 var(--separator-color), + 2000px 0 0 var(--separator-color), + -2000px 0 0 var(--separator-color); +} + +.contents img, .contents .center, .contents center, .contents div.image object { + max-width: 100%; + overflow: auto; +} + +@media screen and (max-width: 767px) { + .contents .dyncontent > .center, .contents > center { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + max-width: calc(100% + 2 * var(--spacing-large)); + } +} + +/* + Directories + */ +div.directory { + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + width: auto; +} + +table.directory { + font-family: var(--font-family); + font-size: var(--page-font-size); + font-weight: normal; + width: 100%; +} + +table.directory td.entry, table.directory td.desc { + padding: calc(var(--spacing-small) / 2) var(--spacing-small); + line-height: var(--table-line-height); +} + +table.directory tr.even td:last-child { + border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0; +} + +table.directory tr.even td:first-child { + border-radius: var(--border-radius-small) 0 0 var(--border-radius-small); +} + +table.directory tr.even:last-child td:last-child { + border-radius: 0 var(--border-radius-small) 0 0; +} + +table.directory tr.even:last-child td:first-child { + border-radius: var(--border-radius-small) 0 0 0; +} + +table.directory td.desc { + min-width: 250px; +} + +table.directory tr.even { + background-color: var(--odd-color); +} + +table.directory tr.odd { + background-color: transparent; +} + +.icona { + width: auto; + height: auto; + margin: 0 var(--spacing-small); +} + +.icon { + background: var(--primary-color); + border-radius: var(--border-radius-small); + font-size: var(--page-font-size); + padding: calc(var(--page-font-size) / 5); + line-height: var(--page-font-size); + transform: scale(0.8); + height: auto; + width: var(--page-font-size); + user-select: none; +} + +.iconfopen, .icondoc, .iconfclosed { + background-position: center; + margin-bottom: 0; + height: var(--table-line-height); +} + +.icondoc { + filter: saturate(0.2); +} + +@media screen and (max-width: 767px) { + div.directory { + margin-left: calc(0px - var(--spacing-large)); + margin-right: calc(0px - var(--spacing-large)); + } +} + +@media (prefers-color-scheme: dark) { + html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { + filter: hue-rotate(180deg) invert(); + } +} + +html.dark-mode .iconfopen, html.dark-mode .iconfclosed { + filter: hue-rotate(180deg) invert(); +} + +/* + Class list + */ + +.classindex dl.odd { + background: var(--odd-color); + border-radius: var(--border-radius-small); +} + +.classindex dl.even { + background-color: transparent; +} + +/* + Class Index Doxygen 1.8 +*/ + +table.classindex { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +table.classindex table div.ah { + background-image: none; + background-color: initial; + border-color: var(--separator-color); + color: var(--page-foreground-color); + box-shadow: var(--box-shadow); + border-radius: var(--border-radius-large); + padding: var(--spacing-small); +} + +div.qindex { + background-color: var(--odd-color); + border-radius: var(--border-radius-small); + border: 1px solid var(--separator-color); + padding: var(--spacing-small) 0; +} + +/* + Footer and nav-path + */ + +#nav-path { + width: 100%; +} + +#nav-path ul { + background-image: none; + background: var(--page-background-color); + border: none; + border-top: 1px solid var(--separator-color); + border-bottom: 1px solid var(--separator-color); + border-bottom: 0; + box-shadow: 0 0.75px 0 var(--separator-color); + font-size: var(--navigation-font-size); +} + +img.footer { + width: 60px; +} + +.navpath li.footer { + color: var(--page-secondary-foreground-color); +} + +address.footer { + color: var(--page-secondary-foreground-color); + margin-bottom: var(--spacing-large); +} + +#nav-path li.navelem { + background-image: none; + display: flex; + align-items: center; +} + +.navpath li.navelem a { + text-shadow: none; + display: inline-block; + color: var(--primary-color) !important; +} + +.navpath li.navelem b { + color: var(--primary-dark-color); + font-weight: 500; +} + +li.navelem { + padding: 0; + margin-left: -8px; +} + +li.navelem:first-child { + margin-left: var(--spacing-large); +} + +li.navelem:first-child:before { + display: none; +} + +#nav-path li.navelem:after { + content: ''; + border: 5px solid var(--page-background-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(4.2); + z-index: 10; + margin-left: 6px; +} + +#nav-path li.navelem:before { + content: ''; + border: 5px solid var(--separator-color); + border-bottom-color: transparent; + border-right-color: transparent; + border-top-color: transparent; + transform: translateY(-1px) scaleY(3.2); + margin-right: var(--spacing-small); +} + +.navpath li.navelem a:hover { + color: var(--primary-color); +} + +/* + Scrollbars for Webkit +*/ + +#nav-tree::-webkit-scrollbar, +div.fragment::-webkit-scrollbar, +pre.fragment::-webkit-scrollbar, +div.memproto::-webkit-scrollbar, +.contents center::-webkit-scrollbar, +.contents .center::-webkit-scrollbar, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar, +div.contents .toc::-webkit-scrollbar, +.contents .dotgraph::-webkit-scrollbar, +.contents .tabs-overview-container::-webkit-scrollbar { + background: transparent; + width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); +} + +#nav-tree::-webkit-scrollbar-thumb, +div.fragment::-webkit-scrollbar-thumb, +pre.fragment::-webkit-scrollbar-thumb, +div.memproto::-webkit-scrollbar-thumb, +.contents center::-webkit-scrollbar-thumb, +.contents .center::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-thumb, +div.contents .toc::-webkit-scrollbar-thumb, +.contents .dotgraph::-webkit-scrollbar-thumb, +.contents .tabs-overview-container::-webkit-scrollbar-thumb { + background-color: transparent; + border: var(--webkit-scrollbar-padding) solid transparent; + border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding)); + background-clip: padding-box; +} + +#nav-tree:hover::-webkit-scrollbar-thumb, +div.fragment:hover::-webkit-scrollbar-thumb, +pre.fragment:hover::-webkit-scrollbar-thumb, +div.memproto:hover::-webkit-scrollbar-thumb, +.contents center:hover::-webkit-scrollbar-thumb, +.contents .center:hover::-webkit-scrollbar-thumb, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody:hover::-webkit-scrollbar-thumb, +div.contents .toc:hover::-webkit-scrollbar-thumb, +.contents .dotgraph:hover::-webkit-scrollbar-thumb, +.contents .tabs-overview-container:hover::-webkit-scrollbar-thumb { + background-color: var(--webkit-scrollbar-color); +} + +#nav-tree::-webkit-scrollbar-track, +div.fragment::-webkit-scrollbar-track, +pre.fragment::-webkit-scrollbar-track, +div.memproto::-webkit-scrollbar-track, +.contents center::-webkit-scrollbar-track, +.contents .center::-webkit-scrollbar-track, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-track, +div.contents .toc::-webkit-scrollbar-track, +.contents .dotgraph::-webkit-scrollbar-track, +.contents .tabs-overview-container::-webkit-scrollbar-track { + background: transparent; +} + +#nav-tree::-webkit-scrollbar-corner { + background-color: var(--side-nav-background); +} + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc { + overflow-x: auto; + overflow-x: overlay; +} + +#nav-tree { + overflow-x: auto; + overflow-y: auto; + overflow-y: overlay; +} + +/* + Scrollbars for Firefox +*/ + +#nav-tree, +div.fragment, +pre.fragment, +div.memproto, +.contents center, +.contents .center, +.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody, +div.contents .toc, +.contents .dotgraph, +.contents .tabs-overview-container { + scrollbar-width: thin; +} + +/* + Optional Dark mode toggle button +*/ + +doxygen-awesome-dark-mode-toggle { + display: inline-block; + margin: 0 0 0 var(--spacing-small); + padding: 0; + width: var(--searchbar-height); + height: var(--searchbar-height); + background: none; + border: none; + border-radius: var(--searchbar-height); + vertical-align: middle; + text-align: center; + line-height: var(--searchbar-height); + font-size: 22px; + display: flex; + align-items: center; + justify-content: center; + user-select: none; + cursor: pointer; +} + +doxygen-awesome-dark-mode-toggle > svg { + transition: transform var(--animation-duration) ease-in-out; +} + +doxygen-awesome-dark-mode-toggle:active > svg { + transform: scale(.5); +} + +doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.03); +} + +html.dark-mode doxygen-awesome-dark-mode-toggle:hover { + background-color: rgba(0,0,0,.18); +} + +/* + Optional fragment copy button +*/ +.doxygen-awesome-fragment-wrapper { + position: relative; +} + +doxygen-awesome-fragment-copy-button { + opacity: 0; + background: var(--fragment-background); + width: 28px; + height: 28px; + position: absolute; + right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5)); + border: 1px solid var(--fragment-foreground); + cursor: pointer; + border-radius: var(--border-radius-small); + display: flex; + justify-content: center; + align-items: center; +} + +.doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragment-copy-button.success { + opacity: .28; +} + +doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success { + opacity: 1 !important; +} + +doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg { + transform: scale(.91); +} + +doxygen-awesome-fragment-copy-button svg { + fill: var(--fragment-foreground); + width: 18px; + height: 18px; +} + +doxygen-awesome-fragment-copy-button.success svg { + fill: rgb(14, 168, 14); +} + +doxygen-awesome-fragment-copy-button.success { + border-color: rgb(14, 168, 14); +} + +@media screen and (max-width: 767px) { + .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button, + dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button { + right: 0; + } +} + +/* + Optional paragraph link button +*/ + +a.anchorlink { + font-size: 90%; + margin-left: var(--spacing-small); + color: var(--page-foreground-color) !important; + text-decoration: none; + opacity: .15; + display: none; + transition: opacity var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out; +} + +a.anchorlink svg { + fill: var(--page-foreground-color); +} + +h3 a.anchorlink svg, h4 a.anchorlink svg { + margin-bottom: -3px; + margin-top: -4px; +} + +a.anchorlink:hover { + opacity: .45; +} + +h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.anchorlink { + display: inline-block; +} + +/* + Optional tab feature +*/ + +.tabbed ul { + padding-inline-start: 0px; + margin: 0; + padding: var(--spacing-small) 0; +} + +.tabbed li { + display: none; +} + +.tabbed li.selected { + display: block; +} + +.tabs-overview-container { + overflow-x: auto; + display: block; + overflow-y: visible; +} + +.tabs-overview { + border-bottom: 1px solid var(--separator-color); + display: flex; + flex-direction: row; +} + +@media screen and (max-width: 767px) { + .tabs-overview-container { + margin: 0 calc(0px - var(--spacing-large)); + } + .tabs-overview { + padding: 0 var(--spacing-large) + } +} + +.tabs-overview button.tab-button { + color: var(--page-foreground-color); + margin: 0; + border: none; + background: transparent; + padding: calc(var(--spacing-large) / 2) 0; + display: inline-block; + font-size: var(--page-font-size); + cursor: pointer; + box-shadow: 0 1px 0 0 var(--separator-color); + position: relative; + + -webkit-tap-highlight-color: transparent; +} + +.tabs-overview button.tab-button .tab-title::before { + display: block; + content: attr(title); + font-weight: 600; + height: 0; + overflow: hidden; + visibility: hidden; +} + +.tabs-overview button.tab-button .tab-title { + float: left; + white-space: nowrap; + font-weight: normal; + padding: calc(var(--spacing-large) / 2) var(--spacing-large); + border-radius: var(--border-radius-medium); + transition: background-color var(--animation-duration) ease-in-out, font-weight var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button:not(:last-child) .tab-title { + box-shadow: 8px 0 0 -7px var(--separator-color); +} + +.tabs-overview button.tab-button:hover .tab-title { + background: var(--separator-color); + box-shadow: none; +} + +.tabs-overview button.tab-button.active .tab-title { + font-weight: 600; +} + +.tabs-overview button.tab-button::after { + content: ''; + display: block; + position: absolute; + left: 0; + bottom: 0; + right: 0; + height: 0; + width: 0%; + margin: 0 auto; + border-radius: var(--border-radius-small) var(--border-radius-small) 0 0; + background-color: var(--primary-color); + transition: width var(--animation-duration) ease-in-out, height var(--animation-duration) ease-in-out; +} + +.tabs-overview button.tab-button.active::after { + width: 100%; + box-sizing: border-box; + height: 3px; +} + + +/* + Navigation Buttons +*/ + +.section_buttons:not(:empty) { + margin-top: calc(var(--spacing-large) * 3); +} + +.section_buttons table.markdownTable { + display: block; + width: 100%; +} + +.section_buttons table.markdownTable tbody { + display: table !important; + width: 100%; + box-shadow: none; + border-spacing: 10px; +} + +.section_buttons table.markdownTable td { + padding: 0; +} + +.section_buttons table.markdownTable th { + display: none; +} + +.section_buttons table.markdownTable tr.markdownTableHead { + border: none; +} + +.section_buttons tr th, .section_buttons tr td { + background: none; + border: none; + padding: var(--spacing-large) 0 var(--spacing-small); +} + +.section_buttons a { + display: inline-block; + border: 1px solid var(--separator-color); + border-radius: var(--border-radius-medium); + color: var(--page-secondary-foreground-color) !important; + text-decoration: none; + transition: color var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out; +} + +.section_buttons a:hover { + color: var(--page-foreground-color) !important; + background-color: var(--odd-color); +} + +.section_buttons tr td.markdownTableBodyLeft a { + padding: var(--spacing-medium) var(--spacing-large) var(--spacing-medium) calc(var(--spacing-large) / 2); +} + +.section_buttons tr td.markdownTableBodyRight a { + padding: var(--spacing-medium) calc(var(--spacing-large) / 2) var(--spacing-medium) var(--spacing-large); +} + +.section_buttons tr td.markdownTableBodyLeft a::before, +.section_buttons tr td.markdownTableBodyRight a::after { + color: var(--page-secondary-foreground-color) !important; + display: inline-block; + transition: color .08s ease-in-out, transform .09s ease-in-out; +} + +.section_buttons tr td.markdownTableBodyLeft a::before { + content: '〈'; + padding-right: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyRight a::after { + content: '〉'; + padding-left: var(--spacing-large); +} + + +.section_buttons tr td.markdownTableBodyLeft a:hover::before { + color: var(--page-foreground-color) !important; + transform: translateX(-3px); +} + +.section_buttons tr td.markdownTableBodyRight a:hover::after { + color: var(--page-foreground-color) !important; + transform: translateX(3px); +} + +@media screen and (max-width: 450px) { + .section_buttons a { + width: 100%; + box-sizing: border-box; + } + + .section_buttons tr td:nth-of-type(1).markdownTableBodyLeft a { + border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium); + border-right: none; + } + + .section_buttons tr td:nth-of-type(2).markdownTableBodyRight a { + border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0; + } +} diff --git a/0.5.1/int/doxygen.css b/0.5.1/int/doxygen.css new file mode 100644 index 000000000..9cf4f26e6 --- /dev/null +++ b/0.5.1/int/doxygen.css @@ -0,0 +1,2205 @@ +/* The standard CSS for doxygen 1.10.0*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--fragment-copy-ok-color: #2EC82E; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #f8d1cc; +--warning-color-hl: #b61825; +--warning-color-text: #75070f; +--note-color-bg: #faf3d8; +--note-color-hl: #f3a600; +--note-color-text: #5f4204; +--todo-color-bg: #e4f3ff; +--todo-color-hl: #1879C4; +--todo-color-text: #274a5c; +--test-color-bg: #e8e8ff; +--test-color-hl: #3939C4; +--test-color-text: #1a1a5c; +--deprecated-color-bg: #ecf0f3; +--deprecated-color-hl: #5b6269; +--deprecated-color-text: #43454a; +--bug-color-bg: #e4dafd; +--bug-color-hl: #5b2bdd; +--bug-color-text: #2a0d72; +--invariant-color-bg: #d8f1e3; +--invariant-color-hl: #44b86f; +--invariant-color-text: #265532; +} + +html.dark-mode { +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: #090D16; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--fragment-copy-ok-color: #0EA80E; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #2e1917; +--warning-color-hl: #ad2617; +--warning-color-text: #f5b1aa; +--note-color-bg: #3b2e04; +--note-color-hl: #f1b602; +--note-color-text: #ceb670; +--todo-color-bg: #163750; +--todo-color-hl: #1982D2; +--todo-color-text: #dcf0fa; +--test-color-bg: #121258; +--test-color-hl: #4242cf; +--test-color-text: #c0c0da; +--deprecated-color-bg: #2e323b; +--deprecated-color-hl: #738396; +--deprecated-color-text: #abb0bd; +--bug-color-bg: #2a2536; +--bug-color-hl: #7661b3; +--bug-color-text: #ae9ed6; +--invariant-color-bg: #303a35; +--invariant-color-hl: #76ce96; +--invariant-color-text: #cceed5; +} + +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-family: var(--font-family-normal); + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--glow-color); +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: var(--page-visited-link-color); +} + +a:hover { + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); +} + +a:hover > span.arrow { + text-decoration: none; + background : var(--nav-background-color); +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: var(--code-link-color); +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; + overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid var(--fragment-border-color); + border-radius: 4px; + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); +} + +pre.fragment { + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: var(--font-family-monospace); +} + +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; + overflow: auto; + fill: var(--fragment-foreground-color); + justify-content: center; + align-items: center; + cursor: pointer; +} + +.clipboard.success { + border: 1px solid var(--fragment-foreground-color); + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .28; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: var(--fragment-copy-ok-color); +} + +.clipboard.success { + border-color: var(--fragment-copy-ok-color); +} + +div.line { + font-family: var(--font-family-monospace); + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); +} + +span.lineno a:hover { + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: var(--page-foreground-color); + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: var(--code-keyword-color); +} + +span.keywordtype { + color: var(--code-type-keyword-color); +} + +span.keywordflow { + color: var(--code-flow-keyword-color); +} + +span.comment { + color: var(--code-comment-color); +} + +span.preprocessor { + color: var(--code-preprocessor-color); +} + +span.stringliteral { + color: var(--code-string-literal-color); +} + +span.charliteral { + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + +span.vhdldigit { + color: var(--code-vhdl-digit-color); +} + +span.vhdlchar { + color: var(--code-vhdl-char-color); +} + +span.vhdlkeyword { + color: var(--code-vhdl-keyword-color); +} + +span.vhdllogic { + color: var(--code-vhdl-logic-color); +} + +blockquote { + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--table-cell-border-color); +} + +th.dirtab { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid var(--separator-color); +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: var(--memdecl-background-color); + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: var(--memdecl-foreground-color); +} + +.memSeparator { + border-bottom: 1px solid var(--memdecl-separator-color); + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: var(--memdecl-template-color); + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: var(--memdef-title-gradient-image); + background-repeat: repeat-x; + background-color: var(--memdef-title-background-color); + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: var(--memdef-template-color); + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px var(--glow-color); +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 0px 6px 0px; + color: var(--memdef-proto-text-color); + font-weight: bold; + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: var(--memdef-doc-background-color); + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; +} + +.paramname { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; +} + +.paramname em { + color: var(--memdef-param-name-color); + font-style: normal; + margin-right: 1px; +} + +.paramname .paramdefval { + font-family: var(--font-family-monospace); +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: var(--font-family-monospace); + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); + text-shadow: none; + color: var(--label-foreground-color); + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + +.directory tr.even { + padding-left: 6px; + background-color: var(--index-even-item-bg-color); +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: var(--page-link-color); +} + +.arrow { + color: var(--nav-arrow-color); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-open-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-closed-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-doc-image); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: var(--footer-foreground-color); +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid var(--memdef-border-color); + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--memdef-border-color); +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: var(--memdef-title-gradient-image); + background-repeat:repeat-x; + background-color: var(--memdef-title-background-color); + font-size: 90%; + color: var(--memdef-proto-text-color); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: var(--nav-gradient-image); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: var(--nav-gradient-image); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:var(--nav-breadcrumb-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-foreground-color); +} + +.navpath li.navelem a +{ + height:32px; + display:block; + outline: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: var(--footer-foreground-color); + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: var(--header-gradient-image); + background-repeat:repeat-x; + background-color: var(--header-background-color); + margin: 0px; + border-bottom: 1px solid var(--header-separator-color); +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* + +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +*/ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color-bg); + border-left: 8px solid var(--warning-color-hl); + color: var(--warning-color-text); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-hl); +} + +dl.note, dl.remark { + background: var(--note-color-bg); + border-left: 8px solid var(--note-color-hl); + color: var(--note-color-text); +} + +dl.note dt, dl.remark dt { + color: var(--note-color-hl); +} + +dl.todo { + background: var(--todo-color-bg); + border-left: 8px solid var(--todo-color-hl); + color: var(--todo-color-text); +} + +dl.todo dt { + color: var(--todo-color-hl); +} + +dl.test { + background: var(--test-color-bg); + border-left: 8px solid var(--test-color-hl); + color: var(--test-color-text); +} + +dl.test dt { + color: var(--test-color-hl); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.bug { + background: var(--bug-color-bg); + border-left: 8px solid var(--bug-color-hl); + color: var(--bug-color-text); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.deprecated { + background: var(--deprecated-color-bg); + border-left: 8px solid var(--deprecated-color-hl); + color: var(--deprecated-color-text); +} + +dl.deprecated dt a { + color: var(--deprecated-color-hl) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color-bg); + border-left: 8px solid var(--invariant-color-hl); + color: var(--invariant-color-text); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-hl); +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: var(--font-family-title); + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:var(--citation-label-color); + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 15px; +} + +div.toc li.level4 { + margin-left: 15px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: var(--inherit-header-color); + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); + border-radius: 4px 4px 4px 4px; + box-shadow: var(--tooltip-shadow); + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: var(--tooltip-doc-color); + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: var(--tooltip-link-color); +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: var(--tooltip-declaration-color); +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + diff --git a/0.5.1/int/doxygen.svg b/0.5.1/int/doxygen.svg new file mode 100644 index 000000000..79a763540 --- /dev/null +++ b/0.5.1/int/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/doxygen_crawl.html b/0.5.1/int/doxygen_crawl.html new file mode 100644 index 000000000..17aa43ef4 --- /dev/null +++ b/0.5.1/int/doxygen_crawl.html @@ -0,0 +1,337 @@ + + + +Validator / crawler helper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/dsocommand_8cpp_source.html b/0.5.1/int/dsocommand_8cpp_source.html new file mode 100644 index 000000000..b633253b6 --- /dev/null +++ b/0.5.1/int/dsocommand_8cpp_source.html @@ -0,0 +1,505 @@ + + + + + + + +Dokit: dsocommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dsocommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "dsocommand.h"
    +
    5
    + +
    7
    +
    8#include <QJsonDocument>
    +
    9#include <QJsonObject>
    +
    10
    +
    11#include <iostream>
    +
    12
    +
    13/*!
    +
    14 * \class DsoCommand
    +
    15 *
    +
    16 * The DsoCommand class implements the `dso` CLI command.
    +
    17 */
    +
    18
    +
    19/*!
    +
    20 * Construct a new DsoCommand object with \a parent.
    +
    21 */
    +
    + +
    23{
    +
    24
    +
    25}
    +
    +
    26
    +
    + +
    28{
    + +
    30 QLatin1String("mode"),
    +
    31 QLatin1String("range"),
    +
    32 };
    +
    33}
    +
    +
    34
    +
    + +
    36{
    + +
    38 QLatin1String("interval"),
    +
    39 QLatin1String("samples"),
    +
    40 QLatin1String("trigger-level"),
    +
    41 QLatin1String("trigger-mode"),
    +
    42 };
    +
    43}
    +
    +
    44
    +
    45/*!
    +
    46 * \copybrief DeviceCommand::processOptions
    +
    47 *
    +
    48 * This implementation extends DeviceCommand::processOptions to process additional CLI options
    +
    49 * supported (or required) by this command.
    +
    50 */
    +
    + +
    52{
    + +
    54 if (!errors.isEmpty()) {
    +
    55 return errors;
    +
    56 }
    +
    57
    +
    58 // Parse the (required) mode option.
    +
    59 const QString mode = parser.value(QLatin1String("mode")).trimmed().toLower();
    +
    60 if (mode.startsWith(QLatin1String("ac v")) || mode.startsWith(QLatin1String("vac"))) {
    + +
    62 } else if (mode.startsWith(QLatin1String("dc v")) || mode.startsWith(QLatin1String("vdc"))) {
    + +
    64 } else if (mode.startsWith(QLatin1String("ac c")) || mode.startsWith(QLatin1String("aac"))) {
    + +
    66 } else if (mode.startsWith(QLatin1String("dc c")) || mode.startsWith(QLatin1String("adc"))) {
    + +
    68 } else {
    +
    69 errors.append(tr("Unknown DSO mode: %1").arg(parser.value(QLatin1String("mode"))));
    +
    70 return errors;
    +
    71 }
    +
    72
    +
    73 // Parse the (required) range option.
    +
    74 QString unit;
    +
    75 {
    +
    76 const QString value = parser.value(QLatin1String("range"));
    +
    77 quint32 sensibleMinimum = 0;
    +
    78 switch (settings.mode) {
    + +
    80 Q_ASSERT(false); // Not possible, since the mode parsing above never allows Idle.
    +
    81 break;
    + + + +
    85 unit = QLatin1String("V");
    +
    86 sensibleMinimum = 50; // mV.
    +
    87 break;
    + + + +
    91 unit = QLatin1String("A");
    +
    92 sensibleMinimum = 5; // mA.
    +
    93 break;
    +
    94 }
    +
    95 Q_ASSERT(!unit.isEmpty());
    +
    96 rangeOptionValue = parseNumber<std::milli>(value, unit, sensibleMinimum);
    +
    97 if (rangeOptionValue == 0) {
    +
    98 errors.append(tr("Invalid range value: %1").arg(value));
    +
    99 }
    +
    100 }
    +
    101
    +
    102 // Parse the trigger-level option.
    +
    103 if (parser.isSet(QLatin1String("trigger-level"))) {
    +
    104 const QString value = parser.value(QLatin1String("trigger-level"));
    +
    105 const quint32 level = parseNumber<std::micro>(value, unit);
    +
    106 if (level == 0) {
    +
    107 errors.append(tr("Invalid trigger-level value: %1").arg(value));
    +
    108 } else {
    +
    109 settings.triggerLevel = (float)(level/1'000'000.0);
    +
    110 }
    +
    111 }
    +
    112
    +
    113 // Parse the trigger-mode option.
    +
    114 if (parser.isSet(QLatin1String("trigger-mode"))) {
    +
    115 const QString triggerMode = parser.value(QLatin1String("trigger-mode")).trimmed().toLower();
    +
    116 if (triggerMode.startsWith(QLatin1String("free"))) {
    + +
    118 } else if (triggerMode.startsWith(QLatin1String("ris"))) {
    + +
    120 } else if (triggerMode.startsWith(QLatin1String("fall"))) {
    + +
    122 } else {
    +
    123 errors.append(tr("Unknown trigger mode: %1").arg(
    +
    124 parser.value(QLatin1String("trigger-mode"))));
    +
    125 }
    +
    126 }
    +
    127
    +
    128 // Ensure that if either trigger option is present, then both are.
    +
    129 if (parser.isSet(QLatin1String("trigger-level")) !=
    +
    130 parser.isSet(QLatin1String("trigger-mode"))) {
    +
    131 errors.append(tr("If either option is provided, then both must be: trigger-level, trigger-mode"));
    +
    132 }
    +
    133
    +
    134 // Parse the interval option.
    +
    135 if (parser.isSet(QLatin1String("interval"))) {
    +
    136 const QString value = parser.value(QLatin1String("interval"));
    +
    137 const quint32 interval = parseNumber<std::micro>(value, QLatin1String("s"), 500'000);
    +
    138 if (interval == 0) {
    +
    139 errors.append(tr("Invalid interval value: %1").arg(value));
    +
    140 } else {
    +
    141 settings.samplingWindow = interval;
    +
    142 }
    +
    143 }
    +
    144
    +
    145 // Parse the samples option.
    +
    146 if (parser.isSet(QLatin1String("samples"))) {
    +
    147 const QString value = parser.value(QLatin1String("samples"));
    +
    148 const quint32 samples = parseNumber<std::ratio<1>>(value, QLatin1String("S"));
    +
    149 if (samples == 0) {
    +
    150 errors.append(tr("Invalid samples value: %1").arg(value));
    +
    151 } else if (samples > std::numeric_limits<quint16>::max()) {
    +
    152 errors.append(tr("Samples value (%1) must be no greater than %2")
    +
    153 .arg(value).arg(std::numeric_limits<quint16>::max()));
    +
    154 } else {
    +
    155 if (samples > 8192) {
    +
    156 qCWarning(lc).noquote() << tr("Pokit devices do not officially support great than 8192 samples");
    +
    157 }
    +
    158 settings.numberOfSamples = (quint16)samples;
    +
    159 }
    +
    160 }
    +
    161 return errors;
    +
    162}
    +
    +
    163
    +
    164/*!
    +
    165 * \copybrief DeviceCommand::getService
    +
    166 *
    +
    167 * This override returns a pointer to a DsoService object.
    +
    168 */
    +
    + +
    170{
    +
    171 Q_ASSERT(device);
    +
    172 if (!service) {
    +
    173 service = device->dso();
    +
    174 Q_ASSERT(service);
    + + +
    177 }
    +
    178 return service;
    +
    179}
    +
    +
    180
    +
    181/*!
    +
    182 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    183 *
    +
    184 * This override fetches the current device's status, and outputs it in the selected format.
    +
    185 */
    +
    + +
    187{
    +
    188 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    + + +
    191 qCInfo(lc).noquote() << tr("Sampling %1, with range %2, %Ln sample/s over %L3us", nullptr, settings.numberOfSamples)
    +
    192 .arg(DsoService::toString(settings.mode), (range.isNull()) ? QString::fromLatin1("N/A") : range)
    + + +
    195}
    +
    +
    196
    +
    197/*!
    +
    198 * \var DsoCommand::minRangeFunc
    +
    199 *
    +
    200 * Pointer to function for converting #rangeOptionValue to a Pokit device's range enumerator. This function pointer
    +
    201 * is assigned during the command line parsing, but is not invoked until after the device's services are discovere,
    +
    202 * because prior to that discovery, we don't know which product (Meter vs Pro vs Clamp, etc) we're talking to and thus
    +
    203 * which enumerator list to be using.
    +
    204 *
    +
    205 * If the current mode does not support ranges (eg diode, and continuity modes), then this member will be \c nullptr.
    +
    206 *
    +
    207 * \see processOptions
    +
    208 * \see serviceDetailsDiscovered
    +
    209 */
    +
    210
    +
    211/*!
    +
    212 * Invoked when the DSO settings have been written.
    +
    213 */
    +
    + +
    215{
    +
    216 Q_ASSERT(service);
    +
    217 qCDebug(lc).noquote() << tr("Settings written; DSO has started.");
    + + + + +
    222}
    +
    +
    223
    +
    224/*!
    +
    225 * Invoked when \a metadata has been received from the DSO.
    +
    226 */
    +
    + +
    228{
    +
    229 qCDebug(lc) << "status:" << (int)(data.status);
    +
    230 qCDebug(lc) << "scale:" << data.scale;
    +
    231 qCDebug(lc) << "mode:" << DsoService::toString(data.mode);
    +
    232 qCDebug(lc) << "range:" << service->toString(data.range, data.mode);
    +
    233 qCDebug(lc) << "samplingWindow:" << (int)data.samplingWindow;
    +
    234 qCDebug(lc) << "numberOfSamples:" << data.numberOfSamples;
    +
    235 qCDebug(lc) << "samplingRate:" << data.samplingRate << "Hz";
    +
    236 this->metadata = data;
    +
    237 this->samplesToGo = data.numberOfSamples;
    +
    238}
    +
    +
    239
    +
    240/*!
    +
    241 * Outputs DSO \a samples in the selected ouput format.
    +
    242 */
    +
    + +
    244{
    +
    245 QString unit;
    +
    246 switch (metadata.mode) {
    +
    247 case DsoService::Mode::DcVoltage: unit = QLatin1String("Vdc"); break;
    +
    248 case DsoService::Mode::AcVoltage: unit = QLatin1String("Vac"); break;
    +
    249 case DsoService::Mode::DcCurrent: unit = QLatin1String("Adc"); break;
    +
    250 case DsoService::Mode::AcCurrent: unit = QLatin1String("Aac"); break;
    +
    251 default:
    +
    252 qCDebug(lc).noquote() << tr(R"(No known unit for mode %1 "%2".)").arg((int)metadata.mode)
    + +
    254 }
    + +
    256
    +
    257 for (const qint16 &sample: samples) {
    +
    258 static int sampleNumber = 0; ++sampleNumber;
    +
    259 const float value = sample * metadata.scale;
    +
    260 switch (format) {
    + +
    262 for (; showCsvHeader; showCsvHeader = false) {
    +
    263 std::cout << qUtf8Printable(tr("sample_number,value,unit,range\n"));
    +
    264 }
    +
    265 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4\n")
    +
    266 .arg(sampleNumber).arg(value).arg(unit, range));
    +
    267 break;
    + +
    269 std::cout << QJsonDocument(QJsonObject{
    +
    270 { QLatin1String("value"), value },
    +
    271 { QLatin1String("unit"), unit },
    +
    272 { QLatin1String("range"), range },
    + +
    274 }).toJson().toStdString();
    +
    275 break;
    + +
    277 std::cout << qUtf8Printable(tr("%1 %2 %3\n").arg(sampleNumber).arg(value).arg(unit));
    +
    278 break;
    +
    279 }
    +
    280 --samplesToGo;
    +
    281 }
    +
    282 if (samplesToGo <= 0) {
    +
    283 qCInfo(lc).noquote() << tr("Finished fetching %Ln sample/s (with %L2 to remaining).",
    + +
    285 if (device) disconnect(); // Will exit the application once disconnected.
    +
    286 }
    +
    287}
    +
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue)
    t Returns the product's lowest voltage range that can measure at least up to maxValue (mV),...
    +
    static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest current range that can measure at least up to maxValue (µA),...
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    DsoService::Settings settings
    Settings for the Pokit device's DSO mode.
    Definition dsocommand.h:33
    +
    qint32 samplesToGo
    Number of samples we're expecting in the current window.
    Definition dsocommand.h:38
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    Definition dsocommand.h:39
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    void outputSamples(const DsoService::Samples &samples)
    Outputs DSO samples in the selected ouput format.
    +
    quint8(* minRangeFunc)(const PokitProduct product, const quint32 maxValue)
    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
    Definition dsocommand.h:30
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    DsoCommand(QObject *const parent=nullptr)
    Construct a new DsoCommand object with parent.
    +
    DsoService * service
    Bluetooth service this command interracts with.
    Definition dsocommand.h:32
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    void settingsWritten()
    Invoked when the DSO settings have been written.
    +
    quint32 rangeOptionValue
    The parsed value of range option.
    Definition dsocommand.h:31
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    DsoService::Metadata metadata
    Most recent DSO metadata.
    Definition dsocommand.h:37
    +
    void metadataRead(const DsoService::Metadata &data)
    Invoked when metadata has been received from the DSO.
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's DSO mode.
    +
    bool enableMetadataNotifications()
    Enables client-side notifications of DSO metadata changes.
    +
    void metadataRead(const DsoService::Metadata &meta)
    This signal is emitted when the Metadata characteristic has been read successfully.
    +
    void samplesRead(const DsoService::Samples &samples)
    This signal is emitted when the Reading characteristic has been notified.
    +
    bool enableReadingNotifications()
    Enables client-side notifications of DSO readings.
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Idle
    Make device idle.
    +
    @ DcCurrent
    Measure DC current.
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    @ FreeRunning
    Run free, without waiting for edge triggers.
    +
    @ RisingEdgeTrigger
    Trigger on a rising edge.
    +
    @ FallingEdgeTrigger
    Trigger on a falling edge.
    +
    DsoService * dso()
    Returns a pointer to DsoService instance that uses this device's controller for access.
    +
    Declares the PokitDevice class.
    + +
    bool isSet(const QString &name) const const
    +
    QString value(const QString &optionName) const const
    + + + +
    void append(const T &value)
    +
    bool isEmpty() const const
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    bool isEmpty() const const
    +
    bool isNull() const const
    +
    bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
    +
    QString toLower() const const
    +
    QString trimmed() const const
    + + +
    Attributes included in the Metadata characterstic.
    Definition dsoservice.h:84
    +
    quint32 samplingRate
    Sampling rate used during last acquisition (1 to 1MHz).
    Definition dsoservice.h:91
    +
    DsoStatus status
    Current DSO status.
    Definition dsoservice.h:85
    +
    float scale
    Scale to apply to read samples.
    Definition dsoservice.h:86
    +
    quint16 numberOfSamples
    Number of samples acquired (1 to 8192).
    Definition dsoservice.h:90
    +
    quint8 range
    Range used during last acquisition.
    Definition dsoservice.h:88
    +
    Mode mode
    Operation mode used during last acquisition.
    Definition dsoservice.h:87
    +
    quint32 samplingWindow
    Sampling window (microseconds) used during last acquisition.
    Definition dsoservice.h:89
    +
    Mode mode
    Desired operation mode.
    Definition dsoservice.h:70
    +
    quint8 range
    Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;.
    Definition dsoservice.h:71
    +
    Command command
    Custom operation request.
    Definition dsoservice.h:68
    +
    quint32 samplingWindow
    Desired sampling window in microseconds.
    Definition dsoservice.h:72
    +
    float triggerLevel
    Trigger threshold level in Volts or Amps, depending on mode.
    Definition dsoservice.h:69
    +
    quint16 numberOfSamples
    Desired number of samples to acquire.
    Definition dsoservice.h:73
    +
    +
    + + + + diff --git a/0.5.1/int/dsocommand_8h_source.html b/0.5.1/int/dsocommand_8h_source.html new file mode 100644 index 000000000..1c44d5204 --- /dev/null +++ b/0.5.1/int/dsocommand_8h_source.html @@ -0,0 +1,203 @@ + + + + + + + +Dokit: dsocommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dsocommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + + +
    8#include <qtpokit/pokitpro.h>
    +
    9
    +
    + +
    11{
    + +
    13
    +
    14public:
    +
    15 explicit DsoCommand(QObject * const parent = nullptr);
    +
    16
    +
    17 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    18 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    19
    +
    20public slots:
    +
    21 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    22
    +
    23protected:
    + +
    25
    +
    26protected slots:
    +
    27 void serviceDetailsDiscovered() override;
    +
    28
    +
    29private:
    +
    30 quint8 (* minRangeFunc)(const PokitProduct product, const quint32 maxValue) { nullptr };
    +
    31 quint32 rangeOptionValue { 0 }; ///< The parsed value of range option.
    +
    32 DsoService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    +
    33 DsoService::Settings settings { ///< Settings for the Pokit device's DSO mode.
    + + +
    36 };
    +
    +
    37 DsoService::Metadata metadata; ///< Most recent DSO metadata.
    +
    38 qint32 samplesToGo { 0 }; ///< Number of samples we're expecting in the current window.
    +
    39 bool showCsvHeader { true }; ///< Whether or not to show a header as the first line of CSV output.
    +
    40
    +
    41private slots:
    +
    42 void settingsWritten();
    +
    43 void metadataRead(const DsoService::Metadata &data);
    +
    44 void outputSamples(const DsoService::Samples &samples);
    +
    45
    +
    46 friend class TestDsoCommand;
    +
    47};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The DsoCommand class implements the dso CLI command.
    Definition dsocommand.h:11
    +
    DsoService::Settings settings
    Settings for the Pokit device's DSO mode.
    Definition dsocommand.h:33
    +
    qint32 samplesToGo
    Number of samples we're expecting in the current window.
    Definition dsocommand.h:38
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    Definition dsocommand.h:39
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    void outputSamples(const DsoService::Samples &samples)
    Outputs DSO samples in the selected ouput format.
    +
    quint8(* minRangeFunc)(const PokitProduct product, const quint32 maxValue)
    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
    Definition dsocommand.h:30
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    DsoCommand(QObject *const parent=nullptr)
    Construct a new DsoCommand object with parent.
    +
    DsoService * service
    Bluetooth service this command interracts with.
    Definition dsocommand.h:32
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    void settingsWritten()
    Invoked when the DSO settings have been written.
    +
    quint32 rangeOptionValue
    The parsed value of range option.
    Definition dsocommand.h:31
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    DsoService::Metadata metadata
    Most recent DSO metadata.
    Definition dsocommand.h:37
    +
    void metadataRead(const DsoService::Metadata &data)
    Invoked when metadata has been received from the DSO.
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ FreeRunning
    Run free, without waiting for edge triggers.
    +
    Declares the DsoService class.
    + +
    Declares the PokitMeter namespace.
    +
    Declares the PokitPro namespace.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + + +
    Attributes included in the Metadata characterstic.
    Definition dsoservice.h:84
    +
    Attributes included in the Settings characterstic.
    Definition dsoservice.h:67
    +
    +
    + + + + diff --git a/0.5.1/int/dsoservice_8cpp.html b/0.5.1/int/dsoservice_8cpp.html new file mode 100644 index 000000000..abe9f9d7c --- /dev/null +++ b/0.5.1/int/dsoservice_8cpp.html @@ -0,0 +1,134 @@ + + + + + + + +Dokit: dsoservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dsoservice.cpp File Reference
    +
    +
    + +

    Defines the DsoService and DsoServicePrivate classes. +More...

    +
    #include <qtpokit/dsoservice.h>
    +#include <qtpokit/pokitmeter.h>
    +#include <qtpokit/pokitpro.h>
    +#include "dsoservice_p.h"
    +#include "pokitproducts_p.h"
    +#include <QDataStream>
    +#include <QIODevice>
    +#include <QtEndian>
    +
    +Include dependency graph for dsoservice.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the DsoService and DsoServicePrivate classes.

    + +

    Definition in file dsoservice.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/dsoservice_8cpp__incl.map b/0.5.1/int/dsoservice_8cpp__incl.map new file mode 100644 index 000000000..fcda68b41 --- /dev/null +++ b/0.5.1/int/dsoservice_8cpp__incl.map @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/dsoservice_8cpp__incl.md5 b/0.5.1/int/dsoservice_8cpp__incl.md5 new file mode 100644 index 000000000..dbf0c9bb2 --- /dev/null +++ b/0.5.1/int/dsoservice_8cpp__incl.md5 @@ -0,0 +1 @@ +07e8a90289b8cb19b530e15d65f0ecf3 \ No newline at end of file diff --git a/0.5.1/int/dsoservice_8cpp__incl.svg b/0.5.1/int/dsoservice_8cpp__incl.svg new file mode 100644 index 000000000..c68e65927 --- /dev/null +++ b/0.5.1/int/dsoservice_8cpp__incl.svg @@ -0,0 +1,579 @@ + + + + + + +dsoservice.cpp + + +Node1 + + +dsoservice.cpp + + + + + +Node2 + + +qtpokit/dsoservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +qtpokit/pokitmeter.h + + + + + +Node1->Node16 + + + + + + + + +Node18 + + +qtpokit/pokitpro.h + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +dsoservice_p.h + + + + + +Node1->Node19 + + + + + + + + +Node22 + + +pokitproducts_p.h + + + + + +Node1->Node22 + + + + + + + + +Node24 + + +QDataStream + + + + + +Node1->Node24 + + + + + + + + +Node25 + + +QIODevice + + + + + +Node1->Node25 + + + + + + + + +Node26 + + +QtEndian + + + + + +Node1->Node26 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node2->Node6 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node4 + + + + + + + + +Node17 + + +QVariant + + + + + +Node16->Node17 + + + + + + + + +Node18->Node4 + + + + + + + + +Node18->Node17 + + + + + + + + +Node19->Node2 + + + + + + + + +Node20 + + +abstractpokitservice_p.h + + + + + +Node19->Node20 + + + + + + + + +Node20->Node4 + + + + + + + + +Node20->Node6 + + + + + + + + +Node20->Node10 + + + + + + + + +Node20->Node11 + + + + + + + + +Node20->Node12 + + + + + + + + +Node21 + + +QLoggingCategory + + + + + +Node20->Node21 + + + + + + + + +Node22->Node6 + + + + + + + + +Node23 + + +QLowEnergyController + + + + + +Node22->Node23 + + + + + + + + diff --git a/0.5.1/int/dsoservice_8cpp_source.html b/0.5.1/int/dsoservice_8cpp_source.html new file mode 100644 index 000000000..b3bfeabca --- /dev/null +++ b/0.5.1/int/dsoservice_8cpp_source.html @@ -0,0 +1,745 @@ + + + + + + + +Dokit: dsoservice.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dsoservice.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the DsoService and DsoServicePrivate classes.
    +
    7 */
    +
    8
    + +
    10#include <qtpokit/pokitmeter.h>
    +
    11#include <qtpokit/pokitpro.h>
    +
    12#include "dsoservice_p.h"
    +
    13#include "pokitproducts_p.h"
    +
    14
    +
    15#include <QDataStream>
    +
    16#include <QIODevice>
    +
    17#include <QtEndian>
    +
    18
    +
    19/*!
    +
    20 * \class DsoService
    +
    21 *
    +
    22 * The DsoService class accesses the `DSO` (Digital Storage Oscilloscope) service of Pokit devices.
    +
    23 */
    +
    24
    +
    25/// Returns \a mode as a user-friendly string.
    +
    + +
    27{
    +
    28 switch (mode) {
    +
    29 case Mode::Idle: return tr("Idle");
    +
    30 case Mode::DcVoltage: return tr("DC voltage");
    +
    31 case Mode::AcVoltage: return tr("AC voltage");
    +
    32 case Mode::DcCurrent: return tr("DC current");
    +
    33 case Mode::AcCurrent: return tr("AC current");
    +
    34 default: return QString();
    +
    35 }
    +
    36}
    +
    +
    37
    +
    38/// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
    +
    +
    39QString DsoService::toString(const PokitProduct product, const quint8 range, const Mode mode)
    +
    40{
    +
    41 switch (mode) {
    +
    42 case Mode::Idle:
    +
    43 break;
    +
    44 case Mode::DcVoltage:
    +
    45 case Mode::AcVoltage:
    +
    46 return VoltageRange::toString(product, range);
    +
    47 case Mode::DcCurrent:
    +
    48 case Mode::AcCurrent:
    +
    49 return CurrentRange::toString(product, range);
    +
    50 }
    +
    51 return QString();
    +
    52}
    +
    +
    53
    +
    54/// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
    +
    +
    55QString DsoService::toString(const quint8 range, const Mode mode) const
    +
    56{
    +
    57 return toString(*pokitProduct(), range, mode);
    +
    58}
    +
    +
    59
    +
    60/*!
    +
    61 * Returns the maximum value for \a range, or the string "Auto".
    +
    62 *
    +
    63 * If \a range is not a known valid enumeration value for \a product's \a mode, then a null QVariant is returned.
    +
    64 */
    +
    +
    65QVariant DsoService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)
    +
    66{
    +
    67 switch (mode) {
    +
    68 case Mode::Idle:
    +
    69 break;
    +
    70 case Mode::DcVoltage:
    +
    71 case Mode::AcVoltage:
    +
    72 return VoltageRange::maxValue(product, range);
    +
    73 case Mode::DcCurrent:
    +
    74 case Mode::AcCurrent:
    +
    75 return CurrentRange::maxValue(product, range);
    +
    76 }
    +
    77 return QVariant();
    +
    78}
    +
    +
    79
    +
    80/*!
    +
    81 * Returns the maximum value for \a range, or the string "Auto".
    +
    82 *
    +
    83 * If \a range is not a known valid enumeration value for the current \a product's \a mode,
    +
    84 * then a null QVariant is returned.
    +
    85 */
    +
    +
    86QVariant DsoService::maxValue(const quint8 range, const Mode mode) const
    +
    87{
    +
    88 return maxValue(*pokitProduct(), range, mode);
    +
    89}
    +
    +
    90
    +
    91/*!
    +
    92 * \typedef DsoService::Samples
    +
    93 *
    +
    94 * Raw samples from the `Reading` characteristic. These raw samples are (supposedly) wihtin the
    +
    95 * range -2048 to +2047, and need to be multiplied by the Metadata::scale value from the `Metadata`
    +
    96 * characteristc to get the true values.
    +
    97 *
    +
    98 * Also supposedly, there should be no more than 10 samples at a time, according to Pokit's current
    +
    99 * API docs. There is not artificial limitation imposed by QtPokit, so devices may begin batching
    +
    100 * more samples in future.
    +
    101 */
    +
    102
    +
    103/*!
    +
    104 * Constructs a new Pokit service with \a parent.
    +
    105 */
    +
    + +
    107 : AbstractPokitService(new DsoServicePrivate(controller, this), parent)
    +
    108{
    +
    109
    +
    110}
    +
    +
    111
    +
    112/*!
    +
    113 * \cond internal
    +
    114 * Constructs a new Pokit service with \a parent, and private implementation \a d.
    +
    115 */
    +
    + +
    117 DsoServicePrivate * const d, QObject * const parent)
    +
    118 : AbstractPokitService(d, parent)
    +
    119{
    +
    120
    +
    121}
    +
    +
    122/// \endcond
    +
    123
    +
    124/*!
    +
    125 * Destroys this DsoService object.
    +
    126 */
    +
    + +
    128{
    +
    129
    +
    130}
    +
    +
    131
    +
    + +
    133{
    + +
    135}
    +
    +
    136
    +
    137/*!
    +
    138 * Reads the `DSO` service's `Metadata` characteristic.
    +
    139 *
    +
    140 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    141 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    142 * not yet been discovered).
    +
    143 *
    +
    144 * Emits metadataRead() if/when the characteristic has been read successfully.
    +
    145 */
    +
    + +
    147{
    +
    148 Q_D(DsoService);
    +
    149 return d->readCharacteristic(CharacteristicUuids::metadata);
    +
    150}
    +
    +
    151
    +
    152/*!
    +
    153 * Configures the Pokit device's DSO mode.
    +
    154 *
    +
    155 * Returns `true` if the write request was successfully queued, `false` otherwise.
    +
    156 *
    +
    157 * Emits settingsWritten() if/when the \a settings have been writtem successfully.
    +
    158 */
    +
    + +
    160{
    +
    161 Q_D(const DsoService);
    +
    162 const QLowEnergyCharacteristic characteristic =
    +
    163 d->getCharacteristic(CharacteristicUuids::settings);
    +
    164 if (!characteristic.isValid()) {
    +
    165 return false;
    +
    166 }
    +
    167
    +
    168 const QByteArray value = DsoServicePrivate::encodeSettings(settings);
    +
    169 if (value.isNull()) {
    +
    170 return false;
    +
    171 }
    +
    172
    +
    173 d->service->writeCharacteristic(characteristic, value);
    +
    174 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    175}
    +
    +
    176
    +
    177/*!
    +
    178 * Start the DSO with \a settings.
    +
    179 *
    +
    180 * This is just a synonym for setSettings() except makes the caller's intention more explicit, and
    +
    181 * sanity-checks that the settings's command is not DsoService::Command::ResendData.
    +
    182 */
    +
    +
    183bool DsoService::startDso(const Settings &settings)
    +
    184{
    +
    185 Q_D(const DsoService);
    +
    186 Q_ASSERT(settings.command != DsoService::Command::ResendData);
    + +
    188 qCWarning(d->lc).noquote() << tr("Settings command must not be 'ResendData'.");
    +
    189 return false;
    +
    190 }
    +
    191 return setSettings(settings);
    +
    192}
    +
    +
    193
    +
    194/*!
    +
    195 * Fetch DSO samples.
    +
    196 *
    +
    197 * This is just a convenience function equivalent to calling setSettings() with the command set to
    +
    198 * DsoService::Command::Refresh.
    +
    199 *
    +
    200 * Once the Pokit device has processed this request succesffully, the device will begin notifying
    +
    201 * the `Metadata` and `Reading` characteristic, resulting in emits of metadataRead and samplesRead
    +
    202 * respectively.
    +
    203 */
    +
    + +
    205{
    +
    206 // Note, only the Settings::command member need be set, since the others are all ignored by the
    +
    207 // Pokit device when the command is Refresh. However, we still explicitly initialise all other
    +
    208 // members just to ensure we're never exposing uninitialised RAM to an external device.
    + +
    210}
    +
    +
    211
    +
    212/*!
    +
    213 * Returns the most recent value of the `DSO` service's `Metadata` characteristic.
    +
    214 *
    +
    215 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    216 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the
    +
    217 * returned DsoService::Metadata::scale member will be a quiet NaN, which can be checked like:
    +
    218 *
    +
    219 * ```
    +
    220 * const DsoService::Metadata metadata = multimeterService->metadata();
    +
    221 * if (qIsNaN(metadata.scale)) {
    +
    222 * // Handle failure.
    +
    223 * }
    +
    224 * ```
    +
    225 */
    +
    + +
    227{
    +
    228 Q_D(const DsoService);
    +
    229 const QLowEnergyCharacteristic characteristic =
    +
    230 d->getCharacteristic(CharacteristicUuids::metadata);
    +
    231 return (characteristic.isValid()) ? DsoServicePrivate::parseMetadata(characteristic.value())
    +
    232 : Metadata{ DsoStatus::Error, std::numeric_limits<float>::quiet_NaN(), Mode::Idle, 0, 0, 0, 0 };
    +
    233}
    +
    +
    234
    +
    235/*!
    +
    236 * Enables client-side notifications of DSO metadata changes.
    +
    237 *
    +
    238 * This is an alternative to manually requesting individual reads via readMetadataCharacteristic().
    +
    239 *
    +
    240 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    241 *
    +
    242 * Successfully read values (if any) will be emitted via the metadataRead() signal.
    +
    243 */
    +
    + +
    245{
    +
    246 Q_D(DsoService);
    +
    247 return d->enableCharacteristicNotificatons(CharacteristicUuids::metadata);
    +
    248}
    +
    +
    249
    +
    250/*!
    +
    251 * Disables client-side notifications of DSO metadata changes.
    +
    252 *
    +
    253 * Instantaneous reads can still be fetched by readMetadataCharacteristic().
    +
    254 *
    +
    255 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    256 */
    +
    + +
    258{
    +
    259 Q_D(DsoService);
    +
    260 return d->disableCharacteristicNotificatons(CharacteristicUuids::metadata);
    +
    261}
    +
    +
    262
    +
    263/*!
    +
    264 * Enables client-side notifications of DSO readings.
    +
    265 *
    +
    266 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    267 *
    +
    268 * Successfully read samples (if any) will be emitted via the samplesRead() signal.
    +
    269 */
    +
    + +
    271{
    +
    272 Q_D(DsoService);
    +
    273 return d->enableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    274}
    +
    +
    275
    +
    276/*!
    +
    277 * Disables client-side notifications of DSO readings.
    +
    278 *
    +
    279 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    280 */
    +
    + +
    282{
    +
    283 Q_D(DsoService);
    +
    284 return d->disableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    285}
    +
    +
    286
    +
    287/*!
    +
    288 * \fn DsoService::settingsWritten
    +
    289 *
    +
    290 * This signal is emitted when the `Settings` characteristic has been written successfully.
    +
    291 *
    +
    292 * \see setSettings
    +
    293 */
    +
    294
    +
    295/*!
    +
    296 * \fn DsoService::metadataRead
    +
    297 *
    +
    298 * This signal is emitted when the `Metadata` characteristic has been read successfully.
    +
    299 *
    +
    300 * \see readMetadataCharacteristic
    +
    301 */
    +
    302
    +
    303/*!
    +
    304 * \fn DsoService::samplesRead
    +
    305 *
    +
    306 * This signal is emitted when the `Reading` characteristic has been notified.
    +
    307 *
    +
    308 * \see beginSampling
    +
    309 * \see stopSampling
    +
    310 */
    +
    311
    +
    312
    +
    313/*!
    +
    314 * \cond internal
    +
    315 * \class DsoServicePrivate
    +
    316 *
    +
    317 * The DsoServicePrivate class provides private implementation for DsoService.
    +
    318 */
    +
    319
    +
    320/*!
    +
    321 * \internal
    +
    322 * Constructs a new DsoServicePrivate object with public implementation \a q.
    +
    323 */
    +
    + +
    325 QLowEnergyController * controller, DsoService * const q)
    +
    326 : AbstractPokitServicePrivate(DsoService::serviceUuid, controller, q)
    +
    327{
    +
    328
    +
    329}
    +
    +
    330
    +
    331/*!
    +
    332 * Returns \a settings in the format Pokit devices expect.
    +
    333 */
    +
    + +
    335{
    +
    336 static_assert(sizeof(settings.command) == 1, "Expected to be 1 byte.");
    +
    337 static_assert(sizeof(settings.triggerLevel) == 4, "Expected to be 2 bytes.");
    +
    338 static_assert(sizeof(settings.mode) == 1, "Expected to be 1 byte.");
    +
    339 static_assert(sizeof(settings.range) == 1, "Expected to be 1 byte.");
    +
    340 static_assert(sizeof(settings.samplingWindow) == 4, "Expected to be 4 bytes.");
    +
    341 static_assert(sizeof(settings.numberOfSamples) == 2, "Expected to be 2 bytes.");
    +
    342
    +
    343 QByteArray value;
    +
    344 QDataStream stream(&value, QIODevice::WriteOnly);
    + +
    346 stream.setFloatingPointPrecision(QDataStream::SinglePrecision); // 32-bit floats, not 64-bit.
    +
    347 stream << (quint8)settings.command << settings.triggerLevel << (quint8)settings.mode
    +
    348 << settings.range << settings.samplingWindow << settings.numberOfSamples;
    +
    349
    +
    350 Q_ASSERT(value.size() == 13);
    +
    351 return value;
    +
    352}
    +
    +
    353
    +
    354/*!
    +
    355 * Parses the `Metadata` \a value into a DsoService::Metatdata struct.
    +
    356 */
    +
    + +
    358{
    +
    359 DsoService::Metadata metadata{
    +
    360 DsoService::DsoStatus::Error, std::numeric_limits<float>::quiet_NaN(),
    +
    361 DsoService::Mode::Idle, 0, 0, 0, 0
    +
    362 };
    +
    363
    +
    364 if (!checkSize(QLatin1String("Metadata"), value, 17, 17)) {
    +
    365 return metadata;
    +
    366 }
    +
    367
    +
    368 metadata.status = static_cast<DsoService::DsoStatus>(value.at(0));
    +
    369 metadata.scale = qFromLittleEndian<float>(value.mid(1,4).constData());
    +
    370 metadata.mode = static_cast<DsoService::Mode>(value.at(5));
    +
    371 metadata.range = static_cast<quint8>(value.at(6));
    +
    372 metadata.samplingWindow = qFromLittleEndian<quint32>(value.mid(7,4).constData());
    +
    373 metadata.numberOfSamples = qFromLittleEndian<quint16>(value.mid(11,2).constData());
    +
    374 metadata.samplingRate = qFromLittleEndian<quint32>(value.mid(13,4).constData());
    +
    375 return metadata;
    +
    376}
    +
    +
    377
    +
    378/*!
    +
    379 * Parses the `Reading` \a value into a DsoService::Samples vector.
    +
    380 */
    +
    + +
    382{
    +
    383 DsoService::Samples samples;
    +
    384 if ((value.size()%2) != 0) {
    +
    385 qCWarning(lc).noquote() << tr("Samples value has odd size %1 (should be even): %2")
    +
    386 .arg(value.size()).arg(toHexString(value));
    +
    387 return samples;
    +
    388 }
    +
    389 while ((samples.size()*2) < value.size()) {
    +
    390 samples.append(qFromLittleEndian<qint16>(value.mid(samples.size()*2,2).constData()));
    +
    391 }
    +
    392 qCDebug(lc).noquote() << tr("Read %n sample/s from %1-bytes.", nullptr, samples.size()).arg(value.size());
    +
    393 return samples;
    +
    394}
    +
    +
    395
    +
    396/*!
    +
    397 * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
    +
    398 * specialised signal, for each supported \a characteristic.
    +
    399 */
    +
    + +
    401 const QByteArray &value)
    +
    402{
    + +
    404
    +
    405 if (characteristic.uuid() == DsoService::CharacteristicUuids::settings) {
    +
    406 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow read")
    +
    407 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    408 return;
    +
    409 }
    +
    410
    +
    411 Q_Q(DsoService);
    +
    412 if (characteristic.uuid() == DsoService::CharacteristicUuids::metadata) {
    +
    413 Q_EMIT q->metadataRead(parseMetadata(value));
    +
    414 return;
    +
    415 }
    +
    416
    +
    417 if (characteristic.uuid() == DsoService::CharacteristicUuids::reading) {
    +
    418 qCWarning(lc).noquote() << tr("Reading characteristic is notify-only")
    +
    419 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    420 return;
    +
    421 }
    +
    422
    +
    423 qCWarning(lc).noquote() << tr("Unknown characteristic read for DSO service")
    +
    424 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    425}
    +
    +
    426
    +
    427/*!
    +
    428 * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
    +
    429 * specialised signal, for each supported \a characteristic.
    +
    430 */
    +
    + +
    432 const QByteArray &newValue)
    +
    433{
    + +
    435
    +
    436 Q_Q(DsoService);
    +
    437 if (characteristic.uuid() == DsoService::CharacteristicUuids::settings) {
    +
    438 Q_EMIT q->settingsWritten();
    +
    439 return;
    +
    440 }
    +
    441
    +
    442 if (characteristic.uuid() == DsoService::CharacteristicUuids::metadata) {
    +
    443 qCWarning(lc).noquote() << tr("Metadata characteristic is read/notify, but somehow written")
    +
    444 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    445 return;
    +
    446 }
    +
    447
    +
    448 if (characteristic.uuid() == DsoService::CharacteristicUuids::reading) {
    +
    449 qCWarning(lc).noquote() << tr("Reading characteristic is notify-only, but somehow written")
    +
    450 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    451 return;
    +
    452 }
    +
    453
    +
    454 qCWarning(lc).noquote() << tr("Unknown characteristic written for DSO service")
    +
    455 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    456}
    +
    +
    457
    +
    458/*!
    +
    459 * Implements AbstractPokitServicePrivate::characteristicChanged to parse \a newValue, then emit a
    +
    460 * specialised signal, for each supported \a characteristic.
    +
    461 */
    +
    + +
    463 const QByteArray &newValue)
    +
    464{
    + +
    466
    +
    467 Q_Q(DsoService);
    +
    468 if (characteristic.uuid() == DsoService::CharacteristicUuids::settings) {
    +
    469 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow updated")
    +
    470 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    471 return;
    +
    472 }
    +
    473
    +
    474 if (characteristic.uuid() == DsoService::CharacteristicUuids::metadata) {
    +
    475 Q_EMIT q->metadataRead(parseMetadata(newValue));
    +
    476 return;
    +
    477 }
    +
    478
    +
    479 if (characteristic.uuid() == DsoService::CharacteristicUuids::reading) {
    +
    480 Q_EMIT q->samplesRead(parseSamples(newValue));
    +
    481 return;
    +
    482 }
    +
    483
    +
    484 qCWarning(lc).noquote() << tr("Unknown characteristic notified for DSO service")
    +
    485 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    486}
    +
    +
    487
    +
    488/// \endcond
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    static QString toHexString(const QByteArray &data, const int maxSize=20)
    Returns up to maxSize bytes of data as a human readable hexadecimal string.
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    The DsoServicePrivate class provides private implementation for DsoService.
    +
    void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised si...
    +
    static DsoService::Samples parseSamples(const QByteArray &value)
    Parses the Reading value into a DsoService::Samples vector.
    +
    void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
    Implements AbstractPokitServicePrivate::characteristicChanged to parse newValue, then emit a speciali...
    +
    void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a speciali...
    +
    DsoServicePrivate(QLowEnergyController *controller, DsoService *const q)
    +
    static QByteArray encodeSettings(const DsoService::Settings &settings)
    Returns settings in the format Pokit devices expect.
    +
    static DsoService::Metadata parseMetadata(const QByteArray &value)
    Parses the Metadata value into a DsoService::Metatdata struct.
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    DsoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
    Constructs a new Pokit service with parent.
    +
    bool disableMetadataNotifications()
    Disables client-side notifications of DSO metadata changes.
    +
    bool startDso(const Settings &settings)
    Start the DSO with settings.
    +
    static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode)
    Returns the maximum value for range, or the string "Auto".
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's DSO mode.
    +
    bool fetchSamples()
    Fetch DSO samples.
    +
    bool enableMetadataNotifications()
    Enables client-side notifications of DSO metadata changes.
    +
    DsoStatus
    Values supported by the Status attribute of the Metadata characteristic.
    Definition dsoservice.h:77
    +
    @ Error
    An error has occurred.
    +
    bool readCharacteristics() override
    Read all characteristics.
    +
    bool enableReadingNotifications()
    Enables client-side notifications of DSO readings.
    +
    ~DsoService() override
    Destroys this DsoService object.
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    bool readMetadataCharacteristic()
    Reads the DSO service's Metadata characteristic.
    +
    Mode
    Values supported by the Mode attribute of the Settings and Metadata characteristics.
    Definition dsoservice.h:52
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Idle
    Make device idle.
    +
    @ DcCurrent
    Measure DC current.
    +
    @ ResendData
    Resend the last acquired data.
    +
    bool disableReadingNotifications()
    Disables client-side notifications of DSO readings.
    +
    Metadata metadata() const
    Returns the most recent value of the DSO service's Metadata characteristic.
    +
    Declares the DsoService class.
    +
    Declares the DsoServicePrivate class.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
    +
    Declares the PokitMeter namespace.
    +
    Declares the PokitPro namespace.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    + +
    char at(int i) const const
    +
    const char * constData() const const
    +
    bool isNull() const const
    +
    QByteArray mid(int pos, int len) const const
    +
    int size() const const
    + + + +
    void setByteOrder(QDataStream::ByteOrder bo)
    +
    void setFloatingPointPrecision(QDataStream::FloatingPointPrecision precision)
    + + + +
    bool isValid() const const
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    QByteArray value() const const
    + + +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    + + +
    void append(const T &value)
    +
    int size() const const
    +
    static const QBluetoothUuid metadata
    UUID of the DSO service's Metadata characterstic.
    Definition dsoservice.h:37
    +
    static const QBluetoothUuid reading
    UUID of the DSO service's Reading characterstic.
    Definition dsoservice.h:40
    +
    static const QBluetoothUuid settings
    UUID of the DSO service's Settings characterstic.
    Definition dsoservice.h:34
    +
    Attributes included in the Metadata characterstic.
    Definition dsoservice.h:84
    +
    DsoStatus status
    Current DSO status.
    Definition dsoservice.h:85
    +
    Attributes included in the Settings characterstic.
    Definition dsoservice.h:67
    +
    Mode mode
    Desired operation mode.
    Definition dsoservice.h:70
    +
    quint8 range
    Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;.
    Definition dsoservice.h:71
    +
    Command command
    Custom operation request.
    Definition dsoservice.h:68
    +
    quint32 samplingWindow
    Desired sampling window in microseconds.
    Definition dsoservice.h:72
    +
    float triggerLevel
    Trigger threshold level in Volts or Amps, depending on mode.
    Definition dsoservice.h:69
    +
    quint16 numberOfSamples
    Desired number of samples to acquire.
    Definition dsoservice.h:73
    +
    +
    + + + + diff --git a/0.5.1/int/dsoservice_8h.html b/0.5.1/int/dsoservice_8h.html new file mode 100644 index 000000000..01d4979c4 --- /dev/null +++ b/0.5.1/int/dsoservice_8h.html @@ -0,0 +1,154 @@ + + + + + + + +Dokit: dsoservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    dsoservice.h File Reference
    +
    +
    + +

    Declares the DsoService class. +More...

    +
    #include "abstractpokitservice.h"
    +#include "pokitproducts.h"
    +#include <QBluetoothAddress>
    +#include <QBluetoothUuid>
    +#include <QVersionNumber>
    +
    +Include dependency graph for dsoservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Classes

    class  DsoService
     The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices. More...
     
    struct  DsoService::CharacteristicUuids
     Characteristics available via the DSO service. More...
     
    struct  DsoService::Settings
     Attributes included in the Settings characterstic. More...
     
    struct  DsoService::Metadata
     Attributes included in the Metadata characterstic. More...
     
    +

    Detailed Description

    +

    Declares the DsoService class.

    + +

    Definition in file dsoservice.h.

    +
    +
    + + + + diff --git a/0.5.1/int/dsoservice_8h.js b/0.5.1/int/dsoservice_8h.js new file mode 100644 index 000000000..c35563796 --- /dev/null +++ b/0.5.1/int/dsoservice_8h.js @@ -0,0 +1,7 @@ +var dsoservice_8h = +[ + [ "DsoService", "classDsoService.html", "classDsoService" ], + [ "DsoService::CharacteristicUuids", "structDsoService_1_1CharacteristicUuids.html", "structDsoService_1_1CharacteristicUuids" ], + [ "DsoService::Settings", "structDsoService_1_1Settings.html", "structDsoService_1_1Settings" ], + [ "DsoService::Metadata", "structDsoService_1_1Metadata.html", "structDsoService_1_1Metadata" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dsoservice_8h__dep__incl.map b/0.5.1/int/dsoservice_8h__dep__incl.map new file mode 100644 index 000000000..d11ac549b --- /dev/null +++ b/0.5.1/int/dsoservice_8h__dep__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/dsoservice_8h__dep__incl.md5 b/0.5.1/int/dsoservice_8h__dep__incl.md5 new file mode 100644 index 000000000..0d66189df --- /dev/null +++ b/0.5.1/int/dsoservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +f4fc59a2e2d440a18d492b6d9a76b235 \ No newline at end of file diff --git a/0.5.1/int/dsoservice_8h__dep__incl.svg b/0.5.1/int/dsoservice_8h__dep__incl.svg new file mode 100644 index 000000000..01b145e43 --- /dev/null +++ b/0.5.1/int/dsoservice_8h__dep__incl.svg @@ -0,0 +1,138 @@ + + + + + + +dsoservice.h + + +Node1 + + +dsoservice.h + + + + + +Node2 + + +dsocommand.h + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +dsoservice.cpp + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +dsoservice_p.h + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +pokitdevice.cpp + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +dsocommand.cpp + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +main.cpp + + + + + +Node2->Node4 + + + + + + + + +Node6->Node5 + + + + + + + + diff --git a/0.5.1/int/dsoservice_8h__incl.map b/0.5.1/int/dsoservice_8h__incl.map new file mode 100644 index 000000000..b2a832c85 --- /dev/null +++ b/0.5.1/int/dsoservice_8h__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/dsoservice_8h__incl.md5 b/0.5.1/int/dsoservice_8h__incl.md5 new file mode 100644 index 000000000..1a1eb134d --- /dev/null +++ b/0.5.1/int/dsoservice_8h__incl.md5 @@ -0,0 +1 @@ +438b2807c234dfa2ea4cb77aed231a60 \ No newline at end of file diff --git a/0.5.1/int/dsoservice_8h__incl.svg b/0.5.1/int/dsoservice_8h__incl.svg new file mode 100644 index 000000000..6e0c47cf3 --- /dev/null +++ b/0.5.1/int/dsoservice_8h__incl.svg @@ -0,0 +1,273 @@ + + + + + + +dsoservice.h + + +Node1 + + +dsoservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node1->Node5 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/int/dsoservice_8h_source.html b/0.5.1/int/dsoservice_8h_source.html new file mode 100644 index 000000000..7584c26d6 --- /dev/null +++ b/0.5.1/int/dsoservice_8h_source.html @@ -0,0 +1,307 @@ + + + + + + + +Dokit: dsoservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dsoservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the DsoService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_DSOSERVICE_H
    +
    10#define QTPOKIT_DSOSERVICE_H
    +
    11
    + +
    13#include "pokitproducts.h"
    +
    14
    +
    15#include <QBluetoothAddress>
    +
    16#include <QBluetoothUuid>
    +
    17#include <QVersionNumber>
    +
    18
    + +
    20
    + +
    22
    +
    + +
    24{
    +
    25 Q_OBJECT
    +
    26
    +
    27public:
    +
    28 /// UUID of the "DSO" service.
    +
    29 static inline const QBluetoothUuid serviceUuid { QStringLiteral("1569801e-1425-4a7a-b617-a4f4ed719de6") };
    +
    30
    +
    31 /// Characteristics available via the `DSO` service.
    +
    + +
    33 /// UUID of the `DSO` service's `Settings` characterstic.
    +
    34 static inline const QBluetoothUuid settings { QStringLiteral("a81af1b6-b8b3-4244-8859-3da368d2be39") };
    +
    35
    +
    36 /// UUID of the `DSO` service's `Metadata` characterstic.
    +
    37 static inline const QBluetoothUuid metadata { QStringLiteral("970f00ba-f46f-4825-96a8-153a5cd0cda9") };
    +
    38
    +
    39 /// UUID of the `DSO` service's `Reading` characterstic.
    +
    40 static inline const QBluetoothUuid reading { QStringLiteral("98e14f8e-536e-4f24-b4f4-1debfed0a99e") };
    +
    41 };
    +
    +
    42
    +
    43 /// Values supported by the `Command` attribute of the `Settings` characteristic.
    +
    +
    44 enum class Command : quint8 {
    +
    45 FreeRunning = 0, ///< Run free, without waiting for edge triggers.
    +
    46 RisingEdgeTrigger = 1, ///< Trigger on a rising edge.
    +
    47 FallingEdgeTrigger = 2, ///< Trigger on a falling edge.
    +
    48 ResendData = 3 ///< Resend the last acquired data.
    +
    49 };
    +
    +
    50
    +
    51 /// Values supported by the `Mode` attribute of the `Settings` and `Metadata` characteristics.
    +
    +
    52 enum class Mode : quint8 {
    +
    53 Idle = 0, ///< Make device idle.
    +
    54 DcVoltage = 1, ///< Measure DC voltage.
    +
    55 AcVoltage = 2, ///< Measure AC voltage.
    +
    56 DcCurrent = 3, ///< Measure DC current.
    +
    57 AcCurrent = 4, ///< Measure AC current.
    +
    58 };
    +
    +
    59 static QString toString(const Mode &mode);
    +
    60
    +
    61 static QString toString(const PokitProduct product, const quint8 range, const Mode mode);
    +
    62 QString toString(const quint8 range, const Mode mode) const;
    +
    63 static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode);
    +
    64 QVariant maxValue(const quint8 range, const Mode mode) const;
    +
    65
    +
    66 /// Attributes included in the `Settings` characterstic.
    +
    +
    67 struct Settings {
    +
    68 Command command; ///< Custom operation request.
    +
    69 float triggerLevel; ///< Trigger threshold level in Volts or Amps, depending on #mode.
    +
    70 Mode mode; ///< Desired operation mode.
    +
    71 quint8 range; ///< Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;
    +
    72 quint32 samplingWindow; ///< Desired sampling window in microseconds.
    +
    73 quint16 numberOfSamples; ///< Desired number of samples to acquire.
    +
    74 };
    +
    +
    75
    +
    76 /// Values supported by the `Status` attribute of the `Metadata` characteristic.
    +
    +
    77 enum class DsoStatus : quint8 {
    +
    78 Done = 0, ///< Sampling has completed.
    +
    79 Sampling = 1, ///< Actively sampling.
    +
    80 Error = 255 ///< An error has occurred.
    +
    81 };
    +
    +
    82
    +
    83 /// Attributes included in the `Metadata` characterstic.
    +
    +
    84 struct Metadata {
    +
    85 DsoStatus status; ///< Current DSO status.
    +
    86 float scale; ///< Scale to apply to read samples.
    +
    87 Mode mode; ///< Operation mode used during last acquisition.
    +
    88 quint8 range; ///< Range used during last acquisition.
    +
    89 quint32 samplingWindow; ///< Sampling window (microseconds) used during last acquisition.
    +
    90 quint16 numberOfSamples; ///< Number of samples acquired (1 to 8192).
    +
    91 quint32 samplingRate; ///< Sampling rate used during last acquisition (1 to 1MHz).
    +
    92 };
    +
    +
    93
    + +
    95
    +
    96 DsoService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
    +
    97 ~DsoService() override;
    +
    98
    +
    99 bool readCharacteristics() override;
    +
    100 bool readMetadataCharacteristic();
    +
    101
    +
    102 // Settings characteristic (BLE write only).
    +
    103 bool setSettings(const Settings &settings);
    +
    104 bool startDso(const Settings &settings);
    +
    105 bool fetchSamples();
    +
    106
    +
    107 // Metadata characteristic (BLE read/notify).
    +
    108 Metadata metadata() const;
    +
    109 bool enableMetadataNotifications();
    +
    110 bool disableMetadataNotifications();
    +
    111
    +
    112 // Reading characteristic (BLE notify only).
    +
    113 bool enableReadingNotifications();
    +
    114 bool disableReadingNotifications();
    +
    115
    + + + +
    119 void samplesRead(const DsoService::Samples &samples);
    +
    120
    +
    121protected:
    +
    122 /// \cond internal
    +
    123 DsoService(DsoServicePrivate * const d, QObject * const parent);
    +
    124 /// \endcond
    +
    125
    +
    126private:
    +
    127 Q_DECLARE_PRIVATE(DsoService)
    + +
    129 friend class TestDsoService;
    +
    130};
    +
    +
    131
    + +
    133
    +
    134#endif // QTPOKIT_DSOSERVICE_H
    +
    Declares the AbstractPokitService class.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    The DsoServicePrivate class provides private implementation for DsoService.
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    QVector< qint16 > Samples
    Raw samples from the Reading characteristic.
    Definition dsoservice.h:94
    +
    void metadataRead(const DsoService::Metadata &meta)
    This signal is emitted when the Metadata characteristic has been read successfully.
    +
    void samplesRead(const DsoService::Samples &samples)
    This signal is emitted when the Reading characteristic has been notified.
    +
    DsoStatus
    Values supported by the Status attribute of the Metadata characteristic.
    Definition dsoservice.h:77
    +
    Mode
    Values supported by the Mode attribute of the Settings and Metadata characteristics.
    Definition dsoservice.h:52
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    Command
    Values supported by the Command attribute of the Settings characteristic.
    Definition dsoservice.h:44
    +
    Declares the PokitProduct enumeration, and related helper functions.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    + +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + + +
    Characteristics available via the DSO service.
    Definition dsoservice.h:32
    +
    Attributes included in the Metadata characterstic.
    Definition dsoservice.h:84
    +
    quint32 samplingRate
    Sampling rate used during last acquisition (1 to 1MHz).
    Definition dsoservice.h:91
    +
    DsoStatus status
    Current DSO status.
    Definition dsoservice.h:85
    +
    float scale
    Scale to apply to read samples.
    Definition dsoservice.h:86
    +
    quint16 numberOfSamples
    Number of samples acquired (1 to 8192).
    Definition dsoservice.h:90
    +
    quint8 range
    Range used during last acquisition.
    Definition dsoservice.h:88
    +
    Mode mode
    Operation mode used during last acquisition.
    Definition dsoservice.h:87
    +
    quint32 samplingWindow
    Sampling window (microseconds) used during last acquisition.
    Definition dsoservice.h:89
    +
    Attributes included in the Settings characterstic.
    Definition dsoservice.h:67
    +
    Mode mode
    Desired operation mode.
    Definition dsoservice.h:70
    +
    quint8 range
    Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;.
    Definition dsoservice.h:71
    +
    Command command
    Custom operation request.
    Definition dsoservice.h:68
    +
    quint32 samplingWindow
    Desired sampling window in microseconds.
    Definition dsoservice.h:72
    +
    float triggerLevel
    Trigger threshold level in Volts or Amps, depending on mode.
    Definition dsoservice.h:69
    +
    quint16 numberOfSamples
    Desired number of samples to acquire.
    Definition dsoservice.h:73
    +
    +
    + + + + diff --git a/0.5.1/int/dsoservice__p_8h.html b/0.5.1/int/dsoservice__p_8h.html new file mode 100644 index 000000000..ff10d8bea --- /dev/null +++ b/0.5.1/int/dsoservice__p_8h.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: dsoservice_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    dsoservice_p.h File Reference
    +
    +
    + +

    Declares the DsoServicePrivate class. +More...

    +
    +Include dependency graph for dsoservice_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  DsoServicePrivate
     The DsoServicePrivate class provides private implementation for DsoService. More...
     
    +

    Detailed Description

    +

    Declares the DsoServicePrivate class.

    + +

    Definition in file dsoservice_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/dsoservice__p_8h.js b/0.5.1/int/dsoservice__p_8h.js new file mode 100644 index 000000000..099c03733 --- /dev/null +++ b/0.5.1/int/dsoservice__p_8h.js @@ -0,0 +1,4 @@ +var dsoservice__p_8h = +[ + [ "DsoServicePrivate", "classDsoServicePrivate.html", "classDsoServicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/dsoservice__p_8h__dep__incl.map b/0.5.1/int/dsoservice__p_8h__dep__incl.map new file mode 100644 index 000000000..30ac8ef9c --- /dev/null +++ b/0.5.1/int/dsoservice__p_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/dsoservice__p_8h__dep__incl.md5 b/0.5.1/int/dsoservice__p_8h__dep__incl.md5 new file mode 100644 index 000000000..c11d00ef6 --- /dev/null +++ b/0.5.1/int/dsoservice__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +981bfdbc7e1a95c878d93b4c4bdeffd7 \ No newline at end of file diff --git a/0.5.1/int/dsoservice__p_8h__dep__incl.svg b/0.5.1/int/dsoservice__p_8h__dep__incl.svg new file mode 100644 index 000000000..fabac82ef --- /dev/null +++ b/0.5.1/int/dsoservice__p_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +dsoservice_p.h + + +Node1 + + +dsoservice_p.h + + + + + +Node2 + + +dsoservice.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/dsoservice__p_8h__incl.map b/0.5.1/int/dsoservice__p_8h__incl.map new file mode 100644 index 000000000..ca3ffb1ba --- /dev/null +++ b/0.5.1/int/dsoservice__p_8h__incl.map @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/dsoservice__p_8h__incl.md5 b/0.5.1/int/dsoservice__p_8h__incl.md5 new file mode 100644 index 000000000..6340a336f --- /dev/null +++ b/0.5.1/int/dsoservice__p_8h__incl.md5 @@ -0,0 +1 @@ +7ee6146003412914800043691f32193b \ No newline at end of file diff --git a/0.5.1/int/dsoservice__p_8h__incl.svg b/0.5.1/int/dsoservice__p_8h__incl.svg new file mode 100644 index 000000000..f82150c82 --- /dev/null +++ b/0.5.1/int/dsoservice__p_8h__incl.svg @@ -0,0 +1,372 @@ + + + + + + +dsoservice_p.h + + +Node1 + + +dsoservice_p.h + + + + + +Node2 + + +qtpokit/dsoservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +abstractpokitservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node2->Node6 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node11 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QLoggingCategory + + + + + +Node16->Node17 + + + + + + + + diff --git a/0.5.1/int/dsoservice__p_8h_source.html b/0.5.1/int/dsoservice__p_8h_source.html new file mode 100644 index 000000000..814728298 --- /dev/null +++ b/0.5.1/int/dsoservice__p_8h_source.html @@ -0,0 +1,183 @@ + + + + + + + +Dokit: dsoservice_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    dsoservice_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the DsoServicePrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_DSOSERVICE_P_H
    +
    10#define QTPOKIT_DSOSERVICE_P_H
    +
    11
    +
    12#include <qtpokit/dsoservice.h>
    +
    13
    + +
    15
    + +
    17
    +
    + +
    19{
    +
    20 Q_OBJECT
    +
    21
    +
    22public:
    +
    23 explicit DsoServicePrivate(QLowEnergyController * controller, DsoService * const q);
    +
    24
    +
    25 static QByteArray encodeSettings(const DsoService::Settings &settings);
    +
    26
    +
    27 static DsoService::Metadata parseMetadata(const QByteArray &value);
    +
    28 static DsoService::Samples parseSamples(const QByteArray &value);
    +
    29
    +
    30protected:
    +
    31 void characteristicRead(const QLowEnergyCharacteristic &characteristic,
    +
    32 const QByteArray &value) override;
    +
    33 void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
    +
    34 const QByteArray &newValue) override;
    +
    35 void characteristicChanged(const QLowEnergyCharacteristic &characteristic,
    +
    36 const QByteArray &newValue) override;
    +
    37
    +
    38private:
    +
    39 Q_DECLARE_PUBLIC(DsoService)
    + +
    41 friend class TestDsoService;
    +
    42};
    +
    +
    43
    + +
    45
    +
    46#endif // QTPOKIT_DSOSERVICE_P_H
    +
    Declares the AbstractPokitServicePrivate class.
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    The DsoServicePrivate class provides private implementation for DsoService.
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    Declares the DsoService class.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + +
    Attributes included in the Metadata characterstic.
    Definition dsoservice.h:84
    +
    Attributes included in the Settings characterstic.
    Definition dsoservice.h:67
    +
    +
    + + + + diff --git a/0.5.1/int/dynsections.js b/0.5.1/int/dynsections.js new file mode 100644 index 000000000..24dfe9c85 --- /dev/null +++ b/0.5.1/int/dynsections.js @@ -0,0 +1,201 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +let dynsection = { + + // helper function + updateStripes : function() { + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); + }, + + toggleVisibility : function(linkObj) { + const base = $(linkObj).attr('id'); + const summary = $('#'+base+'-summary'); + const content = $('#'+base+'-content'); + const trigger = $('#'+base+'-trigger'); + const src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; + }, + + toggleLevel : function(level) { + $('table.directory tr').each(function() { + const l = this.id.split('_').length-1; + const i = $('#img'+this.id.substring(3)); + const a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; +/* @license-end */ +$(function() { + $('.code,.codeRef').each(function() { + $(this).data('powertip',$('#a'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); + $.fn.powerTip.smartPlacementLists.s = [ 's', 'n', 'ne', 'se' ]; + $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true }); + }); +}); diff --git a/0.5.1/int/files.html b/0.5.1/int/files.html new file mode 100644 index 000000000..ad2baac1b --- /dev/null +++ b/0.5.1/int/files.html @@ -0,0 +1,189 @@ + + + + + + + +Dokit: File List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    File List
    +
    +
    +
    Here is a list of all documented files with brief descriptions:
    +
    [detail level 12345]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      dokit
      dokit
      include
      qtpokit
     abstractpokitservice.hDeclares the AbstractPokitService class
     calibrationservice.hDeclares the CalibrationService class
     dataloggerservice.hDeclares the DataLoggerService class
     deviceinfoservice.hDeclares the DeviceInfoService class
     dsoservice.hDeclares the DsoService class
     genericaccessservice.hDeclares the GenericAccessService class
     multimeterservice.hDeclares the MultimeterService class
     pokitdevice.hDeclares the PokitDevice class
     pokitdiscoveryagent.hDeclares the PokitDiscoveryAgent class
     pokitmeter.hDeclares the PokitMeter namespace
     pokitpro.hDeclares the PokitPro namespace
     pokitproducts.hDeclares the PokitProduct enumeration, and related helper functions
     qtpokit_global.hGlobal QtPokit library macros
     statusservice.hDeclares the StatusService class
      src
      cli
     abstractcommand.cpp
     abstractcommand.h
     calibratecommand.cpp
     calibratecommand.h
     devicecommand.cpp
     devicecommand.h
     dsocommand.cpp
     dsocommand.h
     flashledcommand.cpp
     flashledcommand.h
     infocommand.cpp
     infocommand.h
     loggerfetchcommand.cpp
     loggerfetchcommand.h
     loggerstartcommand.cpp
     loggerstartcommand.h
     loggerstopcommand.cpp
     loggerstopcommand.h
     main.cpp
     metercommand.cpp
     metercommand.h
     scancommand.cpp
     scancommand.h
     setnamecommand.cpp
     setnamecommand.h
     settorchcommand.cpp
     settorchcommand.h
     statuscommand.cpp
     statuscommand.h
      lib
     abstractpokitservice.cppDefines the AbstractPokitService and AbstractPokitServicePrivate classes
     abstractpokitservice_p.hDeclares the AbstractPokitServicePrivate class
     calibrationservice.cppDefines the CalibrationService and CalibrationServicePrivate classes
     calibrationservice_p.hDeclares the CalibrationServicePrivate class
     dataloggerservice.cppDefines the DataLoggerService and DataLoggerServicePrivate classes
     dataloggerservice_p.hDeclares the DataLoggerServicePrivate class
     deviceinfoservice.cppDefines the DeviceInfoService and DeviceInfoServicePrivate classes
     deviceinfoservice_p.hDeclares the DeviceInfoServicePrivate class
     dsoservice.cppDefines the DsoService and DsoServicePrivate classes
     dsoservice_p.hDeclares the DsoServicePrivate class
     genericaccessservice.cppDefines the GenericAccessService and GenericAccessServicePrivate classes
     genericaccessservice_p.hDeclares the GenericAccessServicePrivate class
     multimeterservice.cppDefines the MultimeterService and MultimeterServicePrivate classes
     multimeterservice_p.hDeclares the MultimeterServicePrivate class
     pokitdevice.cppDefines the PokitDevice and PokitDevicePrivate classes
     pokitdevice_p.hDeclares the PokitDevicePrivate class
     pokitdiscoveryagent.cppDefines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes
     pokitdiscoveryagent_p.hDeclares the PokitDiscoveryAgentPrivate class
     pokitmeter.cppDeclares the PokitMeter namespace
     pokitpro.cppDefined the PokitPro helper functions
     pokitproducts.cppDefines the PokitProduct helper functions
     pokitproducts_p.h
     statusservice.cppDefines the StatusService and StatusServicePrivate classes
     statusservice_p.hDeclares the StatusServicePrivate class
    +
    +
    +
    + + + + diff --git a/0.5.1/int/files_dup.js b/0.5.1/int/files_dup.js new file mode 100644 index 000000000..d7137cc45 --- /dev/null +++ b/0.5.1/int/files_dup.js @@ -0,0 +1,4 @@ +var files_dup = +[ + [ "dokit", "dir_6d05515408e4946c0bcad079cca6efc5.html", "dir_6d05515408e4946c0bcad079cca6efc5" ] +]; \ No newline at end of file diff --git a/0.5.1/int/flashledcommand_8cpp_source.html b/0.5.1/int/flashledcommand_8cpp_source.html new file mode 100644 index 000000000..87468a099 --- /dev/null +++ b/0.5.1/int/flashledcommand_8cpp_source.html @@ -0,0 +1,264 @@ + + + + + + + +Dokit: flashledcommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    flashledcommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "flashledcommand.h"
    +
    5
    + + +
    8
    +
    9#include <iostream>
    +
    10
    +
    11/*!
    +
    12 * \class FlashLedCommand
    +
    13 *
    +
    14 * The FlashLedCommand class implements the `flash-led` CLI command.
    +
    15 */
    +
    16
    +
    17/*!
    +
    18 * Construct a new FlashLedCommand object with \a parent.
    +
    19 */
    +
    + +
    21{
    +
    22
    +
    23}
    +
    +
    24
    +
    + +
    26{
    + +
    28 };
    +
    29}
    +
    +
    30
    + +
    35
    +
    36/*!
    +
    37 * \copybrief DeviceCommand::processOptions
    +
    38 *
    +
    39 * This implementation extends DeviceCommand::processOptions to process additional CLI options
    +
    40 * supported (or required) by this command.
    +
    41 */
    +
    + +
    43{
    + +
    45 if (!errors.isEmpty()) {
    +
    46 return errors;
    +
    47 }
    +
    48
    +
    49 return errors;
    +
    50}
    +
    +
    51
    +
    52/*!
    +
    53 * \copybrief DeviceCommand::getService
    +
    54 *
    +
    55 * This override returns a pointer to a StatusService object.
    +
    56 */
    +
    + +
    58{
    +
    59 Q_ASSERT(device);
    +
    60 if (!service) {
    + +
    62 Q_ASSERT(service);
    + + +
    65 }
    +
    66 return service;
    +
    67}
    +
    +
    68
    +
    69/*!
    +
    70 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    71 *
    +
    72 * This override flashes the device's LED, via the Pokit Status service.
    +
    73 */
    +
    + +
    75{
    +
    76 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    77 qCInfo(lc).noquote() << tr("Flashing Pokit device LED...");
    +
    78 if (!service->flashLed()) {
    +
    79 QCoreApplication::exit(EXIT_FAILURE);
    +
    80 }
    +
    81}
    +
    +
    82
    +
    83/*!
    +
    84 * Handles StatusService::deviceLedFlashed events, by outputting the result and exiting.
    +
    85 */
    +
    + +
    87{
    +
    88 switch (format) {
    + +
    90 std::cout << qUtf8Printable(tr("flash_led_result\nsuccess\n"));
    +
    91 break;
    + +
    93 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    94 break;
    + +
    96 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    97 break;
    +
    98 }
    +
    99 if (device) disconnect(); // Will exit the application once disconnected.
    +
    100}
    +
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    FlashLedCommand(QObject *const parent=nullptr)
    Construct a new FlashLedCommand object with parent.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    void deviceLedFlashed()
    Handles StatusService::deviceLedFlashed events, by outputting the result and exiting.
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    bool flashLed()
    Flash the Pokit device's LED.
    +
    void deviceLedFlashed()
    This signal is emitted when device's LED has flashed in response to a write of the Flash LED characte...
    +
    Declares the PokitDevice class.
    + +
    void exit(int returnCode)
    + +
    bool isEmpty() const const
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    Declares the StatusService class.
    +
    +
    + + + + diff --git a/0.5.1/int/flashledcommand_8h_source.html b/0.5.1/int/flashledcommand_8h_source.html new file mode 100644 index 000000000..d8a77efd7 --- /dev/null +++ b/0.5.1/int/flashledcommand_8h_source.html @@ -0,0 +1,170 @@ + + + + + + + +Dokit: flashledcommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    flashledcommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    +
    6class StatusService;
    +
    7
    +
    + +
    9{
    + +
    11
    +
    12public:
    +
    13 explicit FlashLedCommand(QObject * const parent = nullptr);
    +
    14
    +
    15 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    16 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    17
    +
    18public slots:
    +
    19 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    20
    +
    21protected:
    + +
    23
    +
    24protected slots:
    +
    25 void serviceDetailsDiscovered() override;
    +
    26
    +
    27private:
    +
    28 StatusService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    29
    +
    30private slots:
    +
    31 void deviceLedFlashed();
    +
    32
    +
    33 friend class TestFlashLedCommand;
    +
    34};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The FlashLedCommand class implements the flash-led CLI command.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    FlashLedCommand(QObject *const parent=nullptr)
    Construct a new FlashLedCommand object with parent.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    void deviceLedFlashed()
    Handles StatusService::deviceLedFlashed events, by outputting the result and exiting.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + +
    +
    + + + + diff --git a/0.5.1/int/folderclosed.svg b/0.5.1/int/folderclosed.svg new file mode 100644 index 000000000..b04bed2e7 --- /dev/null +++ b/0.5.1/int/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/0.5.1/int/folderclosedd.svg b/0.5.1/int/folderclosedd.svg new file mode 100644 index 000000000..52f0166a2 --- /dev/null +++ b/0.5.1/int/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/0.5.1/int/folderopen.svg b/0.5.1/int/folderopen.svg new file mode 100644 index 000000000..f6896dd25 --- /dev/null +++ b/0.5.1/int/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/0.5.1/int/folderopend.svg b/0.5.1/int/folderopend.svg new file mode 100644 index 000000000..2d1f06e7b --- /dev/null +++ b/0.5.1/int/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/0.5.1/int/functions.html b/0.5.1/int/functions.html new file mode 100644 index 000000000..048e00520 --- /dev/null +++ b/0.5.1/int/functions.html @@ -0,0 +1,119 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - a -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_b.html b/0.5.1/int/functions_b.html new file mode 100644 index 000000000..02c15d1a2 --- /dev/null +++ b/0.5.1/int/functions_b.html @@ -0,0 +1,118 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - b -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_c.html b/0.5.1/int/functions_c.html new file mode 100644 index 000000000..8cb85354c --- /dev/null +++ b/0.5.1/int/functions_c.html @@ -0,0 +1,136 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - c -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_d.html b/0.5.1/int/functions_d.html new file mode 100644 index 000000000..83ce16d1e --- /dev/null +++ b/0.5.1/int/functions_d.html @@ -0,0 +1,155 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - d -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_dup.js b/0.5.1/int/functions_dup.js new file mode 100644 index 000000000..a99d15b7a --- /dev/null +++ b/0.5.1/int/functions_dup.js @@ -0,0 +1,24 @@ +var functions_dup = +[ + [ "a", "functions.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "q", "functions_q.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "~", "functions_~.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/functions_e.html b/0.5.1/int/functions_e.html new file mode 100644 index 000000000..cfe2f64db --- /dev/null +++ b/0.5.1/int/functions_e.html @@ -0,0 +1,124 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - e -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_enum.html b/0.5.1/int/functions_enum.html new file mode 100644 index 000000000..f354ce95e --- /dev/null +++ b/0.5.1/int/functions_enum.html @@ -0,0 +1,122 @@ + + + + + + + +Dokit: Class Members - Enumerations + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented enums with links to the class documentation for each member:
    +
    +
    + + + + diff --git a/0.5.1/int/functions_f.html b/0.5.1/int/functions_f.html new file mode 100644 index 000000000..27d627713 --- /dev/null +++ b/0.5.1/int/functions_f.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - f -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func.html b/0.5.1/int/functions_func.html new file mode 100644 index 000000000..5256eb9f1 --- /dev/null +++ b/0.5.1/int/functions_func.html @@ -0,0 +1,118 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - a -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func.js b/0.5.1/int/functions_func.js new file mode 100644 index 000000000..2050113b0 --- /dev/null +++ b/0.5.1/int/functions_func.js @@ -0,0 +1,21 @@ +var functions_func = +[ + [ "a", "functions_func.html", null ], + [ "b", "functions_func_b.html", null ], + [ "c", "functions_func_c.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "f", "functions_func_f.html", null ], + [ "g", "functions_func_g.html", null ], + [ "h", "functions_func_h.html", null ], + [ "i", "functions_func_i.html", null ], + [ "l", "functions_func_l.html", null ], + [ "m", "functions_func_m.html", null ], + [ "o", "functions_func_o.html", null ], + [ "p", "functions_func_p.html", null ], + [ "q", "functions_func_q.html", null ], + [ "r", "functions_func_r.html", null ], + [ "s", "functions_func_s.html", null ], + [ "t", "functions_func_t.html", null ], + [ "~", "functions_func_~.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/functions_func_b.html b/0.5.1/int/functions_func_b.html new file mode 100644 index 000000000..7ac6feede --- /dev/null +++ b/0.5.1/int/functions_func_b.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - b -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_c.html b/0.5.1/int/functions_func_c.html new file mode 100644 index 000000000..828595b4b --- /dev/null +++ b/0.5.1/int/functions_func_c.html @@ -0,0 +1,128 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - c -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_d.html b/0.5.1/int/functions_func_d.html new file mode 100644 index 000000000..7a4272df6 --- /dev/null +++ b/0.5.1/int/functions_func_d.html @@ -0,0 +1,143 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - d -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_e.html b/0.5.1/int/functions_func_e.html new file mode 100644 index 000000000..10a411a36 --- /dev/null +++ b/0.5.1/int/functions_func_e.html @@ -0,0 +1,123 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - e -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_f.html b/0.5.1/int/functions_func_f.html new file mode 100644 index 000000000..65daf37d5 --- /dev/null +++ b/0.5.1/int/functions_func_f.html @@ -0,0 +1,118 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - f -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_g.html b/0.5.1/int/functions_func_g.html new file mode 100644 index 000000000..7d1753737 --- /dev/null +++ b/0.5.1/int/functions_func_g.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - g -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_h.html b/0.5.1/int/functions_func_h.html new file mode 100644 index 000000000..2a7f6e866 --- /dev/null +++ b/0.5.1/int/functions_func_h.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - h -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_i.html b/0.5.1/int/functions_func_i.html new file mode 100644 index 000000000..421591e94 --- /dev/null +++ b/0.5.1/int/functions_func_i.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - i -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_l.html b/0.5.1/int/functions_func_l.html new file mode 100644 index 000000000..465aeff93 --- /dev/null +++ b/0.5.1/int/functions_func_l.html @@ -0,0 +1,115 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - l -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_m.html b/0.5.1/int/functions_func_m.html new file mode 100644 index 000000000..0f54c7895 --- /dev/null +++ b/0.5.1/int/functions_func_m.html @@ -0,0 +1,128 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - m -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_o.html b/0.5.1/int/functions_func_o.html new file mode 100644 index 000000000..0dce9eb0c --- /dev/null +++ b/0.5.1/int/functions_func_o.html @@ -0,0 +1,115 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - o -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_p.html b/0.5.1/int/functions_func_p.html new file mode 100644 index 000000000..a67c49f39 --- /dev/null +++ b/0.5.1/int/functions_func_p.html @@ -0,0 +1,129 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - p -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_q.html b/0.5.1/int/functions_func_q.html new file mode 100644 index 000000000..133d83c71 --- /dev/null +++ b/0.5.1/int/functions_func_q.html @@ -0,0 +1,113 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - q -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_r.html b/0.5.1/int/functions_func_r.html new file mode 100644 index 000000000..a099d75f8 --- /dev/null +++ b/0.5.1/int/functions_func_r.html @@ -0,0 +1,132 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - r -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_s.html b/0.5.1/int/functions_func_s.html new file mode 100644 index 000000000..3b088fa41 --- /dev/null +++ b/0.5.1/int/functions_func_s.html @@ -0,0 +1,143 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - s -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_t.html b/0.5.1/int/functions_func_t.html new file mode 100644 index 000000000..acf9f6f4e --- /dev/null +++ b/0.5.1/int/functions_func_t.html @@ -0,0 +1,119 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - t -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_func_~.html b/0.5.1/int/functions_func_~.html new file mode 100644 index 000000000..40197ee1a --- /dev/null +++ b/0.5.1/int/functions_func_~.html @@ -0,0 +1,122 @@ + + + + + + + +Dokit: Class Members - Functions + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the class documentation for each member:
    + +

    - ~ -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_g.html b/0.5.1/int/functions_g.html new file mode 100644 index 000000000..5be7313b5 --- /dev/null +++ b/0.5.1/int/functions_g.html @@ -0,0 +1,119 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - g -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_h.html b/0.5.1/int/functions_h.html new file mode 100644 index 000000000..89ae7c39f --- /dev/null +++ b/0.5.1/int/functions_h.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - h -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_i.html b/0.5.1/int/functions_i.html new file mode 100644 index 000000000..a3456a539 --- /dev/null +++ b/0.5.1/int/functions_i.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - i -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_l.html b/0.5.1/int/functions_l.html new file mode 100644 index 000000000..bb225e901 --- /dev/null +++ b/0.5.1/int/functions_l.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - l -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_m.html b/0.5.1/int/functions_m.html new file mode 100644 index 000000000..6981be549 --- /dev/null +++ b/0.5.1/int/functions_m.html @@ -0,0 +1,144 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - m -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_n.html b/0.5.1/int/functions_n.html new file mode 100644 index 000000000..36412959d --- /dev/null +++ b/0.5.1/int/functions_n.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - n -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_o.html b/0.5.1/int/functions_o.html new file mode 100644 index 000000000..386cf103c --- /dev/null +++ b/0.5.1/int/functions_o.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - o -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_p.html b/0.5.1/int/functions_p.html new file mode 100644 index 000000000..502c19630 --- /dev/null +++ b/0.5.1/int/functions_p.html @@ -0,0 +1,131 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - p -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_q.html b/0.5.1/int/functions_q.html new file mode 100644 index 000000000..886b88536 --- /dev/null +++ b/0.5.1/int/functions_q.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - q -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_r.html b/0.5.1/int/functions_r.html new file mode 100644 index 000000000..af2cb86c6 --- /dev/null +++ b/0.5.1/int/functions_r.html @@ -0,0 +1,134 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - r -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_s.html b/0.5.1/int/functions_s.html new file mode 100644 index 000000000..48f97db6a --- /dev/null +++ b/0.5.1/int/functions_s.html @@ -0,0 +1,156 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - s -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_t.html b/0.5.1/int/functions_t.html new file mode 100644 index 000000000..dae9d21fa --- /dev/null +++ b/0.5.1/int/functions_t.html @@ -0,0 +1,124 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - t -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_type.html b/0.5.1/int/functions_type.html new file mode 100644 index 000000000..6066eb36b --- /dev/null +++ b/0.5.1/int/functions_type.html @@ -0,0 +1,111 @@ + + + + + + + +Dokit: Class Members - Typedefs + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented typedefs with links to the class documentation for each member:
    +
    +
    + + + + diff --git a/0.5.1/int/functions_u.html b/0.5.1/int/functions_u.html new file mode 100644 index 000000000..51ef3b31e --- /dev/null +++ b/0.5.1/int/functions_u.html @@ -0,0 +1,113 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - u -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_v.html b/0.5.1/int/functions_v.html new file mode 100644 index 000000000..c6412c8d9 --- /dev/null +++ b/0.5.1/int/functions_v.html @@ -0,0 +1,113 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - v -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_vars.html b/0.5.1/int/functions_vars.html new file mode 100644 index 000000000..f7916b9fa --- /dev/null +++ b/0.5.1/int/functions_vars.html @@ -0,0 +1,256 @@ + + + + + + + +Dokit: Class Members - Variables + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented variables with links to the class documentation for each member:
    + +

    - a -

    + + +

    - b -

    + + +

    - c -

    + + +

    - d -

    + + +

    - e -

    + + +

    - f -

    + + +

    - g -

    + + +

    - h -

    + + +

    - m -

    + + +

    - n -

    + + +

    - p -

    + + +

    - q -

    + + +

    - r -

    + + +

    - s -

    + + +

    - t -

    + + +

    - u -

    + + +

    - v -

    +
    +
    + + + + diff --git a/0.5.1/int/functions_~.html b/0.5.1/int/functions_~.html new file mode 100644 index 000000000..a6c0861a6 --- /dev/null +++ b/0.5.1/int/functions_~.html @@ -0,0 +1,122 @@ + + + + + + + +Dokit: Class Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented class members with links to the class documentation for each member:
    + +

    - ~ -

    +
    +
    + + + + diff --git a/0.5.1/int/genericaccessservice_8cpp.html b/0.5.1/int/genericaccessservice_8cpp.html new file mode 100644 index 000000000..f480c0e1a --- /dev/null +++ b/0.5.1/int/genericaccessservice_8cpp.html @@ -0,0 +1,129 @@ + + + + + + + +Dokit: genericaccessservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    genericaccessservice.cpp File Reference
    +
    +
    + +

    Defines the GenericAccessService and GenericAccessServicePrivate classes. +More...

    +
    #include <qtpokit/genericaccessservice.h>
    +#include "genericaccessservice_p.h"
    +#include <QtEndian>
    +
    +Include dependency graph for genericaccessservice.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the GenericAccessService and GenericAccessServicePrivate classes.

    + +

    Definition in file genericaccessservice.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/genericaccessservice_8cpp__incl.map b/0.5.1/int/genericaccessservice_8cpp__incl.map new file mode 100644 index 000000000..472006069 --- /dev/null +++ b/0.5.1/int/genericaccessservice_8cpp__incl.map @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/genericaccessservice_8cpp__incl.md5 b/0.5.1/int/genericaccessservice_8cpp__incl.md5 new file mode 100644 index 000000000..e87407547 --- /dev/null +++ b/0.5.1/int/genericaccessservice_8cpp__incl.md5 @@ -0,0 +1 @@ +22f2a86e71598b37725de308c8789622 \ No newline at end of file diff --git a/0.5.1/int/genericaccessservice_8cpp__incl.svg b/0.5.1/int/genericaccessservice_8cpp__incl.svg new file mode 100644 index 000000000..2e1e6297a --- /dev/null +++ b/0.5.1/int/genericaccessservice_8cpp__incl.svg @@ -0,0 +1,408 @@ + + + + + + +genericaccessservice.cpp + + +Node1 + + +genericaccessservice.cpp + + + + + +Node2 + + +qtpokit/genericaccessservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +genericaccessservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node19 + + +QtEndian + + + + + +Node1->Node19 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node2 + + + + + + + + +Node17 + + +abstractpokitservice_p.h + + + + + +Node16->Node17 + + + + + + + + +Node17->Node4 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node10 + + + + + + + + +Node17->Node11 + + + + + + + + +Node17->Node12 + + + + + + + + +Node18 + + +QLoggingCategory + + + + + +Node17->Node18 + + + + + + + + diff --git a/0.5.1/int/genericaccessservice_8cpp_source.html b/0.5.1/int/genericaccessservice_8cpp_source.html new file mode 100644 index 000000000..06d108639 --- /dev/null +++ b/0.5.1/int/genericaccessservice_8cpp_source.html @@ -0,0 +1,447 @@ + + + + + + + +Dokit: genericaccessservice.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    genericaccessservice.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the GenericAccessService and GenericAccessServicePrivate classes.
    +
    7 */
    +
    8
    + + +
    11
    +
    12#include <QtEndian>
    +
    13
    +
    14/*!
    +
    15 * \class GenericAccessService
    +
    16 *
    +
    17 * The GenericAccessService class accesses the `Generic Access` service of Pokit devices.
    +
    18 *
    +
    19 * \cond internal
    +
    20 * \pokitApi Pokit API 1.00 (and 0.02) claims support for the `Generic Access` (`0x1800`) service,
    +
    21 * however the neither the Pokit Meter, nor the Pokit Pro report any support for this service, but
    +
    22 * both report support for an undocumented `Generic Attribute` (`0x1801`) service instead.
    +
    23 * \endcond
    +
    24 */
    +
    25
    +
    26/*!
    +
    27 * Constructs a new Pokit service with \a parent.
    +
    28 */
    +
    + +
    30 : AbstractPokitService(new GenericAccessServicePrivate(controller, this), parent)
    +
    31{
    +
    32
    +
    33}
    +
    +
    34
    +
    35/*!
    +
    36 * \cond internal
    +
    37 * Constructs a new Pokit service with \a parent, and private implementation \a d.
    +
    38 */
    +
    + +
    40 GenericAccessServicePrivate * const d, QObject * const parent)
    +
    41 : AbstractPokitService(d, parent)
    +
    42{
    +
    43
    +
    44}
    +
    +
    45/// \endcond
    +
    46
    +
    47/*!
    +
    48 * Destroys this GenericAccessService object.
    +
    49 */
    + +
    54
    +
    + +
    56{
    +
    57 const bool r1 = readDeviceNameCharacteristic();
    +
    58 const bool r2 = readAppearanceCharacteristic();
    +
    59 return (r1 && r2);
    +
    60}
    +
    +
    61
    +
    62/*!
    +
    63 * Read the `Generic Access` service's `Appearance` characteristic.
    +
    64 *
    +
    65 * Returns `true` if the read request is succesfully queued, `false` otherwise (ie if the
    +
    66 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    67 * not yet been discovered).
    +
    68 *
    +
    69 * Emits appearanceRead() if/when the characteristic has been read successfully.
    +
    70 */
    +
    + +
    72{
    + +
    74 return d->readCharacteristic(CharacteristicUuids::appearance);
    +
    75}
    +
    +
    76
    +
    77/*!
    +
    78 * Read the `Generic Access` service's `Device Name` characteristic.
    +
    79 *
    +
    80 * Returns `true` if the read request is succesfully queued, `false` otherwise (ie if the
    +
    81 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    82 * not yet been discovered).
    +
    83 *
    +
    84 * Emits deviceNameRead() if/when the characteristic has been read successfully.
    +
    85 */
    +
    + +
    87{
    + +
    89 return d->readCharacteristic(CharacteristicUuids::deviceName);
    +
    90}
    +
    +
    91
    +
    92/*!
    +
    93 * Returns the most recent value of the `Generic Access` services's `Appearance` characteristic.
    +
    94 *
    +
    95 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    96 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), `0xFFFF`
    +
    97 * is returned.
    +
    98 *
    +
    99 * \note Pokit's Bluetooth API suggests the device's `Appearance` will always be 0 aka "Unknown
    +
    100 * Appearance", so this is probably not a very useful characteristic if you already know you are
    +
    101 * dealing with a Pokit device.
    +
    102 */
    +
    + +
    104{
    +
    105 Q_D(const GenericAccessService);
    +
    106 const QLowEnergyCharacteristic characteristic =
    +
    107 d->getCharacteristic(CharacteristicUuids::appearance);
    +
    108 return (characteristic.isValid()) ? GenericAccessServicePrivate::parseAppearance(characteristic.value())
    +
    109 : std::numeric_limits<quint16>::max();
    +
    110}
    +
    +
    111
    +
    112/*!
    +
    113 * Returns the most recent value of the `Generic Access` services's `Device Name` characteristic.
    +
    114 *
    +
    115 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    116 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
    +
    117 * null QString is returned.
    +
    118 */
    +
    + +
    120{
    +
    121 Q_D(const GenericAccessService);
    +
    122 const QLowEnergyCharacteristic characteristic =
    +
    123 d->getCharacteristic(CharacteristicUuids::deviceName);
    +
    124 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    125}
    +
    +
    126
    +
    127/*!
    +
    128 * Set's the Pokit device's name to \a name.
    +
    129 *
    +
    130 * Returns `true` if the write request was successfully queued, `false` otherwise.
    +
    131 *
    +
    132 * Emits deviceNameWritten() if/when the \a name has been set.
    +
    133 */
    +
    + +
    135{
    +
    136 Q_D(const GenericAccessService);
    +
    137 const QLowEnergyCharacteristic characteristic =
    +
    138 d->getCharacteristic(CharacteristicUuids::deviceName);
    +
    139 if (!characteristic.isValid()) {
    +
    140 return false;
    +
    141 }
    +
    142
    +
    143 const QByteArray value = name.toUtf8();
    +
    144 if (value.length() > 11) {
    +
    145 qCWarning(d->lc).noquote() << tr(R"(Device name "%1" is too long (%2 > 11 bytes): 0x%3)")
    +
    146 .arg(name).arg(value.length()).arg(QLatin1String(value.toHex()));
    +
    147 return false;
    +
    148 }
    +
    149
    +
    150 d->service->writeCharacteristic(characteristic, value);
    +
    151 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    152}
    +
    +
    153
    +
    154
    +
    155/*!
    +
    156 * \fn GenericAccessService::appearanceRead
    +
    157 *
    +
    158 * This signal is emitted when the `Appearance` characteristic has been read successfully.
    +
    159 *
    +
    160 * \see readAppearanceCharacteristic
    +
    161 * \see appearance
    +
    162 */
    +
    163
    +
    164/*!
    +
    165 * \fn GenericAccessService::deviceNameRead
    +
    166 *
    +
    167 * This signal is emitted when the `Device Name` characteristic has been read successfully.
    +
    168 *
    +
    169 * \see readDeviceName
    +
    170 */
    +
    171
    +
    172/*!
    +
    173 * \fn GenericAccessService::deviceNameWritten
    +
    174 *
    +
    175 * This signal is emitted when the `Device Name` characteristic has been written successfully.
    +
    176 *
    +
    177 * \see setDeviceName
    +
    178 */
    +
    179
    +
    180/*!
    +
    181 * \cond internal
    +
    182 * \class GenericAccessServicePrivate
    +
    183 *
    +
    184 * The GenericAccessServicePrivate class provides private implementation for GenericAccessService.
    +
    185 */
    +
    186
    +
    187/*!
    +
    188 * \internal
    +
    189 * Constructs a new GenericAccessServicePrivate object with public implementation \a q.
    +
    190 */
    + +
    197
    +
    198/*!
    +
    199 * Parses the `Appearance` \a value. Returns `0xFFFF` if not valid.
    +
    200 */
    +
    + +
    202{
    +
    203 if (!checkSize(QLatin1String("Appearance"), value, 2, 2)) {
    +
    204 return std::numeric_limits<quint16>::max();
    +
    205 }
    +
    206 const quint16 appearance = qFromLittleEndian<quint16>(value.constData());
    +
    207 qCDebug(lc).noquote() << tr("Appearance: %1.").arg(appearance);
    +
    208 return appearance;
    +
    209}
    +
    +
    210
    +
    211/*!
    +
    212 * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
    +
    213 * specialised signal, for each supported \a characteristic.
    +
    214 */
    +
    + +
    216 const QByteArray &value)
    +
    217{
    + +
    219
    + + +
    222 Q_EMIT q->appearanceRead(parseAppearance(value));
    +
    223 return;
    +
    224 }
    +
    225
    + +
    227 const QString deviceName = QString::fromUtf8(value);
    +
    228 qCDebug(lc).noquote() << tr(R"(Device name: "%1")").arg(deviceName);
    +
    229 Q_EMIT q->deviceNameRead(deviceName);
    +
    230 return;
    +
    231 }
    +
    232
    +
    233 qCWarning(lc).noquote() << tr("Unknown characteristic read for Generic Access service")
    +
    234 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    235}
    +
    +
    236
    +
    237/*!
    +
    238 * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
    +
    239 * specialised signal, for each supported \a characteristic.
    +
    240 */
    +
    + +
    242 const QByteArray &newValue)
    +
    243{
    + +
    245
    + + +
    248 qCWarning(lc).noquote() << tr("Appearance haracteristic is read-only, but somehow written")
    +
    249 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    250 return;
    +
    251 }
    +
    252
    + +
    254 Q_EMIT q->deviceNameWritten();
    +
    255 return;
    +
    256 }
    +
    257
    +
    258 qCWarning(lc).noquote() << tr("Unknown characteristic written for Generic Access service")
    +
    259 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    260}
    +
    +
    261
    +
    262/// \endcond
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The GenericAccessServicePrivate class provides private implementation for GenericAccessService.
    +
    GenericAccessServicePrivate(QLowEnergyController *controller, GenericAccessService *const q)
    +
    void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a speciali...
    +
    void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised si...
    +
    static quint16 parseAppearance(const QByteArray &value)
    Parses the Appearance value.
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    +
    quint16 appearance() const
    Returns the most recent value of the Generic Access services's Appearance characteristic.
    +
    bool readDeviceNameCharacteristic()
    Read the Generic Access service's Device Name characteristic.
    +
    bool readAppearanceCharacteristic()
    Read the Generic Access service's Appearance characteristic.
    +
    GenericAccessService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
    Constructs a new Pokit service with parent.
    +
    bool setDeviceName(const QString &name)
    Set's the Pokit device's name to name.
    +
    QString deviceName() const
    Returns the most recent value of the Generic Access services's Device Name characteristic.
    +
    bool readCharacteristics() override
    Read all characteristics.
    +
    ~GenericAccessService() override
    Destroys this GenericAccessService object.
    +
    Declares the GenericAccessService class.
    +
    Declares the GenericAccessServicePrivate class.
    + +
    const char * constData() const const
    +
    int length() const const
    +
    QByteArray toHex() const const
    + + +
    bool isValid() const const
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    QByteArray value() const const
    + + +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromUtf8(const char *str, int size)
    +
    QByteArray toUtf8() const const
    +
    static const QBluetoothUuid deviceName
    UUID of the Generic Access service's Device Name characterstic.
    +
    static const QBluetoothUuid appearance
    UUID of the Generic Access service's Appearance characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/genericaccessservice_8h.html b/0.5.1/int/genericaccessservice_8h.html new file mode 100644 index 000000000..1451668ab --- /dev/null +++ b/0.5.1/int/genericaccessservice_8h.html @@ -0,0 +1,147 @@ + + + + + + + +Dokit: genericaccessservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    genericaccessservice.h File Reference
    +
    +
    + +

    Declares the GenericAccessService class. +More...

    +
    #include "abstractpokitservice.h"
    +#include <QBluetoothAddress>
    +#include <QBluetoothUuid>
    +#include <QVersionNumber>
    +
    +Include dependency graph for genericaccessservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  GenericAccessService
     The GenericAccessService class accesses the Generic Access service of Pokit devices. More...
     
    struct  GenericAccessService::CharacteristicUuids
     Characteristics available via the Generic Access service. More...
     
    +

    Detailed Description

    +

    Declares the GenericAccessService class.

    + +

    Definition in file genericaccessservice.h.

    +
    +
    + + + + diff --git a/0.5.1/int/genericaccessservice_8h.js b/0.5.1/int/genericaccessservice_8h.js new file mode 100644 index 000000000..6dbd073d0 --- /dev/null +++ b/0.5.1/int/genericaccessservice_8h.js @@ -0,0 +1,5 @@ +var genericaccessservice_8h = +[ + [ "GenericAccessService", "classGenericAccessService.html", "classGenericAccessService" ], + [ "GenericAccessService::CharacteristicUuids", "structGenericAccessService_1_1CharacteristicUuids.html", "structGenericAccessService_1_1CharacteristicUuids" ] +]; \ No newline at end of file diff --git a/0.5.1/int/genericaccessservice_8h__dep__incl.map b/0.5.1/int/genericaccessservice_8h__dep__incl.map new file mode 100644 index 000000000..50800c40a --- /dev/null +++ b/0.5.1/int/genericaccessservice_8h__dep__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/int/genericaccessservice_8h__dep__incl.md5 b/0.5.1/int/genericaccessservice_8h__dep__incl.md5 new file mode 100644 index 000000000..637ebae03 --- /dev/null +++ b/0.5.1/int/genericaccessservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +0baacaca144f8353b8b195615cd32ae1 \ No newline at end of file diff --git a/0.5.1/int/genericaccessservice_8h__dep__incl.svg b/0.5.1/int/genericaccessservice_8h__dep__incl.svg new file mode 100644 index 000000000..26da56bb4 --- /dev/null +++ b/0.5.1/int/genericaccessservice_8h__dep__incl.svg @@ -0,0 +1,84 @@ + + + + + + +genericaccessservice.h + + +Node1 + + +genericaccessservice.h + + + + + +Node2 + + +genericaccessservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +genericaccessservice_p.h + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +pokitdevice.cpp + + + + + +Node1->Node4 + + + + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/genericaccessservice_8h__incl.map b/0.5.1/int/genericaccessservice_8h__incl.map new file mode 100644 index 000000000..1d104f17d --- /dev/null +++ b/0.5.1/int/genericaccessservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/genericaccessservice_8h__incl.md5 b/0.5.1/int/genericaccessservice_8h__incl.md5 new file mode 100644 index 000000000..8d0d5872c --- /dev/null +++ b/0.5.1/int/genericaccessservice_8h__incl.md5 @@ -0,0 +1 @@ +e685612f0ead3384b74c5a29314b4267 \ No newline at end of file diff --git a/0.5.1/int/genericaccessservice_8h__incl.svg b/0.5.1/int/genericaccessservice_8h__incl.svg new file mode 100644 index 000000000..b82cd0e82 --- /dev/null +++ b/0.5.1/int/genericaccessservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +genericaccessservice.h + + +Node1 + + +genericaccessservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/int/genericaccessservice_8h_source.html b/0.5.1/int/genericaccessservice_8h_source.html new file mode 100644 index 000000000..3edce34e1 --- /dev/null +++ b/0.5.1/int/genericaccessservice_8h_source.html @@ -0,0 +1,210 @@ + + + + + + + +Dokit: genericaccessservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    genericaccessservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the GenericAccessService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_GENERICACCESSSERVICE_H
    +
    10#define QTPOKIT_GENERICACCESSSERVICE_H
    +
    11
    + +
    13
    +
    14#include <QBluetoothAddress>
    +
    15#include <QBluetoothUuid>
    +
    16#include <QVersionNumber>
    +
    17
    + +
    19
    + +
    21
    +
    + +
    23{
    +
    24 Q_OBJECT
    +
    25
    +
    26public:
    +
    27 /// UUID of the `Generic Access` service.
    +
    28 static inline const QBluetoothUuid serviceUuid { QBluetoothUuid::ServiceClassUuid::GenericAccess };
    +
    29
    +
    30 /// Characteristics available via the `Generic Access` service.
    +
    + +
    32 /// UUID of the `Generic Access` service's `Device Name` characterstic.
    +
    33 static inline const QBluetoothUuid deviceName { QBluetoothUuid::CharacteristicType::DeviceName };
    +
    34
    +
    35 /// UUID of the `Generic Access` service's `Appearance` characterstic.
    +
    36 static inline const QBluetoothUuid appearance { QBluetoothUuid::CharacteristicType::Appearance };
    +
    37 };
    +
    +
    38
    +
    39 GenericAccessService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
    +
    40 ~GenericAccessService() override;
    +
    41
    +
    42 bool readCharacteristics() override;
    +
    43 bool readAppearanceCharacteristic();
    +
    44 bool readDeviceNameCharacteristic();
    +
    45
    +
    46 // Appearance characteristic (BLE read only).
    +
    47 quint16 appearance() const;
    +
    48
    +
    49 // Device Name characteristic (BLE read/write).
    +
    50 QString deviceName() const;
    +
    51 bool setDeviceName(const QString &name);
    +
    52
    + +
    54 void appearanceRead(const quint16 appearance);
    +
    55 void deviceNameRead(const QString &deviceName);
    + +
    57
    +
    58protected:
    +
    59 /// \cond internal
    + +
    61 /// \endcond
    +
    62
    +
    63private:
    +
    64 Q_DECLARE_PRIVATE(GenericAccessService)
    + +
    66 friend class TestGenericAccessService;
    +
    67};
    +
    +
    68
    + +
    70
    +
    71#endif // QTPOKIT_GENERICACCESSSERVICE_H
    +
    Declares the AbstractPokitService class.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    The GenericAccessServicePrivate class provides private implementation for GenericAccessService.
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    +
    void deviceNameWritten()
    This signal is emitted when the Device Name characteristic has been written successfully.
    +
    void deviceNameRead(const QString &deviceName)
    This signal is emitted when the Device Name characteristic has been read successfully.
    +
    void appearanceRead(const quint16 appearance)
    This signal is emitted when the Appearance characteristic has been read successfully.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    + +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    Characteristics available via the Generic Access service.
    +
    +
    + + + + diff --git a/0.5.1/int/genericaccessservice__p_8h.html b/0.5.1/int/genericaccessservice__p_8h.html new file mode 100644 index 000000000..46ad8cfce --- /dev/null +++ b/0.5.1/int/genericaccessservice__p_8h.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: genericaccessservice_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    genericaccessservice_p.h File Reference
    +
    +
    + +

    Declares the GenericAccessServicePrivate class. +More...

    +
    +Include dependency graph for genericaccessservice_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  GenericAccessServicePrivate
     The GenericAccessServicePrivate class provides private implementation for GenericAccessService. More...
     
    +

    Detailed Description

    +

    Declares the GenericAccessServicePrivate class.

    + +

    Definition in file genericaccessservice_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/genericaccessservice__p_8h.js b/0.5.1/int/genericaccessservice__p_8h.js new file mode 100644 index 000000000..21683e323 --- /dev/null +++ b/0.5.1/int/genericaccessservice__p_8h.js @@ -0,0 +1,4 @@ +var genericaccessservice__p_8h = +[ + [ "GenericAccessServicePrivate", "classGenericAccessServicePrivate.html", "classGenericAccessServicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/genericaccessservice__p_8h__dep__incl.map b/0.5.1/int/genericaccessservice__p_8h__dep__incl.map new file mode 100644 index 000000000..d5adf3e1f --- /dev/null +++ b/0.5.1/int/genericaccessservice__p_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/genericaccessservice__p_8h__dep__incl.md5 b/0.5.1/int/genericaccessservice__p_8h__dep__incl.md5 new file mode 100644 index 000000000..0ad1ace98 --- /dev/null +++ b/0.5.1/int/genericaccessservice__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +0b3d347c2f02a1e983e8596befd80d67 \ No newline at end of file diff --git a/0.5.1/int/genericaccessservice__p_8h__dep__incl.svg b/0.5.1/int/genericaccessservice__p_8h__dep__incl.svg new file mode 100644 index 000000000..3af4d0f3c --- /dev/null +++ b/0.5.1/int/genericaccessservice__p_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +genericaccessservice_p.h + + +Node1 + + +genericaccessservice_p.h + + + + + +Node2 + + +genericaccessservice.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/genericaccessservice__p_8h__incl.map b/0.5.1/int/genericaccessservice__p_8h__incl.map new file mode 100644 index 000000000..6e79f9547 --- /dev/null +++ b/0.5.1/int/genericaccessservice__p_8h__incl.map @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/genericaccessservice__p_8h__incl.md5 b/0.5.1/int/genericaccessservice__p_8h__incl.md5 new file mode 100644 index 000000000..b13c0de4c --- /dev/null +++ b/0.5.1/int/genericaccessservice__p_8h__incl.md5 @@ -0,0 +1 @@ +adae2557eeb469c33464579c375d6e9d \ No newline at end of file diff --git a/0.5.1/int/genericaccessservice__p_8h__incl.svg b/0.5.1/int/genericaccessservice__p_8h__incl.svg new file mode 100644 index 000000000..505696b23 --- /dev/null +++ b/0.5.1/int/genericaccessservice__p_8h__incl.svg @@ -0,0 +1,363 @@ + + + + + + +genericaccessservice_p.h + + +Node1 + + +genericaccessservice_p.h + + + + + +Node2 + + +qtpokit/genericaccessservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +abstractpokitservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node11 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QLoggingCategory + + + + + +Node16->Node17 + + + + + + + + diff --git a/0.5.1/int/genericaccessservice__p_8h_source.html b/0.5.1/int/genericaccessservice__p_8h_source.html new file mode 100644 index 000000000..68e6e5ad0 --- /dev/null +++ b/0.5.1/int/genericaccessservice__p_8h_source.html @@ -0,0 +1,175 @@ + + + + + + + +Dokit: genericaccessservice_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    genericaccessservice_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the GenericAccessServicePrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_GENERICACCESSSERVICE_P_H
    +
    10#define QTPOKIT_GENERICACCESSSERVICE_P_H
    +
    11
    + +
    13
    + +
    15
    + +
    17
    +
    + +
    19{
    +
    20 Q_OBJECT
    +
    21
    +
    22public:
    + +
    24 GenericAccessService * const q);
    +
    25
    +
    26 static quint16 parseAppearance(const QByteArray &value);
    +
    27
    +
    28protected:
    +
    29 void characteristicRead(const QLowEnergyCharacteristic &characteristic,
    +
    30 const QByteArray &value) override;
    +
    31 void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
    +
    32 const QByteArray &newValue) override;
    +
    33
    +
    34private:
    +
    35 Q_DECLARE_PUBLIC(GenericAccessService)
    + +
    37 friend class TestGenericAccessService;
    +
    38};
    +
    +
    39
    + +
    41
    +
    42#endif // QTPOKIT_GENERICACCESSSERVICE_P_H
    +
    Declares the AbstractPokitServicePrivate class.
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    The GenericAccessServicePrivate class provides private implementation for GenericAccessService.
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    +
    Declares the GenericAccessService class.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/globals.html b/0.5.1/int/globals.html new file mode 100644 index 000000000..7c5855a92 --- /dev/null +++ b/0.5.1/int/globals.html @@ -0,0 +1,119 @@ + + + + + + + +Dokit: File Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented file members with links to the documentation:
    +
    +
    + + + + diff --git a/0.5.1/int/globals_defs.html b/0.5.1/int/globals_defs.html new file mode 100644 index 000000000..118b67e80 --- /dev/null +++ b/0.5.1/int/globals_defs.html @@ -0,0 +1,113 @@ + + + + + + + +Dokit: File Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented macros with links to the documentation:
    +
    +
    + + + + diff --git a/0.5.1/int/globals_enum.html b/0.5.1/int/globals_enum.html new file mode 100644 index 000000000..e4bd5b147 --- /dev/null +++ b/0.5.1/int/globals_enum.html @@ -0,0 +1,111 @@ + + + + + + + +Dokit: File Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented enums with links to the documentation:
    +
    +
    + + + + diff --git a/0.5.1/int/globals_func.html b/0.5.1/int/globals_func.html new file mode 100644 index 000000000..3f51c462d --- /dev/null +++ b/0.5.1/int/globals_func.html @@ -0,0 +1,115 @@ + + + + + + + +Dokit: File Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented functions with links to the documentation:
    +
    +
    + + + + diff --git a/0.5.1/int/graph_legend.html b/0.5.1/int/graph_legend.html new file mode 100644 index 000000000..ecc61c6b9 --- /dev/null +++ b/0.5.1/int/graph_legend.html @@ -0,0 +1,171 @@ + + + + + + + +Dokit: Graph Legend + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Graph Legend
    +
    +
    +

    This page explains how to interpret the graphs that are generated by doxygen.

    +

    Consider the following example:

    /*! Invisible class because of truncation */
    +
    class Invisible { };
    +
    +
    /*! Truncated class, inheritance relation is hidden */
    +
    class Truncated : public Invisible { };
    +
    +
    /* Class not documented with doxygen comments */
    +
    class Undocumented { };
    +
    +
    /*! Class that is inherited using public inheritance */
    +
    class PublicBase : public Truncated { };
    +
    +
    /*! A template class */
    +
    template<class T> class Templ { };
    +
    +
    /*! Class that is inherited using protected inheritance */
    +
    class ProtectedBase { };
    +
    +
    /*! Class that is inherited using private inheritance */
    +
    class PrivateBase { };
    +
    +
    /*! Class that is used by the Inherited class */
    +
    class Used { };
    +
    +
    /*! Super class that inherits a number of other classes */
    +
    class Inherited : public PublicBase,
    +
    protected ProtectedBase,
    +
    private PrivateBase,
    +
    public Undocumented,
    +
    public Templ<int>
    +
    {
    +
    private:
    +
    Used *m_usedClass;
    +
    };
    +

    This will result in the following graph:

    +

    The boxes in the above graph have the following meaning:

    +
      +
    • +A filled gray box represents the struct or class for which the graph is generated.
    • +
    • +A box with a black border denotes a documented struct or class.
    • +
    • +A box with a gray border denotes an undocumented struct or class.
    • +
    • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
    • +
    +

    The arrows have the following meaning:

    +
      +
    • +A blue arrow is used to visualize a public inheritance relation between two classes.
    • +
    • +A dark green arrow is used for protected inheritance.
    • +
    • +A dark red arrow is used for private inheritance.
    • +
    • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
    • +
    • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
    • +
    +
    +
    + + + + diff --git a/0.5.1/int/graph_legend.md5 b/0.5.1/int/graph_legend.md5 new file mode 100644 index 000000000..62efae760 --- /dev/null +++ b/0.5.1/int/graph_legend.md5 @@ -0,0 +1 @@ +b8c7d4025e9147c27b3bf67972d1bca6 \ No newline at end of file diff --git a/0.5.1/int/graph_legend.svg b/0.5.1/int/graph_legend.svg new file mode 100644 index 000000000..dbe89a6a2 --- /dev/null +++ b/0.5.1/int/graph_legend.svg @@ -0,0 +1,167 @@ + + + + + + +Graph Legend + + +Node9 + + +Inherited + + + + + +Node10 + + +PublicBase + + + + + +Node10->Node9 + + + + + + + + +Node11 + + +Truncated + + + + + +Node11->Node10 + + + + + + + + +Node13 + + +ProtectedBase + + + + + +Node13->Node9 + + + + + + + + +Node14 + + +PrivateBase + + + + + +Node14->Node9 + + + + + + + + +Node15 + + +Undocumented + + + + + +Node15->Node9 + + + + + + + + +Node16 + + +Templ< int > + + + + + +Node16->Node9 + + + + + + + + +Node17 + + +Templ< T > + + + + + +Node17->Node16 + + + + + +< int > + + + +Node18 + + +Used + + + + + +Node18->Node9 + + + + + +m_usedClass + + + diff --git a/0.5.1/int/hierarchy.html b/0.5.1/int/hierarchy.html new file mode 100644 index 000000000..d20b71442 --- /dev/null +++ b/0.5.1/int/hierarchy.html @@ -0,0 +1,170 @@ + + + + + + + +Dokit: Class Hierarchy + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Class Hierarchy
    +
    +
    +
    +

    Go to the graphical class hierarchy

    +This inheritance list is sorted roughly, but not completely, alphabetically:
    +
    [detail level 1234]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     CCalibrationService::CharacteristicUuidsCharacteristics available via the Calibration service
     CDataLoggerService::CharacteristicUuidsCharacteristics available via the DataLogger service
     CDeviceInfoService::CharacteristicUuidsCharacteristics available via the Device Info service
     CDsoService::CharacteristicUuidsCharacteristics available via the DSO service
     CGenericAccessService::CharacteristicUuidsCharacteristics available via the Generic Access service
     CMultimeterService::CharacteristicUuidsCharacteristics available via the Multimeter service
     CStatusService::CharacteristicUuidsCharacteristics available via the Pokit Status service
     CStatusService::DeviceCharacteristicsAttributes included in the Device Characteristics characterstic
     CDataLoggerService::MetadataAttributes included in the Metadata characterstic
     CDsoService::MetadataAttributes included in the Metadata characterstic
     CQObject [external]
     CAbstractCommandConsistent base for the classes that implement CLI commands
     CDeviceCommandThe AbstractCommand class extends AbstractCommand to add a PokitDevice instance
     CCalibrateCommandImplements the calibrate CLI command
     CDsoCommandImplements the dso CLI command
     CFlashLedCommandImplements the flash-led CLI command
     CInfoCommandImplements the info CLI command
     CLoggerFetchCommandImplements the logger CLI command
     CLoggerStartCommandImplements the logger CLI command
     CLoggerStopCommandImplements the logger stop CLI command
     CMeterCommandImplements the meter CLI command
     CSetNameCommandImplements the set-name CLI command
     CSetTorchCommandImplements the set-torch CLI command
     CStatusCommandImplements the status CLI command
     CScanCommandImplements the scan CLI command, by scanning for nearby Pokit Bluetooth devices
     CAbstractPokitServiceCommon base for Pokit services classes
     CCalibrationServiceAccesses the Calibrartion service of Pokit devices
     CDataLoggerServiceAccesses the Data Logger service of Pokit devices
     CDeviceInfoServiceAccesses the Device Info service of Pokit devices
     CDsoServiceAccesses the DSO (Digital Storage Oscilloscope) service of Pokit devices
     CGenericAccessServiceAccesses the Generic Access service of Pokit devices
     CMultimeterServiceAccesses the Multimeter service of Pokit devices
     CStatusServiceAccesses the Pokit Status service of Pokit devices
     CAbstractPokitServicePrivatePrivate implementation for AbstractPokitService
     CCalibrationServicePrivatePrivate implementation for CalibrationService
     CDataLoggerServicePrivatePrivate implementation for DataLoggerService
     CDeviceInfoServicePrivatePrivate implementation for DeviceInfoService
     CDsoServicePrivatePrivate implementation for DsoService
     CGenericAccessServicePrivatePrivate implementation for GenericAccessService
     CMultimeterServicePrivatePrivate implementation for MultimeterService
     CStatusServicePrivatePrivate implementation for StatusService
     CPokitDeviceSimplifies Pokit device access
     CPokitDevicePrivatePrivate implementation for PokitDevice
     CPokitDiscoveryAgentPrivatePrivate implementation for PokitDiscoveryAgent
     CQBluetoothDeviceDiscoveryAgent [external]
     CPokitDiscoveryAgentDiscovers nearby Pokit devices
     CRatio
     CMultimeterService::ReadingAttributes included in the Reading characterstic
     CStatusService::ServiceUuidsUUIDs of the Pokit Status service
     CDataLoggerService::SettingsAttributes included in the Settings characterstic
     CDsoService::SettingsAttributes included in the Settings characterstic
     CMultimeterService::SettingsAttributes included in the Settings characterstic
     CStatusService::StatusAttributes included in the Status characterstic
    +
    +
    +
    + + + + diff --git a/0.5.1/int/hierarchy.js b/0.5.1/int/hierarchy.js new file mode 100644 index 000000000..96f780254 --- /dev/null +++ b/0.5.1/int/hierarchy.js @@ -0,0 +1,62 @@ +var hierarchy = +[ + [ "CalibrationService::CharacteristicUuids", "structCalibrationService_1_1CharacteristicUuids.html", null ], + [ "DataLoggerService::CharacteristicUuids", "structDataLoggerService_1_1CharacteristicUuids.html", null ], + [ "DeviceInfoService::CharacteristicUuids", "structDeviceInfoService_1_1CharacteristicUuids.html", null ], + [ "DsoService::CharacteristicUuids", "structDsoService_1_1CharacteristicUuids.html", null ], + [ "GenericAccessService::CharacteristicUuids", "structGenericAccessService_1_1CharacteristicUuids.html", null ], + [ "MultimeterService::CharacteristicUuids", "structMultimeterService_1_1CharacteristicUuids.html", null ], + [ "StatusService::CharacteristicUuids", "structStatusService_1_1CharacteristicUuids.html", null ], + [ "StatusService::DeviceCharacteristics", "structStatusService_1_1DeviceCharacteristics.html", null ], + [ "DataLoggerService::Metadata", "structDataLoggerService_1_1Metadata.html", null ], + [ "DsoService::Metadata", "structDsoService_1_1Metadata.html", null ], + [ "QObject", "https://doc.qt.io/qt-5/qobject.html", [ + [ "AbstractCommand", "classAbstractCommand.html", [ + [ "DeviceCommand", "classDeviceCommand.html", [ + [ "CalibrateCommand", "classCalibrateCommand.html", null ], + [ "DsoCommand", "classDsoCommand.html", null ], + [ "FlashLedCommand", "classFlashLedCommand.html", null ], + [ "InfoCommand", "classInfoCommand.html", null ], + [ "LoggerFetchCommand", "classLoggerFetchCommand.html", null ], + [ "LoggerStartCommand", "classLoggerStartCommand.html", null ], + [ "LoggerStopCommand", "classLoggerStopCommand.html", null ], + [ "MeterCommand", "classMeterCommand.html", null ], + [ "SetNameCommand", "classSetNameCommand.html", null ], + [ "SetTorchCommand", "classSetTorchCommand.html", null ], + [ "StatusCommand", "classStatusCommand.html", null ] + ] ], + [ "ScanCommand", "classScanCommand.html", null ] + ] ], + [ "AbstractPokitService", "classAbstractPokitService.html", [ + [ "CalibrationService", "classCalibrationService.html", null ], + [ "DataLoggerService", "classDataLoggerService.html", null ], + [ "DeviceInfoService", "classDeviceInfoService.html", null ], + [ "DsoService", "classDsoService.html", null ], + [ "GenericAccessService", "classGenericAccessService.html", null ], + [ "MultimeterService", "classMultimeterService.html", null ], + [ "StatusService", "classStatusService.html", null ] + ] ], + [ "AbstractPokitServicePrivate", "classAbstractPokitServicePrivate.html", [ + [ "CalibrationServicePrivate", "classCalibrationServicePrivate.html", null ], + [ "DataLoggerServicePrivate", "classDataLoggerServicePrivate.html", null ], + [ "DeviceInfoServicePrivate", "classDeviceInfoServicePrivate.html", null ], + [ "DsoServicePrivate", "classDsoServicePrivate.html", null ], + [ "GenericAccessServicePrivate", "classGenericAccessServicePrivate.html", null ], + [ "MultimeterServicePrivate", "classMultimeterServicePrivate.html", null ], + [ "StatusServicePrivate", "classStatusServicePrivate.html", null ] + ] ], + [ "PokitDevice", "classPokitDevice.html", null ], + [ "PokitDevicePrivate", "classPokitDevicePrivate.html", null ], + [ "PokitDiscoveryAgentPrivate", "classPokitDiscoveryAgentPrivate.html", null ], + [ "QBluetoothDeviceDiscoveryAgent", "https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html", [ + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html", null ] + ] ] + ] ], + [ "Ratio", "structRatio.html", null ], + [ "MultimeterService::Reading", "structMultimeterService_1_1Reading.html", null ], + [ "StatusService::ServiceUuids", "structStatusService_1_1ServiceUuids.html", null ], + [ "DataLoggerService::Settings", "structDataLoggerService_1_1Settings.html", null ], + [ "DsoService::Settings", "structDsoService_1_1Settings.html", null ], + [ "MultimeterService::Settings", "structMultimeterService_1_1Settings.html", null ], + [ "StatusService::Status", "structStatusService_1_1Status.html", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/index.html b/0.5.1/int/index.html new file mode 100644 index 000000000..3abac4756 --- /dev/null +++ b/0.5.1/int/index.html @@ -0,0 +1,139 @@ + + + + + + + +Dokit: QtPokit - Internal + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    QtPokit - Internal
    +
    +
    +

    This is internal documentation, aimed at developers that contribute to the QtPokit project itself.

    +

    +Building from Source

    +

    Prototypical CMake-based out-of-source build and test process:

    +
    cmake -E make_directory <tmp-build-dir>
    +
    cmake -D CMAKE_BUILD_TYPE=Release -S <path-to-cloned-repo> -B <tmp-build-dir>
    +
    cmake --build <tmp-build-dir>
    +
    ctest --test-dir <tmp-build-dir> --verbose
    +

    +Test Coverage

    +

    Similar to above, but specify ENABLE_COVERAGE=YES, which will add dependencies on gcov and LCOV.

    +
    cmake -E make_directory <tmp-build-dir>
    +
    cmake -D CMAKE_BUILD_TYPE=Release -S <path-to-cloned-repo> -B <tmp-build-dir>
    +
    cmake --build <tmp-build-dir>
    +
    ctest --test-dir <tmp-build-dir> --verbose
    +
    cmake --build <tmp-build-dir> --target coverage coverage-html
    +
    # ls <tmp-build-dir>/test/coverage.info # Coverage tracefile.
    +
    # ls <tmp-build-dir>/test/coverage/ # HTML report.
    +

    +Documentation

    +

    Configure the same as above, but build the doc and (optionally) doc-internal targets.

    +
    cmake -E make_directory <tmp-build-dir>
    +
    cmake -S <path-to-cloned-repo> -B <tmp-build-dir>
    +
    cmake --build <tmp-build-dir> --target doc doc-internal
    +
    # ls <tmp-build-dir>/doc/public # Library end-user documentation
    +
    # ls <tmp-build-dir>/doc/internal # Internal developer documentation
    +
    + +
    +
    + + + + diff --git a/0.5.1/int/index.js b/0.5.1/int/index.js new file mode 100644 index 000000000..8eb86366b --- /dev/null +++ b/0.5.1/int/index.js @@ -0,0 +1,7 @@ +var index = +[ + [ "Building from Source", "index.html#autotoc_md1", [ + [ "Test Coverage", "index.html#autotoc_md2", null ], + [ "Documentation", "index.html#autotoc_md3", null ] + ] ] +]; \ No newline at end of file diff --git a/0.5.1/int/infocommand_8cpp_source.html b/0.5.1/int/infocommand_8cpp_source.html new file mode 100644 index 000000000..af69800ee --- /dev/null +++ b/0.5.1/int/infocommand_8cpp_source.html @@ -0,0 +1,322 @@ + + + + + + + +Dokit: infocommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    infocommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "infocommand.h"
    +
    5
    + + +
    8
    +
    9#include <QJsonDocument>
    +
    10#include <QJsonObject>
    +
    11
    +
    12#include <iostream>
    +
    13
    +
    14/*!
    +
    15 * \class InfoCommand
    +
    16 *
    +
    17 * The InfoCommand class implements the `info` CLI command.
    +
    18 */
    +
    19
    +
    20/*!
    +
    21 * Construct a new InfoCommand object with \a parent.
    +
    22 */
    +
    + +
    24{
    +
    25
    +
    26}
    +
    +
    27
    +
    + +
    29{
    + +
    31 };
    +
    32}
    +
    +
    33
    + +
    38
    +
    39/*!
    +
    40 * \copybrief DeviceCommand::processOptions
    +
    41 *
    +
    42 * This implementation extends DeviceCommand::processOptions to process additional CLI options
    +
    43 * supported (or required) by this command.
    +
    44 */
    +
    + +
    46{
    + +
    48 if (!errors.isEmpty()) {
    +
    49 return errors;
    +
    50 }
    +
    51
    +
    52 return errors;
    +
    53}
    +
    +
    54
    +
    55/*!
    +
    56 * \copybrief DeviceCommand::getService
    +
    57 *
    +
    58 * This override returns a pointer to a DeviceInfoService object.
    +
    59 */
    +
    + +
    61{
    +
    62 Q_ASSERT(device);
    +
    63 if (!service) {
    + +
    65 Q_ASSERT(service);
    +
    66 }
    +
    67 return service;
    +
    68}
    +
    +
    69
    +
    70/*!
    +
    71 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    72 *
    +
    73 * This override fetches the current device's information, and outputs it in the selected format.
    +
    74 */
    +
    + +
    76{
    +
    77 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    78 const QLowEnergyController * const controller = (device) ? device->controller() : nullptr;
    +
    79 const QString deviceName = (controller) ? controller->remoteName() : QString();
    +
    80 const QBluetoothAddress deviceAddress = (controller) ? controller->remoteAddress() : QBluetoothAddress();
    +
    81 const QBluetoothUuid deviceUuid = (controller) ? controller->remoteDeviceUuid() : QBluetoothUuid();
    +
    82 const QString serialNumber = service->serialNumber();
    +
    83 switch (format) {
    + +
    85 std::cout << qUtf8Printable(tr("device_name,device_address,device_uuid,manufacturer_name,model_number,"
    +
    86 "hardware_revision,firmware_revision,software_revision,serial_number\n"));
    +
    87 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5,%6,%7,%8,%9\n").arg(
    +
    88 escapeCsvField(deviceName),
    +
    89 (deviceAddress.isNull()) ? QString() : deviceAddress.toString(),
    +
    90 (deviceUuid.isNull()) ? QString() : deviceUuid.toString(),
    + + + +
    94 break;
    +
    95 case OutputFormat::Json: {
    +
    96 QJsonObject jsonObject{
    +
    97 { QLatin1String("manufacturerName"), service->manufacturer() },
    +
    98 { QLatin1String("modelNumber"), service->modelNumber() },
    +
    99 { QLatin1String("hardwareRevision"), service->hardwareRevision() },
    +
    100 { QLatin1String("firmwareRevision"), service->firmwareRevision() },
    +
    101 { QLatin1String("softwareRevision"), service->softwareRevision() },
    +
    102 };
    +
    103 if (!deviceName.isEmpty()) {
    +
    104 jsonObject.insert(QLatin1String("deviceName"), deviceName);
    +
    105 }
    +
    106 if (!deviceAddress.isNull()) {
    +
    107 jsonObject.insert(QLatin1String("deviceAddress"), deviceAddress.toString());
    +
    108 }
    +
    109 if (!deviceUuid.isNull()) {
    +
    110 jsonObject.insert(QLatin1String("deviceUuid"), deviceUuid.toString());
    +
    111 }
    +
    112 if (!serialNumber.isNull()) {
    +
    113 jsonObject.insert(QLatin1String("serialNumber"), serialNumber);
    +
    114 }
    +
    115 std::cout << QJsonDocument(jsonObject).toJson().toStdString();
    +
    116 } break;
    + +
    118 if (!deviceName.isEmpty()) {
    +
    119 std::cout << qUtf8Printable(tr("Device name: %1\n").arg(deviceName));
    +
    120 }
    +
    121 if (!deviceAddress.isNull()) {
    +
    122 std::cout << qUtf8Printable(tr("Device addres: %1\n").arg(deviceAddress.toString()));
    +
    123 }
    +
    124 if (!deviceUuid.isNull()) {
    +
    125 std::cout << qUtf8Printable(tr("Device UUID: %1\n").arg(deviceUuid.toString()));
    +
    126 }
    +
    127 std::cout << qUtf8Printable(tr("Manufacturer name: %1\n").arg(service->manufacturer()));
    +
    128 std::cout << qUtf8Printable(tr("Model number: %1\n").arg(service->modelNumber()));
    +
    129 std::cout << qUtf8Printable(tr("Hardware revision: %1\n").arg(service->hardwareRevision()));
    +
    130 std::cout << qUtf8Printable(tr("Firmware revision: %1\n").arg(service->firmwareRevision()));
    +
    131 std::cout << qUtf8Printable(tr("Software revision: %1\n").arg(service->softwareRevision()));
    +
    132 if (!serialNumber.isNull()) {
    +
    133 std::cout << qUtf8Printable(tr("Serial number: %1\n").arg(serialNumber));
    +
    134 }
    +
    135 break;
    +
    136 }
    +
    137 if (device) disconnect(); // Will exit the application once disconnected.
    +
    138}
    +
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    QString serialNumber() const
    Returns the most recent value of the Device Info service's (undocumented) Serial Number characteristi...
    +
    QString softwareRevision() const
    Returns the most recent value of the Device Info service's Software Revision characteristic.
    +
    QString hardwareRevision() const
    Returns the most recent value of the Device Info service's Hardware Revision characteristic.
    +
    QString modelNumber() const
    Returns the most recent value of the Device Info service's Model Number characteristic.
    +
    QString manufacturer() const
    Returns the most recent value of the Device Info service's Manufacturer Name characteristic.
    +
    QString firmwareRevision() const
    Returns the most recent value of the Device Info service's Firmware Revision characteristic.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    DeviceInfoService * service
    Bluetooth service this command interracts with.
    Definition infocommand.h:28
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    InfoCommand(QObject *const parent=nullptr)
    Construct a new InfoCommand object with parent.
    +
    DeviceInfoService * deviceInformation()
    Returns a pointer to DeviceInformationService instance that uses this device's controller for access.
    +
    QLowEnergyController * controller()
    Returns a non-const pointer to the controller used to access the Pokit device.
    +
    Declares the DeviceInfoService class.
    +
    Declares the PokitDevice class.
    + +
    bool isNull() const const
    +
    QString toString() const const
    + +
    std::string toStdString() const const
    + + +
    QByteArray toJson() const const
    + + +
    bool isEmpty() const const
    + +
    QBluetoothAddress remoteAddress() const const
    +
    QBluetoothUuid remoteDeviceUuid() const const
    +
    QString remoteName() const const
    + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString fromLatin1(const char *str, int size)
    +
    QString & insert(int position, QChar ch)
    +
    bool isEmpty() const const
    +
    bool isNull() const const
    + +
    bool isNull() const const
    +
    QString toString() const const
    +
    +
    + + + + diff --git a/0.5.1/int/infocommand_8h_source.html b/0.5.1/int/infocommand_8h_source.html new file mode 100644 index 000000000..cef86bc78 --- /dev/null +++ b/0.5.1/int/infocommand_8h_source.html @@ -0,0 +1,166 @@ + + + + + + + +Dokit: infocommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    infocommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + +
    7
    +
    + +
    9{
    + +
    11
    +
    12public:
    +
    13 explicit InfoCommand(QObject * const parent = nullptr);
    +
    14
    +
    15 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    16 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    17
    +
    18public slots:
    +
    19 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    20
    +
    21protected:
    + +
    23
    +
    24protected slots:
    +
    25 void serviceDetailsDiscovered() override;
    +
    26
    +
    27private:
    +
    28 DeviceInfoService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    29
    +
    30 friend class TestInfoCommand;
    +
    31};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    +
    The InfoCommand class implements the info CLI command.
    Definition infocommand.h:9
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    DeviceInfoService * service
    Bluetooth service this command interracts with.
    Definition infocommand.h:28
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    InfoCommand(QObject *const parent=nullptr)
    Construct a new InfoCommand object with parent.
    + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + +
    +
    + + + + diff --git a/0.5.1/int/inherit_graph_0.map b/0.5.1/int/inherit_graph_0.map new file mode 100644 index 000000000..0d5af0499 --- /dev/null +++ b/0.5.1/int/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_0.md5 b/0.5.1/int/inherit_graph_0.md5 new file mode 100644 index 000000000..fdcd630ca --- /dev/null +++ b/0.5.1/int/inherit_graph_0.md5 @@ -0,0 +1 @@ +c87bf25b8fb76b4d046cd179038754b2 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_0.svg b/0.5.1/int/inherit_graph_0.svg new file mode 100644 index 000000000..7c5605350 --- /dev/null +++ b/0.5.1/int/inherit_graph_0.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +CalibrationService +::CharacteristicUuids + + + + + diff --git a/0.5.1/int/inherit_graph_1.map b/0.5.1/int/inherit_graph_1.map new file mode 100644 index 000000000..f44a2d317 --- /dev/null +++ b/0.5.1/int/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_1.md5 b/0.5.1/int/inherit_graph_1.md5 new file mode 100644 index 000000000..cc0eb064d --- /dev/null +++ b/0.5.1/int/inherit_graph_1.md5 @@ -0,0 +1 @@ +e745b1f6ac9361856643cb002811e375 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_1.svg b/0.5.1/int/inherit_graph_1.svg new file mode 100644 index 000000000..b5658c094 --- /dev/null +++ b/0.5.1/int/inherit_graph_1.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DataLoggerService:: +CharacteristicUuids + + + + + diff --git a/0.5.1/int/inherit_graph_10.map b/0.5.1/int/inherit_graph_10.map new file mode 100644 index 000000000..5feefd0fd --- /dev/null +++ b/0.5.1/int/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_10.md5 b/0.5.1/int/inherit_graph_10.md5 new file mode 100644 index 000000000..d88d1c907 --- /dev/null +++ b/0.5.1/int/inherit_graph_10.md5 @@ -0,0 +1 @@ +3e85685cc71abfbf57806023e3e2dbc2 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_10.svg b/0.5.1/int/inherit_graph_10.svg new file mode 100644 index 000000000..63ae560c7 --- /dev/null +++ b/0.5.1/int/inherit_graph_10.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +MultimeterService:: +Reading + + + + + diff --git a/0.5.1/int/inherit_graph_11.map b/0.5.1/int/inherit_graph_11.map new file mode 100644 index 000000000..ae4fc746e --- /dev/null +++ b/0.5.1/int/inherit_graph_11.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_11.md5 b/0.5.1/int/inherit_graph_11.md5 new file mode 100644 index 000000000..fa247e498 --- /dev/null +++ b/0.5.1/int/inherit_graph_11.md5 @@ -0,0 +1 @@ +5e4d1f4393a7b78e94a83d7e56979bcb \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_11.svg b/0.5.1/int/inherit_graph_11.svg new file mode 100644 index 000000000..a80b8e3f6 --- /dev/null +++ b/0.5.1/int/inherit_graph_11.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +MultimeterService:: +Settings + + + + + diff --git a/0.5.1/int/inherit_graph_12.map b/0.5.1/int/inherit_graph_12.map new file mode 100644 index 000000000..d5d34d644 --- /dev/null +++ b/0.5.1/int/inherit_graph_12.map @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/inherit_graph_12.md5 b/0.5.1/int/inherit_graph_12.md5 new file mode 100644 index 000000000..a4e7eb523 --- /dev/null +++ b/0.5.1/int/inherit_graph_12.md5 @@ -0,0 +1 @@ +dd85f0bedc87f4b82713a9ef86c58c78 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_12.svg b/0.5.1/int/inherit_graph_12.svg new file mode 100644 index 000000000..edaff0fb0 --- /dev/null +++ b/0.5.1/int/inherit_graph_12.svg @@ -0,0 +1,652 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +QObject + + + + + +Node1 + + +AbstractCommand + + + + + +Node0->Node1 + + + + + + + + +Node15 + + +AbstractPokitService + + + + + +Node0->Node15 + + + + + + + + +Node23 + + +AbstractPokitServicePrivate + + + + + +Node0->Node23 + + + + + + + + +Node31 + + +PokitDevice + + + + + +Node0->Node31 + + + + + + + + +Node32 + + +PokitDevicePrivate + + + + + +Node0->Node32 + + + + + + + + +Node33 + + +PokitDiscoveryAgentPrivate + + + + + +Node0->Node33 + + + + + + + + +Node34 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node0->Node34 + + + + + + + + +Node2 + + +DeviceCommand + + + + + +Node1->Node2 + + + + + + + + +Node14 + + +ScanCommand + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +CalibrateCommand + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +DsoCommand + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +FlashLedCommand + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +InfoCommand + + + + + +Node2->Node6 + + + + + + + + +Node7 + + +LoggerFetchCommand + + + + + +Node2->Node7 + + + + + + + + +Node8 + + +LoggerStartCommand + + + + + +Node2->Node8 + + + + + + + + +Node9 + + +LoggerStopCommand + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +MeterCommand + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +SetNameCommand + + + + + +Node2->Node11 + + + + + + + + +Node12 + + +SetTorchCommand + + + + + +Node2->Node12 + + + + + + + + +Node13 + + +StatusCommand + + + + + +Node2->Node13 + + + + + + + + +Node16 + + +CalibrationService + + + + + +Node15->Node16 + + + + + + + + +Node17 + + +DataLoggerService + + + + + +Node15->Node17 + + + + + + + + +Node18 + + +DeviceInfoService + + + + + +Node15->Node18 + + + + + + + + +Node19 + + +DsoService + + + + + +Node15->Node19 + + + + + + + + +Node20 + + +GenericAccessService + + + + + +Node15->Node20 + + + + + + + + +Node21 + + +MultimeterService + + + + + +Node15->Node21 + + + + + + + + +Node22 + + +StatusService + + + + + +Node15->Node22 + + + + + + + + +Node24 + + +CalibrationServicePrivate + + + + + +Node23->Node24 + + + + + + + + +Node25 + + +DataLoggerServicePrivate + + + + + +Node23->Node25 + + + + + + + + +Node26 + + +DeviceInfoServicePrivate + + + + + +Node23->Node26 + + + + + + + + +Node27 + + +DsoServicePrivate + + + + + +Node23->Node27 + + + + + + + + +Node28 + + +GenericAccessServicePrivate + + + + + +Node23->Node28 + + + + + + + + +Node29 + + +MultimeterServicePrivate + + + + + +Node23->Node29 + + + + + + + + +Node30 + + +StatusServicePrivate + + + + + +Node23->Node30 + + + + + + + + +Node35 + + +PokitDiscoveryAgent + + + + + +Node34->Node35 + + + + + + + + diff --git a/0.5.1/int/inherit_graph_13.map b/0.5.1/int/inherit_graph_13.map new file mode 100644 index 000000000..ba95aba7a --- /dev/null +++ b/0.5.1/int/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_13.md5 b/0.5.1/int/inherit_graph_13.md5 new file mode 100644 index 000000000..2ac63973f --- /dev/null +++ b/0.5.1/int/inherit_graph_13.md5 @@ -0,0 +1 @@ +deaf943e4d151c1549ab6cb55a5df21c \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_13.svg b/0.5.1/int/inherit_graph_13.svg new file mode 100644 index 000000000..a204a1975 --- /dev/null +++ b/0.5.1/int/inherit_graph_13.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +Ratio + + + + + diff --git a/0.5.1/int/inherit_graph_14.map b/0.5.1/int/inherit_graph_14.map new file mode 100644 index 000000000..411210f3e --- /dev/null +++ b/0.5.1/int/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_14.md5 b/0.5.1/int/inherit_graph_14.md5 new file mode 100644 index 000000000..4b11be8ba --- /dev/null +++ b/0.5.1/int/inherit_graph_14.md5 @@ -0,0 +1 @@ +2d2176800fa5166f448029d8c58e0acc \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_14.svg b/0.5.1/int/inherit_graph_14.svg new file mode 100644 index 000000000..634fa4a01 --- /dev/null +++ b/0.5.1/int/inherit_graph_14.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +StatusService::Characteristic +Uuids + + + + + diff --git a/0.5.1/int/inherit_graph_15.map b/0.5.1/int/inherit_graph_15.map new file mode 100644 index 000000000..0e7798819 --- /dev/null +++ b/0.5.1/int/inherit_graph_15.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_15.md5 b/0.5.1/int/inherit_graph_15.md5 new file mode 100644 index 000000000..c6458554f --- /dev/null +++ b/0.5.1/int/inherit_graph_15.md5 @@ -0,0 +1 @@ +d2772d2a20efd66bd6bb6c2dad75152c \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_15.svg b/0.5.1/int/inherit_graph_15.svg new file mode 100644 index 000000000..45c8f7a41 --- /dev/null +++ b/0.5.1/int/inherit_graph_15.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +StatusService::DeviceCharacteristics + + + + + diff --git a/0.5.1/int/inherit_graph_16.map b/0.5.1/int/inherit_graph_16.map new file mode 100644 index 000000000..dc20b0d18 --- /dev/null +++ b/0.5.1/int/inherit_graph_16.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_16.md5 b/0.5.1/int/inherit_graph_16.md5 new file mode 100644 index 000000000..cfd0c420b --- /dev/null +++ b/0.5.1/int/inherit_graph_16.md5 @@ -0,0 +1 @@ +7d80a9a6040e0075ef132398e1cab971 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_16.svg b/0.5.1/int/inherit_graph_16.svg new file mode 100644 index 000000000..02534a51c --- /dev/null +++ b/0.5.1/int/inherit_graph_16.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +StatusService::ServiceUuids + + + + + diff --git a/0.5.1/int/inherit_graph_17.map b/0.5.1/int/inherit_graph_17.map new file mode 100644 index 000000000..c732923a6 --- /dev/null +++ b/0.5.1/int/inherit_graph_17.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_17.md5 b/0.5.1/int/inherit_graph_17.md5 new file mode 100644 index 000000000..2feec4fe8 --- /dev/null +++ b/0.5.1/int/inherit_graph_17.md5 @@ -0,0 +1 @@ +70def82c8927e3e1798d9679555034ee \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_17.svg b/0.5.1/int/inherit_graph_17.svg new file mode 100644 index 000000000..7e7576fec --- /dev/null +++ b/0.5.1/int/inherit_graph_17.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +StatusService::Status + + + + + diff --git a/0.5.1/int/inherit_graph_2.map b/0.5.1/int/inherit_graph_2.map new file mode 100644 index 000000000..8aded1d97 --- /dev/null +++ b/0.5.1/int/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_2.md5 b/0.5.1/int/inherit_graph_2.md5 new file mode 100644 index 000000000..11a7aead1 --- /dev/null +++ b/0.5.1/int/inherit_graph_2.md5 @@ -0,0 +1 @@ +762f58d9f2eace5536dcf769d3d58b6c \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_2.svg b/0.5.1/int/inherit_graph_2.svg new file mode 100644 index 000000000..63bd39b6d --- /dev/null +++ b/0.5.1/int/inherit_graph_2.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DataLoggerService:: +Metadata + + + + + diff --git a/0.5.1/int/inherit_graph_3.map b/0.5.1/int/inherit_graph_3.map new file mode 100644 index 000000000..0cbeb342a --- /dev/null +++ b/0.5.1/int/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_3.md5 b/0.5.1/int/inherit_graph_3.md5 new file mode 100644 index 000000000..71c4490d4 --- /dev/null +++ b/0.5.1/int/inherit_graph_3.md5 @@ -0,0 +1 @@ +8833a150d7dfee3c515f23df75785f41 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_3.svg b/0.5.1/int/inherit_graph_3.svg new file mode 100644 index 000000000..827a80baa --- /dev/null +++ b/0.5.1/int/inherit_graph_3.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DataLoggerService:: +Settings + + + + + diff --git a/0.5.1/int/inherit_graph_4.map b/0.5.1/int/inherit_graph_4.map new file mode 100644 index 000000000..8eac70404 --- /dev/null +++ b/0.5.1/int/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_4.md5 b/0.5.1/int/inherit_graph_4.md5 new file mode 100644 index 000000000..2a032c4ee --- /dev/null +++ b/0.5.1/int/inherit_graph_4.md5 @@ -0,0 +1 @@ +cee3fe643e71f7857e3dd67b4a5aa865 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_4.svg b/0.5.1/int/inherit_graph_4.svg new file mode 100644 index 000000000..b24474f7d --- /dev/null +++ b/0.5.1/int/inherit_graph_4.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DeviceInfoService:: +CharacteristicUuids + + + + + diff --git a/0.5.1/int/inherit_graph_5.map b/0.5.1/int/inherit_graph_5.map new file mode 100644 index 000000000..d96afe4ea --- /dev/null +++ b/0.5.1/int/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_5.md5 b/0.5.1/int/inherit_graph_5.md5 new file mode 100644 index 000000000..27ec08762 --- /dev/null +++ b/0.5.1/int/inherit_graph_5.md5 @@ -0,0 +1 @@ +f69df13c18f17111d7d4e15703babe55 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_5.svg b/0.5.1/int/inherit_graph_5.svg new file mode 100644 index 000000000..149ec1ade --- /dev/null +++ b/0.5.1/int/inherit_graph_5.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DsoService::Characteristic +Uuids + + + + + diff --git a/0.5.1/int/inherit_graph_6.map b/0.5.1/int/inherit_graph_6.map new file mode 100644 index 000000000..4f5e3f62a --- /dev/null +++ b/0.5.1/int/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_6.md5 b/0.5.1/int/inherit_graph_6.md5 new file mode 100644 index 000000000..f4077f39b --- /dev/null +++ b/0.5.1/int/inherit_graph_6.md5 @@ -0,0 +1 @@ +014bbc59f510dba9c794db9a21e4f107 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_6.svg b/0.5.1/int/inherit_graph_6.svg new file mode 100644 index 000000000..a8d499823 --- /dev/null +++ b/0.5.1/int/inherit_graph_6.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DsoService::Metadata + + + + + diff --git a/0.5.1/int/inherit_graph_7.map b/0.5.1/int/inherit_graph_7.map new file mode 100644 index 000000000..655012c85 --- /dev/null +++ b/0.5.1/int/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_7.md5 b/0.5.1/int/inherit_graph_7.md5 new file mode 100644 index 000000000..6e73b6520 --- /dev/null +++ b/0.5.1/int/inherit_graph_7.md5 @@ -0,0 +1 @@ +8ef9592284361698e57e85460211ffa3 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_7.svg b/0.5.1/int/inherit_graph_7.svg new file mode 100644 index 000000000..3d4a6348b --- /dev/null +++ b/0.5.1/int/inherit_graph_7.svg @@ -0,0 +1,21 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +DsoService::Settings + + + + + diff --git a/0.5.1/int/inherit_graph_8.map b/0.5.1/int/inherit_graph_8.map new file mode 100644 index 000000000..d31d7dfe6 --- /dev/null +++ b/0.5.1/int/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_8.md5 b/0.5.1/int/inherit_graph_8.md5 new file mode 100644 index 000000000..fb5df6b75 --- /dev/null +++ b/0.5.1/int/inherit_graph_8.md5 @@ -0,0 +1 @@ +7ad54d01ab806cc536776068127fb925 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_8.svg b/0.5.1/int/inherit_graph_8.svg new file mode 100644 index 000000000..f5abb1ad6 --- /dev/null +++ b/0.5.1/int/inherit_graph_8.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +GenericAccessService +::CharacteristicUuids + + + + + diff --git a/0.5.1/int/inherit_graph_9.map b/0.5.1/int/inherit_graph_9.map new file mode 100644 index 000000000..8b8670cf0 --- /dev/null +++ b/0.5.1/int/inherit_graph_9.map @@ -0,0 +1,3 @@ + + + diff --git a/0.5.1/int/inherit_graph_9.md5 b/0.5.1/int/inherit_graph_9.md5 new file mode 100644 index 000000000..21ac26da6 --- /dev/null +++ b/0.5.1/int/inherit_graph_9.md5 @@ -0,0 +1 @@ +9e7e20a4b334ab04c212f7d4ed7a8671 \ No newline at end of file diff --git a/0.5.1/int/inherit_graph_9.svg b/0.5.1/int/inherit_graph_9.svg new file mode 100644 index 000000000..6ab5427b6 --- /dev/null +++ b/0.5.1/int/inherit_graph_9.svg @@ -0,0 +1,22 @@ + + + + + + +Graphical Class Hierarchy + + +Node0 + + +MultimeterService:: +CharacteristicUuids + + + + + diff --git a/0.5.1/int/inherits.html b/0.5.1/int/inherits.html new file mode 100644 index 000000000..d963ac483 --- /dev/null +++ b/0.5.1/int/inherits.html @@ -0,0 +1,133 @@ + + + + + + + +Dokit: Class Hierarchy + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Class Hierarchy
    +
    +
    + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + + + diff --git a/0.5.1/int/jquery.js b/0.5.1/int/jquery.js new file mode 100644 index 000000000..1dffb65b5 --- /dev/null +++ b/0.5.1/int/jquery.js @@ -0,0 +1,34 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
  • "),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
    ').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/0.5.1/int/loggerfetchcommand_8cpp_source.html b/0.5.1/int/loggerfetchcommand_8cpp_source.html new file mode 100644 index 000000000..b85427b7b --- /dev/null +++ b/0.5.1/int/loggerfetchcommand_8cpp_source.html @@ -0,0 +1,327 @@ + + + + + + + +Dokit: loggerfetchcommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    loggerfetchcommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "loggerfetchcommand.h"
    +
    5
    + +
    7
    +
    8#include <QDateTime>
    +
    9#include <QJsonDocument>
    +
    10#include <QJsonObject>
    +
    11
    +
    12#include <iostream>
    +
    13
    +
    14// Qt 6.5.0 added new QDateTime::fromSecsSinceEpoch() and fromMSecsSinceEpoch()
    +
    15// overloads, then Qt 6.6.0 deprectated some of of the older ones.
    +
    16#if (QT_VERSION < QT_VERSION_CHECK(6, 5, 0))
    +
    17 #define DOKIT_QT_UTC Qt::UTC
    +
    18#else
    +
    19 #include <QTimeZone>
    +
    20 #define DOKIT_QT_UTC QTimeZone::UTC
    +
    21#endif
    +
    22
    +
    23/*!
    +
    24 * \class LoggerFetchCommand
    +
    25 *
    +
    26 * The LoggerFetchCommand class implements the `logger` CLI command.
    +
    27 */
    +
    28
    +
    29/*!
    +
    30 * Construct a new LoggerFetchCommand object with \a parent.
    +
    31 */
    +
    + +
    33{
    +
    34
    +
    35}
    +
    +
    36
    +
    37/*!
    +
    38 * \copybrief DeviceCommand::getService
    +
    39 *
    +
    40 * This override returns a pointer to a DataLoggerService object.
    +
    41 */
    + +
    53
    +
    54/*!
    +
    55 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    56 *
    +
    57 * This override fetches the current device's status, and outputs it in the selected format.
    +
    58 */
    +
    + +
    60{
    +
    61 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    62 qCInfo(lc).noquote() << tr("Fetching logger samples...");
    + + + +
    66}
    +
    +
    67
    +
    68/*!
    +
    69 * Invoked when \a metadata has been received from the data logger.
    +
    70 */
    +
    + +
    72{
    +
    73 qCDebug(lc) << "status:" << (int)(data.status);
    +
    74 qCDebug(lc) << "scale:" << data.scale;
    +
    75 qCDebug(lc) << "mode:" << DataLoggerService::toString(data.mode) << (quint8)data.mode;
    +
    76 qCDebug(lc) << "range:" << service->toString(data.range, data.mode) << data.range;
    +
    77 qCDebug(lc) << "updateInterval:" << (int)data.updateInterval;
    +
    78 qCDebug(lc) << "numberOfSamples:" << data.numberOfSamples;
    +
    79 qCDebug(lc) << "timestamp:" << data.timestamp << QDateTime::fromSecsSinceEpoch(data.timestamp, DOKIT_QT_UTC);
    +
    80 this->metadata = data;
    +
    81 this->samplesToGo = data.numberOfSamples;
    +
    82 this->timestamp = (quint64)data.timestamp * (quint64)1000;
    +
    83 qCInfo(lc).noquote() << tr("Fetching %Ln logger sample/s...", nullptr, data.numberOfSamples);
    +
    84}
    +
    +
    85
    +
    86/*!
    +
    87 * Outputs logger \a samples in the selected ouput format.
    +
    88 */
    +
    + +
    90{
    +
    91 QString unit;
    +
    92 switch (metadata.mode) {
    +
    93 case DataLoggerService::Mode::DcVoltage: unit = QLatin1String("Vdc"); break;
    +
    94 case DataLoggerService::Mode::AcVoltage: unit = QLatin1String("Vac"); break;
    +
    95 case DataLoggerService::Mode::DcCurrent: unit = QLatin1String("Adc"); break;
    +
    96 case DataLoggerService::Mode::AcCurrent: unit = QLatin1String("Aac"); break;
    + +
    98 default:
    +
    99 qCDebug(lc).noquote() << tr(R"(No known unit for mode %1 "%2".)").arg((int)metadata.mode)
    + +
    101 }
    + +
    103
    +
    104 for (const qint16 &sample: samples) {
    +
    105 const QString timeString = (metadata.timestamp == 0) ? QString::number(timestamp)
    + +
    107 const float value = sample * metadata.scale;
    +
    108 switch (format) {
    + +
    110 for (; showCsvHeader; showCsvHeader = false) {
    +
    111 std::cout << qUtf8Printable(tr("timestamp,value,unit,range\n"));
    +
    112 }
    +
    113 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4\n")
    +
    114 .arg(timeString).arg(value).arg(unit, range));
    +
    115 break;
    +
    116 case OutputFormat::Json: {
    +
    117 QJsonObject object{
    +
    118 { QLatin1String("timestamp"), timeString },
    +
    119 { QLatin1String("value"), value },
    +
    120 { QLatin1String("unit"), unit },
    + +
    122 };
    +
    123 if (!range.isEmpty()) {
    +
    124 object.insert(QLatin1String("range"), range);
    +
    125 }
    +
    126 std::cout << QJsonDocument(object).toJson().toStdString();
    +
    127 } break;
    + +
    129 std::cout << qUtf8Printable(tr("%1 %2 %3\n").arg(timeString).arg(value).arg(unit));
    +
    130 break;
    +
    131 }
    + +
    133 --samplesToGo;
    +
    134 }
    +
    135 if (samplesToGo <= 0) {
    +
    136 qCInfo(lc).noquote() << tr("Finished fetching %Ln sample/s (with %L1 remaining).",
    + +
    138 if (device) disconnect(); // Will exit the application once disconnected.
    +
    139 }
    +
    140}
    +
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    bool enableMetadataNotifications()
    Enables client-side notifications of Data Logger metadata changes.
    +
    bool enableReadingNotifications()
    Enables client-side notifications of Data Logger readings.
    +
    void metadataRead(const DataLoggerService::Metadata &meta)
    This signal is emitted when the Metadata characteristic has been read successfully.
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    bool fetchSamples()
    Start the data logger.
    +
    void samplesRead(const DataLoggerService::Samples &samples)
    This signal is emitted when the Reading characteristic has been notified.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    qint32 samplesToGo
    Number of samples we're still expecting to receive.
    +
    DataLoggerService::Metadata metadata
    Most recent data logging metadata.
    +
    DataLoggerService * service
    Bluetooth service this command interracts with.
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    +
    void outputSamples(const DataLoggerService::Samples &samples)
    Outputs logger samples in the selected ouput format.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    LoggerFetchCommand(QObject *const parent=nullptr)
    Construct a new LoggerFetchCommand object with parent.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    quint64 timestamp
    Current sample's epoch milliseconds timestamp.
    +
    void metadataRead(const DataLoggerService::Metadata &data)
    Invoked when metadata has been received from the data logger.
    +
    DataLoggerService * dataLogger()
    Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
    +
    Declares the PokitDevice class.
    +
    std::string toStdString() const const
    +
    QDateTime fromMSecsSinceEpoch(qint64 msecs)
    +
    QDateTime fromSecsSinceEpoch(qint64 secs, Qt::TimeSpec spec, int offsetSeconds)
    +
    QString toString(Qt::DateFormat format) const const
    + +
    QByteArray toJson() const const
    + + + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    QString fromUtf8(const char *str, int size)
    +
    QString & insert(int position, QChar ch)
    +
    bool isEmpty() const const
    +
    QString number(int n, int base)
    +
    ISODateWithMs
    + +
    Attributes included in the Metadata characterstic.
    + +
    quint16 numberOfSamples
    Number of samples acquired (1 to 6192).
    +
    quint32 timestamp
    Timestamp stored at the beginning of the logging session.
    +
    float scale
    Scale to apply to read samples.
    +
    LoggerStatus status
    Current data logger status.
    +
    quint32 updateInterval
    Current logging interval in milliseconds.
    +
    Mode mode
    Current operation mode.
    +
    +
    + + + + diff --git a/0.5.1/int/loggerfetchcommand_8h_source.html b/0.5.1/int/loggerfetchcommand_8h_source.html new file mode 100644 index 000000000..51e66964a --- /dev/null +++ b/0.5.1/int/loggerfetchcommand_8h_source.html @@ -0,0 +1,172 @@ + + + + + + + +Dokit: loggerfetchcommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    loggerfetchcommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + +
    7
    +
    + +
    9{
    + +
    11
    +
    12public:
    +
    13 explicit LoggerFetchCommand(QObject * const parent = nullptr);
    +
    14
    +
    15protected:
    + +
    17
    +
    18protected slots:
    +
    19 void serviceDetailsDiscovered() override;
    +
    20
    +
    21private:
    +
    22 DataLoggerService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    23 DataLoggerService::Metadata metadata; ///< Most recent data logging metadata.
    +
    24 qint32 samplesToGo { 0 }; ///< Number of samples we're still expecting to receive.
    +
    25 quint64 timestamp { 0 }; ///< Current sample's epoch milliseconds timestamp.
    +
    26 bool showCsvHeader { true }; ///< Whether or not to show a header as the first line of CSV output.
    +
    27
    +
    28private slots:
    + +
    30 void outputSamples(const DataLoggerService::Samples &samples);
    +
    31
    +
    32 friend class TestLoggerFetchCommand;
    +
    33};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The LoggerFetchCommand class implements the logger CLI command.
    +
    qint32 samplesToGo
    Number of samples we're still expecting to receive.
    +
    DataLoggerService::Metadata metadata
    Most recent data logging metadata.
    +
    DataLoggerService * service
    Bluetooth service this command interracts with.
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    +
    void outputSamples(const DataLoggerService::Samples &samples)
    Outputs logger samples in the selected ouput format.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    LoggerFetchCommand(QObject *const parent=nullptr)
    Construct a new LoggerFetchCommand object with parent.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    quint64 timestamp
    Current sample's epoch milliseconds timestamp.
    +
    void metadataRead(const DataLoggerService::Metadata &data)
    Invoked when metadata has been received from the data logger.
    +
    Declares the DataLoggerService class.
    + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + +
    Attributes included in the Metadata characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/loggerstartcommand_8cpp_source.html b/0.5.1/int/loggerstartcommand_8cpp_source.html new file mode 100644 index 000000000..29b341580 --- /dev/null +++ b/0.5.1/int/loggerstartcommand_8cpp_source.html @@ -0,0 +1,387 @@ + + + + + + + +Dokit: loggerstartcommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    loggerstartcommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "loggerstartcommand.h"
    +
    5
    + +
    7
    +
    8#include <QDateTime>
    +
    9#include <QJsonDocument>
    +
    10#include <QJsonObject>
    +
    11
    +
    12#include <iostream>
    +
    13
    +
    14/*!
    +
    15 * \class LoggerStartCommand
    +
    16 *
    +
    17 * The LoggerStartCommand class implements the `logger` CLI command.
    +
    18 */
    +
    19
    +
    20/*!
    +
    21 * Construct a new LoggerStartCommand object with \a parent.
    +
    22 */
    +
    + +
    24{
    +
    25
    +
    26}
    +
    +
    27
    +
    + +
    29{
    + +
    31 QLatin1String("mode"),
    +
    32 };
    +
    33}
    +
    +
    34
    +
    + +
    36{
    + +
    38 QLatin1String("interval"),
    +
    39 QLatin1String("range"), // May still be required by processOptions(), depending on the --mode option's value.
    +
    40 QLatin1String("timestamp"),
    +
    41 };
    +
    42}
    +
    +
    43
    +
    44/*!
    +
    45 * \copybrief DeviceCommand::processOptions
    +
    46 *
    +
    47 * This implementation extends DeviceCommand::processOptions to process additional CLI options
    +
    48 * supported (or required) by this command.
    +
    49 */
    +
    + +
    51{
    + +
    53 if (!errors.isEmpty()) {
    +
    54 return errors;
    +
    55 }
    +
    56
    +
    57 // Parse the (required) mode option.
    +
    58 const QString mode = parser.value(QLatin1String("mode")).trimmed().toLower();
    +
    59 if (mode.startsWith(QLatin1String("ac v")) || mode.startsWith(QLatin1String("vac"))) {
    + + +
    62 } else if (mode.startsWith(QLatin1String("dc v")) || mode.startsWith(QLatin1String("vdc"))) {
    + + +
    65 } else if (mode.startsWith(QLatin1String("ac c")) || mode.startsWith(QLatin1String("aac"))) {
    + + +
    68 } else if (mode.startsWith(QLatin1String("dc c")) || mode.startsWith(QLatin1String("adc"))) {
    + + +
    71 } else if (mode.startsWith(QLatin1String("temp"))) {
    + +
    73 minRangeFunc = nullptr;
    +
    74 } else {
    +
    75 minRangeFunc = nullptr;
    +
    76 errors.append(tr("Unknown logger mode: %1").arg(parser.value(QLatin1String("mode"))));
    +
    77 return errors;
    +
    78 }
    +
    79
    +
    80 // Parse the range option.
    + +
    82 if (parser.isSet(QLatin1String("range"))) {
    +
    83 const QString value = parser.value(QLatin1String("range"));
    +
    84 switch (settings.mode) {
    + + +
    87 rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("V"), 50); // mV.
    +
    88 break;
    + + +
    91 rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("A"), 5); // mA.
    +
    92 break;
    +
    93 default:
    +
    94 qCInfo(lc).noquote() << tr("Ignoring range value: %1").arg(value);
    +
    95 }
    +
    96 if ((minRangeFunc != nullptr) && (rangeOptionValue == 0)) {
    +
    97 errors.append(tr("Invalid range value: %1").arg(value));
    +
    98 }
    + +
    100 errors.append(tr("Missing required option for logger mode '%1': range")
    +
    101 .arg(parser.value(QLatin1String("mode"))));
    +
    102 }
    +
    103
    +
    104 // Parse the interval option.
    +
    105 if (parser.isSet(QLatin1String("interval"))) {
    +
    106 const QString value = parser.value(QLatin1String("interval"));
    +
    107 const quint32 interval = parseNumber<std::milli>(value, QLatin1String("s"), 500);
    +
    108 if (interval == 0) {
    +
    109 errors.append(tr("Invalid interval value: %1").arg(value));
    +
    110 } else {
    +
    111 settings.updateInterval = interval;
    +
    112 }
    +
    113 }
    +
    114
    +
    115 // Parse the timestamp option.
    +
    116 settings.timestamp = (quint32)QDateTime::currentSecsSinceEpoch(); // Note, subject to Y2038 epochalypse.
    +
    117 if (parser.isSet(QLatin1String("timestamp"))) {
    +
    118 const QString value = parser.value(QLatin1String("timestamp"));
    +
    119 QLocale locale; bool ok;
    +
    120 static_assert(sizeof(uint) == sizeof(settings.timestamp), "QLocale has no toUint32().");
    +
    121 const int timestamp = locale.toUInt(value, &ok);
    +
    122 if (!ok) {
    +
    123 errors.append(tr("Invalid timestamp value: %1").arg(value));
    +
    124 } else {
    +
    125 settings.timestamp = timestamp;
    +
    126 }
    +
    127 }
    +
    128 return errors;
    +
    129}
    +
    +
    130
    +
    131/*!
    +
    132 * \copybrief DeviceCommand::getService
    +
    133 *
    +
    134 * This override returns a pointer to a DataLoggerService object.
    +
    135 */
    +
    + +
    137{
    +
    138 Q_ASSERT(device);
    +
    139 if (!service) {
    + +
    141 Q_ASSERT(service);
    + + +
    144 }
    +
    145 return service;
    +
    146}
    +
    +
    147
    +
    148/*!
    +
    149 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    150 *
    +
    151 * This override fetches the current device's status, and outputs it in the selected format.
    +
    152 */
    +
    + +
    154{
    +
    155 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    + + +
    158 qCInfo(lc).noquote() << tr("Logging %1, with range %2, every %L3ms.").arg(
    + +
    160 (range.isNull()) ? QString::fromLatin1("N/A") : range).arg(settings.updateInterval);
    + +
    162}
    +
    +
    163
    +
    164/*!
    +
    165 * \var LoggerStartCommand::minRangeFunc
    +
    166 *
    +
    167 * Pointer to function for converting #rangeOptionValue to a Pokit device's range enumerator. This function pointer
    +
    168 * is assigned during the command line parsing, but is not invoked until after the device's services are discovere,
    +
    169 * because prior to that discovery, we don't know which product (Meter vs Pro vs Clamp, etc) we're talking to and thus
    +
    170 * which enumerator list to be using.
    +
    171 *
    +
    172 * If the current mode does not support ranges (eg diode, and continuity modes), then this member will be \c nullptr.
    +
    173 *
    +
    174 * \see processOptions
    +
    175 * \see serviceDetailsDiscovered
    +
    176 */
    +
    177
    +
    178/*!
    +
    179 * Invoked when the data logger settings have been written.
    +
    180 */
    +
    + +
    182{
    +
    183 qCDebug(lc).noquote() << tr("Settings written; data logger has started.");
    +
    184 switch (format) {
    + +
    186 std::cout << qUtf8Printable(tr("logger_start_result\nsuccess\n"));
    +
    187 break;
    + +
    189 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    190 break;
    + +
    192 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    193 break;
    +
    194 }
    +
    195 if (device) disconnect(); // Will exit the application once disconnected.
    +
    196}
    +
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's data logger mode.
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue)
    t Returns the product's lowest voltage range that can measure at least up to maxValue (mV),...
    +
    static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest current range that can measure at least up to maxValue (µA),...
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    quint8(* minRangeFunc)(const PokitProduct product, const quint32 maxValue)
    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    DataLoggerService::Settings settings
    Settings for the Pokit device's data logger mode.
    +
    quint32 rangeOptionValue
    The parsed value of range option.
    +
    void settingsWritten()
    Invoked when the data logger settings have been written.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    LoggerStartCommand(QObject *const parent=nullptr)
    Construct a new LoggerStartCommand object with parent.
    +
    DataLoggerService * service
    Bluetooth service this command interracts with.
    +
    DataLoggerService * dataLogger()
    Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
    +
    Declares the PokitDevice class.
    + +
    bool isSet(const QString &name) const const
    +
    QString value(const QString &optionName) const const
    +
    qint64 currentSecsSinceEpoch()
    + +
    void append(const T &value)
    +
    bool isEmpty() const const
    + +
    uint toUInt(const QString &s, bool *ok) const const
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    bool isNull() const const
    +
    bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
    +
    QString toLower() const const
    +
    QString trimmed() const const
    + +
    quint32 timestamp
    Custom timestamp for start time in retrieved metadata.
    + +
    Mode mode
    Desired operation mode.
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    +
    +
    + + + + diff --git a/0.5.1/int/loggerstartcommand_8h_source.html b/0.5.1/int/loggerstartcommand_8h_source.html new file mode 100644 index 000000000..18cd6b8d1 --- /dev/null +++ b/0.5.1/int/loggerstartcommand_8h_source.html @@ -0,0 +1,191 @@ + + + + + + + +Dokit: loggerstartcommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    loggerstartcommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + + +
    8#include <qtpokit/pokitpro.h>
    +
    9
    +
    + +
    11{
    + +
    13
    +
    14public:
    +
    15 explicit LoggerStartCommand(QObject * const parent = nullptr);
    +
    16
    +
    17 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    18 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    19
    +
    20public slots:
    +
    21 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    22
    +
    23protected:
    + +
    25
    +
    26protected slots:
    +
    27 void serviceDetailsDiscovered() override;
    +
    28
    +
    29private:
    +
    30 quint8 (* minRangeFunc)(const PokitProduct product, const quint32 maxValue) { nullptr };
    +
    31 quint32 rangeOptionValue { 0 }; ///< The parsed value of range option.
    +
    32 DataLoggerService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    +
    33 DataLoggerService::Settings settings { ///< Settings for the Pokit device's data logger mode.
    + + +
    36 };
    +
    +
    37
    +
    38private slots:
    +
    39 void settingsWritten();
    +
    40
    +
    41 friend class TestLoggerStartCommand;
    +
    42};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    @ Start
    Start the Data Logger.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The LoggerStartCommand class implements the logger CLI command.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    quint8(* minRangeFunc)(const PokitProduct product, const quint32 maxValue)
    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    DataLoggerService::Settings settings
    Settings for the Pokit device's data logger mode.
    +
    quint32 rangeOptionValue
    The parsed value of range option.
    +
    void settingsWritten()
    Invoked when the data logger settings have been written.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    LoggerStartCommand(QObject *const parent=nullptr)
    Construct a new LoggerStartCommand object with parent.
    +
    DataLoggerService * service
    Bluetooth service this command interracts with.
    +
    Declares the DataLoggerService class.
    + +
    Declares the PokitMeter namespace.
    +
    Declares the PokitPro namespace.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + +
    Attributes included in the Settings characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/loggerstopcommand_8cpp_source.html b/0.5.1/int/loggerstopcommand_8cpp_source.html new file mode 100644 index 000000000..0fe6d1ef8 --- /dev/null +++ b/0.5.1/int/loggerstopcommand_8cpp_source.html @@ -0,0 +1,221 @@ + + + + + + + +Dokit: loggerstopcommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    loggerstopcommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "loggerstopcommand.h"
    +
    5
    + +
    7
    +
    8#include <QJsonDocument>
    +
    9#include <QJsonObject>
    +
    10
    +
    11#include <iostream>
    +
    12
    +
    13/*!
    +
    14 * \class LoggerStopCommand
    +
    15 *
    +
    16 * The LoggerStopCommand class implements the `logger stop` CLI command.
    +
    17 */
    +
    18
    +
    19/*!
    +
    20 * Construct a new LoggerStopCommand object with \a parent.
    +
    21 */
    +
    + +
    23{
    +
    24
    +
    25}
    +
    +
    26
    +
    27/*!
    +
    28 * \copybrief DeviceCommand::getService
    +
    29 *
    +
    30 * This override returns a pointer to a DataLoggerService object.
    +
    31 */
    +
    + +
    33{
    +
    34 Q_ASSERT(device);
    +
    35 if (!service) {
    + +
    37 Q_ASSERT(service);
    + + +
    40 }
    +
    41 return service;
    +
    42}
    +
    +
    43
    +
    44/*!
    +
    45 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    46 *
    +
    47 * This override stops the device's logger.
    +
    48 */
    +
    + +
    50{
    +
    51 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    +
    52 qCInfo(lc).noquote() << tr("Stopping logger.");
    + +
    54}
    +
    +
    55
    +
    56/*!
    +
    57 * Invoked when the data logger settings have been written.
    +
    58 */
    +
    + +
    60{
    +
    61 qCDebug(lc).noquote() << tr("Settings written; data logger has stopped.");
    +
    62 switch (format) {
    + +
    64 std::cout << qUtf8Printable(tr("logger_stop_result\nsuccess\n"));
    +
    65 break;
    + +
    67 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    68 break;
    + +
    70 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    71 break;
    +
    72 }
    +
    73 if (device) disconnect(); // Will exit the application once disconnected.
    +
    74}
    +
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    bool stopLogger()
    Stop the data logger.
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    DataLoggerService * service
    Bluetooth service this command interracts with.
    +
    void settingsWritten()
    Invoked when the data logger settings have been written.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    LoggerStopCommand(QObject *const parent=nullptr)
    Construct a new LoggerStopCommand object with parent.
    +
    DataLoggerService * dataLogger()
    Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
    +
    Declares the PokitDevice class.
    + + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    +
    + + + + diff --git a/0.5.1/int/loggerstopcommand_8h_source.html b/0.5.1/int/loggerstopcommand_8h_source.html new file mode 100644 index 000000000..b9b245f9a --- /dev/null +++ b/0.5.1/int/loggerstopcommand_8h_source.html @@ -0,0 +1,160 @@ + + + + + + + +Dokit: loggerstopcommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    loggerstopcommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + +
    7
    +
    + +
    9{
    + +
    11
    +
    12public:
    +
    13 explicit LoggerStopCommand(QObject * const parent = nullptr);
    +
    14
    +
    15protected:
    + +
    17
    +
    18protected slots:
    +
    19 void serviceDetailsDiscovered() override;
    +
    20
    +
    21private:
    +
    22 DataLoggerService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    23
    +
    24private slots:
    +
    25 void settingsWritten();
    +
    26
    +
    27 friend class TestLoggerStopCommand;
    +
    28};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The LoggerStopCommand class implements the logger stop CLI command.
    +
    DataLoggerService * service
    Bluetooth service this command interracts with.
    +
    void settingsWritten()
    Invoked when the data logger settings have been written.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    LoggerStopCommand(QObject *const parent=nullptr)
    Construct a new LoggerStopCommand object with parent.
    +
    Declares the DataLoggerService class.
    + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    +
    +
    + + + + diff --git a/0.5.1/int/main_8cpp_source.html b/0.5.1/int/main_8cpp_source.html new file mode 100644 index 000000000..ac99d67fb --- /dev/null +++ b/0.5.1/int/main_8cpp_source.html @@ -0,0 +1,516 @@ + + + + + + + +Dokit: main.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    main.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "calibratecommand.h"
    +
    5#include "dsocommand.h"
    +
    6#include "flashledcommand.h"
    +
    7#include "infocommand.h"
    +
    8#include "loggerfetchcommand.h"
    +
    9#include "loggerstartcommand.h"
    +
    10#include "loggerstopcommand.h"
    +
    11#include "metercommand.h"
    +
    12#include "scancommand.h"
    +
    13#include "setnamecommand.h"
    +
    14#include "settorchcommand.h"
    +
    15#include "statuscommand.h"
    +
    16
    +
    17#include <QCommandLineParser>
    +
    18#include <QCoreApplication>
    +
    19#include <QLocale>
    +
    20#include <QLoggingCategory>
    +
    21#include <QTranslator>
    +
    22
    +
    23#include <iostream>
    +
    24
    +
    25#if defined(Q_OS_UNIX)
    +
    26#include <unistd.h>
    +
    27#elif defined(Q_OS_WIN)
    +
    28#include <Windows.h>
    +
    29#endif
    +
    30
    +
    31static Q_LOGGING_CATEGORY(lc, "dokit.cli.main", QtInfoMsg);
    +
    32
    +
    33inline bool haveConsole()
    +
    34{
    +
    35 #if defined(Q_OS_UNIX)
    +
    36 return isatty(STDERR_FILENO);
    +
    37 #elif defined(Q_OS_WIN)
    +
    38 return GetConsoleWindow();
    +
    39 #else
    +
    40 return false;
    +
    41 #endif
    +
    42}
    +
    43
    +
    44void configureLogging(const QCommandLineParser &parser)
    +
    45{
    +
    46 // Start with the Qt default message pattern (see qtbase:::qlogging.cpp:defaultPattern)
    +
    47 QString messagePattern = QStringLiteral("%{if-category}%{category}: %{endif}%{message}");
    +
    48
    +
    49 if (parser.isSet(QStringLiteral("debug"))) {
    +
    50 #ifdef QT_MESSAGELOGCONTEXT
    +
    51 // %{file}, %{line} and %{function} are only available when QT_MESSAGELOGCONTEXT is set.
    +
    52 messagePattern.prepend(QStringLiteral("%{function} "));
    +
    53 #endif
    +
    54 messagePattern.prepend(QStringLiteral("%{time process} %{threadid} %{type} "));
    +
    55 QLoggingCategory::setFilterRules(QStringLiteral("dokit.*.debug=true\npokit.*.debug=true"));
    +
    56 }
    +
    57
    +
    58 const QString color = parser.value(QStringLiteral("color"));
    +
    59 if ((color == QStringLiteral("yes")) || (color == QStringLiteral("auto") && haveConsole())) {
    +
    60 messagePattern.prepend(QStringLiteral(
    +
    61 "%{if-debug}\x1b[37m%{endif}" // White
    +
    62 "%{if-info}\x1b[32m%{endif}" // Green
    +
    63 "%{if-warning}\x1b[35m%{endif}" // Magenta
    +
    64 "%{if-critical}\x1b[31m%{endif}" // Red
    +
    65 "%{if-fatal}\x1b[31;1m%{endif}")); // Red and bold
    +
    66 messagePattern.append(QStringLiteral("\x1b[0m")); // Reset.
    +
    67 }
    +
    68
    +
    69 qSetMessagePattern(messagePattern);
    +
    70}
    +
    71
    +
    72enum class Command {
    +
    73 None,
    +
    74 Info,
    +
    75 Status,
    +
    76 Meter,
    +
    77 DSO,
    +
    78 LoggerStart,
    +
    79 LoggerStop,
    +
    80 LoggerFetch,
    +
    81 Scan,
    +
    82 SetName,
    +
    83 SetTorch,
    +
    84 FlashLed,
    +
    85 Calibrate
    +
    86};
    +
    87
    +
    88void showCliError(const QString &errorText)
    +
    89{
    +
    90 // Output the same way QCommandLineParser does (qcommandlineparser.cpp::showParserMessage).
    + +
    92 + errorText + QLatin1Char('\n');
    +
    93 std::cerr << qUtf8Printable(message);
    +
    94}
    +
    95
    +
    96Command getCliCommand(const QStringList &posArguments)
    +
    97{
    +
    98 if (posArguments.isEmpty()) {
    +
    99 return Command::None;
    +
    100 }
    +
    101 if (posArguments.size() > 1) {
    +
    102 showCliError(QCoreApplication::translate("getCliCommand", "More than one command: %1")
    +
    103 .arg(posArguments.join(QStringLiteral(", "))));
    +
    104 ::exit(EXIT_FAILURE);
    +
    105 }
    +
    106
    +
    107 const QMap<QString, Command> supportedCommands {
    +
    108 { QStringLiteral("info"), Command::Info },
    +
    109 { QStringLiteral("status"), Command::Status },
    +
    110 { QStringLiteral("meter"), Command::Meter },
    +
    111 { QStringLiteral("dso"), Command::DSO },
    +
    112 { QStringLiteral("logger-start"), Command::LoggerStart },
    +
    113 { QStringLiteral("logger-stop"), Command::LoggerStop },
    +
    114 { QStringLiteral("logger-fetch"), Command::LoggerFetch },
    +
    115 { QStringLiteral("scan"), Command::Scan },
    +
    116 { QStringLiteral("set-name"), Command::SetName },
    +
    117 { QStringLiteral("set-torch"), Command::SetTorch },
    +
    118 { QStringLiteral("flash-led"), Command::FlashLed },
    +
    119 { QStringLiteral("calibrate"), Command::Calibrate },
    +
    120 };
    +
    121 const Command command = supportedCommands.value(posArguments.first().toLower(), Command::None);
    +
    122 if (command == Command::None) {
    +
    123 showCliError(QCoreApplication::translate("getCliCommand", "Unknown command: %1").arg(posArguments.first()));
    +
    124 ::exit(EXIT_FAILURE);
    +
    125 }
    +
    126 return command;
    +
    127}
    +
    128
    +
    129Command parseCommandLine(const QStringList &appArguments, QCommandLineParser &parser)
    +
    130{
    +
    131 // Setupt the command line options.
    +
    132 parser.addOptions({
    +
    133 { QStringLiteral("color"),
    +
    134 QCoreApplication::translate("parseCommandLine", "Colors the console output. Valid options "
    +
    135 "are: yes, no and auto. The default is auto."),
    +
    136 QStringLiteral("yes|no|auto"), QStringLiteral("auto")},
    +
    137 {{QStringLiteral("debug")},
    +
    138 QCoreApplication::translate("parseCommandLine", "Enable debug output.")},
    +
    139 {{QStringLiteral("d"), QStringLiteral("device")},
    +
    140 QCoreApplication::translate("parseCommandLine",
    +
    141 "Set the name, hardware address or macOS UUID of Pokit device to use. If not specified, "
    +
    142 "the first discovered Pokit device will be used."),
    +
    143 QCoreApplication::translate("parseCommandLine", "device")},
    +
    144 });
    +
    145 parser.addHelpOption();
    +
    146 parser.addOptions({
    +
    147 {{QStringLiteral("interval")},
    +
    148 QCoreApplication::translate("parseCommandLine", "Set the update interval for DOS, meter and "
    +
    149 "logger modes. Suffixes such as 's' and 'ms' (for seconds and milliseconds) may be used. "
    +
    150 "If no suffix is present, the units will be inferred from the magnitide of the given "
    +
    151 "interval. If the option itself is not specified, a sensible default will be chosen "
    +
    152 "according to the selected command."),
    +
    153 QCoreApplication::translate("parseCommandLine", "interval")},
    +
    154 {{QStringLiteral("mode")},
    +
    155 QCoreApplication::translate("parseCommandLine", "Set the desired operation mode. For "
    +
    156 "meter, dso, and logger commands, the supported modes are: AC Voltage, DC Voltage, AC Current, "
    +
    157 "DC Current, Resistance, Diode, Continuity, and Temperature. All are case insensitive. "
    +
    158 "Only the first four options are available for dso and logger commands; the rest are "
    +
    159 "available in meter mode only. Temperature is also available for logger commands, but "
    +
    160 "requires firmware v1.5 or later for Pokit devices to support it. For the set-torch command "
    +
    161 "supported modes are On and Off."),
    +
    162 QCoreApplication::translate("parseCommandLine", "mode")},
    +
    163 {{QStringLiteral("new-name")},
    +
    164 QCoreApplication::translate("parseCommandLine","Give the desired new name for the set-"
    +
    165 "name command."), QCoreApplication::translate("parseCommandLine", "name")},
    +
    166 {{QStringLiteral("output")},
    +
    167 QCoreApplication::translate("parseCommandLine","Set the format for output. Supported "
    +
    168 "formats are: CSV, JSON and Text. All are case insenstitve. The default is Text."),
    +
    169 QCoreApplication::translate("parseCommandLine", "format"),
    +
    170 QCoreApplication::translate("parseCommandLine", "text")},
    +
    171 {{QStringLiteral("range")},
    +
    172 QCoreApplication::translate("parseCommandLine","Set the desired measurement range. Pokit "
    +
    173 "devices support specific ranges, such as 0 to 300mV. Specify the desired upper limit, "
    +
    174 "and the best range will be selected, or use 'auto' to enable the Pokit device's auto-"
    +
    175 "range feature. The default is 'auto'."),
    +
    176 QCoreApplication::translate("parseCommandLine", "range"), QStringLiteral("auto")},
    +
    177 {{QStringLiteral("samples")},
    +
    178 QCoreApplication::translate("parseCommandLine","Set the number of samples to acquire."),
    +
    179 QCoreApplication::translate("parseCommandLine", "count")},
    +
    180 {{QStringLiteral("temperature")},
    +
    181 QCoreApplication::translate("parseCommandLine","Set the current ambient temperature for "
    +
    182 "the calibration command."), QCoreApplication::translate("parseCommandLine", "degrees")},
    +
    183 {{QStringLiteral("timeout")},
    +
    184 QCoreApplication::translate("parseCommandLine","Set the device discovery scan timeout."
    +
    185 "Suffixes such as 's' and 'ms' (for seconds and milliseconds) may be used. "
    +
    186 "If no suffix is present, the units will be inferred from the magnitide of the given "
    +
    187 "interval. The default behaviour is no timeout."),
    +
    188 QCoreApplication::translate("parseCommandLine","period")},
    +
    189 {{QStringLiteral("timestamp")},
    +
    190 QCoreApplication::translate("parseCommandLine","Set the optional starting timestamp for "
    +
    191 "data logging. Default to 'now'."),
    +
    192 QCoreApplication::translate("parseCommandLine","period")},
    +
    193 {{QStringLiteral("trigger-level")},
    +
    194 QCoreApplication::translate("parseCommandLine","Set the DSO trigger level."),
    +
    195 QCoreApplication::translate("parseCommandLine", "level")},
    +
    196 {{QStringLiteral("trigger-mode")},
    +
    197 QCoreApplication::translate("parseCommandLine","Set the DSO trigger mode. Supported "
    +
    198 "modes are: free, rising and falling. The default is free."),
    +
    199 QCoreApplication::translate("parseCommandLine", "mode"), QStringLiteral("free")},
    +
    200 });
    +
    201 parser.addVersionOption();
    +
    202
    +
    203 // Add supported 'commands' (as positional arguments, so they'll appear in the help text).
    +
    204 parser.addPositionalArgument(QStringLiteral("info"),
    +
    205 QCoreApplication::translate("parseCommandLine", "Get Pokit device information"),
    +
    206 QStringLiteral(" "));
    +
    207 parser.addPositionalArgument(QStringLiteral("status"),
    +
    208 QCoreApplication::translate("parseCommandLine", "Get Pokit device status"),
    +
    209 QStringLiteral(" "));
    +
    210 parser.addPositionalArgument(QStringLiteral("meter"),
    +
    211 QCoreApplication::translate("parseCommandLine", "Access Pokit device's multimeter mode"),
    +
    212 QStringLiteral(" "));
    +
    213 parser.addPositionalArgument(QStringLiteral("dso"),
    +
    214 QCoreApplication::translate("parseCommandLine", "Access Pokit device's DSO mode"),
    +
    215 QStringLiteral(" "));
    +
    216 parser.addPositionalArgument(QStringLiteral("logger-start"),
    +
    217 QCoreApplication::translate("parseCommandLine", "Start Pokit device's data logger mode"),
    +
    218 QStringLiteral(" "));
    +
    219 parser.addPositionalArgument(QStringLiteral("logger-stop"),
    +
    220 QCoreApplication::translate("parseCommandLine", "Stop Pokit device's data logger mode"),
    +
    221 QStringLiteral(" "));
    +
    222 parser.addPositionalArgument(QStringLiteral("logger-fetch"),
    +
    223 QCoreApplication::translate("parseCommandLine", "Fetch Pokit device's data logger samples"),
    +
    224 QStringLiteral(" "));
    +
    225 parser.addPositionalArgument(QStringLiteral("scan"),
    +
    226 QCoreApplication::translate("parseCommandLine", "Scan Bluetooth for Pokit devices"),
    +
    227 QStringLiteral(" "));
    +
    228 parser.addPositionalArgument(QStringLiteral("set-name"),
    +
    229 QCoreApplication::translate("parseCommandLine", "Set Pokit device's name"),
    +
    230 QStringLiteral(" "));
    +
    231 parser.addPositionalArgument(QStringLiteral("set-torch"),
    +
    232 QCoreApplication::translate("parseCommandLine", "Set Pokit device's torch on or off"),
    +
    233 QStringLiteral(" "));
    +
    234 parser.addPositionalArgument(QStringLiteral("flash-led"),
    +
    235 QCoreApplication::translate("parseCommandLine", "Flash Pokit device's LED (Pokit Meter only)"),
    +
    236 QStringLiteral(" "));
    +
    237 parser.addPositionalArgument(QStringLiteral("calibrate"),
    +
    238 QCoreApplication::translate("parseCommandLine", "Calibrate Pokit device temperature"),
    +
    239 QStringLiteral(" "));
    +
    240
    +
    241 // Do the initial parse, the see if we have a command specified yet.
    +
    242 parser.parse(appArguments);
    +
    243 configureLogging(parser);
    +
    244 const Command command = getCliCommand(parser.positionalArguments());
    +
    245
    +
    246 // If we have a (single, valid) command, then remove the commands list from the help text.
    +
    247 if (command != Command::None) {
    + +
    249 }
    +
    250
    +
    251 // Handle -h|--help explicitly, so we can tweak the output to include the <command> info.
    +
    252 if (parser.isSet(QStringLiteral("help"))) {
    +
    253 const QString commandString = (command == Command::None) ? QStringLiteral("<command>")
    +
    254 : parser.positionalArguments().constFirst();
    +
    255 std::cout << qUtf8Printable(parser.helpText()
    +
    256 .replace(QStringLiteral("[options]"), commandString + QStringLiteral(" [options]"))
    +
    257 .replace(QStringLiteral("Arguments:"), QStringLiteral("Command:"))
    +
    258 );
    +
    259 ::exit(EXIT_SUCCESS);
    +
    260 }
    +
    261
    +
    262 // Process the command for real (ie throw errors for unknown options, etc).
    +
    263 parser.process(appArguments);
    +
    264 return command;
    +
    265}
    +
    266
    +
    267AbstractCommand * getCommandObject(const Command command, QObject * const parent)
    +
    268{
    +
    269 switch (command) {
    +
    270 case Command::None:
    +
    271 showCliError(QCoreApplication::translate("main",
    +
    272 "Missing argument: <command>\nSee --help for usage information."));
    +
    273 return nullptr;
    +
    274 case Command::Calibrate: return new CalibrateCommand(parent);
    +
    275 case Command::DSO: return new DsoCommand(parent);
    +
    276 case Command::FlashLed: return new FlashLedCommand(parent);
    +
    277 case Command::Info: return new InfoCommand(parent);
    +
    278 case Command::LoggerStart: return new LoggerStartCommand(parent);
    +
    279 case Command::LoggerStop: return new LoggerStopCommand(parent);
    +
    280 case Command::LoggerFetch: return new LoggerFetchCommand(parent);
    +
    281 case Command::Meter: return new MeterCommand(parent);
    +
    282 case Command::Scan: return new ScanCommand(parent);
    +
    283 case Command::Status: return new StatusCommand(parent);
    +
    284 case Command::SetName: return new SetNameCommand(parent);
    +
    285 case Command::SetTorch: return new SetTorchCommand(parent);
    +
    286 }
    +
    287 showCliError(QCoreApplication::translate("main", "Unknown command (%1)").arg((int)command));
    +
    288 return nullptr;
    +
    289}
    +
    290
    +
    291int main(int argc, char *argv[])
    +
    292{
    +
    293 // Setup the core application.
    +
    294 QCoreApplication app(argc, argv);
    +
    295 QCoreApplication::setApplicationName(QStringLiteral(PROJECT_NAME));
    + +
    297 #ifdef PROJECT_PRE_RELEASE
    +
    298 "-" PROJECT_PRE_RELEASE
    +
    299 #endif
    +
    300 #ifdef PROJECT_BUILD_ID
    +
    301 "+" PROJECT_BUILD_ID
    +
    302 #endif
    +
    303 ));
    +
    304
    +
    305 // Install localised translators, if we have translations for the current locale.
    +
    306 QTranslator appTranslator, libTranslator;
    +
    307 if (appTranslator.load(QLocale(), QStringLiteral("cli"), QStringLiteral("/"), QStringLiteral(":/i18n"))) {
    + +
    309 }
    +
    310 if (libTranslator.load(QLocale(), QStringLiteral("lib"), QStringLiteral("/"), QStringLiteral(":/i18n"))) {
    + +
    312 }
    +
    313
    +
    314 // Parse the command line.
    +
    315 const QStringList appArguments = QCoreApplication::arguments();
    +
    316 QCommandLineParser parser;
    +
    317 const Command commandType = parseCommandLine(appArguments, parser);
    + +
    319 qCDebug(lc).noquote() << "Qt" << qVersion() << "(runtime) [" QT_VERSION_STR " compile-time]";
    +
    320#if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)) // QTranslator::filePath() added in Qt 5.15.
    +
    321 qCDebug(lc).noquote() << "App translations:" <<
    +
    322 (appTranslator.filePath().isEmpty() ? QStringLiteral("<none>") : appTranslator.filePath());
    +
    323 qCDebug(lc).noquote() << "Library translations:" <<
    +
    324 (libTranslator.filePath().isEmpty() ? QStringLiteral("<none>") : libTranslator.filePath());
    +
    325#else
    +
    326 qCDebug(lc).noquote() << "App translations:" << (!appTranslator.isEmpty());
    +
    327 qCDebug(lc).noquote() << "Lib translations:" << (!libTranslator.isEmpty());
    +
    328#endif
    +
    329
    +
    330 // Handle the given command.
    +
    331 AbstractCommand * const command = getCommandObject(commandType, &app);
    +
    332 if (command == nullptr) {
    +
    333 return EXIT_FAILURE; // getCommandObject will have logged the reason already.
    +
    334 }
    +
    335 const QStringList cliErrors = command->processOptions(parser);
    +
    336 for (const QString &error: cliErrors) {
    +
    337 showCliError(error);
    +
    338 }
    +
    339 const int result = ((cliErrors.isEmpty()) && (command->start())) ? QCoreApplication::exec() : EXIT_FAILURE;
    +
    340 delete command; // We don't strictly need to do this, but it does fix QTBUG-119063, and is probably good practice.
    +
    341 return result;
    +
    342}
    +
    The AbstractCommand class provides a consistent base for the classes that implement CLI commands.
    +
    virtual bool start()=0
    Begins the functionality of this command, and returns true if begun successfully, false otherwise.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    The CalibrateCommand class implements the calibrate CLI command.
    +
    The DsoCommand class implements the dso CLI command.
    Definition dsocommand.h:11
    +
    The FlashLedCommand class implements the flash-led CLI command.
    +
    The InfoCommand class implements the info CLI command.
    Definition infocommand.h:9
    +
    The LoggerFetchCommand class implements the logger CLI command.
    +
    The LoggerStartCommand class implements the logger CLI command.
    +
    The LoggerStopCommand class implements the logger stop CLI command.
    +
    The MeterCommand class implements the meter CLI command.
    +
    The ScanCommand class implements the scan CLI command, by scanning for nearby Pokit Bluetooth devices...
    Definition scancommand.h:7
    +
    The SetNameCommand class implements the set-name CLI command.
    +
    The SetTorchCommand class implements the set-torch CLI command.
    +
    The StatusCommand class implements the status CLI command.
    + +
    QCommandLineOption addHelpOption()
    +
    bool addOptions(const QList< QCommandLineOption > &options)
    +
    void addPositionalArgument(const QString &name, const QString &description, const QString &syntax)
    +
    QCommandLineOption addVersionOption()
    +
    void clearPositionalArguments()
    +
    QString helpText() const const
    +
    bool isSet(const QString &name) const const
    +
    bool parse(const QStringList &arguments)
    +
    QStringList positionalArguments() const const
    +
    void process(const QStringList &arguments)
    +
    QString value(const QString &optionName) const const
    + + +
    void setApplicationVersion(const QString &version)
    +
    QStringList arguments()
    + +
    bool installTranslator(QTranslator *translationFile)
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    + + +
    const T & constFirst() const const
    +
    T & first()
    +
    bool isEmpty() const const
    +
    int size() const const
    + +
    void setFilterRules(const QString &rules)
    + +
    const T value(const Key &key, const T &defaultValue) const const
    + + +
    QString & append(QChar ch)
    +
    QString fromLatin1(const char *str, int size)
    +
    bool isEmpty() const const
    +
    QString & prepend(QChar ch)
    +
    QString & replace(int position, int n, QChar after)
    + +
    QString join(const QString &separator) const const
    + +
    QString filePath() const const
    +
    virtual bool isEmpty() const const
    +
    bool load(const QString &filename, const QString &directory, const QString &search_delimiters, const QString &suffix)
    +
    +
    + + + + diff --git a/0.5.1/int/md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html b/0.5.1/int/md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html new file mode 100644 index 000000000..59bdf9fc1 --- /dev/null +++ b/0.5.1/int/md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html @@ -0,0 +1,212 @@ + + + + + + + +Dokit: Notes + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Notes
    +
    +
    +

    +

    +Pokit Bluetooth API

    +

    See also: Pokit API Errata

    +

    +Undocumented Services

    +

    Pokit Meter and Pokit Pro both include the following services with no official documentation to match:

    +
      +
    • 00001801-0000-1000-8000-00805f9b34fb - aka Generic Attribute, or 0x1801.
    • +
    • 1d14d6ee-fd63-4fa1-bfa4-8f47b42119f0 - appears to be a Silicon Labs (formerly BlueGiga) OTA Service for updating firmware, which would make sense.
    • +
    +

    Additionally, the Pokit Meter includes the following undocumented service:

    +
      +
    • 831d0001-e98e-1fed-e73e-4bb7596f776e - no idea.
    • +
    +

    +Qt Versions

    +

    QtPokit requires Qt's support Bluetooth Low Energy, in Central mode.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Qt Supported Notes
    5.0 No Qt BLE API was not added until v5.4.
    5.1 No Qt BLE API was not added until v5.4.
    5.2 No Qt BLE API was not added until v5.4.
    5.3 No Qt BLE API was not added until v5.4.
    5.4 Probably
    5.5 Probably
    5.6 Probably
    5.7 Probably
    5.8 Probably
    5.9 Probably
    5.10 Probably
    5.11 Probably
    5.12 Probably
    5.13 Probably
    5.14 Probably
    5.15 Yes
    6.0 No Bluetooth module ported to Qt6 in v6.2.
    6.1 No Bluetooth module ported to Qt6 in v6.2.
    6.2 Yes
    6.3 Yes
    +

    +CMake Versions

    +

    In summary (of the below table), for building QtPokit:

    +
      +
    • CMake 2.8.9 through to pre-3.0 should be possible, but the effort and resulting complexity is high enough to not be worth it.
    • +
    • any CMake 3.x should be fine, except:
    • +
    • CMake 3.12+ is needed for the full set of unit tests.
    • +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Version Dependency
    2.8.9 Qt 5.1+
    2.8.11 target_include_directories
    2.8.11 Has -fPIC issues with Qt.
    2.8.12 add_compile_options
    2.8.12 Has compile isssues with Qt.
    3.0 VERSION option of the project() command.
    3.1 Qt 5.11+
    target_sources command.
    3.12 Object Libraries for sharing binary objects between the console app and unit tests.
    3.13 -B CLI option (handy, but not essential).
    3.16 Qt6.x shared
    3.18 Not actually a requirement, but this is the minimum version that's regularly tested.
    3.21 Qt6.x static
    +
    +
    +
    + + + + diff --git a/0.5.1/int/menu.js b/0.5.1/int/menu.js new file mode 100644 index 000000000..717761d01 --- /dev/null +++ b/0.5.1/int/menu.js @@ -0,0 +1,134 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + let result=''; + if ('children' in data) { + result+='
      '; + for (let i in data.children) { + let url; + const link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
    • '+ + data.children[i].text+''+ + makeTree(data.children[i],relPath)+'
    • '; + } + result+='
    '; + } + return result; + } + let searchBoxHtml; + if (searchEnabled) { + if (serverSide) { + searchBoxHtml='
    '+ + '
    '+ + '
     '+ + ''+ + '
    '+ + '
    '+ + '
    '+ + '
    '; + } else { + searchBoxHtml='
    '+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
    '; + } + } + + $('#main-nav').before('
    '+ + ''+ + ''+ + '
    '); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
  • '); + } + const $mainMenuState = $('#main-menu-state'); + let prevWidth = 0; + if ($mainMenuState.length) { + const initResizableIfExists = function() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function() { + const $menu = $('#main-menu'); + let options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = () => $menu.css('display', 'block'); + $menu.hide().slideDown(options); + } else { + options['complete'] = () => $menu.css('display', 'none'); + $menu.show().slideUp(options); + } + }); + // set default menu visibility + const resetState = function() { + const $menu = $('#main-menu'); + const newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/0.5.1/int/menudata.js b/0.5.1/int/menudata.js new file mode 100644 index 000000000..d8bdaacee --- /dev/null +++ b/0.5.1/int/menudata.js @@ -0,0 +1,106 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html"}, +{text:"Functions",url:"namespacemembers_func.html"}, +{text:"Enumerations",url:"namespacemembers_enum.html"}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"inherits.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"~",url:"functions_~.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"h",url:"functions_func_h.html#index_h"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"q",url:"functions_func_q.html#index_q"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"~",url:"functions_func_~.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"d",url:"functions_vars.html#index_d"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"g",url:"functions_vars.html#index_g"}, +{text:"h",url:"functions_vars.html#index_h"}, +{text:"m",url:"functions_vars.html#index_m"}, +{text:"n",url:"functions_vars.html#index_n"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"q",url:"functions_vars.html#index_q"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}, +{text:"u",url:"functions_vars.html#index_u"}, +{text:"v",url:"functions_vars.html#index_v"}]}, +{text:"Typedefs",url:"functions_type.html"}, +{text:"Enumerations",url:"functions_enum.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Functions",url:"globals_func.html"}, +{text:"Enumerations",url:"globals_enum.html"}, +{text:"Macros",url:"globals_defs.html"}]}]}]} diff --git a/0.5.1/int/metercommand_8cpp_source.html b/0.5.1/int/metercommand_8cpp_source.html new file mode 100644 index 000000000..e8cbe318b --- /dev/null +++ b/0.5.1/int/metercommand_8cpp_source.html @@ -0,0 +1,509 @@ + + + + + + + +Dokit: metercommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    metercommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "metercommand.h"
    +
    5
    + +
    7
    +
    8#include <QJsonDocument>
    +
    9#include <QJsonObject>
    +
    10
    +
    11#include <iostream>
    +
    12
    +
    13/*!
    +
    14 * \class MeterCommand
    +
    15 *
    +
    16 * The MeterCommand class implements the `meter` CLI command.
    +
    17 */
    +
    18
    +
    19/*!
    +
    20 * Construct a new MeterCommand object with \a parent.
    +
    21 */
    +
    + +
    23{
    +
    24
    +
    25}
    +
    +
    26
    +
    + +
    28{
    + +
    30 QLatin1String("mode"),
    +
    31 };
    +
    32}
    +
    +
    33
    +
    + +
    35{
    + +
    37 QLatin1String("interval"),
    +
    38 QLatin1String("range"),
    +
    39 QLatin1String("samples"),
    +
    40 };
    +
    41}
    +
    +
    42
    +
    43/*!
    +
    44 * \copybrief DeviceCommand::processOptions
    +
    45 *
    +
    46 * This implementation extends DeviceCommand::processOptions to process additional CLI options
    +
    47 * supported (or required) by this command.
    +
    48 */
    +
    + +
    50{
    + +
    52 if (!errors.isEmpty()) {
    +
    53 return errors;
    +
    54 }
    +
    55
    +
    56 // Parse the (required) mode option.
    +
    57 const QString mode = parser.value(QLatin1String("mode")).trimmed().toLower();
    +
    58 if (mode.startsWith(QLatin1String("ac v")) || mode.startsWith(QLatin1String("vac"))) {
    + + +
    61 } else if (mode.startsWith(QLatin1String("dc v")) || mode.startsWith(QLatin1String("vdc"))) {
    + + +
    64 } else if (mode.startsWith(QLatin1String("ac c")) || mode.startsWith(QLatin1String("aac"))) {
    + + +
    67 } else if (mode.startsWith(QLatin1String("dc c")) || mode.startsWith(QLatin1String("adc"))) {
    + + +
    70 } else if (mode.startsWith(QLatin1String("res"))) {
    + + +
    73 } else if (mode.startsWith(QLatin1String("dio"))) {
    + +
    75 minRangeFunc = nullptr;
    +
    76 } else if (mode.startsWith(QLatin1String("cont"))) {
    + +
    78 minRangeFunc = nullptr;
    +
    79 } else if (mode.startsWith(QLatin1String("temp"))) {
    + +
    81 minRangeFunc = nullptr;
    +
    82 } else if (mode.startsWith(QLatin1String("cap"))) {
    + + +
    85 } else {
    +
    86 errors.append(tr("Unknown meter mode: %1").arg(parser.value(QLatin1String("mode"))));
    +
    87 return errors;
    +
    88 }
    +
    89
    +
    90 // Parse the interval option.
    +
    91 if (parser.isSet(QLatin1String("interval"))) {
    +
    92 const QString value = parser.value(QLatin1String("interval"));
    +
    93 const quint32 interval = parseNumber<std::milli>(value, QLatin1String("s"), 500);
    +
    94 if (interval == 0) {
    +
    95 errors.append(tr("Invalid interval value: %1").arg(value));
    +
    96 } else {
    +
    97 settings.updateInterval = interval;
    +
    98 }
    +
    99 }
    +
    100
    +
    101 // Parse the range option.
    +
    102 rangeOptionValue = 0; // Default to auto.
    +
    103 if (parser.isSet(QLatin1String("range"))) {
    +
    104 const QString value = parser.value(QLatin1String("range"));
    +
    105 if (value.trimmed().compare(QLatin1String("auto"), Qt::CaseInsensitive) != 0) {
    +
    106 switch (settings.mode) {
    + + +
    109 rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("V"), 50); // mV.
    +
    110 break;
    + + +
    113 rangeOptionValue = parseNumber<std::milli>(value, QLatin1String("A"), 5); // mA.
    +
    114 break;
    + +
    116 rangeOptionValue = parseNumber<std::ratio<1>>(value, QLatin1String("ohms"));
    +
    117 break;
    + +
    119 rangeOptionValue = parseNumber<std::nano>(value, QLatin1String("F"), 500); // pF.
    +
    120 break;
    +
    121 default:
    +
    122 qCInfo(lc).noquote() << tr("Ignoring range value: %1").arg(value);
    +
    123 }
    +
    124 if ((minRangeFunc != nullptr) && (rangeOptionValue == 0)) {
    +
    125 errors.append(tr("Invalid range value: %1").arg(value));
    +
    126 }
    +
    127 }
    +
    128 }
    +
    129
    +
    130 // Parse the samples option.
    +
    131 if (parser.isSet(QLatin1String("samples"))) {
    +
    132 const QString value = parser.value(QLatin1String("samples"));
    +
    133 const quint32 samples = parseNumber<std::ratio<1>>(value, QLatin1String("S"));
    +
    134 if (samples == 0) {
    +
    135 errors.append(tr("Invalid samples value: %1").arg(value));
    +
    136 } else {
    +
    137 samplesToGo = samples;
    +
    138 }
    +
    139 }
    +
    140 return errors;
    +
    141}
    +
    +
    142
    +
    143/*!
    +
    144 * \copybrief DeviceCommand::getService
    +
    145 *
    +
    146 * This override returns a pointer to a MultimeterService object.
    +
    147 */
    +
    + +
    149{
    +
    150 Q_ASSERT(device);
    +
    151 if (!service) {
    + +
    153 Q_ASSERT(service);
    + + +
    156 }
    +
    157 return service;
    +
    158}
    +
    +
    159
    +
    160/*!
    +
    161 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    162 *
    +
    163 * This override fetches the current device's status, and outputs it in the selected format.
    +
    164 */
    +
    + +
    166{
    +
    167 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    + + +
    170 qCInfo(lc).noquote() << tr("Measuring %1, with range %2, every %L3ms.").arg(
    + +
    172 (range.isNull()) ? QString::fromLatin1("N/A") : range).arg(settings.updateInterval);
    + +
    174}
    +
    +
    175
    +
    176/*!
    +
    177 * \var MeterCommand::minRangeFunc
    +
    178 *
    +
    179 * Pointer to function for converting #rangeOptionValue to a Pokit device's range enumerator. This function pointer
    +
    180 * is assigned during the command line parsing, but is not invoked until after the device's services are discovere,
    +
    181 * because prior to that discovery, we don't know which product (Meter vs Pro vs Clamp, etc) we're talking to and thus
    +
    182 * which enumerator list to be using.
    +
    183 *
    +
    184 * If the current mode does not support ranges (eg diode, and continuity modes), then this member will be \c nullptr.
    +
    185 *
    +
    186 * \see processOptions
    +
    187 * \see serviceDetailsDiscovered
    +
    188 */
    +
    189
    +
    190/*!
    +
    191 * Invoked when the multimeter settings have been written, to begin reading the meter values.
    +
    192 */
    +
    + +
    194{
    +
    195 qCDebug(lc).noquote() << tr("Settings written; starting meter readings...");
    + + + +
    199}
    +
    +
    200
    +
    201/*!
    +
    202 * Outputs meter \a reading in the selected ouput format.
    +
    203 */
    +
    + +
    205{
    +
    206 QString status;
    + +
    208 status = QLatin1String("Error");
    +
    209 } else switch (reading.mode) {
    + +
    211 break;
    + + + + + + + +
    219 ? tr("Auto Range On") : tr("Auto Range Off");
    +
    220 break;
    + + +
    223 ? tr("Continuity") : tr("No continuity");
    +
    224 break;
    + + + +
    228 status = tr("Ok");
    +
    229 break;
    +
    230 }
    +
    231
    +
    232 QString unit;
    +
    233 switch (reading.mode) {
    + +
    235 case MultimeterService::Mode::DcVoltage: unit = QLatin1String("Vdc"); break;
    +
    236 case MultimeterService::Mode::AcVoltage: unit = QLatin1String("Vac"); break;
    +
    237 case MultimeterService::Mode::DcCurrent: unit = QLatin1String("Adc"); break;
    +
    238 case MultimeterService::Mode::AcCurrent: unit = QLatin1String("Aac"); break;
    + + + + + + +
    245 }
    +
    246
    +
    247 const QString range = service->toString(reading.range, reading.mode);
    +
    248
    +
    249 switch (format) {
    + +
    251 for (; showCsvHeader; showCsvHeader = false) {
    +
    252 std::cout << qUtf8Printable(tr("mode,value,unit,status,range\n"));
    +
    253 }
    +
    254 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5\n")
    + +
    256 .arg(reading.value, 0, 'f').arg(unit, status, range)
    +
    257 );
    +
    258 break;
    +
    259 case OutputFormat::Json: {
    +
    260 QJsonObject object{
    +
    261 { QLatin1String("status"), status },
    +
    262 { QLatin1String("value"), qIsInf(reading.value) ?
    +
    263 QJsonValue(tr("Infinity")) : QJsonValue(reading.value) },
    +
    264 { QLatin1String("mode"), MultimeterService::toString(reading.mode) },
    +
    265 };
    +
    266 if (!unit.isNull()) {
    +
    267 object.insert(QLatin1String("unit"), unit);
    +
    268 }
    +
    269 if (!range.isNull()) {
    +
    270 object.insert(QLatin1String("range"), range);
    +
    271 }
    +
    272 std::cout << QJsonDocument(object).toJson().toStdString();
    +
    273 } break;
    + +
    275 std::cout << qUtf8Printable(tr("Mode: %1 (0x%2)\n").arg(MultimeterService::toString(reading.mode))
    +
    276 .arg((quint8)reading.mode,2,16,QLatin1Char('0')));
    +
    277 std::cout << qUtf8Printable(tr("Value: %1 %2\n").arg(reading.value,0,'f').arg(unit));
    +
    278 std::cout << qUtf8Printable(tr("Status: %1 (0x%2)\n").arg(status)
    +
    279 .arg((quint8)reading.status,2,16,QLatin1Char('0')));
    +
    280 std::cout << qUtf8Printable(tr("Range: %1 (0x%2)\n").arg(range)
    +
    281 .arg((quint8)reading.range,2,16,QLatin1Char('0')));
    +
    282 break;
    +
    283 }
    +
    284
    +
    285 if ((samplesToGo > 0) && (--samplesToGo == 0)) {
    +
    286 if (device) disconnect(); // Will exit the application once disconnected.
    +
    287 }
    +
    288}
    +
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    static quint8 minResistanceRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest resistance range that can measure at least up to maxValue (Ω),...
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    static quint8 minCapacitanceRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest capacitance range that can measure at least up to maxValue (nF),...
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    static quint8 minVoltageRange(const PokitProduct product, const quint32 maxValue)
    t Returns the product's lowest voltage range that can measure at least up to maxValue (mV),...
    +
    static quint8 minCurrentRange(const PokitProduct product, const quint32 maxValue)
    Returns the product's lowest current range that can measure at least up to maxValue (µA),...
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    quint32 rangeOptionValue
    The parsed value of range option, if one was supplied.
    +
    MultimeterService::Settings settings
    < Settings for the Pokit device's multimeter mode.
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    +
    void outputReading(const MultimeterService::Reading &reading)
    Outputs meter reading in the selected ouput format.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    void settingsWritten()
    Invoked when the multimeter settings have been written, to begin reading the meter values.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    quint8(* minRangeFunc)(const PokitProduct product, const quint32 maxValue)
    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    MeterCommand(QObject *const parent=nullptr)
    Construct a new MeterCommand object with parent.
    +
    int samplesToGo
    Number of samples to read, if specified on the CLI.
    +
    MultimeterService * service
    Bluetooth service this command interracts with.
    +
    bool enableReadingNotifications()
    Enables client-side notifications of meter readings.
    +
    @ AutoRangeOn
    Auto-range is enabled (voltage, current and resistance modes only).
    +
    @ Error
    Error (all modes).
    +
    @ Continuity
    Continuity (continuity mode only).
    +
    @ Diode
    Measure diode.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ Capacitance
    Measure capacitance.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ ExternalTemperature
    Measure temperature via an external temperature probe.
    +
    @ Resistance
    Measure resistance.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Idle
    Make device idle.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    @ Continuity
    Measure continuity.
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    void readingRead(const MultimeterService::Reading &reading)
    This signal is emitted when the Reading characteristic has been read successfully.
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's multimeter mode.
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    MultimeterService * multimeter()
    Returns a pointer to MultimeterService instance that uses this device's controller for access.
    +
    Declares the PokitDevice class.
    +
    std::string toStdString() const const
    + +
    bool isSet(const QString &name) const const
    +
    QString value(const QString &optionName) const const
    + +
    QByteArray toJson() const const
    + + + + +
    void append(const T &value)
    +
    bool isEmpty() const const
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    int compare(const QString &other, Qt::CaseSensitivity cs) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    QString fromUtf8(const char *str, int size)
    +
    QString & insert(int position, QChar ch)
    +
    bool isNull() const const
    +
    bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
    +
    QString toLower() const const
    +
    QString trimmed() const const
    + +
    CaseInsensitive
    +
    Attributes included in the Reading characterstic.
    +
    MeterStatus status
    Current multimeter status.
    +
    Mode mode
    Current operation mode.
    +
    float value
    Last acquired value.
    +
    quint8 range
    Current range.
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    + +
    Mode mode
    Desired operation mode.
    +
    +
    + + + + diff --git a/0.5.1/int/metercommand_8h_source.html b/0.5.1/int/metercommand_8h_source.html new file mode 100644 index 000000000..2bb175594 --- /dev/null +++ b/0.5.1/int/metercommand_8h_source.html @@ -0,0 +1,195 @@ + + + + + + + +Dokit: metercommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    metercommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + + +
    8#include <qtpokit/pokitpro.h>
    +
    9
    +
    + +
    11{
    + +
    13
    +
    14public:
    +
    15 explicit MeterCommand(QObject * const parent = nullptr);
    +
    16
    +
    17 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    18 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    19
    +
    20public slots:
    +
    21 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    22
    +
    23protected:
    + +
    25
    +
    26protected slots:
    +
    27 void serviceDetailsDiscovered() override;
    +
    28
    +
    29private:
    +
    30 quint8 (* minRangeFunc)(const PokitProduct product, const quint32 maxValue) { nullptr };
    +
    31 quint32 rangeOptionValue { 0 }; ///< The parsed value of range option, if one was supplied.
    +
    32 MultimeterService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    +
    33 MultimeterService::Settings settings ///< Settings for the Pokit device's multimeter mode.
    + +
    +
    35 int samplesToGo { -1 } ; ///< Number of samples to read, if specified on the CLI.
    +
    36 bool showCsvHeader { true }; ///< Whether or not to show a header as the first line of CSV output.
    +
    37
    +
    38private slots:
    +
    39 void settingsWritten();
    +
    40 void outputReading(const MultimeterService::Reading &reading);
    +
    41
    +
    42 friend class TestMeterCommand;
    +
    43};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The MeterCommand class implements the meter CLI command.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    quint32 rangeOptionValue
    The parsed value of range option, if one was supplied.
    +
    MultimeterService::Settings settings
    < Settings for the Pokit device's multimeter mode.
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    +
    void outputReading(const MultimeterService::Reading &reading)
    Outputs meter reading in the selected ouput format.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    void settingsWritten()
    Invoked when the multimeter settings have been written, to begin reading the meter values.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    quint8(* minRangeFunc)(const PokitProduct product, const quint32 maxValue)
    Pointer to function for converting rangeOptionValue to a Pokit device's range enumerator.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    MeterCommand(QObject *const parent=nullptr)
    Construct a new MeterCommand object with parent.
    +
    int samplesToGo
    Number of samples to read, if specified on the CLI.
    +
    MultimeterService * service
    Bluetooth service this command interracts with.
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    Declares the MultimeterService class.
    + +
    Declares the PokitMeter namespace.
    +
    Declares the PokitPro namespace.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + +
    Attributes included in the Reading characterstic.
    +
    Attributes included in the Settings characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/minus.svg b/0.5.1/int/minus.svg new file mode 100644 index 000000000..f70d0c1a1 --- /dev/null +++ b/0.5.1/int/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.5.1/int/minusd.svg b/0.5.1/int/minusd.svg new file mode 100644 index 000000000..5f8e87962 --- /dev/null +++ b/0.5.1/int/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.5.1/int/multimeterservice_8cpp.html b/0.5.1/int/multimeterservice_8cpp.html new file mode 100644 index 000000000..bb7d0c11a --- /dev/null +++ b/0.5.1/int/multimeterservice_8cpp.html @@ -0,0 +1,132 @@ + + + + + + + +Dokit: multimeterservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    multimeterservice.cpp File Reference
    +
    +
    + +

    Defines the MultimeterService and MultimeterServicePrivate classes. +More...

    +
    #include <qtpokit/multimeterservice.h>
    +#include "multimeterservice_p.h"
    +#include "pokitproducts_p.h"
    +#include <QDataStream>
    +#include <QIODevice>
    +#include <QtEndian>
    +
    +Include dependency graph for multimeterservice.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the MultimeterService and MultimeterServicePrivate classes.

    + +

    Definition in file multimeterservice.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/multimeterservice_8cpp__incl.map b/0.5.1/int/multimeterservice_8cpp__incl.map new file mode 100644 index 000000000..db140022a --- /dev/null +++ b/0.5.1/int/multimeterservice_8cpp__incl.map @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/multimeterservice_8cpp__incl.md5 b/0.5.1/int/multimeterservice_8cpp__incl.md5 new file mode 100644 index 000000000..a74fa2b64 --- /dev/null +++ b/0.5.1/int/multimeterservice_8cpp__incl.md5 @@ -0,0 +1 @@ +a3408fbeaa08f6b4752875650edaa56d \ No newline at end of file diff --git a/0.5.1/int/multimeterservice_8cpp__incl.svg b/0.5.1/int/multimeterservice_8cpp__incl.svg new file mode 100644 index 000000000..8595540c5 --- /dev/null +++ b/0.5.1/int/multimeterservice_8cpp__incl.svg @@ -0,0 +1,489 @@ + + + + + + +multimeterservice.cpp + + +Node1 + + +multimeterservice.cpp + + + + + +Node2 + + +qtpokit/multimeterservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +multimeterservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node19 + + +pokitproducts_p.h + + + + + +Node1->Node19 + + + + + + + + +Node21 + + +QDataStream + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +QIODevice + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +QtEndian + + + + + +Node1->Node23 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node2 + + + + + + + + +Node17 + + +abstractpokitservice_p.h + + + + + +Node16->Node17 + + + + + + + + +Node17->Node4 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node10 + + + + + + + + +Node17->Node11 + + + + + + + + +Node17->Node12 + + + + + + + + +Node18 + + +QLoggingCategory + + + + + +Node17->Node18 + + + + + + + + +Node19->Node6 + + + + + + + + +Node20 + + +QLowEnergyController + + + + + +Node19->Node20 + + + + + + + + diff --git a/0.5.1/int/multimeterservice_8cpp_source.html b/0.5.1/int/multimeterservice_8cpp_source.html new file mode 100644 index 000000000..cca6ec4ed --- /dev/null +++ b/0.5.1/int/multimeterservice_8cpp_source.html @@ -0,0 +1,641 @@ + + + + + + + +Dokit: multimeterservice.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    multimeterservice.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the MultimeterService and MultimeterServicePrivate classes.
    +
    7 */
    +
    8
    + +
    10#include "multimeterservice_p.h"
    +
    11#include "pokitproducts_p.h"
    +
    12
    +
    13#include <QDataStream>
    +
    14#include <QIODevice>
    +
    15#include <QtEndian>
    +
    16
    +
    17/*!
    +
    18 * \class MultimeterService
    +
    19 *
    +
    20 * The MultimeterService class accesses the `Multimeter` service of Pokit devices.
    +
    21 */
    +
    22
    +
    23/*!
    +
    24 * \cond internal
    +
    25 * \enum MultimeterService::Mode
    +
    26 * \pokitApi The following enumeration values are as-yet undocumented by Pokit Innovations.
    +
    27 * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
    +
    28 * [dokit](https://github.com/pcolby/dokit) project.
    +
    29 * * Mode::Capacitance
    +
    30 * * Mode::ExternalTemperature
    +
    31 * \endcond
    +
    32 */
    +
    33
    +
    34/// Returns \a mode as a user-friendly string.
    +
    + +
    36{
    +
    37 switch (mode) {
    +
    38 case Mode::Idle: return tr("Idle");
    +
    39 case Mode::DcVoltage: return tr("DC voltage");
    +
    40 case Mode::AcVoltage: return tr("AC voltage");
    +
    41 case Mode::DcCurrent: return tr("DC current");
    +
    42 case Mode::AcCurrent: return tr("AC current");
    +
    43 case Mode::Resistance: return tr("Resistance");
    +
    44 case Mode::Diode: return tr("Diode");
    +
    45 case Mode::Continuity: return tr("Continuity");
    +
    46 case Mode::Temperature: return tr("Temperature");
    +
    47 case Mode::Capacitance: return tr("Capacitance");
    +
    48 case Mode::ExternalTemperature: return tr("External temperature");
    +
    49 }
    +
    50 return QString();
    +
    51}
    +
    +
    52
    +
    53/// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
    +
    +
    54QString MultimeterService::toString(const PokitProduct product, const quint8 range, const Mode mode)
    +
    55{
    +
    56 switch (mode) {
    +
    57 case Mode::Idle:
    +
    58 break;
    +
    59 case Mode::DcVoltage:
    +
    60 case Mode::AcVoltage:
    +
    61 return VoltageRange::toString(product, range);
    +
    62 case Mode::DcCurrent:
    +
    63 case Mode::AcCurrent:
    +
    64 return CurrentRange::toString(product, range);
    + +
    66 return ResistanceRange::toString(product, range);
    +
    67 case Mode::Diode:
    + + +
    70 break;
    + +
    72 return CapacitanceRange::toString(product, range);
    + +
    74 break;
    +
    75 }
    +
    76 return QString();
    +
    77}
    +
    +
    78
    +
    79/// Returns \a range as a user-friendly string, or a null QString if \a mode has no ranges.
    +
    +
    80QString MultimeterService::toString(const quint8 range, const Mode mode) const
    +
    81{
    +
    82 return toString(*pokitProduct(), range, mode);
    +
    83}
    +
    +
    84
    +
    85/*!
    +
    86 * Returns the maximum value for \a range, or the string "Auto".
    +
    87 *
    +
    88 * If \a range is not a known valid enumeration value for \a product's \a mode, then a null QVariant is returned.
    +
    89 */
    +
    +
    90QVariant MultimeterService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)
    +
    91{
    +
    92 switch (mode) {
    +
    93 case Mode::Idle:
    +
    94 break;
    +
    95 case Mode::DcVoltage:
    +
    96 case Mode::AcVoltage:
    +
    97 return VoltageRange::maxValue(product, range);
    +
    98 case Mode::DcCurrent:
    +
    99 case Mode::AcCurrent:
    +
    100 return CurrentRange::maxValue(product, range);
    +
    101 case Mode::Resistance:
    +
    102 return ResistanceRange::maxValue(product, range);
    +
    103 case Mode::Diode:
    +
    104 case Mode::Continuity:
    + +
    106 break;
    + +
    108 return CapacitanceRange::maxValue(product, range);
    + +
    110 break;
    +
    111 }
    +
    112 return QVariant();
    +
    113}
    +
    +
    114
    +
    115/*!
    +
    116 * Returns the maximum value for \a range, or the string "Auto".
    +
    117 *
    +
    118 * If \a range is not a known valid enumeration value for the current \a product's \a mode,
    +
    119 * then a null QVariant is returned.
    +
    120 */
    +
    +
    121QVariant MultimeterService::maxValue(const quint8 range, const Mode mode) const
    +
    122{
    +
    123 return maxValue(*pokitProduct(), range, mode);
    +
    124}
    +
    +
    125
    +
    126/*!
    +
    127 * Constructs a new Pokit service with \a parent.
    +
    128 */
    +
    + +
    130 : AbstractPokitService(new MultimeterServicePrivate(controller, this), parent)
    +
    131{
    +
    132
    +
    133}
    +
    +
    134
    +
    135/*!
    +
    136 * \cond internal
    +
    137 * Constructs a new Pokit service with \a parent, and private implementation \a d.
    +
    138 */
    +
    + +
    140 MultimeterServicePrivate * const d, QObject * const parent)
    +
    141 : AbstractPokitService(d, parent)
    +
    142{
    +
    143
    +
    144}
    +
    +
    145/// \endcond
    +
    146
    +
    147/*!
    +
    148 * Destroys this MultimeterService object.
    +
    149 */
    + +
    154
    + +
    159
    +
    160/*!
    +
    161 * Read the `Multimeter` service's `Reading` characteristic.
    +
    162 *
    +
    163 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    164 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    165 * not yet been discovered).
    +
    166 *
    +
    167 * Emits readingRead() if/when the characteristic has been read successfully.
    +
    168 */
    +
    + +
    170{
    + +
    172 return d->readCharacteristic(CharacteristicUuids::reading);
    +
    173}
    +
    +
    174
    +
    175/*!
    +
    176 * Configures the Pokit device's multimeter mode.
    +
    177 *
    +
    178 * Returns `true` if the write request was successfully queued, `false` otherwise.
    +
    179 *
    +
    180 * Emits settingsWritten() if/when the \a settings have been writtem successfully.
    +
    181 */
    +
    + +
    183{
    +
    184 Q_D(const MultimeterService);
    +
    185 const QLowEnergyCharacteristic characteristic =
    +
    186 d->getCharacteristic(CharacteristicUuids::settings);
    +
    187 if (!characteristic.isValid()) {
    +
    188 return false;
    +
    189 }
    +
    190
    + +
    192 if (value.isNull()) {
    +
    193 return false;
    +
    194 }
    +
    195
    +
    196 d->service->writeCharacteristic(characteristic, value);
    +
    197 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    198}
    +
    +
    199
    +
    200/*!
    +
    201 * Returns the most recent value of the `Multimeter` service's `Reading` characteristic.
    +
    202 *
    +
    203 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    204 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the
    +
    205 * returned MultimeterService::Reading::value member will be a quiet NaN, which can be checked like:
    +
    206 *
    +
    207 * ```
    +
    208 * const MultimeterService::Reading reading = multimeterService->reading();
    +
    209 * if (qIsNaN(reading.value)) {
    +
    210 * // Handle failure.
    +
    211 * }
    +
    212 * ```
    +
    213 */
    +
    + +
    215{
    +
    216 Q_D(const MultimeterService);
    +
    217 const QLowEnergyCharacteristic characteristic =
    +
    218 d->getCharacteristic(CharacteristicUuids::reading);
    +
    219 return (characteristic.isValid()) ? MultimeterServicePrivate::parseReading(characteristic.value())
    +
    220 : Reading{ MeterStatus::Error, std::numeric_limits<float>::quiet_NaN(), Mode::Idle, 0 };
    +
    221}
    +
    +
    222
    +
    223/*!
    +
    224 * Enables client-side notifications of meter readings.
    +
    225 *
    +
    226 * This is an alternative to manually requesting individual reads via readReadingCharacteristic().
    +
    227 *
    +
    228 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    229 *
    +
    230 * Successfully read values (if any) will be emitted via the readingRead() signal.
    +
    231 */
    +
    + +
    233{
    + +
    235 return d->enableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    236}
    +
    +
    237
    +
    238/*!
    +
    239 * Disables client-side notifications of meter readings.
    +
    240 *
    +
    241 * Instantaneous reads can still be fetched by readReadingCharacteristic().
    +
    242 *
    +
    243 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    244 */
    +
    + +
    246{
    + +
    248 return d->disableCharacteristicNotificatons(CharacteristicUuids::reading);
    +
    249}
    +
    +
    250
    +
    251/*!
    +
    252 * \fn MultimeterService::readingRead
    +
    253 *
    +
    254 * This signal is emitted when the `Reading` characteristic has been read successfully.
    +
    255 *
    +
    256 * \see readReadingCharacteristic
    +
    257 */
    +
    258
    +
    259/*!
    +
    260 * \fn MultimeterService::settingsWritten
    +
    261 *
    +
    262 * This signal is emitted when the `Settings` characteristic has been written successfully.
    +
    263 *
    +
    264 * \see setSettings
    +
    265 */
    +
    266
    +
    267/*!
    +
    268 * \cond internal
    +
    269 * \class MultimeterServicePrivate
    +
    270 *
    +
    271 * The MultimeterServicePrivate class provides private implementation for MultimeterService.
    +
    272 */
    +
    273
    +
    274/*!
    +
    275 * \internal
    +
    276 * Constructs a new MultimeterServicePrivate object with public implementation \a q.
    +
    277 */
    +
    + +
    279 QLowEnergyController * controller, MultimeterService * const q)
    +
    280 : AbstractPokitServicePrivate(MultimeterService::serviceUuid, controller, q)
    +
    281{
    +
    282
    +
    283}
    +
    +
    284
    +
    285/*!
    +
    286 * Returns \a settings in the format Pokit devices expect.
    +
    287 */
    +
    + +
    289{
    +
    290 static_assert(sizeof(settings.mode) == 1, "Expected to be 1 byte.");
    +
    291 static_assert(sizeof(settings.range) == 1, "Expected to be 1 byte.");
    +
    292 static_assert(sizeof(settings.updateInterval) == 4, "Expected to be 4 bytes.");
    +
    293
    +
    294 QByteArray value;
    +
    295 QDataStream stream(&value, QIODevice::WriteOnly);
    + +
    297 stream.setFloatingPointPrecision(QDataStream::SinglePrecision); // 32-bit floats, not 64-bit.
    +
    298 stream << (quint8)settings.mode << settings.range << settings.updateInterval;
    +
    299
    +
    300 Q_ASSERT(value.size() == 6);
    +
    301 return value;
    +
    302}
    +
    +
    303
    +
    304/*!
    +
    305 * Parses the `Reading` \a value into a MultimeterService::Reading struct.
    +
    306 */
    +
    + +
    308{
    + + +
    311 std::numeric_limits<float>::quiet_NaN(),
    + +
    313 };
    +
    314
    +
    315 if (!checkSize(QLatin1String("Reading"), value, 7, 7)) {
    +
    316 return reading;
    +
    317 }
    +
    318
    +
    319 reading.status = MultimeterService::MeterStatus(value.at(0));
    +
    320 reading.value = qFromLittleEndian<float>(value.mid(1,4).constData());
    +
    321 reading.mode = static_cast<MultimeterService::Mode>(value.at(5));
    +
    322 reading.range = static_cast<quint8>(value.at(6));
    +
    323 return reading;
    +
    324}
    +
    +
    325
    +
    326/*!
    +
    327 * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
    +
    328 * specialised signal, for each supported \a characteristic.
    +
    329 */
    +
    + +
    331 const QByteArray &value)
    +
    332{
    + +
    334
    + + +
    337 Q_EMIT q->readingRead(parseReading(value));
    +
    338 return;
    +
    339 }
    +
    340
    + +
    342 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow read")
    +
    343 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    344 return;
    +
    345 }
    +
    346
    +
    347 qCWarning(lc).noquote() << tr("Unknown characteristic read for Multimeter service")
    +
    348 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    349}
    +
    +
    350
    +
    351/*!
    +
    352 * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
    +
    353 * specialised signal, for each supported \a characteristic.
    +
    354 */
    +
    + +
    356 const QByteArray &newValue)
    +
    357{
    + +
    359
    + + +
    362 Q_EMIT q->settingsWritten();
    +
    363 return;
    +
    364 }
    +
    365
    + +
    367 qCWarning(lc).noquote() << tr("Reading characteristic is read/notify, but somehow written")
    +
    368 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    369 return;
    +
    370 }
    +
    371
    +
    372 qCWarning(lc).noquote() << tr("Unknown characteristic written for Multimeter service")
    +
    373 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    374}
    +
    +
    375
    +
    376/*!
    +
    377 * Implements AbstractPokitServicePrivate::characteristicChanged to parse \a newValue, then emit a
    +
    378 * specialised signal, for each supported \a characteristic.
    +
    379 */
    +
    + +
    381 const QByteArray &newValue)
    +
    382{
    + +
    384
    + + +
    387 qCWarning(lc).noquote() << tr("Settings characteristic is write-only, but somehow updated")
    +
    388 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    389 return;
    +
    390 }
    +
    391
    + +
    393 Q_EMIT q->readingRead(parseReading(newValue));
    +
    394 return;
    +
    395 }
    +
    396
    +
    397 qCWarning(lc).noquote() << tr("Unknown characteristic notified for Multimeter service")
    +
    398 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    399}
    +
    +
    400
    +
    401/// \endcond
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    std::optional< PokitProduct > pokitProduct() const
    Returns the Pokit product this service is attached to.
    +
    The MultimeterServicePrivate class provides private implementation for MultimeterService.
    +
    void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised si...
    +
    MultimeterServicePrivate(QLowEnergyController *controller, MultimeterService *const q)
    +
    static QByteArray encodeSettings(const MultimeterService::Settings &settings)
    Returns settings in the format Pokit devices expect.
    +
    void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a speciali...
    +
    static MultimeterService::Reading parseReading(const QByteArray &value)
    Parses the Reading value into a MultimeterService::Reading struct.
    +
    void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
    Implements AbstractPokitServicePrivate::characteristicChanged to parse newValue, then emit a speciali...
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    ~MultimeterService() override
    Destroys this MultimeterService object.
    +
    bool enableReadingNotifications()
    Enables client-side notifications of meter readings.
    +
    MeterStatus
    Values supported by the Status attribute of the Settings characteristic.
    +
    @ Error
    Error (all modes).
    +
    Mode
    Values supported by the Mode attribute of the Settings and Reading characteristics.
    +
    @ Diode
    Measure diode.
    +
    @ DcVoltage
    Measure DC voltage.
    +
    @ Capacitance
    Measure capacitance.
    +
    @ AcCurrent
    Measure AC current.
    +
    @ ExternalTemperature
    Measure temperature via an external temperature probe.
    +
    @ Resistance
    Measure resistance.
    +
    @ AcVoltage
    Measure AC voltage.
    +
    @ Idle
    Make device idle.
    +
    @ Temperature
    Measure temperature.
    +
    @ DcCurrent
    Measure DC current.
    +
    @ Continuity
    Measure continuity.
    +
    bool readCharacteristics() override
    Read all characteristics.
    +
    static QString toString(const Mode &mode)
    Returns mode as a user-friendly string.
    +
    MultimeterService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
    Constructs a new Pokit service with parent.
    +
    bool readReadingCharacteristic()
    Read the Multimeter service's Reading characteristic.
    +
    static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode)
    Returns the maximum value for range, or the string "Auto".
    +
    bool setSettings(const Settings &settings)
    Configures the Pokit device's multimeter mode.
    +
    Reading reading() const
    Returns the most recent value of the Multimeter service's Reading characteristic.
    +
    bool disableReadingNotifications()
    Disables client-side notifications of meter readings.
    +
    Declares the MultimeterService class.
    +
    Declares the MultimeterServicePrivate class.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's capacitance range as a human-friendly string.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) nanofarads, or the string "Auto".
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) ohms, or the string "Auto".
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    + +
    char at(int i) const const
    +
    const char * constData() const const
    +
    bool isNull() const const
    +
    QByteArray mid(int pos, int len) const const
    +
    int size() const const
    + + + +
    void setByteOrder(QDataStream::ByteOrder bo)
    +
    void setFloatingPointPrecision(QDataStream::FloatingPointPrecision precision)
    + + + +
    bool isValid() const const
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    QByteArray value() const const
    + + +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + + +
    static const QBluetoothUuid reading
    UUID of the Multimeter service's Reading characterstic.
    +
    static const QBluetoothUuid settings
    UUID of the Multimeter service's Settings characterstic.
    +
    Attributes included in the Reading characterstic.
    +
    MeterStatus status
    Current multimeter status.
    +
    Attributes included in the Settings characterstic.
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    + +
    Mode mode
    Desired operation mode.
    +
    +
    + + + + diff --git a/0.5.1/int/multimeterservice_8h.html b/0.5.1/int/multimeterservice_8h.html new file mode 100644 index 000000000..889846f95 --- /dev/null +++ b/0.5.1/int/multimeterservice_8h.html @@ -0,0 +1,153 @@ + + + + + + + +Dokit: multimeterservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    multimeterservice.h File Reference
    +
    +
    + +

    Declares the MultimeterService class. +More...

    +
    #include "abstractpokitservice.h"
    +#include <QBluetoothAddress>
    +#include <QBluetoothUuid>
    +#include <QVersionNumber>
    +
    +Include dependency graph for multimeterservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Classes

    class  MultimeterService
     The MultimeterService class accesses the Multimeter service of Pokit devices. More...
     
    struct  MultimeterService::CharacteristicUuids
     Characteristics available via the Multimeter service. More...
     
    struct  MultimeterService::Settings
     Attributes included in the Settings characterstic. More...
     
    struct  MultimeterService::Reading
     Attributes included in the Reading characterstic. More...
     
    +

    Detailed Description

    +

    Declares the MultimeterService class.

    + +

    Definition in file multimeterservice.h.

    +
    +
    + + + + diff --git a/0.5.1/int/multimeterservice_8h.js b/0.5.1/int/multimeterservice_8h.js new file mode 100644 index 000000000..c416a81a8 --- /dev/null +++ b/0.5.1/int/multimeterservice_8h.js @@ -0,0 +1,7 @@ +var multimeterservice_8h = +[ + [ "MultimeterService", "classMultimeterService.html", "classMultimeterService" ], + [ "MultimeterService::CharacteristicUuids", "structMultimeterService_1_1CharacteristicUuids.html", "structMultimeterService_1_1CharacteristicUuids" ], + [ "MultimeterService::Settings", "structMultimeterService_1_1Settings.html", "structMultimeterService_1_1Settings" ], + [ "MultimeterService::Reading", "structMultimeterService_1_1Reading.html", "structMultimeterService_1_1Reading" ] +]; \ No newline at end of file diff --git a/0.5.1/int/multimeterservice_8h__dep__incl.map b/0.5.1/int/multimeterservice_8h__dep__incl.map new file mode 100644 index 000000000..a9c102b77 --- /dev/null +++ b/0.5.1/int/multimeterservice_8h__dep__incl.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/multimeterservice_8h__dep__incl.md5 b/0.5.1/int/multimeterservice_8h__dep__incl.md5 new file mode 100644 index 000000000..e556bd97f --- /dev/null +++ b/0.5.1/int/multimeterservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +e5a451293a793e328dcd311064890b80 \ No newline at end of file diff --git a/0.5.1/int/multimeterservice_8h__dep__incl.svg b/0.5.1/int/multimeterservice_8h__dep__incl.svg new file mode 100644 index 000000000..890defbae --- /dev/null +++ b/0.5.1/int/multimeterservice_8h__dep__incl.svg @@ -0,0 +1,138 @@ + + + + + + +multimeterservice.h + + +Node1 + + +multimeterservice.h + + + + + +Node2 + + +metercommand.h + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +multimeterservice.cpp + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +multimeterservice_p.h + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +pokitdevice.cpp + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +main.cpp + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +metercommand.cpp + + + + + +Node2->Node4 + + + + + + + + +Node6->Node5 + + + + + + + + diff --git a/0.5.1/int/multimeterservice_8h__incl.map b/0.5.1/int/multimeterservice_8h__incl.map new file mode 100644 index 000000000..58a612741 --- /dev/null +++ b/0.5.1/int/multimeterservice_8h__incl.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/multimeterservice_8h__incl.md5 b/0.5.1/int/multimeterservice_8h__incl.md5 new file mode 100644 index 000000000..b1f38a389 --- /dev/null +++ b/0.5.1/int/multimeterservice_8h__incl.md5 @@ -0,0 +1 @@ +e189d3df4c0c460c543a65f580e93e32 \ No newline at end of file diff --git a/0.5.1/int/multimeterservice_8h__incl.svg b/0.5.1/int/multimeterservice_8h__incl.svg new file mode 100644 index 000000000..6c8b10ba2 --- /dev/null +++ b/0.5.1/int/multimeterservice_8h__incl.svg @@ -0,0 +1,264 @@ + + + + + + +multimeterservice.h + + +Node1 + + +multimeterservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node11 + + +optional + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/int/multimeterservice_8h_source.html b/0.5.1/int/multimeterservice_8h_source.html new file mode 100644 index 000000000..aa918be7d --- /dev/null +++ b/0.5.1/int/multimeterservice_8h_source.html @@ -0,0 +1,276 @@ + + + + + + + +Dokit: multimeterservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    multimeterservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the MultimeterService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_MULTIMETERSERVICE_H
    +
    10#define QTPOKIT_MULTIMETERSERVICE_H
    +
    11
    + +
    13
    +
    14#include <QBluetoothAddress>
    +
    15#include <QBluetoothUuid>
    +
    16#include <QVersionNumber>
    +
    17
    + +
    19
    + +
    21
    +
    + +
    23{
    +
    24 Q_OBJECT
    +
    25
    +
    26public:
    +
    27 /// UUID of the `Multimeter` service.
    +
    28 static inline const QBluetoothUuid serviceUuid { QStringLiteral("e7481d2f-5781-442e-bb9a-fd4e3441dadc") };
    +
    29
    +
    30 /// Characteristics available via the `Multimeter` service.
    +
    + +
    32 /// UUID of the `Multimeter` service's `Settings` characterstic.
    +
    33 static inline const QBluetoothUuid settings { QStringLiteral("53dc9a7a-bc19-4280-b76b-002d0e23b078") };
    +
    34
    +
    35 /// UUID of the `Multimeter` service's `Reading` characterstic.
    +
    36 static inline const QBluetoothUuid reading { QStringLiteral("047d3559-8bee-423a-b229-4417fa603b90") };
    +
    37 };
    +
    +
    38
    +
    39 /// Values supported by the `Mode` attribute of the `Settings` and `Reading` characteristics.
    +
    +
    40 enum class Mode : quint8 {
    +
    41 Idle = 0, ///< Make device idle.
    +
    42 DcVoltage = 1, ///< Measure DC voltage.
    +
    43 AcVoltage = 2, ///< Measure AC voltage.
    +
    44 DcCurrent = 3, ///< Measure DC current.
    +
    45 AcCurrent = 4, ///< Measure AC current.
    +
    46 Resistance = 5, ///< Measure resistance.
    +
    47 Diode = 6, ///< Measure diode.
    +
    48 Continuity = 7, ///< Measure continuity.
    +
    49 Temperature = 8, ///< Measure temperature.
    +
    50 Capacitance = 9, ///< Measure capacitance.
    +
    51 ExternalTemperature = 10, ///< Measure temperature via an external temperature probe.
    +
    52 };
    +
    +
    53 static QString toString(const Mode &mode);
    +
    54
    +
    55 static QString toString(const PokitProduct product, const quint8 range, const Mode mode);
    +
    56 QString toString(const quint8 range, const Mode mode) const;
    +
    57 static QVariant maxValue(const PokitProduct product, const quint8 range, const Mode mode);
    +
    58 QVariant maxValue(const quint8 range, const Mode mode) const;
    +
    59
    +
    60 /// Attributes included in the `Settings` characterstic.
    +
    +
    61 struct Settings {
    +
    62 Mode mode; ///< Desired operation mode.
    +
    63 quint8 range; ///< Desired range.
    +
    64 quint32 updateInterval; ///< Desired update interval in milliseconds.
    +
    65 };
    +
    +
    66
    +
    67 /// Values supported by the `Status` attribute of the `Settings` characteristic.
    +
    +
    68 enum class MeterStatus : quint8 {
    +
    69 AutoRangeOff = 0, ///< Auto-range is disabled (voltage, current and resistance modes only).
    +
    70 AutoRangeOn = 1, ///< Auto-range is enabled (voltage, current and resistance modes only).
    +
    71 NoContinuity = 0, ///< No continuity (continuity mode only).
    +
    72 Continuity = 1, ///< Continuity (continuity mode only).
    +
    73 Ok = 0, ///< Ok (temperature and diode modes only).
    +
    74 Error = 255 ///< Error (all modes).
    +
    75 };
    +
    +
    76
    +
    77 /// Attributes included in the `Reading` characterstic.
    +
    +
    78 struct Reading {
    +
    79 MeterStatus status; ///< Current multimeter status.
    +
    80 float value; ///< Last acquired value.
    +
    81 Mode mode; ///< Current operation mode.
    +
    82 quint8 range; ///< Current range.
    +
    83 };
    +
    +
    84
    +
    85 MultimeterService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
    +
    86 ~MultimeterService() override;
    +
    87
    +
    88 bool readCharacteristics() override;
    +
    89 bool readReadingCharacteristic();
    +
    90
    +
    91 // Settings characteristic (BLE write only).
    +
    92 bool setSettings(const Settings &settings);
    +
    93
    +
    94 // Reading characteristic (BLE read/notify).
    +
    95 Reading reading() const;
    +
    96 bool enableReadingNotifications();
    +
    97 bool disableReadingNotifications();
    +
    98
    + + + +
    102
    +
    103protected:
    +
    104 /// \cond internal
    +
    105 MultimeterService(MultimeterServicePrivate * const d, QObject * const parent);
    +
    106 /// \endcond
    +
    107
    +
    108private:
    +
    109 Q_DECLARE_PRIVATE(MultimeterService)
    + +
    111 friend class TestMultimeterService;
    +
    112};
    +
    +
    113
    + +
    115
    +
    116#endif // QTPOKIT_MULTIMETERSERVICE_H
    +
    Declares the AbstractPokitService class.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    The MultimeterServicePrivate class provides private implementation for MultimeterService.
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    MeterStatus
    Values supported by the Status attribute of the Settings characteristic.
    +
    Mode
    Values supported by the Mode attribute of the Settings and Reading characteristics.
    +
    void readingRead(const MultimeterService::Reading &reading)
    This signal is emitted when the Reading characteristic has been read successfully.
    +
    void settingsWritten()
    This signal is emitted when the Settings characteristic has been written successfully.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    + +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + +
    Characteristics available via the Multimeter service.
    +
    Attributes included in the Reading characterstic.
    +
    MeterStatus status
    Current multimeter status.
    +
    Mode mode
    Current operation mode.
    +
    float value
    Last acquired value.
    +
    quint8 range
    Current range.
    +
    Attributes included in the Settings characterstic.
    +
    quint32 updateInterval
    Desired update interval in milliseconds.
    + +
    Mode mode
    Desired operation mode.
    +
    +
    + + + + diff --git a/0.5.1/int/multimeterservice__p_8h.html b/0.5.1/int/multimeterservice__p_8h.html new file mode 100644 index 000000000..f1c624ee4 --- /dev/null +++ b/0.5.1/int/multimeterservice__p_8h.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: multimeterservice_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    multimeterservice_p.h File Reference
    +
    +
    + +

    Declares the MultimeterServicePrivate class. +More...

    +
    +Include dependency graph for multimeterservice_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  MultimeterServicePrivate
     The MultimeterServicePrivate class provides private implementation for MultimeterService. More...
     
    +

    Detailed Description

    +

    Declares the MultimeterServicePrivate class.

    + +

    Definition in file multimeterservice_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/multimeterservice__p_8h.js b/0.5.1/int/multimeterservice__p_8h.js new file mode 100644 index 000000000..6dfed954b --- /dev/null +++ b/0.5.1/int/multimeterservice__p_8h.js @@ -0,0 +1,4 @@ +var multimeterservice__p_8h = +[ + [ "MultimeterServicePrivate", "classMultimeterServicePrivate.html", "classMultimeterServicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/multimeterservice__p_8h__dep__incl.map b/0.5.1/int/multimeterservice__p_8h__dep__incl.map new file mode 100644 index 000000000..aa41c6587 --- /dev/null +++ b/0.5.1/int/multimeterservice__p_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/multimeterservice__p_8h__dep__incl.md5 b/0.5.1/int/multimeterservice__p_8h__dep__incl.md5 new file mode 100644 index 000000000..2ad211547 --- /dev/null +++ b/0.5.1/int/multimeterservice__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +ceb30f160d3d84a4e89fa2a4917eadce \ No newline at end of file diff --git a/0.5.1/int/multimeterservice__p_8h__dep__incl.svg b/0.5.1/int/multimeterservice__p_8h__dep__incl.svg new file mode 100644 index 000000000..3f70e7143 --- /dev/null +++ b/0.5.1/int/multimeterservice__p_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +multimeterservice_p.h + + +Node1 + + +multimeterservice_p.h + + + + + +Node2 + + +multimeterservice.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/multimeterservice__p_8h__incl.map b/0.5.1/int/multimeterservice__p_8h__incl.map new file mode 100644 index 000000000..6a38b3871 --- /dev/null +++ b/0.5.1/int/multimeterservice__p_8h__incl.map @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/multimeterservice__p_8h__incl.md5 b/0.5.1/int/multimeterservice__p_8h__incl.md5 new file mode 100644 index 000000000..e25e2c47d --- /dev/null +++ b/0.5.1/int/multimeterservice__p_8h__incl.md5 @@ -0,0 +1 @@ +bb839a7c53ff174b2cb42f3eae4e20d1 \ No newline at end of file diff --git a/0.5.1/int/multimeterservice__p_8h__incl.svg b/0.5.1/int/multimeterservice__p_8h__incl.svg new file mode 100644 index 000000000..8e18b44a3 --- /dev/null +++ b/0.5.1/int/multimeterservice__p_8h__incl.svg @@ -0,0 +1,363 @@ + + + + + + +multimeterservice_p.h + + +Node1 + + +multimeterservice_p.h + + + + + +Node2 + + +qtpokit/multimeterservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +abstractpokitservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node12 + + +optional + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node11 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QLoggingCategory + + + + + +Node16->Node17 + + + + + + + + diff --git a/0.5.1/int/multimeterservice__p_8h_source.html b/0.5.1/int/multimeterservice__p_8h_source.html new file mode 100644 index 000000000..19ae511b2 --- /dev/null +++ b/0.5.1/int/multimeterservice__p_8h_source.html @@ -0,0 +1,181 @@ + + + + + + + +Dokit: multimeterservice_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    multimeterservice_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the MultimeterServicePrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_MULTIMETERSERVICE_P_H
    +
    10#define QTPOKIT_MULTIMETERSERVICE_P_H
    +
    11
    + +
    13
    + +
    15
    + +
    17
    +
    + +
    19{
    +
    20 Q_OBJECT
    +
    21
    +
    22public:
    +
    23 explicit MultimeterServicePrivate(QLowEnergyController * controller, MultimeterService * const q);
    +
    24
    +
    25 static QByteArray encodeSettings(const MultimeterService::Settings &settings);
    +
    26
    +
    27 static MultimeterService::Reading parseReading(const QByteArray &value);
    +
    28
    +
    29protected:
    +
    30 void characteristicRead(const QLowEnergyCharacteristic &characteristic,
    +
    31 const QByteArray &value) override;
    +
    32 void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
    +
    33 const QByteArray &newValue) override;
    +
    34 void characteristicChanged(const QLowEnergyCharacteristic &characteristic,
    +
    35 const QByteArray &newValue) override;
    +
    36
    +
    37private:
    +
    38 Q_DECLARE_PUBLIC(MultimeterService)
    + +
    40 friend class TestMultimeterService;
    +
    41};
    +
    +
    42
    + +
    44
    +
    45#endif // QTPOKIT_MULTIMETERSERVICE_P_H
    +
    Declares the AbstractPokitServicePrivate class.
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    virtual void characteristicChanged(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicChanged events.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    The MultimeterServicePrivate class provides private implementation for MultimeterService.
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    Declares the MultimeterService class.
    + + + +
    Q_DISABLE_COPY(Class)
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    Attributes included in the Reading characterstic.
    +
    Attributes included in the Settings characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/namespaceCapacitanceRange.html b/0.5.1/int/namespaceCapacitanceRange.html new file mode 100644 index 000000000..16ee87d7b --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange.html @@ -0,0 +1,248 @@ + + + + + + + +Dokit: CapacitanceRange Namespace Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    CapacitanceRange Namespace Reference
    +
    +
    + +

    Encapsulates convenience functions for working with capacitance ranges. +More...

    + + + + + + + + +

    +Functions

    QString toString (const PokitProduct product, const quint8 range)
     Returns product's capacitance range as a human-friendly string.
     
    QVariant maxValue (const PokitProduct product, const quint8 range)
     Returns the maximum value for product's range in (integer) nanofarads, or the string "Auto".
     
    +

    Detailed Description

    +

    Encapsulates convenience functions for working with capacitance ranges.

    +

    Function Documentation

    + +

    ◆ maxValue()

    + +
    +
    + + + + + + + + + + + +
    QTPOKIT_EXPORT QVariant CapacitanceRange::maxValue (const PokitProduct product,
    const quint8 range )
    +
    + +

    Returns the maximum value for product's range in (integer) nanofarads, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    Note
    Since Pokit Meters do not support capacitance measurement, product should not be PokitProduct::PokitMeter.
    +
    See also
    PokitPro::maxValue(const PokitPro::CapacitanceRange &range)
    + +

    Definition at line 163 of file pokitproducts.cpp.

    +
    164{
    +
    165 switch (product) {
    + +
    167 qCWarning(lc).noquote()
    +
    168 << QCoreApplication::translate("PokitProducts", "Pokit Meter has no capacitance support", "toString");
    +
    169 return QVariant();
    + +
    171 return PokitPro::maxValue(static_cast<PokitPro::CapacitanceRange>(range));
    +
    172 }
    +
    173 qCWarning(lc).noquote() << QCoreApplication::translate("CapacitanceRange",
    +
    174 "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
    +
    175 return QVariant();
    +
    176}
    +
    QTPOKIT_EXPORT QVariant maxValue(const CapacitanceRange &range)
    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
    Definition pokitpro.cpp:40
    +
    CapacitanceRange
    Values supported by the Pokit Pro's Range attributes in Capacitance mode.
    Definition pokitpro.h:22
    +
    @ PokitPro
    Pokit Pro.
    +
    @ PokitMeter
    Pokit Meter.
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    + +
    +

    References QString::arg(), PokitPro::maxValue(), PokitMeter, PokitPro, and QCoreApplication::translate().

    + +

    Referenced by MultimeterService::maxValue().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString()

    + +
    +
    + + + + + + + + + + + +
    QTPOKIT_EXPORT QString CapacitanceRange::toString (const PokitProduct product,
    const quint8 range )
    +
    + +

    Returns product's capacitance range as a human-friendly string.

    +
    Note
    Since Pokit Meters do not support capacitance measurement, product should not be PokitProduct::PokitMeter.
    +
    See also
    PokitPro::toString(const PokitPro::CapacitanceRange &range)
    + +

    Definition at line 140 of file pokitproducts.cpp.

    +
    141{
    +
    142 switch (product) {
    + +
    144 qCWarning(lc).noquote()
    +
    145 << QCoreApplication::translate("PokitProducts", "Pokit Meter has no capacitance support", "toString");
    +
    146 return QString();
    + +
    148 return PokitPro::toString(static_cast<PokitPro::CapacitanceRange>(range));
    +
    149 }
    +
    150 qCWarning(lc).noquote() << QCoreApplication::translate("CapacitanceRange",
    +
    151 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    152 return QString();
    +
    153}
    +
    QTPOKIT_EXPORT QString toString(const CapacitanceRange &range)
    Returns range as a user-friendly string.
    Definition pokitpro.cpp:25
    + +
    +

    References QString::arg(), PokitMeter, PokitPro, PokitPro::toString(), and QCoreApplication::translate().

    + +

    Referenced by MultimeterService::toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.map b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.map new file mode 100644 index 000000000..9715b0fbd --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.md5 b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.md5 new file mode 100644 index 000000000..6e1511db7 --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.md5 @@ -0,0 +1 @@ +e0765773a133f531a174f62693d85fbc \ No newline at end of file diff --git a/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.svg b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.svg new file mode 100644 index 000000000..b52bd0cfc --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_cgraph.svg @@ -0,0 +1,84 @@ + + + + + + +CapacitanceRange::toString + + +Node1 + + +CapacitanceRange::toString + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitPro::toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QCoreApplication::translate + + + + + +Node1->Node4 + + + + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.map b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.map new file mode 100644 index 000000000..0cf60030e --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.md5 b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.md5 new file mode 100644 index 000000000..5efb070c3 --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.md5 @@ -0,0 +1 @@ +633391c8c1b107cfe18adf69076adc5a \ No newline at end of file diff --git a/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.svg b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.svg new file mode 100644 index 000000000..dd159aeab --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_a14203d0e3a636e5142dccade0c4b5c91_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +CapacitanceRange::toString + + +Node1 + + +CapacitanceRange::toString + + + + + +Node2 + + +MultimeterService:: +toString + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.map b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.map new file mode 100644 index 000000000..96f3e5578 --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.md5 b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.md5 new file mode 100644 index 000000000..d07ebe505 --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.md5 @@ -0,0 +1 @@ +dfa5f81fb3a9e59c976d3e4026dee92e \ No newline at end of file diff --git a/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.svg b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.svg new file mode 100644 index 000000000..faba1c753 --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_cgraph.svg @@ -0,0 +1,84 @@ + + + + + + +CapacitanceRange::maxValue + + +Node1 + + +CapacitanceRange::maxValue + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitPro::maxValue + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QCoreApplication::translate + + + + + +Node1->Node4 + + + + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.map b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.map new file mode 100644 index 000000000..82d6cdf62 --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.md5 b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.md5 new file mode 100644 index 000000000..fdc132766 --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.md5 @@ -0,0 +1 @@ +37b9c4f71be0e7a958d1b8f34d22b5ff \ No newline at end of file diff --git a/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.svg b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.svg new file mode 100644 index 000000000..664138fe0 --- /dev/null +++ b/0.5.1/int/namespaceCapacitanceRange_ae13fb76d6fab44972334e2b007be4a06_icgraph.svg @@ -0,0 +1,59 @@ + + + + + + +CapacitanceRange::maxValue + + +Node1 + + +CapacitanceRange::maxValue + + + + + +Node2 + + +MultimeterService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MultimeterService:: +maxValue + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/namespaceCurrentRange.html b/0.5.1/int/namespaceCurrentRange.html new file mode 100644 index 000000000..06a3e3e9a --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange.html @@ -0,0 +1,249 @@ + + + + + + + +Dokit: CurrentRange Namespace Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    CurrentRange Namespace Reference
    +
    +
    + +

    Encapsulates convenience functions for working with current ranges. +More...

    + + + + + + + + +

    +Functions

    QString toString (const PokitProduct product, const quint8 range)
     Returns product's current range as a human-friendly string.
     
    QVariant maxValue (const PokitProduct product, const quint8 range)
     Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
     
    +

    Detailed Description

    +

    Encapsulates convenience functions for working with current ranges.

    +

    Function Documentation

    + +

    ◆ maxValue()

    + +
    +
    + + + + + + + + + + + +
    QTPOKIT_EXPORT QVariant CurrentRange::maxValue (const PokitProduct product,
    const quint8 range )
    +
    + +

    Returns the maximum value for product's range in (integer) microamps, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    See also
    PokitMeter::maxValue(const PokitMeter::CurrentRange &range)
    +
    +PokitPro::maxValue(const PokitPro::CurrentRange &range)
    + +

    Definition at line 209 of file pokitproducts.cpp.

    +
    210{
    +
    211 switch (product) {
    + +
    213 return PokitMeter::maxValue(static_cast<PokitMeter::CurrentRange>(range));
    + +
    215 return PokitPro::maxValue(static_cast<PokitPro::CurrentRange>(range));
    +
    216 }
    +
    217 qCWarning(lc).noquote() << QCoreApplication::translate("CurrentRange",
    +
    218 "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
    +
    219 return QVariant();
    +
    220}
    +
    CurrentRange
    Values supported by the Pokit Meter's Range attributes in *Current modes.
    Definition pokitmeter.h:22
    +
    QTPOKIT_EXPORT QVariant maxValue(const CurrentRange &range)
    Returns the maximum value for range in (integer) microamps, or the string "Auto".
    +
    QTPOKIT_EXPORT QVariant maxValue(const CapacitanceRange &range)
    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
    Definition pokitpro.cpp:40
    +
    CurrentRange
    Values supported by the Pokit Pro's Range attributes in *Current modes.
    Definition pokitpro.h:33
    +
    @ PokitPro
    Pokit Pro.
    +
    @ PokitMeter
    Pokit Meter.
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    + +
    +

    References QString::arg(), PokitPro::maxValue(), PokitMeter::maxValue(), PokitMeter, PokitPro, and QCoreApplication::translate().

    + +

    Referenced by DataLoggerService::maxValue(), DsoService::maxValue(), and MultimeterService::maxValue().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString()

    + +
    +
    + + + + + + + + + + + +
    QTPOKIT_EXPORT QString CurrentRange::toString (const PokitProduct product,
    const quint8 range )
    +
    + +

    Returns product's current range as a human-friendly string.

    +
    See also
    PokitMeter::toString(const PokitMeter::CurrentRange &range)
    +
    +PokitPro::toString(const PokitPro::CurrentRange &range)
    + +

    Definition at line 189 of file pokitproducts.cpp.

    +
    190{
    +
    191 switch (product) {
    + +
    193 return PokitMeter::toString(static_cast<PokitMeter::CurrentRange>(range));
    + +
    195 return PokitPro::toString(static_cast<PokitPro::CurrentRange>(range));
    +
    196 }
    +
    197 qCWarning(lc).noquote() << QCoreApplication::translate("CurrentRange",
    +
    198 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    199 return QString();
    +
    200}
    +
    QTPOKIT_EXPORT QString toString(const CurrentRange &range)
    Returns range as a user-friendly string.
    +
    QTPOKIT_EXPORT QString toString(const CapacitanceRange &range)
    Returns range as a user-friendly string.
    Definition pokitpro.cpp:25
    + +
    +

    References QString::arg(), PokitMeter, PokitPro, PokitPro::toString(), PokitMeter::toString(), and QCoreApplication::translate().

    + +

    Referenced by DataLoggerService::toString(), DsoService::toString(), and MultimeterService::toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.map b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.map new file mode 100644 index 000000000..0b7a33b00 --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.md5 b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.md5 new file mode 100644 index 000000000..0577d31d8 --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.md5 @@ -0,0 +1 @@ +83a026ba9f7ecb87a9a2a3519bcee6ab \ No newline at end of file diff --git a/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.svg b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.svg new file mode 100644 index 000000000..83400d526 --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_cgraph.svg @@ -0,0 +1,111 @@ + + + + + + +CurrentRange::maxValue + + +Node1 + + +CurrentRange::maxValue + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitPro::maxValue + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QCoreApplication::translate + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +PokitMeter::maxValue + + + + + +Node1->Node5 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.map b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.map new file mode 100644 index 000000000..7050da475 --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.md5 b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.md5 new file mode 100644 index 000000000..177ec9f85 --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.md5 @@ -0,0 +1 @@ +fcffd569489baa6816c1866d2f98ccea \ No newline at end of file diff --git a/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.svg b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.svg new file mode 100644 index 000000000..33136f087 --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a340ae103126865c13997adcde5976bd1_icgraph.svg @@ -0,0 +1,133 @@ + + + + + + +CurrentRange::maxValue + + +Node1 + + +CurrentRange::maxValue + + + + + +Node2 + + +DataLoggerService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +DsoService::maxValue + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +MultimeterService:: +maxValue + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +DataLoggerService:: +maxValue + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +DsoService::maxValue + + + + + +Node4->Node5 + + + + + + + + +Node7 + + +MultimeterService:: +maxValue + + + + + +Node6->Node7 + + + + + + + + diff --git a/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.map b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.map new file mode 100644 index 000000000..07ea4d2da --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.md5 b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.md5 new file mode 100644 index 000000000..69d13ad57 --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.md5 @@ -0,0 +1 @@ +3781a800ad75f84f3f9fe3c42b2bf699 \ No newline at end of file diff --git a/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.svg b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.svg new file mode 100644 index 000000000..74a9c8dd6 --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_cgraph.svg @@ -0,0 +1,111 @@ + + + + + + +CurrentRange::toString + + +Node1 + + +CurrentRange::toString + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitPro::toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QCoreApplication::translate + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +PokitMeter::toString + + + + + +Node1->Node5 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.map b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.map new file mode 100644 index 000000000..42a5c27d7 --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.md5 b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.md5 new file mode 100644 index 000000000..37715760f --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.md5 @@ -0,0 +1 @@ +a4a28f00266484f469f21079450a9281 \ No newline at end of file diff --git a/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.svg b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.svg new file mode 100644 index 000000000..ebb49335d --- /dev/null +++ b/0.5.1/int/namespaceCurrentRange_a683a82fdd02371d1d6acb4bbbd91e844_icgraph.svg @@ -0,0 +1,77 @@ + + + + + + +CurrentRange::toString + + +Node1 + + +CurrentRange::toString + + + + + +Node2 + + +DataLoggerService:: +toString + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoService::toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +MultimeterService:: +toString + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter.html b/0.5.1/int/namespacePokitMeter.html new file mode 100644 index 000000000..80c7f2376 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter.html @@ -0,0 +1,626 @@ + + + + + + + +Dokit: PokitMeter Namespace Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    PokitMeter Namespace Reference
    +
    +
    + +

    Encapsulates details specific to Pokit Meter devices. +More...

    + + + + + + + + + + + +

    +Enumerations

    enum class  CurrentRange : quint8 {
    +  _10mA = 0 +, _30mA = 1 +, _150mA = 2 +, _300mA = 3 +,
    +  _2A = 4 +, AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in *Current modes. More...
     
    enum class  ResistanceRange : quint8 {
    +  _160 = 0 +, _330 = 1 +, _890 = 2 +, _1K5 = 3 +,
    +  _10K = 4 +, _100K = 5 +, _470K = 6 +, _1M = 7 +,
    +  AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in Resistance mode. More...
     
    enum class  VoltageRange : quint8 {
    +  _300mV = 0 +, _2V = 1 +, _6V = 2 +, _12V = 3 +,
    +  _30V = 4 +, _60V = 5 +, AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in *Voltage modes. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    QTPOKIT_EXPORT QString toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    QTPOKIT_EXPORT QString toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    QTPOKIT_EXPORT QString toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Encapsulates details specific to Pokit Meter devices.

    +

    Enumeration Type Documentation

    + +

    ◆ CurrentRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitMeter::CurrentRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Meter's Range attributes in *Current modes.

    + + + + + + + +
    Enumerator
    _10mA 

    Up to 10mA.

    +
    _30mA 

    Up to 30mA.

    +
    _150mA 

    Up to 150mA.

    +
    _300mA 

    Up to 300mA.

    +
    _2A 

    Up to 2A.

    +
    AutoRange 

    Auto-range.

    +
    + +

    Definition at line 22 of file pokitmeter.h.

    +
    22 : quint8 {
    +
    23 _10mA = 0, ///< Up to 10mA.
    +
    24 _30mA = 1, ///< Up to 30mA.
    +
    25 _150mA = 2, ///< Up to 150mA.
    +
    26 _300mA = 3, ///< Up to 300mA.
    +
    27 _2A = 4, ///< Up to 2A.
    +
    28 AutoRange = 255 ///< Auto-range.
    +
    29 };
    + + + + + + +
    +
    +
    + +

    ◆ ResistanceRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitMeter::ResistanceRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Meter's Range attributes in Resistance mode.

    + + + + + + + + + + +
    Enumerator
    _160 

    Up to 160Ω.

    +
    _330 

    Up to 330Ω.

    +
    _890 

    Up to 890Ω.

    +
    _1K5 

    Up to 1.5KΩ.

    +
    _10K 

    Up to 10KΩ.

    +
    _100K 

    Up to 100KΩ.

    +
    _470K 

    Up to 470KΩ.

    +
    _1M 

    Up to 1MΩ.

    +
    AutoRange 

    Auto-range.

    +
    + +

    Definition at line 34 of file pokitmeter.h.

    +
    34 : quint8 {
    +
    35 _160 = 0, ///< Up to 160Ω.
    +
    36 _330 = 1, ///< Up to 330Ω.
    +
    37 _890 = 2, ///< Up to 890Ω.
    +
    38 _1K5 = 3, ///< Up to 1.5KΩ.
    +
    39 _10K = 4, ///< Up to 10KΩ.
    +
    40 _100K = 5, ///< Up to 100KΩ.
    +
    41 _470K = 6, ///< Up to 470KΩ.
    +
    42 _1M = 7, ///< Up to 1MΩ.
    +
    43 AutoRange = 255 ///< Auto-range.
    +
    44 };
    + + + + + + + + +
    +
    +
    + +

    ◆ VoltageRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitMeter::VoltageRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Meter's Range attributes in *Voltage modes.

    + + + + + + + + +
    Enumerator
    _300mV 

    Up to 300mV.

    +
    _2V 

    Up to 2V.

    +
    _6V 

    Up to 6V.

    +
    _12V 

    Up to 12V.

    +
    _30V 

    Up to 30V.

    +
    _60V 

    Up to 60V DC (42V AC).

    +
    AutoRange 

    Auto-range.

    +
    + +

    Definition at line 49 of file pokitmeter.h.

    +
    49 : quint8 {
    +
    50 _300mV = 0, ///< Up to 300mV.
    +
    51 _2V = 1, ///< Up to 2V.
    +
    52 _6V = 2, ///< Up to 6V.
    +
    53 _12V = 3, ///< Up to 12V.
    +
    54 _30V = 4, ///< Up to 30V.
    +
    55 _60V = 5, ///< Up to 60V DC (42V AC).
    +
    56 AutoRange = 255 ///< Auto-range.
    +
    57 };
    + +
    @ _60V
    Up to 60V DC (42V AC).
    + + + + +
    +
    +
    +

    Function Documentation

    + +

    ◆ maxValue() [1/3]

    + +
    +
    + + + + + + + +
    QVariant PokitMeter::maxValue (const CurrentRange & range)
    +
    + +

    Returns the maximum value for range in (integer) microamps, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    + +

    Definition at line 33 of file pokitmeter.cpp.

    +
    34{
    +
    35 switch (range) {
    +
    36 case CurrentRange::_10mA: return 10'000;
    +
    37 case CurrentRange::_30mA: return 30'000;
    +
    38 case CurrentRange::_150mA: return 150'000;
    +
    39 case CurrentRange::_300mA: return 300'000;
    +
    40 case CurrentRange::_2A: return 2'000'000;
    +
    41 case CurrentRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto", "CurrentRange");
    +
    42 default: return QVariant();
    +
    43 }
    +
    44}
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    + +
    +

    References _10mA, _150mA, _2A, _300mA, _30mA, AutoRange, and QCoreApplication::translate().

    + +

    Referenced by CurrentRange::maxValue(), ResistanceRange::maxValue(), and VoltageRange::maxValue().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [2/3]

    + +
    +
    + + + + + + + +
    QVariant PokitMeter::maxValue (const ResistanceRange & range)
    +
    + +

    Returns the maximum value for range in (integer) ohms, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    + +

    Definition at line 67 of file pokitmeter.cpp.

    +
    68{
    +
    69 switch (range) {
    +
    70 case ResistanceRange::_160: return 160;
    +
    71 case ResistanceRange::_330: return 330;
    +
    72 case ResistanceRange::_890: return 890;
    +
    73 case ResistanceRange::_1K5: return 1'500;
    +
    74 case ResistanceRange::_10K: return 10'000;
    +
    75 case ResistanceRange::_100K: return 100'000;
    +
    76 case ResistanceRange::_470K: return 470'000;
    +
    77 case ResistanceRange::_1M: return 1'000'000;
    +
    78 case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto", "ResistanceRange");
    +
    79 default: return QVariant();
    +
    80 }
    +
    81}
    +
    +

    References _100K, _10K, _160, _1K5, _1M, _330, _470K, _890, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [3/3]

    + +
    +
    + + + + + + + +
    QVariant PokitMeter::maxValue (const VoltageRange & range)
    +
    + +

    Returns the maximum value for range in (integer) millivolts, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    + +

    Definition at line 102 of file pokitmeter.cpp.

    +
    103{
    +
    104 switch (range) {
    +
    105 case VoltageRange::_300mV: return 300;
    +
    106 case VoltageRange::_2V: return 2'000;
    +
    107 case VoltageRange::_6V: return 6'000;
    +
    108 case VoltageRange::_12V: return 12'000;
    +
    109 case VoltageRange::_30V: return 30'000;
    +
    110 case VoltageRange::_60V: return 60'000;
    +
    111 case VoltageRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto", "VoltageRange");
    +
    112 default: return QVariant();
    +
    113 }
    +
    114}
    +
    +

    References _12V, _2V, _300mV, _30V, _60V, _6V, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [1/3]

    + +
    +
    + + + + + + + +
    QString PokitMeter::toString (const CurrentRange & range)
    +
    + +

    Returns range as a user-friendly string.

    + +

    Definition at line 16 of file pokitmeter.cpp.

    +
    17{
    +
    18 switch (range) {
    +
    19 case CurrentRange::_10mA: return QCoreApplication::translate("PokitMeter", "Up to 10mA", "CurrentRange");
    +
    20 case CurrentRange::_30mA: return QCoreApplication::translate("PokitMeter", "Up to 30mA", "CurrentRange");
    +
    21 case CurrentRange::_150mA: return QCoreApplication::translate("PokitMeter", "Up to 150mA", "CurrentRange");
    +
    22 case CurrentRange::_300mA: return QCoreApplication::translate("PokitMeter", "Up to 300mA", "CurrentRange");
    +
    23 case CurrentRange::_2A: return QCoreApplication::translate("PokitMeter", "Up to 2A", "CurrentRange");
    +
    24 case CurrentRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto-range", "CurrentRange");
    +
    25 default: return QString();
    +
    26 }
    +
    27}
    + +
    +

    References _10mA, _150mA, _2A, _300mA, _30mA, AutoRange, and QCoreApplication::translate().

    + +

    Referenced by CurrentRange::toString(), ResistanceRange::toString(), and VoltageRange::toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [2/3]

    + +
    +
    + + + + + + + +
    QString PokitMeter::toString (const ResistanceRange & range)
    +
    + +

    Returns range as a user-friendly string.

    + +

    Definition at line 47 of file pokitmeter.cpp.

    +
    48{
    +
    49 switch (range) {
    +
    50 case ResistanceRange::_160: return QCoreApplication::translate("PokitMeter", "Up to 160Ω", "ResistanceRange");
    +
    51 case ResistanceRange::_330: return QCoreApplication::translate("PokitMeter", "Up to 330Ω", "ResistanceRange");
    +
    52 case ResistanceRange::_890: return QCoreApplication::translate("PokitMeter", "Up to 890Ω", "ResistanceRange");
    +
    53 case ResistanceRange::_1K5: return QCoreApplication::translate("PokitMeter", "Up to 1.5KΩ", "ResistanceRange");
    +
    54 case ResistanceRange::_10K: return QCoreApplication::translate("PokitMeter", "Up to 10KΩ", "ResistanceRange");
    +
    55 case ResistanceRange::_100K: return QCoreApplication::translate("PokitMeter", "Up to 100KΩ", "ResistanceRange");
    +
    56 case ResistanceRange::_470K: return QCoreApplication::translate("PokitMeter", "Up to 470KΩ", "ResistanceRange");
    +
    57 case ResistanceRange::_1M: return QCoreApplication::translate("PokitMeter", "Up to 1MΩ", "ResistanceRange");
    +
    58 case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto-range", "ResistanceRange");
    +
    59 default: return QString();
    +
    60 }
    +
    61}
    +
    +

    References _100K, _10K, _160, _1K5, _1M, _330, _470K, _890, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [3/3]

    + +
    +
    + + + + + + + +
    QString PokitMeter::toString (const VoltageRange & range)
    +
    + +

    Returns range as a user-friendly string.

    + +

    Definition at line 84 of file pokitmeter.cpp.

    +
    85{
    +
    86 switch (range) {
    +
    87 case VoltageRange::_300mV: return QCoreApplication::translate("PokitMeter", "Up to 300mV", "VoltageRange");
    +
    88 case VoltageRange::_2V: return QCoreApplication::translate("PokitMeter", "Up to 2V", "VoltageRange");
    +
    89 case VoltageRange::_6V: return QCoreApplication::translate("PokitMeter", "Up to 6V", "VoltageRange");
    +
    90 case VoltageRange::_12V: return QCoreApplication::translate("PokitMeter", "Up to 12V", "VoltageRange");
    +
    91 case VoltageRange::_30V: return QCoreApplication::translate("PokitMeter", "Up to 30V", "VoltageRange");
    +
    92 case VoltageRange::_60V: return QCoreApplication::translate("PokitMeter", "Up to 60V", "VoltageRange");
    +
    93 case VoltageRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto-range", "VoltageRange");
    +
    94 default: return QString();
    +
    95 }
    +
    96}
    +
    +

    References _12V, _2V, _300mV, _30V, _60V, _6V, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.map b/0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.map new file mode 100644 index 000000000..1cb86fef6 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.md5 b/0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.md5 new file mode 100644 index 000000000..d33fc9b91 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.md5 @@ -0,0 +1 @@ +c08ce1059bd18faba1f6b44cab4b1bec \ No newline at end of file diff --git a/0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.svg b/0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.svg new file mode 100644 index 000000000..7d1d671c3 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a3038daa52676f52266163577f07954e5_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitMeter::toString + + +Node1 + + +PokitMeter::toString + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.map b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.map new file mode 100644 index 000000000..1cb86fef6 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.md5 b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.md5 new file mode 100644 index 000000000..d33fc9b91 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.md5 @@ -0,0 +1 @@ +c08ce1059bd18faba1f6b44cab4b1bec \ No newline at end of file diff --git a/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.svg b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.svg new file mode 100644 index 000000000..7d1d671c3 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitMeter::toString + + +Node1 + + +PokitMeter::toString + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.map b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.map new file mode 100644 index 000000000..42a7c4b2c --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.md5 b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.md5 new file mode 100644 index 000000000..d4cc539fc --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.md5 @@ -0,0 +1 @@ +4cac6e7ba9d059733997ad61aa220e47 \ No newline at end of file diff --git a/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.svg b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.svg new file mode 100644 index 000000000..255bd5667 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a3c3db7b94b6f44af24f4a23e87a3569e_icgraph.svg @@ -0,0 +1,167 @@ + + + + + + +PokitMeter::toString + + +Node1 + + +PokitMeter::toString + + + + + +Node2 + + +CurrentRange::toString + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +ResistanceRange::toString + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +VoltageRange::toString + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +DataLoggerService:: +toString + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +DsoService::toString + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +MultimeterService:: +toString + + + + + +Node2->Node5 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7->Node3 + + + + + + + + +Node7->Node4 + + + + + + + + +Node7->Node5 + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.map b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.map new file mode 100644 index 000000000..6148132dc --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 new file mode 100644 index 000000000..6d67b4192 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.md5 @@ -0,0 +1 @@ +809b4f6a730499cc2b737627c060004a \ No newline at end of file diff --git a/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.svg b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.svg new file mode 100644 index 000000000..d0a48dfd3 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitMeter::maxValue + + +Node1 + + +PokitMeter::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.map b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.map new file mode 100644 index 000000000..784b00175 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.md5 b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.md5 new file mode 100644 index 000000000..56ccf874a --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.md5 @@ -0,0 +1 @@ +d2d9357d1484ab277224edf1ab56fd7b \ No newline at end of file diff --git a/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.svg b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.svg new file mode 100644 index 000000000..b50e3e486 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a86a4eb262b1a9fde417acdee8eea00b7_icgraph.svg @@ -0,0 +1,223 @@ + + + + + + +PokitMeter::maxValue + + +Node1 + + +PokitMeter::maxValue + + + + + +Node2 + + +CurrentRange::maxValue + + + + + +Node1->Node2 + + + + + + + + +Node9 + + +ResistanceRange::maxValue + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +VoltageRange::maxValue + + + + + +Node1->Node10 + + + + + + + + +Node3 + + +DataLoggerService:: +maxValue + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +DsoService::maxValue + + + + + +Node2->Node5 + + + + + + + + +Node7 + + +MultimeterService:: +maxValue + + + + + +Node2->Node7 + + + + + + + + +Node4 + + +DataLoggerService:: +maxValue + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +DsoService::maxValue + + + + + +Node5->Node6 + + + + + + + + +Node8 + + +MultimeterService:: +maxValue + + + + + +Node7->Node8 + + + + + + + + +Node9->Node7 + + + + + + + + +Node10->Node3 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node7 + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.map b/0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.map new file mode 100644 index 000000000..c161acaa0 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.md5 b/0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.md5 new file mode 100644 index 000000000..911eb300a --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.md5 @@ -0,0 +1 @@ +0283b8efff756156b04a8580fc7628ae \ No newline at end of file diff --git a/0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.svg b/0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.svg new file mode 100644 index 000000000..bca7b1146 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_a91cdd2d4576e4278be157c6ca12249d3_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitMeter::maxValue + + +Node1 + + +PokitMeter::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.map b/0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.map new file mode 100644 index 000000000..1cb86fef6 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.md5 b/0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.md5 new file mode 100644 index 000000000..d33fc9b91 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.md5 @@ -0,0 +1 @@ +c08ce1059bd18faba1f6b44cab4b1bec \ No newline at end of file diff --git a/0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.svg b/0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.svg new file mode 100644 index 000000000..7d1d671c3 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_adf4c2051d0ce0fe5a53fd682cf97f8a8_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitMeter::toString + + +Node1 + + +PokitMeter::toString + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.map b/0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.map new file mode 100644 index 000000000..a8acc0ed6 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.md5 b/0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.md5 new file mode 100644 index 000000000..f30dc0fb3 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.md5 @@ -0,0 +1 @@ +00630af0d0721a734176f580b7d4ff39 \ No newline at end of file diff --git a/0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.svg b/0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.svg new file mode 100644 index 000000000..ca9ddc7e4 --- /dev/null +++ b/0.5.1/int/namespacePokitMeter_afdc7a546b276b7533a115aacecc82ff8_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitMeter::maxValue + + +Node1 + + +PokitMeter::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro.html b/0.5.1/int/namespacePokitPro.html new file mode 100644 index 000000000..5eacb50e6 --- /dev/null +++ b/0.5.1/int/namespacePokitPro.html @@ -0,0 +1,805 @@ + + + + + + + +Dokit: PokitPro Namespace Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    PokitPro Namespace Reference
    +
    +
    + +

    Encapsulates details specific to Pokit Pro devices. +More...

    + + + + + + + + + + + + + + +

    +Enumerations

    enum class  CapacitanceRange : quint8 { _100nF = 0 +, _10uF = 1 +, _1mF = 2 +, AutoRange = 255 + }
     Values supported by the Pokit Pro's Range attributes in Capacitance mode. More...
     
    enum class  CurrentRange : quint8 {
    +  _500uA = 0 +, _2mA = 1 +, _10mA = 2 +, _125mA = 3 +,
    +  _300mA = 4 +, _3A = 5 +, _10A = 6 +, AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in *Current modes. More...
     
    enum class  ResistanceRange : quint8 {
    +  _30 = 0 +, _75 = 1 +, _400 = 2 +, _5K = 3 +,
    +  _10K = 4 +, _15K = 5 +, _40K = 6 +, _500K = 7 +,
    +  _700K = 8 +, _1M = 9 +, _3M = 10 +, AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in Resistance mode. More...
     
    enum class  VoltageRange : quint8 {
    +  _250mV = 0 +, _2V = 1 +, _10V = 2 +, _30V = 3 +,
    +  _60V = 4 +, _125V = 5 +, _400V = 6 +, _600V = 7 +,
    +  AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in *Voltage modes. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    QTPOKIT_EXPORT QString toString (const CapacitanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const CapacitanceRange &range)
     Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
     
    QTPOKIT_EXPORT QString toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    QTPOKIT_EXPORT QString toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    QTPOKIT_EXPORT QString toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Encapsulates details specific to Pokit Pro devices.

    +

    Enumeration Type Documentation

    + +

    ◆ CapacitanceRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitPro::CapacitanceRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Pro's Range attributes in Capacitance mode.

    +
    Pokit Bluetooth API errata
    These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project.
    + + + + + +
    Enumerator
    _100nF 

    Up 100nF.

    +
    _10uF 

    Up 10μF.

    +
    _1mF 

    Up 1mF.

    +
    AutoRange 

    Auto-range.

    +
    + +

    Definition at line 22 of file pokitpro.h.

    +
    22 : quint8 {
    +
    23 _100nF = 0, ///< Up 100nF.
    +
    24 _10uF = 1, ///< Up 10μF.
    +
    25 _1mF = 2, ///< Up 1mF.
    +
    26 AutoRange = 255 ///< Auto-range.
    +
    27 };
    + + + +
    +
    +
    + +

    ◆ CurrentRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitPro::CurrentRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Pro's Range attributes in *Current modes.

    +
    Pokit Bluetooth API errata
    These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project.
    + + + + + + + + + +
    Enumerator
    _500uA 

    Up to 5µA.

    +
    _2mA 

    Up to 2mA.

    +
    _10mA 

    Up to 10mA.

    +
    _125mA 

    Up to 125mA.

    +
    _300mA 

    Up to 300mA.

    +
    _3A 

    Up to 3A.

    +
    _10A 

    Up to 10A.

    +
    AutoRange 

    Auto-range.

    +
    + +

    Definition at line 33 of file pokitpro.h.

    +
    33 : quint8 {
    +
    34 _500uA = 0, ///< Up to 5µA.
    +
    35 _2mA = 1, ///< Up to 2mA.
    +
    36 _10mA = 2, ///< Up to 10mA.
    +
    37 _125mA = 3, ///< Up to 125mA.
    +
    38 _300mA = 4, ///< Up to 300mA.
    +
    39 _3A = 5, ///< Up to 3A.
    +
    40 _10A = 6, ///< Up to 10A.
    +
    41 AutoRange = 255 ///< Auto-range.
    +
    42 };
    + + + + +
    @ _125mA
    Up to 125mA.
    +
    +
    +
    + +

    ◆ ResistanceRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitPro::ResistanceRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Pro's Range attributes in Resistance mode.

    +
    Pokit Bluetooth API errata
    These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project.
    + + + + + + + + + + + + + +
    Enumerator
    _30 

    Up to 30Ω.

    +
    _75 

    Up to 75Ω.

    +
    _400 

    Up to 400Ω.

    +
    _5K 

    Up to 5KΩ.

    +
    _10K 

    Up to 10KΩ.

    +
    _15K 

    Up to 15KΩ.

    +
    _40K 

    Up to 40KΩ.

    +
    _500K 

    Up to 500KΩ.

    +
    _700K 

    Up to 700KΩ.

    +
    _1M 

    Up to 1MΩ.

    +
    _3M 

    Up to 3MΩ.

    +
    AutoRange 

    Auto-range.

    +
    + +

    Definition at line 47 of file pokitpro.h.

    +
    47 : quint8 {
    +
    48 _30 = 0, ///< Up to 30Ω.
    +
    49 _75 = 1, ///< Up to 75Ω.
    +
    50 _400 = 2, ///< Up to 400Ω.
    +
    51 _5K = 3, ///< Up to 5KΩ.
    +
    52 _10K = 4, ///< Up to 10KΩ.
    +
    53 _15K = 5, ///< Up to 15KΩ.
    +
    54 _40K = 6, ///< Up to 40KΩ.
    +
    55 _500K = 7, ///< Up to 500KΩ.
    +
    56 _700K = 8, ///< Up to 700KΩ.
    +
    57 _1M = 9, ///< Up to 1MΩ.
    +
    58 _3M = 10, ///< Up to 3MΩ.
    +
    59 AutoRange = 255 ///< Auto-range.
    +
    60 };
    + + + + + + + + + +
    +
    +
    + +

    ◆ VoltageRange

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitPro::VoltageRange : quint8
    +
    +strong
    +
    + +

    Values supported by the Pokit Pro's Range attributes in *Voltage modes.

    +
    Pokit Bluetooth API errata
    These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project.
    + + + + + + + + + + +
    Enumerator
    _250mV 

    Up to 250mV.

    +
    _2V 

    Up to 2V.

    +
    _10V 

    Up to 10V.

    +
    _30V 

    Up to 30V.

    +
    _60V 

    Up to 60V.

    +
    _125V 

    Up to 125V.

    +
    _400V 

    Up to 400V.

    +
    _600V 

    Up to 600V.

    +
    AutoRange 

    Auto-range.

    +
    + +

    Definition at line 65 of file pokitpro.h.

    +
    65 : quint8 {
    +
    66 _250mV = 0, ///< Up to 250mV.
    +
    67 _2V = 1, ///< Up to 2V.
    +
    68 _10V = 2, ///< Up to 10V.
    +
    69 _30V = 3, ///< Up to 30V.
    +
    70 _60V = 4, ///< Up to 60V.
    +
    71 _125V = 5, ///< Up to 125V.
    +
    72 _400V = 6, ///< Up to 400V.
    +
    73 _600V = 7, ///< Up to 600V.
    +
    74 AutoRange = 255 ///< Auto-range.
    +
    75 };
    + +
    @ _250mV
    Up to 250mV.
    + + + +
    +
    +
    +

    Function Documentation

    + +

    ◆ maxValue() [1/4]

    + +
    +
    + + + + + + + +
    QVariant PokitPro::maxValue (const CapacitanceRange & range)
    +
    + +

    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    + +

    Definition at line 40 of file pokitpro.cpp.

    +
    41{
    +
    42 switch (range) {
    +
    43 case CapacitanceRange::_100nF: return 100;
    +
    44 case CapacitanceRange::_10uF: return 10'000;
    +
    45 case CapacitanceRange::_1mF: return 1'000'000;
    +
    46 case CapacitanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "CapacitanceRange");
    +
    47 default: return QVariant();
    +
    48 }
    +
    49}
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    + +
    +

    References _100nF, _10uF, _1mF, AutoRange, and QCoreApplication::translate().

    + +

    Referenced by CapacitanceRange::maxValue(), CurrentRange::maxValue(), ResistanceRange::maxValue(), and VoltageRange::maxValue().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [2/4]

    + +
    +
    + + + + + + + +
    QVariant PokitPro::maxValue (const CurrentRange & range)
    +
    + +

    Returns the maximum value for range in (integer) microamps, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    + +

    Definition at line 80 of file pokitpro.cpp.

    +
    81{
    +
    82 switch (range) {
    +
    83 case CurrentRange::_500uA: return 500;
    +
    84 case CurrentRange::_2mA: return 2'000;
    +
    85 case CurrentRange::_10mA: return 10'000;
    +
    86 case CurrentRange::_125mA: return 125'000;
    +
    87 case CurrentRange::_300mA: return 300'000;
    +
    88 case CurrentRange::_3A: return 3'000'000;
    +
    89 case CurrentRange::_10A: return 10'000'000;
    +
    90 case CurrentRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "CurrentRange");
    +
    91 default: return QVariant();
    +
    92 }
    +
    93}
    +
    +

    References _10A, _10mA, _125mA, _2mA, _300mA, _3A, _500uA, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [3/4]

    + +
    +
    + + + + + + + +
    QVariant PokitPro::maxValue (const ResistanceRange & range)
    +
    + +

    Returns the maximum value for range in (integer) ohms, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    + +

    Definition at line 128 of file pokitpro.cpp.

    +
    129{
    +
    130 switch (range) {
    +
    131 case ResistanceRange::_30: return 30;
    +
    132 case ResistanceRange::_75: return 75;
    +
    133 case ResistanceRange::_400: return 400;
    +
    134 case ResistanceRange::_5K: return 5'000;
    +
    135 case ResistanceRange::_10K: return 10'000;
    +
    136 case ResistanceRange::_15K: return 15'000;
    +
    137 case ResistanceRange::_40K: return 40'000;
    +
    138 case ResistanceRange::_500K: return 500'000;
    +
    139 case ResistanceRange::_700K: return 700'000;
    +
    140 case ResistanceRange::_1M: return 1'000'000;
    +
    141 case ResistanceRange::_3M: return 3'000'000;
    +
    142 case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "ResistanceRange");
    +
    143 default: return QVariant();
    +
    144 }
    +
    145}
    +
    +

    References _10K, _15K, _1M, _30, _3M, _400, _40K, _500K, _5K, _700K, _75, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ maxValue() [4/4]

    + +
    +
    + + + + + + + +
    QVariant PokitPro::maxValue (const VoltageRange & range)
    +
    + +

    Returns the maximum value for range in (integer) millivolts, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    + +

    Definition at line 177 of file pokitpro.cpp.

    +
    178{
    +
    179 switch (range) {
    +
    180 case VoltageRange::_250mV: return 250;
    +
    181 case VoltageRange::_2V: return 2'000;
    +
    182 case VoltageRange::_10V: return 10'000;
    +
    183 case VoltageRange::_30V: return 30'000;
    +
    184 case VoltageRange::_60V: return 60'000;
    +
    185 case VoltageRange::_125V: return 125'000;
    +
    186 case VoltageRange::_400V: return 400'000;
    +
    187 case VoltageRange::_600V: return 600'000;
    +
    188 case VoltageRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "VoltageRange");
    +
    189 default: return QVariant();
    +
    190 }
    +
    191}
    +
    +

    References _10V, _125V, _250mV, _2V, _30V, _400V, _600V, _60V, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [1/4]

    + +
    +
    + + + + + + + +
    QString PokitPro::toString (const CapacitanceRange & range)
    +
    + +

    Returns range as a user-friendly string.

    + +

    Definition at line 25 of file pokitpro.cpp.

    +
    26{
    +
    27 switch (range) {
    +
    28 case CapacitanceRange::_100nF: return QCoreApplication::translate("PokitPro", "Up to 100nF", "CapacitanceRange");
    +
    29 case CapacitanceRange::_10uF: return QCoreApplication::translate("PokitPro", "Up to 10μF", "CapacitanceRange");
    +
    30 case CapacitanceRange::_1mF: return QCoreApplication::translate("PokitPro", "Up to 1mF", "CapacitanceRange");
    +
    31 case CapacitanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range", "CapacitanceRange");
    +
    32 default: return QString();
    +
    33 }
    +
    34}
    + +
    +

    References _100nF, _10uF, _1mF, AutoRange, and QCoreApplication::translate().

    + +

    Referenced by CapacitanceRange::toString(), CurrentRange::toString(), ResistanceRange::toString(), and VoltageRange::toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [2/4]

    + +
    +
    + + + + + + + +
    QString PokitPro::toString (const CurrentRange & range)
    +
    + +

    Returns range as a user-friendly string.

    + +

    Definition at line 61 of file pokitpro.cpp.

    +
    62{
    +
    63 switch (range) {
    +
    64 case CurrentRange::_500uA: return QCoreApplication::translate("PokitPro", "Up to 500μA", "CurrentRange");
    +
    65 case CurrentRange::_2mA: return QCoreApplication::translate("PokitPro", "Up to 2mA", "CurrentRange");
    +
    66 case CurrentRange::_10mA: return QCoreApplication::translate("PokitPro", "Up to 10mA", "CurrentRange");
    +
    67 case CurrentRange::_125mA: return QCoreApplication::translate("PokitPro", "Up to 125mA", "CurrentRange");
    +
    68 case CurrentRange::_300mA: return QCoreApplication::translate("PokitPro", "Up to 300mA", "CurrentRange");
    +
    69 case CurrentRange::_3A: return QCoreApplication::translate("PokitPro", "Up to 3A", "CurrentRange");
    +
    70 case CurrentRange::_10A: return QCoreApplication::translate("PokitPro", "Up to 10A", "CurrentRange");
    +
    71 case CurrentRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range", "CurrentRange");
    +
    72 default: return QString();
    +
    73 }
    +
    74}
    +
    +

    References _10A, _10mA, _125mA, _2mA, _300mA, _3A, _500uA, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [3/4]

    + +
    +
    + + + + + + + +
    QString PokitPro::toString (const ResistanceRange & range)
    +
    + +

    Returns range as a user-friendly string.

    + +

    Definition at line 105 of file pokitpro.cpp.

    +
    106{
    +
    107 switch (range) {
    +
    108 case ResistanceRange::_30: return QCoreApplication::translate("PokitPro", "Up to 30Ω", "ResistanceRange");
    +
    109 case ResistanceRange::_75: return QCoreApplication::translate("PokitPro", "Up to 75Ω", "ResistanceRange");
    +
    110 case ResistanceRange::_400: return QCoreApplication::translate("PokitPro", "Up to 400Ω", "ResistanceRange");
    +
    111 case ResistanceRange::_5K: return QCoreApplication::translate("PokitPro", "Up to 5KΩ", "ResistanceRange");
    +
    112 case ResistanceRange::_10K: return QCoreApplication::translate("PokitPro", "Up to 10KΩ", "ResistanceRange");
    +
    113 case ResistanceRange::_15K: return QCoreApplication::translate("PokitPro", "Up to 15KΩ", "ResistanceRange");
    +
    114 case ResistanceRange::_40K: return QCoreApplication::translate("PokitPro", "Up to 40KΩ", "ResistanceRange");
    +
    115 case ResistanceRange::_500K: return QCoreApplication::translate("PokitPro", "Up to 500KΩ", "ResistanceRange");
    +
    116 case ResistanceRange::_700K: return QCoreApplication::translate("PokitPro", "Up to 700KΩ", "ResistanceRange");
    +
    117 case ResistanceRange::_1M: return QCoreApplication::translate("PokitPro", "Up to 1MΩ", "ResistanceRange");
    +
    118 case ResistanceRange::_3M: return QCoreApplication::translate("PokitPro", "Up to 3MΩ", "ResistanceRange");
    +
    119 case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range", "ResistanceRange");
    +
    120 default: return QString();
    +
    121 }
    +
    122}
    +
    +

    References _10K, _15K, _1M, _30, _3M, _400, _40K, _500K, _5K, _700K, _75, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString() [4/4]

    + +
    +
    + + + + + + + +
    QString PokitPro::toString (const VoltageRange & range)
    +
    + +

    Returns range as a user-friendly string.

    + +

    Definition at line 157 of file pokitpro.cpp.

    +
    158{
    +
    159 switch (range) {
    +
    160 case VoltageRange::_250mV: return QCoreApplication::translate("PokitPro", "Up to 250mV", "VoltageRange");
    +
    161 case VoltageRange::_2V: return QCoreApplication::translate("PokitPro", "Up to 2V", "VoltageRange");
    +
    162 case VoltageRange::_10V: return QCoreApplication::translate("PokitPro", "Up to 10V", "VoltageRange");
    +
    163 case VoltageRange::_30V: return QCoreApplication::translate("PokitPro", "Up to 30V", "VoltageRange");
    +
    164 case VoltageRange::_60V: return QCoreApplication::translate("PokitPro", "Up to 60V", "VoltageRange");
    +
    165 case VoltageRange::_125V: return QCoreApplication::translate("PokitPro", "Up to 125V", "VoltageRange");
    +
    166 case VoltageRange::_400V: return QCoreApplication::translate("PokitPro", "Up to 400V", "VoltageRange");
    +
    167 case VoltageRange::_600V: return QCoreApplication::translate("PokitPro", "Up to 600V", "VoltageRange");
    +
    168 case VoltageRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range", "VoltageRange");
    +
    169 default: return QString();
    +
    170 }
    +
    171}
    +
    +

    References _10V, _125V, _250mV, _2V, _30V, _400V, _600V, _60V, AutoRange, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.map b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.map new file mode 100644 index 000000000..f5dfb6364 --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.md5 b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.md5 new file mode 100644 index 000000000..d5acee980 --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.md5 @@ -0,0 +1 @@ +6756c02a8a3f602a20d17fbc94dfc0ea \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.svg b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.svg new file mode 100644 index 000000000..67b5ff6f3 --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::maxValue + + +Node1 + + +PokitPro::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.map b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.map new file mode 100644 index 000000000..f6214376d --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.map @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.md5 b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.md5 new file mode 100644 index 000000000..a2c5b5e36 --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.md5 @@ -0,0 +1 @@ +33dba4b0b2b9c342ace013094ebff54f \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.svg b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.svg new file mode 100644 index 000000000..b98eef75e --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a377d083e0bc3e7972ba1476914dda1b5_icgraph.svg @@ -0,0 +1,250 @@ + + + + + + +PokitPro::maxValue + + +Node1 + + +PokitPro::maxValue + + + + + +Node2 + + +CapacitanceRange::maxValue + + + + + +Node1->Node2 + + + + + + + + +Node5 + + +CurrentRange::maxValue + + + + + +Node1->Node5 + + + + + + + + +Node10 + + +ResistanceRange::maxValue + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +VoltageRange::maxValue + + + + + +Node1->Node11 + + + + + + + + +Node3 + + +MultimeterService:: +maxValue + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +MultimeterService:: +maxValue + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +DataLoggerService:: +maxValue + + + + + +Node5->Node6 + + + + + + + + +Node8 + + +DsoService::maxValue + + + + + +Node5->Node8 + + + + + + + + +Node7 + + +DataLoggerService:: +maxValue + + + + + +Node6->Node7 + + + + + + + + +Node9 + + +DsoService::maxValue + + + + + +Node8->Node9 + + + + + + + + +Node10->Node3 + + + + + + + + +Node11->Node3 + + + + + + + + +Node11->Node6 + + + + + + + + +Node11->Node8 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.map b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.map new file mode 100644 index 000000000..3b9cd0e7f --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.md5 b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.md5 new file mode 100644 index 000000000..b77a3437b --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.md5 @@ -0,0 +1 @@ +6acc15b8dd6722b5806ca2111fea4fd5 \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.svg b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.svg new file mode 100644 index 000000000..a7ee02c0d --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::toString + + +Node1 + + +PokitPro::toString + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.map b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.map new file mode 100644 index 000000000..e10a1c74b --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.md5 b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.md5 new file mode 100644 index 000000000..4ddffaab3 --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.md5 @@ -0,0 +1 @@ +505a78092660c304099072611e9e7c5b \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.svg b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.svg new file mode 100644 index 000000000..078b359bc --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a38ce307b844e4d67d94402b31461f7f4_icgraph.svg @@ -0,0 +1,194 @@ + + + + + + +PokitPro::toString + + +Node1 + + +PokitPro::toString + + + + + +Node2 + + +CapacitanceRange::toString + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +CurrentRange::toString + + + + + +Node1->Node4 + + + + + + + + +Node7 + + +ResistanceRange::toString + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +VoltageRange::toString + + + + + +Node1->Node8 + + + + + + + + +Node3 + + +MultimeterService:: +toString + + + + + +Node2->Node3 + + + + + + + + +Node4->Node3 + + + + + + + + +Node5 + + +DataLoggerService:: +toString + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +DsoService::toString + + + + + +Node4->Node6 + + + + + + + + +Node7->Node3 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node5 + + + + + + + + +Node8->Node6 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map b/0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map new file mode 100644 index 000000000..b199f4fc1 --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 b/0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 new file mode 100644 index 000000000..fe80687a8 --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.md5 @@ -0,0 +1 @@ +121e2151f17feac91092be18de5f82dc \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg b/0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg new file mode 100644 index 000000000..bac5194cf --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a4e9682c1346c8ee45c1cfc810cb7e4b6_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::maxValue + + +Node1 + + +PokitPro::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map b/0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map new file mode 100644 index 000000000..a143693f3 --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 b/0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 new file mode 100644 index 000000000..4e2d8f10d --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.md5 @@ -0,0 +1 @@ +cb3660d78826694bde257f29192964d0 \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg b/0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg new file mode 100644 index 000000000..522b88cdf --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a78ce6ea577673c1a17e0ee773ebd7ebe_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::maxValue + + +Node1 + + +PokitPro::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.map b/0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.map new file mode 100644 index 000000000..b150c636e --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.md5 b/0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.md5 new file mode 100644 index 000000000..4037ad77a --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.md5 @@ -0,0 +1 @@ +014a83e702142511a05325aa817e62c2 \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.svg b/0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.svg new file mode 100644 index 000000000..76af74d08 --- /dev/null +++ b/0.5.1/int/namespacePokitPro_a96fabdab4ab96dc695135b61d2dff175_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::maxValue + + +Node1 + + +PokitPro::maxValue + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.map b/0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.map new file mode 100644 index 000000000..3b9cd0e7f --- /dev/null +++ b/0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.md5 b/0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.md5 new file mode 100644 index 000000000..b77a3437b --- /dev/null +++ b/0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.md5 @@ -0,0 +1 @@ +6acc15b8dd6722b5806ca2111fea4fd5 \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.svg b/0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.svg new file mode 100644 index 000000000..a7ee02c0d --- /dev/null +++ b/0.5.1/int/namespacePokitPro_aa054120cc07d4e25439a8b183abcd4ba_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::toString + + +Node1 + + +PokitPro::toString + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.map b/0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.map new file mode 100644 index 000000000..3b9cd0e7f --- /dev/null +++ b/0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.md5 b/0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.md5 new file mode 100644 index 000000000..b77a3437b --- /dev/null +++ b/0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.md5 @@ -0,0 +1 @@ +6acc15b8dd6722b5806ca2111fea4fd5 \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.svg b/0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.svg new file mode 100644 index 000000000..a7ee02c0d --- /dev/null +++ b/0.5.1/int/namespacePokitPro_ae6547e17145d57e3b18aa134e090d400_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::toString + + +Node1 + + +PokitPro::toString + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.map b/0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.map new file mode 100644 index 000000000..3b9cd0e7f --- /dev/null +++ b/0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.md5 b/0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.md5 new file mode 100644 index 000000000..b77a3437b --- /dev/null +++ b/0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.md5 @@ -0,0 +1 @@ +6acc15b8dd6722b5806ca2111fea4fd5 \ No newline at end of file diff --git a/0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.svg b/0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.svg new file mode 100644 index 000000000..a7ee02c0d --- /dev/null +++ b/0.5.1/int/namespacePokitPro_afd55d7ea5f6a6781dd8416cd8a8c74a3_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +PokitPro::toString + + +Node1 + + +PokitPro::toString + + + + + +Node2 + + +QCoreApplication::translate + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespaceResistanceRange.html b/0.5.1/int/namespaceResistanceRange.html new file mode 100644 index 000000000..5963c93cd --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange.html @@ -0,0 +1,249 @@ + + + + + + + +Dokit: ResistanceRange Namespace Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    ResistanceRange Namespace Reference
    +
    +
    + +

    Encapsulates convenience functions for working with resistance ranges. +More...

    + + + + + + + + +

    +Functions

    QString toString (const PokitProduct product, const quint8 range)
     Returns product's current range as a human-friendly string.
     
    QVariant maxValue (const PokitProduct product, const quint8 range)
     Returns the maximum value for product's range in (integer) ohms, or the string "Auto".
     
    +

    Detailed Description

    +

    Encapsulates convenience functions for working with resistance ranges.

    +

    Function Documentation

    + +

    ◆ maxValue()

    + +
    +
    + + + + + + + + + + + +
    QTPOKIT_EXPORT QVariant ResistanceRange::maxValue (const PokitProduct product,
    const quint8 range )
    +
    + +

    Returns the maximum value for product's range in (integer) ohms, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    See also
    PokitMeter::maxValue(const PokitMeter::ResistanceRange &range)
    +
    +PokitPro::maxValue(const PokitPro::ResistanceRange &range)
    + +

    Definition at line 253 of file pokitproducts.cpp.

    +
    254{
    +
    255 switch (product) {
    + +
    257 return PokitMeter::maxValue(static_cast<PokitMeter::ResistanceRange>(range));
    + +
    259 return PokitPro::maxValue(static_cast<PokitPro::ResistanceRange>(range));
    +
    260 }
    +
    261 qCWarning(lc).noquote() << QCoreApplication::translate("ResistanceRange",
    +
    262 "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
    +
    263 return QVariant();
    +
    264}
    +
    QTPOKIT_EXPORT QVariant maxValue(const CurrentRange &range)
    Returns the maximum value for range in (integer) microamps, or the string "Auto".
    +
    ResistanceRange
    Values supported by the Pokit Meter's Range attributes in Resistance mode.
    Definition pokitmeter.h:34
    +
    QTPOKIT_EXPORT QVariant maxValue(const CapacitanceRange &range)
    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
    Definition pokitpro.cpp:40
    +
    ResistanceRange
    Values supported by the Pokit Pro's Range attributes in Resistance mode.
    Definition pokitpro.h:47
    +
    @ PokitPro
    Pokit Pro.
    +
    @ PokitMeter
    Pokit Meter.
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    + +
    +

    References QString::arg(), PokitPro::maxValue(), PokitMeter::maxValue(), PokitMeter, PokitPro, and QCoreApplication::translate().

    + +

    Referenced by MultimeterService::maxValue().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString()

    + +
    +
    + + + + + + + + + + + +
    QTPOKIT_EXPORT QString ResistanceRange::toString (const PokitProduct product,
    const quint8 range )
    +
    + +

    Returns product's current range as a human-friendly string.

    +
    See also
    PokitMeter::toString(const PokitMeter::ResistanceRange &range)
    +
    +PokitPro::toString(const PokitPro::ResistanceRange &range)
    + +

    Definition at line 233 of file pokitproducts.cpp.

    +
    234{
    +
    235 switch (product) {
    + +
    237 return PokitMeter::toString(static_cast<PokitMeter::ResistanceRange>(range));
    + +
    239 return PokitPro::toString(static_cast<PokitPro::ResistanceRange>(range));
    +
    240 }
    +
    241 qCWarning(lc).noquote() << QCoreApplication::translate("ResistanceRange",
    +
    242 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    243 return QString();
    +
    244}
    +
    QTPOKIT_EXPORT QString toString(const CurrentRange &range)
    Returns range as a user-friendly string.
    +
    QTPOKIT_EXPORT QString toString(const CapacitanceRange &range)
    Returns range as a user-friendly string.
    Definition pokitpro.cpp:25
    + +
    +

    References QString::arg(), PokitMeter, PokitPro, PokitPro::toString(), PokitMeter::toString(), and QCoreApplication::translate().

    + +

    Referenced by MultimeterService::toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.map b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.map new file mode 100644 index 000000000..0b6b2f892 --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.md5 b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.md5 new file mode 100644 index 000000000..aed1fa6d0 --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.md5 @@ -0,0 +1 @@ +38cf4b9e69aa68937acb6714653ff0a7 \ No newline at end of file diff --git a/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.svg b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.svg new file mode 100644 index 000000000..81f291097 --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_cgraph.svg @@ -0,0 +1,111 @@ + + + + + + +ResistanceRange::maxValue + + +Node1 + + +ResistanceRange::maxValue + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitPro::maxValue + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QCoreApplication::translate + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +PokitMeter::maxValue + + + + + +Node1->Node5 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.map b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.map new file mode 100644 index 000000000..563a47233 --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.md5 b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.md5 new file mode 100644 index 000000000..f9c4d528d --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.md5 @@ -0,0 +1 @@ +a4b0eeb9a6426dc67ced77d92326072d \ No newline at end of file diff --git a/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.svg b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.svg new file mode 100644 index 000000000..999dc6244 --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a30fba7f1c73e7a8b9b3c45aed8b5b3e1_icgraph.svg @@ -0,0 +1,59 @@ + + + + + + +ResistanceRange::maxValue + + +Node1 + + +ResistanceRange::maxValue + + + + + +Node2 + + +MultimeterService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +MultimeterService:: +maxValue + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.map b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.map new file mode 100644 index 000000000..0d45d65ac --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.md5 b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.md5 new file mode 100644 index 000000000..b2533f4ed --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.md5 @@ -0,0 +1 @@ +321274cff185cb0c9811d7835a19f2b5 \ No newline at end of file diff --git a/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.svg b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.svg new file mode 100644 index 000000000..d88f14c3a --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_cgraph.svg @@ -0,0 +1,111 @@ + + + + + + +ResistanceRange::toString + + +Node1 + + +ResistanceRange::toString + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitPro::toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QCoreApplication::translate + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +PokitMeter::toString + + + + + +Node1->Node5 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.map b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.map new file mode 100644 index 000000000..053ee5d90 --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.md5 b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.md5 new file mode 100644 index 000000000..d2b4b8b6b --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.md5 @@ -0,0 +1 @@ +dbb5be14c9dabf47a14ac339d16ff7b8 \ No newline at end of file diff --git a/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.svg b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.svg new file mode 100644 index 000000000..07800ccdf --- /dev/null +++ b/0.5.1/int/namespaceResistanceRange_a6f542c3fe27b9c58c03edc92ceab40ef_icgraph.svg @@ -0,0 +1,40 @@ + + + + + + +ResistanceRange::toString + + +Node1 + + +ResistanceRange::toString + + + + + +Node2 + + +MultimeterService:: +toString + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/namespaceVoltageRange.html b/0.5.1/int/namespaceVoltageRange.html new file mode 100644 index 000000000..8e84431bb --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange.html @@ -0,0 +1,249 @@ + + + + + + + +Dokit: VoltageRange Namespace Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    VoltageRange Namespace Reference
    +
    +
    + +

    Encapsulates convenience functions for working with voltage ranges. +More...

    + + + + + + + + +

    +Functions

    QString toString (const PokitProduct product, const quint8 range)
     Returns product's current range as a human-friendly string.
     
    QVariant maxValue (const PokitProduct product, const quint8 range)
     Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Encapsulates convenience functions for working with voltage ranges.

    +

    Function Documentation

    + +

    ◆ maxValue()

    + +
    +
    + + + + + + + + + + + +
    QTPOKIT_EXPORT QVariant VoltageRange::maxValue (const PokitProduct product,
    const quint8 range )
    +
    + +

    Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".

    +

    If range is not a known valid value, then an null QVariant is returned.

    +
    See also
    PokitMeter::maxValue(const PokitMeter::VoltageRange &range)
    +
    +PokitPro::maxValue(const PokitPro::VoltageRange &range)
    + +

    Definition at line 297 of file pokitproducts.cpp.

    +
    298{
    +
    299 switch (product) {
    + +
    301 return PokitMeter::maxValue(static_cast<PokitMeter::VoltageRange>(range));
    + +
    303 return PokitPro::maxValue(static_cast<PokitPro::VoltageRange>(range));
    +
    304 }
    +
    305 qCWarning(lc).noquote() << QCoreApplication::translate("VoltageRange",
    +
    306 "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
    +
    307 return QVariant();
    +
    308}
    +
    QTPOKIT_EXPORT QVariant maxValue(const CurrentRange &range)
    Returns the maximum value for range in (integer) microamps, or the string "Auto".
    +
    VoltageRange
    Values supported by the Pokit Meter's Range attributes in *Voltage modes.
    Definition pokitmeter.h:49
    +
    QTPOKIT_EXPORT QVariant maxValue(const CapacitanceRange &range)
    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
    Definition pokitpro.cpp:40
    +
    VoltageRange
    Values supported by the Pokit Pro's Range attributes in *Voltage modes.
    Definition pokitpro.h:65
    +
    @ PokitPro
    Pokit Pro.
    +
    @ PokitMeter
    Pokit Meter.
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    + +
    +

    References QString::arg(), PokitPro::maxValue(), PokitMeter::maxValue(), PokitMeter, PokitPro, and QCoreApplication::translate().

    + +

    Referenced by DataLoggerService::maxValue(), DsoService::maxValue(), and MultimeterService::maxValue().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString()

    + +
    +
    + + + + + + + + + + + +
    QTPOKIT_EXPORT QString VoltageRange::toString (const PokitProduct product,
    const quint8 range )
    +
    + +

    Returns product's current range as a human-friendly string.

    +
    See also
    PokitMeter::toString(const PokitMeter::VoltageRange &range)
    +
    +PokitPro::toString(const PokitPro::VoltageRange &range)
    + +

    Definition at line 277 of file pokitproducts.cpp.

    +
    278{
    +
    279 switch (product) {
    + +
    281 return PokitMeter::toString(static_cast<PokitMeter::VoltageRange>(range));
    + +
    283 return PokitPro::toString(static_cast<PokitPro::VoltageRange>(range));
    +
    284 }
    +
    285 qCWarning(lc).noquote() << QCoreApplication::translate("VoltageRange",
    +
    286 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    287 return QString();
    +
    288}
    +
    QTPOKIT_EXPORT QString toString(const CurrentRange &range)
    Returns range as a user-friendly string.
    +
    QTPOKIT_EXPORT QString toString(const CapacitanceRange &range)
    Returns range as a user-friendly string.
    Definition pokitpro.cpp:25
    + +
    +

    References QString::arg(), PokitMeter, PokitPro, PokitPro::toString(), PokitMeter::toString(), and QCoreApplication::translate().

    + +

    Referenced by DataLoggerService::toString(), DsoService::toString(), and MultimeterService::toString().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.map b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.map new file mode 100644 index 000000000..8012a521e --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.md5 b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.md5 new file mode 100644 index 000000000..06a3e9ca1 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.md5 @@ -0,0 +1 @@ +9ec71e935542fe5abb7adc303a98ba18 \ No newline at end of file diff --git a/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.svg b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.svg new file mode 100644 index 000000000..6550fe760 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_cgraph.svg @@ -0,0 +1,111 @@ + + + + + + +VoltageRange::toString + + +Node1 + + +VoltageRange::toString + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitPro::toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QCoreApplication::translate + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +PokitMeter::toString + + + + + +Node1->Node5 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.map b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.map new file mode 100644 index 000000000..af4df9452 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.md5 b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.md5 new file mode 100644 index 000000000..c6ebc3e00 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.md5 @@ -0,0 +1 @@ +412c012853c2d6f4ddeaf63114f2abb7 \ No newline at end of file diff --git a/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.svg b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.svg new file mode 100644 index 000000000..f939f0e64 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_a843ef4bfc3538988c695fa643adcd4d0_icgraph.svg @@ -0,0 +1,77 @@ + + + + + + +VoltageRange::toString + + +Node1 + + +VoltageRange::toString + + + + + +Node2 + + +DataLoggerService:: +toString + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +DsoService::toString + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +MultimeterService:: +toString + + + + + +Node1->Node4 + + + + + + + + diff --git a/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.map b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.map new file mode 100644 index 000000000..b592712a0 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.md5 b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.md5 new file mode 100644 index 000000000..3ccd4db32 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.md5 @@ -0,0 +1 @@ +d71fef154e773525cdebbf15ec92b58d \ No newline at end of file diff --git a/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.svg b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.svg new file mode 100644 index 000000000..66d9c51b2 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_cgraph.svg @@ -0,0 +1,111 @@ + + + + + + +VoltageRange::maxValue + + +Node1 + + +VoltageRange::maxValue + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +PokitPro::maxValue + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +QCoreApplication::translate + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +PokitMeter::maxValue + + + + + +Node1->Node5 + + + + + + + + +Node3->Node4 + + + + + + + + +Node5->Node4 + + + + + + + + diff --git a/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.map b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.map new file mode 100644 index 000000000..7553d0805 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.md5 b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.md5 new file mode 100644 index 000000000..26a3a4bf0 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.md5 @@ -0,0 +1 @@ +293e256cdc7d12c394ec8530ae717550 \ No newline at end of file diff --git a/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.svg b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.svg new file mode 100644 index 000000000..7b41fd2b7 --- /dev/null +++ b/0.5.1/int/namespaceVoltageRange_adc3a8126ae8dcec8010fc8b037fab885_icgraph.svg @@ -0,0 +1,133 @@ + + + + + + +VoltageRange::maxValue + + +Node1 + + +VoltageRange::maxValue + + + + + +Node2 + + +DataLoggerService:: +maxValue + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +DsoService::maxValue + + + + + +Node1->Node4 + + + + + + + + +Node6 + + +MultimeterService:: +maxValue + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +DataLoggerService:: +maxValue + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +DsoService::maxValue + + + + + +Node4->Node5 + + + + + + + + +Node7 + + +MultimeterService:: +maxValue + + + + + +Node6->Node7 + + + + + + + + diff --git a/0.5.1/int/namespacemembers.html b/0.5.1/int/namespacemembers.html new file mode 100644 index 000000000..74a641ae5 --- /dev/null +++ b/0.5.1/int/namespacemembers.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Namespace Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    +
    +
    + + + + diff --git a/0.5.1/int/namespacemembers_enum.html b/0.5.1/int/namespacemembers_enum.html new file mode 100644 index 000000000..915711d2f --- /dev/null +++ b/0.5.1/int/namespacemembers_enum.html @@ -0,0 +1,114 @@ + + + + + + + +Dokit: Namespace Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace enums with links to the namespaces they belong to:
    +
    +
    + + + + diff --git a/0.5.1/int/namespacemembers_func.html b/0.5.1/int/namespacemembers_func.html new file mode 100644 index 000000000..7444cc33c --- /dev/null +++ b/0.5.1/int/namespacemembers_func.html @@ -0,0 +1,112 @@ + + + + + + + +Dokit: Namespace Members + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    +
    +
    + + + + diff --git a/0.5.1/int/namespaces.html b/0.5.1/int/namespaces.html new file mode 100644 index 000000000..839a67a37 --- /dev/null +++ b/0.5.1/int/namespaces.html @@ -0,0 +1,121 @@ + + + + + + + +Dokit: Namespace List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Namespace List
    +
    +
    +
    Here is a list of all documented namespaces with brief descriptions:
    + + + + + + + +
     NCapacitanceRangeEncapsulates convenience functions for working with capacitance ranges
     NCurrentRangeEncapsulates convenience functions for working with current ranges
     NPokitMeterEncapsulates details specific to Pokit Meter devices
     NPokitProEncapsulates details specific to Pokit Pro devices
     NResistanceRangeEncapsulates convenience functions for working with resistance ranges
     NVoltageRangeEncapsulates convenience functions for working with voltage ranges
    +
    +
    +
    + + + + diff --git a/0.5.1/int/namespaces_dup.js b/0.5.1/int/namespaces_dup.js new file mode 100644 index 000000000..70119304a --- /dev/null +++ b/0.5.1/int/namespaces_dup.js @@ -0,0 +1,106 @@ +var namespaces_dup = +[ + [ "CapacitanceRange", "namespaceCapacitanceRange.html", [ + [ "maxValue", "namespaceCapacitanceRange.html#ae13fb76d6fab44972334e2b007be4a06", null ], + [ "toString", "namespaceCapacitanceRange.html#a14203d0e3a636e5142dccade0c4b5c91", null ] + ] ], + [ "CurrentRange", "namespaceCurrentRange.html", [ + [ "maxValue", "namespaceCurrentRange.html#a340ae103126865c13997adcde5976bd1", null ], + [ "toString", "namespaceCurrentRange.html#a683a82fdd02371d1d6acb4bbbd91e844", null ] + ] ], + [ "PokitMeter", "namespacePokitMeter.html", [ + [ "CurrentRange", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92", [ + [ "_10mA", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a828fc0744dbf6304160fefea4b5f9265", null ], + [ "_30mA", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a6cf453011c81d39c2418e95c9cd9c9df", null ], + [ "_150mA", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ac599cead1dac0dc8c78c0d593dd9df76", null ], + [ "_300mA", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ab728c73ce23f33f3a68ab57720a5ea77", null ], + [ "_2A", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a4e21b9650f4279211a4e7180c97b8480", null ], + [ "AutoRange", "namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "ResistanceRange", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047", [ + [ "_160", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a900ae15226aa8c0d4fa29e2add4a08c4", null ], + [ "_330", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a44c86547d0ddac7860e857aba92608ea", null ], + [ "_890", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a1565efe7464a002ba8253cea19fb2c16", null ], + [ "_1K5", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047aef1eecc4af34ef7f92e309dfd8b9721a", null ], + [ "_10K", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a2d0af3ed810f0eb7edb0c6b8a19c1fc3", null ], + [ "_100K", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a83cfa36debb22f738bf971d42a0f58f7", null ], + [ "_470K", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a04fe3f2ffbf0343e5e67caca5fdd0069", null ], + [ "_1M", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a46a66baf429b6426d9ce1b133845d2a8", null ], + [ "AutoRange", "namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "VoltageRange", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfee", [ + [ "_300mV", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea59e644560a28139459f614bc629df71b", null ], + [ "_2V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea848192caa654906dae3d719e1368e0c2", null ], + [ "_6V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeeaa77ff71c31e6c3cde192b1baf7d8c663", null ], + [ "_12V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea308ad507e84478351cd8b6f8b09c7490", null ], + [ "_30V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea8e75785537c9af6adcd60131c680cdab", null ], + [ "_60V", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea4c8cbd97f19afa487f3b6c98342fd09d", null ], + [ "AutoRange", "namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "maxValue", "namespacePokitMeter.html#a86a4eb262b1a9fde417acdee8eea00b7", null ], + [ "maxValue", "namespacePokitMeter.html#afdc7a546b276b7533a115aacecc82ff8", null ], + [ "maxValue", "namespacePokitMeter.html#a91cdd2d4576e4278be157c6ca12249d3", null ], + [ "toString", "namespacePokitMeter.html#a3c3db7b94b6f44af24f4a23e87a3569e", null ], + [ "toString", "namespacePokitMeter.html#adf4c2051d0ce0fe5a53fd682cf97f8a8", null ], + [ "toString", "namespacePokitMeter.html#a3038daa52676f52266163577f07954e5", null ] + ] ], + [ "PokitPro", "namespacePokitPro.html", [ + [ "CapacitanceRange", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17a", [ + [ "_100nF", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa68fced4643296b01a486c942c4d2aadc", null ], + [ "_10uF", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa3a62ceb0bde1ea913ffcd1aceec836fa", null ], + [ "_1mF", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa362fd0550b52dd45127f1048786f2d76", null ], + [ "AutoRange", "namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "CurrentRange", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21", [ + [ "_500uA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a2fe16a3d6f34821435e0a2c34dbc293c", null ], + [ "_2mA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab456211adccac69002c6b4ff43386669", null ], + [ "_10mA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a828fc0744dbf6304160fefea4b5f9265", null ], + [ "_125mA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21af728aa2bafbe9c6fb70f418c454ea30c", null ], + [ "_300mA", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab728c73ce23f33f3a68ab57720a5ea77", null ], + [ "_3A", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ae6b57d9fc160a83b9724e98c18fd2382", null ], + [ "_10A", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a1f19d2da4ce053031b834f59343db831", null ], + [ "AutoRange", "namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "ResistanceRange", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7", [ + [ "_30", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7aa614778d33ecf3d4b5a4696a57abe2ca", null ], + [ "_75", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7ad3c06aadde4ff40fc9f14337872fd640", null ], + [ "_400", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2479cf6f0d78265fcd778452855fd664", null ], + [ "_5K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a89d7c5ebe7e809991d0642ad50d6d134", null ], + [ "_10K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2d0af3ed810f0eb7edb0c6b8a19c1fc3", null ], + [ "_15K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a0bb9238c41bb7c4fe61fe1fd0e8c98e0", null ], + [ "_40K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2768cb3d353c2d0e5ccc21d33ba8116e", null ], + [ "_500K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a54b59f2d52a00ae74f1034e770e2859f", null ], + [ "_700K", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a7a47a3b1c5e88cdee8448f083fc6a028", null ], + [ "_1M", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a46a66baf429b6426d9ce1b133845d2a8", null ], + [ "_3M", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a625cf61f7dcdb6ff09fdc0163cc16915", null ], + [ "AutoRange", "namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "VoltageRange", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78a", [ + [ "_250mV", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa7e5e700a5795197157fb14f5a107ffca", null ], + [ "_2V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa848192caa654906dae3d719e1368e0c2", null ], + [ "_10V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa26bf873b8c4713f975a976cd921c2708", null ], + [ "_30V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa8e75785537c9af6adcd60131c680cdab", null ], + [ "_60V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa4c8cbd97f19afa487f3b6c98342fd09d", null ], + [ "_125V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad8441d8666d9293c6b6143e6d355706d", null ], + [ "_400V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aac2750c095195ff5584b07fc9f3c69869", null ], + [ "_600V", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad442483cf36c44fc3e34a968be25cbb0", null ], + [ "AutoRange", "namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "maxValue", "namespacePokitPro.html#a377d083e0bc3e7972ba1476914dda1b5", null ], + [ "maxValue", "namespacePokitPro.html#a4e9682c1346c8ee45c1cfc810cb7e4b6", null ], + [ "maxValue", "namespacePokitPro.html#a78ce6ea577673c1a17e0ee773ebd7ebe", null ], + [ "maxValue", "namespacePokitPro.html#a96fabdab4ab96dc695135b61d2dff175", null ], + [ "toString", "namespacePokitPro.html#a38ce307b844e4d67d94402b31461f7f4", null ], + [ "toString", "namespacePokitPro.html#afd55d7ea5f6a6781dd8416cd8a8c74a3", null ], + [ "toString", "namespacePokitPro.html#ae6547e17145d57e3b18aa134e090d400", null ], + [ "toString", "namespacePokitPro.html#aa054120cc07d4e25439a8b183abcd4ba", null ] + ] ], + [ "ResistanceRange", "namespaceResistanceRange.html", [ + [ "maxValue", "namespaceResistanceRange.html#a30fba7f1c73e7a8b9b3c45aed8b5b3e1", null ], + [ "toString", "namespaceResistanceRange.html#a6f542c3fe27b9c58c03edc92ceab40ef", null ] + ] ], + [ "VoltageRange", "namespaceVoltageRange.html", [ + [ "maxValue", "namespaceVoltageRange.html#adc3a8126ae8dcec8010fc8b037fab885", null ], + [ "toString", "namespaceVoltageRange.html#a843ef4bfc3538988c695fa643adcd4d0", null ] + ] ] +]; \ No newline at end of file diff --git a/0.5.1/int/nav_f.png b/0.5.1/int/nav_f.png new file mode 100644 index 0000000000000000000000000000000000000000..72a58a529ed3a9ed6aa0c51a79cf207e026deee2 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U literal 0 HcmV?d00001 diff --git a/0.5.1/int/nav_fd.png b/0.5.1/int/nav_fd.png new file mode 100644 index 0000000000000000000000000000000000000000..032fbdd4c54f54fa9a2e6423b94ef4b2ebdfaceb GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQU#tajv*C{Z|C~*H7f|XvG1G8 zt7aS*L7xwMeS}!z6R#{C5tIw-s~AJ==F^i}x3XyJseHR@yF& zerFf(Zf;Dd{+(0lDIROL@Sj-Ju2JQ8&-n%4%q?>|^bShc&lR?}7HeMo@BDl5N(aHY Uj$gdr1MOz;boFyt=akR{0D!zeaR2}S literal 0 HcmV?d00001 diff --git a/0.5.1/int/nav_g.png b/0.5.1/int/nav_g.png new file mode 100644 index 0000000000000000000000000000000000000000..2093a237a94f6c83e19ec6e5fd42f7ddabdafa81 GIT binary patch literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL6W-eg#Jd_@e6*DPn)w;=|1H}Zvm9l6xXXB%>yL=NQU;mg M>FVdQ&MBb@0Bdt1Qvd(} literal 0 HcmV?d00001 diff --git a/0.5.1/int/navtree.css b/0.5.1/int/navtree.css new file mode 100644 index 000000000..69211d4a7 --- /dev/null +++ b/0.5.1/int/navtree.css @@ -0,0 +1,149 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: var(--nav-text-active-color); + text-shadow: var(--nav-text-active-shadow); +} + +#nav-tree .selected .arrow { + color: var(--nav-arrow-selected-color); + text-shadow: none; +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px var(--font-family-nav); +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:var(--nav-text-active-color); +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: $width; + overflow : hidden; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:var(--nav-splitbar-image); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-repeat:repeat-x; + background-color: var(--nav-background-color); + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/0.5.1/int/navtree.js b/0.5.1/int/navtree.js new file mode 100644 index 000000000..884b79b6d --- /dev/null +++ b/0.5.1/int/navtree.js @@ -0,0 +1,482 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function initNavTree(toroot,relpath) { + let navTreeSubIndices = []; + const ARROW_DOWN = '▼'; + const ARROW_RIGHT = '►'; + const NAVPATH_COOKIE_NAME = ''+'navpath'; + + const getData = function(varName) { + const i = varName.lastIndexOf('/'); + const n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/-/g,'_')); + } + + const stripPath = function(uri) { + return uri.substring(uri.lastIndexOf('/')+1); + } + + const stripPath2 = function(uri) { + const i = uri.lastIndexOf('/'); + const s = uri.substring(i+1); + const m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; + } + + const hashValue = function() { + return $(location).attr('hash').substring(1).replace(/[^\w-]/g,''); + } + + const hashUrl = function() { + return '#'+hashValue(); + } + + const pathName = function() { + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;()]/g, ''); + } + + const storeLink = function(link) { + if (!$("#nav-sync").hasClass('sync')) { + Cookie.writeSetting(NAVPATH_COOKIE_NAME,link,0); + } + } + + const deleteLink = function() { + Cookie.eraseSetting(NAVPATH_COOKIE_NAME); + } + + const cachedLink = function() { + return Cookie.readSetting(NAVPATH_COOKIE_NAME,''); + } + + const getScript = function(scriptName,func) { + const head = document.getElementsByTagName("head")[0]; + const script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); + } + + const createIndent = function(o,domNode,node) { + let level=-1; + let n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + const imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=ARROW_RIGHT; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=ARROW_RIGHT; + node.expanded = false; + } else { + expandNode(o, node, false, true); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + let span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } + } + + let animationInProgress = false; + + const gotoAnchor = function(anchor,aname) { + let pos, docContent = $('#doc-content'); + let ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') || + ancParent.is(':header')) { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + const dcOffset = docContent.offset().top; + const dcHeight = docContent.height(); + const dcScrHeight = docContent[0].scrollHeight + const dcScrTop = docContent.scrollTop(); + let dist = Math.abs(Math.min(pos-dcOffset,dcScrHeight-dcHeight-dcScrTop)); + animationInProgress = true; + docContent.animate({ + scrollTop: pos + dcScrTop - dcOffset + },Math.max(50,Math.min(500,dist)),function() { + window.location.href=aname; + animationInProgress=false; + }); + } + } + + const newNode = function(o, po, text, link, childrenData, lastNode) { + const node = { + children : [], + childrenData : childrenData, + depth : po.depth + 1, + relpath : po.relpath, + isLast : lastNode, + li : document.createElement("li"), + parentNode : po, + itemDiv : document.createElement("div"), + labelSpan : document.createElement("span"), + label : document.createTextNode(text), + expanded : false, + childrenUL : null, + getChildrenUL : function() { + if (!this.childrenUL) { + this.childrenUL = document.createElement("ul"); + this.childrenUL.className = "children_ul"; + this.childrenUL.style.display = "none"; + this.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }, + }; + + node.itemDiv.className = "item"; + node.labelSpan.className = "label"; + createIndent(o,node.itemDiv,node); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + const a = document.createElement("a"); + node.labelSpan.appendChild(a); + po.getChildrenUL().appendChild(node.li); + a.appendChild(node.label); + if (link) { + let url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + const aname = '#'+link.split('#')[1]; + const srcPage = stripPath(pathName()); + const targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : aname; + a.onclick = function() { + storeLink(link); + aPPar = $(a).parent().parent(); + if (!aPPar.hasClass('selected')) { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + aPPar.addClass('selected'); + aPPar.attr('id','selected'); + } + const anchor = $(aname); + gotoAnchor(anchor,aname); + }; + } else { + a.href = url; + a.onclick = () => storeLink(link); + } + } else if (childrenData != null) { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + return node; + } + + const showRoot = function() { + const headerHeight = $("#top").height(); + const footerHeight = $("#nav-path").height(); + const windowHeight = $(window).height() - headerHeight - footerHeight; + (function() { // retry until we can scroll to the selected item + try { + const navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); + } + + const expandNode = function(o, node, imm, setFocus) { + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + const varName = node.childrenData; + getScript(node.relpath+varName,function() { + node.childrenData = getData(varName); + expandNode(o, node, imm, setFocus); + }); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = ARROW_DOWN; + node.expanded = true; + if (setFocus) { + $(node.expandToggle).focus(); + } + } + } + } + + const glowEffect = function(n,duration) { + n.addClass('glow').delay(duration).queue(function(next) { + $(this).removeClass('glow');next(); + }); + } + + const highlightAnchor = function() { + const aname = hashUrl(); + const anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft') { + let rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname') { + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype') { + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } + gotoAnchor(anchor,aname); + } + + const selectAndHighlight = function(hash,n) { + let a; + if (hash) { + const link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + let topOffset=5; + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + topOffset+=25; + } + $('#nav-sync').css('top',topOffset+'px'); + showRoot(); + } + + const showNode = function(o, node, index, hash) { + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + const varName = node.childrenData; + getScript(node.relpath+varName,function() { + node.childrenData = getData(varName); + showNode(o,node,index,hash); + }); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = ARROW_DOWN; + node.expanded = true; + const n = node.children[o.breadcrumbs[index]]; + if (index+11 ? '#'+parts[1].replace(/[^\w-]/g,'') : ''; + } + if (hash.match(/^#l\d+$/)) { + const anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + const url=root+hash; + let i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function() { + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + }); + } + } + + const showSyncOff = function(n,relpath) { + n.html(''); + } + + const showSyncOn = function(n,relpath) { + n.html(''); + } + + const o = { + toroot : toroot, + node : { + childrenData : NAVTREE, + children : [], + childrenUL : document.createElement("ul"), + getChildrenUL : function() { return this.childrenUL }, + li : document.getElementById("nav-tree-contents"), + depth : 0, + relpath : relpath, + expanded : false, + isLast : true, + plus_img : document.createElement("span"), + }, + }; + o.node.li.appendChild(o.node.childrenUL); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = ARROW_RIGHT; + + const navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + + navSync.click(() => { + const navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } + }); + + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + + $(window).bind('hashchange', () => { + if (window.location.hash && window.location.hash.length>1) { + let a; + if ($(location).attr('hash')) { + const clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM + + + + + + +Dokit: Related Pages + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    +
    +
    + + + + diff --git a/0.5.1/int/plus.svg b/0.5.1/int/plus.svg new file mode 100644 index 000000000..075201655 --- /dev/null +++ b/0.5.1/int/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/plusd.svg b/0.5.1/int/plusd.svg new file mode 100644 index 000000000..0c65bfe94 --- /dev/null +++ b/0.5.1/int/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/pokit.html b/0.5.1/int/pokit.html new file mode 100644 index 000000000..66539cfd3 --- /dev/null +++ b/0.5.1/int/pokit.html @@ -0,0 +1,148 @@ + + + + + + + +Dokit: Pokit API Errata + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Pokit API Errata
    +
    +
    +
    +
    Member DataLoggerServicePrivate::encodeSettings (const DataLoggerService::Settings &settings, const bool updateIntervalIs32bit)
    +
    For Pokit Meter, updateInterval is uint16 seconds (as per the Pokit API 1.00), however for Pokit Pro it's uint32 milliseconds, even though that's not officially documented anywhere.
    +
    Member DataLoggerServicePrivate::parseMetadata (const QByteArray &value)
    +
    For Pokit Meter, updateInterval is uint16 (as per the Pokit API 1.00), however for Pokit Pro it's uint32, even though that's not officially documented anywhere. Also note, the doc claims 'microseconds' (ie 10^-6), but clearly the value is 'milliseconds' (ie 10^-3) for Pokit Pro, and whole seconds for Pokit Meter.
    +
    Member DeviceInfoService::serialNumber () const
    +
    Unlike other string characteristics, Pokit (Pro) devices always appear to add a trailing null byte to serial number strings. So here we strip any that are present.
    +
    Class GenericAccessService
    +
    Pokit API 1.00 (and 0.02) claims support for the Generic Access (0x1800) service, however the neither the Pokit Meter, nor the Pokit Pro report any support for this service, but both report support for an undocumented Generic Attribute (0x1801) service instead.
    +
    Member MultimeterService::Mode
    +
    The following enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project. +
    +
    Member PokitPro::CapacitanceRange
    +
    These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project.
    +
    Member PokitPro::CurrentRange
    +
    These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project.
    +
    Member PokitPro::ResistanceRange
    +
    These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project.
    +
    Member PokitPro::VoltageRange
    +
    These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations. @pcolby reverse-engineered them as part of the dokit project.
    +
    Member StatusService::flashLed ()
    +
    The Android app can turn Pokit Pro LEDs on/off. Perhaps that is handled by an undocumented use of this characteristic. Or perhaps its via some other service.
    +
    Struct StatusService::ServiceUuids
    +
    Pokit API 1.00 (and 0.02) states the Status Service UUID as 57d3a771-267c-4394-8872-78223e92aec4 which is correct for the Pokit Meter, but Pokit Pro uses 57d3a771-267c-4394-8872-78223e92aec5 instead, that is the last digit is a 5 not 4.
    +
    Member StatusService::SwitchPosition
    +
    These enum values are undocumented, but easily testable with a physical Pokit Pro device. Internally, Pokit's Android app calls these: SWITCH_MODE_VOLTAGE, SWITCH_MODE_ALL and SWITCH_MODE_CURRENT.
    +
    Member StatusServicePrivate::parseButtonPress (const QByteArray &value)
    +

    The button event is the second byte, but no idea what the first byte is. In all examples I've see it's always 0x02. It appears that the Pokit Android app only ever looks at bytes[1].

    +

    Note, we can actually write to the Button Press characteristic too. If we do, then whatever we set as the first byte persists, and (unsurprisingly) the second byte reverts to the current button state. So still no idea what that first byte is for.

    +
    +
    Member StatusServicePrivate::parseStatus (const QByteArray &value)
    +
    Pokit API 0.02 says the Status characteristic is 5 bytes. API 1.00 then added an additional byte for Battery Status, for 6 bytes in total. However, Pokit Pro devices return 8 bytes here. It appears that the first of those 2 extra bytes is used to indicate the physical switch position, while the other extra byte indicates the device's current charging status.
    +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/pokitdevice_8cpp.html b/0.5.1/int/pokitdevice_8cpp.html new file mode 100644 index 000000000..65f15ee6c --- /dev/null +++ b/0.5.1/int/pokitdevice_8cpp.html @@ -0,0 +1,136 @@ + + + + + + + +Dokit: pokitdevice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdevice.cpp File Reference
    +
    +
    + +

    Defines the PokitDevice and PokitDevicePrivate classes. +More...

    +
    +Include dependency graph for pokitdevice.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the PokitDevice and PokitDevicePrivate classes.

    + +

    Definition in file pokitdevice.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/pokitdevice_8cpp__incl.map b/0.5.1/int/pokitdevice_8cpp__incl.map new file mode 100644 index 000000000..e80c8d1aa --- /dev/null +++ b/0.5.1/int/pokitdevice_8cpp__incl.map @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitdevice_8cpp__incl.md5 b/0.5.1/int/pokitdevice_8cpp__incl.md5 new file mode 100644 index 000000000..f952efe66 --- /dev/null +++ b/0.5.1/int/pokitdevice_8cpp__incl.md5 @@ -0,0 +1 @@ +6cdaee30c0460ee59b0d88cd4535467b \ No newline at end of file diff --git a/0.5.1/int/pokitdevice_8cpp__incl.svg b/0.5.1/int/pokitdevice_8cpp__incl.svg new file mode 100644 index 000000000..201b5f813 --- /dev/null +++ b/0.5.1/int/pokitdevice_8cpp__incl.svg @@ -0,0 +1,795 @@ + + + + + + +pokitdevice.cpp + + +Node1 + + +pokitdevice.cpp + + + + + +Node2 + + +qtpokit/pokitdevice.h + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +qtpokit/calibrationservice.h + + + + + +Node1->Node7 + + + + + + + + +Node17 + + +qtpokit/dataloggerservice.h + + + + + +Node1->Node17 + + + + + + + + +Node18 + + +qtpokit/deviceinfoservice.h + + + + + +Node1->Node18 + + + + + + + + +Node19 + + +qtpokit/dsoservice.h + + + + + +Node1->Node19 + + + + + + + + +Node20 + + +qtpokit/genericaccessservice.h + + + + + +Node1->Node20 + + + + + + + + +Node21 + + +qtpokit/multimeterservice.h + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +qtpokit/statusservice.h + + + + + +Node1->Node22 + + + + + + + + +Node23 + + +pokitdevice_p.h + + + + + +Node1->Node23 + + + + + + + + +Node28 + + +QMutexLocker + + + + + +Node1->Node28 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo + + + + + +Node2->Node5 + + + + + + + + +Node6 + + +QObject + + + + + +Node2->Node6 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node8 + + +abstractpokitservice.h + + + + + +Node7->Node8 + + + + + + + + +Node14 + + +QBluetoothAddress + + + + + +Node7->Node14 + + + + + + + + +Node15 + + +QBluetoothUuid + + + + + +Node7->Node15 + + + + + + + + +Node16 + + +QVersionNumber + + + + + +Node7->Node16 + + + + + + + + +Node8->Node3 + + + + + + + + +Node8->Node6 + + + + + + + + +Node9 + + +pokitproducts.h + + + + + +Node8->Node9 + + + + + + + + +Node12 + + +QLowEnergyService + + + + + +Node8->Node12 + + + + + + + + +Node13 + + +optional + + + + + +Node8->Node13 + + + + + + + + +Node9->Node3 + + + + + + + + +Node9->Node5 + + + + + + + + +Node10 + + +QFlags + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +QString + + + + + +Node9->Node11 + + + + + + + + +Node17->Node8 + + + + + + + + +Node17->Node14 + + + + + + + + +Node17->Node15 + + + + + + + + +Node17->Node16 + + + + + + + + +Node18->Node8 + + + + + + + + +Node18->Node14 + + + + + + + + +Node18->Node15 + + + + + + + + +Node18->Node16 + + + + + + + + +Node19->Node8 + + + + + + + + +Node19->Node9 + + + + + + + + +Node19->Node14 + + + + + + + + +Node19->Node15 + + + + + + + + +Node19->Node16 + + + + + + + + +Node20->Node8 + + + + + + + + +Node20->Node14 + + + + + + + + +Node20->Node15 + + + + + + + + +Node20->Node16 + + + + + + + + +Node21->Node8 + + + + + + + + +Node21->Node14 + + + + + + + + +Node21->Node15 + + + + + + + + +Node21->Node16 + + + + + + + + +Node22->Node8 + + + + + + + + +Node22->Node13 + + + + + + + + +Node22->Node14 + + + + + + + + +Node22->Node15 + + + + + + + + +Node22->Node16 + + + + + + + + +Node23->Node3 + + + + + + + + +Node23->Node6 + + + + + + + + +Node24 + + +QLoggingCategory + + + + + +Node23->Node24 + + + + + + + + +Node25 + + +QLowEnergyController + + + + + +Node23->Node25 + + + + + + + + +Node26 + + +QLowEnergyConnectionParameters + + + + + +Node23->Node26 + + + + + + + + +Node27 + + +QMutex + + + + + +Node23->Node27 + + + + + + + + diff --git a/0.5.1/int/pokitdevice_8cpp_source.html b/0.5.1/int/pokitdevice_8cpp_source.html new file mode 100644 index 000000000..970b4135c --- /dev/null +++ b/0.5.1/int/pokitdevice_8cpp_source.html @@ -0,0 +1,696 @@ + + + + + + + +Dokit: pokitdevice.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdevice.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the PokitDevice and PokitDevicePrivate classes.
    +
    7 */
    +
    8
    + +
    10
    + + + +
    14#include <qtpokit/dsoservice.h>
    + + + +
    18
    +
    19#include "pokitdevice_p.h"
    +
    20
    +
    21#include <QMutexLocker>
    +
    22
    +
    23/*!
    +
    24 * \class PokitDevice
    +
    25 *
    +
    26 * The PokitDevice class simplifies Pokit device access.
    +
    27 *
    +
    28 * It does this by wrapping QLowEnergyController to provide:
    +
    29 * * convenient Pokit service factory methods (dataLogger(), deviceInformation(), dso(),
    +
    30 * genericAccess(), multimeter() and status()); and
    +
    31 * * consistent debug logging of QLowEnergyController events.
    +
    32 *
    +
    33 * But this class is entirely optional, in that all features of all other QtPokit classes can be
    +
    34 * used wihtout this class. It's just a (meaningful) convenience.
    +
    35 */
    +
    36
    +
    37/*!
    +
    38 * Constructs a new Pokit device controller wrapper for \a deviceInfo, with \a parent.
    +
    39 *
    +
    40 * Though not strictly necessary, \a deviceInfo should normally come from a
    +
    41 * PokitDiscoveryAgent instance (or a QBluetoothDeviceDiscoveryAgent), otherwise connection
    +
    42 * is likely to fail with QLowEnergyController::UnknownRemoteDeviceError.
    +
    43 */
    +
    + +
    45 : QObject(parent), d_ptr(new PokitDevicePrivate(this))
    +
    46{
    +
    47 Q_D(PokitDevice);
    +
    48 d->setController(QLowEnergyController::createCentral(deviceInfo, this));
    +
    49}
    +
    +
    50
    +
    51/*!
    +
    52 * Constructs a new Pokit device controller wrapper for \a controller, with \a parent.
    +
    53 */
    +
    + +
    55 : QObject(parent), d_ptr(new PokitDevicePrivate(this))
    +
    56{
    +
    57 Q_D(PokitDevice);
    +
    58 d->setController(controller);
    +
    59}
    +
    +
    60
    +
    61/*!
    +
    62 * \cond internal
    +
    63 * Constructs a new Pokit device controller wrapper with \a parent, and private implementation \a d.
    +
    64 *
    +
    65 * Derived classes using this constructor should use PokitDevicePrivate::setController to assign
    +
    66 * the BLE controller as some point.
    +
    67 */
    +
    + +
    69 : QObject(parent), d_ptr(d)
    +
    70{
    +
    71
    +
    72}
    +
    +
    73/// \endcond
    +
    74
    +
    75/*!
    +
    76 * Destroys this PokitDevice object.
    +
    77 */
    +
    + +
    79{
    +
    80 delete d_ptr;
    +
    81}
    +
    +
    82
    +
    83/*!
    +
    84 * Returns a non-const pointer to the controller used to access the Pokit device.
    +
    85 */
    +
    + +
    87{
    +
    88 Q_D(PokitDevice);
    +
    89 return d->controller;
    +
    90}
    +
    +
    91
    +
    92/*!
    +
    93 * Returns a const pointer to the controller used to access the Pokit device.
    +
    94 */
    +
    + +
    96{
    +
    97 Q_D(const PokitDevice);
    +
    98 return d->controller;
    +
    99}
    +
    +
    100
    +
    101/// \cond
    +
    102#define QTPOKIT_INTERNAL_GET_SERVICE(typeName, varName) \
    +
    103 Q_D(PokitDevice); \
    +
    104 const QMutexLocker scopedLock(&d->varName##Mutex);\
    +
    105 if (d->varName == nullptr) { \
    +
    106 d->varName = new typeName(d->controller); \
    +
    107 } \
    +
    108 return d->varName \
    +
    109/// \endcond
    +
    110
    +
    111/*!
    +
    112 * Returns a pointer to a CalibrationService instance that uses this device's controller for access.
    +
    113 *
    +
    114 * This is a convenience function, that always returns the same pointer (for this PokitDevice
    +
    115 * instance), but the service itself is lazily created (in a threadsafe manner) on the first
    +
    116 * invocation of this function.
    +
    117 */
    +
    + +
    119{
    +
    120 QTPOKIT_INTERNAL_GET_SERVICE(CalibrationService, calibration);
    +
    121}
    +
    +
    122
    +
    123/*!
    +
    124 * Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
    +
    125 *
    +
    126 * This is a convenience function, that always returns the same pointer (for this PokitDevice
    +
    127 * instance), but the service itself is lazily created (in a threadsafe manner) on the first
    +
    128 * invocation of this function.
    +
    129 */
    +
    + +
    131{
    +
    132 QTPOKIT_INTERNAL_GET_SERVICE(DataLoggerService, dataLogger);
    +
    133}
    +
    +
    134
    +
    135/*!
    +
    136 * Returns a pointer to DeviceInformationService instance that uses this device's controller for
    +
    137 * access.
    +
    138 *
    +
    139 * This is a convenience function, that always returns the same pointer (for this PokitDevice
    +
    140 * instance), but the service itself is lazily created (in a threadsafe manner) on the first
    +
    141 * invocation of this function.
    +
    142 */
    +
    + +
    144{
    +
    145 QTPOKIT_INTERNAL_GET_SERVICE(DeviceInfoService, deviceInfo);
    +
    146}
    +
    +
    147
    +
    148/*!
    +
    149 * Returns a pointer to DsoService instance that uses this device's controller for access.
    +
    150 *
    +
    151 * This is a convenience function, that always returns the same pointer (for this PokitDevice
    +
    152 * instance), but the service itself is lazily created (in a threadsafe manner) on the first
    +
    153 * invocation of this function.
    +
    154 */
    +
    + +
    156{
    +
    157 QTPOKIT_INTERNAL_GET_SERVICE(DsoService, dso);
    +
    158}
    +
    +
    159
    +
    160/*!
    +
    161 * Returns a pointer to GenericAccessService instance that uses this device's controller for access.
    +
    162 *
    +
    163 * This is a convenience function, that always returns the same pointer (for this PokitDevice
    +
    164 * instance), but the service itself is lazily created (in a threadsafe manner) on the first
    +
    165 * invocation of this function.
    +
    166 */
    +
    + +
    168{
    +
    169 QTPOKIT_INTERNAL_GET_SERVICE(GenericAccessService, genericAccess);
    +
    170}
    +
    +
    171
    +
    172/*!
    +
    173 * Returns a pointer to MultimeterService instance that uses this device's controller for access.
    +
    174 *
    +
    175 * This is a convenience function, that always returns the same pointer (for this PokitDevice
    +
    176 * instance), but the service itself is lazily created (in a threadsafe manner) on the first
    +
    177 * invocation of this function.
    +
    178 */
    +
    + +
    180{
    +
    181 QTPOKIT_INTERNAL_GET_SERVICE(MultimeterService, multimeter);
    +
    182}
    +
    +
    183
    +
    184/*!
    +
    185 * Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    186 *
    +
    187 * This is a convenience function, that always returns the same pointer (for this PokitDevice
    +
    188 * instance), but the service itself is lazily created (in a threadsafe manner) on the first
    +
    189 * invocation of this function.
    +
    190 */
    +
    + +
    192{
    +
    193 QTPOKIT_INTERNAL_GET_SERVICE(StatusService, status);
    +
    194}
    +
    +
    195#undef QTPOKIT_INTERNAL_GET_SERVICE
    +
    196
    +
    197/*!
    +
    198 * Returns a human-readable name for the \a uuid service, or a null QString if unknonw.
    +
    199 *
    +
    200 * This is equivalent to QBluetoothUuid::serviceClassToString() but for services provided by Pokit
    +
    201 * devices.
    +
    202 */
    +
    + +
    204{
    + +
    206 { CalibrationService::serviceUuid, tr("Calibration") },
    +
    207 { DataLoggerService::serviceUuid, tr("Data Logger") },
    +
    208 { DsoService::serviceUuid, tr("DSO") },
    +
    209 { MultimeterService::serviceUuid, tr("Multimeter") },
    +
    210 { StatusService::ServiceUuids::pokitMeter, tr("Status (Pokit Meter)") },
    +
    211 { StatusService::ServiceUuids::pokitPro, tr("Status (Pokit Pro)") },
    + +
    213 QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid::DeviceInformation) },
    + +
    215 QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid::GenericAccess) },
    +
    216 // The next two are not specifically supported by this library, but strings provided for nicer debug output.
    +
    217 { QBluetoothUuid::ServiceClassUuid::GenericAttribute,
    +
    218 QBluetoothUuid::serviceClassToString(QBluetoothUuid::ServiceClassUuid::GenericAttribute) },
    +
    219 { QBluetoothUuid(QStringLiteral("1d14d6ee-fd63-4fa1-bfa4-8f47b42119f0")), tr("OTA Firmware Update") },
    +
    220 };
    +
    221 return hash.value(uuid);
    +
    222}
    +
    +
    223
    +
    224/*!
    +
    225 * Returns a human-readable name for the \a uuid characteristic, or a null QString if unknown.
    +
    226 *
    +
    227 * This is equivalent to QBluetoothUuid::characteristicToString() but for characteristics provided
    +
    228 * by Pokit devices.
    +
    229 */
    +
    + +
    231{
    + + + + +
    236
    + + + +
    240
    + + + +
    244
    + + +
    247
    + + + + + + +
    254
    + +
    256 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::FirmwareRevisionString) },
    + +
    258 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::HardwareRevisionString) },
    + +
    260 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::ManufacturerNameString) },
    + +
    262 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::ModelNumberString) },
    + +
    264 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::SoftwareRevisionString) },
    + +
    266 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::SerialNumberString) },
    +
    267
    + +
    269 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::Appearance) },
    + +
    271 QBluetoothUuid::characteristicToString(QBluetoothUuid::CharacteristicType::DeviceName) },
    +
    272
    +
    273 // The next two are not specifically supported by this library, but strings provided for nicer debug output.
    +
    274 { QBluetoothUuid(QStringLiteral("f7bf3564-fb6d-4e53-88a4-5e37e0326063")), tr("OTA Control") },
    +
    275 { QBluetoothUuid(QStringLiteral("984227f3-34fc-4045-a5d0-2c581f81a153")), tr("OTA Data Transfer") },
    +
    276 };
    +
    277 return hash.value(uuid);
    +
    278}
    +
    +
    279
    +
    280/*!
    +
    281 * \cond internal
    +
    282 * \class PokitDevicePrivate
    +
    283 *
    +
    284 * The PokitDevicePrivate class provides private implementation for PokitDevice.
    +
    285 */
    +
    286
    +
    287/*!
    +
    288 * Constructs a new PokitDevicePrivate object with public implementation \a q.
    +
    289 */
    +
    + +
    291{
    +
    292
    +
    293}
    +
    +
    294
    +
    295/*!
    +
    296 * Sets \a newController to be used for accessing Pokit devices.
    +
    297 *
    +
    298 * If a controller has already been set (and is not the same pointer), then the previous controller
    +
    299 * will be disconnected, and replaced with \a newController.
    +
    300 *
    +
    301 * This function will not take ownership of the new controller. The caller is responsible for
    +
    302 * ensuring that \a newContorller remains valid for the lifetime of this instance, or until this
    +
    303 * function is used again to replace \a newController with another one (which may be a nullptr).
    +
    304 *
    +
    305 * \see controller
    +
    306 * \see PokitDevice::controller()
    +
    307 */
    +
    + +
    309{
    +
    310 if (newController == this->controller) {
    +
    311 qCDebug(lc).noquote() << tr("Controller already set to:") << newController;
    +
    312 return;
    +
    313 }
    +
    314
    +
    315 if (this->controller) {
    +
    316 qCDebug(lc).noquote() << tr("Disconnecting signals from previous controller:")
    +
    317 << controller;
    +
    318 disconnect(this->controller, nullptr, this, nullptr);
    +
    319 }
    +
    320
    +
    321 qCDebug(lc).noquote() << tr("Setting new controller:") << newController;
    +
    322 this->controller = newController;
    +
    323 if (!newController) {
    +
    324 return; // Don't bother continuing to connect if new controller is null.
    +
    325 }
    +
    326
    +
    327 qCDebug(lc).noquote() << tr(R"(Set new controller "%1" (%2) at (%3).)").arg(
    + + +
    330
    + + +
    333
    + + +
    336
    + + +
    339
    + + +
    342
    +
    343
    + +
    345 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    346 QOverload<QLowEnergyController::Error>::of(&QLowEnergyController::error),
    +
    347 #else
    +
    348 &QLowEnergyController::errorOccurred,
    +
    349 #endif
    + +
    351
    +
    352
    + + +
    355
    + + +
    358}
    +
    +
    359
    +
    360/*!
    +
    361 * Handle connected signals.
    +
    362 */
    +
    + +
    364{
    +
    365 if (controller == nullptr) {
    +
    366 qCCritical(lc).noquote() << tr("PokitDevicePrivate::connected slot invoked without a controller.");
    +
    367 return; // Just to avoid the nullptr dereference below.
    +
    368 }
    +
    369 qCDebug(lc).noquote() << tr(R"(Connected to "%1" (%2) at (%3).)").arg(
    + + +
    372}
    +
    +
    373
    +
    374/*!
    +
    375 * Handle connectionUpdated signals.
    +
    376 */
    +
    + +
    378{
    +
    379 qCDebug(lc).noquote() << tr("Connection updated:") << newParameters.latency()
    +
    380 << newParameters.minimumInterval() << newParameters.maximumInterval()
    +
    381 << newParameters.supervisionTimeout();
    +
    382}
    +
    +
    383
    +
    384/*!
    +
    385 * Handle disconnected signals.
    +
    386 */
    +
    + +
    388{
    +
    389 qCDebug(lc).noquote() << tr("Device disconnected.");
    +
    390}
    +
    +
    391
    +
    392/*!
    +
    393 * Handle discoveryFinished signals.
    +
    394 */
    +
    + +
    396{
    +
    397 qCDebug(lc).noquote() << tr("Service discovery finished.");
    +
    398}
    +
    +
    399
    +
    400/*!
    +
    401 * Handle error signals.
    +
    402 */
    +
    + +
    404{
    +
    405 qCDebug(lc).noquote() << tr("Controller error:") << newError;
    +
    406}
    +
    +
    407
    +
    408/*!
    +
    409 * Handle serviceDiscovered signals.
    +
    410 */
    +
    + +
    412{
    +
    413 qCDebug(lc).noquote() << tr(R"(Service discovered: %1 "%2")")
    +
    414 .arg(newService.toString(), PokitDevice::serviceToString(newService));
    +
    415}
    +
    +
    416
    +
    417/*!
    +
    418 * Handle stateChanged signals.
    +
    419 */
    +
    + +
    421{
    +
    422 qCDebug(lc).noquote() << tr("State changed to:") << state;
    +
    423}
    +
    +
    424
    +
    425/// \endcond
    +
    Declares the CalibrationService class.
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the Calibration service.
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the "DataLogger" service.
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the "Device Info" service.
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    static const QBluetoothUuid serviceUuid
    UUID of the "DSO" service.
    Definition dsoservice.h:29
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the Generic Access service.
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    static const QBluetoothUuid serviceUuid
    UUID of the Multimeter service.
    +
    The PokitDevicePrivate class provides private implementation for PokitDevice.
    +
    PokitDevicePrivate(PokitDevice *const q)
    Constructs a new PokitDevicePrivate object with public implementation q.
    +
    void connected() const
    Handle connected signals.
    +
    void disconnected() const
    Handle disconnected signals.
    +
    void errorOccurred(QLowEnergyController::Error newError) const
    Handle error signals.
    +
    void stateChanged(QLowEnergyController::ControllerState state) const
    Handle stateChanged signals.
    +
    void setController(QLowEnergyController *newController)
    Sets newController to be used for accessing Pokit devices.
    +
    void connectionUpdated(const QLowEnergyConnectionParameters &newParameters) const
    Handle connectionUpdated signals.
    +
    QLowEnergyController * controller
    BLE controller for accessing the Pokit device.
    +
    void discoveryFinished() const
    Handle discoveryFinished signals.
    +
    void serviceDiscovered(const QBluetoothUuid &newService) const
    Handle serviceDiscovered signals.
    +
    The PokitDevice class simplifies Pokit device access.
    Definition pokitdevice.h:32
    +
    static QString charcteristicToString(const QBluetoothUuid &uuid)
    Returns a human-readable name for the uuid characteristic, or a null QString if unknown.
    +
    DeviceInfoService * deviceInformation()
    Returns a pointer to DeviceInformationService instance that uses this device's controller for access.
    +
    GenericAccessService * genericAccess()
    Returns a pointer to GenericAccessService instance that uses this device's controller for access.
    +
    QLowEnergyController * controller()
    Returns a non-const pointer to the controller used to access the Pokit device.
    +
    virtual ~PokitDevice()
    Destroys this PokitDevice object.
    +
    DsoService * dso()
    Returns a pointer to DsoService instance that uses this device's controller for access.
    +
    PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject *parent=nullptr)
    Constructs a new Pokit device controller wrapper for deviceInfo, with parent.
    +
    PokitDevicePrivate * d_ptr
    Internal d-pointer.
    Definition pokitdevice.h:60
    +
    DataLoggerService * dataLogger()
    Returns a pointer to a DataLoggerService instance that uses this device's controller for access.
    +
    MultimeterService * multimeter()
    Returns a pointer to MultimeterService instance that uses this device's controller for access.
    +
    CalibrationService * calibration()
    Returns a pointer to a CalibrationService instance that uses this device's controller for access.
    +
    static QString serviceToString(const QBluetoothUuid &uuid)
    Returns a human-readable name for the uuid service, or a null QString if unknonw.
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    +
    Declares the DataLoggerService class.
    +
    Declares the DeviceInfoService class.
    +
    Declares the DsoService class.
    +
    Declares the GenericAccessService class.
    +
    Declares the MultimeterService class.
    +
    Declares the PokitDevice class.
    +
    Declares the PokitDevicePrivate class.
    +
    QString toString() const const
    + + +
    QString characteristicToString(QBluetoothUuid::CharacteristicType uuid)
    +
    QString serviceClassToString(QBluetoothUuid::ServiceClassUuid uuid)
    + + + +
    double maximumInterval() const const
    +
    double minimumInterval() const const
    +
    int supervisionTimeout() const const
    + + + + +
    void connectionUpdated(const QLowEnergyConnectionParameters &newParameters)
    +
    QLowEnergyController * createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent)
    + + +
    QLowEnergyController::Error error() const const
    +
    QBluetoothAddress remoteAddress() const const
    +
    QBluetoothUuid remoteDeviceUuid() const const
    +
    QString remoteName() const const
    +
    void serviceDiscovered(const QBluetoothUuid &newService)
    +
    void stateChanged(QLowEnergyController::ControllerState state)
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    bool disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString toString() const const
    +
    Declares the StatusService class.
    + + +
    static const QBluetoothUuid temperature
    UUID of the Calibration service's Temperature characterstic.
    +
    static const QBluetoothUuid metadata
    UUID of the DataLogger service's Metadata characterstic.
    +
    static const QBluetoothUuid settings
    UUID of the DataLogger service's Settings characterstic.
    +
    static const QBluetoothUuid reading
    UUID of the DataLogger service's Reading characterstic.
    +
    static const QBluetoothUuid manufacturerName
    UUID of the Device Info service's Manufacturer Name String characterstic.
    +
    static const QBluetoothUuid hardwareRevision
    UUID of the Device Info service's Hardware Revision String characterstic.
    +
    static const QBluetoothUuid softwareRevision
    UUID of the Device Info service's Software Revision String characterstic.
    +
    static const QBluetoothUuid serialNumber
    UUID of the Device Info service's Serial Number String characterstic.
    +
    static const QBluetoothUuid firmwareRevision
    UUID of the Device Info service's Firmware Revision String characterstic.
    +
    static const QBluetoothUuid modelNumber
    UUID of the Device Info service's Model Number String characterstic.
    +
    static const QBluetoothUuid metadata
    UUID of the DSO service's Metadata characterstic.
    Definition dsoservice.h:37
    +
    static const QBluetoothUuid reading
    UUID of the DSO service's Reading characterstic.
    Definition dsoservice.h:40
    +
    static const QBluetoothUuid settings
    UUID of the DSO service's Settings characterstic.
    Definition dsoservice.h:34
    +
    static const QBluetoothUuid deviceName
    UUID of the Generic Access service's Device Name characterstic.
    +
    static const QBluetoothUuid appearance
    UUID of the Generic Access service's Appearance characterstic.
    +
    static const QBluetoothUuid reading
    UUID of the Multimeter service's Reading characterstic.
    +
    static const QBluetoothUuid settings
    UUID of the Multimeter service's Settings characterstic.
    +
    static const QBluetoothUuid name
    UUID of the Pokit Status service's Device Name characterstic.
    +
    static const QBluetoothUuid torch
    UUID of the Pokit Status service's (undocumented) Torch characterstic.
    +
    static const QBluetoothUuid deviceCharacteristics
    UUID of the Pokit Status service's Device Characteristics characterstic.
    +
    static const QBluetoothUuid buttonPress
    UUID of the Pokit Status service's (undocumented) Button Press characterstic.
    +
    static const QBluetoothUuid flashLed
    UUID of the Pokit Status service's Flash LED characterstic.
    +
    static const QBluetoothUuid status
    UUID of the Pokit Status service's Status characterstic.
    +
    static const QBluetoothUuid pokitPro
    UUID of the Pokit Pro's Pokit Status service.
    +
    static const QBluetoothUuid pokitMeter
    UUID of the Pokit Meter's Pokit Status service.
    +
    +
    + + + + diff --git a/0.5.1/int/pokitdevice_8h.html b/0.5.1/int/pokitdevice_8h.html new file mode 100644 index 000000000..d4ffe30bf --- /dev/null +++ b/0.5.1/int/pokitdevice_8h.html @@ -0,0 +1,143 @@ + + + + + + + +Dokit: pokitdevice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitdevice.h File Reference
    +
    +
    + +

    Declares the PokitDevice class. +More...

    +
    #include "qtpokit_global.h"
    +#include <QBluetoothDeviceInfo>
    +#include <QObject>
    +
    +Include dependency graph for pokitdevice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  PokitDevice
     The PokitDevice class simplifies Pokit device access. More...
     
    +

    Detailed Description

    +

    Declares the PokitDevice class.

    + +

    Definition in file pokitdevice.h.

    +
    +
    + + + + diff --git a/0.5.1/int/pokitdevice_8h.js b/0.5.1/int/pokitdevice_8h.js new file mode 100644 index 000000000..2ff009f1a --- /dev/null +++ b/0.5.1/int/pokitdevice_8h.js @@ -0,0 +1,4 @@ +var pokitdevice_8h = +[ + [ "PokitDevice", "classPokitDevice.html", "classPokitDevice" ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitdevice_8h__dep__incl.map b/0.5.1/int/pokitdevice_8h__dep__incl.map new file mode 100644 index 000000000..91c114766 --- /dev/null +++ b/0.5.1/int/pokitdevice_8h__dep__incl.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitdevice_8h__dep__incl.md5 b/0.5.1/int/pokitdevice_8h__dep__incl.md5 new file mode 100644 index 000000000..ae588c303 --- /dev/null +++ b/0.5.1/int/pokitdevice_8h__dep__incl.md5 @@ -0,0 +1 @@ +75a0d76cdb21def9b85f657390865ec9 \ No newline at end of file diff --git a/0.5.1/int/pokitdevice_8h__dep__incl.svg b/0.5.1/int/pokitdevice_8h__dep__incl.svg new file mode 100644 index 000000000..fa8d6655d --- /dev/null +++ b/0.5.1/int/pokitdevice_8h__dep__incl.svg @@ -0,0 +1,291 @@ + + + + + + +pokitdevice.h + + +Node1 + + +pokitdevice.h + + + + + +Node2 + + +abstractcommand.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +abstractpokitservice.cpp + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +calibratecommand.cpp + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +devicecommand.cpp + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +dsocommand.cpp + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +flashledcommand.cpp + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +infocommand.cpp + + + + + +Node1->Node8 + + + + + + + + +Node9 + + +loggerfetchcommand.cpp + + + + + +Node1->Node9 + + + + + + + + +Node10 + + +loggerstartcommand.cpp + + + + + +Node1->Node10 + + + + + + + + +Node11 + + +loggerstopcommand.cpp + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +metercommand.cpp + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +pokitdevice.cpp + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +setnamecommand.cpp + + + + + +Node1->Node14 + + + + + + + + +Node15 + + +settorchcommand.cpp + + + + + +Node1->Node15 + + + + + + + + +Node16 + + +statuscommand.cpp + + + + + +Node1->Node16 + + + + + + + + diff --git a/0.5.1/int/pokitdevice_8h__incl.map b/0.5.1/int/pokitdevice_8h__incl.map new file mode 100644 index 000000000..518ae5eae --- /dev/null +++ b/0.5.1/int/pokitdevice_8h__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/int/pokitdevice_8h__incl.md5 b/0.5.1/int/pokitdevice_8h__incl.md5 new file mode 100644 index 000000000..757fe1472 --- /dev/null +++ b/0.5.1/int/pokitdevice_8h__incl.md5 @@ -0,0 +1 @@ +4b2ed82917a5c5597330a2f88e8e4831 \ No newline at end of file diff --git a/0.5.1/int/pokitdevice_8h__incl.svg b/0.5.1/int/pokitdevice_8h__incl.svg new file mode 100644 index 000000000..96c54346c --- /dev/null +++ b/0.5.1/int/pokitdevice_8h__incl.svg @@ -0,0 +1,93 @@ + + + + + + +pokitdevice.h + + +Node1 + + +pokitdevice.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QBluetoothDeviceInfo + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QObject + + + + + +Node1->Node5 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitdevice_8h_source.html b/0.5.1/int/pokitdevice_8h_source.html new file mode 100644 index 000000000..f56084c82 --- /dev/null +++ b/0.5.1/int/pokitdevice_8h_source.html @@ -0,0 +1,213 @@ + + + + + + + +Dokit: pokitdevice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdevice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitDevice class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITDEVICE_H
    +
    10#define QTPOKIT_POKITDEVICE_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QBluetoothDeviceInfo>
    +
    15#include <QObject>
    +
    16
    + +
    18
    + +
    20
    + + + +
    24class DsoService;
    + + +
    27class StatusService;
    +
    28
    + +
    30
    +
    + +
    32{
    +
    33 Q_OBJECT
    +
    34
    +
    35public:
    +
    36 explicit PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject * parent = nullptr);
    +
    37 explicit PokitDevice(QLowEnergyController * controller, QObject * parent = nullptr);
    +
    38 virtual ~PokitDevice();
    +
    39
    +
    40 QLowEnergyController * controller();
    +
    41 const QLowEnergyController * controller() const;
    +
    42
    +
    43 CalibrationService * calibration();
    +
    44 DataLoggerService * dataLogger();
    +
    45 DeviceInfoService * deviceInformation();
    +
    46 DsoService * dso();
    +
    47 GenericAccessService * genericAccess();
    +
    48 MultimeterService * multimeter();
    +
    49 StatusService * status();
    +
    50
    +
    51 static QString serviceToString(const QBluetoothUuid &uuid);
    +
    52 static QString charcteristicToString(const QBluetoothUuid &uuid);
    +
    53
    +
    54public Q_SLOTS:
    +
    55
    + +
    57
    +
    58protected:
    +
    59 /// \cond internal
    +
    60 PokitDevicePrivate * d_ptr; ///< Internal d-pointer.
    +
    61 PokitDevice(PokitDevicePrivate * const d, QObject * const parent);
    +
    62 /// \endcond
    +
    63
    +
    64private:
    +
    65 Q_DECLARE_PRIVATE(PokitDevice)
    + +
    67 friend class TestPokitDevice;
    +
    68};
    +
    +
    69
    + +
    71
    +
    72#endif // QTPOKIT_POKITDEVICE_H
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    The PokitDevicePrivate class provides private implementation for PokitDevice.
    +
    The PokitDevice class simplifies Pokit device access.
    Definition pokitdevice.h:32
    +
    PokitDevicePrivate * d_ptr
    Internal d-pointer.
    Definition pokitdevice.h:60
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    +
    Q_SLOTSQ_SLOTS
    + +
    Global QtPokit library macros.
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/pokitdevice__p_8h.html b/0.5.1/int/pokitdevice__p_8h.html new file mode 100644 index 000000000..d6463e611 --- /dev/null +++ b/0.5.1/int/pokitdevice__p_8h.html @@ -0,0 +1,146 @@ + + + + + + + +Dokit: pokitdevice_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitdevice_p.h File Reference
    +
    +
    + +

    Declares the PokitDevicePrivate class. +More...

    +
    #include <qtpokit/qtpokit_global.h>
    +#include <QLoggingCategory>
    +#include <QLowEnergyController>
    +#include <QLowEnergyConnectionParameters>
    +#include <QMutex>
    +#include <QObject>
    +
    +Include dependency graph for pokitdevice_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  PokitDevicePrivate
     The PokitDevicePrivate class provides private implementation for PokitDevice. More...
     
    +

    Detailed Description

    +

    Declares the PokitDevicePrivate class.

    + +

    Definition in file pokitdevice_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/pokitdevice__p_8h.js b/0.5.1/int/pokitdevice__p_8h.js new file mode 100644 index 000000000..cab17cd9c --- /dev/null +++ b/0.5.1/int/pokitdevice__p_8h.js @@ -0,0 +1,4 @@ +var pokitdevice__p_8h = +[ + [ "PokitDevicePrivate", "classPokitDevicePrivate.html", "classPokitDevicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitdevice__p_8h__dep__incl.map b/0.5.1/int/pokitdevice__p_8h__dep__incl.map new file mode 100644 index 000000000..0af8c18c8 --- /dev/null +++ b/0.5.1/int/pokitdevice__p_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/pokitdevice__p_8h__dep__incl.md5 b/0.5.1/int/pokitdevice__p_8h__dep__incl.md5 new file mode 100644 index 000000000..18a9a82d2 --- /dev/null +++ b/0.5.1/int/pokitdevice__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +9d2f51142c6283c6b6f792737a4cc722 \ No newline at end of file diff --git a/0.5.1/int/pokitdevice__p_8h__dep__incl.svg b/0.5.1/int/pokitdevice__p_8h__dep__incl.svg new file mode 100644 index 000000000..b2d795bb2 --- /dev/null +++ b/0.5.1/int/pokitdevice__p_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +pokitdevice_p.h + + +Node1 + + +pokitdevice_p.h + + + + + +Node2 + + +pokitdevice.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/pokitdevice__p_8h__incl.map b/0.5.1/int/pokitdevice__p_8h__incl.map new file mode 100644 index 000000000..4e18b0699 --- /dev/null +++ b/0.5.1/int/pokitdevice__p_8h__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitdevice__p_8h__incl.md5 b/0.5.1/int/pokitdevice__p_8h__incl.md5 new file mode 100644 index 000000000..d2525b808 --- /dev/null +++ b/0.5.1/int/pokitdevice__p_8h__incl.md5 @@ -0,0 +1 @@ +5eb68fcd42a33b1884d7a2268f6e1a51 \ No newline at end of file diff --git a/0.5.1/int/pokitdevice__p_8h__incl.svg b/0.5.1/int/pokitdevice__p_8h__incl.svg new file mode 100644 index 000000000..47b95fc98 --- /dev/null +++ b/0.5.1/int/pokitdevice__p_8h__incl.svg @@ -0,0 +1,147 @@ + + + + + + +pokitdevice_p.h + + +Node1 + + +pokitdevice_p.h + + + + + +Node2 + + +qtpokit/qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QLoggingCategory + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QLowEnergyController + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QLowEnergyConnectionParameters + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +QMutex + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +QObject + + + + + +Node1->Node8 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitdevice__p_8h_source.html b/0.5.1/int/pokitdevice__p_8h_source.html new file mode 100644 index 000000000..1c59db3e6 --- /dev/null +++ b/0.5.1/int/pokitdevice__p_8h_source.html @@ -0,0 +1,231 @@ + + + + + + + +Dokit: pokitdevice_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdevice_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitDevicePrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITDEVICE_P_H
    +
    10#define QTPOKIT_POKITDEVICE_P_H
    +
    11
    + +
    13
    +
    14#include <QLoggingCategory>
    +
    15#include <QLowEnergyController>
    +
    16#include <QLowEnergyConnectionParameters>
    +
    17#include <QMutex>
    +
    18#include <QObject>
    +
    19
    + +
    21
    + + + +
    25class DsoService;
    + + +
    28class StatusService;
    +
    29
    +
    30class PokitDevice;
    +
    31
    +
    + +
    33{
    +
    34 Q_OBJECT
    +
    35
    +
    36public:
    +
    37 static Q_LOGGING_CATEGORY(lc, "pokit.ble.controller", QtInfoMsg); ///< Logging category.
    +
    38
    +
    39 QLowEnergyController * controller { nullptr }; ///< BLE controller for accessing the Pokit device.
    +
    40
    +
    41 CalibrationService * calibration { nullptr }; ///< Calibration service for this Pokit device.
    +
    42 DataLoggerService * dataLogger { nullptr }; ///< Data Logger service for this Pokit device.
    +
    43 DeviceInfoService * deviceInfo { nullptr }; ///< Device Info service for this Pokit device.
    +
    44 DsoService * dso { nullptr }; ///< DSO service for this Pokit device.
    +
    45 GenericAccessService * genericAccess { nullptr }; ///< Generic Access service for this Pokit device.
    +
    46 MultimeterService * multimeter { nullptr }; ///< Multimeter service for this Pokit device.
    +
    47 StatusService * status { nullptr }; ///< Status service for this Pokit device.
    +
    48
    +
    49 QMutex calibrationMutex; ///< Mutex for protecting access to #calibration.
    +
    50 QMutex dataLoggerMutex; ///< Mutex for protecting access to #dataLogger.
    +
    51 QMutex deviceInfoMutex; ///< Mutex for protecting access to #deviceInfo.
    +
    52 QMutex dsoMutex; ///< Mutex for protecting access to #dso.
    +
    53 QMutex genericAccessMutex; ///< Mutex for protecting access to #genericAccess.
    +
    54 QMutex multimeterMutex; ///< Mutex for protecting access to #multimeter.
    +
    55 QMutex statusMutex; ///< Mutex for protecting access to #status.
    +
    56
    +
    57 explicit PokitDevicePrivate(PokitDevice * const q);
    +
    58
    +
    59 void setController(QLowEnergyController * newController);
    +
    60
    +
    61public Q_SLOTS:
    +
    62 void connected() const;
    +
    63 void connectionUpdated(const QLowEnergyConnectionParameters &newParameters) const;
    +
    64 void disconnected() const;
    +
    65 void discoveryFinished() const;
    +
    66 void errorOccurred(QLowEnergyController::Error newError) const;
    +
    67 void serviceDiscovered(const QBluetoothUuid &newService) const;
    +
    68 void stateChanged(QLowEnergyController::ControllerState state) const;
    +
    69
    +
    70protected:
    +
    71 PokitDevice * q_ptr; ///< Internal q-pointer.
    +
    72
    +
    73private:
    +
    74 Q_DECLARE_PUBLIC(PokitDevice)
    + +
    76 friend class TestPokitDevice;
    +
    77};
    +
    +
    78
    + +
    80
    +
    81#endif // QTPOKIT_POKITDEVICE_P_H
    +
    The CalibrationService class accesses the Calibrartion service of Pokit devices.
    +
    The DataLoggerService class accesses the Data Logger service of Pokit devices.
    +
    The DeviceInfoService class accesses the Device Info service of Pokit devices.
    +
    The DsoService class accesses the DSO (Digital Storage Oscilloscope) service of Pokit devices.
    Definition dsoservice.h:24
    +
    The GenericAccessService class accesses the Generic Access service of Pokit devices.
    +
    The MultimeterService class accesses the Multimeter service of Pokit devices.
    +
    The PokitDevicePrivate class provides private implementation for PokitDevice.
    +
    QMutex deviceInfoMutex
    Mutex for protecting access to deviceInfo.
    +
    QMutex multimeterMutex
    Mutex for protecting access to multimeter.
    +
    QMutex dsoMutex
    Mutex for protecting access to dso.
    +
    QMutex calibrationMutex
    Mutex for protecting access to calibration.
    +
    QMutex dataLoggerMutex
    Mutex for protecting access to dataLogger.
    +
    QMutex statusMutex
    Mutex for protecting access to status.
    +
    QMutex genericAccessMutex
    Mutex for protecting access to genericAccess.
    +
    PokitDevice * q_ptr
    Internal q-pointer.
    +
    static Q_LOGGING_CATEGORY(lc, "pokit.ble.controller", QtInfoMsg)
    Logging category.
    +
    The PokitDevice class simplifies Pokit device access.
    Definition pokitdevice.h:32
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    + + + + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SLOTSQ_SLOTS
    +
    Global QtPokit library macros.
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8cpp.html b/0.5.1/int/pokitdiscoveryagent_8cpp.html new file mode 100644 index 000000000..8586646d5 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8cpp.html @@ -0,0 +1,131 @@ + + + + + + + +Dokit: pokitdiscoveryagent.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdiscoveryagent.cpp File Reference
    +
    +
    + +

    Defines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes. +More...

    +
    #include <qtpokit/pokitdiscoveryagent.h>
    +#include <qtpokit/pokitproducts.h>
    +#include "pokitdiscoveryagent_p.h"
    +#include <qtpokit/statusservice.h>
    +#include <QBluetoothUuid>
    +
    +Include dependency graph for pokitdiscoveryagent.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes.

    + +

    Definition in file pokitdiscoveryagent.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8cpp__incl.map b/0.5.1/int/pokitdiscoveryagent_8cpp__incl.map new file mode 100644 index 000000000..cd0bc06ae --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8cpp__incl.map @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8cpp__incl.md5 b/0.5.1/int/pokitdiscoveryagent_8cpp__incl.md5 new file mode 100644 index 000000000..28ec4a0f5 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8cpp__incl.md5 @@ -0,0 +1 @@ +94131f385b8853d58e7978e1193b6f29 \ No newline at end of file diff --git a/0.5.1/int/pokitdiscoveryagent_8cpp__incl.svg b/0.5.1/int/pokitdiscoveryagent_8cpp__incl.svg new file mode 100644 index 000000000..cf3d7c0bb --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8cpp__incl.svg @@ -0,0 +1,418 @@ + + + + + + +pokitdiscoveryagent.cpp + + +Node1 + + +pokitdiscoveryagent.cpp + + + + + +Node2 + + +qtpokit/pokitdiscoveryagent.h + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +qtpokit/pokitproducts.h + + + + + +Node1->Node6 + + + + + + + + +Node10 + + +pokitdiscoveryagent_p.h + + + + + +Node1->Node10 + + + + + + + + +Node12 + + +qtpokit/statusservice.h + + + + + +Node1->Node12 + + + + + + + + +Node18 + + +QBluetoothUuid + + + + + +Node1->Node18 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node2->Node5 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node6->Node3 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node10->Node3 + + + + + + + + +Node10->Node5 + + + + + + + + +Node10->Node7 + + + + + + + + +Node11 + + +QLoggingCategory + + + + + +Node10->Node11 + + + + + + + + +Node13 + + +abstractpokitservice.h + + + + + +Node12->Node13 + + + + + + + + +Node16 + + +optional + + + + + +Node12->Node16 + + + + + + + + +Node17 + + +QBluetoothAddress + + + + + +Node12->Node17 + + + + + + + + +Node12->Node18 + + + + + + + + +Node19 + + +QVersionNumber + + + + + +Node12->Node19 + + + + + + + + +Node13->Node3 + + + + + + + + +Node13->Node6 + + + + + + + + +Node14 + + +QLowEnergyService + + + + + +Node13->Node14 + + + + + + + + +Node15 + + +QObject + + + + + +Node13->Node15 + + + + + + + + +Node13->Node16 + + + + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8cpp_source.html b/0.5.1/int/pokitdiscoveryagent_8cpp_source.html new file mode 100644 index 000000000..25a0b2031 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8cpp_source.html @@ -0,0 +1,393 @@ + + + + + + + +Dokit: pokitdiscoveryagent.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdiscoveryagent.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the PokitDiscoveryAgent and PokitDiscoveryAgentPrivate classes.
    +
    7 */
    +
    8
    + + + +
    12
    + +
    14
    +
    15#include <QBluetoothUuid>
    +
    16
    +
    17/*!
    +
    18 * \class PokitDiscoveryAgent
    +
    19 *
    +
    20 * The PokitDiscoveryAgent class discovers nearby Pokit devices.
    +
    21 *
    +
    22 * After constructing a PokitDiscoveryAgent object, and subscribing to the relevant signals,
    +
    23 * invoke start() to begin discovery.
    +
    24 */
    +
    25
    +
    26/*!
    +
    27 * Constructs a new Pokit device discovery agent with \a parent, using \a deviceAdapter for the
    +
    28 * search device.
    +
    29 */
    +
    + +
    31 const QBluetoothAddress &deviceAdapter, QObject *parent)
    +
    32 : QBluetoothDeviceDiscoveryAgent(deviceAdapter, parent),
    +
    33 d_ptr(new PokitDiscoveryAgentPrivate(this))
    +
    34{
    +
    35
    +
    36}
    +
    +
    37
    +
    38/*!
    +
    39 * Constructs a new Pokit device discovery agent with \a parent.
    +
    40 */
    +
    + + +
    43 d_ptr(new PokitDiscoveryAgentPrivate(this))
    +
    44{
    +
    45
    +
    46}
    +
    +
    47
    +
    48/*!
    +
    49 * \cond internal
    +
    50 * Constructs a new Pokit device discovery agent with \a parent, using \a deviceAdapter for the
    +
    51 * search device, and private implementation \a d.
    +
    52 */
    +
    + +
    54 PokitDiscoveryAgentPrivate * const d, const QBluetoothAddress &deviceAdapter,
    +
    55 QObject * const parent)
    +
    56 : QBluetoothDeviceDiscoveryAgent(deviceAdapter, parent), d_ptr(d)
    +
    57{
    +
    58
    +
    59}
    +
    +
    60
    +
    61/*!
    +
    62 * Constructs a new Pokit device discovery agent with \a parent, and private implementation \a d.
    +
    63 */
    +
    + +
    65 PokitDiscoveryAgentPrivate * const d, QObject * const parent)
    +
    66 : QBluetoothDeviceDiscoveryAgent(parent), d_ptr(d)
    +
    67{
    +
    68
    +
    69}
    +
    +
    70/// \endcond
    +
    71
    +
    72/*!
    +
    73 * Destroys this PokitDiscoveryAgent object.
    +
    74 */
    + +
    79
    +
    80/*!
    +
    81 * Starts Pokit device discovery.
    +
    82 *
    +
    83 * This override simply enforces that \a method must be \c LowEnergyMethod, as all Pokit devices
    +
    84 * used Bluetooth Low Energy (BLE).
    +
    85 */
    +
    + +
    87{
    + + +
    90 qCDebug(d->lc).noquote() << tr("Scanning for Bluetooth Low Energy devices.");
    + +
    92}
    +
    +
    93
    +
    94/*!
    +
    95 * Starts Pokit device discovery.
    +
    96 */
    +
    + +
    98{
    + +
    100 qCDebug(d->lc).noquote() << tr("Scanning for Bluetooth Low Energy devices.");
    + +
    102}
    +
    +
    103
    +
    104/*!
    +
    105 * \fn void PokitDiscoveryAgent::pokitDeviceDiscovered(const QBluetoothDeviceInfo &info)
    +
    106 *
    +
    107 * This signal is emitted when the Pokit device described by \a info is discovered.
    +
    108 */
    +
    109
    +
    110/*!
    +
    111 * \fn void PokitDiscoveryAgent::pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    +
    112 *
    +
    113 * This signal is emitted when the Pokit device described by \a info is updated. The
    +
    114 * \a updatedFields flags tell which information has been updated.
    +
    115 */
    +
    116
    +
    117/*!
    +
    118 * \cond internal
    +
    119 * \class PokitDiscoveryAgentPrivate
    +
    120 *
    +
    121 * The PokitDiscoveryAgentPrivate class provides private implementation for
    +
    122 * PokitDiscoveryAgent.
    +
    123 */
    +
    124
    +
    125/*!
    +
    126 * \internal
    +
    127 * Constructs a new PokitDiscoveryAgentPrivate object with public implementation \a q.
    +
    128 */
    +
    + +
    130 : q_ptr(q)
    +
    131{
    + + +
    134
    + + +
    137
    +
    138 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Signal added in Qt 5.12.
    + + +
    141 #endif
    +
    142
    +
    143 connect(q,
    +
    144 #if (QT_VERSION < QT_VERSION_CHECK(6, 2, 0))
    +
    145 QOverload<PokitDiscoveryAgent::Error>::of(&PokitDiscoveryAgent::error),
    +
    146 #else
    +
    147 &QBluetoothDeviceDiscoveryAgent::errorOccurred,
    +
    148 #endif
    + +
    150
    + + +
    153}
    +
    +
    154
    +
    155/*!
    +
    156 * Handle scan canceled signals, by simply logging the event for diagnostic purposes.
    +
    157 */
    +
    + +
    159{
    +
    160 qCDebug(lc).noquote() << tr("Pokit device scan cancelled.");
    +
    161}
    +
    +
    162
    +
    163/*!
    +
    164 * Handle deviceDiscovered signals.
    +
    165 *
    +
    166 * Here we simply check if \a info describes a Pokit device, and if so, emit pokitDeviceDiscovered().
    +
    167 */
    +
    + +
    169{
    + +
    171 if (!isPokitProduct(info)) return;
    +
    172 qCDebug(lc).noquote() << tr(R"(Discovered Pokit device "%1" at %2.)")
    +
    173 .arg(info.name(), info.address().toString());
    +
    174 Q_EMIT q->pokitDeviceDiscovered(info);
    +
    175}
    +
    +
    176
    +
    177#if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
    +
    178/*!
    +
    179 * Handle deviceUpdated signals.
    +
    180 *
    +
    181 * Here we simply check if \a info describes a Pokit device, and if so, emit pokitDeviceUpdated().
    +
    182 *
    +
    183 * \since Qt 5.12.0
    +
    184 */
    +
    + +
    186 const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    +
    187{
    + +
    189 if (!isPokitProduct(info)) return;
    +
    190 qCDebug(lc).noquote() << tr(R"(Pokit device "%1" at %2 updated with RSSI %3.)")
    +
    191 .arg(info.name(), info.address().toString()).arg(info.rssi());
    +
    192 Q_EMIT q->pokitDeviceUpdated(info, updatedFields);
    +
    193}
    +
    +
    194#endif
    +
    195
    +
    196/*!
    +
    197 * Handle scan errors, by simply logging \a error for diagnostic purposes.
    +
    198 */
    +
    + +
    200{
    +
    201 qCWarning(lc).noquote() << tr("Pokit device scan error:") << error;
    +
    202}
    +
    +
    203
    +
    204/*!
    +
    205 * Handle scan finished signals, by simply logging the event for diagnostic purposes.
    +
    206 */
    +
    + +
    208{
    +
    209 qCDebug(lc).noquote() << tr("Pokit device scan finished.");
    +
    210}
    +
    +
    211
    +
    212/// \endcond
    +
    The PokitDiscoveryAgentPrivate class provides private implementation for PokitDiscoveryAgent.
    +
    void canceled() const
    Handle scan canceled signals, by simply logging the event for diagnostic purposes.
    +
    PokitDiscoveryAgentPrivate(PokitDiscoveryAgent *const q)
    +
    void finished() const
    Handle scan finished signals, by simply logging the event for diagnostic purposes.
    +
    void error(const QBluetoothDeviceDiscoveryAgent::Error error) const
    Handle scan errors, by simply logging error for diagnostic purposes.
    +
    void deviceDiscovered(const QBluetoothDeviceInfo &info)
    Handle deviceDiscovered signals.
    +
    void deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    Handle deviceUpdated signals.
    +
    The PokitDiscoveryAgent class discovers nearby Pokit devices.
    +
    PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent=nullptr)
    Constructs a new Pokit device discovery agent with parent, using deviceAdapter for the search device.
    +
    void start()
    Starts Pokit device discovery.
    +
    virtual ~PokitDiscoveryAgent()
    Destroys this PokitDiscoveryAgent object.
    +
    PokitDiscoveryAgentPrivate * d_ptr
    Internal d-pointer.
    +
    Declares the PokitDiscoveryAgent class.
    +
    Declares the PokitDiscoveryAgentPrivate class.
    +
    Declares the PokitProduct enumeration, and related helper functions.
    +
    QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    + +
    QString toString() const const
    + + + + +
    void deviceDiscovered(const QBluetoothDeviceInfo &info)
    +
    void deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    +
    QBluetoothDeviceDiscoveryAgent::Error error() const const
    + + + + +
    QBluetoothAddress address() const const
    +
    QString name() const const
    +
    qint16 rssi() const const
    + +
    Q_EMITQ_EMIT
    +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    Declares the StatusService class.
    +
    +
    + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8h.html b/0.5.1/int/pokitdiscoveryagent_8h.html new file mode 100644 index 000000000..89ba8e10d --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8h.html @@ -0,0 +1,142 @@ + + + + + + + +Dokit: pokitdiscoveryagent.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitdiscoveryagent.h File Reference
    +
    +
    + +

    Declares the PokitDiscoveryAgent class. +More...

    +
    #include "qtpokit_global.h"
    +#include <QBluetoothDeviceDiscoveryAgent>
    +
    +Include dependency graph for pokitdiscoveryagent.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  PokitDiscoveryAgent
     The PokitDiscoveryAgent class discovers nearby Pokit devices. More...
     
    +

    Detailed Description

    +

    Declares the PokitDiscoveryAgent class.

    + +

    Definition in file pokitdiscoveryagent.h.

    +
    +
    + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8h.js b/0.5.1/int/pokitdiscoveryagent_8h.js new file mode 100644 index 000000000..452923a59 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8h.js @@ -0,0 +1,4 @@ +var pokitdiscoveryagent_8h = +[ + [ "PokitDiscoveryAgent", "classPokitDiscoveryAgent.html", "classPokitDiscoveryAgent" ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitdiscoveryagent_8h__dep__incl.map b/0.5.1/int/pokitdiscoveryagent_8h__dep__incl.map new file mode 100644 index 000000000..db0403f05 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8h__dep__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8h__dep__incl.md5 b/0.5.1/int/pokitdiscoveryagent_8h__dep__incl.md5 new file mode 100644 index 000000000..8b1a00da7 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8h__dep__incl.md5 @@ -0,0 +1 @@ +f9c99032d2fda1f29824600900c1bd28 \ No newline at end of file diff --git a/0.5.1/int/pokitdiscoveryagent_8h__dep__incl.svg b/0.5.1/int/pokitdiscoveryagent_8h__dep__incl.svg new file mode 100644 index 000000000..4478bfbdf --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8h__dep__incl.svg @@ -0,0 +1,93 @@ + + + + + + +pokitdiscoveryagent.h + + +Node1 + + +pokitdiscoveryagent.h + + + + + +Node2 + + +abstractcommand.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +devicecommand.cpp + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +pokitdiscoveryagent.cpp + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +scancommand.cpp + + + + + +Node1->Node5 + + + + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8h__incl.map b/0.5.1/int/pokitdiscoveryagent_8h__incl.map new file mode 100644 index 000000000..14fda24c9 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8h__incl.md5 b/0.5.1/int/pokitdiscoveryagent_8h__incl.md5 new file mode 100644 index 000000000..a406b6bd1 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8h__incl.md5 @@ -0,0 +1 @@ +a16083fc26baa88f1f106c5b28cb76a7 \ No newline at end of file diff --git a/0.5.1/int/pokitdiscoveryagent_8h__incl.svg b/0.5.1/int/pokitdiscoveryagent_8h__incl.svg new file mode 100644 index 000000000..1efe9e0cf --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8h__incl.svg @@ -0,0 +1,76 @@ + + + + + + +pokitdiscoveryagent.h + + +Node1 + + +pokitdiscoveryagent.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node1->Node4 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent_8h_source.html b/0.5.1/int/pokitdiscoveryagent_8h_source.html new file mode 100644 index 000000000..860657a28 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent_8h_source.html @@ -0,0 +1,193 @@ + + + + + + + +Dokit: pokitdiscoveryagent.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdiscoveryagent.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitDiscoveryAgent class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITDISCOVERYAGENT_H
    +
    10#define QTPOKIT_POKITDISCOVERYAGENT_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QBluetoothDeviceDiscoveryAgent>
    +
    15
    + +
    17
    + +
    19
    +
    + +
    21{
    +
    22 Q_OBJECT
    +
    23
    +
    24public:
    +
    25 explicit PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject * parent = nullptr);
    +
    26 PokitDiscoveryAgent(QObject * parent = nullptr);
    +
    27 virtual ~PokitDiscoveryAgent();
    +
    28
    +
    29public Q_SLOTS:
    + +
    31 void start();
    +
    32
    + + +
    35 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
    + +
    37 #endif
    +
    38
    +
    39protected:
    +
    40 /// \cond internal
    +
    41 PokitDiscoveryAgentPrivate * d_ptr; ///< Internal d-pointer.
    + +
    43 QObject * const parent);
    + +
    45 /// \endcond
    +
    46
    +
    47private:
    +
    48 Q_DECLARE_PRIVATE(PokitDiscoveryAgent)
    + +
    50 friend class TestPokitDiscoveryAgent;
    +
    51};
    +
    +
    52
    + +
    54
    +
    55#endif // QTPOKIT_POKITDISCOVERYAGENT_H
    +
    The PokitDiscoveryAgentPrivate class provides private implementation for PokitDiscoveryAgent.
    +
    The PokitDiscoveryAgent class discovers nearby Pokit devices.
    +
    void pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    This signal is emitted when the Pokit device described by info is updated.
    +
    PokitDiscoveryAgentPrivate * d_ptr
    Internal d-pointer.
    +
    void pokitDeviceDiscovered(const QBluetoothDeviceInfo &info)
    This signal is emitted when the Pokit device described by info is discovered.
    + + + + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    +
    Q_SLOTSQ_SLOTS
    +
    Global QtPokit library macros.
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/pokitdiscoveryagent__p_8h.html b/0.5.1/int/pokitdiscoveryagent__p_8h.html new file mode 100644 index 000000000..81be88a67 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent__p_8h.html @@ -0,0 +1,144 @@ + + + + + + + +Dokit: pokitdiscoveryagent_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitdiscoveryagent_p.h File Reference
    +
    +
    + +

    Declares the PokitDiscoveryAgentPrivate class. +More...

    +
    #include <qtpokit/qtpokit_global.h>
    +#include <QBluetoothDeviceDiscoveryAgent>
    +#include <QBluetoothDeviceInfo>
    +#include <QLoggingCategory>
    +
    +Include dependency graph for pokitdiscoveryagent_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  PokitDiscoveryAgentPrivate
     The PokitDiscoveryAgentPrivate class provides private implementation for PokitDiscoveryAgent. More...
     
    +

    Detailed Description

    +

    Declares the PokitDiscoveryAgentPrivate class.

    + +

    Definition in file pokitdiscoveryagent_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/pokitdiscoveryagent__p_8h.js b/0.5.1/int/pokitdiscoveryagent__p_8h.js new file mode 100644 index 000000000..f45c84e41 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent__p_8h.js @@ -0,0 +1,4 @@ +var pokitdiscoveryagent__p_8h = +[ + [ "PokitDiscoveryAgentPrivate", "classPokitDiscoveryAgentPrivate.html", "classPokitDiscoveryAgentPrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.map b/0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.map new file mode 100644 index 000000000..8954819b2 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.md5 b/0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.md5 new file mode 100644 index 000000000..0eb2b12ed --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +edae115866b7e1b5f8546525eb8abeb8 \ No newline at end of file diff --git a/0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.svg b/0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.svg new file mode 100644 index 000000000..0f505d7d8 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent__p_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +pokitdiscoveryagent_p.h + + +Node1 + + +pokitdiscoveryagent_p.h + + + + + +Node2 + + +pokitdiscoveryagent.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent__p_8h__incl.map b/0.5.1/int/pokitdiscoveryagent__p_8h__incl.map new file mode 100644 index 000000000..d0457615c --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent__p_8h__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent__p_8h__incl.md5 b/0.5.1/int/pokitdiscoveryagent__p_8h__incl.md5 new file mode 100644 index 000000000..751797552 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent__p_8h__incl.md5 @@ -0,0 +1 @@ +61c00c1a7a234192b1c0fd699c25cabb \ No newline at end of file diff --git a/0.5.1/int/pokitdiscoveryagent__p_8h__incl.svg b/0.5.1/int/pokitdiscoveryagent__p_8h__incl.svg new file mode 100644 index 000000000..f4b337cfd --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent__p_8h__incl.svg @@ -0,0 +1,112 @@ + + + + + + +pokitdiscoveryagent_p.h + + +Node1 + + +pokitdiscoveryagent_p.h + + + + + +Node2 + + +qtpokit/qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QBluetoothDeviceDiscovery +Agent + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QBluetoothDeviceInfo + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QLoggingCategory + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitdiscoveryagent__p_8h_source.html b/0.5.1/int/pokitdiscoveryagent__p_8h_source.html new file mode 100644 index 000000000..4c4c170c1 --- /dev/null +++ b/0.5.1/int/pokitdiscoveryagent__p_8h_source.html @@ -0,0 +1,184 @@ + + + + + + + +Dokit: pokitdiscoveryagent_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitdiscoveryagent_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitDiscoveryAgentPrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITDISCOVERYAGENT_P_H
    +
    10#define QTPOKIT_POKITDISCOVERYAGENT_P_H
    +
    11
    + +
    13
    +
    14#include <QBluetoothDeviceDiscoveryAgent>
    +
    15#include <QBluetoothDeviceInfo>
    +
    16#include <QLoggingCategory>
    +
    17
    + +
    19
    + +
    21
    +
    + +
    23{
    +
    24 Q_OBJECT
    +
    25
    +
    26public:
    +
    27 static Q_LOGGING_CATEGORY(lc, "pokit.ble.discovery", QtInfoMsg); ///< Logging category.
    +
    28
    + +
    30
    +
    31public Q_SLOTS:
    +
    32 void canceled() const;
    +
    33 void deviceDiscovered(const QBluetoothDeviceInfo &info);
    +
    34 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
    +
    35 void deviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields);
    +
    36 #endif
    +
    37 void error(const QBluetoothDeviceDiscoveryAgent::Error error) const;
    +
    38 void finished() const;
    +
    39
    +
    40protected:
    +
    41 PokitDiscoveryAgent * q_ptr; ///< Internal q-pointer.
    +
    42
    +
    43private:
    +
    44 Q_DECLARE_PUBLIC(PokitDiscoveryAgent)
    + +
    46 friend class TestPokitDiscoveryAgent;
    +
    47};
    +
    +
    48
    + +
    50
    +
    51#endif // QTPOKIT_POKITDISCOVERYAGENT_P_H
    +
    The PokitDiscoveryAgentPrivate class provides private implementation for PokitDiscoveryAgent.
    +
    static Q_LOGGING_CATEGORY(lc, "pokit.ble.discovery", QtInfoMsg)
    Logging category.
    +
    PokitDiscoveryAgent * q_ptr
    Internal q-pointer.
    +
    The PokitDiscoveryAgent class discovers nearby Pokit devices.
    + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SLOTSQ_SLOTS
    +
    Global QtPokit library macros.
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/pokitmeter_8cpp.html b/0.5.1/int/pokitmeter_8cpp.html new file mode 100644 index 000000000..25933401b --- /dev/null +++ b/0.5.1/int/pokitmeter_8cpp.html @@ -0,0 +1,159 @@ + + + + + + + +Dokit: pokitmeter.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitmeter.cpp File Reference
    +
    +
    + +

    Declares the PokitMeter namespace. +More...

    +
    #include "qtpokit/pokitmeter.h"
    +#include <QCoreApplication>
    +
    +Include dependency graph for pokitmeter.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Namespaces

    namespace  PokitMeter
     Encapsulates details specific to Pokit Meter devices.
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    QTPOKIT_EXPORT QString PokitMeter::toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitMeter::toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitMeter::toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Declares the PokitMeter namespace.

    + +

    Definition in file pokitmeter.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/pokitmeter_8cpp.js b/0.5.1/int/pokitmeter_8cpp.js new file mode 100644 index 000000000..ffa0bd806 --- /dev/null +++ b/0.5.1/int/pokitmeter_8cpp.js @@ -0,0 +1,9 @@ +var pokitmeter_8cpp = +[ + [ "maxValue", "pokitmeter_8cpp.html#a86a4eb262b1a9fde417acdee8eea00b7", null ], + [ "maxValue", "pokitmeter_8cpp.html#afdc7a546b276b7533a115aacecc82ff8", null ], + [ "maxValue", "pokitmeter_8cpp.html#a91cdd2d4576e4278be157c6ca12249d3", null ], + [ "toString", "pokitmeter_8cpp.html#a3c3db7b94b6f44af24f4a23e87a3569e", null ], + [ "toString", "pokitmeter_8cpp.html#adf4c2051d0ce0fe5a53fd682cf97f8a8", null ], + [ "toString", "pokitmeter_8cpp.html#a3038daa52676f52266163577f07954e5", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitmeter_8cpp__incl.map b/0.5.1/int/pokitmeter_8cpp__incl.map new file mode 100644 index 000000000..2fa0dd342 --- /dev/null +++ b/0.5.1/int/pokitmeter_8cpp__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitmeter_8cpp__incl.md5 b/0.5.1/int/pokitmeter_8cpp__incl.md5 new file mode 100644 index 000000000..977aadf18 --- /dev/null +++ b/0.5.1/int/pokitmeter_8cpp__incl.md5 @@ -0,0 +1 @@ +d4c4f3b651d5982c4e3a264b99c135f7 \ No newline at end of file diff --git a/0.5.1/int/pokitmeter_8cpp__incl.svg b/0.5.1/int/pokitmeter_8cpp__incl.svg new file mode 100644 index 000000000..354de1313 --- /dev/null +++ b/0.5.1/int/pokitmeter_8cpp__incl.svg @@ -0,0 +1,111 @@ + + + + + + +pokitmeter.cpp + + +Node1 + + +pokitmeter.cpp + + + + + +Node2 + + +qtpokit/pokitmeter.h + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QCoreApplication + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QVariant + + + + + +Node2->Node5 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/pokitmeter_8cpp_source.html b/0.5.1/int/pokitmeter_8cpp_source.html new file mode 100644 index 000000000..378af30ec --- /dev/null +++ b/0.5.1/int/pokitmeter_8cpp_source.html @@ -0,0 +1,277 @@ + + + + + + + +Dokit: pokitmeter.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitmeter.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitMeter namespace.
    +
    7 */
    +
    8
    + +
    10
    +
    11#include <QCoreApplication>
    +
    12
    +
    13namespace PokitMeter {
    +
    14
    +
    15/// Returns \a range as a user-friendly string.
    +
    + +
    17{
    +
    18 switch (range) {
    +
    19 case CurrentRange::_10mA: return QCoreApplication::translate("PokitMeter", "Up to 10mA", "CurrentRange");
    +
    20 case CurrentRange::_30mA: return QCoreApplication::translate("PokitMeter", "Up to 30mA", "CurrentRange");
    +
    21 case CurrentRange::_150mA: return QCoreApplication::translate("PokitMeter", "Up to 150mA", "CurrentRange");
    +
    22 case CurrentRange::_300mA: return QCoreApplication::translate("PokitMeter", "Up to 300mA", "CurrentRange");
    +
    23 case CurrentRange::_2A: return QCoreApplication::translate("PokitMeter", "Up to 2A", "CurrentRange");
    +
    24 case CurrentRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto-range", "CurrentRange");
    +
    25 default: return QString();
    +
    26 }
    +
    27}
    +
    +
    28
    +
    29/*!
    +
    30 * Returns the maximum value for \a range in (integer) microamps, or the string "Auto".
    +
    31 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    32 */
    +
    + +
    34{
    +
    35 switch (range) {
    +
    36 case CurrentRange::_10mA: return 10'000;
    +
    37 case CurrentRange::_30mA: return 30'000;
    +
    38 case CurrentRange::_150mA: return 150'000;
    +
    39 case CurrentRange::_300mA: return 300'000;
    +
    40 case CurrentRange::_2A: return 2'000'000;
    +
    41 case CurrentRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto", "CurrentRange");
    +
    42 default: return QVariant();
    +
    43 }
    +
    44}
    +
    +
    45
    +
    46/// Returns \a range as a user-friendly string.
    +
    + +
    48{
    +
    49 switch (range) {
    +
    50 case ResistanceRange::_160: return QCoreApplication::translate("PokitMeter", "Up to 160Ω", "ResistanceRange");
    +
    51 case ResistanceRange::_330: return QCoreApplication::translate("PokitMeter", "Up to 330Ω", "ResistanceRange");
    +
    52 case ResistanceRange::_890: return QCoreApplication::translate("PokitMeter", "Up to 890Ω", "ResistanceRange");
    +
    53 case ResistanceRange::_1K5: return QCoreApplication::translate("PokitMeter", "Up to 1.5KΩ", "ResistanceRange");
    +
    54 case ResistanceRange::_10K: return QCoreApplication::translate("PokitMeter", "Up to 10KΩ", "ResistanceRange");
    +
    55 case ResistanceRange::_100K: return QCoreApplication::translate("PokitMeter", "Up to 100KΩ", "ResistanceRange");
    +
    56 case ResistanceRange::_470K: return QCoreApplication::translate("PokitMeter", "Up to 470KΩ", "ResistanceRange");
    +
    57 case ResistanceRange::_1M: return QCoreApplication::translate("PokitMeter", "Up to 1MΩ", "ResistanceRange");
    +
    58 case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto-range", "ResistanceRange");
    +
    59 default: return QString();
    +
    60 }
    +
    61}
    +
    +
    62
    +
    63/*!
    +
    64 * Returns the maximum value for \a range in (integer) ohms, or the string "Auto".
    +
    65 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    66 */
    +
    + +
    68{
    +
    69 switch (range) {
    +
    70 case ResistanceRange::_160: return 160;
    +
    71 case ResistanceRange::_330: return 330;
    +
    72 case ResistanceRange::_890: return 890;
    +
    73 case ResistanceRange::_1K5: return 1'500;
    +
    74 case ResistanceRange::_10K: return 10'000;
    +
    75 case ResistanceRange::_100K: return 100'000;
    +
    76 case ResistanceRange::_470K: return 470'000;
    +
    77 case ResistanceRange::_1M: return 1'000'000;
    +
    78 case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto", "ResistanceRange");
    +
    79 default: return QVariant();
    +
    80 }
    +
    81}
    +
    +
    82
    +
    83/// Returns \a range as a user-friendly string.
    +
    + +
    85{
    +
    86 switch (range) {
    +
    87 case VoltageRange::_300mV: return QCoreApplication::translate("PokitMeter", "Up to 300mV", "VoltageRange");
    +
    88 case VoltageRange::_2V: return QCoreApplication::translate("PokitMeter", "Up to 2V", "VoltageRange");
    +
    89 case VoltageRange::_6V: return QCoreApplication::translate("PokitMeter", "Up to 6V", "VoltageRange");
    +
    90 case VoltageRange::_12V: return QCoreApplication::translate("PokitMeter", "Up to 12V", "VoltageRange");
    +
    91 case VoltageRange::_30V: return QCoreApplication::translate("PokitMeter", "Up to 30V", "VoltageRange");
    +
    92 case VoltageRange::_60V: return QCoreApplication::translate("PokitMeter", "Up to 60V", "VoltageRange");
    +
    93 case VoltageRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto-range", "VoltageRange");
    +
    94 default: return QString();
    +
    95 }
    +
    96}
    +
    +
    97
    +
    98/*!
    +
    99 * Returns the maximum value for \a range in (integer) millivolts, or the string "Auto".
    +
    100 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    101 */
    +
    + +
    103{
    +
    104 switch (range) {
    +
    105 case VoltageRange::_300mV: return 300;
    +
    106 case VoltageRange::_2V: return 2'000;
    +
    107 case VoltageRange::_6V: return 6'000;
    +
    108 case VoltageRange::_12V: return 12'000;
    +
    109 case VoltageRange::_30V: return 30'000;
    +
    110 case VoltageRange::_60V: return 60'000;
    +
    111 case VoltageRange::AutoRange: return QCoreApplication::translate("PokitMeter", "Auto", "VoltageRange");
    +
    112 default: return QVariant();
    +
    113 }
    +
    114}
    +
    +
    115
    +
    116}
    +
    Encapsulates convenience functions for working with current ranges.
    +
    Encapsulates details specific to Pokit Meter devices.
    Definition pokitmeter.h:19
    + + + + + + +
    QTPOKIT_EXPORT QString toString(const CurrentRange &range)
    Returns range as a user-friendly string.
    +
    QTPOKIT_EXPORT QVariant maxValue(const CurrentRange &range)
    Returns the maximum value for range in (integer) microamps, or the string "Auto".
    + + + + + + + + + + +
    @ _60V
    Up to 60V DC (42V AC).
    + + + + + +
    Encapsulates convenience functions for working with resistance ranges.
    +
    Encapsulates convenience functions for working with voltage ranges.
    +
    Declares the PokitMeter namespace.
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    + + +
    +
    + + + + diff --git a/0.5.1/int/pokitmeter_8h.html b/0.5.1/int/pokitmeter_8h.html new file mode 100644 index 000000000..048a80204 --- /dev/null +++ b/0.5.1/int/pokitmeter_8h.html @@ -0,0 +1,309 @@ + + + + + + + +Dokit: pokitmeter.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitmeter.h File Reference
    +
    +
    + +

    Declares the PokitMeter namespace. +More...

    +
    #include "qtpokit_global.h"
    +#include <QVariant>
    +
    +Include dependency graph for pokitmeter.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Namespaces

    namespace  PokitMeter
     Encapsulates details specific to Pokit Meter devices.
     
    + + + + + + + + + + +

    +Enumerations

    enum class  PokitMeter::CurrentRange : quint8 {
    +  PokitMeter::_10mA = 0 +, PokitMeter::_30mA = 1 +, PokitMeter::_150mA = 2 +, PokitMeter::_300mA = 3 +,
    +  PokitMeter::_2A = 4 +, PokitMeter::AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in *Current modes. More...
     
    enum class  PokitMeter::ResistanceRange : quint8 {
    +  PokitMeter::_160 = 0 +, PokitMeter::_330 = 1 +, PokitMeter::_890 = 2 +, PokitMeter::_1K5 = 3 +,
    +  PokitMeter::_10K = 4 +, PokitMeter::_100K = 5 +, PokitMeter::_470K = 6 +, PokitMeter::_1M = 7 +,
    +  PokitMeter::AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in Resistance mode. More...
     
    enum class  PokitMeter::VoltageRange : quint8 {
    +  PokitMeter::_300mV = 0 +, PokitMeter::_2V = 1 +, PokitMeter::_6V = 2 +, PokitMeter::_12V = 3 +,
    +  PokitMeter::_30V = 4 +, PokitMeter::_60V = 5 +, PokitMeter::AutoRange = 255 +
    + }
     Values supported by the Pokit Meter's Range attributes in *Voltage modes. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    QTPOKIT_EXPORT QString PokitMeter::toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitMeter::toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitMeter::toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitMeter::maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    constexpr quint8 operator+ (PokitMeter::CurrentRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    constexpr quint8 operator+ (PokitMeter::ResistanceRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    constexpr quint8 operator+ (PokitMeter::VoltageRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    +

    Detailed Description

    +

    Declares the PokitMeter namespace.

    + +

    Definition in file pokitmeter.h.

    +

    Function Documentation

    + +

    ◆ operator+() [1/3]

    + +
    +
    + + + + + +
    + + + + + + + +
    constexpr quint8 operator+ (PokitMeter::CurrentRange range)
    +
    +constexprnoexcept
    +
    + +

    Returns range as a quint8 as a convenience for assigning to services' settings.range members.

    + +

    Definition at line 64 of file pokitmeter.h.

    +
    64{ return static_cast<quint8>(range); }
    +
    +
    +
    + +

    ◆ operator+() [2/3]

    + +
    +
    + + + + + +
    + + + + + + + +
    constexpr quint8 operator+ (PokitMeter::ResistanceRange range)
    +
    +constexprnoexcept
    +
    + +

    Returns range as a quint8 as a convenience for assigning to services' settings.range members.

    + +

    Definition at line 67 of file pokitmeter.h.

    +
    67{ return static_cast<quint8>(range); }
    +
    +
    +
    + +

    ◆ operator+() [3/3]

    + +
    +
    + + + + + +
    + + + + + + + +
    constexpr quint8 operator+ (PokitMeter::VoltageRange range)
    +
    +constexprnoexcept
    +
    + +

    Returns range as a quint8 as a convenience for assigning to services' settings.range members.

    + +

    Definition at line 70 of file pokitmeter.h.

    +
    70{ return static_cast<quint8>(range); }
    +
    +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/pokitmeter_8h.js b/0.5.1/int/pokitmeter_8h.js new file mode 100644 index 000000000..219f71ee5 --- /dev/null +++ b/0.5.1/int/pokitmeter_8h.js @@ -0,0 +1,40 @@ +var pokitmeter_8h = +[ + [ "CurrentRange", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92", [ + [ "_10mA", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92a828fc0744dbf6304160fefea4b5f9265", null ], + [ "_30mA", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92a6cf453011c81d39c2418e95c9cd9c9df", null ], + [ "_150mA", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92ac599cead1dac0dc8c78c0d593dd9df76", null ], + [ "_300mA", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92ab728c73ce23f33f3a68ab57720a5ea77", null ], + [ "_2A", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92a4e21b9650f4279211a4e7180c97b8480", null ], + [ "AutoRange", "pokitmeter_8h.html#a22b467360c970e645f6a111b34d50a92a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "ResistanceRange", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047", [ + [ "_160", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a900ae15226aa8c0d4fa29e2add4a08c4", null ], + [ "_330", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a44c86547d0ddac7860e857aba92608ea", null ], + [ "_890", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a1565efe7464a002ba8253cea19fb2c16", null ], + [ "_1K5", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047aef1eecc4af34ef7f92e309dfd8b9721a", null ], + [ "_10K", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a2d0af3ed810f0eb7edb0c6b8a19c1fc3", null ], + [ "_100K", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a83cfa36debb22f738bf971d42a0f58f7", null ], + [ "_470K", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a04fe3f2ffbf0343e5e67caca5fdd0069", null ], + [ "_1M", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a46a66baf429b6426d9ce1b133845d2a8", null ], + [ "AutoRange", "pokitmeter_8h.html#aacf3005969c4417f7eaeeeaf83d5e047a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "VoltageRange", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfee", [ + [ "_300mV", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea59e644560a28139459f614bc629df71b", null ], + [ "_2V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea848192caa654906dae3d719e1368e0c2", null ], + [ "_6V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeeaa77ff71c31e6c3cde192b1baf7d8c663", null ], + [ "_12V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea308ad507e84478351cd8b6f8b09c7490", null ], + [ "_30V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea8e75785537c9af6adcd60131c680cdab", null ], + [ "_60V", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea4c8cbd97f19afa487f3b6c98342fd09d", null ], + [ "AutoRange", "pokitmeter_8h.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "maxValue", "pokitmeter_8h.html#a86a4eb262b1a9fde417acdee8eea00b7", null ], + [ "maxValue", "pokitmeter_8h.html#afdc7a546b276b7533a115aacecc82ff8", null ], + [ "maxValue", "pokitmeter_8h.html#a91cdd2d4576e4278be157c6ca12249d3", null ], + [ "operator+", "pokitmeter_8h.html#ae19f1ec82fb666136d0861742110211c", null ], + [ "operator+", "pokitmeter_8h.html#aad3e78653e7dcfdaebe934865a9d44c4", null ], + [ "operator+", "pokitmeter_8h.html#af783364356175e31c47e2f83c73440a7", null ], + [ "toString", "pokitmeter_8h.html#a3c3db7b94b6f44af24f4a23e87a3569e", null ], + [ "toString", "pokitmeter_8h.html#adf4c2051d0ce0fe5a53fd682cf97f8a8", null ], + [ "toString", "pokitmeter_8h.html#a3038daa52676f52266163577f07954e5", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitmeter_8h__dep__incl.map b/0.5.1/int/pokitmeter_8h__dep__incl.map new file mode 100644 index 000000000..5ac809fb5 --- /dev/null +++ b/0.5.1/int/pokitmeter_8h__dep__incl.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitmeter_8h__dep__incl.md5 b/0.5.1/int/pokitmeter_8h__dep__incl.md5 new file mode 100644 index 000000000..1344c07a1 --- /dev/null +++ b/0.5.1/int/pokitmeter_8h__dep__incl.md5 @@ -0,0 +1 @@ +d8843cfef3f9ca532b86237f94005e4e \ No newline at end of file diff --git a/0.5.1/int/pokitmeter_8h__dep__incl.svg b/0.5.1/int/pokitmeter_8h__dep__incl.svg new file mode 100644 index 000000000..706e32ed8 --- /dev/null +++ b/0.5.1/int/pokitmeter_8h__dep__incl.svg @@ -0,0 +1,237 @@ + + + + + + +pokitmeter.h + + +Node1 + + +pokitmeter.h + + + + + +Node2 + + +devicecommand.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +dsocommand.h + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +dsoservice.cpp + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +loggerstartcommand.h + + + + + +Node1->Node7 + + + + + + + + +Node9 + + +metercommand.h + + + + + +Node1->Node9 + + + + + + + + +Node11 + + +pokitmeter.cpp + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +pokitproducts.cpp + + + + + +Node1->Node12 + + + + + + + + +Node4 + + +dsocommand.cpp + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +main.cpp + + + + + +Node3->Node5 + + + + + + + + +Node7->Node5 + + + + + + + + +Node8 + + +loggerstartcommand.cpp + + + + + +Node7->Node8 + + + + + + + + +Node9->Node5 + + + + + + + + +Node10 + + +metercommand.cpp + + + + + +Node9->Node10 + + + + + + + + diff --git a/0.5.1/int/pokitmeter_8h__incl.map b/0.5.1/int/pokitmeter_8h__incl.map new file mode 100644 index 000000000..2c3c7fc78 --- /dev/null +++ b/0.5.1/int/pokitmeter_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/pokitmeter_8h__incl.md5 b/0.5.1/int/pokitmeter_8h__incl.md5 new file mode 100644 index 000000000..b01b66ebd --- /dev/null +++ b/0.5.1/int/pokitmeter_8h__incl.md5 @@ -0,0 +1 @@ +2ab171f663e0d049226aebe4c982a3d0 \ No newline at end of file diff --git a/0.5.1/int/pokitmeter_8h__incl.svg b/0.5.1/int/pokitmeter_8h__incl.svg new file mode 100644 index 000000000..d93ac7394 --- /dev/null +++ b/0.5.1/int/pokitmeter_8h__incl.svg @@ -0,0 +1,75 @@ + + + + + + +pokitmeter.h + + +Node1 + + +pokitmeter.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QVariant + + + + + +Node1->Node4 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitmeter_8h_source.html b/0.5.1/int/pokitmeter_8h_source.html new file mode 100644 index 000000000..3f9f73c03 --- /dev/null +++ b/0.5.1/int/pokitmeter_8h_source.html @@ -0,0 +1,235 @@ + + + + + + + +Dokit: pokitmeter.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitmeter.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitMeter namespace.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITMETER_H
    +
    10#define QTPOKIT_POKITMETER_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QVariant>
    +
    15
    + +
    17
    +
    18/// Encapsulates details specific to Pokit Meter devices.
    +
    +
    19namespace PokitMeter {
    +
    20
    +
    21 /// Values supported by the Pokit Meter's `Range` attributes in `*Current` modes.
    +
    +
    22 enum class CurrentRange : quint8 {
    +
    23 _10mA = 0, ///< Up to 10mA.
    +
    24 _30mA = 1, ///< Up to 30mA.
    +
    25 _150mA = 2, ///< Up to 150mA.
    +
    26 _300mA = 3, ///< Up to 300mA.
    +
    27 _2A = 4, ///< Up to 2A.
    +
    28 AutoRange = 255 ///< Auto-range.
    +
    29 };
    +
    + + +
    32
    +
    33 /// Values supported by the Pokit Meter's `Range` attributes in `Resistance` mode.
    +
    +
    34 enum class ResistanceRange : quint8 {
    +
    35 _160 = 0, ///< Up to 160Ω.
    +
    36 _330 = 1, ///< Up to 330Ω.
    +
    37 _890 = 2, ///< Up to 890Ω.
    +
    38 _1K5 = 3, ///< Up to 1.5KΩ.
    +
    39 _10K = 4, ///< Up to 10KΩ.
    +
    40 _100K = 5, ///< Up to 100KΩ.
    +
    41 _470K = 6, ///< Up to 470KΩ.
    +
    42 _1M = 7, ///< Up to 1MΩ.
    +
    43 AutoRange = 255 ///< Auto-range.
    +
    44 };
    +
    + + +
    47
    +
    48 /// Values supported by the Pokit Meter's `Range` attributes in `*Voltage` modes.
    +
    +
    49 enum class VoltageRange : quint8 {
    +
    50 _300mV = 0, ///< Up to 300mV.
    +
    51 _2V = 1, ///< Up to 2V.
    +
    52 _6V = 2, ///< Up to 6V.
    +
    53 _12V = 3, ///< Up to 12V.
    +
    54 _30V = 4, ///< Up to 30V.
    +
    55 _60V = 5, ///< Up to 60V DC (42V AC).
    +
    56 AutoRange = 255 ///< Auto-range.
    +
    57 };
    +
    + + +
    60
    +
    61}
    +
    +
    62
    +
    63/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    64constexpr quint8 operator+(PokitMeter::CurrentRange range) noexcept { return static_cast<quint8>(range); }
    +
    65
    +
    66/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    67constexpr quint8 operator+(PokitMeter::ResistanceRange range) noexcept { return static_cast<quint8>(range); }
    +
    68
    +
    69/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    70constexpr quint8 operator+(PokitMeter::VoltageRange range) noexcept { return static_cast<quint8>(range); }
    +
    71
    + +
    73
    +
    74#endif // QTPOKIT_POKITMETER_H
    +
    Encapsulates convenience functions for working with current ranges.
    +
    Encapsulates details specific to Pokit Meter devices.
    Definition pokitmeter.h:19
    +
    CurrentRange
    Values supported by the Pokit Meter's Range attributes in *Current modes.
    Definition pokitmeter.h:22
    + + + + + + +
    QTPOKIT_EXPORT QString toString(const CurrentRange &range)
    Returns range as a user-friendly string.
    +
    QTPOKIT_EXPORT QVariant maxValue(const CurrentRange &range)
    Returns the maximum value for range in (integer) microamps, or the string "Auto".
    +
    ResistanceRange
    Values supported by the Pokit Meter's Range attributes in Resistance mode.
    Definition pokitmeter.h:34
    + + + + + + + + +
    VoltageRange
    Values supported by the Pokit Meter's Range attributes in *Voltage modes.
    Definition pokitmeter.h:49
    + +
    @ _60V
    Up to 60V DC (42V AC).
    + + + + +
    Encapsulates convenience functions for working with resistance ranges.
    +
    Encapsulates convenience functions for working with voltage ranges.
    +
    constexpr quint8 operator+(PokitMeter::CurrentRange range) noexcept
    Returns range as a quint8 as a convenience for assigning to services' settings.range members.
    Definition pokitmeter.h:64
    + +
    Global QtPokit library macros.
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + +
    +
    + + + + diff --git a/0.5.1/int/pokitpro_8cpp.html b/0.5.1/int/pokitpro_8cpp.html new file mode 100644 index 000000000..16b4b7a45 --- /dev/null +++ b/0.5.1/int/pokitpro_8cpp.html @@ -0,0 +1,165 @@ + + + + + + + +Dokit: pokitpro.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitpro.cpp File Reference
    +
    +
    + +

    Defined the PokitPro helper functions. +More...

    +
    #include "qtpokit/pokitpro.h"
    +#include <QCoreApplication>
    +
    +Include dependency graph for pokitpro.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Namespaces

    namespace  PokitPro
     Encapsulates details specific to Pokit Pro devices.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    QTPOKIT_EXPORT QString PokitPro::toString (const CapacitanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const CapacitanceRange &range)
     Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitPro::toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitPro::toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitPro::toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Defined the PokitPro helper functions.

    + +

    Definition in file pokitpro.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/pokitpro_8cpp.js b/0.5.1/int/pokitpro_8cpp.js new file mode 100644 index 000000000..3c7b04328 --- /dev/null +++ b/0.5.1/int/pokitpro_8cpp.js @@ -0,0 +1,11 @@ +var pokitpro_8cpp = +[ + [ "maxValue", "pokitpro_8cpp.html#a377d083e0bc3e7972ba1476914dda1b5", null ], + [ "maxValue", "pokitpro_8cpp.html#a4e9682c1346c8ee45c1cfc810cb7e4b6", null ], + [ "maxValue", "pokitpro_8cpp.html#a78ce6ea577673c1a17e0ee773ebd7ebe", null ], + [ "maxValue", "pokitpro_8cpp.html#a96fabdab4ab96dc695135b61d2dff175", null ], + [ "toString", "pokitpro_8cpp.html#a38ce307b844e4d67d94402b31461f7f4", null ], + [ "toString", "pokitpro_8cpp.html#afd55d7ea5f6a6781dd8416cd8a8c74a3", null ], + [ "toString", "pokitpro_8cpp.html#ae6547e17145d57e3b18aa134e090d400", null ], + [ "toString", "pokitpro_8cpp.html#aa054120cc07d4e25439a8b183abcd4ba", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitpro_8cpp__incl.map b/0.5.1/int/pokitpro_8cpp__incl.map new file mode 100644 index 000000000..0379ba511 --- /dev/null +++ b/0.5.1/int/pokitpro_8cpp__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitpro_8cpp__incl.md5 b/0.5.1/int/pokitpro_8cpp__incl.md5 new file mode 100644 index 000000000..ad3123c7a --- /dev/null +++ b/0.5.1/int/pokitpro_8cpp__incl.md5 @@ -0,0 +1 @@ +d05b78ba672b1eafb49d7b55471a8d70 \ No newline at end of file diff --git a/0.5.1/int/pokitpro_8cpp__incl.svg b/0.5.1/int/pokitpro_8cpp__incl.svg new file mode 100644 index 000000000..9de575927 --- /dev/null +++ b/0.5.1/int/pokitpro_8cpp__incl.svg @@ -0,0 +1,111 @@ + + + + + + +pokitpro.cpp + + +Node1 + + +pokitpro.cpp + + + + + +Node2 + + +qtpokit/pokitpro.h + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +QCoreApplication + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QVariant + + + + + +Node2->Node5 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + diff --git a/0.5.1/int/pokitpro_8cpp_source.html b/0.5.1/int/pokitpro_8cpp_source.html new file mode 100644 index 000000000..4c1f4d5be --- /dev/null +++ b/0.5.1/int/pokitpro_8cpp_source.html @@ -0,0 +1,370 @@ + + + + + + + +Dokit: pokitpro.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitpro.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defined the PokitPro helper functions.
    +
    7 */
    +
    8
    +
    9#include "qtpokit/pokitpro.h"
    +
    10
    +
    11#include <QCoreApplication>
    +
    12
    +
    13namespace PokitPro {
    +
    14
    +
    15/*!
    +
    16 * \cond internal
    +
    17 * \enum CapacitanceRange
    +
    18 * \pokitApi These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations.
    +
    19 * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
    +
    20 * [dokit](https://github.com/pcolby/dokit) project.
    +
    21 * \endcond
    +
    22 */
    +
    23
    +
    24/// Returns \a range as a user-friendly string.
    +
    + +
    26{
    +
    27 switch (range) {
    +
    28 case CapacitanceRange::_100nF: return QCoreApplication::translate("PokitPro", "Up to 100nF", "CapacitanceRange");
    +
    29 case CapacitanceRange::_10uF: return QCoreApplication::translate("PokitPro", "Up to 10μF", "CapacitanceRange");
    +
    30 case CapacitanceRange::_1mF: return QCoreApplication::translate("PokitPro", "Up to 1mF", "CapacitanceRange");
    +
    31 case CapacitanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range", "CapacitanceRange");
    +
    32 default: return QString();
    +
    33 }
    +
    34}
    +
    +
    35
    +
    36/*!
    +
    37 * Returns the maximum value for \a range in (integer) nanofarads, or the string "Auto".
    +
    38 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    39 */
    +
    + +
    41{
    +
    42 switch (range) {
    +
    43 case CapacitanceRange::_100nF: return 100;
    +
    44 case CapacitanceRange::_10uF: return 10'000;
    +
    45 case CapacitanceRange::_1mF: return 1'000'000;
    +
    46 case CapacitanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "CapacitanceRange");
    +
    47 default: return QVariant();
    +
    48 }
    +
    49}
    +
    +
    50
    +
    51/*!
    +
    52 * \cond internal
    +
    53 * \enum CurrentRange
    +
    54 * \pokitApi These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations.
    +
    55 * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
    +
    56 * [dokit](https://github.com/pcolby/dokit) project.
    +
    57 * \endcond
    +
    58 */
    +
    59
    +
    60/// Returns \a range as a user-friendly string.
    +
    + +
    62{
    +
    63 switch (range) {
    +
    64 case CurrentRange::_500uA: return QCoreApplication::translate("PokitPro", "Up to 500μA", "CurrentRange");
    +
    65 case CurrentRange::_2mA: return QCoreApplication::translate("PokitPro", "Up to 2mA", "CurrentRange");
    +
    66 case CurrentRange::_10mA: return QCoreApplication::translate("PokitPro", "Up to 10mA", "CurrentRange");
    +
    67 case CurrentRange::_125mA: return QCoreApplication::translate("PokitPro", "Up to 125mA", "CurrentRange");
    +
    68 case CurrentRange::_300mA: return QCoreApplication::translate("PokitPro", "Up to 300mA", "CurrentRange");
    +
    69 case CurrentRange::_3A: return QCoreApplication::translate("PokitPro", "Up to 3A", "CurrentRange");
    +
    70 case CurrentRange::_10A: return QCoreApplication::translate("PokitPro", "Up to 10A", "CurrentRange");
    +
    71 case CurrentRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range", "CurrentRange");
    +
    72 default: return QString();
    +
    73 }
    +
    74}
    +
    +
    75
    +
    76/*!
    +
    77 * Returns the maximum value for \a range in (integer) microamps, or the string "Auto".
    +
    78 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    79 */
    +
    + +
    81{
    +
    82 switch (range) {
    +
    83 case CurrentRange::_500uA: return 500;
    +
    84 case CurrentRange::_2mA: return 2'000;
    +
    85 case CurrentRange::_10mA: return 10'000;
    +
    86 case CurrentRange::_125mA: return 125'000;
    +
    87 case CurrentRange::_300mA: return 300'000;
    +
    88 case CurrentRange::_3A: return 3'000'000;
    +
    89 case CurrentRange::_10A: return 10'000'000;
    +
    90 case CurrentRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "CurrentRange");
    +
    91 default: return QVariant();
    +
    92 }
    +
    93}
    +
    +
    94
    +
    95/*!
    +
    96 * \cond internal
    +
    97 * \enum ResistanceRange
    +
    98 * \pokitApi These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations.
    +
    99 * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
    +
    100 * [dokit](https://github.com/pcolby/dokit) project.
    +
    101 * \endcond
    +
    102 */
    +
    103
    +
    104/// Returns \a range as a user-friendly string.
    +
    + +
    106{
    +
    107 switch (range) {
    +
    108 case ResistanceRange::_30: return QCoreApplication::translate("PokitPro", "Up to 30Ω", "ResistanceRange");
    +
    109 case ResistanceRange::_75: return QCoreApplication::translate("PokitPro", "Up to 75Ω", "ResistanceRange");
    +
    110 case ResistanceRange::_400: return QCoreApplication::translate("PokitPro", "Up to 400Ω", "ResistanceRange");
    +
    111 case ResistanceRange::_5K: return QCoreApplication::translate("PokitPro", "Up to 5KΩ", "ResistanceRange");
    +
    112 case ResistanceRange::_10K: return QCoreApplication::translate("PokitPro", "Up to 10KΩ", "ResistanceRange");
    +
    113 case ResistanceRange::_15K: return QCoreApplication::translate("PokitPro", "Up to 15KΩ", "ResistanceRange");
    +
    114 case ResistanceRange::_40K: return QCoreApplication::translate("PokitPro", "Up to 40KΩ", "ResistanceRange");
    +
    115 case ResistanceRange::_500K: return QCoreApplication::translate("PokitPro", "Up to 500KΩ", "ResistanceRange");
    +
    116 case ResistanceRange::_700K: return QCoreApplication::translate("PokitPro", "Up to 700KΩ", "ResistanceRange");
    +
    117 case ResistanceRange::_1M: return QCoreApplication::translate("PokitPro", "Up to 1MΩ", "ResistanceRange");
    +
    118 case ResistanceRange::_3M: return QCoreApplication::translate("PokitPro", "Up to 3MΩ", "ResistanceRange");
    +
    119 case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range", "ResistanceRange");
    +
    120 default: return QString();
    +
    121 }
    +
    122}
    +
    +
    123
    +
    124/*!
    +
    125 * Returns the maximum value for \a range in (integer) ohms, or the string "Auto".
    +
    126 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    127 */
    +
    + +
    129{
    +
    130 switch (range) {
    +
    131 case ResistanceRange::_30: return 30;
    +
    132 case ResistanceRange::_75: return 75;
    +
    133 case ResistanceRange::_400: return 400;
    +
    134 case ResistanceRange::_5K: return 5'000;
    +
    135 case ResistanceRange::_10K: return 10'000;
    +
    136 case ResistanceRange::_15K: return 15'000;
    +
    137 case ResistanceRange::_40K: return 40'000;
    +
    138 case ResistanceRange::_500K: return 500'000;
    +
    139 case ResistanceRange::_700K: return 700'000;
    +
    140 case ResistanceRange::_1M: return 1'000'000;
    +
    141 case ResistanceRange::_3M: return 3'000'000;
    +
    142 case ResistanceRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "ResistanceRange");
    +
    143 default: return QVariant();
    +
    144 }
    +
    145}
    +
    +
    146
    +
    147/*!
    +
    148 * \cond internal
    +
    149 * \enum VoltageRange
    +
    150 * \pokitApi These Pokit Pro enumeration values are as-yet undocumented by Pokit Innovations.
    +
    151 * [\@pcolby](https://github.com/pcolby) reverse-engineered them as part of the
    +
    152 * [dokit](https://github.com/pcolby/dokit) project.
    +
    153 * \endcond
    +
    154 */
    +
    155
    +
    156/// Returns \a range as a user-friendly string.
    +
    + +
    158{
    +
    159 switch (range) {
    +
    160 case VoltageRange::_250mV: return QCoreApplication::translate("PokitPro", "Up to 250mV", "VoltageRange");
    +
    161 case VoltageRange::_2V: return QCoreApplication::translate("PokitPro", "Up to 2V", "VoltageRange");
    +
    162 case VoltageRange::_10V: return QCoreApplication::translate("PokitPro", "Up to 10V", "VoltageRange");
    +
    163 case VoltageRange::_30V: return QCoreApplication::translate("PokitPro", "Up to 30V", "VoltageRange");
    +
    164 case VoltageRange::_60V: return QCoreApplication::translate("PokitPro", "Up to 60V", "VoltageRange");
    +
    165 case VoltageRange::_125V: return QCoreApplication::translate("PokitPro", "Up to 125V", "VoltageRange");
    +
    166 case VoltageRange::_400V: return QCoreApplication::translate("PokitPro", "Up to 400V", "VoltageRange");
    +
    167 case VoltageRange::_600V: return QCoreApplication::translate("PokitPro", "Up to 600V", "VoltageRange");
    +
    168 case VoltageRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto-range", "VoltageRange");
    +
    169 default: return QString();
    +
    170 }
    +
    171}
    +
    +
    172
    +
    173/*!
    +
    174 * Returns the maximum value for \a range in (integer) millivolts, or the string "Auto".
    +
    175 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    176 */
    +
    + +
    178{
    +
    179 switch (range) {
    +
    180 case VoltageRange::_250mV: return 250;
    +
    181 case VoltageRange::_2V: return 2'000;
    +
    182 case VoltageRange::_10V: return 10'000;
    +
    183 case VoltageRange::_30V: return 30'000;
    +
    184 case VoltageRange::_60V: return 60'000;
    +
    185 case VoltageRange::_125V: return 125'000;
    +
    186 case VoltageRange::_400V: return 400'000;
    +
    187 case VoltageRange::_600V: return 600'000;
    +
    188 case VoltageRange::AutoRange: return QCoreApplication::translate("PokitPro", "Auto", "VoltageRange");
    +
    189 default: return QVariant();
    +
    190 }
    +
    191}
    +
    +
    192
    +
    193}
    +
    Encapsulates convenience functions for working with capacitance ranges.
    +
    Encapsulates convenience functions for working with current ranges.
    +
    Encapsulates details specific to Pokit Pro devices.
    Definition pokitpro.h:19
    +
    QTPOKIT_EXPORT QVariant maxValue(const CapacitanceRange &range)
    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
    Definition pokitpro.cpp:40
    +
    QTPOKIT_EXPORT QString toString(const CapacitanceRange &range)
    Returns range as a user-friendly string.
    Definition pokitpro.cpp:25
    + + +
    @ AutoRange
    Auto-range.
    +
    @ _250mV
    Up to 250mV.
    + + + + + + + +
    @ AutoRange
    Auto-range.
    + + +
    @ _300mA
    Up to 300mA.
    + +
    @ _125mA
    Up to 125mA.
    + + + + + + + + + + + + + + + + +
    Encapsulates convenience functions for working with resistance ranges.
    +
    Encapsulates convenience functions for working with voltage ranges.
    +
    Declares the PokitPro namespace.
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    + + +
    +
    + + + + diff --git a/0.5.1/int/pokitpro_8h.html b/0.5.1/int/pokitpro_8h.html new file mode 100644 index 000000000..a8d010d13 --- /dev/null +++ b/0.5.1/int/pokitpro_8h.html @@ -0,0 +1,363 @@ + + + + + + + +Dokit: pokitpro.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitpro.h File Reference
    +
    +
    + +

    Declares the PokitPro namespace. +More...

    +
    #include "qtpokit_global.h"
    +#include <QVariant>
    +
    +Include dependency graph for pokitpro.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Namespaces

    namespace  PokitPro
     Encapsulates details specific to Pokit Pro devices.
     
    + + + + + + + + + + + + + +

    +Enumerations

    enum class  PokitPro::CapacitanceRange : quint8 { PokitPro::_100nF = 0 +, PokitPro::_10uF = 1 +, PokitPro::_1mF = 2 +, PokitPro::AutoRange = 255 + }
     Values supported by the Pokit Pro's Range attributes in Capacitance mode. More...
     
    enum class  PokitPro::CurrentRange : quint8 {
    +  PokitPro::_500uA = 0 +, PokitPro::_2mA = 1 +, PokitPro::_10mA = 2 +, PokitPro::_125mA = 3 +,
    +  PokitPro::_300mA = 4 +, PokitPro::_3A = 5 +, PokitPro::_10A = 6 +, PokitPro::AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in *Current modes. More...
     
    enum class  PokitPro::ResistanceRange : quint8 {
    +  PokitPro::_30 = 0 +, PokitPro::_75 = 1 +, PokitPro::_400 = 2 +, PokitPro::_5K = 3 +,
    +  PokitPro::_10K = 4 +, PokitPro::_15K = 5 +, PokitPro::_40K = 6 +, PokitPro::_500K = 7 +,
    +  PokitPro::_700K = 8 +, PokitPro::_1M = 9 +, PokitPro::_3M = 10 +, PokitPro::AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in Resistance mode. More...
     
    enum class  PokitPro::VoltageRange : quint8 {
    +  PokitPro::_250mV = 0 +, PokitPro::_2V = 1 +, PokitPro::_10V = 2 +, PokitPro::_30V = 3 +,
    +  PokitPro::_60V = 4 +, PokitPro::_125V = 5 +, PokitPro::_400V = 6 +, PokitPro::_600V = 7 +,
    +  PokitPro::AutoRange = 255 +
    + }
     Values supported by the Pokit Pro's Range attributes in *Voltage modes. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    QTPOKIT_EXPORT QString PokitPro::toString (const CapacitanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const CapacitanceRange &range)
     Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitPro::toString (const CurrentRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const CurrentRange &range)
     Returns the maximum value for range in (integer) microamps, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitPro::toString (const ResistanceRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const ResistanceRange &range)
     Returns the maximum value for range in (integer) ohms, or the string "Auto".
     
    QTPOKIT_EXPORT QString PokitPro::toString (const VoltageRange &range)
     Returns range as a user-friendly string.
     
    QTPOKIT_EXPORT QVariant PokitPro::maxValue (const VoltageRange &range)
     Returns the maximum value for range in (integer) millivolts, or the string "Auto".
     
    constexpr quint8 operator+ (PokitPro::CapacitanceRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    constexpr quint8 operator+ (PokitPro::CurrentRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    constexpr quint8 operator+ (PokitPro::ResistanceRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    constexpr quint8 operator+ (PokitPro::VoltageRange range) noexcept
     Returns range as a quint8 as a convenience for assigning to services' settings.range members.
     
    +

    Detailed Description

    +

    Declares the PokitPro namespace.

    + +

    Definition in file pokitpro.h.

    +

    Function Documentation

    + +

    ◆ operator+() [1/4]

    + +
    +
    + + + + + +
    + + + + + + + +
    constexpr quint8 operator+ (PokitPro::CapacitanceRange range)
    +
    +constexprnoexcept
    +
    + +

    Returns range as a quint8 as a convenience for assigning to services' settings.range members.

    + +

    Definition at line 82 of file pokitpro.h.

    +
    82{ return static_cast<quint8>(range); }
    +
    +
    +
    + +

    ◆ operator+() [2/4]

    + +
    +
    + + + + + +
    + + + + + + + +
    constexpr quint8 operator+ (PokitPro::CurrentRange range)
    +
    +constexprnoexcept
    +
    + +

    Returns range as a quint8 as a convenience for assigning to services' settings.range members.

    + +

    Definition at line 85 of file pokitpro.h.

    +
    85{ return static_cast<quint8>(range); }
    +
    +
    +
    + +

    ◆ operator+() [3/4]

    + +
    +
    + + + + + +
    + + + + + + + +
    constexpr quint8 operator+ (PokitPro::ResistanceRange range)
    +
    +constexprnoexcept
    +
    + +

    Returns range as a quint8 as a convenience for assigning to services' settings.range members.

    + +

    Definition at line 88 of file pokitpro.h.

    +
    88{ return static_cast<quint8>(range); }
    +
    +
    +
    + +

    ◆ operator+() [4/4]

    + +
    +
    + + + + + +
    + + + + + + + +
    constexpr quint8 operator+ (PokitPro::VoltageRange range)
    +
    +constexprnoexcept
    +
    + +

    Returns range as a quint8 as a convenience for assigning to services' settings.range members.

    + +

    Definition at line 91 of file pokitpro.h.

    +
    91{ return static_cast<quint8>(range); }
    +
    +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/pokitpro_8h.js b/0.5.1/int/pokitpro_8h.js new file mode 100644 index 000000000..19bcbe477 --- /dev/null +++ b/0.5.1/int/pokitpro_8h.js @@ -0,0 +1,56 @@ +var pokitpro_8h = +[ + [ "CapacitanceRange", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17a", [ + [ "_100nF", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17aa68fced4643296b01a486c942c4d2aadc", null ], + [ "_10uF", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17aa3a62ceb0bde1ea913ffcd1aceec836fa", null ], + [ "_1mF", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17aa362fd0550b52dd45127f1048786f2d76", null ], + [ "AutoRange", "pokitpro_8h.html#adc67ba31bcd650dd7535939e42cec17aa5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "CurrentRange", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21", [ + [ "_500uA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21a2fe16a3d6f34821435e0a2c34dbc293c", null ], + [ "_2mA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21ab456211adccac69002c6b4ff43386669", null ], + [ "_10mA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21a828fc0744dbf6304160fefea4b5f9265", null ], + [ "_125mA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21af728aa2bafbe9c6fb70f418c454ea30c", null ], + [ "_300mA", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21ab728c73ce23f33f3a68ab57720a5ea77", null ], + [ "_3A", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21ae6b57d9fc160a83b9724e98c18fd2382", null ], + [ "_10A", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21a1f19d2da4ce053031b834f59343db831", null ], + [ "AutoRange", "pokitpro_8h.html#ac51059eb5a52fa362da01d4e2f44de21a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "ResistanceRange", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7", [ + [ "_30", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7aa614778d33ecf3d4b5a4696a57abe2ca", null ], + [ "_75", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7ad3c06aadde4ff40fc9f14337872fd640", null ], + [ "_400", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a2479cf6f0d78265fcd778452855fd664", null ], + [ "_5K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a89d7c5ebe7e809991d0642ad50d6d134", null ], + [ "_10K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a2d0af3ed810f0eb7edb0c6b8a19c1fc3", null ], + [ "_15K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a0bb9238c41bb7c4fe61fe1fd0e8c98e0", null ], + [ "_40K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a2768cb3d353c2d0e5ccc21d33ba8116e", null ], + [ "_500K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a54b59f2d52a00ae74f1034e770e2859f", null ], + [ "_700K", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a7a47a3b1c5e88cdee8448f083fc6a028", null ], + [ "_1M", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a46a66baf429b6426d9ce1b133845d2a8", null ], + [ "_3M", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a625cf61f7dcdb6ff09fdc0163cc16915", null ], + [ "AutoRange", "pokitpro_8h.html#ac6fedf42d1268613f25da2b7c82832a7a5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "VoltageRange", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78a", [ + [ "_250mV", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa7e5e700a5795197157fb14f5a107ffca", null ], + [ "_2V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa848192caa654906dae3d719e1368e0c2", null ], + [ "_10V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa26bf873b8c4713f975a976cd921c2708", null ], + [ "_30V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa8e75785537c9af6adcd60131c680cdab", null ], + [ "_60V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa4c8cbd97f19afa487f3b6c98342fd09d", null ], + [ "_125V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aad8441d8666d9293c6b6143e6d355706d", null ], + [ "_400V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aac2750c095195ff5584b07fc9f3c69869", null ], + [ "_600V", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aad442483cf36c44fc3e34a968be25cbb0", null ], + [ "AutoRange", "pokitpro_8h.html#a68ddba45fec73a3391f241f2da38e78aa5c8523b038abf04d86fcc5358cd893cf", null ] + ] ], + [ "maxValue", "pokitpro_8h.html#a377d083e0bc3e7972ba1476914dda1b5", null ], + [ "maxValue", "pokitpro_8h.html#a4e9682c1346c8ee45c1cfc810cb7e4b6", null ], + [ "maxValue", "pokitpro_8h.html#a78ce6ea577673c1a17e0ee773ebd7ebe", null ], + [ "maxValue", "pokitpro_8h.html#a96fabdab4ab96dc695135b61d2dff175", null ], + [ "operator+", "pokitpro_8h.html#a9f5d5ee710b9991fbb93911d792df9c8", null ], + [ "operator+", "pokitpro_8h.html#a60db2d9f7cc59e7cbb266ca511723321", null ], + [ "operator+", "pokitpro_8h.html#a8262491be2047d753539c9a51abd0f42", null ], + [ "operator+", "pokitpro_8h.html#af05f7946bb9f3da1a9ae4ddb88a96c68", null ], + [ "toString", "pokitpro_8h.html#a38ce307b844e4d67d94402b31461f7f4", null ], + [ "toString", "pokitpro_8h.html#afd55d7ea5f6a6781dd8416cd8a8c74a3", null ], + [ "toString", "pokitpro_8h.html#ae6547e17145d57e3b18aa134e090d400", null ], + [ "toString", "pokitpro_8h.html#aa054120cc07d4e25439a8b183abcd4ba", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitpro_8h__dep__incl.map b/0.5.1/int/pokitpro_8h__dep__incl.map new file mode 100644 index 000000000..607ed26b4 --- /dev/null +++ b/0.5.1/int/pokitpro_8h__dep__incl.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitpro_8h__dep__incl.md5 b/0.5.1/int/pokitpro_8h__dep__incl.md5 new file mode 100644 index 000000000..b4fc9e100 --- /dev/null +++ b/0.5.1/int/pokitpro_8h__dep__incl.md5 @@ -0,0 +1 @@ +e17ec2b66d50d8c86a9dcf8a0602ccc2 \ No newline at end of file diff --git a/0.5.1/int/pokitpro_8h__dep__incl.svg b/0.5.1/int/pokitpro_8h__dep__incl.svg new file mode 100644 index 000000000..e3ec622fb --- /dev/null +++ b/0.5.1/int/pokitpro_8h__dep__incl.svg @@ -0,0 +1,237 @@ + + + + + + +pokitpro.h + + +Node1 + + +pokitpro.h + + + + + +Node2 + + +devicecommand.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +dsocommand.h + + + + + +Node1->Node3 + + + + + + + + +Node6 + + +dsoservice.cpp + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +loggerstartcommand.h + + + + + +Node1->Node7 + + + + + + + + +Node9 + + +metercommand.h + + + + + +Node1->Node9 + + + + + + + + +Node11 + + +pokitpro.cpp + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +pokitproducts.cpp + + + + + +Node1->Node12 + + + + + + + + +Node4 + + +dsocommand.cpp + + + + + +Node3->Node4 + + + + + + + + +Node5 + + +main.cpp + + + + + +Node3->Node5 + + + + + + + + +Node7->Node5 + + + + + + + + +Node8 + + +loggerstartcommand.cpp + + + + + +Node7->Node8 + + + + + + + + +Node9->Node5 + + + + + + + + +Node10 + + +metercommand.cpp + + + + + +Node9->Node10 + + + + + + + + diff --git a/0.5.1/int/pokitpro_8h__incl.map b/0.5.1/int/pokitpro_8h__incl.map new file mode 100644 index 000000000..c273de7ce --- /dev/null +++ b/0.5.1/int/pokitpro_8h__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/0.5.1/int/pokitpro_8h__incl.md5 b/0.5.1/int/pokitpro_8h__incl.md5 new file mode 100644 index 000000000..7c5f75502 --- /dev/null +++ b/0.5.1/int/pokitpro_8h__incl.md5 @@ -0,0 +1 @@ +3d90674fbc9fc31c92e7dcbeb3d7ff75 \ No newline at end of file diff --git a/0.5.1/int/pokitpro_8h__incl.svg b/0.5.1/int/pokitpro_8h__incl.svg new file mode 100644 index 000000000..e63911c38 --- /dev/null +++ b/0.5.1/int/pokitpro_8h__incl.svg @@ -0,0 +1,75 @@ + + + + + + +pokitpro.h + + +Node1 + + +pokitpro.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QVariant + + + + + +Node1->Node4 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitpro_8h_source.html b/0.5.1/int/pokitpro_8h_source.html new file mode 100644 index 000000000..f435f3f15 --- /dev/null +++ b/0.5.1/int/pokitpro_8h_source.html @@ -0,0 +1,270 @@ + + + + + + + +Dokit: pokitpro.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitpro.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the PokitPro namespace.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITPRO_H
    +
    10#define QTPOKIT_POKITPRO_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QVariant>
    +
    15
    + +
    17
    +
    18/// Encapsulates details specific to Pokit Pro devices.
    +
    +
    19namespace PokitPro {
    +
    20
    +
    21 /// Values supported by the Pokit Pro's `Range` attributes in `Capacitance` mode.
    +
    +
    22 enum class CapacitanceRange : quint8 {
    +
    23 _100nF = 0, ///< Up 100nF.
    +
    24 _10uF = 1, ///< Up 10μF.
    +
    25 _1mF = 2, ///< Up 1mF.
    +
    26 AutoRange = 255 ///< Auto-range.
    +
    27 };
    +
    + + +
    30
    +
    31
    +
    32 /// Values supported by the Pokit Pro's `Range` attributes in `*Current` modes.
    +
    +
    33 enum class CurrentRange : quint8 {
    +
    34 _500uA = 0, ///< Up to 5µA.
    +
    35 _2mA = 1, ///< Up to 2mA.
    +
    36 _10mA = 2, ///< Up to 10mA.
    +
    37 _125mA = 3, ///< Up to 125mA.
    +
    38 _300mA = 4, ///< Up to 300mA.
    +
    39 _3A = 5, ///< Up to 3A.
    +
    40 _10A = 6, ///< Up to 10A.
    +
    41 AutoRange = 255 ///< Auto-range.
    +
    42 };
    +
    + + +
    45
    +
    46 /// Values supported by the Pokit Pro's `Range` attributes in `Resistance` mode.
    +
    +
    47 enum class ResistanceRange : quint8 {
    +
    48 _30 = 0, ///< Up to 30Ω.
    +
    49 _75 = 1, ///< Up to 75Ω.
    +
    50 _400 = 2, ///< Up to 400Ω.
    +
    51 _5K = 3, ///< Up to 5KΩ.
    +
    52 _10K = 4, ///< Up to 10KΩ.
    +
    53 _15K = 5, ///< Up to 15KΩ.
    +
    54 _40K = 6, ///< Up to 40KΩ.
    +
    55 _500K = 7, ///< Up to 500KΩ.
    +
    56 _700K = 8, ///< Up to 700KΩ.
    +
    57 _1M = 9, ///< Up to 1MΩ.
    +
    58 _3M = 10, ///< Up to 3MΩ.
    +
    59 AutoRange = 255 ///< Auto-range.
    +
    60 };
    +
    + + +
    63
    +
    64 /// Values supported by the Pokit Pro's `Range` attributes in `*Voltage` modes.
    +
    +
    65 enum class VoltageRange : quint8 {
    +
    66 _250mV = 0, ///< Up to 250mV.
    +
    67 _2V = 1, ///< Up to 2V.
    +
    68 _10V = 2, ///< Up to 10V.
    +
    69 _30V = 3, ///< Up to 30V.
    +
    70 _60V = 4, ///< Up to 60V.
    +
    71 _125V = 5, ///< Up to 125V.
    +
    72 _400V = 6, ///< Up to 400V.
    +
    73 _600V = 7, ///< Up to 600V.
    +
    74 AutoRange = 255 ///< Auto-range.
    +
    75 };
    +
    + + +
    78
    +
    79}
    +
    +
    80
    +
    81/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    82constexpr quint8 operator+(PokitPro::CapacitanceRange range) noexcept { return static_cast<quint8>(range); }
    +
    83
    +
    84/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    85constexpr quint8 operator+(PokitPro::CurrentRange range) noexcept { return static_cast<quint8>(range); }
    +
    86
    +
    87/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    88constexpr quint8 operator+(PokitPro::ResistanceRange range) noexcept { return static_cast<quint8>(range); }
    +
    89
    +
    90/// Returns \a range as a `quint8` as a convenience for assigning to services' `settings.range` members.
    +
    91constexpr quint8 operator+(PokitPro::VoltageRange range) noexcept { return static_cast<quint8>(range); }
    +
    92
    + +
    94
    +
    95#endif // QTPOKIT_POKITPRO_H
    +
    Encapsulates convenience functions for working with capacitance ranges.
    +
    Encapsulates convenience functions for working with current ranges.
    +
    Encapsulates details specific to Pokit Pro devices.
    Definition pokitpro.h:19
    +
    QTPOKIT_EXPORT QVariant maxValue(const CapacitanceRange &range)
    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
    Definition pokitpro.cpp:40
    +
    QTPOKIT_EXPORT QString toString(const CapacitanceRange &range)
    Returns range as a user-friendly string.
    Definition pokitpro.cpp:25
    +
    VoltageRange
    Values supported by the Pokit Pro's Range attributes in *Voltage modes.
    Definition pokitpro.h:65
    + + +
    @ _250mV
    Up to 250mV.
    + + + + + +
    CurrentRange
    Values supported by the Pokit Pro's Range attributes in *Current modes.
    Definition pokitpro.h:33
    + + + + +
    @ _300mA
    Up to 300mA.
    + +
    @ _125mA
    Up to 125mA.
    +
    ResistanceRange
    Values supported by the Pokit Pro's Range attributes in Resistance mode.
    Definition pokitpro.h:47
    + + + + + + + + + + + +
    CapacitanceRange
    Values supported by the Pokit Pro's Range attributes in Capacitance mode.
    Definition pokitpro.h:22
    + + + + +
    Encapsulates convenience functions for working with resistance ranges.
    +
    Encapsulates convenience functions for working with voltage ranges.
    +
    constexpr quint8 operator+(PokitPro::CapacitanceRange range) noexcept
    Returns range as a quint8 as a convenience for assigning to services' settings.range members.
    Definition pokitpro.h:82
    + +
    Global QtPokit library macros.
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + +
    +
    + + + + diff --git a/0.5.1/int/pokitproducts_8cpp.html b/0.5.1/int/pokitproducts_8cpp.html new file mode 100644 index 000000000..bec4010cd --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp.html @@ -0,0 +1,482 @@ + + + + + + + +Dokit: pokitproducts.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitproducts.cpp File Reference
    +
    +
    + +

    Defines the PokitProduct helper functions. +More...

    +
    #include <qtpokit/pokitmeter.h>
    +#include <qtpokit/pokitpro.h>
    +#include <qtpokit/pokitproducts.h>
    +#include <qtpokit/statusservice.h>
    +#include "pokitproducts_p.h"
    +#include <QCoreApplication>
    +#include <QLoggingCategory>
    +
    +Include dependency graph for pokitproducts.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Namespaces

    namespace  CapacitanceRange
     Encapsulates convenience functions for working with capacitance ranges.
     
    namespace  CurrentRange
     Encapsulates convenience functions for working with current ranges.
     
    namespace  ResistanceRange
     Encapsulates convenience functions for working with resistance ranges.
     
    namespace  VoltageRange
     Encapsulates convenience functions for working with voltage ranges.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    +static Q_LOGGING_CATEGORY (lc, "dokit.pokit.products", QtInfoMsg)
     Logging category for this file.
     
    QTPOKIT_BEGIN_NAMESPACE QString toString (const PokitProduct product)
     Returns product as user-friendly string.
     
    bool isPokitProduct (const QBluetoothDeviceInfo &info)
     Returns true if info describes a Pokit device.
     
    PokitProduct pokitProduct (const QBluetoothDeviceInfo &info)
     Returns the PokitProduct corresponding the Bluetotoh device info.
     
    bool isPokitProduct (const QList< QBluetoothUuid > &serviceUuids)
     Returns true if serviceUuids contains a known Pokit Status service UUID.
     
    bool isPokitProduct (const QLowEnergyController &controller)
     Returns true if controller describes a Pokit device.
     
    PokitProduct pokitProduct (const QList< QBluetoothUuid > &serviceUuids)
     Returns the PokitProduct corresponding to the Bluetooth serviceUuids.
     
    PokitProduct pokitProduct (const QLowEnergyController &controller)
     Returns the PokitProduct corresponding to the Bluetooth controller.
     
    QString CapacitanceRange::toString (const PokitProduct product, const quint8 range)
     Returns product's capacitance range as a human-friendly string.
     
    QVariant CapacitanceRange::maxValue (const PokitProduct product, const quint8 range)
     Returns the maximum value for product's range in (integer) nanofarads, or the string "Auto".
     
    QString CurrentRange::toString (const PokitProduct product, const quint8 range)
     Returns product's current range as a human-friendly string.
     
    QVariant CurrentRange::maxValue (const PokitProduct product, const quint8 range)
     Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
     
    QString ResistanceRange::toString (const PokitProduct product, const quint8 range)
     Returns product's current range as a human-friendly string.
     
    QVariant ResistanceRange::maxValue (const PokitProduct product, const quint8 range)
     Returns the maximum value for product's range in (integer) ohms, or the string "Auto".
     
    QString VoltageRange::toString (const PokitProduct product, const quint8 range)
     Returns product's current range as a human-friendly string.
     
    QVariant VoltageRange::maxValue (const PokitProduct product, const quint8 range)
     Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
     
    +

    Detailed Description

    +

    Defines the PokitProduct helper functions.

    + +

    Definition in file pokitproducts.cpp.

    +

    Function Documentation

    + +

    ◆ isPokitProduct() [1/3]

    + +
    +
    + + + + + + + +
    bool isPokitProduct (const QBluetoothDeviceInfo & info)
    +
    + +

    Returns true if info describes a Pokit device.

    +

    Currently, this is based on whether or not info's service UUIDs includes a known Pokit Status service, but this test criteria might be swapped for something else sometime.

    + +

    Definition at line 43 of file pokitproducts.cpp.

    +
    44{
    +
    45 return isPokitProduct(info.serviceUuids());
    +
    46}
    +
    bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    +
    QList< QBluetoothUuid > serviceUuids(QBluetoothDeviceInfo::DataCompleteness *completeness) const const
    +
    +

    References isPokitProduct(), and QBluetoothDeviceInfo::serviceUuids().

    + +

    Referenced by PokitDiscoveryAgentPrivate::deviceDiscovered(), DeviceCommand::deviceDiscovered(), PokitDiscoveryAgentPrivate::deviceUpdated(), isPokitProduct(), and isPokitProduct().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ isPokitProduct() [2/3]

    + +
    +
    + + + + + + + +
    bool isPokitProduct (const QList< QBluetoothUuid > & serviceUuids)
    +
    + +

    Returns true if serviceUuids contains a known Pokit Status service UUID.

    +
    Todo
    The Pokit Android app does this by distinguishing between these two advertiserd services: "00001800-0000-1000-8000-00805f9b34fb" Meter "0000180a-0000-1000-8000-00805f9b34fb" Pro Of course, these are the QBluetoothUuid::ServiceClassUuid::GenericAccess and QBluetoothUuid::ServiceClassUuid::GenericAttribute services.
    +

    Currently, this is the only known way to detect a Pokit device.

    + +

    Definition at line 73 of file pokitproducts.cpp.

    +
    74{
    + + +
    77}
    +
    bool contains(const T &value) const const
    +
    static const QBluetoothUuid pokitPro
    UUID of the Pokit Pro's Pokit Status service.
    +
    static const QBluetoothUuid pokitMeter
    UUID of the Pokit Meter's Pokit Status service.
    +
    +

    References QList::contains(), StatusService::ServiceUuids::pokitMeter, and StatusService::ServiceUuids::pokitPro.

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ isPokitProduct() [3/3]

    + +
    +
    + + + + + + + +
    bool isPokitProduct (const QLowEnergyController & controller)
    +
    + +

    Returns true if controller describes a Pokit device.

    +

    Currently, this is based on whether or not controller's service UUIDs includes a known Pokit Status service, but this test criteria might be swapped for something else sometime.

    +
    See also
    isPokitProduct
    + +

    Definition at line 88 of file pokitproducts.cpp.

    +
    89{
    +
    90 return isPokitProduct(controller.services());
    +
    91}
    +
    QList< QBluetoothUuid > services() const const
    +
    +

    References isPokitProduct(), and QLowEnergyController::services().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ pokitProduct() [1/3]

    + +
    +
    + + + + + + + +
    PokitProduct pokitProduct (const QBluetoothDeviceInfo & info)
    +
    + +

    Returns the PokitProduct corresponding the Bluetotoh device info.

    +

    If info is not a Pokit device, then result is undefined.

    +
    See also
    isPokitProduct
    + +

    Definition at line 55 of file pokitproducts.cpp.

    +
    56{
    +
    57 return pokitProduct(info.serviceUuids());
    +
    58}
    +
    PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    +

    References pokitProduct(), and QBluetoothDeviceInfo::serviceUuids().

    + +

    Referenced by DeviceCommand::deviceDiscovered(), pokitProduct(), and pokitProduct().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ pokitProduct() [2/3]

    + +
    +
    + + + + + + + +
    PokitProduct pokitProduct (const QList< QBluetoothUuid > & serviceUuids)
    +
    + +

    Returns the PokitProduct corresponding to the Bluetooth serviceUuids.

    +

    Currently, this is based on whether or not servceUuids includes a known Pokit Status service, but this test criteria might be swapped for something else sometime.

    +
    See also
    isPokitProduct
    + +

    Definition at line 101 of file pokitproducts.cpp.

    +
    102{
    + + +
    105 } else if (serviceUuids.contains(StatusService::ServiceUuids::pokitPro)) {
    + +
    107 } else {
    +
    108 qCWarning(lc).noquote()
    +
    109 << QCoreApplication::translate("PokitProducts", "Device is not a Pokit product", "pokitProduct");
    +
    110 qCDebug(lc).noquote() << "Service UUIDs:" << serviceUuids;
    +
    111 return PokitProduct::PokitMeter; // Need to fallback to something; Pokit Meter is just the lowest product.
    +
    112 }
    +
    113}
    +
    @ PokitPro
    Pokit Pro.
    +
    @ PokitMeter
    Pokit Meter.
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    +
    +

    References QList::contains(), PokitMeter, StatusService::ServiceUuids::pokitMeter, PokitPro, StatusService::ServiceUuids::pokitPro, and QCoreApplication::translate().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ pokitProduct() [3/3]

    + +
    +
    + + + + + + + +
    PokitProduct pokitProduct (const QLowEnergyController & controller)
    +
    + +

    Returns the PokitProduct corresponding to the Bluetooth controller.

    +

    Currently, this is based on whether or not controller's service UUIDs includes a known Pokit Status service, but this test criteria might be swapped for something else sometime.

    +
    See also
    isPokitProduct
    + +

    Definition at line 123 of file pokitproducts.cpp.

    +
    124{
    +
    125 return pokitProduct(controller.services());
    +
    126}
    +
    +

    References pokitProduct(), and QLowEnergyController::services().

    +
    +Here is the call graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString()

    + +
    +
    + + + + + + + +
    QTPOKIT_BEGIN_NAMESPACE QString toString (const PokitProduct product)
    +
    + +

    Returns product as user-friendly string.

    + +

    Definition at line 26 of file pokitproducts.cpp.

    +
    27{
    +
    28 switch (product) {
    +
    29 case PokitProduct::PokitMeter: return QStringLiteral("Pokit Meter");
    +
    30 case PokitProduct::PokitPro: return QStringLiteral("Pokit Pro");
    +
    31 }
    +
    32 qCWarning(lc).noquote() << QCoreApplication::translate("PokitProducts",
    +
    33 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    34 return QString();
    +
    35}
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    +

    References QString::arg(), PokitMeter, PokitPro, and QCoreApplication::translate().

    + +

    Referenced by AbstractPokitServicePrivate::createServiceObject(), and DeviceCommand::deviceDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/pokitproducts_8cpp.js b/0.5.1/int/pokitproducts_8cpp.js new file mode 100644 index 000000000..b71e867cc --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp.js @@ -0,0 +1,19 @@ +var pokitproducts_8cpp = +[ + [ "isPokitProduct", "pokitproducts_8cpp.html#a4a5ebc5229da2cc0d2d00b43ba199bfb", null ], + [ "isPokitProduct", "pokitproducts_8cpp.html#ae0f44a17c5df57e31ee3742b1794fac4", null ], + [ "isPokitProduct", "pokitproducts_8cpp.html#a1e8475fe32ea6fbcbb0bd795448d43c8", null ], + [ "maxValue", "pokitproducts_8cpp.html#ae13fb76d6fab44972334e2b007be4a06", null ], + [ "maxValue", "pokitproducts_8cpp.html#a340ae103126865c13997adcde5976bd1", null ], + [ "maxValue", "pokitproducts_8cpp.html#a30fba7f1c73e7a8b9b3c45aed8b5b3e1", null ], + [ "maxValue", "pokitproducts_8cpp.html#adc3a8126ae8dcec8010fc8b037fab885", null ], + [ "pokitProduct", "pokitproducts_8cpp.html#a3d40e46dc22d896251e8ac089c34b566", null ], + [ "pokitProduct", "pokitproducts_8cpp.html#a98f11fa57086c8c720a0d31c82169477", null ], + [ "pokitProduct", "pokitproducts_8cpp.html#a9eed245788cc9e68dd314dc5153912b9", null ], + [ "Q_LOGGING_CATEGORY", "pokitproducts_8cpp.html#ae34719c67920c33413ec5a0789f048a5", null ], + [ "toString", "pokitproducts_8cpp.html#a51231fc0f3ca18f89fca6f00c4bb6df8", null ], + [ "toString", "pokitproducts_8cpp.html#a14203d0e3a636e5142dccade0c4b5c91", null ], + [ "toString", "pokitproducts_8cpp.html#a683a82fdd02371d1d6acb4bbbd91e844", null ], + [ "toString", "pokitproducts_8cpp.html#a6f542c3fe27b9c58c03edc92ceab40ef", null ], + [ "toString", "pokitproducts_8cpp.html#a843ef4bfc3538988c695fa643adcd4d0", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp__incl.map b/0.5.1/int/pokitproducts_8cpp__incl.map new file mode 100644 index 000000000..0d6e27a0f --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp__incl.map @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp__incl.md5 b/0.5.1/int/pokitproducts_8cpp__incl.md5 new file mode 100644 index 000000000..d1789e69e --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp__incl.md5 @@ -0,0 +1 @@ +0c5b0412c5fc0de5fde1d3f25e73f670 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp__incl.svg b/0.5.1/int/pokitproducts_8cpp__incl.svg new file mode 100644 index 000000000..7c94ff1fb --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp__incl.svg @@ -0,0 +1,462 @@ + + + + + + +pokitproducts.cpp + + +Node1 + + +pokitproducts.cpp + + + + + +Node2 + + +qtpokit/pokitmeter.h + + + + + +Node1->Node2 + + + + + + + + +Node6 + + +qtpokit/pokitpro.h + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +qtpokit/pokitproducts.h + + + + + +Node1->Node7 + + + + + + + + +Node11 + + +qtpokit/statusservice.h + + + + + +Node1->Node11 + + + + + + + + +Node19 + + +pokitproducts_p.h + + + + + +Node1->Node19 + + + + + + + + +Node21 + + +QCoreApplication + + + + + +Node1->Node21 + + + + + + + + +Node22 + + +QLoggingCategory + + + + + +Node1->Node22 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +QVariant + + + + + +Node2->Node5 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node6->Node3 + + + + + + + + +Node6->Node5 + + + + + + + + +Node7->Node3 + + + + + + + + +Node8 + + +QBluetoothDeviceInfo + + + + + +Node7->Node8 + + + + + + + + +Node9 + + +QFlags + + + + + +Node7->Node9 + + + + + + + + +Node10 + + +QString + + + + + +Node7->Node10 + + + + + + + + +Node12 + + +abstractpokitservice.h + + + + + +Node11->Node12 + + + + + + + + +Node15 + + +optional + + + + + +Node11->Node15 + + + + + + + + +Node16 + + +QBluetoothAddress + + + + + +Node11->Node16 + + + + + + + + +Node17 + + +QBluetoothUuid + + + + + +Node11->Node17 + + + + + + + + +Node18 + + +QVersionNumber + + + + + +Node11->Node18 + + + + + + + + +Node12->Node3 + + + + + + + + +Node12->Node7 + + + + + + + + +Node13 + + +QLowEnergyService + + + + + +Node12->Node13 + + + + + + + + +Node14 + + +QObject + + + + + +Node12->Node14 + + + + + + + + +Node12->Node15 + + + + + + + + +Node19->Node7 + + + + + + + + +Node20 + + +QLowEnergyController + + + + + +Node19->Node20 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.map b/0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.map new file mode 100644 index 000000000..7a942e84a --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.md5 b/0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.md5 new file mode 100644 index 000000000..64de0d568 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.md5 @@ -0,0 +1 @@ +77a2cec02d8a5bf1272d28075fba329c \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.svg b/0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.svg new file mode 100644 index 000000000..9fbc97c46 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a1e8475fe32ea6fbcbb0bd795448d43c8_cgraph.svg @@ -0,0 +1,86 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node2 + + +isPokitProduct + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QLowEnergyController +::services + + + + + +Node1->Node4 + + + + + + + + +Node2->Node2 + + + + + + + + +Node3 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.map b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.map new file mode 100644 index 000000000..4ee082713 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.md5 b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.md5 new file mode 100644 index 000000000..9bbbc93b4 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.md5 @@ -0,0 +1 @@ +8d0fe4df79656ae88cfb65f1116acfb7 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.svg b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.svg new file mode 100644 index 000000000..f5c0a3c0e --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_cgraph.svg @@ -0,0 +1,49 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.map b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.map new file mode 100644 index 000000000..14dc7d816 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.md5 b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.md5 new file mode 100644 index 000000000..824862e52 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.md5 @@ -0,0 +1 @@ +10852445919a35ce271e26cfcec72b81 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.svg b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.svg new file mode 100644 index 000000000..70c4dac7b --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a3d40e46dc22d896251e8ac089c34b566_icgraph.svg @@ -0,0 +1,66 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitProduct + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map new file mode 100644 index 000000000..4eff13f81 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 new file mode 100644 index 000000000..7dc9af0d1 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.md5 @@ -0,0 +1 @@ +99bc9b4f8825c82f1ec9bf54605ffbac \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg new file mode 100644 index 000000000..f5c25c2a5 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_cgraph.svg @@ -0,0 +1,49 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map new file mode 100644 index 000000000..82c69c800 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 new file mode 100644 index 000000000..fdb12ad11 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.md5 @@ -0,0 +1 @@ +7f7556ff93cfd82bae5172804cb80359 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg new file mode 100644 index 000000000..c86b86897 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a4a5ebc5229da2cc0d2d00b43ba199bfb_icgraph.svg @@ -0,0 +1,132 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +PokitDiscoveryAgentPrivate +::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +PokitDiscoveryAgentPrivate +::deviceUpdated + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +isPokitProduct + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +PokitDiscoveryAgentPrivate +::PokitDiscoveryAgentPrivate + + + + + +Node2->Node3 + + + + + + + + +Node5->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.map b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.map new file mode 100644 index 000000000..1073e378e --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.md5 b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.md5 new file mode 100644 index 000000000..19927250d --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.md5 @@ -0,0 +1 @@ +b11d49a7dd232088390f2d87d7c976e1 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.svg b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.svg new file mode 100644 index 000000000..97218bedd --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_cgraph.svg @@ -0,0 +1,57 @@ + + + + + + +toString + + +Node1 + + +toString + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QCoreApplication::translate + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.map b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.map new file mode 100644 index 000000000..a5c7ce896 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.md5 b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.md5 new file mode 100644 index 000000000..e32f4a6be --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.md5 @@ -0,0 +1 @@ +41ab7b8274fb679f65d864f869045655 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.svg b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.svg new file mode 100644 index 000000000..b56340c13 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a51231fc0f3ca18f89fca6f00c4bb6df8_icgraph.svg @@ -0,0 +1,152 @@ + + + + + + +toString + + +Node1 + + +toString + + + + + +Node2 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node2->Node5 + + + + + + + + +Node4->Node3 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node5->Node6 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.map b/0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.map new file mode 100644 index 000000000..cff932f5f --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.md5 b/0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.md5 new file mode 100644 index 000000000..82db2f9a4 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.md5 @@ -0,0 +1 @@ +a5098d6a8f882ea9af270c17ef34e087 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.svg b/0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.svg new file mode 100644 index 000000000..5179edaad --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a98f11fa57086c8c720a0d31c82169477_cgraph.svg @@ -0,0 +1,57 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node2 + + +QList::contains + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QCoreApplication::translate + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.map b/0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.map new file mode 100644 index 000000000..a17631ed0 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.md5 b/0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.md5 new file mode 100644 index 000000000..f5939cc61 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.md5 @@ -0,0 +1 @@ +3ed284dce5b6c97f818b813cafd50c5b \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.svg b/0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.svg new file mode 100644 index 000000000..47afb5c2d --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_a9eed245788cc9e68dd314dc5153912b9_cgraph.svg @@ -0,0 +1,86 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node2 + + +pokitProduct + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QLowEnergyController +::services + + + + + +Node1->Node4 + + + + + + + + +Node2->Node2 + + + + + + + + +Node3 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.map b/0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.map new file mode 100644 index 000000000..f966d0813 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.md5 b/0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.md5 new file mode 100644 index 000000000..5d8fb5e50 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.md5 @@ -0,0 +1 @@ +c6c8539b0e7378acff33d45349972bb6 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.svg b/0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.svg new file mode 100644 index 000000000..ee9a83c40 --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_ae0f44a17c5df57e31ee3742b1794fac4_cgraph.svg @@ -0,0 +1,39 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node2 + + +QList::contains + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8cpp_source.html b/0.5.1/int/pokitproducts_8cpp_source.html new file mode 100644 index 000000000..5e6a46e1a --- /dev/null +++ b/0.5.1/int/pokitproducts_8cpp_source.html @@ -0,0 +1,515 @@ + + + + + + + +Dokit: pokitproducts.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitproducts.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the #PokitProduct helper functions.
    +
    7 */
    +
    8
    + +
    10#include <qtpokit/pokitpro.h>
    + + +
    13
    +
    14#include "pokitproducts_p.h"
    +
    15
    +
    16#include <QCoreApplication>
    +
    17#include <QLoggingCategory>
    +
    18
    +
    19static Q_LOGGING_CATEGORY(lc, "dokit.pokit.products", QtInfoMsg); ///< Logging category for this file.
    +
    20
    + +
    22
    +
    23/*!
    +
    24 * Returns \c product as user-friendly string.
    +
    25 */
    +
    + +
    27{
    +
    28 switch (product) {
    +
    29 case PokitProduct::PokitMeter: return QStringLiteral("Pokit Meter");
    +
    30 case PokitProduct::PokitPro: return QStringLiteral("Pokit Pro");
    +
    31 }
    +
    32 qCWarning(lc).noquote() << QCoreApplication::translate("PokitProducts",
    +
    33 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    34 return QString();
    +
    35}
    +
    +
    36
    +
    37/*!
    +
    38 * Returns \c true if \a info describes a Pokit device.
    +
    39 *
    +
    40 * Currently, this is based on whether or not \a info's service UUIDs includes a known Pokit
    +
    41 * Status service, but this test criteria might be swapped for something else sometime.
    +
    42 */
    +
    + +
    44{
    +
    45 return isPokitProduct(info.serviceUuids());
    +
    46}
    +
    +
    47
    +
    48/*!
    +
    49 * Returns the #PokitProduct corresponding the Bluetotoh device \a info.
    +
    50 *
    +
    51 * If \a info is not a Pokit device, then result is undefined.
    +
    52 *
    +
    53 * \see isPokitProduct
    +
    54 */
    +
    + +
    56{
    +
    57 return pokitProduct(info.serviceUuids());
    +
    58}
    +
    +
    59
    +
    60/// \cond internal
    +
    61
    +
    62/*!
    +
    63 * Returns \c true if \a serviceUuids contains a known Pokit Status service UUID.
    +
    64 *
    +
    65 * \todo The Pokit Android app does this by distinguishing between these two advertiserd services:
    +
    66 * "00001800-0000-1000-8000-00805f9b34fb" Meter
    +
    67 * "0000180a-0000-1000-8000-00805f9b34fb" Pro
    +
    68 * Of course, these are the QBluetoothUuid::ServiceClassUuid::GenericAccess and
    +
    69 * QBluetoothUuid::ServiceClassUuid::GenericAttribute services.
    +
    70 *
    +
    71 * Currently, this is the only known way to detect a Pokit device.
    +
    72 */
    +
    +
    73bool isPokitProduct(const QList<QBluetoothUuid> &serviceUuids)
    +
    74{
    + + +
    77}
    +
    +
    78
    +
    79
    +
    80/*!
    +
    81 * Returns \c true if \a controller describes a Pokit device.
    +
    82 *
    +
    83 * Currently, this is based on whether or not \a controller's service UUIDs includes a known Pokit
    +
    84 * Status service, but this test criteria might be swapped for something else sometime.
    +
    85 *
    +
    86 * \see isPokitProduct
    +
    87 */
    +
    +
    88bool isPokitProduct(const QLowEnergyController &controller)
    +
    89{
    +
    90 return isPokitProduct(controller.services());
    +
    91}
    +
    +
    92
    +
    93/*!
    +
    94 * Returns the #PokitProduct corresponding to the Bluetooth \a serviceUuids.
    +
    95 *
    +
    96 * Currently, this is based on whether or not \a servceUuids includes a known Pokit
    +
    97 * Status service, but this test criteria might be swapped for something else sometime.
    +
    98 *
    +
    99 * \see isPokitProduct
    +
    100 */
    +
    + +
    102{
    + + +
    105 } else if (serviceUuids.contains(StatusService::ServiceUuids::pokitPro)) {
    + +
    107 } else {
    +
    108 qCWarning(lc).noquote()
    +
    109 << QCoreApplication::translate("PokitProducts", "Device is not a Pokit product", "pokitProduct");
    +
    110 qCDebug(lc).noquote() << "Service UUIDs:" << serviceUuids;
    +
    111 return PokitProduct::PokitMeter; // Need to fallback to something; Pokit Meter is just the lowest product.
    +
    112 }
    +
    113}
    +
    +
    114
    +
    115/*!
    +
    116 * Returns the #PokitProduct corresponding to the Bluetooth \a controller.
    +
    117 *
    +
    118 * Currently, this is based on whether or not \a controller's service UUIDs includes a known Pokit
    +
    119 * Status service, but this test criteria might be swapped for something else sometime.
    +
    120 *
    +
    121 * \see isPokitProduct
    +
    122 */
    +
    + +
    124{
    +
    125 return pokitProduct(controller.services());
    +
    126}
    +
    +
    127
    + +
    129
    +
    130/// Encapsulates convenience functions for working with capacitance ranges.
    +
    + +
    132
    +
    133/*!
    +
    134 * Returns \a product's capacitance \a range as a human-friendly string.
    +
    135 *
    +
    136 * \note Since Pokit Meters do not support capacitance measurement, \a product should not be PokitProduct::PokitMeter.
    +
    137 *
    +
    138 * \see PokitPro::toString(const PokitPro::CapacitanceRange &range)
    +
    139 */
    +
    +
    140QString toString(const PokitProduct product, const quint8 range)
    +
    141{
    +
    142 switch (product) {
    + +
    144 qCWarning(lc).noquote()
    +
    145 << QCoreApplication::translate("PokitProducts", "Pokit Meter has no capacitance support", "toString");
    +
    146 return QString();
    + +
    148 return PokitPro::toString(static_cast<PokitPro::CapacitanceRange>(range));
    +
    149 }
    +
    150 qCWarning(lc).noquote() << QCoreApplication::translate("CapacitanceRange",
    +
    151 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    152 return QString();
    +
    153}
    +
    +
    154
    +
    155/*!
    +
    156 * Returns the maximum value for \a product's \a range in (integer) nanofarads, or the string "Auto".
    +
    157 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    158 *
    +
    159 * \note Since Pokit Meters do not support capacitance measurement, \a product should not be PokitProduct::PokitMeter.
    +
    160 *
    +
    161 * \see PokitPro::maxValue(const PokitPro::CapacitanceRange &range)
    +
    162 */
    +
    +
    163QVariant maxValue(const PokitProduct product, const quint8 range)
    +
    164{
    +
    165 switch (product) {
    + +
    167 qCWarning(lc).noquote()
    +
    168 << QCoreApplication::translate("PokitProducts", "Pokit Meter has no capacitance support", "toString");
    +
    169 return QVariant();
    + +
    171 return PokitPro::maxValue(static_cast<PokitPro::CapacitanceRange>(range));
    +
    172 }
    +
    173 qCWarning(lc).noquote() << QCoreApplication::translate("CapacitanceRange",
    +
    174 "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
    +
    175 return QVariant();
    +
    176}
    +
    +
    177
    +
    178}
    +
    +
    179
    +
    180/// Encapsulates convenience functions for working with current ranges.
    +
    +
    181namespace CurrentRange {
    +
    182
    +
    183/*!
    +
    184 * Returns \a product's current \a range as a human-friendly string.
    +
    185 *
    +
    186 * \see PokitMeter::toString(const PokitMeter::CurrentRange &range)
    +
    187 * \see PokitPro::toString(const PokitPro::CurrentRange &range)
    +
    188 */
    +
    +
    189QString toString(const PokitProduct product, const quint8 range)
    +
    190{
    +
    191 switch (product) {
    + +
    193 return PokitMeter::toString(static_cast<PokitMeter::CurrentRange>(range));
    + +
    195 return PokitPro::toString(static_cast<PokitPro::CurrentRange>(range));
    +
    196 }
    +
    197 qCWarning(lc).noquote() << QCoreApplication::translate("CurrentRange",
    +
    198 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    199 return QString();
    +
    200}
    +
    +
    201
    +
    202/*!
    +
    203 * Returns the maximum value for \a product's \a range in (integer) microamps, or the string "Auto".
    +
    204 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    205 *
    +
    206 * \see PokitMeter::maxValue(const PokitMeter::CurrentRange &range)
    +
    207 * \see PokitPro::maxValue(const PokitPro::CurrentRange &range)
    +
    208 */
    +
    +
    209QVariant maxValue(const PokitProduct product, const quint8 range)
    +
    210{
    +
    211 switch (product) {
    + +
    213 return PokitMeter::maxValue(static_cast<PokitMeter::CurrentRange>(range));
    + +
    215 return PokitPro::maxValue(static_cast<PokitPro::CurrentRange>(range));
    +
    216 }
    +
    217 qCWarning(lc).noquote() << QCoreApplication::translate("CurrentRange",
    +
    218 "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
    +
    219 return QVariant();
    +
    220}
    +
    +
    221
    +
    222}
    +
    +
    223
    +
    224/// Encapsulates convenience functions for working with resistance ranges.
    +
    + +
    226
    +
    227/*!
    +
    228 * Returns \a product's current \a range as a human-friendly string.
    +
    229 *
    +
    230 * \see PokitMeter::toString(const PokitMeter::ResistanceRange &range)
    +
    231 * \see PokitPro::toString(const PokitPro::ResistanceRange &range)
    +
    232 */
    +
    +
    233QString toString(const PokitProduct product, const quint8 range)
    +
    234{
    +
    235 switch (product) {
    + +
    237 return PokitMeter::toString(static_cast<PokitMeter::ResistanceRange>(range));
    + +
    239 return PokitPro::toString(static_cast<PokitPro::ResistanceRange>(range));
    +
    240 }
    +
    241 qCWarning(lc).noquote() << QCoreApplication::translate("ResistanceRange",
    +
    242 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    243 return QString();
    +
    244}
    +
    +
    245
    +
    246/*!
    +
    247 * Returns the maximum value for \a product's \a range in (integer) ohms, or the string "Auto".
    +
    248 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    249 *
    +
    250 * \see PokitMeter::maxValue(const PokitMeter::ResistanceRange &range)
    +
    251 * \see PokitPro::maxValue(const PokitPro::ResistanceRange &range)
    +
    252 */
    +
    +
    253QVariant maxValue(const PokitProduct product, const quint8 range)
    +
    254{
    +
    255 switch (product) {
    + +
    257 return PokitMeter::maxValue(static_cast<PokitMeter::ResistanceRange>(range));
    + +
    259 return PokitPro::maxValue(static_cast<PokitPro::ResistanceRange>(range));
    +
    260 }
    +
    261 qCWarning(lc).noquote() << QCoreApplication::translate("ResistanceRange",
    +
    262 "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
    +
    263 return QVariant();
    +
    264}
    +
    +
    265
    +
    266}
    +
    +
    267
    +
    268/// Encapsulates convenience functions for working with voltage ranges.
    +
    +
    269namespace VoltageRange {
    +
    270
    +
    271/*!
    +
    272 * Returns \a product's current \a range as a human-friendly string.
    +
    273 *
    +
    274 * \see PokitMeter::toString(const PokitMeter::VoltageRange &range)
    +
    275 * \see PokitPro::toString(const PokitPro::VoltageRange &range)
    +
    276 */
    +
    +
    277QString toString(const PokitProduct product, const quint8 range)
    +
    278{
    +
    279 switch (product) {
    + +
    281 return PokitMeter::toString(static_cast<PokitMeter::VoltageRange>(range));
    + +
    283 return PokitPro::toString(static_cast<PokitPro::VoltageRange>(range));
    +
    284 }
    +
    285 qCWarning(lc).noquote() << QCoreApplication::translate("VoltageRange",
    +
    286 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    287 return QString();
    +
    288}
    +
    +
    289
    +
    290/*!
    +
    291 * Returns the maximum value for \a product's \a range in (integer) millivolts, or the string "Auto".
    +
    292 * If \a range is not a known valid value, then an null QVariant is returned.
    +
    293 *
    +
    294 * \see PokitMeter::maxValue(const PokitMeter::VoltageRange &range)
    +
    295 * \see PokitPro::maxValue(const PokitPro::VoltageRange &range)
    +
    296 */
    +
    +
    297QVariant maxValue(const PokitProduct product, const quint8 range)
    +
    298{
    +
    299 switch (product) {
    + +
    301 return PokitMeter::maxValue(static_cast<PokitMeter::VoltageRange>(range));
    + +
    303 return PokitPro::maxValue(static_cast<PokitPro::VoltageRange>(range));
    +
    304 }
    +
    305 qCWarning(lc).noquote() << QCoreApplication::translate("VoltageRange",
    +
    306 "Unknown PokitProduct value: %1", "maxValue").arg((int)product);
    +
    307 return QVariant();
    +
    308}
    +
    +
    309
    +
    310}
    +
    +
    311
    +
    312/// \endcond
    +
    Encapsulates convenience functions for working with capacitance ranges.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's capacitance range as a human-friendly string.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) nanofarads, or the string "Auto".
    +
    Encapsulates convenience functions for working with current ranges.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    CurrentRange
    Values supported by the Pokit Meter's Range attributes in *Current modes.
    Definition pokitmeter.h:22
    +
    QTPOKIT_EXPORT QString toString(const CurrentRange &range)
    Returns range as a user-friendly string.
    +
    QTPOKIT_EXPORT QVariant maxValue(const CurrentRange &range)
    Returns the maximum value for range in (integer) microamps, or the string "Auto".
    +
    ResistanceRange
    Values supported by the Pokit Meter's Range attributes in Resistance mode.
    Definition pokitmeter.h:34
    +
    VoltageRange
    Values supported by the Pokit Meter's Range attributes in *Voltage modes.
    Definition pokitmeter.h:49
    +
    QTPOKIT_EXPORT QVariant maxValue(const CapacitanceRange &range)
    Returns the maximum value for range in (integer) nanofarads, or the string "Auto".
    Definition pokitpro.cpp:40
    +
    QTPOKIT_EXPORT QString toString(const CapacitanceRange &range)
    Returns range as a user-friendly string.
    Definition pokitpro.cpp:25
    +
    VoltageRange
    Values supported by the Pokit Pro's Range attributes in *Voltage modes.
    Definition pokitpro.h:65
    +
    CurrentRange
    Values supported by the Pokit Pro's Range attributes in *Current modes.
    Definition pokitpro.h:33
    +
    ResistanceRange
    Values supported by the Pokit Pro's Range attributes in Resistance mode.
    Definition pokitpro.h:47
    +
    CapacitanceRange
    Values supported by the Pokit Pro's Range attributes in Capacitance mode.
    Definition pokitpro.h:22
    +
    Encapsulates convenience functions for working with resistance ranges.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) ohms, or the string "Auto".
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    Encapsulates convenience functions for working with voltage ranges.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
    +
    Declares the PokitMeter namespace.
    +
    Declares the PokitPro namespace.
    +
    PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    +
    QTPOKIT_BEGIN_NAMESPACE QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    +
    static Q_LOGGING_CATEGORY(lc, "dokit.pokit.products", QtInfoMsg)
    Logging category for this file.
    +
    Declares the PokitProduct enumeration, and related helper functions.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    +
    @ PokitPro
    Pokit Pro.
    +
    @ PokitMeter
    Pokit Meter.
    + +
    QList< QBluetoothUuid > serviceUuids(QBluetoothDeviceInfo::DataCompleteness *completeness) const const
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    + +
    bool contains(const T &value) const const
    + +
    QList< QBluetoothUuid > services() const const
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + +
    Declares the StatusService class.
    +
    static const QBluetoothUuid pokitPro
    UUID of the Pokit Pro's Pokit Status service.
    +
    static const QBluetoothUuid pokitMeter
    UUID of the Pokit Meter's Pokit Status service.
    +
    +
    + + + + diff --git a/0.5.1/int/pokitproducts_8h.html b/0.5.1/int/pokitproducts_8h.html new file mode 100644 index 000000000..d9d861ebb --- /dev/null +++ b/0.5.1/int/pokitproducts_8h.html @@ -0,0 +1,331 @@ + + + + + + + +Dokit: pokitproducts.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    pokitproducts.h File Reference
    +
    +
    + +

    Declares the PokitProduct enumeration, and related helper functions. +More...

    +
    #include "qtpokit_global.h"
    +#include <QBluetoothDeviceInfo>
    +#include <QFlags>
    +#include <QString>
    +
    +Include dependency graph for pokitproducts.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Enumerations

    enum class  PokitProduct : quint8 { PokitMeter = 0 +, PokitPro = 1 + }
     Pokit products known to, and supported by, the QtPokit library. More...
     
    + + + + + + + + + + +

    +Functions

    QTPOKIT_EXPORT QString toString (const PokitProduct product)
     Returns product as user-friendly string.
     
    QTPOKIT_EXPORT bool isPokitProduct (const QBluetoothDeviceInfo &info)
     Returns true if info describes a Pokit device.
     
    QTPOKIT_EXPORT PokitProduct pokitProduct (const QBluetoothDeviceInfo &info)
     Returns the PokitProduct corresponding the Bluetotoh device info.
     
    +

    Detailed Description

    +

    Declares the PokitProduct enumeration, and related helper functions.

    + +

    Definition in file pokitproducts.h.

    +

    Enumeration Type Documentation

    + +

    ◆ PokitProduct

    + +
    +
    + + + + + +
    + + + + +
    enum class PokitProduct : quint8
    +
    +strong
    +
    + +

    Pokit products known to, and supported by, the QtPokit library.

    + + + +
    Enumerator
    PokitMeter 

    Pokit Meter.

    +
    PokitPro 

    Pokit Pro.

    +
    + +

    Definition at line 21 of file pokitproducts.h.

    +
    21 : quint8 {
    +
    22 //PokitClamp = 3, ///< \todo Pokit Clamp
    +
    23 PokitMeter = 0, ///< Pokit Meter
    +
    24 PokitPro = 1, ///< Pokit Pro
    +
    25};
    +
    Encapsulates details specific to Pokit Meter devices.
    Definition pokitmeter.h:19
    +
    Encapsulates details specific to Pokit Pro devices.
    Definition pokitpro.h:19
    +
    +
    +
    +

    Function Documentation

    + +

    ◆ isPokitProduct()

    + +
    +
    + + + + + + + +
    QTPOKIT_EXPORT bool isPokitProduct (const QBluetoothDeviceInfo & info)
    +
    + +

    Returns true if info describes a Pokit device.

    +

    Currently, this is based on whether or not info's service UUIDs includes a known Pokit Status service, but this test criteria might be swapped for something else sometime.

    + +

    Definition at line 43 of file pokitproducts.cpp.

    +
    44{
    +
    45 return isPokitProduct(info.serviceUuids());
    +
    46}
    +
    bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    +
    QList< QBluetoothUuid > serviceUuids(QBluetoothDeviceInfo::DataCompleteness *completeness) const const
    +
    +

    References isPokitProduct(), and QBluetoothDeviceInfo::serviceUuids().

    + +

    Referenced by PokitDiscoveryAgentPrivate::deviceDiscovered(), DeviceCommand::deviceDiscovered(), PokitDiscoveryAgentPrivate::deviceUpdated(), isPokitProduct(), and isPokitProduct().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ pokitProduct()

    + +
    +
    + + + + + + + +
    QTPOKIT_EXPORT PokitProduct pokitProduct (const QBluetoothDeviceInfo & info)
    +
    + +

    Returns the PokitProduct corresponding the Bluetotoh device info.

    +

    If info is not a Pokit device, then result is undefined.

    +
    See also
    isPokitProduct
    + +

    Definition at line 55 of file pokitproducts.cpp.

    +
    56{
    +
    57 return pokitProduct(info.serviceUuids());
    +
    58}
    +
    PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    +

    References pokitProduct(), and QBluetoothDeviceInfo::serviceUuids().

    + +

    Referenced by DeviceCommand::deviceDiscovered(), pokitProduct(), and pokitProduct().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    + +

    ◆ toString()

    + +
    +
    + + + + + + + +
    QTPOKIT_EXPORT QString toString (const PokitProduct product)
    +
    + +

    Returns product as user-friendly string.

    + +

    Definition at line 26 of file pokitproducts.cpp.

    +
    27{
    +
    28 switch (product) {
    +
    29 case PokitProduct::PokitMeter: return QStringLiteral("Pokit Meter");
    +
    30 case PokitProduct::PokitPro: return QStringLiteral("Pokit Pro");
    +
    31 }
    +
    32 qCWarning(lc).noquote() << QCoreApplication::translate("PokitProducts",
    +
    33 "Unknown PokitProduct value: %1", "toString").arg((int)product);
    +
    34 return QString();
    +
    35}
    +
    @ PokitPro
    Pokit Pro.
    +
    @ PokitMeter
    Pokit Meter.
    +
    QString translate(const char *context, const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    +

    References QString::arg(), PokitMeter, PokitPro, and QCoreApplication::translate().

    + +

    Referenced by AbstractPokitServicePrivate::createServiceObject(), and DeviceCommand::deviceDiscovered().

    +
    +Here is the call graph for this function:
    +
    +
    +
    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/pokitproducts_8h.js b/0.5.1/int/pokitproducts_8h.js new file mode 100644 index 000000000..13cf066a3 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h.js @@ -0,0 +1,10 @@ +var pokitproducts_8h = +[ + [ "PokitProduct", "pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4", [ + [ "PokitMeter", "pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4afbb216b5c2f76db3f733c4c5915b3001", null ], + [ "PokitPro", "pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4abf3aeeb41cfa55672113dbb4a86da2ae", null ] + ] ], + [ "isPokitProduct", "pokitproducts_8h.html#adb8bb3a07e937158a294997e60868297", null ], + [ "pokitProduct", "pokitproducts_8h.html#a0227e333e3bab67294b49b8b73120943", null ], + [ "toString", "pokitproducts_8h.html#abac6d04d602c122e3de08ef55122d635", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8h__dep__incl.map b/0.5.1/int/pokitproducts_8h__dep__incl.map new file mode 100644 index 000000000..347145a81 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h__dep__incl.map @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h__dep__incl.md5 b/0.5.1/int/pokitproducts_8h__dep__incl.md5 new file mode 100644 index 000000000..d062a03ec --- /dev/null +++ b/0.5.1/int/pokitproducts_8h__dep__incl.md5 @@ -0,0 +1 @@ +1e41aafdfb80286e6b9b1a031b7a4fdd \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8h__dep__incl.svg b/0.5.1/int/pokitproducts_8h__dep__incl.svg new file mode 100644 index 000000000..4c2fe0377 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h__dep__incl.svg @@ -0,0 +1,1443 @@ + + + + + + +pokitproducts.h + + +Node1 + + +pokitproducts.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node24 + + +dsoservice.h + + + + + +Node1->Node24 + + + + + + + + +Node39 + + +pokitdiscoveryagent.cpp + + + + + +Node1->Node39 + + + + + + + + +Node40 + + +pokitproducts.cpp + + + + + +Node1->Node40 + + + + + + + + +Node48 + + +abstractpokitservice_p.h + + + + + +Node1->Node48 + + + + + + + + +Node49 + + +devicecommand.h + + + + + +Node1->Node49 + + + + + + + + +Node54 + + +pokitproducts_p.h + + + + + +Node1->Node54 + + + + + + + + +Node3 + + +abstractpokitservice.cpp + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +calibrationservice.h + + + + + +Node2->Node4 + + + + + + + + +Node9 + + +dataloggerservice.h + + + + + +Node2->Node9 + + + + + + + + +Node19 + + +devicecommand.cpp + + + + + +Node2->Node19 + + + + + + + + +Node20 + + +deviceinfoservice.h + + + + + +Node2->Node20 + + + + + + + + +Node2->Node24 + + + + + + + + +Node29 + + +genericaccessservice.h + + + + + +Node2->Node29 + + + + + + + + +Node32 + + +multimeterservice.h + + + + + +Node2->Node32 + + + + + + + + +Node37 + + +statusservice.h + + + + + +Node2->Node37 + + + + + + + + +Node5 + + +calibratecommand.cpp + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +calibrationservice.cpp + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +calibrationservice_p.h + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +pokitdevice.cpp + + + + + +Node4->Node8 + + + + + + + + +Node7->Node6 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +dataloggerservice.cpp + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +dataloggerservice_p.h + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +loggerfetchcommand.h + + + + + +Node9->Node12 + + + + + + + + +Node15 + + +loggerstartcommand.h + + + + + +Node9->Node15 + + + + + + + + +Node17 + + +loggerstopcommand.h + + + + + +Node9->Node17 + + + + + + + + +Node11->Node10 + + + + + + + + +Node13 + + +loggerfetchcommand.cpp + + + + + +Node12->Node13 + + + + + + + + +Node14 + + +main.cpp + + + + + +Node12->Node14 + + + + + + + + +Node15->Node14 + + + + + + + + +Node16 + + +loggerstartcommand.cpp + + + + + +Node15->Node16 + + + + + + + + +Node17->Node14 + + + + + + + + +Node18 + + +loggerstopcommand.cpp + + + + + +Node17->Node18 + + + + + + + + +Node20->Node8 + + + + + + + + +Node21 + + +deviceinfoservice.cpp + + + + + +Node20->Node21 + + + + + + + + +Node22 + + +deviceinfoservice_p.h + + + + + +Node20->Node22 + + + + + + + + +Node23 + + +infocommand.cpp + + + + + +Node20->Node23 + + + + + + + + +Node22->Node21 + + + + + + + + +Node24->Node8 + + + + + + + + +Node25 + + +dsocommand.h + + + + + +Node24->Node25 + + + + + + + + +Node27 + + +dsoservice.cpp + + + + + +Node24->Node27 + + + + + + + + +Node28 + + +dsoservice_p.h + + + + + +Node24->Node28 + + + + + + + + +Node25->Node14 + + + + + + + + +Node26 + + +dsocommand.cpp + + + + + +Node25->Node26 + + + + + + + + +Node28->Node27 + + + + + + + + +Node29->Node8 + + + + + + + + +Node30 + + +genericaccessservice.cpp + + + + + +Node29->Node30 + + + + + + + + +Node31 + + +genericaccessservice_p.h + + + + + +Node29->Node31 + + + + + + + + +Node31->Node30 + + + + + + + + +Node32->Node8 + + + + + + + + +Node33 + + +metercommand.h + + + + + +Node32->Node33 + + + + + + + + +Node35 + + +multimeterservice.cpp + + + + + +Node32->Node35 + + + + + + + + +Node36 + + +multimeterservice_p.h + + + + + +Node32->Node36 + + + + + + + + +Node33->Node14 + + + + + + + + +Node34 + + +metercommand.cpp + + + + + +Node33->Node34 + + + + + + + + +Node36->Node35 + + + + + + + + +Node37->Node8 + + + + + + + + +Node37->Node10 + + + + + + + + +Node38 + + +flashledcommand.cpp + + + + + +Node37->Node38 + + + + + + + + +Node37->Node39 + + + + + + + + +Node37->Node40 + + + + + + + + +Node41 + + +setnamecommand.cpp + + + + + +Node37->Node41 + + + + + + + + +Node42 + + +settorchcommand.h + + + + + +Node37->Node42 + + + + + + + + +Node44 + + +statuscommand.h + + + + + +Node37->Node44 + + + + + + + + +Node46 + + +statusservice.cpp + + + + + +Node37->Node46 + + + + + + + + +Node47 + + +statusservice_p.h + + + + + +Node37->Node47 + + + + + + + + +Node42->Node14 + + + + + + + + +Node43 + + +settorchcommand.cpp + + + + + +Node42->Node43 + + + + + + + + +Node44->Node14 + + + + + + + + +Node45 + + +statuscommand.cpp + + + + + +Node44->Node45 + + + + + + + + +Node47->Node46 + + + + + + + + +Node48->Node3 + + + + + + + + +Node48->Node7 + + + + + + + + +Node48->Node11 + + + + + + + + +Node48->Node22 + + + + + + + + +Node48->Node28 + + + + + + + + +Node48->Node31 + + + + + + + + +Node48->Node36 + + + + + + + + +Node48->Node47 + + + + + + + + +Node49->Node12 + + + + + + + + +Node49->Node15 + + + + + + + + +Node49->Node17 + + + + + + + + +Node49->Node19 + + + + + + + + +Node49->Node25 + + + + + + + + +Node49->Node33 + + + + + + + + +Node49->Node42 + + + + + + + + +Node49->Node44 + + + + + + + + +Node50 + + +calibratecommand.h + + + + + +Node49->Node50 + + + + + + + + +Node51 + + +flashledcommand.h + + + + + +Node49->Node51 + + + + + + + + +Node52 + + +infocommand.h + + + + + +Node49->Node52 + + + + + + + + +Node53 + + +setnamecommand.h + + + + + +Node49->Node53 + + + + + + + + +Node50->Node5 + + + + + + + + +Node50->Node14 + + + + + + + + +Node51->Node14 + + + + + + + + +Node51->Node38 + + + + + + + + +Node52->Node14 + + + + + + + + +Node52->Node23 + + + + + + + + +Node53->Node14 + + + + + + + + +Node53->Node41 + + + + + + + + +Node54->Node3 + + + + + + + + +Node54->Node10 + + + + + + + + +Node54->Node27 + + + + + + + + +Node54->Node35 + + + + + + + + +Node54->Node40 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h__incl.map b/0.5.1/int/pokitproducts_8h__incl.map new file mode 100644 index 000000000..6dd1da09a --- /dev/null +++ b/0.5.1/int/pokitproducts_8h__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h__incl.md5 b/0.5.1/int/pokitproducts_8h__incl.md5 new file mode 100644 index 000000000..9420705c6 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h__incl.md5 @@ -0,0 +1 @@ +3d6af2b06d404ff938f4c7c5bf3d00a0 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8h__incl.svg b/0.5.1/int/pokitproducts_8h__incl.svg new file mode 100644 index 000000000..5c9b22237 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h__incl.svg @@ -0,0 +1,111 @@ + + + + + + +pokitproducts.h + + +Node1 + + +pokitproducts.h + + + + + +Node2 + + +qtpokit_global.h + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +QBluetoothDeviceInfo + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +QFlags + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +QString + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +QtGlobal + + + + + +Node2->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.map b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.map new file mode 100644 index 000000000..4ee082713 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.md5 b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.md5 new file mode 100644 index 000000000..9bbbc93b4 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.md5 @@ -0,0 +1 @@ +8d0fe4df79656ae88cfb65f1116acfb7 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.svg b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.svg new file mode 100644 index 000000000..f5c0a3c0e --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_cgraph.svg @@ -0,0 +1,49 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.map b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.map new file mode 100644 index 000000000..14dc7d816 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.md5 b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.md5 new file mode 100644 index 000000000..824862e52 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.md5 @@ -0,0 +1 @@ +10852445919a35ce271e26cfcec72b81 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.svg b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.svg new file mode 100644 index 000000000..70c4dac7b --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_a0227e333e3bab67294b49b8b73120943_icgraph.svg @@ -0,0 +1,66 @@ + + + + + + +pokitProduct + + +Node1 + + +pokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +pokitProduct + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.map b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.map new file mode 100644 index 000000000..1073e378e --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.md5 b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.md5 new file mode 100644 index 000000000..19927250d --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.md5 @@ -0,0 +1 @@ +b11d49a7dd232088390f2d87d7c976e1 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.svg b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.svg new file mode 100644 index 000000000..97218bedd --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_cgraph.svg @@ -0,0 +1,57 @@ + + + + + + +toString + + +Node1 + + +toString + + + + + +Node2 + + +QString::arg + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +QCoreApplication::translate + + + + + +Node1->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.map b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.map new file mode 100644 index 000000000..a5c7ce896 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.md5 b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.md5 new file mode 100644 index 000000000..e32f4a6be --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.md5 @@ -0,0 +1 @@ +41ab7b8274fb679f65d864f869045655 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.svg b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.svg new file mode 100644 index 000000000..b56340c13 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_abac6d04d602c122e3de08ef55122d635_icgraph.svg @@ -0,0 +1,152 @@ + + + + + + +toString + + +Node1 + + +toString + + + + + +Node2 + + +AbstractPokitServicePrivate +::createServiceObject + + + + + +Node1->Node2 + + + + + + + + +Node7 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node7 + + + + + + + + +Node3 + + +AbstractPokitServicePrivate +::AbstractPokitServicePrivate + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +AbstractPokitServicePrivate +::discoveryFinished + + + + + +Node2->Node4 + + + + + + + + +Node5 + + +AbstractPokitServicePrivate +::serviceDiscovered + + + + + +Node2->Node5 + + + + + + + + +Node4->Node3 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +StatusServicePrivate +::serviceDiscovered + + + + + +Node5->Node6 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.map b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.map new file mode 100644 index 000000000..4eff13f81 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.md5 b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.md5 new file mode 100644 index 000000000..7dc9af0d1 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.md5 @@ -0,0 +1 @@ +99bc9b4f8825c82f1ec9bf54605ffbac \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.svg b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.svg new file mode 100644 index 000000000..f5c25c2a5 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_cgraph.svg @@ -0,0 +1,49 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +QBluetoothDeviceInfo +::serviceUuids + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.map b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.map new file mode 100644 index 000000000..82c69c800 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.md5 b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.md5 new file mode 100644 index 000000000..fdb12ad11 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.md5 @@ -0,0 +1 @@ +7f7556ff93cfd82bae5172804cb80359 \ No newline at end of file diff --git a/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.svg b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.svg new file mode 100644 index 000000000..c86b86897 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_adb8bb3a07e937158a294997e60868297_icgraph.svg @@ -0,0 +1,132 @@ + + + + + + +isPokitProduct + + +Node1 + + +isPokitProduct + + + + + +Node1->Node1 + + + + + + + + +Node2 + + +PokitDiscoveryAgentPrivate +::deviceDiscovered + + + + + +Node1->Node2 + + + + + + + + +Node4 + + +DeviceCommand::deviceDiscovered + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +PokitDiscoveryAgentPrivate +::deviceUpdated + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +isPokitProduct + + + + + +Node1->Node6 + + + + + + + + +Node3 + + +PokitDiscoveryAgentPrivate +::PokitDiscoveryAgentPrivate + + + + + +Node2->Node3 + + + + + + + + +Node5->Node3 + + + + + + + + diff --git a/0.5.1/int/pokitproducts_8h_source.html b/0.5.1/int/pokitproducts_8h_source.html new file mode 100644 index 000000000..b862d6a28 --- /dev/null +++ b/0.5.1/int/pokitproducts_8h_source.html @@ -0,0 +1,166 @@ + + + + + + + +Dokit: pokitproducts.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitproducts.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the #PokitProduct enumeration, and related helper functions.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_POKITPRODUCTS_H
    +
    10#define QTPOKIT_POKITPRODUCTS_H
    +
    11
    +
    12#include "qtpokit_global.h"
    +
    13
    +
    14#include <QBluetoothDeviceInfo>
    +
    15#include <QFlags>
    +
    16#include <QString>
    +
    17
    + +
    19
    +
    20/// \brief Pokit products known to, and supported by, the QtPokit library.
    +
    +
    21enum class PokitProduct : quint8 {
    +
    22 //PokitClamp = 3, ///< \todo Pokit Clamp
    +
    23 PokitMeter = 0, ///< Pokit Meter
    +
    24 PokitPro = 1, ///< Pokit Pro
    +
    25};
    +
    +
    26Q_DECLARE_FLAGS(PokitProducts, PokitProduct)
    + +
    28
    + +
    30
    + +
    32
    + +
    34
    +
    35#endif // QTPOKIT_POKITPRODUCTS_H
    +
    Encapsulates details specific to Pokit Meter devices.
    Definition pokitmeter.h:19
    +
    Encapsulates details specific to Pokit Pro devices.
    Definition pokitpro.h:19
    +
    QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    +
    QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    + + +
    Global QtPokit library macros.
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    +
    + + + + diff --git a/0.5.1/int/pokitproducts__p_8h_source.html b/0.5.1/int/pokitproducts__p_8h_source.html new file mode 100644 index 000000000..2d923b530 --- /dev/null +++ b/0.5.1/int/pokitproducts__p_8h_source.html @@ -0,0 +1,181 @@ + + + + + + + +Dokit: pokitproducts_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    pokitproducts_p.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#ifndef QTPOKIT_POKITPRODUCTS_P_H
    +
    5#define QTPOKIT_POKITPRODUCTS_P_H
    +
    6
    + +
    8
    +
    9#include <QLowEnergyController>
    +
    10
    + +
    12
    + + +
    15
    + + +
    18
    +
    19namespace CapacitanceRange {
    +
    20 QTPOKIT_EXPORT QString toString(const PokitProduct product, const quint8 range);
    +
    21 QTPOKIT_EXPORT QVariant maxValue(const PokitProduct product, const quint8 range);
    +
    22}
    +
    23
    +
    24namespace CurrentRange {
    +
    25 QTPOKIT_EXPORT QString toString(const PokitProduct product, const quint8 range);
    +
    26 QTPOKIT_EXPORT QVariant maxValue(const PokitProduct product, const quint8 range);
    +
    27}
    +
    28
    +
    29namespace ResistanceRange {
    +
    30 QTPOKIT_EXPORT QString toString(const PokitProduct product, const quint8 range);
    +
    31 QTPOKIT_EXPORT QVariant maxValue(const PokitProduct product, const quint8 range);
    +
    32}
    +
    33
    +
    34namespace VoltageRange {
    +
    35 QTPOKIT_EXPORT QString toString(const PokitProduct product, const quint8 range);
    +
    36 QTPOKIT_EXPORT QVariant maxValue(const PokitProduct product, const quint8 range);
    +
    37}
    +
    38
    + +
    40
    +
    41#endif // QTPOKIT_POKITPRODUCTS_P_H
    +
    Encapsulates convenience functions for working with capacitance ranges.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's capacitance range as a human-friendly string.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) nanofarads, or the string "Auto".
    +
    Encapsulates convenience functions for working with current ranges.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) microamps, or the string "Auto".
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    Encapsulates convenience functions for working with resistance ranges.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) ohms, or the string "Auto".
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    Encapsulates convenience functions for working with voltage ranges.
    +
    QString toString(const PokitProduct product, const quint8 range)
    Returns product's current range as a human-friendly string.
    +
    QVariant maxValue(const PokitProduct product, const quint8 range)
    Returns the maximum value for product's range in (integer) millivolts, or the string "Auto".
    +
    Declares the PokitProduct enumeration, and related helper functions.
    +
    QTPOKIT_EXPORT PokitProduct pokitProduct(const QBluetoothDeviceInfo &info)
    Returns the PokitProduct corresponding the Bluetotoh device info.
    +
    PokitProduct
    Pokit products known to, and supported by, the QtPokit library.
    +
    QTPOKIT_EXPORT bool isPokitProduct(const QBluetoothDeviceInfo &info)
    Returns true if info describes a Pokit device.
    + + + +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + +
    +
    + + + + diff --git a/0.5.1/int/qtpokit__global_8h.html b/0.5.1/int/qtpokit__global_8h.html new file mode 100644 index 000000000..6e7acc454 --- /dev/null +++ b/0.5.1/int/qtpokit__global_8h.html @@ -0,0 +1,208 @@ + + + + + + + +Dokit: qtpokit_global.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    qtpokit_global.h File Reference
    +
    +
    + +

    Global QtPokit library macros. +More...

    +
    #include <QtGlobal>
    +
    +Include dependency graph for qtpokit_global.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Macros

    #define QTPOKIT_EXPORT   Q_DECL_IMPORT
     QtPokit library export/import macro.
     
    #define QTPOKIT_BEGIN_NAMESPACE
     Macro for starting the QtPokit library's top-most namespace (if one is defined).
     
    #define QTPOKIT_END_NAMESPACE
     Macro for ending the QtPokit library's top-most namespace (if one is defined).
     
    +

    Detailed Description

    +

    Global QtPokit library macros.

    + +

    Definition in file qtpokit_global.h.

    +

    Macro Definition Documentation

    + +

    ◆ QTPOKIT_BEGIN_NAMESPACE

    + +
    +
    + + + + +
    #define QTPOKIT_BEGIN_NAMESPACE
    +
    + +

    Macro for starting the QtPokit library's top-most namespace (if one is defined).

    +
    See also
    QTPOKIT_END_NAMESPACE
    +
    +QTPOKIT_NAMESPACE
    + +

    Definition at line 54 of file qtpokit_global.h.

    + +
    +
    + +

    ◆ QTPOKIT_END_NAMESPACE

    + +
    +
    + + + + +
    #define QTPOKIT_END_NAMESPACE
    +
    + +

    Macro for ending the QtPokit library's top-most namespace (if one is defined).

    +
    See also
    QTPOKIT_BEGIN_NAMESPACE
    +
    +QTPOKIT_NAMESPACE
    + +

    Definition at line 55 of file qtpokit_global.h.

    + +
    +
    + +

    ◆ QTPOKIT_EXPORT

    + +
    +
    + + + + +
    #define QTPOKIT_EXPORT   Q_DECL_IMPORT
    +
    + +

    QtPokit library export/import macro.

    + +

    Definition at line 26 of file qtpokit_global.h.

    + +
    +
    +
    +
    + + + + diff --git a/0.5.1/int/qtpokit__global_8h.js b/0.5.1/int/qtpokit__global_8h.js new file mode 100644 index 000000000..45e0fb713 --- /dev/null +++ b/0.5.1/int/qtpokit__global_8h.js @@ -0,0 +1,6 @@ +var qtpokit__global_8h = +[ + [ "QTPOKIT_BEGIN_NAMESPACE", "qtpokit__global_8h.html#ac5aca53b48a017f8db467922deee7983", null ], + [ "QTPOKIT_END_NAMESPACE", "qtpokit__global_8h.html#af2a5fcdf5ad6da4ea4f238aad0d29d65", null ], + [ "QTPOKIT_EXPORT", "qtpokit__global_8h.html#aeba02234b4a21ddf98bb8127b8d41759", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/qtpokit__global_8h__dep__incl.map b/0.5.1/int/qtpokit__global_8h__dep__incl.map new file mode 100644 index 000000000..06a091392 --- /dev/null +++ b/0.5.1/int/qtpokit__global_8h__dep__incl.map @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/qtpokit__global_8h__dep__incl.md5 b/0.5.1/int/qtpokit__global_8h__dep__incl.md5 new file mode 100644 index 000000000..90d9c224a --- /dev/null +++ b/0.5.1/int/qtpokit__global_8h__dep__incl.md5 @@ -0,0 +1 @@ +2b75a3955c5f5ffb88aa8bd8c6e5c768 \ No newline at end of file diff --git a/0.5.1/int/qtpokit__global_8h__dep__incl.svg b/0.5.1/int/qtpokit__global_8h__dep__incl.svg new file mode 100644 index 000000000..d3ecd445b --- /dev/null +++ b/0.5.1/int/qtpokit__global_8h__dep__incl.svg @@ -0,0 +1,1938 @@ + + + + + + +qtpokit_global.h + + +Node1 + + +qtpokit_global.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node48 + + +abstractpokitservice_p.h + + + + + +Node1->Node48 + + + + + + + + +Node49 + + +pokitdevice.h + + + + + +Node1->Node49 + + + + + + + + +Node51 + + +pokitdevice_p.h + + + + + +Node1->Node51 + + + + + + + + +Node52 + + +pokitdiscoveryagent.h + + + + + +Node1->Node52 + + + + + + + + +Node54 + + +pokitdiscoveryagent_p.h + + + + + +Node1->Node54 + + + + + + + + +Node55 + + +pokitmeter.h + + + + + +Node1->Node55 + + + + + + + + +Node57 + + +pokitpro.h + + + + + +Node1->Node57 + + + + + + + + +Node59 + + +pokitproducts.h + + + + + +Node1->Node59 + + + + + + + + +Node3 + + +abstractpokitservice.cpp + + + + + +Node2->Node3 + + + + + + + + +Node4 + + +calibrationservice.h + + + + + +Node2->Node4 + + + + + + + + +Node9 + + +dataloggerservice.h + + + + + +Node2->Node9 + + + + + + + + +Node19 + + +devicecommand.cpp + + + + + +Node2->Node19 + + + + + + + + +Node20 + + +deviceinfoservice.h + + + + + +Node2->Node20 + + + + + + + + +Node24 + + +dsoservice.h + + + + + +Node2->Node24 + + + + + + + + +Node29 + + +genericaccessservice.h + + + + + +Node2->Node29 + + + + + + + + +Node32 + + +multimeterservice.h + + + + + +Node2->Node32 + + + + + + + + +Node37 + + +statusservice.h + + + + + +Node2->Node37 + + + + + + + + +Node5 + + +calibratecommand.cpp + + + + + +Node4->Node5 + + + + + + + + +Node6 + + +calibrationservice.cpp + + + + + +Node4->Node6 + + + + + + + + +Node7 + + +calibrationservice_p.h + + + + + +Node4->Node7 + + + + + + + + +Node8 + + +pokitdevice.cpp + + + + + +Node4->Node8 + + + + + + + + +Node7->Node6 + + + + + + + + +Node9->Node8 + + + + + + + + +Node10 + + +dataloggerservice.cpp + + + + + +Node9->Node10 + + + + + + + + +Node11 + + +dataloggerservice_p.h + + + + + +Node9->Node11 + + + + + + + + +Node12 + + +loggerfetchcommand.h + + + + + +Node9->Node12 + + + + + + + + +Node15 + + +loggerstartcommand.h + + + + + +Node9->Node15 + + + + + + + + +Node17 + + +loggerstopcommand.h + + + + + +Node9->Node17 + + + + + + + + +Node11->Node10 + + + + + + + + +Node13 + + +loggerfetchcommand.cpp + + + + + +Node12->Node13 + + + + + + + + +Node14 + + +main.cpp + + + + + +Node12->Node14 + + + + + + + + +Node15->Node14 + + + + + + + + +Node16 + + +loggerstartcommand.cpp + + + + + +Node15->Node16 + + + + + + + + +Node17->Node14 + + + + + + + + +Node18 + + +loggerstopcommand.cpp + + + + + +Node17->Node18 + + + + + + + + +Node20->Node8 + + + + + + + + +Node21 + + +deviceinfoservice.cpp + + + + + +Node20->Node21 + + + + + + + + +Node22 + + +deviceinfoservice_p.h + + + + + +Node20->Node22 + + + + + + + + +Node23 + + +infocommand.cpp + + + + + +Node20->Node23 + + + + + + + + +Node22->Node21 + + + + + + + + +Node24->Node8 + + + + + + + + +Node25 + + +dsocommand.h + + + + + +Node24->Node25 + + + + + + + + +Node27 + + +dsoservice.cpp + + + + + +Node24->Node27 + + + + + + + + +Node28 + + +dsoservice_p.h + + + + + +Node24->Node28 + + + + + + + + +Node25->Node14 + + + + + + + + +Node26 + + +dsocommand.cpp + + + + + +Node25->Node26 + + + + + + + + +Node28->Node27 + + + + + + + + +Node29->Node8 + + + + + + + + +Node30 + + +genericaccessservice.cpp + + + + + +Node29->Node30 + + + + + + + + +Node31 + + +genericaccessservice_p.h + + + + + +Node29->Node31 + + + + + + + + +Node31->Node30 + + + + + + + + +Node32->Node8 + + + + + + + + +Node33 + + +metercommand.h + + + + + +Node32->Node33 + + + + + + + + +Node35 + + +multimeterservice.cpp + + + + + +Node32->Node35 + + + + + + + + +Node36 + + +multimeterservice_p.h + + + + + +Node32->Node36 + + + + + + + + +Node33->Node14 + + + + + + + + +Node34 + + +metercommand.cpp + + + + + +Node33->Node34 + + + + + + + + +Node36->Node35 + + + + + + + + +Node37->Node8 + + + + + + + + +Node37->Node10 + + + + + + + + +Node38 + + +flashledcommand.cpp + + + + + +Node37->Node38 + + + + + + + + +Node39 + + +pokitdiscoveryagent.cpp + + + + + +Node37->Node39 + + + + + + + + +Node40 + + +pokitproducts.cpp + + + + + +Node37->Node40 + + + + + + + + +Node41 + + +setnamecommand.cpp + + + + + +Node37->Node41 + + + + + + + + +Node42 + + +settorchcommand.h + + + + + +Node37->Node42 + + + + + + + + +Node44 + + +statuscommand.h + + + + + +Node37->Node44 + + + + + + + + +Node46 + + +statusservice.cpp + + + + + +Node37->Node46 + + + + + + + + +Node47 + + +statusservice_p.h + + + + + +Node37->Node47 + + + + + + + + +Node42->Node14 + + + + + + + + +Node43 + + +settorchcommand.cpp + + + + + +Node42->Node43 + + + + + + + + +Node44->Node14 + + + + + + + + +Node45 + + +statuscommand.cpp + + + + + +Node44->Node45 + + + + + + + + +Node47->Node46 + + + + + + + + +Node48->Node3 + + + + + + + + +Node48->Node7 + + + + + + + + +Node48->Node11 + + + + + + + + +Node48->Node22 + + + + + + + + +Node48->Node28 + + + + + + + + +Node48->Node31 + + + + + + + + +Node48->Node36 + + + + + + + + +Node48->Node47 + + + + + + + + +Node49->Node3 + + + + + + + + +Node49->Node5 + + + + + + + + +Node49->Node8 + + + + + + + + +Node49->Node13 + + + + + + + + +Node49->Node16 + + + + + + + + +Node49->Node18 + + + + + + + + +Node49->Node19 + + + + + + + + +Node49->Node23 + + + + + + + + +Node49->Node26 + + + + + + + + +Node49->Node34 + + + + + + + + +Node49->Node38 + + + + + + + + +Node49->Node41 + + + + + + + + +Node49->Node43 + + + + + + + + +Node49->Node45 + + + + + + + + +Node50 + + +abstractcommand.cpp + + + + + +Node49->Node50 + + + + + + + + +Node51->Node8 + + + + + + + + +Node52->Node19 + + + + + + + + +Node52->Node39 + + + + + + + + +Node52->Node50 + + + + + + + + +Node53 + + +scancommand.cpp + + + + + +Node52->Node53 + + + + + + + + +Node54->Node39 + + + + + + + + +Node55->Node15 + + + + + + + + +Node55->Node19 + + + + + + + + +Node55->Node25 + + + + + + + + +Node55->Node27 + + + + + + + + +Node55->Node33 + + + + + + + + +Node55->Node40 + + + + + + + + +Node56 + + +pokitmeter.cpp + + + + + +Node55->Node56 + + + + + + + + +Node57->Node15 + + + + + + + + +Node57->Node19 + + + + + + + + +Node57->Node25 + + + + + + + + +Node57->Node27 + + + + + + + + +Node57->Node33 + + + + + + + + +Node57->Node40 + + + + + + + + +Node58 + + +pokitpro.cpp + + + + + +Node57->Node58 + + + + + + + + +Node59->Node2 + + + + + + + + +Node59->Node24 + + + + + + + + +Node59->Node39 + + + + + + + + +Node59->Node40 + + + + + + + + +Node59->Node48 + + + + + + + + +Node60 + + +devicecommand.h + + + + + +Node59->Node60 + + + + + + + + +Node65 + + +pokitproducts_p.h + + + + + +Node59->Node65 + + + + + + + + +Node60->Node12 + + + + + + + + +Node60->Node15 + + + + + + + + +Node60->Node17 + + + + + + + + +Node60->Node19 + + + + + + + + +Node60->Node25 + + + + + + + + +Node60->Node33 + + + + + + + + +Node60->Node42 + + + + + + + + +Node60->Node44 + + + + + + + + +Node61 + + +calibratecommand.h + + + + + +Node60->Node61 + + + + + + + + +Node62 + + +flashledcommand.h + + + + + +Node60->Node62 + + + + + + + + +Node63 + + +infocommand.h + + + + + +Node60->Node63 + + + + + + + + +Node64 + + +setnamecommand.h + + + + + +Node60->Node64 + + + + + + + + +Node61->Node5 + + + + + + + + +Node61->Node14 + + + + + + + + +Node62->Node14 + + + + + + + + +Node62->Node38 + + + + + + + + +Node63->Node14 + + + + + + + + +Node63->Node23 + + + + + + + + +Node64->Node14 + + + + + + + + +Node64->Node41 + + + + + + + + +Node65->Node3 + + + + + + + + +Node65->Node10 + + + + + + + + +Node65->Node27 + + + + + + + + +Node65->Node35 + + + + + + + + +Node65->Node40 + + + + + + + + diff --git a/0.5.1/int/qtpokit__global_8h__incl.map b/0.5.1/int/qtpokit__global_8h__incl.map new file mode 100644 index 000000000..2eb235a43 --- /dev/null +++ b/0.5.1/int/qtpokit__global_8h__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/qtpokit__global_8h__incl.md5 b/0.5.1/int/qtpokit__global_8h__incl.md5 new file mode 100644 index 000000000..49c838003 --- /dev/null +++ b/0.5.1/int/qtpokit__global_8h__incl.md5 @@ -0,0 +1 @@ +f417e0b8607f1a80d0eff64b5cc31308 \ No newline at end of file diff --git a/0.5.1/int/qtpokit__global_8h__incl.svg b/0.5.1/int/qtpokit__global_8h__incl.svg new file mode 100644 index 000000000..3dea18ac5 --- /dev/null +++ b/0.5.1/int/qtpokit__global_8h__incl.svg @@ -0,0 +1,39 @@ + + + + + + +qtpokit_global.h + + +Node1 + + +qtpokit_global.h + + + + + +Node2 + + +QtGlobal + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/qtpokit__global_8h_source.html b/0.5.1/int/qtpokit__global_8h_source.html new file mode 100644 index 000000000..7fcc34de6 --- /dev/null +++ b/0.5.1/int/qtpokit__global_8h_source.html @@ -0,0 +1,177 @@ + + + + + + + +Dokit: qtpokit_global.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    qtpokit_global.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Global QtPokit library macros.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_GLOBAL_H
    +
    10#define QTPOKIT_GLOBAL_H
    +
    11
    +
    12#include <QtGlobal>
    +
    13
    +
    14/// \cond internal
    +
    15
    +
    16/*!
    +
    17 * QtPokit library export/import macro.
    +
    18 */
    +
    19#if defined(QTPOKIT_SHARED) || !defined(QTPOKIT_STATIC)
    +
    20# ifdef QTPOKIT_STATIC
    +
    21# error "Both QTPOKIT_SHARED and QTPOKIT_STATIC defined."
    +
    22# endif
    +
    23# if defined(QTPOKIT_LIBRARY)
    +
    24# define QTPOKIT_EXPORT Q_DECL_EXPORT
    +
    25# else
    +
    26# define QTPOKIT_EXPORT Q_DECL_IMPORT
    +
    27# endif
    +
    28#else
    +
    29# define QTPOKIT_EXPORT
    +
    30#endif
    +
    31
    +
    32/*!
    +
    33 * \def QTPOKIT_BEGIN_NAMESPACE
    +
    34 *
    +
    35 * Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    36 *
    +
    37 * \sa QTPOKIT_END_NAMESPACE
    +
    38 * \sa QTPOKIT_NAMESPACE
    +
    39 */
    +
    40
    +
    41/*!
    +
    42 * \def QTPOKIT_END_NAMESPACE
    +
    43 *
    +
    44 * Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    45 *
    +
    46 * \sa QTPOKIT_BEGIN_NAMESPACE
    +
    47 * \sa QTPOKIT_NAMESPACE
    +
    48 */
    +
    49
    +
    50#ifdef QTPOKIT_NAMESPACE
    +
    51 #define QTPOKIT_BEGIN_NAMESPACE namespace QTPOKIT_NAMESPACE {
    +
    52 #define QTPOKIT_END_NAMESPACE }
    +
    53#else
    +
    54 #define QTPOKIT_BEGIN_NAMESPACE
    +
    55 #define QTPOKIT_END_NAMESPACE
    +
    56#endif
    +
    57
    +
    58/// \endcond
    +
    59
    +
    60#endif // QTPOKIT_GLOBAL_H
    +
    +
    + + + + diff --git a/0.5.1/int/resize.js b/0.5.1/int/resize.js new file mode 100644 index 000000000..6ad2ae80e --- /dev/null +++ b/0.5.1/int/resize.js @@ -0,0 +1,109 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function initResizable() { + let sidenav,navtree,content,header,footer,barWidth=6; + const RESIZE_COOKIE_NAME = ''+'width'; + + function resizeWidth() { + const sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); + } + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + function restoreWidth(navWidth) { + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + } + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() { + const headerHeight = header.outerHeight(); + const footerHeight = footer.outerHeight(); + const windowHeight = $(window).height(); + let contentHeight,navtreeHeight,sideNavHeight; + if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ + contentHeight = windowHeight - headerHeight - footerHeight; + navtreeHeight = contentHeight; + sideNavHeight = contentHeight; + } else if (page_layout==1) { /* DISABLE_INDEX=YES */ + contentHeight = windowHeight - footerHeight; + navtreeHeight = windowHeight - headerHeight; + sideNavHeight = windowHeight; + } + content.css({height:contentHeight + "px"}); + navtree.css({height:navtreeHeight + "px"}); + sidenav.css({height:sideNavHeight + "px"}); + if (location.hash.slice(1)) { + (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); + } + } + + function collapseExpand() { + let newWidth; + if (sidenav.width()>0) { + newWidth=0; + } else { + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + newWidth = (width>250 && width<$(window).width()) ? width : 250; + } + restoreWidth(newWidth); + const sidenavWidth = $(sidenav).outerWidth(); + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: () => resizeWidth() }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(() => resizeHeight()); + const device = navigator.userAgent.toLowerCase(); + const touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + const url = location.href; + const i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + const _preventDefault = (evt) => evt.preventDefault(); + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/0.5.1/int/scancommand_8cpp_source.html b/0.5.1/int/scancommand_8cpp_source.html new file mode 100644 index 000000000..0e4d62838 --- /dev/null +++ b/0.5.1/int/scancommand_8cpp_source.html @@ -0,0 +1,622 @@ + + + + + + + +Dokit: scancommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    scancommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "scancommand.h"
    +
    5
    + +
    7
    +
    8#include <QBluetoothUuid>
    +
    9#include <QJsonArray>
    +
    10#include <QJsonDocument>
    +
    11#include <QJsonObject>
    +
    12
    +
    13#include <iostream>
    +
    14
    +
    15/*!
    +
    16 * \class ScanCommand
    +
    17 *
    +
    18 * The ScanCommand class implements the `scan` CLI command, by scanning for nearby Pokit Bluetooth
    +
    19 * devices. When devices are found, they are logged to stdout in the chosen format.
    +
    20 */
    +
    21
    +
    22/*!
    +
    23 * Construct a new ScanCommand object with \a parent.
    +
    24 */
    +
    + +
    26{
    +
    27 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
    + + +
    30 #endif
    +
    31}
    +
    +
    32
    + +
    37
    +
    + +
    39{
    + +
    41 };
    +
    42}
    +
    +
    43
    +
    44/// \copydoc AbstractCommand::processOptions
    +
    + +
    46{
    + +
    48 if (!errors.isEmpty()) {
    +
    49 return errors;
    +
    50 }
    +
    51
    +
    52 return errors;
    +
    53}
    +
    +
    54
    +
    55/*!
    +
    56 * Begins scanning for Pokit devices.
    +
    57 */
    +
    + +
    59{
    +
    60 Q_ASSERT(discoveryAgent);
    +
    61 qCInfo(lc).noquote() << tr("Scanning for Pokit devices...");
    + +
    63 return true;
    +
    64}
    +
    +
    65
    +
    66/*!
    +
    67 * Handles discovered Pokit devices, writing \a info to stdout.
    +
    68 */
    +
    + +
    70{
    +
    71 switch (format) {
    + +
    73 for (; showCsvHeader; showCsvHeader = false) {
    +
    74 std::cout << qUtf8Printable(tr("uuid,address,name,major_class,minor_class,signal_strength\n"));
    +
    75 }
    +
    76 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5,%6\n").arg(info.deviceUuid().toString(),
    + +
    78 toString(info.majorDeviceClass(), info.minorDeviceClass())).arg(info.rssi()));
    +
    79 break;
    + +
    81 std::cout << QJsonDocument(toJson(info)).toJson().toStdString();
    +
    82 break;
    + +
    84 std::cout << qUtf8Printable(tr("%1 %2 %3 %4\n").arg(info.deviceUuid().toString(),
    +
    85 info.address().toString(), info.name()).arg(info.rssi()));
    +
    86 break;
    +
    87 }
    +
    88}
    +
    +
    89
    +
    90/*!
    +
    91 * Handles updated Pokit devices, writing \a info to stdout. Currently \a updatedFields us unused.
    +
    92 */
    +
    93#if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
    +
    + +
    95 const QBluetoothDeviceInfo::Fields updatedFields)
    +
    96{
    +
    97 Q_UNUSED(updatedFields)
    +
    98 deviceDiscovered(info);
    +
    99}
    +
    +
    100#endif
    +
    101
    +
    102/*!
    +
    103 * Handles the completion of device discovery. In this override we simply exit, as the scan command
    +
    104 * is nothing more than logging of discovered devices.
    +
    105 */
    +
    + +
    107{
    +
    108 qCDebug(lc).noquote() << tr("Finished scanning for Pokit devices.");
    + +
    110}
    +
    +
    111
    +
    112/*!
    +
    113 * Returns \a info as a JSON object.
    +
    114 */
    +
    + +
    116{
    +
    117 if (!info.isValid()) {
    +
    118 return QJsonObject();
    +
    119 }
    +
    120 QJsonObject json{
    +
    121 { QLatin1String("address"), info.address().toString() },
    +
    122 { QLatin1String("name"), info.name() },
    +
    123 { QLatin1String("isCached"), info.isCached() },
    +
    124 { QLatin1String("majorDeviceClass"), info.majorDeviceClass() },
    +
    125 { QLatin1String("majorDeviceClass"), toJson(info.majorDeviceClass()) },
    +
    126 { QLatin1String("minorDeviceClass"), toJson(info.majorDeviceClass(), info.minorDeviceClass()) },
    +
    127 { QLatin1String("signalStrength"), info.rssi() },
    +
    128 };
    + +
    130 json.insert(QLatin1String("coreConfiguration"), toJson(info.coreConfigurations()));
    +
    131 }
    +
    132 if (!info.deviceUuid().isNull()) {
    +
    133 json.insert(QLatin1String("deviceUuid"), info.deviceUuid().toString());
    +
    134 }
    +
    135 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Added in Qt 5.12.
    +
    136 if (!info.manufacturerData().isEmpty()) {
    +
    137 json.insert(QLatin1String("manufacturerData"), toJson(info.manufacturerData()));
    +
    138 }
    +
    139 #endif
    + +
    141 json.insert(QLatin1String("serviceClasses"), toJson(info.serviceClasses()));
    +
    142 }
    +
    143 if (!info.serviceUuids().isEmpty()) {
    +
    144 json.insert(QLatin1String("serviceUuids"), toJson(info.serviceUuids()));
    +
    145 }
    +
    146 return json;
    +
    147}
    +
    +
    148
    +
    149/*!
    +
    150 * Returns \a configuration as a JSON array of strings.
    +
    151 */
    +
    + +
    153{
    +
    154 QJsonArray array;
    +
    155 #define DOKIT_INTERNAL_IF_SET_THEN_APPEND(flag) \
    +
    156 if (configurations.testFlag(QBluetoothDeviceInfo::flag)) \
    +
    157 array.append(QLatin1String(#flag))
    +
    158 DOKIT_INTERNAL_IF_SET_THEN_APPEND(UnknownCoreConfiguration);
    +
    159 DOKIT_INTERNAL_IF_SET_THEN_APPEND(LowEnergyCoreConfiguration);
    +
    160 DOKIT_INTERNAL_IF_SET_THEN_APPEND(BaseRateCoreConfiguration);
    +
    161 //DOKIT_INTERNAL_IF_SET_THEN_APPEND(BaseRateAndLowEnergyCoreConfiguration); // Combination flag.
    +
    162 #undef DOKIT_INTERNAL_IF_SET_THEN_APPEND
    +
    163 return array;
    +
    164}
    +
    +
    165
    +
    166/*!
    +
    167 * Returns \a majorClass as a JSON value. This is equivalent to toString, except that if toString
    +
    168 * does not recognise \a majorClass, then \a majorClass is returned as a JSON number (not a string).
    +
    169 *
    +
    170 * \see toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
    +
    171 */
    +
    + +
    173{
    +
    174 const QString string = toString(majorClass);
    +
    175 return (string.isNull() ? QJsonValue(majorClass) : QJsonValue(string));
    +
    176}
    +
    +
    177
    +
    178/*!
    +
    179 * Returns \a minorClass as a JSON value. This is equivalent to toString, except that if toString
    +
    180 * does not recognise \a minorClass as a sub-class of \a majorClass, then \a minorClass is returned
    +
    181 * as a JSON number (not a string).
    +
    182 *
    +
    183 * \see toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)
    +
    184 */
    +
    + +
    186{
    +
    187 const QString string = toString(majorClass, minorClass);
    +
    188 return (string.isNull() ? QJsonValue(minorClass) : QJsonValue(string));
    +
    189}
    +
    +
    190
    +
    191/*!
    +
    192 * Returns \a classes as a JSON array of strings.
    +
    193 */
    +
    + +
    195{
    +
    196 QJsonArray array;
    +
    197 #define DOKIT_INTERNAL_IF_SET_THEN_APPEND(flag) \
    +
    198 if (classes.testFlag(QBluetoothDeviceInfo::flag)) \
    +
    199 array.append(QLatin1String(#flag))
    +
    200 DOKIT_INTERNAL_IF_SET_THEN_APPEND(PositioningService);
    +
    201 DOKIT_INTERNAL_IF_SET_THEN_APPEND(NetworkingService);
    +
    202 DOKIT_INTERNAL_IF_SET_THEN_APPEND(RenderingService);
    +
    203 DOKIT_INTERNAL_IF_SET_THEN_APPEND(CapturingService);
    +
    204 DOKIT_INTERNAL_IF_SET_THEN_APPEND(ObjectTransferService);
    +
    205 DOKIT_INTERNAL_IF_SET_THEN_APPEND(AudioService);
    +
    206 DOKIT_INTERNAL_IF_SET_THEN_APPEND(TelephonyService);
    +
    207 DOKIT_INTERNAL_IF_SET_THEN_APPEND(InformationService);
    +
    208 #undef DOKIT_INTERNAL_IF_SET_THEN_APPEND
    +
    209 return array;
    +
    210}
    +
    +
    211
    +
    212/*!
    +
    213 * Returns \a uuids as a JSON array.
    +
    214 */
    +
    + +
    216{
    +
    217 QJsonArray array;
    +
    218 for (const QBluetoothUuid &uuid: uuids) {
    +
    219 array.append(uuid.toString());
    +
    220 }
    +
    221 return array;
    +
    222}
    +
    +
    223
    +
    224/*!
    +
    225 * Returns Bluetooth manufacturer \a data as a JSON object that maps the manufacturer IDs (unsigned
    +
    226 * integers as strings) to arrays of one or more values.
    +
    227 */
    +
    + +
    229{
    +
    230 QJsonObject object;
    +
    231 QList<quint16> keys = data.uniqueKeys();
    +
    232 std::sort(keys.begin(), keys.end());
    +
    233 for (const quint16 key: keys) {
    +
    234 // Convert the key's values to a JSON array, reversing the order, because QMultiHash
    +
    235 // guarantees that the values are orderer "from the most recently inserted to the least
    +
    236 // recently inserted", which is the oppoosit of what we want.
    +
    237 QList<QByteArray> values = data.values(key);
    +
    238 std::reverse(values.begin(), values.end());
    +
    239 QJsonArray array;
    +
    240 for (const QByteArray &value: values) {
    +
    241 array.append(QLatin1String(value.toBase64()));
    +
    242 }
    +
    243 object.insert(QString::number(key), array);
    +
    244 }
    +
    245 return object;
    +
    246}
    +
    +
    247
    +
    248/*!
    +
    249 * Returns \a majorClass as a human-readable string, or a null QString if \a majorClass is not
    +
    250 * recognised.
    +
    251 *
    +
    252 * For example, if \a majorClass is \c QBluetoothDeviceInfo::ToyDevice, then the string `ToyDevice`
    +
    253 * is returned.
    +
    254 */
    +
    + +
    256{
    +
    257 #define DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(value) \
    +
    258 if (majorClass == QBluetoothDeviceInfo::value) \
    +
    259 return QLatin1String(#value)
    +
    260 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(MiscellaneousDevice);
    +
    261 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ComputerDevice);
    +
    262 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PhoneDevice);
    +
    263 #if (QT_VERSION < QT_VERSION_CHECK(5, 13, 0))
    +
    264 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(LANAccessDevice); // Deprecated since Qt 5.13.
    +
    265 #else
    +
    266 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkDevice); // Added in Qt 5.13.
    +
    267 #endif
    +
    268 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(AudioVideoDevice);
    +
    269 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PeripheralDevice);
    +
    270 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImagingDevice);
    +
    271 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableDevice);
    +
    272 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyDevice);
    +
    273 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthDevice);
    +
    274 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedDevice);
    +
    275 #undef DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN
    +
    276 qCDebug(lc).noquote() << tr("Unknown major class %1.").arg(majorClass);
    +
    277 return QString(); // Null QString indicates unknown minor class.
    +
    278}
    +
    +
    279
    +
    280/*!
    +
    281 * Returns \a minorClass as a human-readable string, or a null QString if \a minorClass is not
    +
    282 * recognised as a sub-class of \a majorClass.
    +
    283 *
    +
    284 * For example, if \a majorClass is \c QBluetoothDeviceInfo::ToyDevice, and \a minorClass is
    +
    285 * \c QBluetoothDeviceInfo::ToyRobot, then the string `ToyRobot` is returned.
    +
    286 */
    +
    + +
    288{
    +
    289 #define DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(value) \
    +
    290 if (minorClass == QBluetoothDeviceInfo::value) \
    +
    291 return QLatin1String(#value)
    +
    292 switch (majorClass) {
    + +
    294 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedMiscellaneous);
    +
    295 break;
    + +
    297 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedComputer);
    +
    298 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(DesktopComputer);
    +
    299 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ServerComputer);
    +
    300 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(LaptopComputer);
    +
    301 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HandheldClamShellComputer);
    +
    302 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HandheldComputer);
    +
    303 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableComputer);
    +
    304 break;
    + +
    306 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedPhone);
    +
    307 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CellularPhone);
    +
    308 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CordlessPhone);
    +
    309 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(SmartPhone);
    +
    310 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WiredModemOrVoiceGatewayPhone);
    +
    311 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CommonIsdnAccessPhone);
    +
    312 break;
    +
    313 #if (QT_VERSION < QT_VERSION_CHECK(5, 13, 0))
    +
    314 case QBluetoothDeviceInfo::LANAccessDevice: // Deprecated since Qt 5.13.
    +
    315 #else
    +
    316 case QBluetoothDeviceInfo::NetworkDevice: // Added in Qt 5.13.
    +
    317 #endif
    +
    318 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkFullService);
    +
    319 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorOne);
    +
    320 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorTwo);
    +
    321 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorThree);
    +
    322 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorFour);
    +
    323 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorFive);
    +
    324 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkLoadFactorSix);
    +
    325 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(NetworkNoService);
    +
    326 break;
    + +
    328 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedAudioVideoDevice);
    +
    329 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableHeadsetDevice);
    +
    330 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HandsFreeDevice);
    +
    331 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Microphone);
    +
    332 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Loudspeaker);
    +
    333 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Headphones);
    +
    334 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PortableAudioDevice);
    +
    335 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CarAudio);
    +
    336 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(SetTopBox);
    +
    337 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HiFiAudioDevice);
    +
    338 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Vcr);
    +
    339 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoCamera);
    +
    340 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(Camcorder);
    +
    341 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoMonitor);
    +
    342 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoDisplayAndLoudspeaker);
    +
    343 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(VideoConferencing);
    +
    344 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(GamingDevice);
    +
    345 break;
    + +
    347 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedPeripheral);
    +
    348 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(KeyboardPeripheral);
    +
    349 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(PointingDevicePeripheral);
    +
    350 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(KeyboardWithPointingDevicePeripheral);
    +
    351 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(JoystickPeripheral);
    +
    352 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(GamepadPeripheral);
    +
    353 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(RemoteControlPeripheral);
    +
    354 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(SensingDevicePeripheral);
    +
    355 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(DigitizerTabletPeripheral);
    +
    356 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(CardReaderPeripheral);
    +
    357 break;
    + +
    359 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedImagingDevice);
    +
    360 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImageDisplay);
    +
    361 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImageCamera);
    +
    362 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImageScanner);
    +
    363 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ImagePrinter);
    +
    364 break;
    + +
    366 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedWearableDevice);
    +
    367 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableWristWatch);
    +
    368 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearablePager);
    +
    369 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableJacket);
    +
    370 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableHelmet);
    +
    371 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(WearableGlasses);
    +
    372 break;
    + +
    374 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedToy);
    +
    375 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyRobot);
    +
    376 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyVehicle);
    +
    377 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyDoll);
    +
    378 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyController);
    +
    379 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(ToyGame);
    +
    380 break;
    + +
    382 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(UncategorizedHealthDevice);
    +
    383 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthBloodPressureMonitor);
    +
    384 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthThermometer);
    +
    385 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthWeightScale);
    +
    386 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthGlucoseMeter);
    +
    387 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthPulseOximeter);
    +
    388 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthDataDisplay);
    +
    389 DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN(HealthStepCounter);
    +
    390 break;
    + +
    392 // There are no minor classes defined (in Qt) for uncategorized devices.
    +
    393 break;
    +
    394 }
    +
    395 #undef DOKIT_INTERNAL_IF_EQUAL_THEN_RETURN
    +
    396 qCDebug(lc).noquote() << tr("Unknown minor class %1 for major class %2.")
    +
    397 .arg(minorClass).arg(majorClass);
    +
    398 return QString(); // Null QString indicates unknown minor class.
    +
    399}
    +
    +
    The AbstractCommand class provides a consistent base for the classes that implement CLI commands.
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    PokitDiscoveryAgent * discoveryAgent
    Agent for Pokit device descovery.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    void start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)
    Starts Pokit device discovery.
    +
    void pokitDeviceUpdated(const QBluetoothDeviceInfo &info, QBluetoothDeviceInfo::Fields updatedFields)
    This signal is emitted when the Pokit device described by info is updated.
    +
    static QJsonObject toJson(const QBluetoothDeviceInfo &info)
    Returns info as a JSON object.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    void deviceUpdated(const QBluetoothDeviceInfo &info, const QBluetoothDeviceInfo::Fields updatedFields)
    Handles updated Pokit devices, writing info to stdout.
    +
    ScanCommand(QObject *const parent=nullptr)
    Construct a new ScanCommand object with parent.
    +
    static QString toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
    Returns majorClass as a human-readable string, or a null QString if majorClass is not recognised.
    +
    void deviceDiscoveryFinished() override
    Handles the completion of device discovery.
    +
    bool start() override
    Begins scanning for Pokit devices.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    Definition scancommand.h:29
    +
    void deviceDiscovered(const QBluetoothDeviceInfo &info) override
    Handles discovered Pokit devices, writing info to stdout.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    Declares the PokitDiscoveryAgent class.
    +
    QString toString() const const
    + + + + + +
    QBluetoothAddress address() const const
    +
    QBluetoothDeviceInfo::CoreConfigurations coreConfigurations() const const
    +
    QBluetoothUuid deviceUuid() const const
    +
    bool isCached() const const
    +
    bool isValid() const const
    +
    QBluetoothDeviceInfo::MajorDeviceClass majorDeviceClass() const const
    +
    QByteArray manufacturerData(quint16 manufacturerId) const const
    +
    quint8 minorDeviceClass() const const
    +
    QString name() const const
    +
    qint16 rssi() const const
    +
    QBluetoothDeviceInfo::ServiceClasses serviceClasses() const const
    +
    QList< QBluetoothUuid > serviceUuids(QBluetoothDeviceInfo::DataCompleteness *completeness) const const
    + + +
    bool isEmpty() const const
    +
    std::string toStdString() const const
    + + + +
    void append(const QJsonValue &value)
    + +
    QByteArray toJson() const const
    + + + + +
    QList::iterator begin()
    +
    QList::iterator end()
    +
    bool isEmpty() const const
    + +
    QList< Key > uniqueKeys() const const
    +
    QList< T > values(const Key &key) const const
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    QString number(int n, int base)
    + +
    bool isNull() const const
    +
    QString toString() const const
    +
    +
    + + + + diff --git a/0.5.1/int/scancommand_8h_source.html b/0.5.1/int/scancommand_8h_source.html new file mode 100644 index 000000000..f759e81e3 --- /dev/null +++ b/0.5.1/int/scancommand_8h_source.html @@ -0,0 +1,191 @@ + + + + + + + +Dokit: scancommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    scancommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "abstractcommand.h"
    +
    5
    +
    + +
    7{
    + +
    9
    +
    10public:
    +
    11 explicit ScanCommand(QObject * const parent = nullptr);
    +
    12
    +
    13 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    14 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    15
    +
    16public slots:
    +
    17 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    18 bool start() override;
    +
    19
    +
    20protected slots:
    +
    21 void deviceDiscovered(const QBluetoothDeviceInfo &info) override;
    +
    22 #if (QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)) // Required signal, and Fields, added in Qt 5.12.
    +
    23 void deviceUpdated(const QBluetoothDeviceInfo &info,
    +
    24 const QBluetoothDeviceInfo::Fields updatedFields);
    +
    25 #endif
    +
    26 void deviceDiscoveryFinished() override;
    +
    27
    +
    28private:
    +
    29 bool showCsvHeader { true }; ///< Whether or not to show a header as the first line of CSV output.
    +
    30
    +
    31 static QJsonObject toJson(const QBluetoothDeviceInfo &info);
    + + +
    34 static QJsonValue toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass);
    + +
    36 static QJsonArray toJson(const QList<QBluetoothUuid> &uuids);
    + +
    38
    + +
    40 static QString toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass);
    +
    41
    +
    42 friend class TestScanCommand;
    +
    43};
    +
    +
    The AbstractCommand class provides a consistent base for the classes that implement CLI commands.
    +
    The ScanCommand class implements the scan CLI command, by scanning for nearby Pokit Bluetooth devices...
    Definition scancommand.h:7
    +
    static QJsonObject toJson(const QBluetoothDeviceInfo &info)
    Returns info as a JSON object.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    void deviceUpdated(const QBluetoothDeviceInfo &info, const QBluetoothDeviceInfo::Fields updatedFields)
    Handles updated Pokit devices, writing info to stdout.
    +
    ScanCommand(QObject *const parent=nullptr)
    Construct a new ScanCommand object with parent.
    +
    static QString toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)
    Returns majorClass as a human-readable string, or a null QString if majorClass is not recognised.
    +
    void deviceDiscoveryFinished() override
    Handles the completion of device discovery.
    +
    bool start() override
    Begins scanning for Pokit devices.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    bool showCsvHeader
    Whether or not to show a header as the first line of CSV output.
    Definition scancommand.h:29
    +
    void deviceDiscovered(const QBluetoothDeviceInfo &info) override
    Handles discovered Pokit devices, writing info to stdout.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    + + + + + + + + + + + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + + +
    +
    + + + + diff --git a/0.5.1/int/search/all_0.js b/0.5.1/int/search/all_0.js new file mode 100644 index 000000000..4587b6daa --- /dev/null +++ b/0.5.1/int/search/all_0.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['_5f100k_0',['_100K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a83cfa36debb22f738bf971d42a0f58f7',1,'PokitMeter']]], + ['_5f100nf_1',['_100nF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa68fced4643296b01a486c942c4d2aadc',1,'PokitPro']]], + ['_5f10a_2',['_10A',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a1f19d2da4ce053031b834f59343db831',1,'PokitPro']]], + ['_5f10k_3',['_10K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a2d0af3ed810f0eb7edb0c6b8a19c1fc3',1,'PokitMeter::_10K'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2d0af3ed810f0eb7edb0c6b8a19c1fc3',1,'PokitPro::_10K']]], + ['_5f10ma_4',['_10mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a828fc0744dbf6304160fefea4b5f9265',1,'PokitMeter::_10mA'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a828fc0744dbf6304160fefea4b5f9265',1,'PokitPro::_10mA']]], + ['_5f10uf_5',['_10uF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa3a62ceb0bde1ea913ffcd1aceec836fa',1,'PokitPro']]], + ['_5f10v_6',['_10V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa26bf873b8c4713f975a976cd921c2708',1,'PokitPro']]], + ['_5f125ma_7',['_125mA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21af728aa2bafbe9c6fb70f418c454ea30c',1,'PokitPro']]], + ['_5f125v_8',['_125V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad8441d8666d9293c6b6143e6d355706d',1,'PokitPro']]], + ['_5f12v_9',['_12V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea308ad507e84478351cd8b6f8b09c7490',1,'PokitMeter']]], + ['_5f150ma_10',['_150mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ac599cead1dac0dc8c78c0d593dd9df76',1,'PokitMeter']]], + ['_5f15k_11',['_15K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a0bb9238c41bb7c4fe61fe1fd0e8c98e0',1,'PokitPro']]], + ['_5f160_12',['_160',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a900ae15226aa8c0d4fa29e2add4a08c4',1,'PokitMeter']]], + ['_5f1k5_13',['_1K5',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047aef1eecc4af34ef7f92e309dfd8b9721a',1,'PokitMeter']]], + ['_5f1m_14',['_1M',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a46a66baf429b6426d9ce1b133845d2a8',1,'PokitMeter::_1M'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a46a66baf429b6426d9ce1b133845d2a8',1,'PokitPro::_1M']]], + ['_5f1mf_15',['_1mF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa362fd0550b52dd45127f1048786f2d76',1,'PokitPro']]], + ['_5f250mv_16',['_250mV',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa7e5e700a5795197157fb14f5a107ffca',1,'PokitPro']]], + ['_5f2a_17',['_2A',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a4e21b9650f4279211a4e7180c97b8480',1,'PokitMeter']]], + ['_5f2ma_18',['_2mA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab456211adccac69002c6b4ff43386669',1,'PokitPro']]], + ['_5f2v_19',['_2V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea848192caa654906dae3d719e1368e0c2',1,'PokitMeter::_2V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa848192caa654906dae3d719e1368e0c2',1,'PokitPro::_2V']]], + ['_5f30_20',['_30',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7aa614778d33ecf3d4b5a4696a57abe2ca',1,'PokitPro']]], + ['_5f300ma_21',['_300mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ab728c73ce23f33f3a68ab57720a5ea77',1,'PokitMeter::_300mA'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab728c73ce23f33f3a68ab57720a5ea77',1,'PokitPro::_300mA']]], + ['_5f300mv_22',['_300mV',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea59e644560a28139459f614bc629df71b',1,'PokitMeter']]], + ['_5f30ma_23',['_30mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a6cf453011c81d39c2418e95c9cd9c9df',1,'PokitMeter']]], + ['_5f30v_24',['_30V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea8e75785537c9af6adcd60131c680cdab',1,'PokitMeter::_30V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa8e75785537c9af6adcd60131c680cdab',1,'PokitPro::_30V']]], + ['_5f330_25',['_330',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a44c86547d0ddac7860e857aba92608ea',1,'PokitMeter']]], + ['_5f3a_26',['_3A',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ae6b57d9fc160a83b9724e98c18fd2382',1,'PokitPro']]], + ['_5f3m_27',['_3M',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a625cf61f7dcdb6ff09fdc0163cc16915',1,'PokitPro']]], + ['_5f400_28',['_400',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2479cf6f0d78265fcd778452855fd664',1,'PokitPro']]], + ['_5f400v_29',['_400V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aac2750c095195ff5584b07fc9f3c69869',1,'PokitPro']]], + ['_5f40k_30',['_40K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2768cb3d353c2d0e5ccc21d33ba8116e',1,'PokitPro']]], + ['_5f470k_31',['_470K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a04fe3f2ffbf0343e5e67caca5fdd0069',1,'PokitMeter']]], + ['_5f500k_32',['_500K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a54b59f2d52a00ae74f1034e770e2859f',1,'PokitPro']]], + ['_5f500ua_33',['_500uA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a2fe16a3d6f34821435e0a2c34dbc293c',1,'PokitPro']]], + ['_5f5k_34',['_5K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a89d7c5ebe7e809991d0642ad50d6d134',1,'PokitPro']]], + ['_5f600v_35',['_600V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad442483cf36c44fc3e34a968be25cbb0',1,'PokitPro']]], + ['_5f60v_36',['_60V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea4c8cbd97f19afa487f3b6c98342fd09d',1,'PokitMeter::_60V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa4c8cbd97f19afa487f3b6c98342fd09d',1,'PokitPro::_60V']]], + ['_5f6v_37',['_6V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeeaa77ff71c31e6c3cde192b1baf7d8c663',1,'PokitMeter']]], + ['_5f700k_38',['_700K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a7a47a3b1c5e88cdee8448f083fc6a028',1,'PokitPro']]], + ['_5f75_39',['_75',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7ad3c06aadde4ff40fc9f14337872fd640',1,'PokitPro']]], + ['_5f890_40',['_890',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a1565efe7464a002ba8253cea19fb2c16',1,'PokitMeter']]] +]; diff --git a/0.5.1/int/search/all_1.js b/0.5.1/int/search/all_1.js new file mode 100644 index 000000000..cbea15e4f --- /dev/null +++ b/0.5.1/int/search/all_1.js @@ -0,0 +1,363 @@ +var searchData= +[ + ['aa_5fattributecount_0',['AA_AttributeCount',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fcompresshighfrequencyevents_1',['AA_CompressHighFrequencyEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fcompresstabletevents_2',['AA_CompressTabletEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisablehighdpiscaling_3',['AA_DisableHighDpiScaling',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisablenativevirtualkeyboard_4',['AA_DisableNativeVirtualKeyboard',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisablesessionmanager_5',['AA_DisableSessionManager',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisableshaderdiskcache_6',['AA_DisableShaderDiskCache',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdisablewindowcontexthelpbutton_7',['AA_DisableWindowContextHelpButton',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontcheckopenglcontextthreadaffinity_8',['AA_DontCheckOpenGLContextThreadAffinity',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontcreatenativewidgetsiblings_9',['AA_DontCreateNativeWidgetSiblings',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontshowiconsinmenus_10',['AA_DontShowIconsInMenus',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontshowshortcutsincontextmenus_11',['AA_DontShowShortcutsInContextMenus',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontusenativedialogs_12',['AA_DontUseNativeDialogs',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fdontusenativemenubar_13',['AA_DontUseNativeMenuBar',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fenablehighdpiscaling_14',['AA_EnableHighDpiScaling',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fforcerasterwidgets_15',['AA_ForceRasterWidgets',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fimmediatewidgetcreation_16',['AA_ImmediateWidgetCreation',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fmacdontswapctrlandmeta_17',['AA_MacDontSwapCtrlAndMeta',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fmacpluginapplication_18',['AA_MacPluginApplication',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fmswindowsusedirect3dbydefault_19',['AA_MSWindowsUseDirect3DByDefault',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fnativewindows_20',['AA_NativeWindows',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fpluginapplication_21',['AA_PluginApplication',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fsetpalette_22',['AA_SetPalette',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fshareopenglcontexts_23',['AA_ShareOpenGLContexts',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fsynthesizemouseforunhandledtabletevents_24',['AA_SynthesizeMouseForUnhandledTabletEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fsynthesizemouseforunhandledtouchevents_25',['AA_SynthesizeMouseForUnhandledTouchEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fsynthesizetouchforunhandledmouseevents_26',['AA_SynthesizeTouchForUnhandledMouseEvents',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fuse96dpi_27',['AA_Use96Dpi',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fusedesktopopengl_28',['AA_UseDesktopOpenGL',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fusehighdpipixmaps_29',['AA_UseHighDpiPixmaps',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fuseopengles_30',['AA_UseOpenGLES',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fusesoftwareopengl_31',['AA_UseSoftwareOpenGL',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fusestylesheetpropagationinwidgetstyles_32',['AA_UseStyleSheetPropagationInWidgetStyles',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['aa_5fx11initthreads_33',['AA_X11InitThreads',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['abbreviation_34',['abbreviation',['https://doc.qt.io/qt-5/qtimezone.html#abbreviation',1,'QTimeZone']]], + ['abkhazian_35',['Abkhazian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['abort_36',['abort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#abort',1,'QBluetoothSocket::abort()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#abort',1,'QBluetoothTransferReply::abort()']]], + ['aborterror_37',['AbortError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['abortonbase64decodingerrors_38',['AbortOnBase64DecodingErrors',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['aborttransaction_39',['abortTransaction',['https://doc.qt.io/qt-5/qdatastream.html#abortTransaction',1,'QDataStream']]], + ['abouttoblock_40',['aboutToBlock',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#aboutToBlock',1,'QAbstractEventDispatcher']]], + ['abouttoclose_41',['aboutToClose',['https://doc.qt.io/qt-5/qiodevice.html#aboutToClose',1,'QIODevice']]], + ['abouttoquit_42',['aboutToQuit',['https://doc.qt.io/qt-5/qcoreapplication.html#aboutToQuit',1,'QCoreApplication']]], + ['absolutedir_43',['absoluteDir',['https://doc.qt.io/qt-5/qfileinfo.html#absoluteDir',1,'QFileInfo']]], + ['absolutefilepath_44',['absoluteFilePath',['https://doc.qt.io/qt-5/qdir.html#absoluteFilePath',1,'QDir::absoluteFilePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#absoluteFilePath',1,'QFileInfo::absoluteFilePath()'],['https://doc.qt.io/qt-5/qresource.html#absoluteFilePath',1,'QResource::absoluteFilePath()']]], + ['absolutepath_45',['absolutePath',['https://doc.qt.io/qt-5/qdir.html#absolutePath',1,'QDir::absolutePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#absolutePath',1,'QFileInfo::absolutePath()']]], + ['absolutesize_46',['AbsoluteSize',['https://doc.qt.io/qt-5/qt.html#SizeMode-enum',1,'Qt']]], + ['abstractcommand_47',['AbstractCommand',['../classAbstractCommand.html',1,'AbstractCommand'],['../classAbstractCommand.html#a0d6fde269511e87aa6f178c1733073ae',1,'AbstractCommand::AbstractCommand()']]], + ['abstractpokitservice_48',['AbstractPokitService',['../classAbstractPokitService.html',1,'AbstractPokitService'],['../classAbstractPokitService.html#a2d624e58e68663e0420df7d282caf116',1,'AbstractPokitService::AbstractPokitService()']]], + ['abstractpokitservice_2ecpp_49',['abstractpokitservice.cpp',['../abstractpokitservice_8cpp.html',1,'']]], + ['abstractpokitservice_2eh_50',['abstractpokitservice.h',['../abstractpokitservice_8h.html',1,'']]], + ['abstractpokitservice_5fp_2eh_51',['abstractpokitservice_p.h',['../abstractpokitservice__p_8h.html',1,'']]], + ['abstractpokitserviceprivate_52',['AbstractPokitServicePrivate',['../classAbstractPokitServicePrivate.html',1,'AbstractPokitServicePrivate'],['../classAbstractPokitServicePrivate.html#a73d4b6cd1a53f997f78d1c266a1c1871',1,'AbstractPokitServicePrivate::AbstractPokitServicePrivate()']]], + ['accept_53',['accept',['https://doc.qt.io/qt-5/qevent.html#accept',1,'QEvent']]], + ['acceptdropschange_54',['AcceptDropsChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['accepted_55',['accepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['access_56',['Access',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['access_57',['access',['https://doc.qt.io/qt-5/qmetamethod.html#access',1,'QMetaMethod']]], + ['accesserror_58',['AccessError',['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings']]], + ['accessibledescriptionrole_59',['AccessibleDescriptionRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['accessibletextrole_60',['AccessibleTextRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['accessmask_61',['AccessMask',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['accessmode_62',['AccessMode',['https://doc.qt.io/qt-5/qsharedmemory.html#AccessMode-enum',1,'QSharedMemory::AccessMode'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#AccessMode-enum',1,'QSystemSemaphore::AccessMode']]], + ['accurrent_63',['AcCurrent',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a7b39f260051ef745ddba9fc57ac23ff9',1,'DataLoggerService::AcCurrent'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a7b39f260051ef745ddba9fc57ac23ff9',1,'DsoService::AcCurrent'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa7b39f260051ef745ddba9fc57ac23ff9',1,'MultimeterService::AcCurrent']]], + ['acquire_64',['acquire',['https://doc.qt.io/qt-5/qsemaphore.html#acquire',1,'QSemaphore::acquire()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#acquire',1,'QSystemSemaphore::acquire()']]], + ['actionadded_65',['ActionAdded',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['actionchanged_66',['ActionChanged',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['actionmask_67',['ActionMask',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['actionremoved_68',['ActionRemoved',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['actionscontextmenu_69',['ActionsContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['activatecontrol_70',['ActivateControl',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['activated_71',['activated',['https://doc.qt.io/qt-5/qsocketnotifier.html#activated',1,'QSocketNotifier::activated(QSocketDescriptor socket, QSocketNotifier::Type type)'],['https://doc.qt.io/qt-5/qsocketnotifier-obsolete.html#activated-1',1,'QSocketNotifier::activated(int socket)'],['https://doc.qt.io/qt-5/qwineventnotifier.html#activated',1,'QWinEventNotifier::activated()']]], + ['activationchange_72',['ActivationChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['active_73',['active',['https://doc.qt.io/qt-5/qabstractstate.html#active-prop',1,'QAbstractState::active'],['https://doc.qt.io/qt-5/qtimer.html#active-prop',1,'QTimer::active'],['https://doc.qt.io/qt-5/qabstractstate.html#active',1,'QAbstractState::active() const const']]], + ['activechanged_74',['activeChanged',['https://doc.qt.io/qt-5/qabstractstate.html#activeChanged',1,'QAbstractState']]], + ['activethreadcount_75',['activeThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#activeThreadCount-prop',1,'QThreadPool::activeThreadCount'],['https://doc.qt.io/qt-5/qthreadpool.html#activeThreadCount-prop',1,'QThreadPool::activeThreadCount() const const']]], + ['activewindowfocusreason_76',['ActiveWindowFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['acvoltage_77',['AcVoltage',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a9f01dfb531bd23d5cb9c2bb2e49d685e',1,'DataLoggerService::AcVoltage'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a9f01dfb531bd23d5cb9c2bb2e49d685e',1,'DsoService::AcVoltage'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9f01dfb531bd23d5cb9c2bb2e49d685e',1,'MultimeterService::AcVoltage']]], + ['add_78',['add',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#add',1,'QObjectCleanupHandler']]], + ['addanimation_79',['addAnimation',['https://doc.qt.io/qt-5/qabstracttransition.html#addAnimation',1,'QAbstractTransition::addAnimation()'],['https://doc.qt.io/qt-5/qanimationgroup.html#addAnimation',1,'QAnimationGroup::addAnimation()']]], + ['addcharacteristic_80',['addCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#addCharacteristic',1,'QLowEnergyServiceData']]], + ['addcubicbeziersegment_81',['addCubicBezierSegment',['https://doc.qt.io/qt-5/qeasingcurve.html#addCubicBezierSegment',1,'QEasingCurve']]], + ['adddata_82',['addData',['https://doc.qt.io/qt-5/qcborstreamreader.html#addData',1,'QCborStreamReader::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#addData-1',1,'QCborStreamReader::addData(const char *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#addData-2',1,'QCborStreamReader::addData(const quint8 *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData',1,'QCryptographicHash::addData(const char *data, int length)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData-1',1,'QCryptographicHash::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData-2',1,'QCryptographicHash::addData(QIODevice *device)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData',1,'QMessageAuthenticationCode::addData(const char *data, int length)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData-1',1,'QMessageAuthenticationCode::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData-2',1,'QMessageAuthenticationCode::addData(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData',1,'QXmlStreamReader::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData-1',1,'QXmlStreamReader::addData(const QString &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData-2',1,'QXmlStreamReader::addData(const char *data)']]], + ['adddays_83',['addDays',['https://doc.qt.io/qt-5/qdate.html#addDays',1,'QDate::addDays()'],['https://doc.qt.io/qt-5/qdatetime.html#addDays',1,'QDateTime::addDays()']]], + ['adddefaultanimation_84',['addDefaultAnimation',['https://doc.qt.io/qt-5/qstatemachine.html#addDefaultAnimation',1,'QStateMachine']]], + ['adddescriptor_85',['addDescriptor',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#addDescriptor',1,'QLowEnergyCharacteristicData']]], + ['added_86',['added',['https://doc.qt.io/qt-5/qchildevent.html#added',1,'QChildEvent']]], + ['addencodedqueryitem_87',['addEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#addEncodedQueryItem',1,'QUrl']]], + ['addextranamespacedeclaration_88',['addExtraNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamreader.html#addExtraNamespaceDeclaration',1,'QXmlStreamReader']]], + ['addextranamespacedeclarations_89',['addExtraNamespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#addExtraNamespaceDeclarations',1,'QXmlStreamReader']]], + ['addfuture_90',['addFuture',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#addFuture',1,'QFutureSynchronizer']]], + ['addhelpoption_91',['addHelpOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addHelpOption',1,'QCommandLineParser']]], + ['addincludedservice_92',['addIncludedService',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#addIncludedService',1,'QLowEnergyServiceData']]], + ['additionalprotocoldescriptorlist_93',['AdditionalProtocolDescriptorList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['addlibrarypath_94',['addLibraryPath',['https://doc.qt.io/qt-5/qcoreapplication.html#addLibraryPath',1,'QCoreApplication']]], + ['addmonths_95',['addMonths',['https://doc.qt.io/qt-5/qdate.html#addMonths-1',1,'QDate::addMonths(int nmonths) const const'],['https://doc.qt.io/qt-5/qdate.html#addMonths',1,'QDate::addMonths(int nmonths, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#addMonths',1,'QDateTime::addMonths(int nmonths) const const']]], + ['addmsecs_96',['addMSecs',['https://doc.qt.io/qt-5/qdatetime.html#addMSecs',1,'QDateTime::addMSecs()'],['https://doc.qt.io/qt-5/qtime.html#addMSecs',1,'QTime::addMSecs()']]], + ['addnsecs_97',['addNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#addNSecs',1,'QDeadlineTimer']]], + ['addoption_98',['addOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addOption',1,'QCommandLineParser']]], + ['addoptions_99',['addOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#addOptions',1,'QCommandLineParser']]], + ['addpath_100',['addPath',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#addPath',1,'QFileSystemWatcher']]], + ['addpaths_101',['addPaths',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#addPaths',1,'QFileSystemWatcher']]], + ['addpause_102',['addPause',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#addPause',1,'QSequentialAnimationGroup']]], + ['addpositionalargument_103',['addPositionalArgument',['https://doc.qt.io/qt-5/qcommandlineparser.html#addPositionalArgument',1,'QCommandLineParser']]], + ['addqueryitem_104',['addQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#addQueryItem',1,'QUrl::addQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#addQueryItem',1,'QUrlQuery::addQueryItem()']]], + ['addresourcesearchpath_105',['addResourceSearchPath',['https://doc.qt.io/qt-5/qdir-obsolete.html#addResourceSearchPath',1,'QDir']]], + ['address_106',['address',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#address',1,'QBluetoothDeviceInfo::address()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#address',1,'QBluetoothHostInfo::address()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#address',1,'QBluetoothLocalDevice::address()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#address',1,'QBluetoothTransferRequest::address()']]], + ['addressinfo_107',['AddressInfo',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html',1,'QLowEnergyAdvertisingParameters::AddressInfo'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html#AddressInfo',1,'QLowEnergyAdvertisingParameters::AddressInfo::AddressInfo(const QBluetoothAddress &addr, QLowEnergyController::RemoteAddressType type)'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html#AddressInfo-1',1,'QLowEnergyAdvertisingParameters::AddressInfo::AddressInfo()']]], + ['addsearchpath_108',['addSearchPath',['https://doc.qt.io/qt-5/qdir.html#addSearchPath',1,'QDir::addSearchPath()'],['https://doc.qt.io/qt-5/qresource-obsolete.html#addSearchPath',1,'QResource::addSearchPath()']]], + ['addsecs_109',['addSecs',['https://doc.qt.io/qt-5/qdatetime.html#addSecs',1,'QDateTime::addSecs()'],['https://doc.qt.io/qt-5/qtime.html#addSecs',1,'QTime::addSecs()']]], + ['addservice_110',['addService',['https://doc.qt.io/qt-5/qlowenergycontroller.html#addService',1,'QLowEnergyController']]], + ['addsourcemodel_111',['addSourceModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#addSourceModel',1,'QConcatenateTablesProxyModel']]], + ['addstate_112',['addState',['https://doc.qt.io/qt-5/qstatemachine.html#addState',1,'QStateMachine']]], + ['addtcbsegment_113',['addTCBSegment',['https://doc.qt.io/qt-5/qeasingcurve.html#addTCBSegment',1,'QEasingCurve']]], + ['addtoselection_114',['AddToSelection',['https://doc.qt.io/qt-5/qt.html#ItemSelectionOperation-enum',1,'Qt']]], + ['addtransition_115',['addTransition',['https://doc.qt.io/qt-5/qstate.html#addTransition',1,'QState::addTransition(QAbstractTransition *transition)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-1',1,'QState::addTransition(const QObject *sender, const char *signal, QAbstractState *target)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-2',1,'QState::addTransition(const QObject *sender, PointerToMemberFunction signal, QAbstractState *target)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-3',1,'QState::addTransition(QAbstractState *target)']]], + ['addversionoption_116',['addVersionOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addVersionOption',1,'QCommandLineParser']]], + ['addyears_117',['addYears',['https://doc.qt.io/qt-5/qdate.html#addYears-1',1,'QDate::addYears(int nyears) const const'],['https://doc.qt.io/qt-5/qdate.html#addYears',1,'QDate::addYears(int nyears, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#addYears',1,'QDateTime::addYears()']]], + ['adjust_118',['adjust',['https://doc.qt.io/qt-5/qrect.html#adjust',1,'QRect::adjust()'],['https://doc.qt.io/qt-5/qrectf.html#adjust',1,'QRectF::adjust()']]], + ['adjusted_119',['adjusted',['https://doc.qt.io/qt-5/qrect.html#adjusted',1,'QRect::adjusted()'],['https://doc.qt.io/qt-5/qrectf.html#adjusted',1,'QRectF::adjusted()'],['https://doc.qt.io/qt-5/qurl.html#adjusted',1,'QUrl::adjusted()']]], + ['adlamscript_120',['AdlamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['advancedaudiodistribution_121',['AdvancedAudioDistribution',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['advancepastend_122',['AdvancePastEnd',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['advertisingerror_123',['AdvertisingError',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController']]], + ['advertisingstate_124',['AdvertisingState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['advind_125',['AdvInd',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters']]], + ['advnonconnind_126',['AdvNonConnInd',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters']]], + ['advscanind_127',['AdvScanInd',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters']]], + ['aerobicheartratelowerlimit_128',['AerobicHeartRateLowerLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['aerobicheartrateupperlimit_129',['AerobicHeartRateUpperLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['aerobicthreshold_130',['AerobicThreshold',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['afan_131',['Afan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['afar_132',['Afar',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['afghanistan_133',['Afghanistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['afrikaans_134',['Afrikaans',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['age_135',['Age',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['aghem_136',['Aghem',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ahom_137',['Ahom',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ahomscript_138',['AhomScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['akan_139',['Akan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['akkadian_140',['Akkadian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['akoose_141',['Akoose',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['alandislands_142',['AlandIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['albania_143',['Albania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['albanian_144',['Albanian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['alertcategoryid_145',['AlertCategoryID',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['alertcategoryidbitmask_146',['AlertCategoryIDBitMask',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['alertlevel_147',['AlertLevel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['alertnotificationcontrolpoint_148',['AlertNotificationControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['alertnotificationservice_149',['AlertNotificationService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['alertstatus_150',['AlertStatus',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['algeria_151',['Algeria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['algorithm_152',['Algorithm',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['aliases_153',['aliases',['https://doc.qt.io/qt-5/qmimetype.html#aliases-prop',1,'QMimeType::aliases'],['https://doc.qt.io/qt-5/qmimetype.html#aliases-prop',1,'QMimeType::aliases() const const'],['https://doc.qt.io/qt-5/qtextcodec.html#aliases',1,'QTextCodec::aliases()']]], + ['alignabsolute_154',['AlignAbsolute',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignaccountingstyle_155',['AlignAccountingStyle',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream']]], + ['alignbaseline_156',['AlignBaseline',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignbottom_157',['AlignBottom',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['aligncenter_158',['AlignCenter',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream::AlignCenter'],['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt::AlignCenter']]], + ['alignhcenter_159',['AlignHCenter',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignhorizontal_5fmask_160',['AlignHorizontal_Mask',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignjustify_161',['AlignJustify',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignleading_162',['AlignLeading',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignleft_163',['AlignLeft',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream::AlignLeft'],['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt::AlignLeft']]], + ['alignment_164',['Alignment',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignmentflag_165',['AlignmentFlag',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignright_166',['AlignRight',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream::AlignRight'],['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt::AlignRight']]], + ['aligntop_167',['AlignTop',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['aligntrailing_168',['AlignTrailing',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignvcenter_169',['AlignVCenter',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['alignvertical_5fmask_170',['AlignVertical_Mask',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['all_171',['All',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['allancestors_172',['allAncestors',['https://doc.qt.io/qt-5/qmimetype.html#allAncestors-prop',1,'QMimeType::allAncestors'],['https://doc.qt.io/qt-5/qmimetype.html#allAncestors-prop',1,'QMimeType::allAncestors() const const']]], + ['allbuttons_173',['AllButtons',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['alldevices_174',['allDevices',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#allDevices',1,'QBluetoothLocalDevice']]], + ['alldirs_175',['AllDirs',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['alldockwidgetareas_176',['AllDockWidgetAreas',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['allencodedqueryitemvalues_177',['allEncodedQueryItemValues',['https://doc.qt.io/qt-5/qurl-obsolete.html#allEncodedQueryItemValues',1,'QUrl']]], + ['allentries_178',['AllEntries',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['allevents_179',['AllEvents',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['allkeys_180',['allKeys',['https://doc.qt.io/qt-5/qsettings.html#allKeys',1,'QSettings']]], + ['allmimetypes_181',['allMimeTypes',['https://doc.qt.io/qt-5/qmimedatabase.html#allMimeTypes',1,'QMimeDatabase']]], + ['allocationoptions_182',['AllocationOptions',['https://doc.qt.io/qt-5/qarraydata.html#AllocationOption-enum',1,'QArrayData']]], + ['allqueryitemvalues_183',['allQueryItemValues',['https://doc.qt.io/qt-5/qurl-obsolete.html#allQueryItemValues',1,'QUrl::allQueryItemValues()'],['https://doc.qt.io/qt-5/qurlquery.html#allQueryItemValues',1,'QUrlQuery::allQueryItemValues()']]], + ['allselectors_184',['allSelectors',['https://doc.qt.io/qt-5/qfileselector.html#allSelectors',1,'QFileSelector']]], + ['allservices_185',['AllServices',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['alltoolbarareas_186',['AllToolBarAreas',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['alphadither_5fmask_187',['AlphaDither_Mask',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['alreadyexists_188',['AlreadyExists',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::AlreadyExists'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::AlreadyExists']]], + ['alt_189',['ALT',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['alternatequotation_190',['AlternateQuotation',['https://doc.qt.io/qt-5/qlocale.html#QuotationStyle-enum',1,'QLocale']]], + ['alternative_191',['Alternative',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html',1,'QBluetoothServiceInfo::Alternative'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html#Alternative',1,'QBluetoothServiceInfo::Alternative::Alternative()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html#Alternative-1',1,'QBluetoothServiceInfo::Alternative::Alternative(const QList< QVariant > &list)']]], + ['altmodifier_192',['AltModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['americansamoa_193',['AmericanSamoa',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['americansignlanguage_194',['AmericanSignLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['amharic_195',['Amharic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['amplitude_196',['amplitude',['https://doc.qt.io/qt-5/qeasingcurve.html#amplitude',1,'QEasingCurve']]], + ['amtext_197',['amText',['https://doc.qt.io/qt-5/qlocale.html#amText',1,'QLocale']]], + ['anaerobicheartratelowerlimit_198',['AnaerobicHeartRateLowerLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['anaerobicheartrateupperlimit_199',['AnaerobicHeartRateUpperLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['anaerobicthreshold_200',['AnaerobicThreshold',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['anatolianhieroglyphsscript_201',['AnatolianHieroglyphsScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['anchorbottom_202',['AnchorBottom',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchoredmatchoption_203',['AnchoredMatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['anchoredpattern_204',['anchoredPattern',['https://doc.qt.io/qt-5/qregularexpression.html#anchoredPattern-1',1,'QRegularExpression::anchoredPattern(const QString &expression)'],['https://doc.qt.io/qt-5/qregularexpression.html#anchoredPattern',1,'QRegularExpression::anchoredPattern(QStringView expression)']]], + ['anchorhorizontalcenter_205',['AnchorHorizontalCenter',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchorleft_206',['AnchorLeft',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchorpoint_207',['AnchorPoint',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchorright_208',['AnchorRight',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchortop_209',['AnchorTop',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anchorverticalcenter_210',['AnchorVerticalCenter',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['ancientegyptian_211',['AncientEgyptian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ancientgreek_212',['AncientGreek',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ancientnortharabian_213',['AncientNorthArabian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['andorra_214',['Andorra',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['android_215',['Android',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['angle_216',['angle',['https://doc.qt.io/qt-5/qlinef.html#angle',1,'QLineF::angle() const const'],['https://doc.qt.io/qt-5/qlinef-obsolete.html#angle-1',1,'QLineF::angle(const QLineF &line) const const']]], + ['angleto_217',['angleTo',['https://doc.qt.io/qt-5/qlinef.html#angleTo',1,'QLineF']]], + ['angola_218',['Angola',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['anguilla_219',['Anguilla',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['animated_220',['animated',['https://doc.qt.io/qt-5/qstatemachine.html#animated-prop',1,'QStateMachine']]], + ['animationat_221',['animationAt',['https://doc.qt.io/qt-5/qanimationgroup.html#animationAt',1,'QAnimationGroup']]], + ['animationcount_222',['animationCount',['https://doc.qt.io/qt-5/qanimationgroup.html#animationCount',1,'QAnimationGroup']]], + ['animations_223',['animations',['https://doc.qt.io/qt-5/qabstracttransition.html#animations',1,'QAbstractTransition']]], + ['anonymous_224',['anonymous',['https://doc.qt.io/qt-5/qtimezone.html#anonymous-enum',1,'QTimeZone']]], + ['antarctica_225',['Antarctica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['antiguaandbarbuda_226',['AntiguaAndBarbuda',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['anycountry_227',['AnyCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['anylanguage_228',['AnyLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['anyscript_229',['AnyScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['api_230',['Pokit Bluetooth API',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html#autotoc_md5',1,'']]], + ['api_20errata_231',['Pokit API Errata',['../pokit.html',1,'']]], + ['apparentwinddirection_232',['ApparentWindDirection',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['apparentwindspeed_233',['ApparentWindSpeed',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['appconfiglocation_234',['AppConfigLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['appdatalocation_235',['AppDataLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['appearance_236',['Appearance',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['appearance_237',['appearance',['../structGenericAccessService_1_1CharacteristicUuids.html#a6b67f6a3d20c0dcaa6a30ed618f39945',1,'GenericAccessService::CharacteristicUuids::appearance'],['../classGenericAccessService.html#a0e8613c512b7f84bb775bf74af011be1',1,'GenericAccessService::appearance() const']]], + ['appearanceread_238',['appearanceRead',['../classGenericAccessService.html#ac6e9ed3c5d8aac17c19781f4b28a0dc4',1,'GenericAccessService']]], + ['append_239',['Append',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['append_240',['append',['https://doc.qt.io/qt-5/qbytearray.html#append-1',1,'QByteArray::append(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#append-2',1,'QByteArray::append(int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#append-3',1,'QByteArray::append(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#append-4',1,'QByteArray::append(const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#append',1,'QByteArray::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#append-5',1,'QByteArray::append(const QString &str)'],['https://doc.qt.io/qt-5/qcborarray.html#append',1,'QCborArray::append(const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#append-1',1,'QCborArray::append(QCborValue &&value)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append',1,'QCborStreamWriter::append(quint64 u)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-1',1,'QCborStreamWriter::append(qint64 i)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-2',1,'QCborStreamWriter::append(QCborNegativeInteger n)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-3',1,'QCborStreamWriter::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-4',1,'QCborStreamWriter::append(QLatin1String str)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-5',1,'QCborStreamWriter::append(QStringView str)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-6',1,'QCborStreamWriter::append(QCborTag tag)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-7',1,'QCborStreamWriter::append(QCborKnownTags tag)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-8',1,'QCborStreamWriter::append(QCborSimpleType st)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-9',1,'QCborStreamWriter::append(std::nullptr_t)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-10',1,'QCborStreamWriter::append(qfloat16 f)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-11',1,'QCborStreamWriter::append(float f)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-12',1,'QCborStreamWriter::append(double d)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-13',1,'QCborStreamWriter::append(bool b)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-14',1,'QCborStreamWriter::append(const char *str, qsizetype size)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#append',1,'QContiguousCache::append()'],['https://doc.qt.io/qt-5/qjsonarray.html#append',1,'QJsonArray::append()'],['https://doc.qt.io/qt-5/qlinkedlist.html#append',1,'QLinkedList::append()'],['https://doc.qt.io/qt-5/qlist.html#append',1,'QList::append(const T &value)'],['https://doc.qt.io/qt-5/qlist.html#append-1',1,'QList::append(const QList< T > &value)'],['https://doc.qt.io/qt-5/qstring.html#append-1',1,'QString::append(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#append-2',1,'QString::append(const QChar *str, int len)'],['https://doc.qt.io/qt-5/qstring.html#append',1,'QString::append(const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#append-3',1,'QString::append(const QStringRef &reference)'],['https://doc.qt.io/qt-5/qstring.html#append-4',1,'QString::append(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#append-5',1,'QString::append(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#append-6',1,'QString::append(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#append-7',1,'QString::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append',1,'QVarLengthArray::append(const T &t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append-1',1,'QVarLengthArray::append(T &&t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append-2',1,'QVarLengthArray::append(const T *buf, int size)'],['https://doc.qt.io/qt-5/qvector.html#append',1,'QVector::append(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#append-1',1,'QVector::append(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#append-2',1,'QVector::append(const QVector< T > &value)'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#append',1,'QXmlStreamAttributes::append(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#append-1',1,'QXmlStreamAttributes::append(const QString &qualifiedName, const QString &value)']]], + ['appendbytestring_241',['appendByteString',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendByteString',1,'QCborStreamWriter']]], + ['appendnull_242',['appendNull',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendNull',1,'QCborStreamWriter']]], + ['appendtextstring_243',['appendTextString',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendTextString',1,'QCborStreamWriter']]], + ['appendto_244',['appendTo',['https://doc.qt.io/qt-5/qstringref.html#appendTo',1,'QStringRef']]], + ['appendundefined_245',['appendUndefined',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendUndefined',1,'QCborStreamWriter']]], + ['applicationactivate_246',['ApplicationActivate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationactivated_247',['ApplicationActivated',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationactive_248',['ApplicationActive',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationattribute_249',['ApplicationAttribute',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['applicationdeactivate_250',['ApplicationDeactivate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationdeactivated_251',['ApplicationDeactivated',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationdescription_252',['applicationDescription',['https://doc.qt.io/qt-5/qcommandlineparser.html#applicationDescription',1,'QCommandLineParser']]], + ['applicationdirpath_253',['applicationDirPath',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationDirPath',1,'QCoreApplication']]], + ['applicationfilepath_254',['applicationFilePath',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationFilePath',1,'QCoreApplication']]], + ['applicationfontchange_255',['ApplicationFontChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationhidden_256',['ApplicationHidden',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationinactive_257',['ApplicationInactive',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationlayoutdirectionchange_258',['ApplicationLayoutDirectionChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationmodal_259',['ApplicationModal',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['applicationname_260',['applicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication::applicationName'],['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication::applicationName()'],['https://doc.qt.io/qt-5/qsettings.html#applicationName',1,'QSettings::applicationName()']]], + ['applicationnamechanged_261',['applicationNameChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['applicationpalettechange_262',['ApplicationPaletteChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationpid_263',['applicationPid',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationPid',1,'QCoreApplication']]], + ['applicationshortcut_264',['ApplicationShortcut',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['applicationslocation_265',['ApplicationsLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['applicationstate_266',['ApplicationState',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationstatechange_267',['ApplicationStateChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applicationstates_268',['ApplicationStates',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationsuspended_269',['ApplicationSuspended',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['applicationversion_270',['applicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication::applicationVersion'],['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication::applicationVersion()']]], + ['applicationversionchanged_271',['applicationVersionChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['applicationwindowiconchange_272',['ApplicationWindowIconChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['applocaldatalocation_273',['AppLocalDataLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['arabic_274',['Arabic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['arabicscript_275',['ArabicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['aragonese_276',['Aragonese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['aramaic_277',['Aramaic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['archdatapath_278',['ArchDataPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['ardhamagadhiprakrit_279',['ArdhamagadhiPrakrit',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['areindexesvalid_280',['areIndexesValid',['https://doc.qt.io/qt-5/qcontiguouscache.html#areIndexesValid',1,'QContiguousCache']]], + ['arg_281',['arg',['https://doc.qt.io/qt-5/qlatin1string.html#arg',1,'QLatin1String::arg()'],['https://doc.qt.io/qt-5/qstring.html#arg-1',1,'QString::arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-2',1,'QString::arg(qulonglong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-3',1,'QString::arg(long a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-4',1,'QString::arg(ulong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-5',1,'QString::arg(int a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-6',1,'QString::arg(uint a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-7',1,'QString::arg(short a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-8',1,'QString::arg(ushort a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-9',1,'QString::arg(double a, int fieldWidth, char format, int precision, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-10',1,'QString::arg(char a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-11',1,'QString::arg(QChar a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg',1,'QString::arg(const QString &a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-12',1,'QString::arg(QStringView a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-13',1,'QString::arg(QLatin1String a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-14',1,'QString::arg(const QString &a1, const QString &a2) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-15',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-16',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-17',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-18',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-19',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-20',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7, const QString &a8) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-21',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7, const QString &a8, const QString &a9) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-22',1,'QString::arg(Args &&... args) const const'],['https://doc.qt.io/qt-5/qstringview.html#arg',1,'QStringView::arg()']]], + ['argentina_282',['Argentina',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['arguments_283',['arguments',['../structDataLoggerService_1_1Settings.html#a5a55213ca7361364642dffa9f8b77ec7',1,'DataLoggerService::Settings::arguments'],['https://doc.qt.io/qt-5/qcoreapplication.html#arguments',1,'QCoreApplication::arguments()'],['https://doc.qt.io/qt-5/qprocess.html#arguments',1,'QProcess::arguments()'],['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#arguments',1,'QStateMachine::SignalEvent::arguments()']]], + ['armenia_284',['Armenia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['armenian_285',['Armenian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['armenianscript_286',['ArmenianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['array_287',['Array',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Array'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Array'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Array']]], + ['array_288',['array',['https://doc.qt.io/qt-5/qjsondocument.html#array',1,'QJsonDocument']]], + ['arrowcursor_289',['ArrowCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['arrowtype_290',['ArrowType',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['aruba_291',['Aruba',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ascendingorder_292',['AscendingOrder',['https://doc.qt.io/qt-5/qt.html#SortOrder-enum',1,'Qt']]], + ['ascensionisland_293',['AscensionIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['aspectratiomode_294',['AspectRatioMode',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['asprintf_295',['asprintf',['https://doc.qt.io/qt-5/qstring.html#asprintf',1,'QString']]], + ['assamese_296',['Assamese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['assignproperty_297',['assignProperty',['https://doc.qt.io/qt-5/qstate.html#assignProperty',1,'QState']]], + ['assumelocalfile_298',['AssumeLocalFile',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]], + ['asturian_299',['Asturian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['asu_300',['Asu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['at_301',['at',['https://doc.qt.io/qt-5/qbitarray.html#at',1,'QBitArray::at()'],['https://doc.qt.io/qt-5/qbytearray.html#at',1,'QByteArray::at()'],['https://doc.qt.io/qt-5/qcborarray.html#at',1,'QCborArray::at()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#at',1,'QContiguousCache::at()'],['https://doc.qt.io/qt-5/qjsonarray.html#at',1,'QJsonArray::at()'],['https://doc.qt.io/qt-5/qlatin1string.html#at',1,'QLatin1String::at()'],['https://doc.qt.io/qt-5/qlist.html#at',1,'QList::at()'],['https://doc.qt.io/qt-5/qsequentialiterable.html#at',1,'QSequentialIterable::at()'],['https://doc.qt.io/qt-5/qstring.html#at',1,'QString::at()'],['https://doc.qt.io/qt-5/qstringref.html#at',1,'QStringRef::at()'],['https://doc.qt.io/qt-5/qstringview.html#at',1,'QStringView::at()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#at',1,'QVarLengthArray::at()'],['https://doc.qt.io/qt-5/qvector.html#at',1,'QVector::at()']]], + ['atend_302',['atEnd',['https://doc.qt.io/qt-5/qbuffer.html#atEnd',1,'QBuffer::atEnd()'],['https://doc.qt.io/qt-5/qdatastream.html#atEnd',1,'QDataStream::atEnd()'],['https://doc.qt.io/qt-5/qfiledevice.html#atEnd',1,'QFileDevice::atEnd()'],['https://doc.qt.io/qt-5/qiodevice.html#atEnd',1,'QIODevice::atEnd()'],['https://doc.qt.io/qt-5/qprocess.html#atEnd',1,'QProcess::atEnd()'],['https://doc.qt.io/qt-5/qtextstream.html#atEnd',1,'QTextStream::atEnd()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#atEnd',1,'QXmlStreamReader::atEnd()']]], + ['atsam_303',['Atsam',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['att_304',['Att',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['attaccessconstraint_305',['AttAccessConstraint',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attaccessconstraints_306',['AttAccessConstraints',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attach_307',['attach',['https://doc.qt.io/qt-5/qsharedmemory.html#attach',1,'QSharedMemory']]], + ['attauthenticationrequired_308',['AttAuthenticationRequired',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attauthorizationrequired_309',['AttAuthorizationRequired',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attencryptionrequired_310',['AttEncryptionRequired',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attribute_311',['Attribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['attribute_312',['attribute',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#attribute',1,'QBluetoothServiceInfo::attribute()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#attribute',1,'QBluetoothTransferRequest::attribute()']]], + ['attributeid_313',['AttributeId',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['attributes_314',['attributes',['https://doc.qt.io/qt-5/qxmlstreamreader.html#attributes',1,'QXmlStreamReader::attributes()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#attributes',1,'QBluetoothServiceInfo::attributes()']]], + ['audioservice_315',['AudioService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['audiosink_316',['AudioSink',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['audiosource_317',['AudioSource',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['audiovideodevice_318',['AudioVideoDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['australia_319',['Australia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['austria_320',['Austria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['authentication_321',['Authentication',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['authority_322',['authority',['https://doc.qt.io/qt-5/qurl.html#authority',1,'QUrl']]], + ['authorization_323',['Authorization',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['authorizationerror_324',['AuthorizationError',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController']]], + ['authorizedpaired_325',['AuthorizedPaired',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['autoclosehandle_326',['AutoCloseHandle',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['autocolor_327',['AutoColor',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['autoconnection_328',['AutoConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['autodelete_329',['autoDelete',['https://doc.qt.io/qt-5/qrunnable.html#autoDelete',1,'QRunnable']]], + ['autodetectunicode_330',['autoDetectUnicode',['https://doc.qt.io/qt-5/qtextstream.html#autoDetectUnicode',1,'QTextStream']]], + ['autodiscover_331',['autoDiscover',['../classAbstractPokitServicePrivate.html#a21d38af5e7fc69f2c47c219a7ab545c7',1,'AbstractPokitServicePrivate::autoDiscover'],['../classAbstractPokitService.html#a65c2c9c6163744a7cf52de2c6a83f610',1,'AbstractPokitService::autoDiscover()']]], + ['autodither_332',['AutoDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['autoformatting_333',['autoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormatting-prop',1,'QXmlStreamWriter::autoFormatting'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormatting',1,'QXmlStreamWriter::autoFormatting() const const']]], + ['autoformattingindent_334',['autoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter::autoFormattingIndent'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter::autoFormattingIndent() const const']]], + ['autoinsertspaces_335',['autoInsertSpaces',['https://doc.qt.io/qt-5/qdebug.html#autoInsertSpaces',1,'QDebug']]], + ['autorange_336',['AutoRange',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange']]], + ['autorangeoff_337',['AutoRangeOff',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a8818f11dac54bd1d102f7ab891d02849',1,'MultimeterService']]], + ['autorangeon_338',['AutoRangeOn',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a5e657c7063a35c1ab8cf463cc74e0541',1,'MultimeterService']]], + ['autoremove_339',['autoRemove',['https://doc.qt.io/qt-5/qtemporarydir.html#autoRemove',1,'QTemporaryDir::autoRemove()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#autoRemove',1,'QTemporaryFile::autoRemove()']]], + ['autotext_340',['AutoText',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['av_5fremotecontrol_341',['AV_RemoteControl',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['av_5fremotecontrolcontroller_342',['AV_RemoteControlController',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['av_5fremotecontroltarget_343',['AV_RemoteControlTarget',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['available_344',['available',['https://doc.qt.io/qt-5/qcontiguouscache.html#available',1,'QContiguousCache::available()'],['https://doc.qt.io/qt-5/qsemaphore.html#available',1,'QSemaphore::available()']]], + ['availablecalendars_345',['availableCalendars',['https://doc.qt.io/qt-5/qcalendar.html#availableCalendars',1,'QCalendar']]], + ['availablecodecs_346',['availableCodecs',['https://doc.qt.io/qt-5/qtextcodec.html#availableCodecs',1,'QTextCodec']]], + ['availablemibs_347',['availableMibs',['https://doc.qt.io/qt-5/qtextcodec.html#availableMibs',1,'QTextCodec']]], + ['availabletimezoneids_348',['availableTimeZoneIds',['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds',1,'QTimeZone::availableTimeZoneIds()'],['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds-1',1,'QTimeZone::availableTimeZoneIds(QLocale::Country country)'],['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds-2',1,'QTimeZone::availableTimeZoneIds(int offsetSeconds)']]], + ['avaric_349',['Avaric',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['avctp_350',['Avctp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['avdtp_351',['Avdtp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['avestan_352',['Avestan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['avestanscript_353',['AvestanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['avoiddither_354',['AvoidDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['awake_355',['awake',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#awake',1,'QAbstractEventDispatcher']]], + ['axis_356',['Axis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]], + ['aymara_357',['Aymara',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['azerbaijan_358',['Azerbaijan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['azerbaijani_359',['Azerbaijani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_10.js b/0.5.1/int/search/all_10.js new file mode 100644 index 000000000..238246e83 --- /dev/null +++ b/0.5.1/int/search/all_10.js @@ -0,0 +1,287 @@ +var searchData= +[ + ['p1_0',['p1',['https://doc.qt.io/qt-5/qline.html#p1',1,'QLine::p1()'],['https://doc.qt.io/qt-5/qlinef.html#p1',1,'QLineF::p1()']]], + ['p2_1',['p2',['https://doc.qt.io/qt-5/qline.html#p2',1,'QLine::p2()'],['https://doc.qt.io/qt-5/qlinef.html#p2',1,'QLineF::p2()']]], + ['padchar_2',['padChar',['https://doc.qt.io/qt-5/qtextstream.html#padChar',1,'QTextStream']]], + ['pahawhhmongscript_3',['PahawhHmongScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['pahlavi_4',['Pahlavi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['paint_5',['Paint',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['paired_6',['Paired',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['pairing_7',['Pairing',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['pairingconfirmation_8',['pairingConfirmation',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingConfirmation',1,'QBluetoothLocalDevice']]], + ['pairingdisplayconfirmation_9',['pairingDisplayConfirmation',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingDisplayConfirmation',1,'QBluetoothLocalDevice']]], + ['pairingdisplaypincode_10',['pairingDisplayPinCode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingDisplayPinCode',1,'QBluetoothLocalDevice']]], + ['pairingerror_11',['PairingError',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice']]], + ['pairingfinished_12',['pairingFinished',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingFinished',1,'QBluetoothLocalDevice']]], + ['pairingstatus_13',['pairingStatus',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingStatus',1,'QBluetoothLocalDevice']]], + ['pakistan_14',['Pakistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['palau_15',['Palau',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['palauan_16',['Palauan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['palestinianterritories_17',['PalestinianTerritories',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['palette_18',['Palette',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['palettechange_19',['PaletteChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['pali_20',['Pali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['palmyrenescript_21',['PalmyreneScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['panama_22',['Panama',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['pangesture_23',['PanGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['pannativegesture_24',['PanNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['panu_25',['PANU',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['papiamento_26',['Papiamento',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['papuanewguinea_27',['PapuaNewGuinea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['paragraphseparator_28',['ParagraphSeparator',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['paraguay_29',['Paraguay',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['parallelstates_30',['ParallelStates',['https://doc.qt.io/qt-5/qstate.html#ChildMode-enum',1,'QState']]], + ['parametercount_31',['parameterCount',['https://doc.qt.io/qt-5/qmetamethod.html#parameterCount',1,'QMetaMethod']]], + ['parameternames_32',['parameterNames',['https://doc.qt.io/qt-5/qmetamethod.html#parameterNames',1,'QMetaMethod']]], + ['parametertype_33',['parameterType',['https://doc.qt.io/qt-5/qmetamethod.html#parameterType',1,'QMetaMethod']]], + ['parametertypes_34',['parameterTypes',['https://doc.qt.io/qt-5/qmetamethod.html#parameterTypes',1,'QMetaMethod']]], + ['parent_35',['parent',['https://doc.qt.io/qt-5/qabstractitemmodel.html#parent',1,'QAbstractItemModel::parent()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#parent',1,'QConcatenateTablesProxyModel::parent()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#parent',1,'QIdentityProxyModel::parent()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#parent',1,'QItemSelectionRange::parent()'],['https://doc.qt.io/qt-5/qmodelindex.html#parent',1,'QModelIndex::parent()'],['https://doc.qt.io/qt-5/qobject.html#parent',1,'QObject::parent()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#parent',1,'QPersistentModelIndex::parent()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#parent',1,'QSortFilterProxyModel::parent()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#parent',1,'QTransposeProxyModel::parent()']]], + ['parentabouttochange_36',['ParentAboutToChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['parentchange_37',['ParentChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['parentcontainertype_38',['parentContainerType',['https://doc.qt.io/qt-5/qcborstreamreader.html#parentContainerType',1,'QCborStreamReader']]], + ['parentisinvalid_39',['ParentIsInvalid',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['parentmimetypes_40',['parentMimeTypes',['https://doc.qt.io/qt-5/qmimetype.html#parentMimeTypes-prop',1,'QMimeType::parentMimeTypes'],['https://doc.qt.io/qt-5/qmimetype.html#parentMimeTypes-prop',1,'QMimeType::parentMimeTypes() const const']]], + ['parentstate_41',['parentState',['https://doc.qt.io/qt-5/qabstractstate.html#parentState',1,'QAbstractState']]], + ['parse_42',['parse',['https://doc.qt.io/qt-5/qcommandlineparser.html#parse',1,'QCommandLineParser']]], + ['parseappearance_43',['parseAppearance',['../classGenericAccessServicePrivate.html#a9f3b84e40f816ad12cf4c8804c0c7505',1,'GenericAccessServicePrivate']]], + ['parseascompactedshortoptions_44',['ParseAsCompactedShortOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#SingleDashWordOptionMode-enum',1,'QCommandLineParser']]], + ['parseaslongoptions_45',['ParseAsLongOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#SingleDashWordOptionMode-enum',1,'QCommandLineParser']]], + ['parseasoptions_46',['ParseAsOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#OptionsAfterPositionalArgumentsMode-enum',1,'QCommandLineParser']]], + ['parseaspositionalarguments_47',['ParseAsPositionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#OptionsAfterPositionalArgumentsMode-enum',1,'QCommandLineParser']]], + ['parsebuttonpress_48',['parseButtonPress',['../classStatusServicePrivate.html#a90d78c3261bea8f23ddf9804ada203c1',1,'StatusServicePrivate']]], + ['parsedevicecharacteristics_49',['parseDeviceCharacteristics',['../classStatusServicePrivate.html#a7bdbc14dbfe0a29bb0333c01890a6ced',1,'StatusServicePrivate']]], + ['parseerror_50',['ParseError',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['parsemetadata_51',['parseMetadata',['../classDataLoggerServicePrivate.html#aed59b28db53cea0757289a0960bed3fd',1,'DataLoggerServicePrivate::parseMetadata()'],['../classDsoServicePrivate.html#af869cf5b228bac719545511ba4247b88',1,'DsoServicePrivate::parseMetadata()']]], + ['parsenumber_52',['parseNumber',['../classAbstractCommand.html#a29b2a2446ef034195183a2ae9d4bb911',1,'AbstractCommand']]], + ['parsereading_53',['parseReading',['../classMultimeterServicePrivate.html#ac9594dce487207bafd123e1093f399db',1,'MultimeterServicePrivate']]], + ['parsesamples_54',['parseSamples',['../classDataLoggerServicePrivate.html#aa929b0252b19e3dc2b40fe1b3e94663d',1,'DataLoggerServicePrivate::parseSamples()'],['../classDsoServicePrivate.html#a404aa10d2278131ea7f787ff5e354e8a',1,'DsoServicePrivate::parseSamples()']]], + ['parsestatus_55',['parseStatus',['../classStatusServicePrivate.html#a3a6ff8ca3e9d7c884b269e52dd43aeb0',1,'StatusServicePrivate']]], + ['parsetorchstatus_56',['parseTorchStatus',['../classStatusServicePrivate.html#abe408253ab1c7f08e09d7613691befba',1,'StatusServicePrivate']]], + ['parsingmode_57',['ParsingMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['parthian_58',['Parthian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['partiallychecked_59',['PartiallyChecked',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['partialprefercompletematch_60',['PartialPreferCompleteMatch',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['partialpreferfirstmatch_61',['PartialPreferFirstMatch',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['partsfromdate_62',['partsFromDate',['https://doc.qt.io/qt-5/qcalendar.html#partsFromDate',1,'QCalendar']]], + ['pashto_63',['Pashto',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['passthrough_64',['PassThrough',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['password_65',['password',['https://doc.qt.io/qt-5/qurl.html#password',1,'QUrl']]], + ['path_66',['path',['https://doc.qt.io/qt-5/qdir.html#path',1,'QDir::path()'],['https://doc.qt.io/qt-5/qdiriterator.html#path',1,'QDirIterator::path()'],['https://doc.qt.io/qt-5/qfileinfo.html#path',1,'QFileInfo::path()'],['https://doc.qt.io/qt-5/qtemporarydir.html#path',1,'QTemporaryDir::path()'],['https://doc.qt.io/qt-5/qurl.html#path',1,'QUrl::path()']]], + ['pattern_67',['pattern',['https://doc.qt.io/qt-5/qbytearraymatcher.html#pattern',1,'QByteArrayMatcher::pattern()'],['https://doc.qt.io/qt-5/qregexp.html#pattern',1,'QRegExp::pattern()'],['https://doc.qt.io/qt-5/qregularexpression.html#pattern',1,'QRegularExpression::pattern()'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#pattern',1,'QStaticByteArrayMatcher::pattern()'],['https://doc.qt.io/qt-5/qstringmatcher.html#pattern',1,'QStringMatcher::pattern()']]], + ['patternerroroffset_68',['patternErrorOffset',['https://doc.qt.io/qt-5/qregularexpression.html#patternErrorOffset',1,'QRegularExpression']]], + ['patternoption_69',['PatternOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['patternoptions_70',['patternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#patternOptions',1,'QRegularExpression']]], + ['patternoptions_71',['PatternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['patternsyntax_72',['patternSyntax',['https://doc.qt.io/qt-5/qregexp.html#patternSyntax',1,'QRegExp']]], + ['patternsyntax_73',['PatternSyntax',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['paucinhauscript_74',['PauCinHauScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['pause_75',['pause',['https://doc.qt.io/qt-5/qabstractanimation.html#pause',1,'QAbstractAnimation::pause()'],['https://doc.qt.io/qt-5/qfuture.html#pause',1,'QFuture::pause()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#pause',1,'QFutureWatcher::pause()']]], + ['paused_76',['Paused',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation::Paused'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::Paused']]], + ['paused_77',['paused',['https://doc.qt.io/qt-5/qfuturewatcher.html#paused',1,'QFutureWatcher']]], + ['peek_78',['peek',['https://doc.qt.io/qt-5/qiodevice.html#peek',1,'QIODevice::peek(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#peek-1',1,'QIODevice::peek(qint64 maxSize)']]], + ['peeknext_79',['peekNext',['https://doc.qt.io/qt-5/qfutureiterator.html#peekNext',1,'QFutureIterator::peekNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#peekNext',1,'QHashIterator::peekNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#peekNext',1,'QLinkedListIterator::peekNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#peekNext',1,'QListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#peekNext',1,'QMapIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#peekNext',1,'QMutableHashIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#peekNext',1,'QMutableLinkedListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#peekNext',1,'QMutableListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#peekNext',1,'QMutableMapIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#peekNext',1,'QMutableSetIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#peekNext',1,'QMutableVectorIterator::peekNext()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#peekNext',1,'QRegularExpressionMatchIterator::peekNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#peekNext',1,'QSetIterator::peekNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#peekNext',1,'QVectorIterator::peekNext()']]], + ['peekprevious_80',['peekPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#peekPrevious',1,'QFutureIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#peekPrevious',1,'QHashIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#peekPrevious',1,'QLinkedListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#peekPrevious',1,'QListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#peekPrevious',1,'QMapIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#peekPrevious',1,'QMutableHashIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#peekPrevious',1,'QMutableLinkedListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#peekPrevious',1,'QMutableListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#peekPrevious',1,'QMutableMapIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#peekPrevious',1,'QMutableSetIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#peekPrevious',1,'QMutableVectorIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#peekPrevious',1,'QSetIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#peekPrevious',1,'QVectorIterator::peekPrevious()']]], + ['peeraddress_81',['peerAddress',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerAddress',1,'QBluetoothSocket']]], + ['peername_82',['peerName',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerName',1,'QBluetoothSocket']]], + ['peerport_83',['peerPort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerPort',1,'QBluetoothSocket']]], + ['pen_84',['Pen',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['pencapstyle_85',['PenCapStyle',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['penjoinstyle_86',['PenJoinStyle',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['penstyle_87',['PenStyle',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['peoplesrepublicofcongo_88',['PeoplesRepublicOfCongo',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['percent_89',['percent',['https://doc.qt.io/qt-5/qlocale.html#percent',1,'QLocale']]], + ['performancecounter_90',['PerformanceCounter',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['period_91',['period',['https://doc.qt.io/qt-5/qeasingcurve.html#period',1,'QEasingCurve']]], + ['peripheraldevice_92',['PeripheralDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['peripheralpreferredconnectionparameters_93',['PeripheralPreferredConnectionParameters',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['peripheralprivacyflag_94',['PeripheralPrivacyFlag',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['peripheralrole_95',['PeripheralRole',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Role-enum',1,'QLowEnergyController']]], + ['permission_96',['Permission',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['permission_97',['permission',['https://doc.qt.io/qt-5/qfileinfo.html#permission',1,'QFileInfo']]], + ['permissiondenied_98',['PermissionDenied',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::PermissionDenied'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::PermissionDenied']]], + ['permissionerror_99',['PermissionError',['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile']]], + ['permissionmask_100',['PermissionMask',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['permissions_101',['Permissions',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['permissions_102',['permissions',['https://doc.qt.io/qt-5/qfile.html#permissions',1,'QFile::permissions() const const override'],['https://doc.qt.io/qt-5/qfile.html#permissions-1',1,'QFile::permissions(const QString &fileName)'],['https://doc.qt.io/qt-5/qfiledevice.html#permissions',1,'QFileDevice::permissions()'],['https://doc.qt.io/qt-5/qfileinfo.html#permissions',1,'QFileInfo::permissions()']]], + ['permissionserror_103',['PermissionsError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['persian_104',['Persian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['persistentindexlist_105',['persistentIndexList',['https://doc.qt.io/qt-5/qabstractitemmodel.html#persistentIndexList',1,'QAbstractItemModel']]], + ['persistentmodelindex_106',['PersistentModelIndex',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['peru_107',['Peru',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['phagspascript_108',['PhagsPaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['philippines_109',['Philippines',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['phoenician_110',['Phoenician',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['phoenicianscript_111',['PhoenicianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['phonealertstatusservice_112',['PhoneAlertStatusService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['phonebookaccess_113',['PhonebookAccess',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['phonebookaccesspce_114',['PhonebookAccessPCE',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['phonebookaccesspse_115',['PhonebookAccessPSE',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['phonedevice_116',['PhoneDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['pictureslocation_117',['PicturesLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['pid_118',['pid',['https://doc.qt.io/qt-5/qprocess-obsolete.html#pid',1,'QProcess']]], + ['pinchgesture_119',['PinchGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['pitcairn_120',['Pitcairn',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['pixmap_121',['Pixmap',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['plaintext_122',['PlainText',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['platformpanel_123',['PlatformPanel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['platformsurface_124',['PlatformSurface',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['pluginspath_125',['PluginsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['pmtext_126',['pmText',['https://doc.qt.io/qt-5/qlocale.html#pmText',1,'QLocale']]], + ['pnpid_127',['PnPID',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['pnpinformation_128',['PnPInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['point_129',['Point',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['pointat_130',['pointAt',['https://doc.qt.io/qt-5/qlinef.html#pointAt',1,'QLineF']]], + ['pointer_131',['pointer',['https://doc.qt.io/qt-5/qcborarray.html#pointer-typedef',1,'QCborArray::pointer'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#pointer-typedef',1,'QFuture::const_iterator::pointer'],['https://doc.qt.io/qt-5/qjsonarray.html#pointer-typedef',1,'QJsonArray::pointer'],['https://doc.qt.io/qt-5/qlinkedlist.html#pointer-typedef',1,'QLinkedList::pointer'],['https://doc.qt.io/qt-5/qlist.html#pointer-typedef',1,'QList::pointer'],['https://doc.qt.io/qt-5/qset.html#pointer-typedef',1,'QSet::pointer'],['https://doc.qt.io/qt-5/qset-const-iterator.html#pointer-typedef',1,'QSet::const_iterator::pointer'],['https://doc.qt.io/qt-5/qset-iterator.html#pointer-typedef',1,'QSet::iterator::pointer'],['https://doc.qt.io/qt-5/qstring.html#pointer-typedef',1,'QString::pointer'],['https://doc.qt.io/qt-5/qstringview.html#pointer-typedef',1,'QStringView::pointer'],['https://doc.qt.io/qt-5/qvarlengtharray.html#pointer-typedef',1,'QVarLengthArray::pointer'],['https://doc.qt.io/qt-5/qvector.html#pointer-typedef',1,'QVector::pointer']]], + ['pointer_132',['Pointer',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['pointertogadget_133',['PointerToGadget',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['pointertoqobject_134',['PointerToQObject',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['pointf_135',['PointF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['pointingdeviceperipheral_136',['PointingDevicePeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['pointinghandcursor_137',['PointingHandCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['pokit_20api_20errata_138',['Pokit API Errata',['../pokit.html',1,'']]], + ['pokit_20bluetooth_20api_139',['Pokit Bluetooth API',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html#autotoc_md5',1,'']]], + ['pokitdevice_140',['PokitDevice',['../classPokitDevice.html',1,'PokitDevice'],['../classPokitDevice.html#a3f88c7ddb9ab6182a4b52dcb31fa0ac2',1,'PokitDevice::PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject *parent=nullptr)'],['../classPokitDevice.html#a8ef0156de9faef55985d01b4df1fce87',1,'PokitDevice::PokitDevice(QLowEnergyController *controller, QObject *parent=nullptr)'],['../classPokitDevice.html#af4340372287a435bddd7d7f98b4cb1b6',1,'PokitDevice::PokitDevice(PokitDevicePrivate *const d, QObject *const parent)']]], + ['pokitdevice_2ecpp_141',['pokitdevice.cpp',['../pokitdevice_8cpp.html',1,'']]], + ['pokitdevice_2eh_142',['pokitdevice.h',['../pokitdevice_8h.html',1,'']]], + ['pokitdevice_5fp_2eh_143',['pokitdevice_p.h',['../pokitdevice__p_8h.html',1,'']]], + ['pokitdevicediscovered_144',['pokitDeviceDiscovered',['../classPokitDiscoveryAgent.html#af38e511ae250a745cc900c0c4f356972',1,'PokitDiscoveryAgent']]], + ['pokitdeviceprivate_145',['PokitDevicePrivate',['../classPokitDevicePrivate.html',1,'PokitDevicePrivate'],['../classPokitDevicePrivate.html#a0e9a4c08e9fd6385617cf93936d354c0',1,'PokitDevicePrivate::PokitDevicePrivate()']]], + ['pokitdeviceupdated_146',['pokitDeviceUpdated',['../classPokitDiscoveryAgent.html#a96787015304d52f3e220d5a5d4e7e06c',1,'PokitDiscoveryAgent']]], + ['pokitdiscoveryagent_147',['PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html',1,'PokitDiscoveryAgent'],['../classPokitDiscoveryAgent.html#a03d6f7080957f3435c1644302854e303',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent=nullptr)'],['../classPokitDiscoveryAgent.html#a9f057a22c00501860a7142d143d5c55b',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(QObject *parent=nullptr)'],['../classPokitDiscoveryAgent.html#adf15272f71e409d291e38ece3f833769',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(PokitDiscoveryAgentPrivate *const d, const QBluetoothAddress &deviceAdapter, QObject *const parent)'],['../classPokitDiscoveryAgent.html#aa14d5dd80f33eca655ae95f320abdcc9',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(PokitDiscoveryAgentPrivate *const d, QObject *const parent)']]], + ['pokitdiscoveryagent_2ecpp_148',['pokitdiscoveryagent.cpp',['../pokitdiscoveryagent_8cpp.html',1,'']]], + ['pokitdiscoveryagent_2eh_149',['pokitdiscoveryagent.h',['../pokitdiscoveryagent_8h.html',1,'']]], + ['pokitdiscoveryagent_5fp_2eh_150',['pokitdiscoveryagent_p.h',['../pokitdiscoveryagent__p_8h.html',1,'']]], + ['pokitdiscoveryagentprivate_151',['PokitDiscoveryAgentPrivate',['../classPokitDiscoveryAgentPrivate.html',1,'PokitDiscoveryAgentPrivate'],['../classPokitDiscoveryAgentPrivate.html#a0efe6e89767d8c982d181aee05f3f392',1,'PokitDiscoveryAgentPrivate::PokitDiscoveryAgentPrivate()']]], + ['pokitmeter_152',['PokitMeter',['../namespacePokitMeter.html',1,'']]], + ['pokitmeter_153',['pokitMeter',['../structStatusService_1_1ServiceUuids.html#a8fa373d36e9332df30f38411ab3446de',1,'StatusService::ServiceUuids']]], + ['pokitmeter_154',['PokitMeter',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4afbb216b5c2f76db3f733c4c5915b3001',1,'pokitproducts.h']]], + ['pokitmeter_2ecpp_155',['pokitmeter.cpp',['../pokitmeter_8cpp.html',1,'']]], + ['pokitmeter_2eh_156',['pokitmeter.h',['../pokitmeter_8h.html',1,'']]], + ['pokitpro_157',['PokitPro',['../namespacePokitPro.html',1,'']]], + ['pokitpro_158',['pokitPro',['../structStatusService_1_1ServiceUuids.html#a0a9ca0f9377093ff60b282d4bfe3b0cf',1,'StatusService::ServiceUuids']]], + ['pokitpro_159',['PokitPro',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4abf3aeeb41cfa55672113dbb4a86da2ae',1,'pokitproducts.h']]], + ['pokitpro_2ecpp_160',['pokitpro.cpp',['../pokitpro_8cpp.html',1,'']]], + ['pokitpro_2eh_161',['pokitpro.h',['../pokitpro_8h.html',1,'']]], + ['pokitproduct_162',['pokitProduct',['../classAbstractPokitServicePrivate.html#afd4b02970f049753542e539bdf85e218',1,'AbstractPokitServicePrivate::pokitProduct'],['../classAbstractPokitService.html#a039d2f1054788cf586c8decadb53ddc0',1,'AbstractPokitService::pokitProduct()']]], + ['pokitproduct_163',['PokitProduct',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4',1,'pokitproducts.h']]], + ['pokitproduct_164',['pokitProduct',['../pokitproducts_8h.html#a0227e333e3bab67294b49b8b73120943',1,'pokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a3d40e46dc22d896251e8ac089c34b566',1,'pokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a98f11fa57086c8c720a0d31c82169477',1,'pokitProduct(const QList< QBluetoothUuid > &serviceUuids): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a9eed245788cc9e68dd314dc5153912b9',1,'pokitProduct(const QLowEnergyController &controller): pokitproducts.cpp']]], + ['pokitproducts_2ecpp_165',['pokitproducts.cpp',['../pokitproducts_8cpp.html',1,'']]], + ['pokitproducts_2eh_166',['pokitproducts.h',['../pokitproducts_8h.html',1,'']]], + ['poland_167',['Poland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['polish_168',['Polish',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::Polish'],['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale::Polish']]], + ['polished_169',['polished',['https://doc.qt.io/qt-5/qchildevent.html#polished',1,'QChildEvent']]], + ['polishrequest_170',['PolishRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['pollardphoneticscript_171',['PollardPhoneticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['pollenconcentration_172',['PollenConcentration',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['polygon_173',['Polygon',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['polygonf_174',['PolygonF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['pop_175',['pop',['https://doc.qt.io/qt-5/qstack.html#pop',1,'QStack']]], + ['pop_5fback_176',['pop_back',['https://doc.qt.io/qt-5/qcborarray.html#pop_back',1,'QCborArray::pop_back()'],['https://doc.qt.io/qt-5/qjsonarray.html#pop_back',1,'QJsonArray::pop_back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#pop_back',1,'QLinkedList::pop_back()'],['https://doc.qt.io/qt-5/qlist.html#pop_back',1,'QList::pop_back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#pop_back',1,'QVarLengthArray::pop_back()'],['https://doc.qt.io/qt-5/qvector.html#pop_back',1,'QVector::pop_back()']]], + ['pop_5ffront_177',['pop_front',['https://doc.qt.io/qt-5/qcborarray.html#pop_front',1,'QCborArray::pop_front()'],['https://doc.qt.io/qt-5/qjsonarray.html#pop_front',1,'QJsonArray::pop_front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#pop_front',1,'QLinkedList::pop_front()'],['https://doc.qt.io/qt-5/qlist.html#pop_front',1,'QList::pop_front()'],['https://doc.qt.io/qt-5/qvector.html#pop_front',1,'QVector::pop_front()']]], + ['popup_178',['Popup',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['popupfocusreason_179',['PopupFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['port_180',['port',['https://doc.qt.io/qt-5/qurl.html#port',1,'QUrl']]], + ['portableaudiodevice_181',['PortableAudioDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['portraitorientation_182',['PortraitOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['portugal_183',['Portugal',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['portuguese_184',['Portuguese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['pos_185',['pos',['https://doc.qt.io/qt-5/qbuffer.html#pos',1,'QBuffer::pos()'],['https://doc.qt.io/qt-5/qfiledevice.html#pos',1,'QFileDevice::pos()'],['https://doc.qt.io/qt-5/qiodevice.html#pos',1,'QIODevice::pos()'],['https://doc.qt.io/qt-5/qregexp.html#pos',1,'QRegExp::pos()'],['https://doc.qt.io/qt-5/qtextstream.html#pos',1,'QTextStream::pos()']]], + ['position_186',['position',['https://doc.qt.io/qt-5/qstringref.html#position',1,'QStringRef::position()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#position',1,'QTextBoundaryFinder::position()']]], + ['positionalarguments_187',['positionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#positionalArguments',1,'QCommandLineParser']]], + ['positionerror_188',['PositionError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['positioningservice_189',['PositioningService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['positionquality_190',['PositionQuality',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['positivesign_191',['positiveSign',['https://doc.qt.io/qt-5/qlocale.html#positiveSign',1,'QLocale']]], + ['postdelayedevent_192',['postDelayedEvent',['https://doc.qt.io/qt-5/qstatemachine.html#postDelayedEvent',1,'QStateMachine::postDelayedEvent(QEvent *event, int delay)'],['https://doc.qt.io/qt-5/qstatemachine.html#postDelayedEvent-1',1,'QStateMachine::postDelayedEvent(QEvent *event, std::chrono::milliseconds delay)']]], + ['postevent_193',['postEvent',['https://doc.qt.io/qt-5/qcoreapplication.html#postEvent',1,'QCoreApplication::postEvent()'],['https://doc.qt.io/qt-5/qstatemachine.html#postEvent',1,'QStateMachine::postEvent()']]], + ['poweredofferror_194',['PoweredOffError',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::PoweredOffError'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::PoweredOffError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::PoweredOffError']]], + ['poweron_195',['powerOn',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#powerOn',1,'QBluetoothLocalDevice']]], + ['prakritlanguage_196',['PrakritLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['precisetimer_197',['PreciseTimer',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['preferdither_198',['PreferDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['preferlocalfile_199',['PreferLocalFile',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['preferredsecurityflags_200',['preferredSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothsocket.html#preferredSecurityFlags',1,'QBluetoothSocket']]], + ['preferredsize_201',['PreferredSize',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['preferredsuffix_202',['preferredSuffix',['https://doc.qt.io/qt-5/qmimetype.html#preferredSuffix-prop',1,'QMimeType::preferredSuffix'],['https://doc.qt.io/qt-5/qmimetype.html#preferredSuffix-prop',1,'QMimeType::preferredSuffix() const const']]], + ['prefix_203',['prefix',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#prefix',1,'QXmlStreamAttribute::prefix()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#prefix',1,'QXmlStreamNamespaceDeclaration::prefix()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#prefix',1,'QXmlStreamReader::prefix()']]], + ['prefixpath_204',['PrefixPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['prematureendofdocumenterror_205',['PrematureEndOfDocumentError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader']]], + ['prepend_206',['prepend',['https://doc.qt.io/qt-5/qbytearray.html#prepend-1',1,'QByteArray::prepend(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-2',1,'QByteArray::prepend(int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-3',1,'QByteArray::prepend(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-4',1,'QByteArray::prepend(const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend',1,'QByteArray::prepend(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborarray.html#prepend',1,'QCborArray::prepend(const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#prepend-1',1,'QCborArray::prepend(QCborValue &&value)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#prepend',1,'QContiguousCache::prepend()'],['https://doc.qt.io/qt-5/qjsonarray.html#prepend',1,'QJsonArray::prepend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#prepend',1,'QLinkedList::prepend()'],['https://doc.qt.io/qt-5/qlist.html#prepend',1,'QList::prepend()'],['https://doc.qt.io/qt-5/qstring.html#prepend-1',1,'QString::prepend(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#prepend-2',1,'QString::prepend(const QChar *str, int len)'],['https://doc.qt.io/qt-5/qstring.html#prepend',1,'QString::prepend(const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-3',1,'QString::prepend(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-4',1,'QString::prepend(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-5',1,'QString::prepend(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-6',1,'QString::prepend(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-7',1,'QString::prepend(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#prepend',1,'QVarLengthArray::prepend(T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#prepend-1',1,'QVarLengthArray::prepend(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#prepend',1,'QVector::prepend(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#prepend-1',1,'QVector::prepend(const T &value)']]], + ['pressed_207',['Pressed',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebad78a68f6a85421ae121c2cb5b73a1040',1,'StatusService']]], + ['pressure_208',['Pressure',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['prettydecoded_209',['PrettyDecoded',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['prettyproductname_210',['prettyProductName',['https://doc.qt.io/qt-5/qsysinfo.html#prettyProductName',1,'QSysInfo']]], + ['preventcontextmenu_211',['PreventContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['preventunloadhint_212',['PreventUnloadHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['previous_213',['previous',['https://doc.qt.io/qt-5/qfutureiterator.html#previous',1,'QFutureIterator::previous()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#previous',1,'QHashIterator::previous()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#previous',1,'QLinkedListIterator::previous()'],['https://doc.qt.io/qt-5/qlistiterator.html#previous',1,'QListIterator::previous()'],['https://doc.qt.io/qt-5/qmapiterator.html#previous',1,'QMapIterator::previous()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#previous',1,'QMutableHashIterator::previous()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#previous',1,'QMutableLinkedListIterator::previous()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#previous',1,'QMutableListIterator::previous()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#previous',1,'QMutableMapIterator::previous()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#previous',1,'QMutableSetIterator::previous()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#previous',1,'QMutableVectorIterator::previous()'],['https://doc.qt.io/qt-5/qsetiterator.html#previous',1,'QSetIterator::previous()'],['https://doc.qt.io/qt-5/qvectoriterator.html#previous',1,'QVectorIterator::previous()']]], + ['previoustransition_214',['previousTransition',['https://doc.qt.io/qt-5/qtimezone.html#previousTransition',1,'QTimeZone']]], + ['primarylanguagebase_215',['PrimaryLanguageBase',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['primaryorientation_216',['PrimaryOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['primaryservice_217',['PrimaryService',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService']]], + ['printingstatus_218',['PrintingStatus',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['priority_219',['priority',['https://doc.qt.io/qt-5/qthread.html#priority',1,'QThread']]], + ['priority_220',['Priority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['private_221',['Private',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['process_222',['process',['https://doc.qt.io/qt-5/qcommandlineparser.html#process',1,'QCommandLineParser::process(const QStringList &arguments)'],['https://doc.qt.io/qt-5/qcommandlineparser.html#process-1',1,'QCommandLineParser::process(const QCoreApplication &app)']]], + ['processchannel_223',['ProcessChannel',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannel-enum',1,'QProcess']]], + ['processchannelmode_224',['ProcessChannelMode',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['processchannelmode_225',['processChannelMode',['https://doc.qt.io/qt-5/qprocess.html#processChannelMode',1,'QProcess']]], + ['processenvironment_226',['processEnvironment',['https://doc.qt.io/qt-5/qprocess.html#processEnvironment',1,'QProcess']]], + ['processerror_227',['ProcessError',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['processevents_228',['processEvents',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#processEvents',1,'QAbstractEventDispatcher::processEvents()'],['https://doc.qt.io/qt-5/qcoreapplication.html#processEvents',1,'QCoreApplication::processEvents(QEventLoop::ProcessEventsFlags flags)'],['https://doc.qt.io/qt-5/qcoreapplication.html#processEvents-1',1,'QCoreApplication::processEvents(QEventLoop::ProcessEventsFlags flags, int ms)'],['https://doc.qt.io/qt-5/qeventloop.html#processEvents',1,'QEventLoop::processEvents(QEventLoop::ProcessEventsFlags flags)'],['https://doc.qt.io/qt-5/qeventloop.html#processEvents-1',1,'QEventLoop::processEvents(QEventLoop::ProcessEventsFlags flags, int maxTime)']]], + ['processeventsflag_229',['ProcessEventsFlag',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['processeventsflags_230',['ProcessEventsFlags',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['processid_231',['processId',['https://doc.qt.io/qt-5/qprocess.html#processId',1,'QProcess']]], + ['processinginstruction_232',['ProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['processinginstructiondata_233',['processingInstructionData',['https://doc.qt.io/qt-5/qxmlstreamreader.html#processingInstructionData',1,'QXmlStreamReader']]], + ['processinginstructiontarget_234',['processingInstructionTarget',['https://doc.qt.io/qt-5/qxmlstreamreader.html#processingInstructionTarget',1,'QXmlStreamReader']]], + ['processoptions_235',['processOptions',['../classAbstractCommand.html#ad827a18a24776efeb955739459d48f7d',1,'AbstractCommand::processOptions()'],['../classCalibrateCommand.html#a34d413f046b88ee5881981f41205801a',1,'CalibrateCommand::processOptions()'],['../classDsoCommand.html#a87db950042b5ea7707bd76648536c943',1,'DsoCommand::processOptions()'],['../classFlashLedCommand.html#ab2062e5ec29315ca83589a7302f7ae6f',1,'FlashLedCommand::processOptions()'],['../classInfoCommand.html#a7d815cb4b0133025e4354649e2cd7a6a',1,'InfoCommand::processOptions()'],['../classLoggerStartCommand.html#a2dea05a52eab344c52648513e5fecbd3',1,'LoggerStartCommand::processOptions()'],['../classMeterCommand.html#a7252ac9a772bc45e374da30bbc23ed85',1,'MeterCommand::processOptions()'],['../classScanCommand.html#a9998ef360fde53be932dc3059e86578e',1,'ScanCommand::processOptions()'],['../classSetNameCommand.html#aac72587ddb035857cd224d843fc3d00c',1,'SetNameCommand::processOptions()'],['../classSetTorchCommand.html#a87329864f3038af5f53f2707cad1506e',1,'SetTorchCommand::processOptions()'],['../classStatusCommand.html#a951404b4913fd4b341899d654a2abe72',1,'StatusCommand::processOptions()']]], + ['processstate_236',['ProcessState',['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess']]], + ['producttype_237',['productType',['https://doc.qt.io/qt-5/qsysinfo.html#productType',1,'QSysInfo']]], + ['productversion_238',['productVersion',['https://doc.qt.io/qt-5/qsysinfo.html#productVersion',1,'QSysInfo']]], + ['program_239',['program',['https://doc.qt.io/qt-5/qprocess.html#program',1,'QProcess']]], + ['progressmaximum_240',['progressMaximum',['https://doc.qt.io/qt-5/qfuture.html#progressMaximum',1,'QFuture::progressMaximum()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressMaximum',1,'QFutureWatcher::progressMaximum()']]], + ['progressminimum_241',['progressMinimum',['https://doc.qt.io/qt-5/qfuture.html#progressMinimum',1,'QFuture::progressMinimum()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressMinimum',1,'QFutureWatcher::progressMinimum() const const']]], + ['progressrangechanged_242',['progressRangeChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressRangeChanged',1,'QFutureWatcher']]], + ['progresstext_243',['progressText',['https://doc.qt.io/qt-5/qfuture.html#progressText',1,'QFuture::progressText()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressText',1,'QFutureWatcher::progressText() const const']]], + ['progresstextchanged_244',['progressTextChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressTextChanged',1,'QFutureWatcher']]], + ['progressvalue_245',['progressValue',['https://doc.qt.io/qt-5/qfuture.html#progressValue',1,'QFuture::progressValue()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressValue',1,'QFutureWatcher::progressValue() const const']]], + ['progressvaluechanged_246',['progressValueChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressValueChanged',1,'QFutureWatcher']]], + ['properties_247',['properties',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#properties',1,'QLowEnergyCharacteristic::properties()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#properties',1,'QLowEnergyCharacteristicData::properties()']]], + ['propertiesassigned_248',['propertiesAssigned',['https://doc.qt.io/qt-5/qstate.html#propertiesAssigned',1,'QState']]], + ['property_249',['property',['https://doc.qt.io/qt-5/qmetaobject.html#property',1,'QMetaObject::property()'],['https://doc.qt.io/qt-5/qobject.html#property',1,'QObject::property()']]], + ['propertycount_250',['propertyCount',['https://doc.qt.io/qt-5/qmetaobject.html#propertyCount',1,'QMetaObject']]], + ['propertyindex_251',['propertyIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#propertyIndex',1,'QMetaProperty']]], + ['propertyname_252',['propertyName',['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation::propertyName'],['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html#propertyName',1,'QDynamicPropertyChangeEvent::propertyName()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation::propertyName()']]], + ['propertyoffset_253',['propertyOffset',['https://doc.qt.io/qt-5/qmetaobject.html#propertyOffset',1,'QMetaObject']]], + ['propertytype_254',['PropertyType',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['propertytypes_255',['PropertyTypes',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['protected_256',['Protected',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['protocol_257',['Protocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['protocoldescriptor_258',['protocolDescriptor',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#protocolDescriptor',1,'QBluetoothServiceInfo']]], + ['protocoldescriptorlist_259',['ProtocolDescriptorList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['protocolmode_260',['ProtocolMode',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['protocolservicemultiplexer_261',['protocolServiceMultiplexer',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#protocolServiceMultiplexer',1,'QBluetoothServiceInfo']]], + ['protocoltostring_262',['protocolToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#protocolToString',1,'QBluetoothUuid']]], + ['protocoluuid_263',['ProtocolUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['prussian_264',['Prussian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['psalterpahlaviscript_265',['PsalterPahlaviScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['public_266',['Public',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['publicaddress_267',['PublicAddress',['https://doc.qt.io/qt-5/qlowenergycontroller.html#RemoteAddressType-enum',1,'QLowEnergyController']]], + ['publicbrowsegroup_268',['PublicBrowseGroup',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['publicid_269',['publicId',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#publicId',1,'QXmlStreamEntityDeclaration::publicId()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#publicId',1,'QXmlStreamNotationDeclaration::publicId()']]], + ['puertorico_270',['PuertoRico',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['punctuation_5fclose_271',['Punctuation_Close',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5fconnector_272',['Punctuation_Connector',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5fdash_273',['Punctuation_Dash',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5ffinalquote_274',['Punctuation_FinalQuote',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5finitialquote_275',['Punctuation_InitialQuote',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5fopen_276',['Punctuation_Open',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punctuation_5fother_277',['Punctuation_Other',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['punjabi_278',['Punjabi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['push_279',['push',['https://doc.qt.io/qt-5/qstack.html#push',1,'QStack']]], + ['push_5fback_280',['push_back',['https://doc.qt.io/qt-5/qbytearray.html#push_back-1',1,'QByteArray::push_back(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#push_back-2',1,'QByteArray::push_back(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#push_back',1,'QByteArray::push_back(const QByteArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#push_back',1,'QCborArray::push_back()'],['https://doc.qt.io/qt-5/qjsonarray.html#push_back',1,'QJsonArray::push_back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#push_back',1,'QLinkedList::push_back()'],['https://doc.qt.io/qt-5/qlist.html#push_back',1,'QList::push_back()'],['https://doc.qt.io/qt-5/qstring.html#push_back-1',1,'QString::push_back(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#push_back',1,'QString::push_back(const QString &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#push_back',1,'QVarLengthArray::push_back(const T &t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#push_back-1',1,'QVarLengthArray::push_back(T &&t)'],['https://doc.qt.io/qt-5/qvector.html#push_back',1,'QVector::push_back(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#push_back-1',1,'QVector::push_back(T &&value)']]], + ['push_5ffront_281',['push_front',['https://doc.qt.io/qt-5/qbytearray.html#push_front-1',1,'QByteArray::push_front(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#push_front-2',1,'QByteArray::push_front(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#push_front',1,'QByteArray::push_front(const QByteArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#push_front',1,'QCborArray::push_front()'],['https://doc.qt.io/qt-5/qjsonarray.html#push_front',1,'QJsonArray::push_front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#push_front',1,'QLinkedList::push_front()'],['https://doc.qt.io/qt-5/qlist.html#push_front',1,'QList::push_front()'],['https://doc.qt.io/qt-5/qstring.html#push_front-1',1,'QString::push_front(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#push_front',1,'QString::push_front(const QString &other)'],['https://doc.qt.io/qt-5/qvector.html#push_front',1,'QVector::push_front(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#push_front-1',1,'QVector::push_front(const T &value)']]], + ['put_282',['put',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#put',1,'QBluetoothTransferManager']]], + ['putchar_283',['putChar',['https://doc.qt.io/qt-5/qiodevice.html#putChar',1,'QIODevice']]] +]; diff --git a/0.5.1/int/search/all_11.js b/0.5.1/int/search/all_11.js new file mode 100644 index 000000000..e2106578c --- /dev/null +++ b/0.5.1/int/search/all_11.js @@ -0,0 +1,559 @@ +var searchData= +[ + ['q_5farg_0',['Q_ARG',['https://doc.qt.io/qt-5/qmetaobject.html#Q_ARG',1,'QMetaObject']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5falways_5fnative_1',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fnot_5fnative_2',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fsometimes_5fnative_3',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fwait_5ffree_4',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5falways_5fnative_5',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fnot_5fnative_6',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fsometimes_5fnative_7',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fwait_5ffree_8',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5fis_5fsupported_9',['Q_ATOMIC_INTnn_IS_SUPPORTED',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_IS_SUPPORTED',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5falways_5fnative_10',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fnot_5fnative_11',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fsometimes_5fnative_12',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fwait_5ffree_13',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5falways_5fnative_14',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fnot_5fnative_15',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fsometimes_5fnative_16',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fwait_5ffree_17',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5falways_5fnative_18',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fnot_5fnative_19',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fsometimes_5fnative_20',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fwait_5ffree_21',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5falways_5fnative_22',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fnot_5fnative_23',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fsometimes_5fnative_24',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fwait_5ffree_25',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5falways_5fnative_26',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fnot_5fnative_27',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fsometimes_5fnative_28',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fwait_5ffree_29',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fclassinfo_30',['Q_CLASSINFO',['https://doc.qt.io/qt-5/qobject.html#Q_CLASSINFO',1,'QObject']]], + ['q_5fcleanup_5fresource_31',['Q_CLEANUP_RESOURCE',['https://doc.qt.io/qt-5/qdir.html#Q_CLEANUP_RESOURCE',1,'QDir']]], + ['q_5fcoreapp_5fstartup_5ffunction_32',['Q_COREAPP_STARTUP_FUNCTION',['https://doc.qt.io/qt-5/qcoreapplication.html#Q_COREAPP_STARTUP_FUNCTION',1,'QCoreApplication']]], + ['q_5fdeclare_5fassociative_5fcontainer_5fmetatype_33',['Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fflags_34',['Q_DECLARE_FLAGS',['https://doc.qt.io/qt-5/qflags.html#Q_DECLARE_FLAGS',1,'QFlags']]], + ['q_5fdeclare_5flogging_5fcategory_35',['Q_DECLARE_LOGGING_CATEGORY',['https://doc.qt.io/qt-5/qloggingcategory.html#Q_DECLARE_LOGGING_CATEGORY',1,'QLoggingCategory']]], + ['q_5fdeclare_5fmetatype_36',['Q_DECLARE_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fopaque_5fpointer_37',['Q_DECLARE_OPAQUE_POINTER',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_OPAQUE_POINTER',1,'QMetaType']]], + ['q_5fdeclare_5foperators_5ffor_5fflags_38',['Q_DECLARE_OPERATORS_FOR_FLAGS',['https://doc.qt.io/qt-5/qflags.html#Q_DECLARE_OPERATORS_FOR_FLAGS',1,'QFlags']]], + ['q_5fdeclare_5fsequential_5fcontainer_5fmetatype_39',['Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fsmart_5fpointer_5fmetatype_40',['Q_DECLARE_SMART_POINTER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_SMART_POINTER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5ftr_5ffunctions_41',['Q_DECLARE_TR_FUNCTIONS',['https://doc.qt.io/qt-5/qcoreapplication.html#Q_DECLARE_TR_FUNCTIONS',1,'QCoreApplication']]], + ['q_5fdisable_5fcopy_42',['Q_DISABLE_COPY',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_COPY',1,'QObject']]], + ['q_5fdisable_5fcopy_5fmove_43',['Q_DISABLE_COPY_MOVE',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_COPY_MOVE',1,'QObject']]], + ['q_5fdisable_5fmove_44',['Q_DISABLE_MOVE',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_MOVE',1,'QObject']]], + ['q_5femit_45',['Q_EMIT',['https://doc.qt.io/qt-5/qobject.html#Q_EMIT',1,'QObject']]], + ['q_5fenum_46',['Q_ENUM',['https://doc.qt.io/qt-5/qobject.html#Q_ENUM',1,'QObject']]], + ['q_5fenum_5fns_47',['Q_ENUM_NS',['https://doc.qt.io/qt-5/qobject.html#Q_ENUM_NS',1,'QObject']]], + ['q_5fenums_48',['Q_ENUMS',['https://doc.qt.io/qt-5/qobject-obsolete.html#Q_ENUMS',1,'QObject']]], + ['q_5fflag_49',['Q_FLAG',['https://doc.qt.io/qt-5/qobject.html#Q_FLAG',1,'QObject']]], + ['q_5fflag_5fns_50',['Q_FLAG_NS',['https://doc.qt.io/qt-5/qobject.html#Q_FLAG_NS',1,'QObject']]], + ['q_5fflags_51',['Q_FLAGS',['https://doc.qt.io/qt-5/qobject-obsolete.html#Q_FLAGS',1,'QObject']]], + ['q_5fgadget_52',['Q_GADGET',['https://doc.qt.io/qt-5/qobject.html#Q_GADGET',1,'QObject']]], + ['q_5fglobal_5fstatic_53',['Q_GLOBAL_STATIC',['https://doc.qt.io/qt-5/qglobalstatic.html#Q_GLOBAL_STATIC',1,'QGlobalStatic']]], + ['q_5fglobal_5fstatic_5fwith_5fargs_54',['Q_GLOBAL_STATIC_WITH_ARGS',['https://doc.qt.io/qt-5/qglobalstatic.html#Q_GLOBAL_STATIC_WITH_ARGS',1,'QGlobalStatic']]], + ['q_5finit_5fresource_55',['Q_INIT_RESOURCE',['https://doc.qt.io/qt-5/qdir.html#Q_INIT_RESOURCE',1,'QDir']]], + ['q_5finterfaces_56',['Q_INTERFACES',['https://doc.qt.io/qt-5/qobject.html#Q_INTERFACES',1,'QObject']]], + ['q_5finvokable_57',['Q_INVOKABLE',['https://doc.qt.io/qt-5/qobject.html#Q_INVOKABLE',1,'QObject']]], + ['q_5flogging_5fcategory_58',['Q_LOGGING_CATEGORY',['https://doc.qt.io/qt-5/qloggingcategory.html#Q_LOGGING_CATEGORY',1,'QLoggingCategory::Q_LOGGING_CATEGORY(name, string)'],['https://doc.qt.io/qt-5/qloggingcategory.html#Q_LOGGING_CATEGORY-1',1,'QLoggingCategory::Q_LOGGING_CATEGORY(name, string, msgType)'],['../classAbstractCommand.html#ac8bafb6db670b3c127ab59130584274f',1,'AbstractCommand::Q_LOGGING_CATEGORY()'],['../classAbstractPokitServicePrivate.html#a32f402260c965002c68f7b9191d38af6',1,'AbstractPokitServicePrivate::Q_LOGGING_CATEGORY()'],['../classPokitDevicePrivate.html#adaefd611ae8f9c565938b24fdbe787f1',1,'PokitDevicePrivate::Q_LOGGING_CATEGORY()'],['../classPokitDiscoveryAgentPrivate.html#a1a66593d6568865989a13cba288010cf',1,'PokitDiscoveryAgentPrivate::Q_LOGGING_CATEGORY()'],['../pokitproducts_8cpp.html#ae34719c67920c33413ec5a0789f048a5',1,'Q_LOGGING_CATEGORY(): pokitproducts.cpp']]], + ['q_5fmetamethod_5finvoke_5fmax_5fargs_59',['Q_METAMETHOD_INVOKE_MAX_ARGS',['https://doc.qt.io/qt-5/qmetamethod.html#Q_METAMETHOD_INVOKE_MAX_ARGS',1,'QMetaMethod']]], + ['q_5fnamespace_60',['Q_NAMESPACE',['https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE',1,'QObject']]], + ['q_5fnamespace_5fexport_61',['Q_NAMESPACE_EXPORT',['https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE_EXPORT',1,'QObject']]], + ['q_5fobject_62',['Q_OBJECT',['https://doc.qt.io/qt-5/qobject.html#Q_OBJECT',1,'QObject']]], + ['q_5fpid_63',['Q_PID',['https://doc.qt.io/qt-5/qprocess.html#Q_PID-typedef',1,'QProcess']]], + ['q_5fproperty_64',['Q_PROPERTY',['https://doc.qt.io/qt-5/qobject.html#Q_PROPERTY',1,'QObject']]], + ['q_5fptr_65',['q_ptr',['../classAbstractPokitServicePrivate.html#a68f7ec9c0b34677eb1cf797221eb4845',1,'AbstractPokitServicePrivate::q_ptr'],['../classPokitDevicePrivate.html#abea5b943805d4fbb5cb778abd22d3f8c',1,'PokitDevicePrivate::q_ptr'],['../classPokitDiscoveryAgentPrivate.html#a82fa30e9b52381bff5c5c15ff351ac62',1,'PokitDiscoveryAgentPrivate::q_ptr']]], + ['q_5freturn_5farg_66',['Q_RETURN_ARG',['https://doc.qt.io/qt-5/qmetaobject.html#Q_RETURN_ARG',1,'QMetaObject']]], + ['q_5frevision_67',['Q_REVISION',['https://doc.qt.io/qt-5/qobject.html#Q_REVISION',1,'QObject']]], + ['q_5fset_5fobject_5fname_68',['Q_SET_OBJECT_NAME',['https://doc.qt.io/qt-5/qobject.html#Q_SET_OBJECT_NAME',1,'QObject']]], + ['q_5fsignal_69',['Q_SIGNAL',['https://doc.qt.io/qt-5/qobject.html#Q_SIGNAL',1,'QObject']]], + ['q_5fsignals_70',['Q_SIGNALS',['https://doc.qt.io/qt-5/qobject.html#Q_SIGNALS',1,'QObject']]], + ['q_5fslot_71',['Q_SLOT',['https://doc.qt.io/qt-5/qobject.html#Q_SLOT',1,'QObject']]], + ['q_5fslots_72',['Q_SLOTS',['https://doc.qt.io/qt-5/qobject.html#Q_SLOTS',1,'QObject']]], + ['qabstractanimation_73',['QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html',1,'QAbstractAnimation'],['https://doc.qt.io/qt-5/qabstractanimation.html#QAbstractAnimation',1,'QAbstractAnimation::QAbstractAnimation()']]], + ['qabstractconcatenable_74',['QAbstractConcatenable',['https://doc.qt.io/qt-5/qabstractconcatenable.html',1,'']]], + ['qabstracteventdispatcher_75',['QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html',1,'QAbstractEventDispatcher'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#QAbstractEventDispatcher',1,'QAbstractEventDispatcher::QAbstractEventDispatcher()']]], + ['qabstractitemmodel_76',['QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html',1,'QAbstractItemModel'],['https://doc.qt.io/qt-5/qabstractitemmodel.html#QAbstractItemModel',1,'QAbstractItemModel::QAbstractItemModel()']]], + ['qabstractlistmodel_77',['QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html',1,'QAbstractListModel'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#QAbstractListModel',1,'QAbstractListModel::QAbstractListModel()']]], + ['qabstractnativeeventfilter_78',['QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html',1,'QAbstractNativeEventFilter'],['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#QAbstractNativeEventFilter',1,'QAbstractNativeEventFilter::QAbstractNativeEventFilter()']]], + ['qabstractproxymodel_79',['QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html',1,'QAbstractProxyModel'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#QAbstractProxyModel',1,'QAbstractProxyModel::QAbstractProxyModel()']]], + ['qabstractstate_80',['QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html',1,'QAbstractState'],['https://doc.qt.io/qt-5/qabstractstate.html#QAbstractState',1,'QAbstractState::QAbstractState()']]], + ['qabstracttablemodel_81',['QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html',1,'QAbstractTableModel'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#QAbstractTableModel',1,'QAbstractTableModel::QAbstractTableModel()']]], + ['qabstracttransition_82',['QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html',1,'QAbstractTransition'],['https://doc.qt.io/qt-5/qabstracttransition.html#QAbstractTransition',1,'QAbstractTransition::QAbstractTransition()']]], + ['qaddpostroutine_83',['qAddPostRoutine',['https://doc.qt.io/qt-5/qcoreapplication.html#qAddPostRoutine',1,'QCoreApplication']]], + ['qanimationgroup_84',['QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html',1,'QAnimationGroup'],['https://doc.qt.io/qt-5/qanimationgroup.html#QAnimationGroup',1,'QAnimationGroup::QAnimationGroup()']]], + ['qargument_85',['QArgument',['https://doc.qt.io/qt-5/qargument.html',1,'']]], + ['qarraydata_86',['QArrayData',['https://doc.qt.io/qt-5/qarraydata.html',1,'']]], + ['qarraydatapointer_87',['QArrayDataPointer',['https://doc.qt.io/qt-5/qarraydatapointer.html',1,'']]], + ['qassociativeiterable_88',['QAssociativeIterable',['https://doc.qt.io/qt-5/qassociativeiterable.html',1,'']]], + ['qatar_89',['Qatar',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['qatomicint_90',['QAtomicInt',['https://doc.qt.io/qt-5/qatomicint.html',1,'QAtomicInt'],['https://doc.qt.io/qt-5/qatomicint.html#QAtomicInt',1,'QAtomicInt::QAtomicInt()']]], + ['qatomicinteger_91',['QAtomicInteger',['https://doc.qt.io/qt-5/qatomicinteger.html',1,'QAtomicInteger'],['https://doc.qt.io/qt-5/qatomicinteger.html#QAtomicInteger',1,'QAtomicInteger::QAtomicInteger(T value)'],['https://doc.qt.io/qt-5/qatomicinteger.html#QAtomicInteger-1',1,'QAtomicInteger::QAtomicInteger(const QAtomicInteger< T > &other)']]], + ['qatomicops_92',['QAtomicOps',['https://doc.qt.io/qt-5/qatomicops.html',1,'']]], + ['qatomicpointer_93',['QAtomicPointer',['https://doc.qt.io/qt-5/qatomicpointer.html',1,'QAtomicPointer'],['https://doc.qt.io/qt-5/qatomicpointer.html#QAtomicPointer',1,'QAtomicPointer::QAtomicPointer(T *value)'],['https://doc.qt.io/qt-5/qatomicpointer.html#QAtomicPointer-1',1,'QAtomicPointer::QAtomicPointer(const QAtomicPointer< T > &other)']]], + ['qatomictraits_94',['QAtomicTraits',['https://doc.qt.io/qt-5/qatomictraits.html',1,'']]], + ['qbasicatomicinteger_95',['QBasicAtomicInteger',['https://doc.qt.io/qt-5/qbasicatomicinteger.html',1,'']]], + ['qbasicatomicpointer_96',['QBasicAtomicPointer',['https://doc.qt.io/qt-5/qbasicatomicpointer.html',1,'']]], + ['qbasicmutex_97',['QBasicMutex',['https://doc.qt.io/qt-5/qbasicmutex.html',1,'']]], + ['qbasictimer_98',['QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html',1,'QBasicTimer'],['https://doc.qt.io/qt-5/qbasictimer.html#QBasicTimer-1',1,'QBasicTimer::QBasicTimer()'],['https://doc.qt.io/qt-5/qbasictimer.html#QBasicTimer-2',1,'QBasicTimer::QBasicTimer(QBasicTimer &&other)']]], + ['qbeinteger_99',['QBEInteger',['https://doc.qt.io/qt-5/qbeinteger.html',1,'QBEInteger'],['https://doc.qt.io/qt-5/qbeinteger.html#QBEInteger',1,'QBEInteger::QBEInteger()']]], + ['qbigendianstoragetype_100',['QBigEndianStorageType',['https://doc.qt.io/qt-5/qbigendianstoragetype.html',1,'']]], + ['qbitarray_101',['QBitArray',['https://doc.qt.io/qt-5/qbitarray.html',1,'QBitArray'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QBitArray'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray',1,'QBitArray::QBitArray()'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-1',1,'QBitArray::QBitArray(int size, bool value)'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-2',1,'QBitArray::QBitArray(const QBitArray &other)'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-3',1,'QBitArray::QBitArray(QBitArray &&other)']]], + ['qbitmap_102',['QBitmap',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qbluetooth_103',['QBluetooth',['https://doc.qt.io/qt-5/qbluetooth.html',1,'']]], + ['qbluetoothaddress_104',['QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html',1,'QBluetoothAddress'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress',1,'QBluetoothAddress::QBluetoothAddress()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-1',1,'QBluetoothAddress::QBluetoothAddress(quint64 address)'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-2',1,'QBluetoothAddress::QBluetoothAddress(const QString &address)'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-3',1,'QBluetoothAddress::QBluetoothAddress(const QBluetoothAddress &other)']]], + ['qbluetoothdevicediscoveryagent_105',['QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html',1,'QBluetoothDeviceDiscoveryAgent'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#QBluetoothDeviceDiscoveryAgent',1,'QBluetoothDeviceDiscoveryAgent::QBluetoothDeviceDiscoveryAgent(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#QBluetoothDeviceDiscoveryAgent-1',1,'QBluetoothDeviceDiscoveryAgent::QBluetoothDeviceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)']]], + ['qbluetoothdeviceinfo_106',['QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html',1,'QBluetoothDeviceInfo'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-1',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-2',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-3',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other)']]], + ['qbluetoothhostinfo_107',['QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html',1,'QBluetoothHostInfo'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#QBluetoothHostInfo',1,'QBluetoothHostInfo::QBluetoothHostInfo()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#QBluetoothHostInfo-1',1,'QBluetoothHostInfo::QBluetoothHostInfo(const QBluetoothHostInfo &other)']]], + ['qbluetoothlocaldevice_108',['QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html',1,'QBluetoothLocalDevice'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#QBluetoothLocalDevice',1,'QBluetoothLocalDevice::QBluetoothLocalDevice(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#QBluetoothLocalDevice-1',1,'QBluetoothLocalDevice::QBluetoothLocalDevice(const QBluetoothAddress &address, QObject *parent)']]], + ['qbluetoothserver_109',['QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html',1,'QBluetoothServer'],['https://doc.qt.io/qt-5/qbluetoothserver.html#QBluetoothServer',1,'QBluetoothServer::QBluetoothServer()']]], + ['qbluetoothservicediscoveryagent_110',['QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html',1,'QBluetoothServiceDiscoveryAgent'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#QBluetoothServiceDiscoveryAgent',1,'QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#QBluetoothServiceDiscoveryAgent-1',1,'QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)']]], + ['qbluetoothserviceinfo_111',['QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html',1,'QBluetoothServiceInfo'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#QBluetoothServiceInfo',1,'QBluetoothServiceInfo::QBluetoothServiceInfo()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#QBluetoothServiceInfo-1',1,'QBluetoothServiceInfo::QBluetoothServiceInfo(const QBluetoothServiceInfo &other)']]], + ['qbluetoothsocket_112',['QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html',1,'QBluetoothSocket'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#QBluetoothSocket',1,'QBluetoothSocket::QBluetoothSocket(QBluetoothServiceInfo::Protocol socketType, QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#QBluetoothSocket-1',1,'QBluetoothSocket::QBluetoothSocket(QObject *parent)']]], + ['qbluetoothtransfermanager_113',['QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html',1,'QBluetoothTransferManager'],['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#QBluetoothTransferManager',1,'QBluetoothTransferManager::QBluetoothTransferManager()']]], + ['qbluetoothtransferreply_114',['QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html',1,'QBluetoothTransferReply'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#QBluetoothTransferReply',1,'QBluetoothTransferReply::QBluetoothTransferReply()']]], + ['qbluetoothtransferrequest_115',['QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html',1,'QBluetoothTransferRequest'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#QBluetoothTransferRequest',1,'QBluetoothTransferRequest::QBluetoothTransferRequest(const QBluetoothAddress &address)'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#QBluetoothTransferRequest-1',1,'QBluetoothTransferRequest::QBluetoothTransferRequest(const QBluetoothTransferRequest &other)']]], + ['qbluetoothuuid_116',['QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html',1,'QBluetoothUuid'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid',1,'QBluetoothUuid::QBluetoothUuid()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-1',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-2',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-3',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-4',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-5',1,'QBluetoothUuid::QBluetoothUuid(quint16 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-6',1,'QBluetoothUuid::QBluetoothUuid(quint32 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-7',1,'QBluetoothUuid::QBluetoothUuid(quint128 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-8',1,'QBluetoothUuid::QBluetoothUuid(const QString &uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-9',1,'QBluetoothUuid::QBluetoothUuid(const QBluetoothUuid &uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-10',1,'QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)']]], + ['qbrush_117',['QBrush',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qbuffer_118',['QBuffer',['https://doc.qt.io/qt-5/qbuffer.html',1,'QBuffer'],['https://doc.qt.io/qt-5/qbuffer.html#QBuffer',1,'QBuffer::QBuffer(QObject *parent)'],['https://doc.qt.io/qt-5/qbuffer.html#QBuffer-1',1,'QBuffer::QBuffer(QByteArray *byteArray, QObject *parent)']]], + ['qbytearray_119',['QByteArray',['https://doc.qt.io/qt-5/qbytearray.html',1,'QByteArray'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QByteArray'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray',1,'QByteArray::QByteArray()'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-1',1,'QByteArray::QByteArray(const char *data, int size)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-2',1,'QByteArray::QByteArray(int size, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray',1,'QByteArray::QByteArray(const QByteArray &other)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-3',1,'QByteArray::QByteArray(QByteArray &&other)']]], + ['qbytearraylist_120',['QByteArrayList',['https://doc.qt.io/qt-5/qbytearraylist.html',1,'QByteArrayList'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QByteArrayList']]], + ['qbytearraylistiterator_121',['QByteArrayListIterator',['https://doc.qt.io/qt-5/qbytearraylist.html#QByteArrayListIterator-typedef',1,'QByteArrayList']]], + ['qbytearrayliteral_122',['QByteArrayLiteral',['https://doc.qt.io/qt-5/qbytearray.html#QByteArrayLiteral',1,'QByteArray']]], + ['qbytearraymatcher_123',['QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html',1,'QByteArrayMatcher'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher',1,'QByteArrayMatcher::QByteArrayMatcher()'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-1',1,'QByteArrayMatcher::QByteArrayMatcher(const QByteArray &pattern)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-2',1,'QByteArrayMatcher::QByteArrayMatcher(const char *pattern, int length)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-3',1,'QByteArrayMatcher::QByteArrayMatcher(const QByteArrayMatcher &other)']]], + ['qbyteref_124',['QByteRef',['https://doc.qt.io/qt-5/qbyteref.html',1,'']]], + ['qcache_125',['QCache',['https://doc.qt.io/qt-5/qcache.html',1,'QCache'],['https://doc.qt.io/qt-5/qcache.html#QCache-1',1,'QCache::QCache()']]], + ['qcalendar_126',['QCalendar',['https://doc.qt.io/qt-5/qcalendar.html',1,'QCalendar'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar',1,'QCalendar::QCalendar()'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-1',1,'QCalendar::QCalendar(QCalendar::System system)'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-2',1,'QCalendar::QCalendar(QLatin1String name)'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-3',1,'QCalendar::QCalendar(QStringView name)']]], + ['qcborarray_127',['QCborArray',['https://doc.qt.io/qt-5/qcborarray.html',1,'QCborArray'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QCborArray'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray',1,'QCborArray::QCborArray()'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray-1',1,'QCborArray::QCborArray(const QCborArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray-2',1,'QCborArray::QCborArray(std::initializer_list< QCborValue > args)']]], + ['qcborerror_128',['QCborError',['https://doc.qt.io/qt-5/qcborerror.html',1,'']]], + ['qcbormap_129',['QCborMap',['https://doc.qt.io/qt-5/qcbormap.html',1,'QCborMap'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QCborMap'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap',1,'QCborMap::QCborMap()'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap-1',1,'QCborMap::QCborMap(const QCborMap &other)'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap-2',1,'QCborMap::QCborMap(std::initializer_list< value_type > args)']]], + ['qcborparsererror_130',['QCborParserError',['https://doc.qt.io/qt-5/qcborparsererror.html',1,'']]], + ['qcborsimpletype_131',['QCborSimpleType',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qcborstreamreader_132',['QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html',1,'QCborStreamReader'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader',1,'QCborStreamReader::QCborStreamReader()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-1',1,'QCborStreamReader::QCborStreamReader(const char *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-2',1,'QCborStreamReader::QCborStreamReader(const quint8 *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-3',1,'QCborStreamReader::QCborStreamReader(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-4',1,'QCborStreamReader::QCborStreamReader(QIODevice *device)']]], + ['qcborstreamwriter_133',['QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html',1,'QCborStreamWriter'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#QCborStreamWriter',1,'QCborStreamWriter::QCborStreamWriter(QIODevice *device)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#QCborStreamWriter-1',1,'QCborStreamWriter::QCborStreamWriter(QByteArray *data)']]], + ['qcborvalue_134',['QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html',1,'QCborValue'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QCborValue'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue',1,'QCborValue::QCborValue()'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-1',1,'QCborValue::QCborValue(QCborValue::Type t_)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-2',1,'QCborValue::QCborValue(std::nullptr_t)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-3',1,'QCborValue::QCborValue(bool b)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-4',1,'QCborValue::QCborValue(qint64 i)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-5',1,'QCborValue::QCborValue(double d)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-6',1,'QCborValue::QCborValue(QCborSimpleType st)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-7',1,'QCborValue::QCborValue(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-8',1,'QCborValue::QCborValue(const QString &s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-9',1,'QCborValue::QCborValue(QStringView s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-10',1,'QCborValue::QCborValue(QLatin1String s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-12',1,'QCborValue::QCborValue(const QCborArray &a)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-13',1,'QCborValue::QCborValue(QCborArray &&a)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-14',1,'QCborValue::QCborValue(const QCborMap &m)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-15',1,'QCborValue::QCborValue(QCborMap &&m)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-16',1,'QCborValue::QCborValue(QCborTag tag, const QCborValue &tv)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-17',1,'QCborValue::QCborValue(QCborKnownTags tag, const QCborValue &tv)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-18',1,'QCborValue::QCborValue(const QDateTime &dt)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-19',1,'QCborValue::QCborValue(const QUrl &url)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-20',1,'QCborValue::QCborValue(const QRegularExpression &rx)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-21',1,'QCborValue::QCborValue(const QUuid &uuid)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-23',1,'QCborValue::QCborValue(const QCborValue &other)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-24',1,'QCborValue::QCborValue(QCborValue &&other)']]], + ['qcborvalueref_135',['QCborValueRef',['https://doc.qt.io/qt-5/qcborvalueref.html',1,'']]], + ['qccritical_136',['qCCritical',['https://doc.qt.io/qt-5/qloggingcategory.html#qCCritical',1,'QLoggingCategory::qCCritical(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCCritical-1',1,'QLoggingCategory::qCCritical(category, const char *message,...)']]], + ['qcdebug_137',['qCDebug',['https://doc.qt.io/qt-5/qloggingcategory.html#qCDebug',1,'QLoggingCategory::qCDebug(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCDebug-1',1,'QLoggingCategory::qCDebug(category, const char *message,...)']]], + ['qchar_138',['QChar',['https://doc.qt.io/qt-5/qchar.html',1,'QChar'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QChar'],['https://doc.qt.io/qt-5/qchar.html#QChar',1,'QChar::QChar()'],['https://doc.qt.io/qt-5/qchar.html#QChar-1',1,'QChar::QChar(ushort code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-2',1,'QChar::QChar(uchar cell, uchar row)'],['https://doc.qt.io/qt-5/qchar.html#QChar-3',1,'QChar::QChar(short code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-4',1,'QChar::QChar(uint code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-5',1,'QChar::QChar(int code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-6',1,'QChar::QChar(QChar::SpecialCharacter ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-7',1,'QChar::QChar(QLatin1Char ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-8',1,'QChar::QChar(char16_t ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-9',1,'QChar::QChar(char ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-10',1,'QChar::QChar(uchar ch)']]], + ['qchecksum_139',['qChecksum',['https://doc.qt.io/qt-5/qbytearray.html#qChecksum',1,'QByteArray::qChecksum(const char *data, uint len)'],['https://doc.qt.io/qt-5/qbytearray.html#qChecksum-1',1,'QByteArray::qChecksum(const char *data, uint len, Qt::ChecksumType standard)']]], + ['qchildevent_140',['QChildEvent',['https://doc.qt.io/qt-5/qchildevent.html',1,'QChildEvent'],['https://doc.qt.io/qt-5/qchildevent.html#QChildEvent',1,'QChildEvent::QChildEvent()']]], + ['qcinfo_141',['qCInfo',['https://doc.qt.io/qt-5/qloggingcategory.html#qCInfo',1,'QLoggingCategory::qCInfo(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCInfo-1',1,'QLoggingCategory::qCInfo(category, const char *message,...)']]], + ['qcollator_142',['QCollator',['https://doc.qt.io/qt-5/qcollator.html',1,'QCollator'],['https://doc.qt.io/qt-5/qcollator.html#QCollator',1,'QCollator::QCollator()'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-1',1,'QCollator::QCollator(const QLocale &locale)'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-2',1,'QCollator::QCollator(const QCollator &other)'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-3',1,'QCollator::QCollator(QCollator &&other)']]], + ['qcollatorsortkey_143',['QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html',1,'QCollatorSortKey'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#QCollatorSortKey',1,'QCollatorSortKey::QCollatorSortKey()']]], + ['qcolor_144',['QColor',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qcolorspace_145',['QColorSpace',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qcommandlineoption_146',['QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html',1,'QCommandLineOption'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption',1,'QCommandLineOption::QCommandLineOption(const QString &name)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-1',1,'QCommandLineOption::QCommandLineOption(const QStringList &names)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-2',1,'QCommandLineOption::QCommandLineOption(const QString &name, const QString &description, const QString &valueName, const QString &defaultValue)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-3',1,'QCommandLineOption::QCommandLineOption(const QStringList &names, const QString &description, const QString &valueName, const QString &defaultValue)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-4',1,'QCommandLineOption::QCommandLineOption(const QCommandLineOption &other)']]], + ['qcommandlineparser_147',['QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html',1,'QCommandLineParser'],['https://doc.qt.io/qt-5/qcommandlineparser.html#QCommandLineParser',1,'QCommandLineParser::QCommandLineParser()']]], + ['qcompress_148',['qCompress',['https://doc.qt.io/qt-5/qbytearray.html#qCompress',1,'QByteArray::qCompress(const QByteArray &data, int compressionLevel)'],['https://doc.qt.io/qt-5/qbytearray.html#qCompress-1',1,'QByteArray::qCompress(const uchar *data, int nbytes, int compressionLevel)']]], + ['qconcatenatetablesproxymodel_149',['QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html',1,'QConcatenateTablesProxyModel'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#QConcatenateTablesProxyModel',1,'QConcatenateTablesProxyModel::QConcatenateTablesProxyModel()']]], + ['qcontiguouscache_150',['QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html',1,'QContiguousCache'],['https://doc.qt.io/qt-5/qcontiguouscache.html#QContiguousCache',1,'QContiguousCache::QContiguousCache(int capacity)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#QContiguousCache-1',1,'QContiguousCache::QContiguousCache(const QContiguousCache< T > &other)']]], + ['qcontiguouscachedata_151',['QContiguousCacheData',['https://doc.qt.io/qt-5/qcontiguouscachedata.html',1,'']]], + ['qcontiguouscachetypeddata_152',['QContiguousCacheTypedData',['https://doc.qt.io/qt-5/qcontiguouscachetypeddata.html',1,'']]], + ['qcoreapplication_153',['QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html',1,'QCoreApplication'],['https://doc.qt.io/qt-5/qcoreapplication.html#QCoreApplication',1,'QCoreApplication::QCoreApplication()']]], + ['qcryptographichash_154',['QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html',1,'QCryptographicHash'],['https://doc.qt.io/qt-5/qcryptographichash.html#QCryptographicHash',1,'QCryptographicHash::QCryptographicHash()']]], + ['qcursor_155',['QCursor',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qcwarning_156',['qCWarning',['https://doc.qt.io/qt-5/qloggingcategory.html#qCWarning',1,'QLoggingCategory::qCWarning(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCWarning-1',1,'QLoggingCategory::qCWarning(category, const char *message,...)']]], + ['qdatastream_157',['QDataStream',['https://doc.qt.io/qt-5/qdatastream.html',1,'QDataStream'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream',1,'QDataStream::QDataStream()'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-1',1,'QDataStream::QDataStream(QIODevice *d)'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-2',1,'QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-3',1,'QDataStream::QDataStream(const QByteArray &a)']]], + ['qdate_158',['QDate',['https://doc.qt.io/qt-5/qdate.html',1,'QDate'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QDate'],['https://doc.qt.io/qt-5/qdate.html#QDate-1',1,'QDate::QDate()'],['https://doc.qt.io/qt-5/qdate.html#QDate-2',1,'QDate::QDate(int y, int m, int d)']]], + ['qdatetime_159',['QDateTime',['https://doc.qt.io/qt-5/qdatetime.html',1,'QDateTime'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QDateTime'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime',1,'QDateTime::QDateTime()'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-1',1,'QDateTime::QDateTime(const QDate &date)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-2',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-3',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-4',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, const QTimeZone &timeZone)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-5',1,'QDateTime::QDateTime(const QDateTime &other)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-6',1,'QDateTime::QDateTime(QDateTime &&other)']]], + ['qdeadlinetimer_160',['QDeadlineTimer',['https://doc.qt.io/qt-5/qdeadlinetimer.html',1,'QDeadlineTimer'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer',1,'QDeadlineTimer::QDeadlineTimer(Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-1',1,'QDeadlineTimer::QDeadlineTimer(QDeadlineTimer::ForeverConstant, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-2',1,'QDeadlineTimer::QDeadlineTimer(qint64 msecs, Qt::TimerType type)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-3',1,'QDeadlineTimer::QDeadlineTimer(std::chrono::time_point< Clock, Duration > deadline, Qt::TimerType type)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-4',1,'QDeadlineTimer::QDeadlineTimer(std::chrono::duration< Rep, Period > remaining, Qt::TimerType type)']]], + ['qdebug_161',['QDebug',['https://doc.qt.io/qt-5/qdebug.html',1,'QDebug'],['https://doc.qt.io/qt-5/qdebug.html#QDebug',1,'QDebug::QDebug(QIODevice *device)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-1',1,'QDebug::QDebug(QString *string)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-2',1,'QDebug::QDebug(QtMsgType t)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-3',1,'QDebug::QDebug(const QDebug &o)']]], + ['qdebugstatesaver_162',['QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html',1,'QDebugStateSaver'],['https://doc.qt.io/qt-5/qdebugstatesaver.html#QDebugStateSaver',1,'QDebugStateSaver::QDebugStateSaver()']]], + ['qdeferreddeleteevent_163',['QDeferredDeleteEvent',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html',1,'QDeferredDeleteEvent'],['https://doc.qt.io/qt-5/qdeferreddeleteevent.html#QDeferredDeleteEvent',1,'QDeferredDeleteEvent::QDeferredDeleteEvent()']]], + ['qdir_164',['QDir',['https://doc.qt.io/qt-5/qdir.html',1,'QDir'],['https://doc.qt.io/qt-5/qdir.html#QDir',1,'QDir::QDir(const QDir &dir)'],['https://doc.qt.io/qt-5/qdir.html#QDir-1',1,'QDir::QDir(const QString &path)'],['https://doc.qt.io/qt-5/qdir.html#QDir-2',1,'QDir::QDir(const QString &path, const QString &nameFilter, QDir::SortFlags sort, QDir::Filters filters)']]], + ['qdiriterator_165',['QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html',1,'QDirIterator'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator',1,'QDirIterator::QDirIterator(const QDir &dir, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-1',1,'QDirIterator::QDirIterator(const QString &path, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-2',1,'QDirIterator::QDirIterator(const QString &path, QDir::Filters filters, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-3',1,'QDirIterator::QDirIterator(const QString &path, const QStringList &nameFilters, QDir::Filters filters, QDirIterator::IteratorFlags flags)']]], + ['qdynamicpropertychangeevent_166',['QDynamicPropertyChangeEvent',['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html',1,'QDynamicPropertyChangeEvent'],['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html#QDynamicPropertyChangeEvent',1,'QDynamicPropertyChangeEvent::QDynamicPropertyChangeEvent()']]], + ['qeasingcurve_167',['QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html',1,'QEasingCurve'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QEasingCurve'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve',1,'QEasingCurve::QEasingCurve(QEasingCurve::Type type)'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve-1',1,'QEasingCurve::QEasingCurve(const QEasingCurve &other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve-2',1,'QEasingCurve::QEasingCurve(QEasingCurve &&other)']]], + ['qelapsedtimer_168',['QElapsedTimer',['https://doc.qt.io/qt-5/qelapsedtimer.html',1,'QElapsedTimer'],['https://doc.qt.io/qt-5/qelapsedtimer.html#QElapsedTimer',1,'QElapsedTimer::QElapsedTimer()']]], + ['qenablesharedfromthis_169',['QEnableSharedFromThis',['https://doc.qt.io/qt-5/qenablesharedfromthis.html',1,'']]], + ['qevent_170',['QEvent',['https://doc.qt.io/qt-5/qevent.html',1,'QEvent'],['https://doc.qt.io/qt-5/qevent.html#QEvent',1,'QEvent::QEvent()']]], + ['qeventloop_171',['QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html',1,'QEventLoop'],['https://doc.qt.io/qt-5/qeventloop.html#QEventLoop',1,'QEventLoop::QEventLoop()']]], + ['qeventlooplocker_172',['QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html',1,'QEventLoopLocker'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker',1,'QEventLoopLocker::QEventLoopLocker()'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker-1',1,'QEventLoopLocker::QEventLoopLocker(QEventLoop *loop)'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker-2',1,'QEventLoopLocker::QEventLoopLocker(QThread *thread)']]], + ['qeventtransition_173',['QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html',1,'QEventTransition'],['https://doc.qt.io/qt-5/qeventtransition.html#QEventTransition',1,'QEventTransition::QEventTransition(QState *sourceState)'],['https://doc.qt.io/qt-5/qeventtransition.html#QEventTransition-1',1,'QEventTransition::QEventTransition(QObject *object, QEvent::Type type, QState *sourceState)']]], + ['qexception_174',['QException',['https://doc.qt.io/qt-5/qexception.html',1,'']]], + ['qexplicitlyshareddatapointer_175',['QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html',1,'QExplicitlySharedDataPointer'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-1',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(T *data)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-2',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(const QExplicitlySharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-3',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(const QExplicitlySharedDataPointer< X > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-4',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(QExplicitlySharedDataPointer< T > &&o)']]], + ['qfactoryinterface_176',['QFactoryInterface',['https://doc.qt.io/qt-5/qfactoryinterface.html',1,'']]], + ['qfile_177',['QFile',['https://doc.qt.io/qt-5/qfile.html',1,'QFile'],['https://doc.qt.io/qt-5/qfile.html#QFile',1,'QFile::QFile()'],['https://doc.qt.io/qt-5/qfile.html#QFile-1',1,'QFile::QFile(const QString &name)'],['https://doc.qt.io/qt-5/qfile.html#QFile-2',1,'QFile::QFile(QObject *parent)'],['https://doc.qt.io/qt-5/qfile.html#QFile-3',1,'QFile::QFile(const QString &name, QObject *parent)']]], + ['qfiledevice_178',['QFileDevice',['https://doc.qt.io/qt-5/qfiledevice.html',1,'']]], + ['qfileinfo_179',['QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html',1,'QFileInfo'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-1',1,'QFileInfo::QFileInfo()'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-2',1,'QFileInfo::QFileInfo(const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-3',1,'QFileInfo::QFileInfo(const QFile &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-4',1,'QFileInfo::QFileInfo(const QDir &dir, const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-5',1,'QFileInfo::QFileInfo(const QFileInfo &fileinfo)']]], + ['qfileinfolist_180',['QFileInfoList',['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfoList-typedef',1,'QFileInfo']]], + ['qfileselector_181',['QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html',1,'QFileSelector'],['https://doc.qt.io/qt-5/qfileselector.html#QFileSelector',1,'QFileSelector::QFileSelector()']]], + ['qfilesystemwatcher_182',['QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html',1,'QFileSystemWatcher'],['https://doc.qt.io/qt-5/qfilesystemwatcher.html#QFileSystemWatcher',1,'QFileSystemWatcher::QFileSystemWatcher(QObject *parent)'],['https://doc.qt.io/qt-5/qfilesystemwatcher.html#QFileSystemWatcher-1',1,'QFileSystemWatcher::QFileSystemWatcher(const QStringList &paths, QObject *parent)']]], + ['qfinalstate_183',['QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html',1,'QFinalState'],['https://doc.qt.io/qt-5/qfinalstate.html#QFinalState',1,'QFinalState::QFinalState()']]], + ['qfindchild_184',['qFindChild',['https://doc.qt.io/qt-5/qobject-obsolete.html#qFindChild',1,'QObject']]], + ['qfindchildren_185',['qFindChildren',['https://doc.qt.io/qt-5/qobject-obsolete.html#qFindChildren',1,'QObject::qFindChildren(const QObject *obj, const QString &name)'],['https://doc.qt.io/qt-5/qobject.html#qFindChildren-1',1,'QObject::qFindChildren(const QObject *obj, const QRegExp &regExp)']]], + ['qflag_186',['QFlag',['https://doc.qt.io/qt-5/qflag.html',1,'QFlag'],['https://doc.qt.io/qt-5/qflag.html#QFlag',1,'QFlag::QFlag(int value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-1',1,'QFlag::QFlag(uint value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-2',1,'QFlag::QFlag(short value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-3',1,'QFlag::QFlag(ushort value)']]], + ['qflags_187',['QFlags',['https://doc.qt.io/qt-5/qflags.html',1,'QFlags'],['https://doc.qt.io/qt-5/qflags.html#QFlags',1,'QFlags::QFlags(const QFlags< T > &other)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-1',1,'QFlags::QFlags()'],['https://doc.qt.io/qt-5/qflags.html#QFlags-2',1,'QFlags::QFlags(Enum flags)'],['https://doc.qt.io/qt-5/qflags-obsolete.html#QFlags-3',1,'QFlags::QFlags(QFlags::Zero)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-4',1,'QFlags::QFlags(QFlag flag)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-5',1,'QFlags::QFlags(std::initializer_list< Enum > flags)']]], + ['qfloat16_188',['qfloat16',['https://doc.qt.io/qt-5/qfloat16.html',1,'']]], + ['qfloatfromfloat16_189',['qFloatFromFloat16',['https://doc.qt.io/qt-5/qfloat16.html#qFloatFromFloat16',1,'qfloat16']]], + ['qfloattofloat16_190',['qFloatToFloat16',['https://doc.qt.io/qt-5/qfloat16.html#qFloatToFloat16',1,'qfloat16']]], + ['qfont_191',['QFont',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qfuture_192',['QFuture',['https://doc.qt.io/qt-5/qfuture.html',1,'QFuture'],['https://doc.qt.io/qt-5/qfuture.html#QFuture',1,'QFuture::QFuture()'],['https://doc.qt.io/qt-5/qfuture.html#QFuture-2',1,'QFuture::QFuture(const QFuture< T > &other)']]], + ['qfutureiterator_193',['QFutureIterator',['https://doc.qt.io/qt-5/qfutureiterator.html',1,'QFutureIterator'],['https://doc.qt.io/qt-5/qfutureiterator.html#QFutureIterator',1,'QFutureIterator::QFutureIterator()']]], + ['qfuturesynchronizer_194',['QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html',1,'QFutureSynchronizer'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#QFutureSynchronizer-1',1,'QFutureSynchronizer::QFutureSynchronizer()'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#QFutureSynchronizer-2',1,'QFutureSynchronizer::QFutureSynchronizer(const QFuture< T > &future)']]], + ['qfuturewatcher_195',['QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html',1,'QFutureWatcher'],['https://doc.qt.io/qt-5/qfuturewatcher.html#QFutureWatcher',1,'QFutureWatcher::QFutureWatcher()']]], + ['qfuturewatcherbase_196',['QFutureWatcherBase',['https://doc.qt.io/qt-5/qfuturewatcherbase.html',1,'']]], + ['qfuzzycompare_197',['qFuzzyCompare',['https://doc.qt.io/qt-5/qfloat16.html#qFuzzyCompare-2',1,'qfloat16']]], + ['qgenericargument_198',['QGenericArgument',['https://doc.qt.io/qt-5/qgenericargument.html',1,'QGenericArgument'],['https://doc.qt.io/qt-5/qgenericargument.html#QGenericArgument',1,'QGenericArgument::QGenericArgument()']]], + ['qgenericatomicops_199',['QGenericAtomicOps',['https://doc.qt.io/qt-5/qgenericatomicops.html',1,'']]], + ['qgenericreturnargument_200',['QGenericReturnArgument',['https://doc.qt.io/qt-5/qgenericreturnargument.html',1,'QGenericReturnArgument'],['https://doc.qt.io/qt-5/qgenericreturnargument.html#QGenericReturnArgument',1,'QGenericReturnArgument::QGenericReturnArgument()']]], + ['qglobalqhashseed_201',['qGlobalQHashSeed',['https://doc.qt.io/qt-5/qhash.html#qGlobalQHashSeed',1,'QHash']]], + ['qglobalstatic_202',['QGlobalStatic',['https://doc.qt.io/qt-5/qglobalstatic.html',1,'']]], + ['qgregoriancalendar_203',['QGregorianCalendar',['https://doc.qt.io/qt-5/qgregoriancalendar.html',1,'']]], + ['qhash_204',['QHash',['https://doc.qt.io/qt-5/qhash.html',1,'QHash'],['https://doc.qt.io/qt-5/qhash.html#QHash',1,'QHash::QHash()'],['https://doc.qt.io/qt-5/qhash.html#QHash-1',1,'QHash::QHash(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qhash.html#QHash-2',1,'QHash::QHash(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qhash.html#QHash-3',1,'QHash::QHash(QHash< K, V > &&other)'],['https://doc.qt.io/qt-5/qhash.html#QHash-4',1,'QHash::QHash(InputIterator begin, InputIterator end)']]], + ['qhash_205',['qHash',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#qHash',1,'QByteArray::FromBase64Result::qHash()'],['https://doc.qt.io/qt-5/qhash.html#qHash',1,'QHash::qHash(const QUrl &url, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QDateTime &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(const QDate &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-3',1,'QHash::qHash(const QTime &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-6',1,'QHash::qHash(const QPair< T1, T2 > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-7',1,'QHash::qHash(const std::pair< T1, T2 > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(char key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(uchar key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-3',1,'QHash::qHash(signed char key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(ushort key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-5',1,'QHash::qHash(short key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-6',1,'QHash::qHash(uint key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-7',1,'QHash::qHash(int key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-8',1,'QHash::qHash(ulong key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-9',1,'QHash::qHash(long key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-10',1,'QHash::qHash(quint64 key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-11',1,'QHash::qHash(qint64 key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-12',1,'QHash::qHash(float key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-13',1,'QHash::qHash(double key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-14',1,'QHash::qHash(long double key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-15',1,'QHash::qHash(const QChar key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-16',1,'QHash::qHash(const QByteArray &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QBitArray &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-17',1,'QHash::qHash(const QString &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-18',1,'QHash::qHash(const QStringRef &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(QLatin1String key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(const T *key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QHash< Key, T > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(const QSet< T > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-8',1,'QHash::qHash(const QVersionNumber &key, uint seed)'],['https://doc.qt.io/qt-5/qlist.html#qHash',1,'QList::qHash()'],['https://doc.qt.io/qt-5/qlocale.html#qHash',1,'QLocale::qHash()'],['https://doc.qt.io/qt-5/qmimetype.html#qHash',1,'QMimeType::qHash()'],['https://doc.qt.io/qt-5/qmultihash.html#qHash-1',1,'QMultiHash::qHash()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#qHash',1,'QPersistentModelIndex::qHash()'],['https://doc.qt.io/qt-5/qregexp.html#qHash',1,'QRegExp::qHash()'],['https://doc.qt.io/qt-5/qregularexpression.html#qHash',1,'QRegularExpression::qHash()'],['https://doc.qt.io/qt-5/qstringview.html#qHash',1,'QStringView::qHash()'],['https://doc.qt.io/qt-5/qurlquery.html#qHash',1,'QUrlQuery::qHash()'],['https://doc.qt.io/qt-5/quuid.html#qHash',1,'QUuid::qHash()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#qHash',1,'QVarLengthArray::qHash()'],['https://doc.qt.io/qt-5/qvector.html#qHash',1,'QVector::qHash()']]], + ['qhashbits_206',['qHashBits',['https://doc.qt.io/qt-5/qhash.html#qHashBits',1,'QHash']]], + ['qhashdata_207',['QHashData',['https://doc.qt.io/qt-5/qhashdata.html',1,'']]], + ['qhashiterator_208',['QHashIterator',['https://doc.qt.io/qt-5/qhashiterator.html',1,'QHashIterator'],['https://doc.qt.io/qt-5/qhashiterator.html#QHashIterator',1,'QHashIterator::QHashIterator()']]], + ['qhashnode_209',['QHashNode',['https://doc.qt.io/qt-5/qhashnode.html',1,'']]], + ['qhashrange_210',['qHashRange',['https://doc.qt.io/qt-5/qhash.html#qHashRange',1,'QHash']]], + ['qhashrangecommutative_211',['qHashRangeCommutative',['https://doc.qt.io/qt-5/qhash.html#qHashRangeCommutative',1,'QHash']]], + ['qhistorystate_212',['QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html',1,'QHistoryState'],['https://doc.qt.io/qt-5/qhistorystate.html#QHistoryState',1,'QHistoryState::QHistoryState(QState *parent)'],['https://doc.qt.io/qt-5/qhistorystate.html#QHistoryState-1',1,'QHistoryState::QHistoryState(QHistoryState::HistoryType type, QState *parent)']]], + ['qicon_213',['QIcon',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qidentityproxymodel_214',['QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html',1,'QIdentityProxyModel'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#QIdentityProxyModel',1,'QIdentityProxyModel::QIdentityProxyModel()']]], + ['qimage_215',['QImage',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qincompatibleflag_216',['QIncompatibleFlag',['https://doc.qt.io/qt-5/qincompatibleflag.html',1,'']]], + ['qinternal_217',['QInternal',['https://doc.qt.io/qt-5/qinternal.html',1,'']]], + ['qiodevice_218',['QIODevice',['https://doc.qt.io/qt-5/qiodevice.html',1,'QIODevice'],['https://doc.qt.io/qt-5/qiodevice.html#QIODevice',1,'QIODevice::QIODevice()'],['https://doc.qt.io/qt-5/qiodevice.html#QIODevice-1',1,'QIODevice::QIODevice(QObject *parent)']]], + ['qisfinite_219',['qIsFinite',['https://doc.qt.io/qt-5/qfloat16.html#qIsFinite-2',1,'qfloat16']]], + ['qisinf_220',['qIsInf',['https://doc.qt.io/qt-5/qfloat16.html#qIsInf-2',1,'qfloat16']]], + ['qisnan_221',['qIsNaN',['https://doc.qt.io/qt-5/qfloat16.html#qIsNaN-2',1,'qfloat16']]], + ['qitemselection_222',['QItemSelection',['https://doc.qt.io/qt-5/qitemselection.html',1,'QItemSelection'],['https://doc.qt.io/qt-5/qitemselection.html#QItemSelection',1,'QItemSelection::QItemSelection()'],['https://doc.qt.io/qt-5/qitemselection.html#QItemSelection-1',1,'QItemSelection::QItemSelection(const QModelIndex &topLeft, const QModelIndex &bottomRight)']]], + ['qitemselectionmodel_223',['QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html',1,'QItemSelectionModel'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#QItemSelectionModel',1,'QItemSelectionModel::QItemSelectionModel(QAbstractItemModel *model)'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#QItemSelectionModel-1',1,'QItemSelectionModel::QItemSelectionModel(QAbstractItemModel *model, QObject *parent)']]], + ['qitemselectionrange_224',['QItemSelectionRange',['https://doc.qt.io/qt-5/qitemselectionrange.html',1,'QItemSelectionRange'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange',1,'QItemSelectionRange::QItemSelectionRange()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-1',1,'QItemSelectionRange::QItemSelectionRange(const QItemSelectionRange &other)'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-3',1,'QItemSelectionRange::QItemSelectionRange(const QModelIndex &topLeft, const QModelIndex &bottomRight)'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-4',1,'QItemSelectionRange::QItemSelectionRange(const QModelIndex &index)']]], + ['qjalalicalendar_225',['QJalaliCalendar',['https://doc.qt.io/qt-5/qjalalicalendar.html',1,'']]], + ['qjsonarray_226',['QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html',1,'QJsonArray'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QJsonArray'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray',1,'QJsonArray::QJsonArray()'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-1',1,'QJsonArray::QJsonArray(std::initializer_list< QJsonValue > args)'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-2',1,'QJsonArray::QJsonArray(const QJsonArray &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-3',1,'QJsonArray::QJsonArray(QJsonArray &&other)']]], + ['qjsondocument_227',['QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html',1,'QJsonDocument'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QJsonDocument'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument',1,'QJsonDocument::QJsonDocument()'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-1',1,'QJsonDocument::QJsonDocument(const QJsonObject &object)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-2',1,'QJsonDocument::QJsonDocument(const QJsonArray &array)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-3',1,'QJsonDocument::QJsonDocument(const QJsonDocument &other)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-4',1,'QJsonDocument::QJsonDocument(QJsonDocument &&other)']]], + ['qjsonobject_228',['QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html',1,'QJsonObject'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QJsonObject'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject',1,'QJsonObject::QJsonObject()'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-1',1,'QJsonObject::QJsonObject(std::initializer_list< QPair< QString, QJsonValue > > args)'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-2',1,'QJsonObject::QJsonObject(const QJsonObject &other)'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-3',1,'QJsonObject::QJsonObject(QJsonObject &&other)']]], + ['qjsonparseerror_229',['QJsonParseError',['https://doc.qt.io/qt-5/qjsonparseerror.html',1,'']]], + ['qjsonvalue_230',['QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html',1,'QJsonValue'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QJsonValue'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue',1,'QJsonValue::QJsonValue(QJsonValue::Type type)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-1',1,'QJsonValue::QJsonValue(bool b)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-2',1,'QJsonValue::QJsonValue(double v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-3',1,'QJsonValue::QJsonValue(int v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-4',1,'QJsonValue::QJsonValue(qint64 v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-5',1,'QJsonValue::QJsonValue(const QString &s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-6',1,'QJsonValue::QJsonValue(QLatin1String s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-7',1,'QJsonValue::QJsonValue(const char *s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-8',1,'QJsonValue::QJsonValue(const QJsonArray &a)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-9',1,'QJsonValue::QJsonValue(const QJsonObject &o)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-10',1,'QJsonValue::QJsonValue(const QJsonValue &other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-11',1,'QJsonValue::QJsonValue(QJsonValue &&other)']]], + ['qjsonvalueptr_231',['QJsonValuePtr',['https://doc.qt.io/qt-5/qjsonvalueptr.html',1,'']]], + ['qjsonvaluerefptr_232',['QJsonValueRefPtr',['https://doc.qt.io/qt-5/qjsonvaluerefptr.html',1,'']]], + ['qjuliancalendar_233',['QJulianCalendar',['https://doc.qt.io/qt-5/qjuliancalendar.html',1,'']]], + ['qkeysequence_234',['QKeySequence',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qkeyvalueiterator_235',['QKeyValueIterator',['https://doc.qt.io/qt-5/qkeyvalueiterator.html',1,'QKeyValueIterator'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#QKeyValueIterator',1,'QKeyValueIterator::QKeyValueIterator()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#QKeyValueIterator-1',1,'QKeyValueIterator::QKeyValueIterator(Iterator o)']]], + ['qlatin1char_236',['QLatin1Char',['https://doc.qt.io/qt-5/qlatin1char.html',1,'QLatin1Char'],['https://doc.qt.io/qt-5/qlatin1char.html#QLatin1Char',1,'QLatin1Char::QLatin1Char()']]], + ['qlatin1string_237',['QLatin1String',['https://doc.qt.io/qt-5/qlatin1string.html',1,'QLatin1String'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String',1,'QLatin1String::QLatin1String()'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-1',1,'QLatin1String::QLatin1String(const char *str)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-2',1,'QLatin1String::QLatin1String(const char *first, const char *last)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-3',1,'QLatin1String::QLatin1String(const char *str, int size)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-4',1,'QLatin1String::QLatin1String(const QByteArray &str)']]], + ['qleinteger_238',['QLEInteger',['https://doc.qt.io/qt-5/qleinteger.html',1,'QLEInteger'],['https://doc.qt.io/qt-5/qleinteger.html#QLEInteger',1,'QLEInteger::QLEInteger()']]], + ['qlibrary_239',['QLibrary',['https://doc.qt.io/qt-5/qlibrary.html',1,'QLibrary'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary',1,'QLibrary::QLibrary(QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-1',1,'QLibrary::QLibrary(const QString &fileName, QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-2',1,'QLibrary::QLibrary(const QString &fileName, int verNum, QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-3',1,'QLibrary::QLibrary(const QString &fileName, const QString &version, QObject *parent)']]], + ['qlibraryinfo_240',['QLibraryInfo',['https://doc.qt.io/qt-5/qlibraryinfo.html',1,'']]], + ['qline_241',['QLine',['https://doc.qt.io/qt-5/qline.html',1,'QLine'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QLine'],['https://doc.qt.io/qt-5/qline.html#QLine',1,'QLine::QLine()'],['https://doc.qt.io/qt-5/qline.html#QLine-1',1,'QLine::QLine(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qline.html#QLine-2',1,'QLine::QLine(int x1, int y1, int x2, int y2)']]], + ['qlinef_242',['QLineF',['https://doc.qt.io/qt-5/qlinef.html',1,'QLineF'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QLineF'],['https://doc.qt.io/qt-5/qlinef.html#QLineF',1,'QLineF::QLineF()'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-1',1,'QLineF::QLineF(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-2',1,'QLineF::QLineF(qreal x1, qreal y1, qreal x2, qreal y2)'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-3',1,'QLineF::QLineF(const QLine &line)']]], + ['qlinkedlist_243',['QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html',1,'QLinkedList'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList',1,'QLinkedList::QLinkedList()'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-1',1,'QLinkedList::QLinkedList(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-2',1,'QLinkedList::QLinkedList(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-3',1,'QLinkedList::QLinkedList(InputIterator first, InputIterator last)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-4',1,'QLinkedList::QLinkedList(QLinkedList< T > &&other)']]], + ['qlinkedlistiterator_244',['QLinkedListIterator',['https://doc.qt.io/qt-5/qlinkedlistiterator.html',1,'QLinkedListIterator'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#QLinkedListIterator',1,'QLinkedListIterator::QLinkedListIterator()']]], + ['qlinkedlistnode_245',['QLinkedListNode',['https://doc.qt.io/qt-5/qlinkedlistnode.html',1,'']]], + ['qlist_246',['QList',['https://doc.qt.io/qt-5/qlist.html',1,'QList'],['https://doc.qt.io/qt-5/qlist.html#QList',1,'QList::QList()'],['https://doc.qt.io/qt-5/qlist.html#QList-1',1,'QList::QList(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#QList-2',1,'QList::QList(QList< T > &&other)'],['https://doc.qt.io/qt-5/qlist.html#QList-3',1,'QList::QList(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qlist.html#QList-4',1,'QList::QList(InputIterator first, InputIterator last)']]], + ['qlistdata_247',['QListData',['https://doc.qt.io/qt-5/qlistdata.html',1,'']]], + ['qlistiterator_248',['QListIterator',['https://doc.qt.io/qt-5/qlistiterator.html',1,'QListIterator'],['https://doc.qt.io/qt-5/qlistiterator.html#QListIterator',1,'QListIterator::QListIterator()']]], + ['qlistspecialmethods_249',['QListSpecialMethods',['https://doc.qt.io/qt-5/qlistspecialmethods.html',1,'']]], + ['qlittleendianstoragetype_250',['QLittleEndianStorageType',['https://doc.qt.io/qt-5/qlittleendianstoragetype.html',1,'']]], + ['qlocale_251',['QLocale',['https://doc.qt.io/qt-5/qlocale.html',1,'QLocale'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QLocale'],['https://doc.qt.io/qt-5/qlocale.html#QLocale',1,'QLocale::QLocale()'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-1',1,'QLocale::QLocale(const QString &name)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-2',1,'QLocale::QLocale(QLocale::Language language, QLocale::Country country)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-3',1,'QLocale::QLocale(QLocale::Language language, QLocale::Script script, QLocale::Country country)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-4',1,'QLocale::QLocale(const QLocale &other)']]], + ['qlockfile_252',['QLockFile',['https://doc.qt.io/qt-5/qlockfile.html',1,'QLockFile'],['https://doc.qt.io/qt-5/qlockfile.html#QLockFile',1,'QLockFile::QLockFile()']]], + ['qloggingcategory_253',['QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html',1,'QLoggingCategory'],['https://doc.qt.io/qt-5/qloggingcategory.html#QLoggingCategory-1',1,'QLoggingCategory::QLoggingCategory(const char *category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#QLoggingCategory-2',1,'QLoggingCategory::QLoggingCategory(const char *category, QtMsgType enableForLevel)']]], + ['qlowenergyadvertisingdata_254',['QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html',1,'QLowEnergyAdvertisingData'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#QLowEnergyAdvertisingData',1,'QLowEnergyAdvertisingData::QLowEnergyAdvertisingData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#QLowEnergyAdvertisingData-1',1,'QLowEnergyAdvertisingData::QLowEnergyAdvertisingData(const QLowEnergyAdvertisingData &other)']]], + ['qlowenergyadvertisingparameters_255',['QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html',1,'QLowEnergyAdvertisingParameters'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#QLowEnergyAdvertisingParameters',1,'QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#QLowEnergyAdvertisingParameters-1',1,'QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters(const QLowEnergyAdvertisingParameters &other)']]], + ['qlowenergycharacteristic_256',['QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html',1,'QLowEnergyCharacteristic'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#QLowEnergyCharacteristic',1,'QLowEnergyCharacteristic::QLowEnergyCharacteristic()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#QLowEnergyCharacteristic-1',1,'QLowEnergyCharacteristic::QLowEnergyCharacteristic(const QLowEnergyCharacteristic &other)']]], + ['qlowenergycharacteristicdata_257',['QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html',1,'QLowEnergyCharacteristicData'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#QLowEnergyCharacteristicData',1,'QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#QLowEnergyCharacteristicData-1',1,'QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)']]], + ['qlowenergyconnectionparameters_258',['QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html',1,'QLowEnergyConnectionParameters'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#QLowEnergyConnectionParameters',1,'QLowEnergyConnectionParameters::QLowEnergyConnectionParameters()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#QLowEnergyConnectionParameters-1',1,'QLowEnergyConnectionParameters::QLowEnergyConnectionParameters(const QLowEnergyConnectionParameters &other)']]], + ['qlowenergycontroller_259',['QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller.html',1,'QLowEnergyController'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController',1,'QLowEnergyController::QLowEnergyController(const QBluetoothAddress &remoteDevice, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController-1',1,'QLowEnergyController::QLowEnergyController(const QBluetoothDeviceInfo &remoteDeviceInfo, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController-2',1,'QLowEnergyController::QLowEnergyController(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent)']]], + ['qlowenergydescriptor_260',['QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html',1,'QLowEnergyDescriptor'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#QLowEnergyDescriptor',1,'QLowEnergyDescriptor::QLowEnergyDescriptor()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#QLowEnergyDescriptor-1',1,'QLowEnergyDescriptor::QLowEnergyDescriptor(const QLowEnergyDescriptor &other)']]], + ['qlowenergydescriptordata_261',['QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html',1,'QLowEnergyDescriptorData'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData-1',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData-2',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)']]], + ['qlowenergyhandle_262',['QLowEnergyHandle',['https://doc.qt.io/qt-5/qbluetooth.html#QLowEnergyHandle-typedef',1,'QBluetooth']]], + ['qlowenergyservice_263',['QLowEnergyService',['https://doc.qt.io/qt-5/qlowenergyservice.html',1,'']]], + ['qlowenergyservicedata_264',['QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html',1,'QLowEnergyServiceData'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#QLowEnergyServiceData',1,'QLowEnergyServiceData::QLowEnergyServiceData()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#QLowEnergyServiceData-1',1,'QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)']]], + ['qmakepair_265',['qMakePair',['https://doc.qt.io/qt-5/qpair.html#qMakePair',1,'QPair']]], + ['qmakestaticbytearraymatcher_266',['qMakeStaticByteArrayMatcher',['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#qMakeStaticByteArrayMatcher',1,'QStaticByteArrayMatcher']]], + ['qmap_267',['QMap',['https://doc.qt.io/qt-5/qmap.html',1,'QMap'],['https://doc.qt.io/qt-5/qmap.html#QMap',1,'QMap::QMap()'],['https://doc.qt.io/qt-5/qmap.html#QMap-1',1,'QMap::QMap(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmap.html#QMap-2',1,'QMap::QMap(const QMap< Key, T > &other)'],['https://doc.qt.io/qt-5/qmap.html#QMap-3',1,'QMap::QMap(QMap< Key, T > &&other)'],['https://doc.qt.io/qt-5/qmap.html#QMap-4',1,'QMap::QMap(const typename std::map< Key, T > &other)']]], + ['qmapdata_268',['QMapData',['https://doc.qt.io/qt-5/qmapdata.html',1,'']]], + ['qmapdatabase_269',['QMapDataBase',['https://doc.qt.io/qt-5/qmapdatabase.html',1,'']]], + ['qmapiterator_270',['QMapIterator',['https://doc.qt.io/qt-5/qmapiterator.html',1,'QMapIterator'],['https://doc.qt.io/qt-5/qmapiterator.html#QMapIterator',1,'QMapIterator::QMapIterator()']]], + ['qmapnode_271',['QMapNode',['https://doc.qt.io/qt-5/qmapnode.html',1,'']]], + ['qmapnodebase_272',['QMapNodeBase',['https://doc.qt.io/qt-5/qmapnodebase.html',1,'']]], + ['qmargins_273',['QMargins',['https://doc.qt.io/qt-5/qmargins.html',1,'QMargins'],['https://doc.qt.io/qt-5/qmargins.html#QMargins',1,'QMargins::QMargins()'],['https://doc.qt.io/qt-5/qmargins.html#QMargins-1',1,'QMargins::QMargins(int left, int top, int right, int bottom)']]], + ['qmarginsf_274',['QMarginsF',['https://doc.qt.io/qt-5/qmarginsf.html',1,'QMarginsF'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF',1,'QMarginsF::QMarginsF()'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF-1',1,'QMarginsF::QMarginsF(qreal left, qreal top, qreal right, qreal bottom)'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF-2',1,'QMarginsF::QMarginsF(const QMargins &margins)']]], + ['qmatrix_275',['QMatrix',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qmatrix4x4_276',['QMatrix4x4',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qmessageauthenticationcode_277',['QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html',1,'QMessageAuthenticationCode'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#QMessageAuthenticationCode',1,'QMessageAuthenticationCode::QMessageAuthenticationCode()']]], + ['qmessagelogcontext_278',['QMessageLogContext',['https://doc.qt.io/qt-5/qmessagelogcontext.html',1,'']]], + ['qmessagelogger_279',['QMessageLogger',['https://doc.qt.io/qt-5/qmessagelogger.html',1,'QMessageLogger'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-1',1,'QMessageLogger::QMessageLogger()'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-2',1,'QMessageLogger::QMessageLogger(const char *file, int line, const char *function)'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-3',1,'QMessageLogger::QMessageLogger(const char *file, int line, const char *function, const char *category)']]], + ['qmetaclassinfo_280',['QMetaClassInfo',['https://doc.qt.io/qt-5/qmetaclassinfo.html',1,'']]], + ['qmetaenum_281',['QMetaEnum',['https://doc.qt.io/qt-5/qmetaenum.html',1,'']]], + ['qmetamethod_282',['QMetaMethod',['https://doc.qt.io/qt-5/qmetamethod.html',1,'']]], + ['qmetaobject_283',['QMetaObject',['https://doc.qt.io/qt-5/qmetaobject.html',1,'']]], + ['qmetaproperty_284',['QMetaProperty',['https://doc.qt.io/qt-5/qmetaproperty.html',1,'']]], + ['qmetatype_285',['QMetaType',['https://doc.qt.io/qt-5/qmetatype.html',1,'QMetaType'],['https://doc.qt.io/qt-5/qmetatype.html#QMetaType',1,'QMetaType::QMetaType(const int typeId)']]], + ['qmetatypeid_286',['qMetaTypeId',['https://doc.qt.io/qt-5/qmetatype.html#qMetaTypeId',1,'QMetaType']]], + ['qmetatypeid2_287',['QMetaTypeId2',['https://doc.qt.io/qt-5/qmetatypeid2.html',1,'']]], + ['qmilankoviccalendar_288',['QMilankovicCalendar',['https://doc.qt.io/qt-5/qmilankoviccalendar.html',1,'']]], + ['qmimedata_289',['QMimeData',['https://doc.qt.io/qt-5/qmimedata.html',1,'QMimeData'],['https://doc.qt.io/qt-5/qmimedata.html#QMimeData',1,'QMimeData::QMimeData()']]], + ['qmimedatabase_290',['QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html',1,'QMimeDatabase'],['https://doc.qt.io/qt-5/qmimedatabase.html#QMimeDatabase-1',1,'QMimeDatabase::QMimeDatabase()']]], + ['qmimetype_291',['QMimeType',['https://doc.qt.io/qt-5/qmimetype.html',1,'QMimeType'],['https://doc.qt.io/qt-5/qmimetype.html#QMimeType',1,'QMimeType::QMimeType()'],['https://doc.qt.io/qt-5/qmimetype.html#QMimeType-1',1,'QMimeType::QMimeType(const QMimeType &other)']]], + ['qml2importspath_292',['Qml2ImportsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['qmodelindex_293',['QModelIndex',['https://doc.qt.io/qt-5/qmodelindex.html',1,'QModelIndex'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QModelIndex'],['https://doc.qt.io/qt-5/qmodelindex.html#QModelIndex',1,'QModelIndex::QModelIndex()']]], + ['qmodelindexlist_294',['QModelIndexList',['https://doc.qt.io/qt-5/qmodelindex.html#QModelIndexList-typedef',1,'QModelIndex']]], + ['qmultihash_295',['QMultiHash',['https://doc.qt.io/qt-5/qmultihash.html',1,'QMultiHash'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash',1,'QMultiHash::QMultiHash()'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-1',1,'QMultiHash::QMultiHash(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-2',1,'QMultiHash::QMultiHash(InputIterator begin, InputIterator end)'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-3',1,'QMultiHash::QMultiHash(const QHash< Key, T > &other)']]], + ['qmultimap_296',['QMultiMap',['https://doc.qt.io/qt-5/qmultimap.html',1,'QMultiMap'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap',1,'QMultiMap::QMultiMap()'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap-1',1,'QMultiMap::QMultiMap(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap-2',1,'QMultiMap::QMultiMap(const QMap< Key, T > &other)']]], + ['qmutablebytearraylistiterator_297',['QMutableByteArrayListIterator',['https://doc.qt.io/qt-5/qbytearraylist.html#QMutableByteArrayListIterator-typedef',1,'QByteArrayList']]], + ['qmutablehashiterator_298',['QMutableHashIterator',['https://doc.qt.io/qt-5/qmutablehashiterator.html',1,'QMutableHashIterator'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#QMutableHashIterator',1,'QMutableHashIterator::QMutableHashIterator()']]], + ['qmutablelinkedlistiterator_299',['QMutableLinkedListIterator',['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html',1,'QMutableLinkedListIterator'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#QMutableLinkedListIterator',1,'QMutableLinkedListIterator::QMutableLinkedListIterator()']]], + ['qmutablelistiterator_300',['QMutableListIterator',['https://doc.qt.io/qt-5/qmutablelistiterator.html',1,'QMutableListIterator'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#QMutableListIterator',1,'QMutableListIterator::QMutableListIterator()']]], + ['qmutablemapiterator_301',['QMutableMapIterator',['https://doc.qt.io/qt-5/qmutablemapiterator.html',1,'QMutableMapIterator'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#QMutableMapIterator',1,'QMutableMapIterator::QMutableMapIterator()']]], + ['qmutablesetiterator_302',['QMutableSetIterator',['https://doc.qt.io/qt-5/qmutablesetiterator.html',1,'QMutableSetIterator'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#QMutableSetIterator',1,'QMutableSetIterator::QMutableSetIterator()']]], + ['qmutablestringlistiterator_303',['QMutableStringListIterator',['https://doc.qt.io/qt-5/qstringlist.html#QMutableStringListIterator-typedef',1,'QStringList']]], + ['qmutablevectoriterator_304',['QMutableVectorIterator',['https://doc.qt.io/qt-5/qmutablevectoriterator.html',1,'QMutableVectorIterator'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#QMutableVectorIterator',1,'QMutableVectorIterator::QMutableVectorIterator()']]], + ['qmutex_305',['QMutex',['https://doc.qt.io/qt-5/qmutex.html',1,'QMutex'],['https://doc.qt.io/qt-5/qmutex.html#QMutex',1,'QMutex::QMutex()'],['https://doc.qt.io/qt-5/qmutex.html#QMutex-1',1,'QMutex::QMutex(QMutex::RecursionMode mode)']]], + ['qmutexlocker_306',['QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html',1,'QMutexLocker'],['https://doc.qt.io/qt-5/qmutexlocker.html#QMutexLocker',1,'QMutexLocker::QMutexLocker(QMutex *mutex)'],['https://doc.qt.io/qt-5/qmutexlocker.html#QMutexLocker-1',1,'QMutexLocker::QMutexLocker(QRecursiveMutex *mutex)']]], + ['qnodebug_307',['QNoDebug',['https://doc.qt.io/qt-5/qnodebug.html',1,'']]], + ['qobject_308',['QObject',['https://doc.qt.io/qt-5/qobject.html',1,'QObject'],['https://doc.qt.io/qt-5/qobject.html#QObject',1,'QObject::QObject(QObject *parent)']]], + ['qobject_5fcast_309',['qobject_cast',['https://doc.qt.io/qt-5/qobject.html#qobject_cast',1,'QObject::qobject_cast(QObject *object)'],['https://doc.qt.io/qt-5/qobject.html#qobject_cast-1',1,'QObject::qobject_cast(const QObject *object)']]], + ['qobject_5fpointer_5fcast_310',['qobject_pointer_cast',['https://doc.qt.io/qt-5/qsharedpointer.html#qobject_pointer_cast',1,'QSharedPointer::qobject_pointer_cast(const std::shared_ptr< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qobject_pointer_cast-1',1,'QSharedPointer::qobject_pointer_cast(std::shared_ptr< T > &&src)']]], + ['qobjectcleanuphandler_311',['QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html',1,'QObjectCleanupHandler'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#QObjectCleanupHandler',1,'QObjectCleanupHandler::QObjectCleanupHandler()']]], + ['qobjectdata_312',['QObjectData',['https://doc.qt.io/qt-5/qobjectdata.html',1,'']]], + ['qobjectlist_313',['QObjectList',['https://doc.qt.io/qt-5/qobject.html#QObjectList-typedef',1,'QObject']]], + ['qobjectstar_314',['QObjectStar',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qobjectuserdata_315',['QObjectUserData',['https://doc.qt.io/qt-5/qobjectuserdata.html',1,'']]], + ['qoperatingsystemversion_316',['QOperatingSystemVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html',1,'QOperatingSystemVersion'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#QOperatingSystemVersion',1,'QOperatingSystemVersion::QOperatingSystemVersion()']]], + ['qpair_317',['QPair',['https://doc.qt.io/qt-5/qpair.html',1,'QPair'],['https://doc.qt.io/qt-5/qpair.html#QPair',1,'QPair::QPair()'],['https://doc.qt.io/qt-5/qpair.html#QPair-1',1,'QPair::QPair(const T1 &value1, const T2 &value2)'],['https://doc.qt.io/qt-5/qpair.html#QPair-2',1,'QPair::QPair(const QPair< TT1, TT2 > &p)'],['https://doc.qt.io/qt-5/qpair.html#QPair-3',1,'QPair::QPair(QPair< TT1, TT2 > &&p)']]], + ['qpalette_318',['QPalette',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qparallelanimationgroup_319',['QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html',1,'QParallelAnimationGroup'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#QParallelAnimationGroup',1,'QParallelAnimationGroup::QParallelAnimationGroup()']]], + ['qpauseanimation_320',['QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html',1,'QPauseAnimation'],['https://doc.qt.io/qt-5/qpauseanimation.html#QPauseAnimation',1,'QPauseAnimation::QPauseAnimation(QObject *parent)'],['https://doc.qt.io/qt-5/qpauseanimation.html#QPauseAnimation-1',1,'QPauseAnimation::QPauseAnimation(int msecs, QObject *parent)']]], + ['qpen_321',['QPen',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qpersistentmodelindex_322',['QPersistentModelIndex',['https://doc.qt.io/qt-5/qpersistentmodelindex.html',1,'QPersistentModelIndex'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QPersistentModelIndex'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-1',1,'QPersistentModelIndex::QPersistentModelIndex(const QModelIndex &index)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-2',1,'QPersistentModelIndex::QPersistentModelIndex(const QPersistentModelIndex &other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-3',1,'QPersistentModelIndex::QPersistentModelIndex(QPersistentModelIndex &&other)']]], + ['qpixmap_323',['QPixmap',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qpluginloader_324',['QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html',1,'QPluginLoader'],['https://doc.qt.io/qt-5/qpluginloader.html#QPluginLoader',1,'QPluginLoader::QPluginLoader(QObject *parent)'],['https://doc.qt.io/qt-5/qpluginloader.html#QPluginLoader-1',1,'QPluginLoader::QPluginLoader(const QString &fileName, QObject *parent)']]], + ['qpoint_325',['QPoint',['https://doc.qt.io/qt-5/qpoint.html',1,'QPoint'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QPoint'],['https://doc.qt.io/qt-5/qpoint.html#QPoint',1,'QPoint::QPoint()'],['https://doc.qt.io/qt-5/qpoint.html#QPoint-1',1,'QPoint::QPoint(int xpos, int ypos)']]], + ['qpointer_326',['QPointer',['https://doc.qt.io/qt-5/qpointer.html',1,'QPointer'],['https://doc.qt.io/qt-5/qpointer.html#QPointer',1,'QPointer::QPointer()'],['https://doc.qt.io/qt-5/qpointer.html#QPointer-1',1,'QPointer::QPointer(T *p)']]], + ['qpointf_327',['QPointF',['https://doc.qt.io/qt-5/qpointf.html',1,'QPointF'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QPointF'],['https://doc.qt.io/qt-5/qpointf.html#QPointF',1,'QPointF::QPointF()'],['https://doc.qt.io/qt-5/qpointf.html#QPointF-1',1,'QPointF::QPointF(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#QPointF-2',1,'QPointF::QPointF(qreal xpos, qreal ypos)']]], + ['qpolygon_328',['QPolygon',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qpolygonf_329',['QPolygonF',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qprocess_330',['QProcess',['https://doc.qt.io/qt-5/qprocess.html',1,'QProcess'],['https://doc.qt.io/qt-5/qprocess.html#QProcess',1,'QProcess::QProcess()']]], + ['qprocessenvironment_331',['QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html',1,'QProcessEnvironment'],['https://doc.qt.io/qt-5/qprocessenvironment.html#QProcessEnvironment',1,'QProcessEnvironment::QProcessEnvironment()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#QProcessEnvironment-1',1,'QProcessEnvironment::QProcessEnvironment(const QProcessEnvironment &other)']]], + ['qpropertyanimation_332',['QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html',1,'QPropertyAnimation'],['https://doc.qt.io/qt-5/qpropertyanimation.html#QPropertyAnimation',1,'QPropertyAnimation::QPropertyAnimation(QObject *parent)'],['https://doc.qt.io/qt-5/qpropertyanimation.html#QPropertyAnimation-1',1,'QPropertyAnimation::QPropertyAnimation(QObject *target, const QByteArray &propertyName, QObject *parent)']]], + ['qquaternion_333',['QQuaternion',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qqueue_334',['QQueue',['https://doc.qt.io/qt-5/qqueue.html',1,'']]], + ['qrandomgenerator_335',['QRandomGenerator',['https://doc.qt.io/qt-5/qrandomgenerator.html',1,'QRandomGenerator'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator',1,'QRandomGenerator::QRandomGenerator(quint32 seedValue)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-1',1,'QRandomGenerator::QRandomGenerator(const quint32(&)[N] seedBuffer)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-2',1,'QRandomGenerator::QRandomGenerator(const quint32 *seedBuffer, qsizetype len)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-3',1,'QRandomGenerator::QRandomGenerator(std::seed_seq &sseq)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-4',1,'QRandomGenerator::QRandomGenerator(const quint32 *begin, const quint32 *end)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-5',1,'QRandomGenerator::QRandomGenerator(const QRandomGenerator &other)']]], + ['qrandomgenerator64_336',['QRandomGenerator64',['https://doc.qt.io/qt-5/qrandomgenerator64.html',1,'']]], + ['qreadlocker_337',['QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html',1,'QReadLocker'],['https://doc.qt.io/qt-5/qreadlocker.html#QReadLocker',1,'QReadLocker::QReadLocker()']]], + ['qreadwritelock_338',['QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html',1,'QReadWriteLock'],['https://doc.qt.io/qt-5/qreadwritelock.html#QReadWriteLock',1,'QReadWriteLock::QReadWriteLock()']]], + ['qrect_339',['QRect',['https://doc.qt.io/qt-5/qrect.html',1,'QRect'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QRect'],['https://doc.qt.io/qt-5/qrect.html#QRect',1,'QRect::QRect()'],['https://doc.qt.io/qt-5/qrect.html#QRect-1',1,'QRect::QRect(const QPoint &topLeft, const QPoint &bottomRight)'],['https://doc.qt.io/qt-5/qrect.html#QRect-2',1,'QRect::QRect(const QPoint &topLeft, const QSize &size)'],['https://doc.qt.io/qt-5/qrect.html#QRect-3',1,'QRect::QRect(int x, int y, int width, int height)']]], + ['qrectf_340',['QRectF',['https://doc.qt.io/qt-5/qrectf.html',1,'QRectF'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QRectF'],['https://doc.qt.io/qt-5/qrectf.html#QRectF',1,'QRectF::QRectF()'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-1',1,'QRectF::QRectF(const QPointF &topLeft, const QSizeF &size)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-2',1,'QRectF::QRectF(const QPointF &topLeft, const QPointF &bottomRight)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-3',1,'QRectF::QRectF(qreal x, qreal y, qreal width, qreal height)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-4',1,'QRectF::QRectF(const QRect &rectangle)']]], + ['qrecursivemutex_341',['QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html',1,'QRecursiveMutex'],['https://doc.qt.io/qt-5/qrecursivemutex.html#QRecursiveMutex',1,'QRecursiveMutex::QRecursiveMutex()']]], + ['qregexp_342',['QRegExp',['https://doc.qt.io/qt-5/qregexp.html',1,'QRegExp'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QRegExp'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp',1,'QRegExp::QRegExp()'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp-1',1,'QRegExp::QRegExp(const QString &pattern, Qt::CaseSensitivity cs, QRegExp::PatternSyntax syntax)'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp-2',1,'QRegExp::QRegExp(const QRegExp &rx)']]], + ['qregion_343',['QRegion',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qregisteranimationinterpolator_344',['qRegisterAnimationInterpolator',['https://doc.qt.io/qt-5/qvariantanimation.html#qRegisterAnimationInterpolator',1,'QVariantAnimation']]], + ['qregistermetatype_345',['qRegisterMetaType',['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaType',1,'QMetaType::qRegisterMetaType(const char *typeName)'],['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaType-1',1,'QMetaType::qRegisterMetaType()']]], + ['qregistermetatypestreamoperators_346',['qRegisterMetaTypeStreamOperators',['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaTypeStreamOperators',1,'QMetaType']]], + ['qregisterstaticpluginfunction_347',['qRegisterStaticPluginFunction',['https://doc.qt.io/qt-5/qpluginloader.html#qRegisterStaticPluginFunction',1,'QPluginLoader']]], + ['qregularexpression_348',['QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html',1,'QRegularExpression'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QRegularExpression'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression',1,'QRegularExpression::QRegularExpression()'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression-1',1,'QRegularExpression::QRegularExpression(const QString &pattern, QRegularExpression::PatternOptions options)'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression-2',1,'QRegularExpression::QRegularExpression(const QRegularExpression &re)']]], + ['qregularexpressionmatch_349',['QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html',1,'QRegularExpressionMatch'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#QRegularExpressionMatch',1,'QRegularExpressionMatch::QRegularExpressionMatch()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#QRegularExpressionMatch-1',1,'QRegularExpressionMatch::QRegularExpressionMatch(const QRegularExpressionMatch &match)']]], + ['qregularexpressionmatchiterator_350',['QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html',1,'QRegularExpressionMatchIterator'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#QRegularExpressionMatchIterator',1,'QRegularExpressionMatchIterator::QRegularExpressionMatchIterator()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#QRegularExpressionMatchIterator-1',1,'QRegularExpressionMatchIterator::QRegularExpressionMatchIterator(const QRegularExpressionMatchIterator &iterator)']]], + ['qremovepostroutine_351',['qRemovePostRoutine',['https://doc.qt.io/qt-5/qcoreapplication.html#qRemovePostRoutine',1,'QCoreApplication']]], + ['qresource_352',['QResource',['https://doc.qt.io/qt-5/qresource.html',1,'QResource'],['https://doc.qt.io/qt-5/qresource.html#QResource',1,'QResource::QResource()']]], + ['qreturnargument_353',['QReturnArgument',['https://doc.qt.io/qt-5/qreturnargument.html',1,'']]], + ['qromancalendar_354',['QRomanCalendar',['https://doc.qt.io/qt-5/qromancalendar.html',1,'']]], + ['qround_355',['qRound',['https://doc.qt.io/qt-5/qfloat16.html#qRound-2',1,'qfloat16']]], + ['qround64_356',['qRound64',['https://doc.qt.io/qt-5/qfloat16.html#qRound64-2',1,'qfloat16']]], + ['qrunnable_357',['QRunnable',['https://doc.qt.io/qt-5/qrunnable.html',1,'QRunnable'],['https://doc.qt.io/qt-5/qrunnable.html#QRunnable',1,'QRunnable::QRunnable()']]], + ['qsavefile_358',['QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html',1,'QSaveFile'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile',1,'QSaveFile::QSaveFile(const QString &name)'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile-1',1,'QSaveFile::QSaveFile(QObject *parent)'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile-2',1,'QSaveFile::QSaveFile(const QString &name, QObject *parent)']]], + ['qscopedarraypointer_359',['QScopedArrayPointer',['https://doc.qt.io/qt-5/qscopedarraypointer.html',1,'QScopedArrayPointer'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#QScopedArrayPointer',1,'QScopedArrayPointer::QScopedArrayPointer()'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#QScopedArrayPointer-1',1,'QScopedArrayPointer::QScopedArrayPointer(D *p)']]], + ['qscopedpointer_360',['QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html',1,'QScopedPointer'],['https://doc.qt.io/qt-5/qscopedpointer.html#QScopedPointer',1,'QScopedPointer::QScopedPointer()']]], + ['qscopedpointerarraydeleter_361',['QScopedPointerArrayDeleter',['https://doc.qt.io/qt-5/qscopedpointerarraydeleter.html',1,'']]], + ['qscopedpointerdeleter_362',['QScopedPointerDeleter',['https://doc.qt.io/qt-5/qscopedpointerdeleter.html',1,'']]], + ['qscopedpointerobjectdeletelater_363',['QScopedPointerObjectDeleteLater',['https://doc.qt.io/qt-5/qscopedpointerobjectdeletelater.html',1,'']]], + ['qscopedpointerpoddeleter_364',['QScopedPointerPodDeleter',['https://doc.qt.io/qt-5/qscopedpointerpoddeleter.html',1,'']]], + ['qscopedvaluerollback_365',['QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html',1,'QScopedValueRollback'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#QScopedValueRollback',1,'QScopedValueRollback::QScopedValueRollback(T &var)'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#QScopedValueRollback-1',1,'QScopedValueRollback::QScopedValueRollback(T &var, T value)']]], + ['qscopeguard_366',['QScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html',1,'QScopeGuard'],['https://doc.qt.io/qt-5/qscopeguard.html#QScopeGuard',1,'QScopeGuard::QScopeGuard(F &&f)'],['https://doc.qt.io/qt-5/qscopeguard.html#QScopeGuard-1',1,'QScopeGuard::QScopeGuard(const F &f)']]], + ['qscopeguard_367',['qScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html#qScopeGuard',1,'QScopeGuard']]], + ['qsemaphore_368',['QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html',1,'QSemaphore'],['https://doc.qt.io/qt-5/qsemaphore.html#QSemaphore',1,'QSemaphore::QSemaphore()']]], + ['qsemaphorereleaser_369',['QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html',1,'QSemaphoreReleaser'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser',1,'QSemaphoreReleaser::QSemaphoreReleaser()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-1',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphore &sem, int n)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-2',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphore *sem, int n)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-3',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphoreReleaser &&other)']]], + ['qsequentialanimationgroup_370',['QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html',1,'QSequentialAnimationGroup'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#QSequentialAnimationGroup',1,'QSequentialAnimationGroup::QSequentialAnimationGroup()']]], + ['qsequentialiterable_371',['QSequentialIterable',['https://doc.qt.io/qt-5/qsequentialiterable.html',1,'']]], + ['qset_372',['QSet',['https://doc.qt.io/qt-5/qset.html',1,'QSet'],['https://doc.qt.io/qt-5/qset.html#QSet',1,'QSet::QSet()'],['https://doc.qt.io/qt-5/qset.html#QSet-1',1,'QSet::QSet(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qset.html#QSet-2',1,'QSet::QSet(InputIterator first, InputIterator last)']]], + ['qsetfieldwidth_373',['qSetFieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#qSetFieldWidth',1,'QTextStream']]], + ['qsetglobalqhashseed_374',['qSetGlobalQHashSeed',['https://doc.qt.io/qt-5/qhash.html#qSetGlobalQHashSeed',1,'QHash']]], + ['qsetiterator_375',['QSetIterator',['https://doc.qt.io/qt-5/qsetiterator.html',1,'QSetIterator'],['https://doc.qt.io/qt-5/qsetiterator.html#QSetIterator',1,'QSetIterator::QSetIterator()']]], + ['qsetpadchar_376',['qSetPadChar',['https://doc.qt.io/qt-5/qtextstream.html#qSetPadChar',1,'QTextStream']]], + ['qsetrealnumberprecision_377',['qSetRealNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#qSetRealNumberPrecision',1,'QTextStream']]], + ['qsettings_378',['QSettings',['https://doc.qt.io/qt-5/qsettings.html',1,'QSettings'],['https://doc.qt.io/qt-5/qsettings.html#QSettings',1,'QSettings::QSettings(const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-1',1,'QSettings::QSettings(QSettings::Scope scope, const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-2',1,'QSettings::QSettings(QSettings::Format format, QSettings::Scope scope, const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-3',1,'QSettings::QSettings(const QString &fileName, QSettings::Format format, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-4',1,'QSettings::QSettings(QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-5',1,'QSettings::QSettings(QSettings::Scope scope, QObject *parent)']]], + ['qshareddata_379',['QSharedData',['https://doc.qt.io/qt-5/qshareddata.html',1,'QSharedData'],['https://doc.qt.io/qt-5/qshareddata.html#QSharedData',1,'QSharedData::QSharedData()'],['https://doc.qt.io/qt-5/qshareddata.html#QSharedData-1',1,'QSharedData::QSharedData(const QSharedData &)']]], + ['qshareddatapointer_380',['QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html',1,'QSharedDataPointer'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer',1,'QSharedDataPointer::QSharedDataPointer()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-1',1,'QSharedDataPointer::QSharedDataPointer(T *data)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-2',1,'QSharedDataPointer::QSharedDataPointer(const QSharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-3',1,'QSharedDataPointer::QSharedDataPointer(QSharedDataPointer< T > &&o)']]], + ['qsharedmemory_381',['QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html',1,'QSharedMemory'],['https://doc.qt.io/qt-5/qsharedmemory.html#QSharedMemory-1',1,'QSharedMemory::QSharedMemory(QObject *parent)'],['https://doc.qt.io/qt-5/qsharedmemory.html#QSharedMemory',1,'QSharedMemory::QSharedMemory(const QString &key, QObject *parent)']]], + ['qsharedpointer_382',['QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html',1,'QSharedPointer'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer',1,'QSharedPointer::QSharedPointer()'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-1',1,'QSharedPointer::QSharedPointer(X *ptr)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-2',1,'QSharedPointer::QSharedPointer(X *ptr, Deleter d)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-3',1,'QSharedPointer::QSharedPointer(std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-4',1,'QSharedPointer::QSharedPointer(std::nullptr_t, Deleter d)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-5',1,'QSharedPointer::QSharedPointer(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-6',1,'QSharedPointer::QSharedPointer(const QWeakPointer< T > &other)']]], + ['qsharedpointercast_383',['qSharedPointerCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerCast',1,'QSharedPointer::qSharedPointerCast(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerCast-1',1,'QSharedPointer::qSharedPointerCast(const QWeakPointer< T > &other)']]], + ['qsharedpointerconstcast_384',['qSharedPointerConstCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerConstCast',1,'QSharedPointer::qSharedPointerConstCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerConstCast-1',1,'QSharedPointer::qSharedPointerConstCast(const QWeakPointer< T > &src)']]], + ['qsharedpointerdynamiccast_385',['qSharedPointerDynamicCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerDynamicCast',1,'QSharedPointer::qSharedPointerDynamicCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerDynamicCast-1',1,'QSharedPointer::qSharedPointerDynamicCast(const QWeakPointer< T > &src)']]], + ['qsharedpointerobjectcast_386',['qSharedPointerObjectCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast',1,'QSharedPointer::qSharedPointerObjectCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-2',1,'QSharedPointer::qSharedPointerObjectCast(const std::shared_ptr< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-3',1,'QSharedPointer::qSharedPointerObjectCast(std::shared_ptr< T > &&src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-1',1,'QSharedPointer::qSharedPointerObjectCast(const QWeakPointer< T > &src)']]], + ['qsignalblocker_387',['QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html',1,'QSignalBlocker'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker',1,'QSignalBlocker::QSignalBlocker(QObject *object)'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker-1',1,'QSignalBlocker::QSignalBlocker(QObject &object)'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker-2',1,'QSignalBlocker::QSignalBlocker(QSignalBlocker &&other)']]], + ['qsignalmapper_388',['QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html',1,'QSignalMapper'],['https://doc.qt.io/qt-5/qsignalmapper.html#QSignalMapper',1,'QSignalMapper::QSignalMapper()']]], + ['qsignaltransition_389',['QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html',1,'QSignalTransition'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition',1,'QSignalTransition::QSignalTransition(QState *sourceState)'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition-1',1,'QSignalTransition::QSignalTransition(const QObject *sender, const char *signal, QState *sourceState)'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition-2',1,'QSignalTransition::QSignalTransition(const QObject *sender, PointerToMemberFunction signal, QState *sourceState)']]], + ['qsize_390',['QSize',['https://doc.qt.io/qt-5/qsize.html',1,'QSize'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QSize'],['https://doc.qt.io/qt-5/qsize.html#QSize',1,'QSize::QSize()'],['https://doc.qt.io/qt-5/qsize.html#QSize-1',1,'QSize::QSize(int width, int height)']]], + ['qsizef_391',['QSizeF',['https://doc.qt.io/qt-5/qsizef.html',1,'QSizeF'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QSizeF'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF',1,'QSizeF::QSizeF()'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF-1',1,'QSizeF::QSizeF(const QSize &size)'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF-2',1,'QSizeF::QSizeF(qreal width, qreal height)']]], + ['qsizepolicy_392',['QSizePolicy',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qsnprintf_393',['qsnprintf',['https://doc.qt.io/qt-5/qbytearray.html#qsnprintf',1,'QByteArray']]], + ['qsocketnotifier_394',['QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html',1,'QSocketNotifier'],['https://doc.qt.io/qt-5/qsocketnotifier.html#QSocketNotifier',1,'QSocketNotifier::QSocketNotifier()']]], + ['qsortfilterproxymodel_395',['QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html',1,'QSortFilterProxyModel'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#QSortFilterProxyModel',1,'QSortFilterProxyModel::QSortFilterProxyModel()']]], + ['qspecialinteger_396',['QSpecialInteger',['https://doc.qt.io/qt-5/qspecialinteger.html',1,'']]], + ['qstack_397',['QStack',['https://doc.qt.io/qt-5/qstack.html',1,'']]], + ['qstandardpaths_398',['QStandardPaths',['https://doc.qt.io/qt-5/qstandardpaths.html',1,'']]], + ['qstate_399',['QState',['https://doc.qt.io/qt-5/qstate.html',1,'QState'],['https://doc.qt.io/qt-5/qstate.html#QState',1,'QState::QState(QState *parent)'],['https://doc.qt.io/qt-5/qstate.html#QState-1',1,'QState::QState(QState::ChildMode childMode, QState *parent)']]], + ['qstatemachine_400',['QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html',1,'QStateMachine'],['https://doc.qt.io/qt-5/qstatemachine.html#QStateMachine',1,'QStateMachine::QStateMachine(QObject *parent)'],['https://doc.qt.io/qt-5/qstatemachine-obsolete.html#QStateMachine-1',1,'QStateMachine::QStateMachine(QState::ChildMode childMode, QObject *parent)']]], + ['qstaticbytearraydata_401',['QStaticByteArrayData',['https://doc.qt.io/qt-5/qstaticbytearraydata.html',1,'']]], + ['qstaticbytearraymatcher_402',['QStaticByteArrayMatcher',['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html',1,'']]], + ['qstaticplugin_403',['QStaticPlugin',['https://doc.qt.io/qt-5/qstaticplugin.html',1,'']]], + ['qstaticstringdata_404',['QStaticStringData',['https://doc.qt.io/qt-5/qstaticstringdata.html',1,'']]], + ['qstorageinfo_405',['QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html',1,'QStorageInfo'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo',1,'QStorageInfo::QStorageInfo()'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-1',1,'QStorageInfo::QStorageInfo(const QString &path)'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-2',1,'QStorageInfo::QStorageInfo(const QDir &dir)'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-3',1,'QStorageInfo::QStorageInfo(const QStorageInfo &other)']]], + ['qstrcmp_406',['qstrcmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrcmp',1,'QByteArray']]], + ['qstrcpy_407',['qstrcpy',['https://doc.qt.io/qt-5/qbytearray.html#qstrcpy',1,'QByteArray']]], + ['qstrdup_408',['qstrdup',['https://doc.qt.io/qt-5/qbytearray.html#qstrdup',1,'QByteArray']]], + ['qstricmp_409',['qstricmp',['https://doc.qt.io/qt-5/qbytearray.html#qstricmp',1,'QByteArray']]], + ['qstring_410',['QString',['https://doc.qt.io/qt-5/qstring.html',1,'QString'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QString'],['https://doc.qt.io/qt-5/qstring.html#QString',1,'QString::QString()'],['https://doc.qt.io/qt-5/qstring.html#QString-1',1,'QString::QString(const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#QString-2',1,'QString::QString(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#QString-3',1,'QString::QString(int size, QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#QString-4',1,'QString::QString(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#QString-5',1,'QString::QString(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#QString-6',1,'QString::QString(QString &&other)'],['https://doc.qt.io/qt-5/qstring.html#QString-7',1,'QString::QString(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#QString-8',1,'QString::QString(const QByteArray &ba)']]], + ['qstringbuildercommon_411',['QStringBuilderCommon',['https://doc.qt.io/qt-5/qstringbuildercommon.html',1,'']]], + ['qstringlist_412',['QStringList',['https://doc.qt.io/qt-5/qstringlist.html',1,'QStringList'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QStringList'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList',1,'QStringList::QStringList()'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-1',1,'QStringList::QStringList(const QString &str)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-2',1,'QStringList::QStringList(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-3',1,'QStringList::QStringList(QList< QString > &&other)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-4',1,'QStringList::QStringList(std::initializer_list< QString > args)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-5',1,'QStringList::QStringList(InputIterator first, InputIterator last)']]], + ['qstringlistiterator_413',['QStringListIterator',['https://doc.qt.io/qt-5/qstringlist.html#QStringListIterator-typedef',1,'QStringList']]], + ['qstringlistmodel_414',['QStringListModel',['https://doc.qt.io/qt-5/qstringlistmodel.html',1,'QStringListModel'],['https://doc.qt.io/qt-5/qstringlistmodel.html#QStringListModel',1,'QStringListModel::QStringListModel(QObject *parent)'],['https://doc.qt.io/qt-5/qstringlistmodel.html#QStringListModel-1',1,'QStringListModel::QStringListModel(const QStringList &strings, QObject *parent)']]], + ['qstringliteral_415',['QStringLiteral',['https://doc.qt.io/qt-5/qstring.html#QStringLiteral',1,'QString']]], + ['qstringmatcher_416',['QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html',1,'QStringMatcher'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher',1,'QStringMatcher::QStringMatcher()'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-1',1,'QStringMatcher::QStringMatcher(const QString &pattern, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-2',1,'QStringMatcher::QStringMatcher(const QChar *uc, int length, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-3',1,'QStringMatcher::QStringMatcher(QStringView pattern, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-4',1,'QStringMatcher::QStringMatcher(const QStringMatcher &other)']]], + ['qstringref_417',['QStringRef',['https://doc.qt.io/qt-5/qstringref.html',1,'QStringRef'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef',1,'QStringRef::QStringRef()'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-1',1,'QStringRef::QStringRef(const QString *string, int position, int length)'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-2',1,'QStringRef::QStringRef(const QString *string)'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-3',1,'QStringRef::QStringRef(const QStringRef &other)']]], + ['qstringview_418',['QStringView',['https://doc.qt.io/qt-5/qstringview.html',1,'QStringView'],['https://doc.qt.io/qt-5/qstringview.html#QStringView',1,'QStringView::QStringView()'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-1',1,'QStringView::QStringView(std::nullptr_t)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-2',1,'QStringView::QStringView(const Char *str, qsizetype len)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-3',1,'QStringView::QStringView(const Char *first, const Char *last)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-4',1,'QStringView::QStringView(const Char(&)[N] string)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-5',1,'QStringView::QStringView(const Char *str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-6',1,'QStringView::QStringView(const QString &str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-7',1,'QStringView::QStringView(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-8',1,'QStringView::QStringView(const StdBasicString &str)']]], + ['qstrlen_419',['qstrlen',['https://doc.qt.io/qt-5/qbytearray.html#qstrlen',1,'QByteArray']]], + ['qstrncmp_420',['qstrncmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrncmp',1,'QByteArray']]], + ['qstrncpy_421',['qstrncpy',['https://doc.qt.io/qt-5/qbytearray.html#qstrncpy',1,'QByteArray']]], + ['qstrnicmp_422',['qstrnicmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrnicmp',1,'QByteArray']]], + ['qstrnlen_423',['qstrnlen',['https://doc.qt.io/qt-5/qbytearray.html#qstrnlen',1,'QByteArray']]], + ['qsysinfo_424',['QSysInfo',['https://doc.qt.io/qt-5/qsysinfo.html',1,'']]], + ['qsystemsemaphore_425',['QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html',1,'QSystemSemaphore'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#QSystemSemaphore',1,'QSystemSemaphore::QSystemSemaphore()']]], + ['qt_426',['Qt',['https://doc.qt.io/qt-5/qt.html',1,'']]], + ['qt_20versions_427',['Qt Versions',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html#autotoc_md7',1,'']]], + ['qt_5f1_5f0_428',['Qt_1_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f2_5f0_429',['Qt_2_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f2_5f1_430',['Qt_2_1',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f3_5f0_431',['Qt_3_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f3_5f1_432',['Qt_3_1',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f3_5f3_433',['Qt_3_3',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f0_434',['Qt_4_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f1_435',['Qt_4_1',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f2_436',['Qt_4_2',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f3_437',['Qt_4_3',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f4_438',['Qt_4_4',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f5_439',['Qt_4_5',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f6_440',['Qt_4_6',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f7_441',['Qt_4_7',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f8_442',['Qt_4_8',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f4_5f9_443',['Qt_4_9',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f0_444',['Qt_5_0',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f1_445',['Qt_5_1',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f10_446',['Qt_5_10',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f11_447',['Qt_5_11',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f12_448',['Qt_5_12',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f13_449',['Qt_5_13',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f14_450',['Qt_5_14',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f15_451',['Qt_5_15',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f2_452',['Qt_5_2',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f3_453',['Qt_5_3',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f4_454',['Qt_5_4',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f5_455',['Qt_5_5',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f6_456',['Qt_5_6',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f7_457',['Qt_5_7',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f8_458',['Qt_5_8',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5f5_5f9_459',['Qt_5_9',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5fdefaultcompiledversion_460',['Qt_DefaultCompiledVersion',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream']]], + ['qt_5fno_5fcast_5ffrom_5fascii_461',['QT_NO_CAST_FROM_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_NO_CAST_FROM_ASCII',1,'QString']]], + ['qt_5fno_5fcast_5ffrom_5fbytearray_462',['QT_NO_CAST_FROM_BYTEARRAY',['https://doc.qt.io/qt-5/qbytearray.html#QT_NO_CAST_FROM_BYTEARRAY',1,'QByteArray']]], + ['qt_5fno_5fcast_5fto_5fascii_463',['QT_NO_CAST_TO_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_NO_CAST_TO_ASCII',1,'QString']]], + ['qt_5fno_5ffloat16_5foperators_464',['QT_NO_FLOAT16_OPERATORS',['https://doc.qt.io/qt-5/qfloat16.html#QT_NO_FLOAT16_OPERATORS',1,'qfloat16']]], + ['qt_5fno_5fnarrowing_5fconversions_5fin_5fconnect_465',['QT_NO_NARROWING_CONVERSIONS_IN_CONNECT',['https://doc.qt.io/qt-5/qobject.html#QT_NO_NARROWING_CONVERSIONS_IN_CONNECT',1,'QObject']]], + ['qt_5fno_5fprocess_5fcombined_5fargument_5fstart_466',['QT_NO_PROCESS_COMBINED_ARGUMENT_START',['https://doc.qt.io/qt-5/qprocess.html#QT_NO_PROCESS_COMBINED_ARGUMENT_START',1,'QProcess']]], + ['qt_5fno_5furl_5fcast_5ffrom_5fstring_467',['QT_NO_URL_CAST_FROM_STRING',['https://doc.qt.io/qt-5/qurl.html#QT_NO_URL_CAST_FROM_STRING',1,'QUrl']]], + ['qt_5frestricted_5fcast_5ffrom_5fascii_468',['QT_RESTRICTED_CAST_FROM_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_RESTRICTED_CAST_FROM_ASCII',1,'QString']]], + ['qtbluetooth_2ebluetoothdiscoverymodel_469',['QtBluetooth.BluetoothDiscoveryModel',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html',1,'']]], + ['qtbluetooth_2ebluetoothservice_470',['QtBluetooth.BluetoothService',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothservice.html',1,'']]], + ['qtbluetooth_2ebluetoothsocket_471',['QtBluetooth.BluetoothSocket',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothsocket.html',1,'']]], + ['qtemporarydir_472',['QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html',1,'QTemporaryDir'],['https://doc.qt.io/qt-5/qtemporarydir.html#QTemporaryDir',1,'QTemporaryDir::QTemporaryDir()'],['https://doc.qt.io/qt-5/qtemporarydir.html#QTemporaryDir-1',1,'QTemporaryDir::QTemporaryDir(const QString &templatePath)']]], + ['qtemporaryfile_473',['QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html',1,'QTemporaryFile'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile',1,'QTemporaryFile::QTemporaryFile()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-1',1,'QTemporaryFile::QTemporaryFile(const QString &templateName)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-2',1,'QTemporaryFile::QTemporaryFile(QObject *parent)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-3',1,'QTemporaryFile::QTemporaryFile(const QString &templateName, QObject *parent)']]], + ['qtextboundaryfinder_474',['QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html',1,'QTextBoundaryFinder'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder',1,'QTextBoundaryFinder::QTextBoundaryFinder()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-1',1,'QTextBoundaryFinder::QTextBoundaryFinder(const QTextBoundaryFinder &other)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-2',1,'QTextBoundaryFinder::QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType type, const QString &string)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-3',1,'QTextBoundaryFinder::QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType type, const QChar *chars, int length, unsigned char *buffer, int bufferSize)']]], + ['qtextcodec_475',['QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html',1,'QTextCodec'],['https://doc.qt.io/qt-5/qtextcodec.html#QTextCodec-1',1,'QTextCodec::QTextCodec()']]], + ['qtextdecoder_476',['QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html',1,'QTextDecoder'],['https://doc.qt.io/qt-5/qtextdecoder.html#QTextDecoder-1',1,'QTextDecoder::QTextDecoder(const QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextdecoder.html#QTextDecoder-2',1,'QTextDecoder::QTextDecoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)']]], + ['qtextencoder_477',['QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html',1,'QTextEncoder'],['https://doc.qt.io/qt-5/qtextencoder.html#QTextEncoder-1',1,'QTextEncoder::QTextEncoder(const QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextencoder.html#QTextEncoder-2',1,'QTextEncoder::QTextEncoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)']]], + ['qtextformat_478',['QTextFormat',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qtextlength_479',['QTextLength',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qtextstream_480',['QTextStream',['https://doc.qt.io/qt-5/qtextstream.html',1,'QTextStream'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream',1,'QTextStream::QTextStream()'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-1',1,'QTextStream::QTextStream(QIODevice *device)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-2',1,'QTextStream::QTextStream(FILE *fileHandle, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-3',1,'QTextStream::QTextStream(QString *string, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-4',1,'QTextStream::QTextStream(QByteArray *array, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-5',1,'QTextStream::QTextStream(const QByteArray &array, QIODevice::OpenMode openMode)']]], + ['qtextstreammanipulator_481',['QTextStreamManipulator',['https://doc.qt.io/qt-5/qtextstreammanipulator.html',1,'']]], + ['qthread_482',['QThread',['https://doc.qt.io/qt-5/qthread.html',1,'QThread'],['https://doc.qt.io/qt-5/qthread.html#QThread',1,'QThread::QThread()']]], + ['qthreadpool_483',['QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html',1,'QThreadPool'],['https://doc.qt.io/qt-5/qthreadpool.html#QThreadPool',1,'QThreadPool::QThreadPool()']]], + ['qthreadstorage_484',['QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html',1,'QThreadStorage'],['https://doc.qt.io/qt-5/qthreadstorage.html#QThreadStorage-1',1,'QThreadStorage::QThreadStorage()']]], + ['qthreadstoragedata_485',['QThreadStorageData',['https://doc.qt.io/qt-5/qthreadstoragedata.html',1,'']]], + ['qtime_486',['QTime',['https://doc.qt.io/qt-5/qtime.html',1,'QTime'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QTime'],['https://doc.qt.io/qt-5/qtime.html#QTime-1',1,'QTime::QTime()'],['https://doc.qt.io/qt-5/qtime.html#QTime-2',1,'QTime::QTime(int h, int m, int s, int ms)']]], + ['qtimeline_487',['QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html',1,'QTimeLine'],['https://doc.qt.io/qt-5/qtimeline.html#QTimeLine',1,'QTimeLine::QTimeLine()']]], + ['qtimer_488',['QTimer',['https://doc.qt.io/qt-5/qtimer.html',1,'QTimer'],['https://doc.qt.io/qt-5/qtimer.html#QTimer',1,'QTimer::QTimer()']]], + ['qtimerevent_489',['QTimerEvent',['https://doc.qt.io/qt-5/qtimerevent.html',1,'QTimerEvent'],['https://doc.qt.io/qt-5/qtimerevent.html#QTimerEvent',1,'QTimerEvent::QTimerEvent()']]], + ['qtimezone_490',['QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html',1,'QTimeZone'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone',1,'QTimeZone::QTimeZone()'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-1',1,'QTimeZone::QTimeZone(const QByteArray &ianaId)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-2',1,'QTimeZone::QTimeZone(int offsetSeconds)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-3',1,'QTimeZone::QTimeZone(const QByteArray &ianaId, int offsetSeconds, const QString &name, const QString &abbreviation, QLocale::Country country, const QString &comment)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-4',1,'QTimeZone::QTimeZone(const QTimeZone &other)']]], + ['qtpokit_20internal_491',['QtPokit - Internal',['../index.html',1,'']]], + ['qtpokit_5fbegin_5fnamespace_492',['QTPOKIT_BEGIN_NAMESPACE',['../qtpokit__global_8h.html#ac5aca53b48a017f8db467922deee7983',1,'qtpokit_global.h']]], + ['qtpokit_5fend_5fnamespace_493',['QTPOKIT_END_NAMESPACE',['../qtpokit__global_8h.html#af2a5fcdf5ad6da4ea4f238aad0d29d65',1,'qtpokit_global.h']]], + ['qtpokit_5fexport_494',['QTPOKIT_EXPORT',['../qtpokit__global_8h.html#aeba02234b4a21ddf98bb8127b8d41759',1,'qtpokit_global.h']]], + ['qtpokit_5fglobal_2eh_495',['qtpokit_global.h',['../qtpokit__global_8h.html',1,'']]], + ['qtransform_496',['QTransform',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qtranslator_497',['QTranslator',['https://doc.qt.io/qt-5/qtranslator.html',1,'QTranslator'],['https://doc.qt.io/qt-5/qtranslator.html#QTranslator',1,'QTranslator::QTranslator()']]], + ['qtransposeproxymodel_498',['QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html',1,'QTransposeProxyModel'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#QTransposeProxyModel-1',1,'QTransposeProxyModel::QTransposeProxyModel()']]], + ['qtypedarraydata_499',['QTypedArrayData',['https://doc.qt.io/qt-5/qtypedarraydata.html',1,'']]], + ['qualifiedname_500',['qualifiedName',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#qualifiedName',1,'QXmlStreamAttribute::qualifiedName()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#qualifiedName',1,'QXmlStreamReader::qualifiedName()']]], + ['quaternion_501',['Quaternion',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['quechua_502',['Quechua',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['query_503',['query',['https://doc.qt.io/qt-5/qurl.html#query',1,'QUrl::query()'],['https://doc.qt.io/qt-5/qurlquery.html#query',1,'QUrlQuery::query()']]], + ['queryitems_504',['queryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#queryItems',1,'QUrl::queryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#queryItems',1,'QUrlQuery::queryItems()']]], + ['queryitemvalue_505',['queryItemValue',['https://doc.qt.io/qt-5/qurl-obsolete.html#queryItemValue',1,'QUrl::queryItemValue()'],['https://doc.qt.io/qt-5/qurlquery.html#queryItemValue',1,'QUrlQuery::queryItemValue(const QString &key, QUrl::ComponentFormattingOptions encoding) const const']]], + ['querypairdelimiter_506',['queryPairDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#queryPairDelimiter',1,'QUrlQuery']]], + ['queryvaluedelimiter_507',['queryValueDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#queryValueDelimiter',1,'QUrlQuery']]], + ['querywhatsthis_508',['QueryWhatsThis',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['queuedconnection_509',['QueuedConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['quit_510',['Quit',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['quit_511',['quit',['https://doc.qt.io/qt-5/qcoreapplication.html#quit',1,'QCoreApplication::quit()'],['https://doc.qt.io/qt-5/qeventloop.html#quit',1,'QEventLoop::quit()'],['https://doc.qt.io/qt-5/qthread.html#quit',1,'QThread::quit()']]], + ['quitlockenabled_512',['quitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['quncompress_513',['qUncompress',['https://doc.qt.io/qt-5/qbytearray.html#qUncompress',1,'QByteArray::qUncompress(const QByteArray &data)'],['https://doc.qt.io/qt-5/qbytearray.html#qUncompress-1',1,'QByteArray::qUncompress(const uchar *data, int nbytes)']]], + ['qunhandledexception_514',['QUnhandledException',['https://doc.qt.io/qt-5/qunhandledexception.html',1,'']]], + ['quotationstyle_515',['QuotationStyle',['https://doc.qt.io/qt-5/qlocale.html#QuotationStyle-enum',1,'QLocale']]], + ['quote_516',['quote',['https://doc.qt.io/qt-5/qdebug.html#quote',1,'QDebug']]], + ['quotestring_517',['quoteString',['https://doc.qt.io/qt-5/qlocale.html#quoteString',1,'QLocale::quoteString(const QString &str, QLocale::QuotationStyle style) const const'],['https://doc.qt.io/qt-5/qlocale.html#quoteString-1',1,'QLocale::quoteString(const QStringRef &str, QLocale::QuotationStyle style) const const']]], + ['qurl_518',['QUrl',['https://doc.qt.io/qt-5/qurl.html',1,'QUrl'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QUrl'],['https://doc.qt.io/qt-5/qurl.html#QUrl',1,'QUrl::QUrl()'],['https://doc.qt.io/qt-5/qurl.html#QUrl-1',1,'QUrl::QUrl(const QUrl &other)'],['https://doc.qt.io/qt-5/qurl.html#QUrl-2',1,'QUrl::QUrl(const QString &url, QUrl::ParsingMode parsingMode)'],['https://doc.qt.io/qt-5/qurl.html#QUrl-3',1,'QUrl::QUrl(QUrl &&other)']]], + ['qurlquery_519',['QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html',1,'QUrlQuery'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery',1,'QUrlQuery::QUrlQuery()'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-1',1,'QUrlQuery::QUrlQuery(const QUrl &url)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-2',1,'QUrlQuery::QUrlQuery(const QString &queryString)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-3',1,'QUrlQuery::QUrlQuery(std::initializer_list< QPair< QString, QString > > list)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-4',1,'QUrlQuery::QUrlQuery(const QUrlQuery &other)']]], + ['qurltwoflags_520',['QUrlTwoFlags',['https://doc.qt.io/qt-5/qurltwoflags.html',1,'']]], + ['quuid_521',['QUuid',['https://doc.qt.io/qt-5/quuid.html',1,'QUuid'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QUuid'],['https://doc.qt.io/qt-5/quuid.html#QUuid-1',1,'QUuid::QUuid()'],['https://doc.qt.io/qt-5/quuid.html#QUuid-2',1,'QUuid::QUuid(uint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8)'],['https://doc.qt.io/qt-5/quuid.html#QUuid-3',1,'QUuid::QUuid(const QString &text)'],['https://doc.qt.io/qt-5/quuid.html#QUuid',1,'QUuid::QUuid(const QByteArray &text)'],['https://doc.qt.io/qt-5/quuid.html#QUuid-4',1,'QUuid::QUuid(const GUID &guid)']]], + ['qvariant_522',['QVariant',['https://doc.qt.io/qt-5/qvariant.html',1,'QVariant'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QVariant'],['https://doc.qt.io/qt-5/qvariant.html#QVariant',1,'QVariant::QVariant()'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-1',1,'QVariant::QVariant(QVariant::Type type)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-2',1,'QVariant::QVariant(int typeId, const void *copy)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant',1,'QVariant::QVariant(const QVariant &p)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-3',1,'QVariant::QVariant(QDataStream &s)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-4',1,'QVariant::QVariant(int val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-5',1,'QVariant::QVariant(uint val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-6',1,'QVariant::QVariant(qlonglong val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-7',1,'QVariant::QVariant(qulonglong val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-8',1,'QVariant::QVariant(bool val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-9',1,'QVariant::QVariant(double val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-10',1,'QVariant::QVariant(float val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-11',1,'QVariant::QVariant(const char *val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-12',1,'QVariant::QVariant(const QByteArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-13',1,'QVariant::QVariant(const QBitArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-14',1,'QVariant::QVariant(const QString &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-15',1,'QVariant::QVariant(QLatin1String val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-16',1,'QVariant::QVariant(const QStringList &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-17',1,'QVariant::QVariant(QChar c)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-18',1,'QVariant::QVariant(const QDate &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-19',1,'QVariant::QVariant(const QTime &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-20',1,'QVariant::QVariant(const QDateTime &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-21',1,'QVariant::QVariant(const QList< QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-22',1,'QVariant::QVariant(const QMap< QString, QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-23',1,'QVariant::QVariant(const QHash< QString, QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-24',1,'QVariant::QVariant(const QSize &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-25',1,'QVariant::QVariant(const QSizeF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-26',1,'QVariant::QVariant(const QPoint &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-27',1,'QVariant::QVariant(const QPointF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-28',1,'QVariant::QVariant(const QLine &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-29',1,'QVariant::QVariant(const QLineF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-30',1,'QVariant::QVariant(const QRect &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-31',1,'QVariant::QVariant(const QRectF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-32',1,'QVariant::QVariant(const QLocale &l)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-33',1,'QVariant::QVariant(const QRegExp &regExp)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-34',1,'QVariant::QVariant(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-35',1,'QVariant::QVariant(const QEasingCurve &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-36',1,'QVariant::QVariant(const QUuid &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-37',1,'QVariant::QVariant(const QUrl &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-38',1,'QVariant::QVariant(const QJsonValue &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-39',1,'QVariant::QVariant(const QJsonObject &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-40',1,'QVariant::QVariant(const QJsonArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-41',1,'QVariant::QVariant(const QJsonDocument &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-42',1,'QVariant::QVariant(const QModelIndex &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-43',1,'QVariant::QVariant(const QPersistentModelIndex &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-44',1,'QVariant::QVariant(QVariant &&other)']]], + ['qvariant_5fcast_523',['qvariant_cast',['https://doc.qt.io/qt-5/qvariant.html#qvariant_cast',1,'QVariant']]], + ['qvariantanimation_524',['QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html',1,'QVariantAnimation'],['https://doc.qt.io/qt-5/qvariantanimation.html#QVariantAnimation',1,'QVariantAnimation::QVariantAnimation()']]], + ['qvariantcanconvert_525',['qVariantCanConvert',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantCanConvert',1,'QVariant']]], + ['qvariantfromvalue_526',['qVariantFromValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantFromValue',1,'QVariant']]], + ['qvarianthash_527',['QVariantHash',['https://doc.qt.io/qt-5/qvariant.html#QVariantHash-typedef',1,'QVariant::QVariantHash'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QVariantHash']]], + ['qvariantlist_528',['QVariantList',['https://doc.qt.io/qt-5/qvariant.html#QVariantList-typedef',1,'QVariant::QVariantList'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QVariantList']]], + ['qvariantmap_529',['QVariantMap',['https://doc.qt.io/qt-5/qvariant.html#QVariantMap-typedef',1,'QVariant::QVariantMap'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::QVariantMap']]], + ['qvariantsetvalue_530',['qVariantSetValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantSetValue',1,'QVariant']]], + ['qvariantvalue_531',['qVariantValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantValue',1,'QVariant']]], + ['qvarlengtharray_532',['QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html',1,'QVarLengthArray'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-1',1,'QVarLengthArray::QVarLengthArray(int size)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-2',1,'QVarLengthArray::QVarLengthArray(const QVarLengthArray< T, Prealloc > &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-3',1,'QVarLengthArray::QVarLengthArray(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-4',1,'QVarLengthArray::QVarLengthArray(InputIterator first, InputIterator last)']]], + ['qvector_533',['QVector',['https://doc.qt.io/qt-5/qvector.html',1,'QVector'],['https://doc.qt.io/qt-5/qvector.html#QVector',1,'QVector::QVector()'],['https://doc.qt.io/qt-5/qvector.html#QVector-1',1,'QVector::QVector(int size)'],['https://doc.qt.io/qt-5/qvector.html#QVector-2',1,'QVector::QVector(int size, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#QVector-3',1,'QVector::QVector(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#QVector-4',1,'QVector::QVector(QVector< T > &&other)'],['https://doc.qt.io/qt-5/qvector.html#QVector-5',1,'QVector::QVector(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvector.html#QVector-6',1,'QVector::QVector(InputIterator first, InputIterator last)']]], + ['qvector2d_534',['QVector2D',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qvector3d_535',['QVector3D',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qvector4d_536',['QVector4D',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['qvectoriterator_537',['QVectorIterator',['https://doc.qt.io/qt-5/qvectoriterator.html',1,'QVectorIterator'],['https://doc.qt.io/qt-5/qvectoriterator.html#QVectorIterator',1,'QVectorIterator::QVectorIterator()']]], + ['qversionnumber_538',['QVersionNumber',['https://doc.qt.io/qt-5/qversionnumber.html',1,'QVersionNumber'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber',1,'QVersionNumber::QVersionNumber()'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-1',1,'QVersionNumber::QVersionNumber(const QVector< int > &seg)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-2',1,'QVersionNumber::QVersionNumber(QVector< int > &&seg)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-3',1,'QVersionNumber::QVersionNumber(std::initializer_list< int > args)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-4',1,'QVersionNumber::QVersionNumber(int maj)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-5',1,'QVersionNumber::QVersionNumber(int maj, int min)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-6',1,'QVersionNumber::QVersionNumber(int maj, int min, int mic)']]], + ['qvsnprintf_539',['qvsnprintf',['https://doc.qt.io/qt-5/qbytearray.html#qvsnprintf',1,'QByteArray']]], + ['qwaitcondition_540',['QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html',1,'QWaitCondition'],['https://doc.qt.io/qt-5/qwaitcondition.html#QWaitCondition',1,'QWaitCondition::QWaitCondition()']]], + ['qweakpointer_541',['QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html',1,'QWeakPointer'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer',1,'QWeakPointer::QWeakPointer()'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer-1',1,'QWeakPointer::QWeakPointer(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer-2',1,'QWeakPointer::QWeakPointer(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#QWeakPointer-3',1,'QWeakPointer::QWeakPointer(const QObject *other)']]], + ['qweakpointercast_542',['qWeakPointerCast',['https://doc.qt.io/qt-5/qweakpointer.html#qWeakPointerCast',1,'QWeakPointer']]], + ['qwineventnotifier_543',['QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html',1,'QWinEventNotifier'],['https://doc.qt.io/qt-5/qwineventnotifier.html#QWinEventNotifier',1,'QWinEventNotifier::QWinEventNotifier(QObject *parent)'],['https://doc.qt.io/qt-5/qwineventnotifier.html#QWinEventNotifier-1',1,'QWinEventNotifier::QWinEventNotifier(QWinEventNotifier::HANDLE hEvent, QObject *parent)']]], + ['qwritelocker_544',['QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html',1,'QWriteLocker'],['https://doc.qt.io/qt-5/qwritelocker.html#QWriteLocker',1,'QWriteLocker::QWriteLocker()']]], + ['qxmlstreamattribute_545',['QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html',1,'QXmlStreamAttribute'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute',1,'QXmlStreamAttribute::QXmlStreamAttribute()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-1',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-2',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-3',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QXmlStreamAttribute &other)']]], + ['qxmlstreamattributes_546',['QXmlStreamAttributes',['https://doc.qt.io/qt-5/qxmlstreamattributes.html',1,'QXmlStreamAttributes'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#QXmlStreamAttributes',1,'QXmlStreamAttributes::QXmlStreamAttributes()']]], + ['qxmlstreamentitydeclaration_547',['QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html',1,'QXmlStreamEntityDeclaration'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclaration',1,'QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclaration-1',1,'QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration(const QXmlStreamEntityDeclaration &other)']]], + ['qxmlstreamentitydeclarations_548',['QXmlStreamEntityDeclarations',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclarations-typedef',1,'QXmlStreamEntityDeclaration']]], + ['qxmlstreamentityresolver_549',['QXmlStreamEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html',1,'']]], + ['qxmlstreamnamespacedeclaration_550',['QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html',1,'QXmlStreamNamespaceDeclaration'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration-1',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri)'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration-2',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &other)']]], + ['qxmlstreamnamespacedeclarations_551',['QXmlStreamNamespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclarations-typedef',1,'QXmlStreamNamespaceDeclaration']]], + ['qxmlstreamnotationdeclaration_552',['QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html',1,'QXmlStreamNotationDeclaration'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclaration',1,'QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclaration-1',1,'QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration(const QXmlStreamNotationDeclaration &other)']]], + ['qxmlstreamnotationdeclarations_553',['QXmlStreamNotationDeclarations',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclarations-typedef',1,'QXmlStreamNotationDeclaration']]], + ['qxmlstreamreader_554',['QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html',1,'QXmlStreamReader'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader',1,'QXmlStreamReader::QXmlStreamReader()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-1',1,'QXmlStreamReader::QXmlStreamReader(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-2',1,'QXmlStreamReader::QXmlStreamReader(const QByteArray &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-3',1,'QXmlStreamReader::QXmlStreamReader(const QString &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-4',1,'QXmlStreamReader::QXmlStreamReader(const char *data)']]], + ['qxmlstreamwriter_555',['QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html',1,'QXmlStreamWriter'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter',1,'QXmlStreamWriter::QXmlStreamWriter()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-1',1,'QXmlStreamWriter::QXmlStreamWriter(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-2',1,'QXmlStreamWriter::QXmlStreamWriter(QByteArray *array)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-3',1,'QXmlStreamWriter::QXmlStreamWriter(QString *string)']]] +]; diff --git a/0.5.1/int/search/all_12.js b/0.5.1/int/search/all_12.js new file mode 100644 index 000000000..7106aacfd --- /dev/null +++ b/0.5.1/int/search/all_12.js @@ -0,0 +1,322 @@ +var searchData= +[ + ['radialgradientpattern_0',['RadialGradientPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['rainfall_1',['Rainfall',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['raise_2',['raise',['https://doc.qt.io/qt-5/qexception.html#raise',1,'QException']]], + ['raiseerror_3',['raiseError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#raiseError',1,'QXmlStreamReader']]], + ['random_4',['Random',['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid']]], + ['randomaddress_5',['RandomAddress',['https://doc.qt.io/qt-5/qlowenergycontroller.html#RemoteAddressType-enum',1,'QLowEnergyController']]], + ['range_6',['range',['../structDataLoggerService_1_1Settings.html#a823e19d448e6540ea0bfc6844ffc96f1',1,'DataLoggerService::Settings::range'],['../structDataLoggerService_1_1Metadata.html#a4d54eb6eeb9dd6415f3729bfea2ce3a3',1,'DataLoggerService::Metadata::range'],['../structDsoService_1_1Settings.html#a3868828fd33d6f555c25b7b7eadb767e',1,'DsoService::Settings::range'],['../structDsoService_1_1Metadata.html#acb41b394f9fc234072f0c977eedb162f',1,'DsoService::Metadata::range'],['../structMultimeterService_1_1Settings.html#a6be92a8f2c6dc31050a46a0aa7610069',1,'MultimeterService::Settings::range'],['../structMultimeterService_1_1Reading.html#af139db432d92fb885d426e3b30a4a482',1,'MultimeterService::Reading::range']]], + ['rangeoptionvalue_7',['rangeOptionValue',['../classDsoCommand.html#ab326ab6d226da73c0682c020fc8132af',1,'DsoCommand::rangeOptionValue'],['../classLoggerStartCommand.html#a3442663070f4b08b8f0531f6221ba6ed',1,'LoggerStartCommand::rangeOptionValue'],['../classMeterCommand.html#a0d86f89709a97b7ab1d8667970ef2ece',1,'MeterCommand::rangeOptionValue']]], + ['ratio_8',['Ratio',['../structRatio.html',1,'']]], + ['rawdata_9',['rawData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#rawData',1,'QJsonDocument::rawData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#rawData',1,'QLowEnergyAdvertisingData::rawData()']]], + ['rawmetadata_10',['rawMetaData',['https://doc.qt.io/qt-5/qstaticplugin.html#rawMetaData',1,'QStaticPlugin']]], + ['rbegin_11',['rbegin',['https://doc.qt.io/qt-5/qbytearray.html#rbegin',1,'QByteArray::rbegin()'],['https://doc.qt.io/qt-5/qbytearray.html#rbegin-1',1,'QByteArray::rbegin() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#rbegin',1,'QLatin1String::rbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rbegin',1,'QLinkedList::rbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rbegin-1',1,'QLinkedList::rbegin() const const'],['https://doc.qt.io/qt-5/qlist.html#rbegin',1,'QList::rbegin()'],['https://doc.qt.io/qt-5/qlist.html#rbegin-1',1,'QList::rbegin() const const'],['https://doc.qt.io/qt-5/qset-obsolete.html#rbegin',1,'QSet::rbegin()'],['https://doc.qt.io/qt-5/qset-obsolete.html#rbegin-1',1,'QSet::rbegin() const const'],['https://doc.qt.io/qt-5/qstring.html#rbegin',1,'QString::rbegin()'],['https://doc.qt.io/qt-5/qstring.html#rbegin-1',1,'QString::rbegin() const const'],['https://doc.qt.io/qt-5/qstringref.html#rbegin',1,'QStringRef::rbegin()'],['https://doc.qt.io/qt-5/qstringview.html#rbegin',1,'QStringView::rbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rbegin',1,'QVarLengthArray::rbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rbegin-1',1,'QVarLengthArray::rbegin() const const'],['https://doc.qt.io/qt-5/qvector.html#rbegin',1,'QVector::rbegin()'],['https://doc.qt.io/qt-5/qvector.html#rbegin-1',1,'QVector::rbegin() const const']]], + ['read_12',['read',['https://doc.qt.io/qt-5/qiodevice.html#read',1,'QIODevice::read(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#read-1',1,'QIODevice::read(qint64 maxSize)'],['https://doc.qt.io/qt-5/qmetaproperty.html#read',1,'QMetaProperty::read()'],['https://doc.qt.io/qt-5/qtextstream.html#read',1,'QTextStream::read()']]], + ['read_13',['Read',['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier::Read'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic::Read']]], + ['readable_14',['Readable',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['readall_15',['readAll',['https://doc.qt.io/qt-5/qiodevice.html#readAll',1,'QIODevice::readAll()'],['https://doc.qt.io/qt-5/qtextstream.html#readAll',1,'QTextStream::readAll()']]], + ['readallstandarderror_16',['readAllStandardError',['https://doc.qt.io/qt-5/qprocess.html#readAllStandardError',1,'QProcess']]], + ['readallstandardoutput_17',['readAllStandardOutput',['https://doc.qt.io/qt-5/qprocess.html#readAllStandardOutput',1,'QProcess']]], + ['readappearancecharacteristic_18',['readAppearanceCharacteristic',['../classGenericAccessService.html#a74542246a9a578267700eb810ff116c1',1,'GenericAccessService']]], + ['readbuttonpresscharacteristic_19',['readButtonPressCharacteristic',['../classStatusService.html#a29d3830c398e06a59b815c6f5d475fec',1,'StatusService']]], + ['readbytearray_20',['readByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#readByteArray',1,'QCborStreamReader']]], + ['readbytes_21',['readBytes',['https://doc.qt.io/qt-5/qdatastream.html#readBytes',1,'QDataStream']]], + ['readchannel_22',['readChannel',['https://doc.qt.io/qt-5/qprocess.html#readChannel',1,'QProcess']]], + ['readchannelcount_23',['readChannelCount',['https://doc.qt.io/qt-5/qiodevice.html#readChannelCount',1,'QIODevice']]], + ['readchannelfinished_24',['readChannelFinished',['https://doc.qt.io/qt-5/qiodevice.html#readChannelFinished',1,'QIODevice']]], + ['readchannelmode_25',['readChannelMode',['https://doc.qt.io/qt-5/qprocess-obsolete.html#readChannelMode',1,'QProcess']]], + ['readcharacteristic_26',['readCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#readCharacteristic',1,'QLowEnergyService::readCharacteristic()'],['../classAbstractPokitServicePrivate.html#ad58619e237f300294049c82b85d76875',1,'AbstractPokitServicePrivate::readCharacteristic()']]], + ['readcharacteristics_27',['readCharacteristics',['../classAbstractPokitService.html#a0d29ffd4ef4f81c6049700f76faa723e',1,'AbstractPokitService::readCharacteristics()'],['../classCalibrationService.html#aff98225f4e1c489aec22a5832661c7f7',1,'CalibrationService::readCharacteristics()'],['../classDataLoggerService.html#a661ebfee183fa2f9c90f71696d66a8bf',1,'DataLoggerService::readCharacteristics()'],['../classDeviceInfoService.html#aa10d77cc1df3cf923740332d9a8b97cb',1,'DeviceInfoService::readCharacteristics()'],['../classDsoService.html#aad086e99bfe4fe2e8d35d49c1e4d340b',1,'DsoService::readCharacteristics()'],['../classGenericAccessService.html#ac8c19de24829fd54ee1907020899785f',1,'GenericAccessService::readCharacteristics()'],['../classMultimeterService.html#a58831d3ca3e6df355fcd6fd1bb8d5e68',1,'MultimeterService::readCharacteristics()'],['../classStatusService.html#ad73514f6f324ca56dffb844b14eb3bc0',1,'StatusService::readCharacteristics()']]], + ['readconstraints_28',['readConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#readConstraints',1,'QLowEnergyCharacteristicData::readConstraints()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#readConstraints',1,'QLowEnergyDescriptorData::readConstraints()']]], + ['readcorruptdata_29',['ReadCorruptData',['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::ReadCorruptData'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::ReadCorruptData']]], + ['readdata_30',['readData',['https://doc.qt.io/qt-5/qbuffer.html#readData',1,'QBuffer::readData()'],['https://doc.qt.io/qt-5/qfiledevice.html#readData',1,'QFileDevice::readData()'],['https://doc.qt.io/qt-5/qiodevice.html#readData',1,'QIODevice::readData()'],['https://doc.qt.io/qt-5/qprocess.html#readData',1,'QProcess::readData()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#readData',1,'QBluetoothSocket::readData()']]], + ['readdescriptor_31',['readDescriptor',['https://doc.qt.io/qt-5/qlowenergyservice.html#readDescriptor',1,'QLowEnergyService']]], + ['readdevicecharacteristics_32',['readDeviceCharacteristics',['../classStatusService.html#adca5ca235e99c7878f8fde507bf487cc',1,'StatusService']]], + ['readdevicenamecharacteristic_33',['readDeviceNameCharacteristic',['../classGenericAccessService.html#a21e6e924fcdf403e4d3081a52ba5ced7',1,'GenericAccessService']]], + ['readelementtext_34',['readElementText',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readElementText',1,'QXmlStreamReader']]], + ['readelementtextbehaviour_35',['ReadElementTextBehaviour',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['readerror_36',['ReadError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice::ReadError'],['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess::ReadError']]], + ['readfirmwarerevisioncharacteristic_37',['readFirmwareRevisionCharacteristic',['../classDeviceInfoService.html#a3a77c71bed9398ca507aa0657b41fd9a',1,'DeviceInfoService']]], + ['readfunc_38',['ReadFunc',['https://doc.qt.io/qt-5/qsettings.html#ReadFunc-typedef',1,'QSettings']]], + ['readgroup_39',['ReadGroup',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['readhardwarerevisioncharacteristic_40',['readHardwareRevisionCharacteristic',['../classDeviceInfoService.html#a0be29e195fea415073d07907e7cf65a6',1,'DeviceInfoService']]], + ['reading_41',['Reading',['../structMultimeterService_1_1Reading.html',1,'MultimeterService']]], + ['reading_42',['reading',['../structDataLoggerService_1_1CharacteristicUuids.html#ae49f85e600ca4eb2753818bb2ef32d65',1,'DataLoggerService::CharacteristicUuids::reading'],['../structDsoService_1_1CharacteristicUuids.html#a495b006c71a1b15952e54e1ff0791aa7',1,'DsoService::CharacteristicUuids::reading'],['../structMultimeterService_1_1CharacteristicUuids.html#a38e61d8cc1060c1166f11b9d8a5c0643',1,'MultimeterService::CharacteristicUuids::reading'],['../classMultimeterService.html#ad7623c59f41fc099bebd3447637a904e',1,'MultimeterService::reading() const']]], + ['readingread_43',['readingRead',['../classMultimeterService.html#a8e95109e8b75c168642cab28ae63c260',1,'MultimeterService']]], + ['readline_44',['readLine',['https://doc.qt.io/qt-5/qiodevice.html#readLine',1,'QIODevice::readLine(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#readLine-1',1,'QIODevice::readLine(qint64 maxSize)'],['https://doc.qt.io/qt-5/qtextstream.html#readLine',1,'QTextStream::readLine()']]], + ['readlinedata_45',['readLineData',['https://doc.qt.io/qt-5/qfiledevice.html#readLineData',1,'QFileDevice::readLineData()'],['https://doc.qt.io/qt-5/qiodevice.html#readLineData',1,'QIODevice::readLineData()']]], + ['readlineinto_46',['readLineInto',['https://doc.qt.io/qt-5/qtextstream.html#readLineInto',1,'QTextStream']]], + ['readlink_47',['readLink',['https://doc.qt.io/qt-5/qfile-obsolete.html#readLink',1,'QFile::readLink() const const'],['https://doc.qt.io/qt-5/qfile-obsolete.html#readLink-1',1,'QFile::readLink(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo-obsolete.html#readLink',1,'QFileInfo::readLink()']]], + ['readmanufacturercharacteristics_48',['readManufacturerCharacteristics',['../classDeviceInfoService.html#a5e8128c7432c3ffe4d2ff045e117ab1e',1,'DeviceInfoService']]], + ['readmetadatacharacteristic_49',['readMetadataCharacteristic',['../classDataLoggerService.html#a03ef6028ed40b095540dd45ba744c0f5',1,'DataLoggerService::readMetadataCharacteristic()'],['../classDsoService.html#ad8cd148690b9e4fd1b01071e8cfabd0c',1,'DsoService::readMetadataCharacteristic()']]], + ['readmodelnumbercharacteristic_50',['readModelNumberCharacteristic',['../classDeviceInfoService.html#a826dda294fcd640e43509bad3db71b10',1,'DeviceInfoService']]], + ['readnamecharacteristic_51',['readNameCharacteristic',['../classStatusService.html#a1540af10953c1b4b7d08620ade8c27ea',1,'StatusService']]], + ['readnext_52',['readNext',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readNext',1,'QXmlStreamReader']]], + ['readnextstartelement_53',['readNextStartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readNextStartElement',1,'QXmlStreamReader']]], + ['readongadget_54',['readOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#readOnGadget',1,'QMetaProperty']]], + ['readonly_55',['ReadOnly',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice::ReadOnly'],['https://doc.qt.io/qt-5/qsharedmemory.html#AccessMode-enum',1,'QSharedMemory::ReadOnly']]], + ['readonlychange_56',['ReadOnlyChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['readother_57',['ReadOther',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['readowner_58',['ReadOwner',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['readpastend_59',['ReadPastEnd',['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::ReadPastEnd'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::ReadPastEnd']]], + ['readrawdata_60',['readRawData',['https://doc.qt.io/qt-5/qdatastream.html#readRawData',1,'QDataStream']]], + ['readreadingcharacteristic_61',['readReadingCharacteristic',['../classMultimeterService.html#a818612a809f2addc659b44bc537c4428',1,'MultimeterService']]], + ['readserialnumbercharacteristic_62',['readSerialNumberCharacteristic',['../classDeviceInfoService.html#a0b2e0b299e03d9c06a45646d042f7843',1,'DeviceInfoService']]], + ['readsoftwarerevisioncharacteristic_63',['readSoftwareRevisionCharacteristic',['../classDeviceInfoService.html#a1e08a98402611a2a8301012fd33b069c',1,'DeviceInfoService']]], + ['readstatuscharacteristic_64',['readStatusCharacteristic',['../classStatusService.html#a0410049da4a7ac6a64027c733797c578',1,'StatusService']]], + ['readstring_65',['readString',['https://doc.qt.io/qt-5/qcborstreamreader.html#readString',1,'QCborStreamReader']]], + ['readstringchunk_66',['readStringChunk',['https://doc.qt.io/qt-5/qcborstreamreader.html#readStringChunk',1,'QCborStreamReader']]], + ['readtorchcharacteristic_67',['readTorchCharacteristic',['../classStatusService.html#afeb96c51e64da0265ab7d026233541d4',1,'StatusService']]], + ['readuser_68',['ReadUser',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['readwrite_69',['ReadWrite',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice::ReadWrite'],['https://doc.qt.io/qt-5/qsharedmemory.html#AccessMode-enum',1,'QSharedMemory::ReadWrite']]], + ['readwritelock_70',['readWriteLock',['https://doc.qt.io/qt-5/qreadlocker.html#readWriteLock',1,'QReadLocker::readWriteLock()'],['https://doc.qt.io/qt-5/qwritelocker.html#readWriteLock',1,'QWriteLocker::readWriteLock()']]], + ['readyread_71',['readyRead',['https://doc.qt.io/qt-5/qiodevice.html#readyRead',1,'QIODevice']]], + ['readyreadstandarderror_72',['readyReadStandardError',['https://doc.qt.io/qt-5/qprocess.html#readyReadStandardError',1,'QProcess']]], + ['readyreadstandardoutput_73',['readyReadStandardOutput',['https://doc.qt.io/qt-5/qprocess.html#readyReadStandardOutput',1,'QProcess']]], + ['realnumbernotation_74',['RealNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['realnumbernotation_75',['realNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#realNumberNotation',1,'QTextStream']]], + ['realnumberprecision_76',['realNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#realNumberPrecision',1,'QTextStream']]], + ['realsha3_5f224_77',['RealSha3_224',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['realsha3_5f256_78',['RealSha3_256',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['realsha3_5f384_79',['RealSha3_384',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['realsha3_5f512_80',['RealSha3_512',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['reblock_81',['reblock',['https://doc.qt.io/qt-5/qsignalblocker.html#reblock',1,'QSignalBlocker']]], + ['receivepartialgestures_82',['ReceivePartialGestures',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['receivers_83',['receivers',['https://doc.qt.io/qt-5/qobject.html#receivers',1,'QObject']]], + ['reconnectionaddress_84',['ReconnectionAddress',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['recordaccesscontrolpoint_85',['RecordAccessControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['rect_86',['Rect',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['rectf_87',['RectF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['recursionmode_88',['RecursionMode',['https://doc.qt.io/qt-5/qmutex.html#RecursionMode-enum',1,'QMutex::RecursionMode'],['https://doc.qt.io/qt-5/qreadwritelock.html#RecursionMode-enum',1,'QReadWriteLock::RecursionMode']]], + ['recursive_89',['Recursive',['https://doc.qt.io/qt-5/qmutex.html#RecursionMode-enum',1,'QMutex::Recursive'],['https://doc.qt.io/qt-5/qreadwritelock.html#RecursionMode-enum',1,'QReadWriteLock::Recursive']]], + ['recursivefilteringenabled_90',['recursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['recursivefilteringenabledchanged_91',['recursiveFilteringEnabledChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabledChanged',1,'QSortFilterProxyModel']]], + ['red_92',['red',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['ref_93',['ref',['https://doc.qt.io/qt-5/qatomicinteger.html#ref',1,'QAtomicInteger']]], + ['reference_94',['reference',['https://doc.qt.io/qt-5/qcborarray.html#reference-typedef',1,'QCborArray::reference'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#reference-typedef',1,'QFuture::const_iterator::reference'],['https://doc.qt.io/qt-5/qjsonarray.html#reference-typedef',1,'QJsonArray::reference'],['https://doc.qt.io/qt-5/qlatin1string.html#reference-alias',1,'QLatin1String::reference'],['https://doc.qt.io/qt-5/qlinkedlist.html#reference-typedef',1,'QLinkedList::reference'],['https://doc.qt.io/qt-5/qlist.html#reference-typedef',1,'QList::reference'],['https://doc.qt.io/qt-5/qset.html#reference-typedef',1,'QSet::reference'],['https://doc.qt.io/qt-5/qset-const-iterator.html#reference-typedef',1,'QSet::const_iterator::reference'],['https://doc.qt.io/qt-5/qset-iterator.html#reference-typedef',1,'QSet::iterator::reference'],['https://doc.qt.io/qt-5/qstring.html#reference-typedef',1,'QString::reference'],['https://doc.qt.io/qt-5/qstringview.html#reference-typedef',1,'QStringView::reference'],['https://doc.qt.io/qt-5/qvarlengtharray.html#reference-typedef',1,'QVarLengthArray::reference'],['https://doc.qt.io/qt-5/qvector.html#reference-typedef',1,'QVector::reference']]], + ['referenceprinting_95',['ReferencePrinting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['referencetimeinformation_96',['ReferenceTimeInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['referencetimeupdateservice_97',['ReferenceTimeUpdateService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['reflectedui_98',['ReflectedUI',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['refresh_99',['Refresh',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca63a6a88c066880c5ac42394a22803ca6',1,'DataLoggerService']]], + ['refresh_100',['refresh',['https://doc.qt.io/qt-5/qdir.html#refresh',1,'QDir::refresh()'],['https://doc.qt.io/qt-5/qfileinfo.html#refresh',1,'QFileInfo::refresh()'],['https://doc.qt.io/qt-5/qstorageinfo.html#refresh',1,'QStorageInfo::refresh()']]], + ['regexp_101',['RegExp',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp::RegExp'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::RegExp']]], + ['regexp2_102',['RegExp2',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['region_103',['Region',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['registercomparators_104',['registerComparators',['https://doc.qt.io/qt-5/qmetatype.html#registerComparators',1,'QMetaType']]], + ['registerconverter_105',['registerConverter',['https://doc.qt.io/qt-5/qmetatype.html#registerConverter',1,'QMetaType::registerConverter()'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-1',1,'QMetaType::registerConverter(MemberFunction function)'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-2',1,'QMetaType::registerConverter(MemberFunctionOk function)'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-3',1,'QMetaType::registerConverter(UnaryFunction function)']]], + ['registerdebugstreamoperator_106',['registerDebugStreamOperator',['https://doc.qt.io/qt-5/qmetatype.html#registerDebugStreamOperator',1,'QMetaType']]], + ['registeredtimers_107',['registeredTimers',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registeredTimers',1,'QAbstractEventDispatcher']]], + ['registerequalscomparator_108',['registerEqualsComparator',['https://doc.qt.io/qt-5/qmetatype.html#registerEqualsComparator',1,'QMetaType']]], + ['registereventnotifier_109',['registerEventNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerEventNotifier',1,'QAbstractEventDispatcher']]], + ['registereventtype_110',['registerEventType',['https://doc.qt.io/qt-5/qevent.html#registerEventType',1,'QEvent']]], + ['registerformat_111',['registerFormat',['https://doc.qt.io/qt-5/qsettings.html#registerFormat',1,'QSettings']]], + ['registerresource_112',['registerResource',['https://doc.qt.io/qt-5/qresource.html#registerResource',1,'QResource::registerResource(const QString &rccFileName, const QString &mapRoot)'],['https://doc.qt.io/qt-5/qresource.html#registerResource-1',1,'QResource::registerResource(const uchar *rccData, const QString &mapRoot)']]], + ['registerservice_113',['registerService',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#registerService',1,'QBluetoothServiceInfo']]], + ['registersocketnotifier_114',['registerSocketNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerSocketNotifier',1,'QAbstractEventDispatcher']]], + ['registertimer_115',['registerTimer',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#registerTimer',1,'QAbstractEventDispatcher::registerTimer(int interval, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#registerTimer-1',1,'QAbstractEventDispatcher::registerTimer(int timerId, int interval, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerTimer-2',1,'QAbstractEventDispatcher::registerTimer(int interval, Qt::TimerType timerType, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerTimer-3',1,'QAbstractEventDispatcher::registerTimer(int timerId, int interval, Qt::TimerType timerType, QObject *object)=0']]], + ['registry32format_116',['Registry32Format',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['registry64format_117',['Registry64Format',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['regularexpression_118',['regularExpression',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#regularExpression',1,'QRegularExpressionMatch::regularExpression()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#regularExpression',1,'QRegularExpressionMatchIterator::regularExpression()']]], + ['regularexpression_119',['RegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::RegularExpression'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::RegularExpression']]], + ['rejang_120',['Rejang',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['rejangscript_121',['RejangScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['rejectgroupseparator_122',['RejectGroupSeparator',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['rejectleadingzeroinexponent_123',['RejectLeadingZeroInExponent',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['rejecttrailingzeroesafterdot_124',['RejectTrailingZeroesAfterDot',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['relativefilepath_125',['relativeFilePath',['https://doc.qt.io/qt-5/qdir.html#relativeFilePath',1,'QDir']]], + ['relativepropertyindex_126',['relativePropertyIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#relativePropertyIndex',1,'QMetaProperty']]], + ['relativesize_127',['RelativeSize',['https://doc.qt.io/qt-5/qt.html#SizeMode-enum',1,'Qt']]], + ['release_128',['release',['https://doc.qt.io/qt-5/qsemaphore.html#release',1,'QSemaphore::release()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#release',1,'QSystemSemaphore::release()']]], + ['released_129',['Released',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaea1e34304a5d8ffa7c9b0ed8ede4ef1a',1,'StatusService']]], + ['releasethread_130',['releaseThread',['https://doc.qt.io/qt-5/qthreadpool.html#releaseThread',1,'QThreadPool']]], + ['relock_131',['relock',['https://doc.qt.io/qt-5/qmutexlocker.html#relock',1,'QMutexLocker::relock()'],['https://doc.qt.io/qt-5/qreadlocker.html#relock',1,'QReadLocker::relock()'],['https://doc.qt.io/qt-5/qwritelocker.html#relock',1,'QWriteLocker::relock()']]], + ['remainingtime_132',['remainingTime',['https://doc.qt.io/qt-5/qtimer.html#remainingTime-prop',1,'QTimer::remainingTime'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#remainingTime',1,'QAbstractEventDispatcher::remainingTime()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTime',1,'QDeadlineTimer::remainingTime()'],['https://doc.qt.io/qt-5/qtimer.html#remainingTime-prop',1,'QTimer::remainingTime()']]], + ['remainingtimeasduration_133',['remainingTimeAsDuration',['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTimeAsDuration',1,'QDeadlineTimer::remainingTimeAsDuration()'],['https://doc.qt.io/qt-5/qtimer.html#remainingTimeAsDuration',1,'QTimer::remainingTimeAsDuration()']]], + ['remainingtimensecs_134',['remainingTimeNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTimeNSecs',1,'QDeadlineTimer']]], + ['remoteaddress_135',['remoteAddress',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#remoteAddress',1,'QBluetoothServiceDiscoveryAgent::remoteAddress()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteAddress',1,'QLowEnergyController::remoteAddress() const const']]], + ['remoteaddresstype_136',['remoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteAddressType',1,'QLowEnergyController']]], + ['remoteaddresstype_137',['RemoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#RemoteAddressType-enum',1,'QLowEnergyController']]], + ['remotecontrolperipheral_138',['RemoteControlPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['remotedeviceuuid_139',['remoteDeviceUuid',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteDeviceUuid',1,'QLowEnergyController']]], + ['remotehostclosederror_140',['RemoteHostClosedError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::RemoteHostClosedError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::RemoteHostClosedError']]], + ['remotename_141',['remoteName',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteName',1,'QLowEnergyController']]], + ['remove_142',['remove',['https://doc.qt.io/qt-5/qbytearray.html#remove',1,'QByteArray::remove()'],['https://doc.qt.io/qt-5/qcache.html#remove',1,'QCache::remove()'],['https://doc.qt.io/qt-5/qcbormap.html#remove',1,'QCborMap::remove(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-1',1,'QCborMap::remove(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-2',1,'QCborMap::remove(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-3',1,'QCborMap::remove(const QCborValue &key)'],['https://doc.qt.io/qt-5/qdir.html#remove',1,'QDir::remove()'],['https://doc.qt.io/qt-5/qfile.html#remove',1,'QFile::remove()'],['https://doc.qt.io/qt-5/qfile.html#remove-1',1,'QFile::remove(const QString &fileName)'],['https://doc.qt.io/qt-5/qhash.html#remove',1,'QHash::remove()'],['https://doc.qt.io/qt-5/qjsonobject.html#remove',1,'QJsonObject::remove(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#remove-1',1,'QJsonObject::remove(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#remove-2',1,'QJsonObject::remove(QLatin1String key)'],['https://doc.qt.io/qt-5/qmap.html#remove',1,'QMap::remove()'],['https://doc.qt.io/qt-5/qmultihash.html#remove',1,'QMultiHash::remove()'],['https://doc.qt.io/qt-5/qmultimap.html#remove',1,'QMultiMap::remove()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#remove',1,'QMutableHashIterator::remove()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#remove',1,'QMutableLinkedListIterator::remove()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#remove',1,'QMutableListIterator::remove()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#remove',1,'QMutableMapIterator::remove()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#remove',1,'QMutableSetIterator::remove()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#remove',1,'QMutableVectorIterator::remove()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#remove',1,'QObjectCleanupHandler::remove()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#remove',1,'QProcessEnvironment::remove()'],['https://doc.qt.io/qt-5/qset.html#remove',1,'QSet::remove()'],['https://doc.qt.io/qt-5/qsettings.html#remove',1,'QSettings::remove()'],['https://doc.qt.io/qt-5/qstring.html#remove',1,'QString::remove(int position, int n)'],['https://doc.qt.io/qt-5/qstring.html#remove-1',1,'QString::remove(QChar ch, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-2',1,'QString::remove(QLatin1String str, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-3',1,'QString::remove(const QString &str, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-4',1,'QString::remove(const QRegExp &rx)'],['https://doc.qt.io/qt-5/qstring.html#remove-5',1,'QString::remove(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qtemporarydir.html#remove',1,'QTemporaryDir::remove()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#remove',1,'QVarLengthArray::remove(int i)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#remove-1',1,'QVarLengthArray::remove(int i, int count)'],['https://doc.qt.io/qt-5/qvector.html#remove',1,'QVector::remove(int i)'],['https://doc.qt.io/qt-5/qvector.html#remove-1',1,'QVector::remove(int i, int count)']]], + ['removeall_143',['removeAll',['https://doc.qt.io/qt-5/qlinkedlist.html#removeAll',1,'QLinkedList::removeAll()'],['https://doc.qt.io/qt-5/qlist.html#removeAll',1,'QList::removeAll()'],['https://doc.qt.io/qt-5/qvector.html#removeAll',1,'QVector::removeAll()']]], + ['removeallencodedqueryitems_144',['removeAllEncodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeAllEncodedQueryItems',1,'QUrl']]], + ['removeallqueryitems_145',['removeAllQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeAllQueryItems',1,'QUrl::removeAllQueryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#removeAllQueryItems',1,'QUrlQuery::removeAllQueryItems()']]], + ['removeanimation_146',['removeAnimation',['https://doc.qt.io/qt-5/qabstracttransition.html#removeAnimation',1,'QAbstractTransition::removeAnimation()'],['https://doc.qt.io/qt-5/qanimationgroup.html#removeAnimation',1,'QAnimationGroup::removeAnimation()']]], + ['removeat_147',['removeAt',['https://doc.qt.io/qt-5/qcborarray.html#removeAt',1,'QCborArray::removeAt()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeAt',1,'QJsonArray::removeAt()'],['https://doc.qt.io/qt-5/qlist.html#removeAt',1,'QList::removeAt()'],['https://doc.qt.io/qt-5/qvector.html#removeAt',1,'QVector::removeAt()']]], + ['removeattribute_148',['removeAttribute',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#removeAttribute',1,'QBluetoothServiceInfo']]], + ['removeauthority_149',['RemoveAuthority',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removecolumn_150',['removeColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumn',1,'QAbstractItemModel']]], + ['removecolumns_151',['removeColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumns',1,'QAbstractItemModel::removeColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#removeColumns',1,'QIdentityProxyModel::removeColumns()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#removeColumns',1,'QSortFilterProxyModel::removeColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#removeColumns',1,'QTransposeProxyModel::removeColumns()']]], + ['removed_152',['removed',['https://doc.qt.io/qt-5/qchildevent.html#removed',1,'QChildEvent']]], + ['removedefaultanimation_153',['removeDefaultAnimation',['https://doc.qt.io/qt-5/qstatemachine.html#removeDefaultAnimation',1,'QStateMachine']]], + ['removeduplicates_154',['removeDuplicates',['https://doc.qt.io/qt-5/qstringlist.html#removeDuplicates',1,'QStringList']]], + ['removeencodedqueryitem_155',['removeEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeEncodedQueryItem',1,'QUrl']]], + ['removeerror_156',['RemoveError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['removeeventfilter_157',['removeEventFilter',['https://doc.qt.io/qt-5/qobject.html#removeEventFilter',1,'QObject']]], + ['removefilename_158',['RemoveFilename',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removefirst_159',['removeFirst',['https://doc.qt.io/qt-5/qcborarray.html#removeFirst',1,'QCborArray::removeFirst()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#removeFirst',1,'QContiguousCache::removeFirst()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeFirst',1,'QJsonArray::removeFirst()'],['https://doc.qt.io/qt-5/qlinkedlist.html#removeFirst',1,'QLinkedList::removeFirst()'],['https://doc.qt.io/qt-5/qlist.html#removeFirst',1,'QList::removeFirst()'],['https://doc.qt.io/qt-5/qvector.html#removeFirst',1,'QVector::removeFirst()']]], + ['removeformat_160',['removeFormat',['https://doc.qt.io/qt-5/qmimedata.html#removeFormat',1,'QMimeData']]], + ['removefragment_161',['RemoveFragment',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removelast_162',['removeLast',['https://doc.qt.io/qt-5/qcborarray.html#removeLast',1,'QCborArray::removeLast()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#removeLast',1,'QContiguousCache::removeLast()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeLast',1,'QJsonArray::removeLast()'],['https://doc.qt.io/qt-5/qlinkedlist.html#removeLast',1,'QLinkedList::removeLast()'],['https://doc.qt.io/qt-5/qlist.html#removeLast',1,'QList::removeLast()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#removeLast',1,'QVarLengthArray::removeLast()'],['https://doc.qt.io/qt-5/qvector.html#removeLast',1,'QVector::removeLast()']]], + ['removelibrarypath_163',['removeLibraryPath',['https://doc.qt.io/qt-5/qcoreapplication.html#removeLibraryPath',1,'QCoreApplication']]], + ['removemappings_164',['removeMappings',['https://doc.qt.io/qt-5/qsignalmapper.html#removeMappings',1,'QSignalMapper']]], + ['removenativeeventfilter_165',['removeNativeEventFilter',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#removeNativeEventFilter',1,'QAbstractEventDispatcher::removeNativeEventFilter()'],['https://doc.qt.io/qt-5/qcoreapplication.html#removeNativeEventFilter',1,'QCoreApplication::removeNativeEventFilter()']]], + ['removeone_166',['removeOne',['https://doc.qt.io/qt-5/qlinkedlist.html#removeOne',1,'QLinkedList::removeOne()'],['https://doc.qt.io/qt-5/qlist.html#removeOne',1,'QList::removeOne()'],['https://doc.qt.io/qt-5/qvector.html#removeOne',1,'QVector::removeOne()']]], + ['removepassword_167',['RemovePassword',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removepath_168',['removePath',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#removePath',1,'QFileSystemWatcher']]], + ['removepath_169',['RemovePath',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removepaths_170',['removePaths',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#removePaths',1,'QFileSystemWatcher']]], + ['removeport_171',['RemovePort',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removepostedevents_172',['removePostedEvents',['https://doc.qt.io/qt-5/qcoreapplication.html#removePostedEvents',1,'QCoreApplication']]], + ['removequery_173',['RemoveQuery',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removequeryitem_174',['removeQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeQueryItem',1,'QUrl::removeQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#removeQueryItem',1,'QUrlQuery::removeQueryItem()']]], + ['removerecursively_175',['removeRecursively',['https://doc.qt.io/qt-5/qdir.html#removeRecursively',1,'QDir']]], + ['removerow_176',['removeRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeRow',1,'QAbstractItemModel']]], + ['removerows_177',['removeRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeRows',1,'QAbstractItemModel::removeRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#removeRows',1,'QIdentityProxyModel::removeRows()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#removeRows',1,'QSortFilterProxyModel::removeRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#removeRows',1,'QStringListModel::removeRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#removeRows',1,'QTransposeProxyModel::removeRows()']]], + ['removescheme_178',['RemoveScheme',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['removesourcemodel_179',['removeSourceModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#removeSourceModel',1,'QConcatenateTablesProxyModel']]], + ['removestalelockfile_180',['removeStaleLockFile',['https://doc.qt.io/qt-5/qlockfile.html#removeStaleLockFile',1,'QLockFile']]], + ['removestate_181',['removeState',['https://doc.qt.io/qt-5/qstatemachine.html#removeState',1,'QStateMachine']]], + ['removetransition_182',['removeTransition',['https://doc.qt.io/qt-5/qstate.html#removeTransition',1,'QState']]], + ['removetranslator_183',['removeTranslator',['https://doc.qt.io/qt-5/qcoreapplication.html#removeTranslator',1,'QCoreApplication']]], + ['removeuserinfo_184',['RemoveUserInfo',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['rename_185',['rename',['https://doc.qt.io/qt-5/qdir.html#rename',1,'QDir::rename()'],['https://doc.qt.io/qt-5/qfile.html#rename',1,'QFile::rename(const QString &newName)'],['https://doc.qt.io/qt-5/qfile.html#rename-1',1,'QFile::rename(const QString &oldName, const QString &newName)']]], + ['renameerror_186',['RenameError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['rend_187',['rend',['https://doc.qt.io/qt-5/qbytearray.html#rend',1,'QByteArray::rend()'],['https://doc.qt.io/qt-5/qbytearray.html#rend-1',1,'QByteArray::rend() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#rend',1,'QLatin1String::rend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rend',1,'QLinkedList::rend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rend-1',1,'QLinkedList::rend() const const'],['https://doc.qt.io/qt-5/qlist.html#rend',1,'QList::rend()'],['https://doc.qt.io/qt-5/qlist.html#rend-1',1,'QList::rend() const const'],['https://doc.qt.io/qt-5/qset-obsolete.html#rend',1,'QSet::rend()'],['https://doc.qt.io/qt-5/qset-obsolete.html#rend-1',1,'QSet::rend() const const'],['https://doc.qt.io/qt-5/qstring.html#rend',1,'QString::rend()'],['https://doc.qt.io/qt-5/qstring.html#rend-1',1,'QString::rend() const const'],['https://doc.qt.io/qt-5/qstringref.html#rend',1,'QStringRef::rend()'],['https://doc.qt.io/qt-5/qstringview.html#rend',1,'QStringView::rend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rend',1,'QVarLengthArray::rend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rend-1',1,'QVarLengthArray::rend() const const'],['https://doc.qt.io/qt-5/qvector.html#rend',1,'QVector::rend()'],['https://doc.qt.io/qt-5/qvector.html#rend-1',1,'QVector::rend() const const']]], + ['renderingservice_188',['RenderingService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['reparse_189',['reparse',['https://doc.qt.io/qt-5/qcborstreamreader.html#reparse',1,'QCborStreamReader']]], + ['repeated_190',['repeated',['https://doc.qt.io/qt-5/qbytearray.html#repeated',1,'QByteArray::repeated()'],['https://doc.qt.io/qt-5/qstring.html#repeated',1,'QString::repeated()']]], + ['repeattile_191',['RepeatTile',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['replace_192',['replace',['https://doc.qt.io/qt-5/qbytearray.html#replace-1',1,'QByteArray::replace(int pos, int len, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-2',1,'QByteArray::replace(int pos, int len, const char *after, int alen)'],['https://doc.qt.io/qt-5/qbytearray.html#replace',1,'QByteArray::replace(int pos, int len, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-3',1,'QByteArray::replace(char before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-4',1,'QByteArray::replace(char before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-5',1,'QByteArray::replace(const char *before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-6',1,'QByteArray::replace(const char *before, int bsize, const char *after, int asize)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-7',1,'QByteArray::replace(const QByteArray &before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-8',1,'QByteArray::replace(const QByteArray &before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-9',1,'QByteArray::replace(const char *before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-10',1,'QByteArray::replace(char before, char after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-11',1,'QByteArray::replace(const QString &before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-12',1,'QByteArray::replace(char before, const QString &after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-13',1,'QByteArray::replace(const QString &before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qjsonarray.html#replace',1,'QJsonArray::replace()'],['https://doc.qt.io/qt-5/qlist.html#replace',1,'QList::replace()'],['https://doc.qt.io/qt-5/qmultihash.html#replace',1,'QMultiHash::replace()'],['https://doc.qt.io/qt-5/qmultimap.html#replace',1,'QMultiMap::replace()'],['https://doc.qt.io/qt-5/qstring.html#replace-1',1,'QString::replace(int position, int n, QChar after)'],['https://doc.qt.io/qt-5/qstring.html#replace-2',1,'QString::replace(int position, int n, const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#replace',1,'QString::replace(int position, int n, const QString &after)'],['https://doc.qt.io/qt-5/qstring.html#replace-3',1,'QString::replace(QChar before, QChar after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-4',1,'QString::replace(const QChar *before, int blen, const QChar *after, int alen, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-5',1,'QString::replace(QLatin1String before, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-6',1,'QString::replace(QLatin1String before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-7',1,'QString::replace(const QString &before, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-8',1,'QString::replace(const QString &before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-9',1,'QString::replace(QChar ch, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-10',1,'QString::replace(QChar c, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-11',1,'QString::replace(const QRegExp &rx, const QString &after)'],['https://doc.qt.io/qt-5/qstring.html#replace-12',1,'QString::replace(const QRegularExpression &re, const QString &after)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#replace',1,'QVarLengthArray::replace()'],['https://doc.qt.io/qt-5/qvector.html#replace',1,'QVector::replace()']]], + ['replaceclip_193',['ReplaceClip',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['replaceinstrings_194',['replaceInStrings',['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-1',1,'QStringList::replaceInStrings(QStringView before, QStringView after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings',1,'QStringList::replaceInStrings(const QString &before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-2',1,'QStringList::replaceInStrings(const QString &before, QStringView after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-3',1,'QStringList::replaceInStrings(QStringView before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-4',1,'QStringList::replaceInStrings(const QRegExp &rx, const QString &after)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-5',1,'QStringList::replaceInStrings(const QRegularExpression &re, const QString &after)']]], + ['replacementcharacter_195',['ReplacementCharacter',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['replaceselection_196',['ReplaceSelection',['https://doc.qt.io/qt-5/qt.html#ItemSelectionOperation-enum',1,'Qt']]], + ['report_197',['Report',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['reportmap_198',['ReportMap',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['reportreference_199',['ReportReference',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['republicofkorea_200',['RepublicOfKorea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['request_201',['request',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#request',1,'QBluetoothTransferReply']]], + ['requestconnectionupdate_202',['requestConnectionUpdate',['https://doc.qt.io/qt-5/qlowenergycontroller.html#requestConnectionUpdate',1,'QLowEnergyController']]], + ['requestinterruption_203',['requestInterruption',['https://doc.qt.io/qt-5/qthread.html#requestInterruption',1,'QThread']]], + ['requestpairing_204',['requestPairing',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#requestPairing',1,'QBluetoothLocalDevice']]], + ['requestsoftwareinputpanel_205',['RequestSoftwareInputPanel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['requiredoptions_206',['requiredOptions',['../classAbstractCommand.html#afd6f41cfc925751415cfa45e3b2d0b4a',1,'AbstractCommand::requiredOptions()'],['../classCalibrateCommand.html#af7e1febbafa251ff5b6991df2e97a100',1,'CalibrateCommand::requiredOptions()'],['../classDsoCommand.html#abbdf205b4b6ca5271e8e8c6b633b0462',1,'DsoCommand::requiredOptions()'],['../classFlashLedCommand.html#a24e230231849718572cad0d15ce1b0fb',1,'FlashLedCommand::requiredOptions()'],['../classInfoCommand.html#a0464815b82409a3f99a98b94344057f2',1,'InfoCommand::requiredOptions()'],['../classLoggerStartCommand.html#a12f7fe32eef2a07ebd30a647a7cb2dc0',1,'LoggerStartCommand::requiredOptions()'],['../classMeterCommand.html#a088f95f4012a564ccf690d42f480aeb7',1,'MeterCommand::requiredOptions()'],['../classScanCommand.html#a1fbef848493eb849ba6382c00463f275',1,'ScanCommand::requiredOptions()'],['../classSetNameCommand.html#abcffd0ec969f0b8b21bcfa4d55a6aac6',1,'SetNameCommand::requiredOptions()'],['../classSetTorchCommand.html#aa0516eddc57ee44761fd567831390734',1,'SetTorchCommand::requiredOptions()'],['../classStatusCommand.html#a0ffa53750dce36026cfd38cb4bfc2170',1,'StatusCommand::requiredOptions()']]], + ['requiressurrogates_207',['requiresSurrogates',['https://doc.qt.io/qt-5/qchar.html#requiresSurrogates',1,'QChar']]], + ['resenddata_208',['ResendData',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236a676ab69ae5c380c4f21bf22256fb6ff6',1,'DsoService']]], + ['reserve_209',['reserve',['https://doc.qt.io/qt-5/qbytearray.html#reserve',1,'QByteArray::reserve()'],['https://doc.qt.io/qt-5/qhash.html#reserve',1,'QHash::reserve()'],['https://doc.qt.io/qt-5/qlist.html#reserve',1,'QList::reserve()'],['https://doc.qt.io/qt-5/qset.html#reserve',1,'QSet::reserve()'],['https://doc.qt.io/qt-5/qstring.html#reserve',1,'QString::reserve()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#reserve',1,'QVarLengthArray::reserve()'],['https://doc.qt.io/qt-5/qvector.html#reserve',1,'QVector::reserve()']]], + ['reserved_210',['Reserved',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['reservethread_211',['reserveThread',['https://doc.qt.io/qt-5/qthreadpool.html#reserveThread',1,'QThreadPool']]], + ['reset_212',['reset',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#reset',1,'QAbstractItemModel::reset()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#reset',1,'QCborStreamReader::reset()'],['https://doc.qt.io/qt-5/qcryptographichash.html#reset',1,'QCryptographicHash::reset()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#reset',1,'QExplicitlySharedDataPointer::reset()'],['https://doc.qt.io/qt-5/qiodevice.html#reset',1,'QIODevice::reset()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#reset',1,'QItemSelectionModel::reset()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#reset',1,'QMessageAuthenticationCode::reset()'],['https://doc.qt.io/qt-5/qmetaproperty.html#reset',1,'QMetaProperty::reset()'],['https://doc.qt.io/qt-5/qscopedpointer.html#reset',1,'QScopedPointer::reset()'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset',1,'QSharedPointer::reset()'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset-1',1,'QSharedPointer::reset(T *t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset-2',1,'QSharedPointer::reset(T *t, Deleter deleter)'],['https://doc.qt.io/qt-5/qtextstream.html#reset',1,'QTextStream::reset()'],['https://doc.qt.io/qt-5/qt.html#reset',1,'Qt::reset()']]], + ['resetformat_213',['resetFormat',['https://doc.qt.io/qt-5/qdebug.html#resetFormat',1,'QDebug']]], + ['resetinternaldata_214',['resetInternalData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#resetInternalData',1,'QAbstractItemModel::resetInternalData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#resetInternalData',1,'QAbstractProxyModel::resetInternalData()']]], + ['resetongadget_215',['resetOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#resetOnGadget',1,'QMetaProperty']]], + ['resetstatus_216',['resetStatus',['https://doc.qt.io/qt-5/qdatastream.html#resetStatus',1,'QDataStream::resetStatus()'],['https://doc.qt.io/qt-5/qtextstream.html#resetStatus',1,'QTextStream::resetStatus()']]], + ['resistance_217',['Resistance',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9db444f7a3b8ba8f817647de53b7a6fe',1,'MultimeterService']]], + ['resistancerange_218',['ResistanceRange',['../namespaceResistanceRange.html',1,'ResistanceRange'],['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047',1,'PokitMeter::ResistanceRange'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7',1,'PokitPro::ResistanceRange']]], + ['resize_219',['Resize',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['resize_220',['resize',['https://doc.qt.io/qt-5/qbitarray.html#resize',1,'QBitArray::resize()'],['https://doc.qt.io/qt-5/qbytearray.html#resize',1,'QByteArray::resize()'],['https://doc.qt.io/qt-5/qfile.html#resize',1,'QFile::resize(qint64 sz) override'],['https://doc.qt.io/qt-5/qfile.html#resize-1',1,'QFile::resize(const QString &fileName, qint64 sz)'],['https://doc.qt.io/qt-5/qfiledevice.html#resize',1,'QFileDevice::resize()'],['https://doc.qt.io/qt-5/qstring.html#resize',1,'QString::resize(int size)'],['https://doc.qt.io/qt-5/qstring.html#resize-1',1,'QString::resize(int size, QChar fillChar)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#resize',1,'QVarLengthArray::resize()'],['https://doc.qt.io/qt-5/qvector.html#resize',1,'QVector::resize()']]], + ['resizeerror_221',['ResizeError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['resolve_222',['resolve',['https://doc.qt.io/qt-5/qlibrary.html#resolve',1,'QLibrary::resolve(const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-1',1,'QLibrary::resolve(const QString &fileName, const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-2',1,'QLibrary::resolve(const QString &fileName, int verNum, const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-3',1,'QLibrary::resolve(const QString &fileName, const QString &version, const char *symbol)']]], + ['resolveallsymbolshint_223',['ResolveAllSymbolsHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['resolved_224',['resolved',['https://doc.qt.io/qt-5/qurl.html#resolved',1,'QUrl']]], + ['resolveundeclaredentity_225',['resolveUndeclaredEntity',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html#resolveUndeclaredEntity',1,'QXmlStreamEntityResolver']]], + ['resourcebusyerror_226',['ResourceBusyError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['resourceerror_227',['ResourceError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['restart_228',['restart',['https://doc.qt.io/qt-5/qelapsedtimer.html#restart',1,'QElapsedTimer::restart()'],['https://doc.qt.io/qt-5/qtime.html#restart',1,'QTime::restart()']]], + ['restingheartrate_229',['RestingHeartRate',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['restorepolicy_230',['RestorePolicy',['https://doc.qt.io/qt-5/qstate.html#RestorePolicy-enum',1,'QState']]], + ['restoreproperties_231',['RestoreProperties',['https://doc.qt.io/qt-5/qstate.html#RestorePolicy-enum',1,'QState']]], + ['result_232',['result',['https://doc.qt.io/qt-5/qcryptographichash.html#result',1,'QCryptographicHash::result()'],['https://doc.qt.io/qt-5/qfuture.html#result',1,'QFuture::result()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#result',1,'QFutureWatcher::result()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#result',1,'QMessageAuthenticationCode::result()']]], + ['result_5ftype_233',['result_type',['https://doc.qt.io/qt-5/qrandomgenerator.html#result_type-typedef',1,'QRandomGenerator::result_type'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#result_type-typedef',1,'QRandomGenerator64::result_type']]], + ['resultat_234',['resultAt',['https://doc.qt.io/qt-5/qfuture.html#resultAt',1,'QFuture::resultAt()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#resultAt',1,'QFutureWatcher::resultAt()']]], + ['resultcount_235',['resultCount',['https://doc.qt.io/qt-5/qfuture.html#resultCount',1,'QFuture']]], + ['resultreadyat_236',['resultReadyAt',['https://doc.qt.io/qt-5/qfuturewatcher.html#resultReadyAt',1,'QFutureWatcher']]], + ['results_237',['results',['https://doc.qt.io/qt-5/qfuture.html#results',1,'QFuture']]], + ['resultsreadyat_238',['resultsReadyAt',['https://doc.qt.io/qt-5/qfuturewatcher.html#resultsReadyAt',1,'QFutureWatcher']]], + ['resume_239',['resume',['https://doc.qt.io/qt-5/qabstractanimation.html#resume',1,'QAbstractAnimation::resume()'],['https://doc.qt.io/qt-5/qfuture.html#resume',1,'QFuture::resume()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#resume',1,'QFutureWatcher::resume()'],['https://doc.qt.io/qt-5/qtimeline.html#resume',1,'QTimeLine::resume()']]], + ['resumed_240',['resumed',['https://doc.qt.io/qt-5/qfuturewatcher.html#resumed',1,'QFutureWatcher']]], + ['retrievedata_241',['retrieveData',['https://doc.qt.io/qt-5/qmimedata.html#retrieveData',1,'QMimeData']]], + ['returnbyvalue_242',['ReturnByValue',['https://doc.qt.io/qt-5/qt.html#ReturnByValueConstant-enum',1,'Qt']]], + ['returnbyvalueconstant_243',['ReturnByValueConstant',['https://doc.qt.io/qt-5/qt.html#ReturnByValueConstant-enum',1,'Qt']]], + ['returntype_244',['returnType',['https://doc.qt.io/qt-5/qmetamethod.html#returnType',1,'QMetaMethod']]], + ['reunion_245',['Reunion',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['reverse_5fiterator_246',['reverse_iterator',['https://doc.qt.io/qt-5/qbytearray.html#reverse_iterator-typedef',1,'QByteArray::reverse_iterator'],['https://doc.qt.io/qt-5/qlatin1string.html#reverse_iterator-alias',1,'QLatin1String::reverse_iterator'],['https://doc.qt.io/qt-5/qlinkedlist.html#reverse_iterator-typedef',1,'QLinkedList::reverse_iterator'],['https://doc.qt.io/qt-5/qlist.html#reverse_iterator-typedef',1,'QList::reverse_iterator'],['https://doc.qt.io/qt-5/qset-obsolete.html#reverse_iterator-typedef',1,'QSet::reverse_iterator'],['https://doc.qt.io/qt-5/qstring.html#reverse_iterator-typedef',1,'QString::reverse_iterator'],['https://doc.qt.io/qt-5/qstringview.html#reverse_iterator-typedef',1,'QStringView::reverse_iterator'],['https://doc.qt.io/qt-5/qvarlengtharray.html#reverse_iterator-typedef',1,'QVarLengthArray::reverse_iterator'],['https://doc.qt.io/qt-5/qvector.html#reverse_iterator-typedef',1,'QVector::reverse_iterator']]], + ['reversed_247',['Reversed',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['revert_248',['revert',['https://doc.qt.io/qt-5/qabstractitemmodel.html#revert',1,'QAbstractItemModel::revert()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#revert',1,'QAbstractProxyModel::revert()']]], + ['revision_249',['revision',['https://doc.qt.io/qt-5/qmetamethod.html#revision',1,'QMetaMethod::revision()'],['https://doc.qt.io/qt-5/qmetaproperty.html#revision',1,'QMetaProperty::revision()']]], + ['rfc2822date_250',['RFC2822Date',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['rfcomm_251',['Rfcomm',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['rfcommprotocol_252',['RfcommProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['rhaetoromance_253',['RhaetoRomance',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['rheight_254',['rheight',['https://doc.qt.io/qt-5/qsize.html#rheight',1,'QSize::rheight()'],['https://doc.qt.io/qt-5/qsizef.html#rheight',1,'QSizeF::rheight()']]], + ['richtext_255',['RichText',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['right_256',['right',['https://doc.qt.io/qt-5/qbytearray.html#right',1,'QByteArray::right()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#right',1,'QItemSelectionRange::right()'],['https://doc.qt.io/qt-5/qlatin1string.html#right',1,'QLatin1String::right()'],['https://doc.qt.io/qt-5/qmargins.html#right',1,'QMargins::right()'],['https://doc.qt.io/qt-5/qmarginsf.html#right',1,'QMarginsF::right()'],['https://doc.qt.io/qt-5/qrect.html#right',1,'QRect::right()'],['https://doc.qt.io/qt-5/qrectf.html#right',1,'QRectF::right()'],['https://doc.qt.io/qt-5/qstring.html#right',1,'QString::right()'],['https://doc.qt.io/qt-5/qstringref.html#right',1,'QStringRef::right()'],['https://doc.qt.io/qt-5/qstringview.html#right',1,'QStringView::right()']]], + ['right_257',['Right',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['right_258',['right',['https://doc.qt.io/qt-5/qt.html#right',1,'Qt']]], + ['rightarrow_259',['RightArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['rightbutton_260',['RightButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['rightdockwidgetarea_261',['RightDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['rightedge_262',['RightEdge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['rightjustified_263',['rightJustified',['https://doc.qt.io/qt-5/qbytearray.html#rightJustified',1,'QByteArray::rightJustified()'],['https://doc.qt.io/qt-5/qstring.html#rightJustified',1,'QString::rightJustified(int width, QChar fill, bool truncate) const const']]], + ['rightref_264',['rightRef',['https://doc.qt.io/qt-5/qstring.html#rightRef',1,'QString']]], + ['rightsection_265',['RightSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['righttoleft_266',['RightToLeft',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['righttoolbararea_267',['RightToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['ringercontrolpoint_268',['RingerControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['ringersetting_269',['RingerSetting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['risingedgetrigger_270',['RisingEdgeTrigger',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236adbf4d21ae7c8f69c3a9375d0d16613d6',1,'DsoService']]], + ['rmdir_271',['rmdir',['https://doc.qt.io/qt-5/qdir.html#rmdir',1,'QDir']]], + ['rmpath_272',['rmpath',['https://doc.qt.io/qt-5/qdir.html#rmpath',1,'QDir']]], + ['role_273',['Role',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Role-enum',1,'QLowEnergyController']]], + ['role_274',['role',['https://doc.qt.io/qt-5/qlowenergycontroller.html#role',1,'QLowEnergyController']]], + ['rolenames_275',['roleNames',['https://doc.qt.io/qt-5/qabstractitemmodel.html#roleNames',1,'QAbstractItemModel']]], + ['rollbacktransaction_276',['rollbackTransaction',['https://doc.qt.io/qt-5/qdatastream.html#rollbackTransaction',1,'QDataStream::rollbackTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#rollbackTransaction',1,'QIODevice::rollbackTransaction()']]], + ['romania_277',['Romania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['romanian_278',['Romanian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['romansh_279',['Romansh',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['rombo_280',['Rombo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['root_281',['root',['https://doc.qt.io/qt-5/qdir.html#root',1,'QDir::root()'],['https://doc.qt.io/qt-5/qstorageinfo.html#root',1,'QStorageInfo::root()']]], + ['rootpath_282',['rootPath',['https://doc.qt.io/qt-5/qdir.html#rootPath',1,'QDir::rootPath()'],['https://doc.qt.io/qt-5/qstorageinfo.html#rootPath',1,'QStorageInfo::rootPath()']]], + ['rotatenativegesture_283',['RotateNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['round_284',['Round',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['roundcap_285',['RoundCap',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['roundjoin_286',['RoundJoin',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['roundpreferfloor_287',['RoundPreferFloor',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['roundtile_288',['RoundTile',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['row_289',['row',['https://doc.qt.io/qt-5/qchar.html#row',1,'QChar::row()'],['https://doc.qt.io/qt-5/qmodelindex.html#row',1,'QModelIndex::row()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#row',1,'QPersistentModelIndex::row()']]], + ['rowcount_290',['rowCount',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowCount',1,'QAbstractItemModel::rowCount()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#rowCount',1,'QConcatenateTablesProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#rowCount',1,'QIdentityProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#rowCount',1,'QSortFilterProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#rowCount',1,'QStringListModel::rowCount()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#rowCount',1,'QTransposeProxyModel::rowCount()']]], + ['rowintersectsselection_291',['rowIntersectsSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#rowIntersectsSelection',1,'QItemSelectionModel']]], + ['rows_292',['Rows',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['rowsabouttobeinserted_293',['rowsAboutToBeInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeInserted',1,'QAbstractItemModel']]], + ['rowsabouttobemoved_294',['rowsAboutToBeMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeMoved',1,'QAbstractItemModel']]], + ['rowsabouttoberemoved_295',['rowsAboutToBeRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeRemoved',1,'QAbstractItemModel']]], + ['rowsinserted_296',['rowsInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsInserted',1,'QAbstractItemModel']]], + ['rowsmoved_297',['rowsMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsMoved',1,'QAbstractItemModel']]], + ['rowsremoved_298',['rowsRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsRemoved',1,'QAbstractItemModel']]], + ['rscfeature_299',['RSCFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['rscmeasurement_300',['RSCMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['rssi_301',['rssi',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#rssi',1,'QBluetoothDeviceInfo']]], + ['rssi_302',['RSSI',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['run_303',['run',['https://doc.qt.io/qt-5/qrunnable.html#run',1,'QRunnable::run()'],['https://doc.qt.io/qt-5/qthread.html#run',1,'QThread::run()']]], + ['rundi_304',['Rundi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['runicscript_305',['RunicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['running_306',['running',['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine']]], + ['running_307',['Running',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation::Running'],['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess::Running'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::Running']]], + ['runningchanged_308',['runningChanged',['https://doc.qt.io/qt-5/qstatemachine.html#runningChanged',1,'QStateMachine']]], + ['runningspeedandcadence_309',['RunningSpeedAndCadence',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['runtimelocation_310',['RuntimeLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['russia_311',['Russia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['russian_312',['Russian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['russianfederation_313',['RussianFederation',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['rwa_314',['Rwa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['rwanda_315',['Rwanda',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['rwidth_316',['rwidth',['https://doc.qt.io/qt-5/qsize.html#rwidth',1,'QSize::rwidth()'],['https://doc.qt.io/qt-5/qsizef.html#rwidth',1,'QSizeF::rwidth()']]], + ['rx_317',['rx',['https://doc.qt.io/qt-5/qpoint.html#rx',1,'QPoint::rx()'],['https://doc.qt.io/qt-5/qpointf.html#rx',1,'QPointF::rx()']]], + ['ry_318',['ry',['https://doc.qt.io/qt-5/qpoint.html#ry',1,'QPoint::ry()'],['https://doc.qt.io/qt-5/qpointf.html#ry',1,'QPointF::ry()']]] +]; diff --git a/0.5.1/int/search/all_13.js b/0.5.1/int/search/all_13.js new file mode 100644 index 000000000..160e620af --- /dev/null +++ b/0.5.1/int/search/all_13.js @@ -0,0 +1,972 @@ +var searchData= +[ + ['sabaean_0',['Sabaean',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saho_1',['Saho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saintbarthelemy_2',['SaintBarthelemy',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sainthelena_3',['SaintHelena',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintkittsandnevis_4',['SaintKittsAndNevis',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintlucia_5',['SaintLucia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintmartin_6',['SaintMartin',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintpierreandmiquelon_7',['SaintPierreAndMiquelon',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saintvincentandthegrenadines_8',['SaintVincentAndTheGrenadines',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sakha_9',['Sakha',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['samaritan_10',['Samaritan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['samaritanscript_11',['SamaritanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['samburu_12',['Samburu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['samoa_13',['Samoa',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['samoan_14',['Samoan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['samples_15',['Samples',['../classDataLoggerService.html#a24111305ff4f8f8b41c5ebf5dfe10b62',1,'DataLoggerService::Samples'],['../classDsoService.html#a72ff7eb3da52fb5e41e9aecb8fb6dc65',1,'DsoService::Samples']]], + ['samplesread_16',['samplesRead',['../classDataLoggerService.html#a7e89c3193b62df98d9bc2e9ee96c3c08',1,'DataLoggerService::samplesRead()'],['../classDsoService.html#aa715aaa1648b7ca4cb48ca7080289d2d',1,'DsoService::samplesRead()']]], + ['samplestogo_17',['samplesToGo',['../classDsoCommand.html#a2fba285441bb9d0a76f3e43d1b718015',1,'DsoCommand::samplesToGo'],['../classLoggerFetchCommand.html#a04a05bff3bc50f8b87a10f7472de26b7',1,'LoggerFetchCommand::samplesToGo'],['../classMeterCommand.html#adf371ab0a3848960f9177d80853863b1',1,'MeterCommand::samplesToGo']]], + ['sampling_18',['Sampling',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1d07814d12178c958e4233501cb0bdc7',1,'DataLoggerService::Sampling'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da1d07814d12178c958e4233501cb0bdc7',1,'DsoService::Sampling']]], + ['samplingbuffersize_19',['samplingBufferSize',['../structStatusService_1_1DeviceCharacteristics.html#a4ddb1ebddb04e6a7b445cff73379e932',1,'StatusService::DeviceCharacteristics']]], + ['samplingrate_20',['samplingRate',['../structDsoService_1_1Metadata.html#a1ee78a173e219e8224f4db3d4bc5ee97',1,'DsoService::Metadata']]], + ['samplingwindow_21',['samplingWindow',['../structDsoService_1_1Settings.html#a85067aa6f3ad5a734414e97aa623763b',1,'DsoService::Settings::samplingWindow'],['../structDsoService_1_1Metadata.html#adef86fc5e8e8ef5b2348251e2cc419d1',1,'DsoService::Metadata::samplingWindow']]], + ['sango_22',['Sango',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sangu_23',['Sangu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sanmarino_24',['SanMarino',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sanskrit_25',['Sanskrit',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['santali_26',['Santali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saotomeandprincipe_27',['SaoTomeAndPrincipe',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saraiki_28',['Saraiki',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sardinian_29',['Sardinian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saturday_30',['Saturday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['saudiarabia_31',['SaudiArabia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['saurashtra_32',['Saurashtra',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['saurashtrascript_33',['SaurashtraScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['save_34',['save',['https://doc.qt.io/qt-5/qmetatype.html#save',1,'QMetaType']]], + ['scale_35',['scale',['../structDataLoggerService_1_1Metadata.html#a824ce9f37293e435d41af31788145571',1,'DataLoggerService::Metadata::scale'],['../structDsoService_1_1Metadata.html#a6b8a8636619603ff9a52e0ef2eba1085',1,'DsoService::Metadata::scale'],['https://doc.qt.io/qt-5/qsize.html#scale',1,'QSize::scale(int width, int height, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsize.html#scale-1',1,'QSize::scale(const QSize &size, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsizef.html#scale',1,'QSizeF::scale(qreal width, qreal height, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsizef.html#scale-1',1,'QSizeF::scale(const QSizeF &size, Qt::AspectRatioMode mode)']]], + ['scaled_36',['scaled',['https://doc.qt.io/qt-5/qsize.html#scaled',1,'QSize::scaled(int width, int height, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsize.html#scaled-1',1,'QSize::scaled(const QSize &s, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsizef.html#scaled',1,'QSizeF::scaled(qreal width, qreal height, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsizef.html#scaled-1',1,'QSizeF::scaled(const QSizeF &s, Qt::AspectRatioMode mode) const const']]], + ['scancommand_37',['ScanCommand',['../classScanCommand.html',1,'ScanCommand'],['../classScanCommand.html#a3e809c3a97ec08aecf2dc0f2cf99a837',1,'ScanCommand::ScanCommand()']]], + ['scanintervalwindow_38',['ScanIntervalWindow',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['scanparameters_39',['ScanParameters',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['scanrefresh_40',['ScanRefresh',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['sccontrolpoint_41',['SCControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['schar_42',['SChar',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['scheme_43',['scheme',['https://doc.qt.io/qt-5/qurl.html#scheme',1,'QUrl']]], + ['scientific_44',['scientific',['https://doc.qt.io/qt-5/qt.html#scientific',1,'Qt']]], + ['scientificnotation_45',['ScientificNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['scope_46',['scope',['https://doc.qt.io/qt-5/qmetaenum.html#scope',1,'QMetaEnum::scope()'],['https://doc.qt.io/qt-5/qsettings.html#scope',1,'QSettings::scope() const const']]], + ['scope_47',['Scope',['https://doc.qt.io/qt-5/qsettings.html#Scope-enum',1,'QSettings']]], + ['screenchangeinternal_48',['ScreenChangeInternal',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['screenorientation_49',['ScreenOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['screenorientations_50',['ScreenOrientations',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['script_51',['script',['https://doc.qt.io/qt-5/qchar.html#script',1,'QChar::script() const const'],['https://doc.qt.io/qt-5/qchar.html#script-1',1,'QChar::script(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#script',1,'QLocale::script()']]], + ['script_52',['Script',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar::Script'],['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale::Script']]], + ['script_5fadlam_53',['Script_Adlam',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fahom_54',['Script_Ahom',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fanatolianhieroglyphs_55',['Script_AnatolianHieroglyphs',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5farabic_56',['Script_Arabic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5farmenian_57',['Script_Armenian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5favestan_58',['Script_Avestan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbalinese_59',['Script_Balinese',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbamum_60',['Script_Bamum',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbassavah_61',['Script_BassaVah',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbatak_62',['Script_Batak',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbengali_63',['Script_Bengali',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbhaiksuki_64',['Script_Bhaiksuki',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbopomofo_65',['Script_Bopomofo',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbrahmi_66',['Script_Brahmi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbraille_67',['Script_Braille',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbuginese_68',['Script_Buginese',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fbuhid_69',['Script_Buhid',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcanadianaboriginal_70',['Script_CanadianAboriginal',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcarian_71',['Script_Carian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcaucasianalbanian_72',['Script_CaucasianAlbanian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fchakma_73',['Script_Chakma',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcham_74',['Script_Cham',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcherokee_75',['Script_Cherokee',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fchorasmian_76',['Script_Chorasmian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcommon_77',['Script_Common',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcoptic_78',['Script_Coptic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcuneiform_79',['Script_Cuneiform',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcypriot_80',['Script_Cypriot',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fcyrillic_81',['Script_Cyrillic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fdeseret_82',['Script_Deseret',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fdevanagari_83',['Script_Devanagari',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fdivesakuru_84',['Script_DivesAkuru',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fdogra_85',['Script_Dogra',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fduployan_86',['Script_Duployan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fegyptianhieroglyphs_87',['Script_EgyptianHieroglyphs',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5felbasan_88',['Script_Elbasan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5felymaic_89',['Script_Elymaic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fethiopic_90',['Script_Ethiopic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgeorgian_91',['Script_Georgian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fglagolitic_92',['Script_Glagolitic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgothic_93',['Script_Gothic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgrantha_94',['Script_Grantha',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgreek_95',['Script_Greek',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgujarati_96',['Script_Gujarati',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgunjalagondi_97',['Script_GunjalaGondi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fgurmukhi_98',['Script_Gurmukhi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhan_99',['Script_Han',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhangul_100',['Script_Hangul',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhanifirohingya_101',['Script_HanifiRohingya',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhanunoo_102',['Script_Hanunoo',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhatran_103',['Script_Hatran',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhebrew_104',['Script_Hebrew',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fhiragana_105',['Script_Hiragana',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fimperialaramaic_106',['Script_ImperialAramaic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5finherited_107',['Script_Inherited',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5finscriptionalpahlavi_108',['Script_InscriptionalPahlavi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5finscriptionalparthian_109',['Script_InscriptionalParthian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fjavanese_110',['Script_Javanese',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkaithi_111',['Script_Kaithi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkannada_112',['Script_Kannada',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkatakana_113',['Script_Katakana',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkayahli_114',['Script_KayahLi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkharoshthi_115',['Script_Kharoshthi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkhitansmallscript_116',['Script_KhitanSmallScript',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkhmer_117',['Script_Khmer',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkhojki_118',['Script_Khojki',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fkhudawadi_119',['Script_Khudawadi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flao_120',['Script_Lao',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flatin_121',['Script_Latin',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flepcha_122',['Script_Lepcha',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flimbu_123',['Script_Limbu',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flineara_124',['Script_LinearA',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flinearb_125',['Script_LinearB',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flisu_126',['Script_Lisu',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flycian_127',['Script_Lycian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5flydian_128',['Script_Lydian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmahajani_129',['Script_Mahajani',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmakasar_130',['Script_Makasar',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmalayalam_131',['Script_Malayalam',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmandaic_132',['Script_Mandaic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmanichaean_133',['Script_Manichaean',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmarchen_134',['Script_Marchen',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmasaramgondi_135',['Script_MasaramGondi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmedefaidrin_136',['Script_Medefaidrin',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmeeteimayek_137',['Script_MeeteiMayek',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmendekikakui_138',['Script_MendeKikakui',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmeroiticcursive_139',['Script_MeroiticCursive',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmeroitichieroglyphs_140',['Script_MeroiticHieroglyphs',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmiao_141',['Script_Miao',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmodi_142',['Script_Modi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmongolian_143',['Script_Mongolian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmro_144',['Script_Mro',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmultani_145',['Script_Multani',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fmyanmar_146',['Script_Myanmar',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnabataean_147',['Script_Nabataean',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnandinagari_148',['Script_Nandinagari',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnewa_149',['Script_Newa',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnewtailue_150',['Script_NewTaiLue',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnko_151',['Script_Nko',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnushu_152',['Script_Nushu',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fnyiakengpuachuehmong_153',['Script_NyiakengPuachueHmong',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fogham_154',['Script_Ogham',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5folchiki_155',['Script_OlChiki',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldhungarian_156',['Script_OldHungarian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5folditalic_157',['Script_OldItalic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldnortharabian_158',['Script_OldNorthArabian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldpermic_159',['Script_OldPermic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldpersian_160',['Script_OldPersian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldsogdian_161',['Script_OldSogdian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldsoutharabian_162',['Script_OldSouthArabian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foldturkic_163',['Script_OldTurkic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5foriya_164',['Script_Oriya',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fosage_165',['Script_Osage',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fosmanya_166',['Script_Osmanya',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fpahawhhmong_167',['Script_PahawhHmong',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fpalmyrene_168',['Script_Palmyrene',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fpaucinhau_169',['Script_PauCinHau',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fphagspa_170',['Script_PhagsPa',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fphoenician_171',['Script_Phoenician',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fpsalterpahlavi_172',['Script_PsalterPahlavi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5frejang_173',['Script_Rejang',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5frunic_174',['Script_Runic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsamaritan_175',['Script_Samaritan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsaurashtra_176',['Script_Saurashtra',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsharada_177',['Script_Sharada',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fshavian_178',['Script_Shavian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsiddham_179',['Script_Siddham',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsignwriting_180',['Script_SignWriting',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsinhala_181',['Script_Sinhala',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsogdian_182',['Script_Sogdian',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsorasompeng_183',['Script_SoraSompeng',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsoyombo_184',['Script_Soyombo',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsundanese_185',['Script_Sundanese',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsylotinagri_186',['Script_SylotiNagri',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fsyriac_187',['Script_Syriac',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftagalog_188',['Script_Tagalog',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftagbanwa_189',['Script_Tagbanwa',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftaile_190',['Script_TaiLe',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftaitham_191',['Script_TaiTham',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftaiviet_192',['Script_TaiViet',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftakri_193',['Script_Takri',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftamil_194',['Script_Tamil',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftangut_195',['Script_Tangut',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftelugu_196',['Script_Telugu',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fthaana_197',['Script_Thaana',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fthai_198',['Script_Thai',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftibetan_199',['Script_Tibetan',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftifinagh_200',['Script_Tifinagh',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5ftirhuta_201',['Script_Tirhuta',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fugaritic_202',['Script_Ugaritic',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5funknown_203',['Script_Unknown',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fvai_204',['Script_Vai',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fwancho_205',['Script_Wancho',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fwarangciti_206',['Script_WarangCiti',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fyezidi_207',['Script_Yezidi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fyi_208',['Script_Yi',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['script_5fzanabazarsquare_209',['Script_ZanabazarSquare',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['scriptcount_210',['ScriptCount',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar']]], + ['scripttostring_211',['scriptToString',['https://doc.qt.io/qt-5/qlocale.html#scriptToString',1,'QLocale']]], + ['scroll_212',['Scroll',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['scrollbaralwaysoff_213',['ScrollBarAlwaysOff',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollbaralwayson_214',['ScrollBarAlwaysOn',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollbarasneeded_215',['ScrollBarAsNeeded',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollbarpolicy_216',['ScrollBarPolicy',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollbegin_217',['ScrollBegin',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['scrollend_218',['ScrollEnd',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['scrollmomentum_219',['ScrollMomentum',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['scrollphase_220',['ScrollPhase',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['scrollprepare_221',['ScrollPrepare',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['scrollupdate_222',['ScrollUpdate',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['sdp_223',['Sdp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['searchpaths_224',['searchPaths',['https://doc.qt.io/qt-5/qdir.html#searchPaths',1,'QDir::searchPaths()'],['https://doc.qt.io/qt-5/qresource-obsolete.html#searchPaths',1,'QResource::searchPaths()']]], + ['second_225',['second',['https://doc.qt.io/qt-5/qtime.html#second',1,'QTime']]], + ['second_5ftype_226',['second_type',['https://doc.qt.io/qt-5/qpair.html#second_type-typedef',1,'QPair']]], + ['secsto_227',['secsTo',['https://doc.qt.io/qt-5/qdatetime.html#secsTo',1,'QDateTime::secsTo()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#secsTo',1,'QElapsedTimer::secsTo()'],['https://doc.qt.io/qt-5/qtime.html#secsTo',1,'QTime::secsTo()']]], + ['section_228',['section',['https://doc.qt.io/qt-5/qstring.html#section',1,'QString::section(QChar sep, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-1',1,'QString::section(const QString &sep, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-2',1,'QString::section(const QRegExp &reg, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-3',1,'QString::section(const QRegularExpression &re, int start, int end, QString::SectionFlags flags) const const']]], + ['sectioncaseinsensitiveseps_229',['SectionCaseInsensitiveSeps',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectiondefault_230',['SectionDefault',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionflag_231',['SectionFlag',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionflags_232',['SectionFlags',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionincludeleadingsep_233',['SectionIncludeLeadingSep',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionincludetrailingsep_234',['SectionIncludeTrailingSep',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['sectionskipempty_235',['SectionSkipEmpty',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['secure_236',['Secure',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['securelyseeded_237',['securelySeeded',['https://doc.qt.io/qt-5/qrandomgenerator.html#securelySeeded',1,'QRandomGenerator']]], + ['security_238',['Security',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['securityflags_239',['securityFlags',['https://doc.qt.io/qt-5/qbluetoothserver.html#securityFlags',1,'QBluetoothServer']]], + ['securityflags_240',['SecurityFlags',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['seed_241',['seed',['https://doc.qt.io/qt-5/qrandomgenerator.html#seed',1,'QRandomGenerator::seed(quint32 seed)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#seed-1',1,'QRandomGenerator::seed(std::seed_seq &seed)']]], + ['seek_242',['seek',['https://doc.qt.io/qt-5/qbuffer.html#seek',1,'QBuffer::seek()'],['https://doc.qt.io/qt-5/qfiledevice.html#seek',1,'QFileDevice::seek()'],['https://doc.qt.io/qt-5/qiodevice.html#seek',1,'QIODevice::seek()'],['https://doc.qt.io/qt-5/qtextstream.html#seek',1,'QTextStream::seek()']]], + ['segmentat_243',['segmentAt',['https://doc.qt.io/qt-5/qversionnumber.html#segmentAt',1,'QVersionNumber']]], + ['segmentcount_244',['segmentCount',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#segmentCount',1,'QOperatingSystemVersion::segmentCount()'],['https://doc.qt.io/qt-5/qversionnumber.html#segmentCount',1,'QVersionNumber::segmentCount() const const']]], + ['segments_245',['segments',['https://doc.qt.io/qt-5/qversionnumber.html#segments',1,'QVersionNumber']]], + ['select_246',['select',['https://doc.qt.io/qt-5/qfileselector.html#select',1,'QFileSelector::select(const QString &filePath) const const'],['https://doc.qt.io/qt-5/qfileselector.html#select-1',1,'QFileSelector::select(const QUrl &filePath) const const'],['https://doc.qt.io/qt-5/qitemselection.html#select',1,'QItemSelection::select()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#select',1,'QItemSelectionModel::select(const QModelIndex &index, QItemSelectionModel::SelectionFlags command)'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#select-1',1,'QItemSelectionModel::select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command)']]], + ['select_247',['Select',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['selectcurrent_248',['SelectCurrent',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['selectedcolumns_249',['selectedColumns',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedColumns',1,'QItemSelectionModel']]], + ['selectedindexes_250',['selectedIndexes',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedIndexes-prop',1,'QItemSelectionModel::selectedIndexes'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedIndexes',1,'QItemSelectionModel::selectedIndexes() const const']]], + ['selectedrows_251',['selectedRows',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedRows',1,'QItemSelectionModel']]], + ['selection_252',['selection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selection',1,'QItemSelectionModel']]], + ['selectionchanged_253',['selectionChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectionChanged',1,'QItemSelectionModel']]], + ['selectionflag_254',['SelectionFlag',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['selectionflags_255',['SelectionFlags',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['semaphore_256',['semaphore',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#semaphore',1,'QSemaphoreReleaser']]], + ['sena_257',['Sena',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sender_258',['sender',['https://doc.qt.io/qt-5/qobject.html#sender',1,'QObject::sender()'],['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#sender',1,'QStateMachine::SignalEvent::sender()']]], + ['senderobject_259',['senderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObject-prop',1,'QSignalTransition::senderObject'],['https://doc.qt.io/qt-5/qsignaltransition.html#senderObject',1,'QSignalTransition::senderObject() const const']]], + ['senderobjectchanged_260',['senderObjectChanged',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObjectChanged',1,'QSignalTransition']]], + ['sendersignalindex_261',['senderSignalIndex',['https://doc.qt.io/qt-5/qobject.html#senderSignalIndex',1,'QObject']]], + ['sendevent_262',['sendEvent',['https://doc.qt.io/qt-5/qcoreapplication.html#sendEvent',1,'QCoreApplication']]], + ['sendpostedevents_263',['sendPostedEvents',['https://doc.qt.io/qt-5/qcoreapplication.html#sendPostedEvents',1,'QCoreApplication']]], + ['senegal_264',['Senegal',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sensingdeviceperipheral_265',['SensingDevicePeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['sensorlocation_266',['SensorLocation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['sentence_267',['Sentence',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['separatechannels_268',['SeparateChannels',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['separator_269',['separator',['https://doc.qt.io/qt-5/qdir.html#separator',1,'QDir']]], + ['separator_5fline_270',['Separator_Line',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['separator_5fparagraph_271',['Separator_Paragraph',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['separator_5fspace_272',['Separator_Space',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['sequence_273',['Sequence',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html',1,'QBluetoothServiceInfo::Sequence'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html#Sequence',1,'QBluetoothServiceInfo::Sequence::Sequence()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html#Sequence-1',1,'QBluetoothServiceInfo::Sequence::Sequence(const QList< QVariant > &list)']]], + ['serbia_274',['Serbia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['serbian_275',['Serbian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['serbocroatian_276',['SerboCroatian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['serialnumber_277',['serialNumber',['../structDeviceInfoService_1_1CharacteristicUuids.html#a410471249dd69e69f7931e245b302612',1,'DeviceInfoService::CharacteristicUuids::serialNumber'],['../classDeviceInfoService.html#a006859d13f7c3d7f4179a0ad9cc04213',1,'DeviceInfoService::serialNumber() const']]], + ['serialnumberread_278',['serialNumberRead',['../classDeviceInfoService.html#af9e545babde43006ff5ecfa44360038f',1,'DeviceInfoService']]], + ['serialnumberstring_279',['SerialNumberString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['serialport_280',['SerialPort',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['serveraddress_281',['serverAddress',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverAddress',1,'QBluetoothServer']]], + ['serverchannel_282',['serverChannel',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serverChannel',1,'QBluetoothServiceInfo']]], + ['servercharacteristicconfiguration_283',['ServerCharacteristicConfiguration',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['servercomputer_284',['ServerComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['serverport_285',['serverPort',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverPort',1,'QBluetoothServer']]], + ['servertype_286',['serverType',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverType',1,'QBluetoothServer']]], + ['service_287',['service',['../classCalibrateCommand.html#a56afc1351c17bb715a06d72839a57a4e',1,'CalibrateCommand::service'],['../classDsoCommand.html#a843aa2767953801fc2ec5fa7895714d6',1,'DsoCommand::service'],['../classFlashLedCommand.html#a3c47fd2a258751534fdcdaa94dc381cf',1,'FlashLedCommand::service'],['../classInfoCommand.html#a35869224900c04ffb3daaa2cedd4f761',1,'InfoCommand::service'],['../classLoggerFetchCommand.html#a2320991b33aa1c83d674829d3e566333',1,'LoggerFetchCommand::service'],['../classLoggerStartCommand.html#afd9f1f2efae6f012266266d977710efd',1,'LoggerStartCommand::service'],['../classLoggerStopCommand.html#a0a065e9209cfc8ef75c1f4e5d1835165',1,'LoggerStopCommand::service'],['../classMeterCommand.html#afbd91fbc89c6d6d8891dcbeb1fcc3280',1,'MeterCommand::service'],['../classSetNameCommand.html#ae3beaeac1c455a55c8028735a622aa56',1,'SetNameCommand::service'],['../classSetTorchCommand.html#aa4c245671b60323792e39d39de437f7d',1,'SetTorchCommand::service'],['../classStatusCommand.html#aa51178e795514589b2c75719527ee1b8',1,'StatusCommand::service'],['../classAbstractPokitServicePrivate.html#adc41ee1de2a4783623aa78d0a8beb85d',1,'AbstractPokitServicePrivate::service'],['../classAbstractPokitService.html#a7a4ff74f51ba6ea6c01cbeb9eda15b9b',1,'AbstractPokitService::service()'],['../classAbstractPokitService.html#ab7161dedf8ae431f723a5e225c2ec9ca',1,'AbstractPokitService::service() const']]], + ['servicealreadyregisterederror_288',['ServiceAlreadyRegisteredError',['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer']]], + ['serviceavailability_289',['serviceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceAvailability',1,'QBluetoothServiceInfo']]], + ['serviceavailability_290',['ServiceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicechanged_291',['ServiceChanged',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['serviceclass_292',['ServiceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['serviceclasses_293',['ServiceClasses',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['serviceclasses_294',['serviceClasses',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#serviceClasses',1,'QBluetoothDeviceInfo']]], + ['serviceclassids_295',['ServiceClassIds',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['serviceclasstostring_296',['serviceClassToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#serviceClassToString',1,'QBluetoothUuid']]], + ['serviceclassuuid_297',['ServiceClassUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['serviceclassuuids_298',['serviceClassUuids',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceClassUuids',1,'QBluetoothServiceInfo']]], + ['servicedescription_299',['ServiceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicedescription_300',['serviceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceDescription',1,'QBluetoothServiceInfo']]], + ['servicedetailsdiscovered_301',['serviceDetailsDiscovered',['../classAbstractPokitService.html#af67cbea4294ba0a77dcd9540b29528ff',1,'AbstractPokitService::serviceDetailsDiscovered()'],['../classCalibrateCommand.html#af65b08cf1c44bf97470c9b4033c97e14',1,'CalibrateCommand::serviceDetailsDiscovered()'],['../classDeviceCommand.html#a906fd97d832be0e8d2ba1c917fba41db',1,'DeviceCommand::serviceDetailsDiscovered()'],['../classDsoCommand.html#a57f3b6be35c7a6fdadfaa737177016a8',1,'DsoCommand::serviceDetailsDiscovered()'],['../classFlashLedCommand.html#af1d7d155b35b4a3d6301b2653c0d7eb7',1,'FlashLedCommand::serviceDetailsDiscovered()'],['../classInfoCommand.html#a06d095d57662fd10b201d6273085c34e',1,'InfoCommand::serviceDetailsDiscovered()'],['../classLoggerFetchCommand.html#a87a6be7a1babc635129434b3ed3ae104',1,'LoggerFetchCommand::serviceDetailsDiscovered()'],['../classLoggerStartCommand.html#ab1b0364c6a26ff893d5b58dea381e4d5',1,'LoggerStartCommand::serviceDetailsDiscovered()'],['../classLoggerStopCommand.html#a6e1d2dd8ccd4dafacea51c63f4725d7e',1,'LoggerStopCommand::serviceDetailsDiscovered()'],['../classMeterCommand.html#aca51a018963bc384a24154cdb112a49b',1,'MeterCommand::serviceDetailsDiscovered()'],['../classSetNameCommand.html#a3d6d88c52edc3fed5d2326c6d0859b82',1,'SetNameCommand::serviceDetailsDiscovered()'],['../classSetTorchCommand.html#ae76dcd51a542ff55cf057079c215450e',1,'SetTorchCommand::serviceDetailsDiscovered()'],['../classStatusCommand.html#af275e3a02032915dd27e0c0e041ff6c1',1,'StatusCommand::serviceDetailsDiscovered()']]], + ['servicediscovered_302',['serviceDiscovered',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html#serviceDiscovered-signal',1,'QtBluetooth.BluetoothDiscoveryModel::serviceDiscovered()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#serviceDiscovered',1,'QBluetoothServiceDiscoveryAgent::serviceDiscovered()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#serviceDiscovered',1,'QLowEnergyController::serviceDiscovered()'],['../classAbstractPokitServicePrivate.html#a654255854b4aca7718ef30e10260d89b',1,'AbstractPokitServicePrivate::serviceDiscovered()'],['../classPokitDevicePrivate.html#ad4cab70edfb4430a42c55a6b70150a6f',1,'PokitDevicePrivate::serviceDiscovered()'],['../classStatusServicePrivate.html#a416f4b2a7e342c39fd667bcf324b4ea4',1,'StatusServicePrivate::serviceDiscovered()']]], + ['servicediscovered_303',['ServiceDiscovered',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['servicediscoveryserver_304',['ServiceDiscoveryServer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['serviceerror_305',['serviceError',['../classDeviceCommand.html#a96208c78728c0068e7a78f961b913751',1,'DeviceCommand']]], + ['serviceerror_306',['ServiceError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['serviceerroroccurred_307',['serviceErrorOccurred',['../classAbstractPokitService.html#a9e680ebf280361ef82f4b072448d7e9b',1,'AbstractPokitService']]], + ['serviceid_308',['ServiceId',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['serviceinfotimetolive_309',['ServiceInfoTimeToLive',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicelookupstate_310',['ServiceLookupState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['servicename_311',['serviceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceName',1,'QBluetoothServiceInfo::serviceName()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#serviceName',1,'QLowEnergyService::serviceName()']]], + ['servicename_312',['ServiceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicenotfounderror_313',['ServiceNotFoundError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['serviceprovider_314',['ServiceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['serviceprovider_315',['serviceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceProvider',1,'QBluetoothServiceInfo']]], + ['servicerecordhandle_316',['ServiceRecordHandle',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['servicerecordstate_317',['ServiceRecordState',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['services_318',['services',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#services',1,'QLowEnergyAdvertisingData::services()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#services',1,'QLowEnergyController::services()']]], + ['services_319',['Undocumented Services',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html#autotoc_md6',1,'']]], + ['servicestate_320',['ServiceState',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['servicetostring_321',['serviceToString',['../classPokitDevice.html#aca9393595de5676f20e3d0fd795358b5',1,'PokitDevice']]], + ['servicetype_322',['ServiceType',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService::ServiceType'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#ServiceType-enum',1,'QLowEnergyServiceData::ServiceType']]], + ['servicetypeprimary_323',['ServiceTypePrimary',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#ServiceType-enum',1,'QLowEnergyServiceData']]], + ['servicetypes_324',['ServiceTypes',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService']]], + ['servicetypesecondary_325',['ServiceTypeSecondary',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#ServiceType-enum',1,'QLowEnergyServiceData']]], + ['serviceuuid_326',['serviceUuid',['../classCalibrationService.html#a787406e3fbda9e5ad966a3851d2c9fbc',1,'CalibrationService::serviceUuid'],['../classDataLoggerService.html#a17be902e87a778365fd439fbcc5548d4',1,'DataLoggerService::serviceUuid'],['../classDeviceInfoService.html#a3e790c39794cb40473573555ee485191',1,'DeviceInfoService::serviceUuid'],['../classDsoService.html#a3d9a3fcb52d059fc454fdb71530d9a7d',1,'DsoService::serviceUuid'],['../classGenericAccessService.html#aa0752f0fdf6bca0a4acb163f3151534e',1,'GenericAccessService::serviceUuid'],['../classMultimeterService.html#a552c46066db898a3ba428fdad175327b',1,'MultimeterService::serviceUuid'],['../classAbstractPokitServicePrivate.html#a37538a1aa1beeb85a041f1735d65cbfd',1,'AbstractPokitServicePrivate::serviceUuid'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceUuid',1,'QBluetoothServiceInfo::serviceUuid()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#serviceUuid',1,'QLowEnergyService::serviceUuid()']]], + ['serviceuuids_327',['ServiceUuids',['../structStatusService_1_1ServiceUuids.html',1,'StatusService']]], + ['serviceuuids_328',['serviceUuids',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#serviceUuids',1,'QBluetoothDeviceInfo']]], + ['serviceuuidscompleteness_329',['serviceUuidsCompleteness',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo-obsolete.html#serviceUuidsCompleteness',1,'QBluetoothDeviceInfo']]], + ['sessionerror_330',['SessionError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['setaccepted_331',['setAccepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['setaddress_332',['setAddress',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#setAddress',1,'QBluetoothHostInfo']]], + ['setamplitude_333',['setAmplitude',['https://doc.qt.io/qt-5/qeasingcurve.html#setAmplitude',1,'QEasingCurve']]], + ['setangle_334',['setAngle',['https://doc.qt.io/qt-5/qlinef.html#setAngle',1,'QLineF']]], + ['setanimated_335',['setAnimated',['https://doc.qt.io/qt-5/qstatemachine.html#setAnimated',1,'QStateMachine']]], + ['setapplicationdescription_336',['setApplicationDescription',['https://doc.qt.io/qt-5/qcommandlineparser.html#setApplicationDescription',1,'QCommandLineParser']]], + ['setapplicationname_337',['setApplicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['setapplicationversion_338',['setApplicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['setarguments_339',['setArguments',['https://doc.qt.io/qt-5/qprocess.html#setArguments',1,'QProcess']]], + ['setarray_340',['setArray',['https://doc.qt.io/qt-5/qjsondocument.html#setArray',1,'QJsonDocument']]], + ['setarrayindex_341',['setArrayIndex',['https://doc.qt.io/qt-5/qsettings.html#setArrayIndex',1,'QSettings']]], + ['setatomicsyncrequired_342',['setAtomicSyncRequired',['https://doc.qt.io/qt-5/qsettings.html#setAtomicSyncRequired',1,'QSettings']]], + ['setattribute_343',['setAttribute',['https://doc.qt.io/qt-5/qcoreapplication.html#setAttribute',1,'QCoreApplication::setAttribute()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QVariant &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-1',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothUuid &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-2',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothServiceInfo::Sequence &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-3',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothServiceInfo::Alternative &value)'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#setAttribute',1,'QBluetoothTransferRequest::setAttribute()']]], + ['setauthority_344',['setAuthority',['https://doc.qt.io/qt-5/qurl.html#setAuthority',1,'QUrl']]], + ['setautodelete_345',['setAutoDelete',['https://doc.qt.io/qt-5/qrunnable.html#setAutoDelete',1,'QRunnable']]], + ['setautodetectunicode_346',['setAutoDetectUnicode',['https://doc.qt.io/qt-5/qtextstream.html#setAutoDetectUnicode',1,'QTextStream']]], + ['setautodiscover_347',['setAutoDiscover',['../classAbstractPokitService.html#a9d6d50cf31bc5859747a134d6cb4c418',1,'AbstractPokitService']]], + ['setautoformatting_348',['setAutoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setAutoFormatting',1,'QXmlStreamWriter']]], + ['setautoformattingindent_349',['setAutoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter']]], + ['setautoinsertspaces_350',['setAutoInsertSpaces',['https://doc.qt.io/qt-5/qdebug.html#setAutoInsertSpaces',1,'QDebug']]], + ['setautoremove_351',['setAutoRemove',['https://doc.qt.io/qt-5/qtemporarydir.html#setAutoRemove',1,'QTemporaryDir::setAutoRemove()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#setAutoRemove',1,'QTemporaryFile::setAutoRemove()']]], + ['setbit_352',['setBit',['https://doc.qt.io/qt-5/qbitarray.html#setBit',1,'QBitArray::setBit(int i)'],['https://doc.qt.io/qt-5/qbitarray.html#setBit-1',1,'QBitArray::setBit(int i, bool value)']]], + ['setbottom_353',['setBottom',['https://doc.qt.io/qt-5/qmargins.html#setBottom',1,'QMargins::setBottom()'],['https://doc.qt.io/qt-5/qmarginsf.html#setBottom',1,'QMarginsF::setBottom()'],['https://doc.qt.io/qt-5/qrect.html#setBottom',1,'QRect::setBottom()'],['https://doc.qt.io/qt-5/qrectf.html#setBottom',1,'QRectF::setBottom()']]], + ['setbottomleft_354',['setBottomLeft',['https://doc.qt.io/qt-5/qrect.html#setBottomLeft',1,'QRect::setBottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setBottomLeft',1,'QRectF::setBottomLeft()']]], + ['setbottomright_355',['setBottomRight',['https://doc.qt.io/qt-5/qrect.html#setBottomRight',1,'QRect::setBottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#setBottomRight',1,'QRectF::setBottomRight()']]], + ['setbuffer_356',['setBuffer',['https://doc.qt.io/qt-5/qbuffer.html#setBuffer',1,'QBuffer']]], + ['setbyteorder_357',['setByteOrder',['https://doc.qt.io/qt-5/qdatastream.html#setByteOrder',1,'QDataStream']]], + ['setcached_358',['setCached',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setCached',1,'QBluetoothDeviceInfo']]], + ['setcaching_359',['setCaching',['https://doc.qt.io/qt-5/qfileinfo.html#setCaching',1,'QFileInfo']]], + ['setcancelonwait_360',['setCancelOnWait',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#setCancelOnWait',1,'QFutureSynchronizer']]], + ['setcapacity_361',['setCapacity',['https://doc.qt.io/qt-5/qcontiguouscache.html#setCapacity',1,'QContiguousCache']]], + ['setcasesensitivity_362',['setCaseSensitivity',['https://doc.qt.io/qt-5/qcollator.html#setCaseSensitivity',1,'QCollator::setCaseSensitivity()'],['https://doc.qt.io/qt-5/qregexp.html#setCaseSensitivity',1,'QRegExp::setCaseSensitivity()'],['https://doc.qt.io/qt-5/qstringmatcher.html#setCaseSensitivity',1,'QStringMatcher::setCaseSensitivity()']]], + ['setcharacteristics_363',['setCharacteristics',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setCharacteristics',1,'QLowEnergyServiceData']]], + ['setchildmode_364',['setChildMode',['https://doc.qt.io/qt-5/qstate.html#setChildMode',1,'QState']]], + ['setcodec_365',['setCodec',['https://doc.qt.io/qt-5/qtextstream.html#setCodec',1,'QTextStream::setCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextstream.html#setCodec-1',1,'QTextStream::setCodec(const char *codecName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setCodec',1,'QXmlStreamWriter::setCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setCodec-1',1,'QXmlStreamWriter::setCodec(const char *codecName)']]], + ['setcodecforlocale_366',['setCodecForLocale',['https://doc.qt.io/qt-5/qtextcodec.html#setCodecForLocale',1,'QTextCodec']]], + ['setcolordata_367',['setColorData',['https://doc.qt.io/qt-5/qmimedata.html#setColorData',1,'QMimeData']]], + ['setcontroller_368',['setController',['../classPokitDevicePrivate.html#a5bd287d0eeaa45754c7175ca1038b183',1,'PokitDevicePrivate']]], + ['setcoords_369',['setCoords',['https://doc.qt.io/qt-5/qrect.html#setCoords',1,'QRect::setCoords()'],['https://doc.qt.io/qt-5/qrectf.html#setCoords',1,'QRectF::setCoords()']]], + ['setcoreconfigurations_370',['setCoreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setCoreConfigurations',1,'QBluetoothDeviceInfo']]], + ['setcreateprocessargumentsmodifier_371',['setCreateProcessArgumentsModifier',['https://doc.qt.io/qt-5/qprocess.html#setCreateProcessArgumentsModifier',1,'QProcess']]], + ['setcurrent_372',['setCurrent',['https://doc.qt.io/qt-5/qdir.html#setCurrent',1,'QDir']]], + ['setcurrentindex_373',['setCurrentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#setCurrentIndex',1,'QItemSelectionModel']]], + ['setcurrentreadchannel_374',['setCurrentReadChannel',['https://doc.qt.io/qt-5/qiodevice.html#setCurrentReadChannel',1,'QIODevice']]], + ['setcurrenttime_375',['setCurrentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::setCurrentTime()'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::setCurrentTime()']]], + ['setcurrentwritechannel_376',['setCurrentWriteChannel',['https://doc.qt.io/qt-5/qiodevice.html#setCurrentWriteChannel',1,'QIODevice']]], + ['setcurveshape_377',['setCurveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine']]], + ['setcustomtype_378',['setCustomType',['https://doc.qt.io/qt-5/qeasingcurve.html#setCustomType',1,'QEasingCurve']]], + ['setdata_379',['setData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setData',1,'QAbstractItemModel::setData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setData',1,'QAbstractProxyModel::setData()'],['https://doc.qt.io/qt-5/qbuffer.html#setData',1,'QBuffer::setData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qbuffer.html#setData-1',1,'QBuffer::setData(const char *data, int size)'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#setData',1,'QConcatenateTablesProxyModel::setData()'],['https://doc.qt.io/qt-5/qmimedata.html#setData',1,'QMimeData::setData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setData',1,'QSortFilterProxyModel::setData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#setData',1,'QStringListModel::setData()']]], + ['setdate_380',['setDate',['https://doc.qt.io/qt-5/qdate.html#setDate',1,'QDate::setDate(int year, int month, int day)'],['https://doc.qt.io/qt-5/qdate.html#setDate-1',1,'QDate::setDate(int year, int month, int day, QCalendar cal)'],['https://doc.qt.io/qt-5/qdatetime.html#setDate',1,'QDateTime::setDate()']]], + ['setdeadline_381',['setDeadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setDeadline',1,'QDeadlineTimer::setDeadline(qint64 msecs, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#setDeadline-1',1,'QDeadlineTimer::setDeadline(std::chrono::time_point< Clock, Duration > deadline, Qt::TimerType type)']]], + ['setdecodingfunction_382',['setDecodingFunction',['https://doc.qt.io/qt-5/qfile-obsolete.html#setDecodingFunction',1,'QFile']]], + ['setdefault_383',['setDefault',['https://doc.qt.io/qt-5/qlocale.html#setDefault',1,'QLocale']]], + ['setdefaultformat_384',['setDefaultFormat',['https://doc.qt.io/qt-5/qsettings.html#setDefaultFormat',1,'QSettings']]], + ['setdefaultstate_385',['setDefaultState',['https://doc.qt.io/qt-5/qhistorystate.html#setDefaultState',1,'QHistoryState']]], + ['setdefaulttransition_386',['setDefaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#setDefaultTransition',1,'QHistoryState']]], + ['setdefaultvalue_387',['setDefaultValue',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDefaultValue',1,'QCommandLineOption']]], + ['setdefaultvalues_388',['setDefaultValues',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDefaultValues',1,'QCommandLineOption']]], + ['setdescription_389',['setDescription',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDescription',1,'QCommandLineOption']]], + ['setdescriptors_390',['setDescriptors',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setDescriptors',1,'QLowEnergyCharacteristicData']]], + ['setdevice_391',['setDevice',['https://doc.qt.io/qt-5/qcborstreamreader.html#setDevice',1,'QCborStreamReader::setDevice()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#setDevice',1,'QCborStreamWriter::setDevice()'],['https://doc.qt.io/qt-5/qdatastream.html#setDevice',1,'QDataStream::setDevice()'],['https://doc.qt.io/qt-5/qtextstream.html#setDevice',1,'QTextStream::setDevice()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#setDevice',1,'QXmlStreamReader::setDevice()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setDevice',1,'QXmlStreamWriter::setDevice()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setDevice',1,'QBluetoothServiceInfo::setDevice()']]], + ['setdevicename_392',['setDeviceName',['../classGenericAccessService.html#ac21cf069d2f5257e2a92ece4d8365042',1,'GenericAccessService::setDeviceName()'],['../classStatusService.html#ada280bc54493f85e6855a2534bf2a02d',1,'StatusService::setDeviceName()']]], + ['setdeviceuuid_393',['setDeviceUuid',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setDeviceUuid',1,'QBluetoothDeviceInfo']]], + ['setdirection_394',['setDirection',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::setDirection()'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::setDirection()']]], + ['setdirectwritefallback_395',['setDirectWriteFallback',['https://doc.qt.io/qt-5/qsavefile.html#setDirectWriteFallback',1,'QSaveFile']]], + ['setdiscoverability_396',['setDiscoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setDiscoverability',1,'QLowEnergyAdvertisingData']]], + ['setduration_397',['setDuration',['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::setDuration()'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::setDuration()'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::setDuration()']]], + ['setdynamicsortfilter_398',['setDynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel']]], + ['seteasingcurve_399',['setEasingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::setEasingCurve()'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::setEasingCurve()']]], + ['setenabled_400',['setEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#setEnabled',1,'QLoggingCategory::setEnabled()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#setEnabled',1,'QSocketNotifier::setEnabled()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#setEnabled',1,'QWinEventNotifier::setEnabled()']]], + ['setencodedfragment_401',['setEncodedFragment',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedFragment',1,'QUrl']]], + ['setencodedhost_402',['setEncodedHost',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedHost',1,'QUrl']]], + ['setencodedpassword_403',['setEncodedPassword',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedPassword',1,'QUrl']]], + ['setencodedpath_404',['setEncodedPath',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedPath',1,'QUrl']]], + ['setencodedquery_405',['setEncodedQuery',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedQuery',1,'QUrl']]], + ['setencodedqueryitems_406',['setEncodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedQueryItems',1,'QUrl']]], + ['setencodedurl_407',['setEncodedUrl',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedUrl',1,'QUrl']]], + ['setencodedusername_408',['setEncodedUserName',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedUserName',1,'QUrl']]], + ['setencodingfunction_409',['setEncodingFunction',['https://doc.qt.io/qt-5/qfile-obsolete.html#setEncodingFunction',1,'QFile']]], + ['setendframe_410',['setEndFrame',['https://doc.qt.io/qt-5/qtimeline.html#setEndFrame',1,'QTimeLine']]], + ['setendvalue_411',['setEndValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation']]], + ['setentityexpansionlimit_412',['setEntityExpansionLimit',['https://doc.qt.io/qt-5/qxmlstreamreader.html#setEntityExpansionLimit',1,'QXmlStreamReader']]], + ['setentityresolver_413',['setEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamreader.html#setEntityResolver',1,'QXmlStreamReader']]], + ['setenvironment_414',['setEnvironment',['https://doc.qt.io/qt-5/qprocess-obsolete.html#setEnvironment',1,'QProcess']]], + ['seterrorstate_415',['setErrorState',['https://doc.qt.io/qt-5/qstate.html#setErrorState',1,'QState']]], + ['seterrorstring_416',['setErrorString',['https://doc.qt.io/qt-5/qiodevice.html#setErrorString',1,'QIODevice']]], + ['seteventdispatcher_417',['setEventDispatcher',['https://doc.qt.io/qt-5/qcoreapplication.html#setEventDispatcher',1,'QCoreApplication::setEventDispatcher()'],['https://doc.qt.io/qt-5/qthread.html#setEventDispatcher',1,'QThread::setEventDispatcher()']]], + ['seteventsource_418',['setEventSource',['https://doc.qt.io/qt-5/qeventtransition.html#setEventSource',1,'QEventTransition']]], + ['seteventtype_419',['setEventType',['https://doc.qt.io/qt-5/qeventtransition.html#setEventType',1,'QEventTransition']]], + ['setexpirytimeout_420',['setExpiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool']]], + ['setextraselectors_421',['setExtraSelectors',['https://doc.qt.io/qt-5/qfileselector.html#setExtraSelectors',1,'QFileSelector']]], + ['setfallbacksenabled_422',['setFallbacksEnabled',['https://doc.qt.io/qt-5/qsettings.html#setFallbacksEnabled',1,'QSettings']]], + ['setfieldalignment_423',['setFieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#setFieldAlignment',1,'QTextStream']]], + ['setfieldwidth_424',['setFieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#setFieldWidth',1,'QTextStream']]], + ['setfile_425',['setFile',['https://doc.qt.io/qt-5/qfileinfo.html#setFile',1,'QFileInfo::setFile(const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#setFile-1',1,'QFileInfo::setFile(const QFile &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#setFile-2',1,'QFileInfo::setFile(const QDir &dir, const QString &file)']]], + ['setfilename_426',['setFileName',['https://doc.qt.io/qt-5/qfile.html#setFileName',1,'QFile::setFileName()'],['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::setFileName()'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::setFileName()'],['https://doc.qt.io/qt-5/qresource.html#setFileName',1,'QResource::setFileName()'],['https://doc.qt.io/qt-5/qsavefile.html#setFileName',1,'QSaveFile::setFileName()']]], + ['setfilenameandversion_427',['setFileNameAndVersion',['https://doc.qt.io/qt-5/qlibrary.html#setFileNameAndVersion',1,'QLibrary::setFileNameAndVersion(const QString &fileName, int versionNumber)'],['https://doc.qt.io/qt-5/qlibrary.html#setFileNameAndVersion-1',1,'QLibrary::setFileNameAndVersion(const QString &fileName, const QString &version)']]], + ['setfiletemplate_428',['setFileTemplate',['https://doc.qt.io/qt-5/qtemporaryfile.html#setFileTemplate',1,'QTemporaryFile']]], + ['setfiletime_429',['setFileTime',['https://doc.qt.io/qt-5/qfiledevice.html#setFileTime',1,'QFileDevice']]], + ['setfilter_430',['setFilter',['https://doc.qt.io/qt-5/qdir.html#setFilter',1,'QDir']]], + ['setfiltercasesensitivity_431',['setFilterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['setfilterfixedstring_432',['setFilterFixedString',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterFixedString',1,'QSortFilterProxyModel']]], + ['setfilterkeycolumn_433',['setFilterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel']]], + ['setfilterregexp_434',['setFilterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterRegExp-1',1,'QSortFilterProxyModel::setFilterRegExp(const QString &pattern)'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel::setFilterRegExp(const QRegExp &regExp)']]], + ['setfilterregularexpression_435',['setFilterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterRegularExpression',1,'QSortFilterProxyModel::setFilterRegularExpression(const QString &pattern)'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel::setFilterRegularExpression(const QRegularExpression &regularExpression)']]], + ['setfilterrole_436',['setFilterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel']]], + ['setfilterrules_437',['setFilterRules',['https://doc.qt.io/qt-5/qloggingcategory.html#setFilterRules',1,'QLoggingCategory']]], + ['setfilterwildcard_438',['setFilterWildcard',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterWildcard',1,'QSortFilterProxyModel']]], + ['setflag_439',['setFlag',['https://doc.qt.io/qt-5/qflags.html#setFlag',1,'QFlags']]], + ['setflags_440',['setFlags',['https://doc.qt.io/qt-5/qcommandlineoption.html#setFlags',1,'QCommandLineOption']]], + ['setfloatingpointprecision_441',['setFloatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#setFloatingPointPrecision',1,'QDataStream']]], + ['setfragment_442',['setFragment',['https://doc.qt.io/qt-5/qurl.html#setFragment',1,'QUrl']]], + ['setframerange_443',['setFrameRange',['https://doc.qt.io/qt-5/qtimeline.html#setFrameRange',1,'QTimeLine']]], + ['setfuture_444',['setFuture',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#setFuture',1,'QFutureSynchronizer::setFuture()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#setFuture',1,'QFutureWatcher::setFuture()']]], + ['setgeneratebyteordermark_445',['setGenerateByteOrderMark',['https://doc.qt.io/qt-5/qtextstream.html#setGenerateByteOrderMark',1,'QTextStream']]], + ['setglobalrestorepolicy_446',['setGlobalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#setGlobalRestorePolicy',1,'QStateMachine']]], + ['sethandle_447',['setHandle',['https://doc.qt.io/qt-5/qwineventnotifier.html#setHandle',1,'QWinEventNotifier']]], + ['setheaderdata_448',['setHeaderData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setHeaderData',1,'QAbstractItemModel::setHeaderData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setHeaderData',1,'QAbstractProxyModel::setHeaderData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setHeaderData',1,'QSortFilterProxyModel::setHeaderData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setHeaderData',1,'QTransposeProxyModel::setHeaderData()']]], + ['setheight_449',['setHeight',['https://doc.qt.io/qt-5/qrect.html#setHeight',1,'QRect::setHeight()'],['https://doc.qt.io/qt-5/qrectf.html#setHeight',1,'QRectF::setHeight()'],['https://doc.qt.io/qt-5/qsize.html#setHeight',1,'QSize::setHeight()'],['https://doc.qt.io/qt-5/qsizef.html#setHeight',1,'QSizeF::setHeight()']]], + ['sethidden_450',['setHidden',['https://doc.qt.io/qt-5/qcommandlineoption-obsolete.html#setHidden',1,'QCommandLineOption']]], + ['sethistorytype_451',['setHistoryType',['https://doc.qt.io/qt-5/qhistorystate.html#setHistoryType',1,'QHistoryState']]], + ['sethms_452',['setHMS',['https://doc.qt.io/qt-5/qtime.html#setHMS',1,'QTime']]], + ['sethost_453',['setHost',['https://doc.qt.io/qt-5/qurl.html#setHost',1,'QUrl']]], + ['sethostmode_454',['setHostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#setHostMode',1,'QBluetoothLocalDevice']]], + ['sethtml_455',['setHtml',['https://doc.qt.io/qt-5/qmimedata.html#setHtml',1,'QMimeData']]], + ['setidnwhitelist_456',['setIdnWhitelist',['https://doc.qt.io/qt-5/qurl.html#setIdnWhitelist',1,'QUrl']]], + ['setignorepunctuation_457',['setIgnorePunctuation',['https://doc.qt.io/qt-5/qcollator.html#setIgnorePunctuation',1,'QCollator']]], + ['setimagedata_458',['setImageData',['https://doc.qt.io/qt-5/qmimedata.html#setImageData',1,'QMimeData']]], + ['setincludedservices_459',['setIncludedServices',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setIncludedServices',1,'QLowEnergyServiceData']]], + ['setincludepowerlevel_460',['setIncludePowerLevel',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setIncludePowerLevel',1,'QLowEnergyAdvertisingData']]], + ['setinicodec_461',['setIniCodec',['https://doc.qt.io/qt-5/qsettings.html#setIniCodec',1,'QSettings::setIniCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qsettings.html#setIniCodec-1',1,'QSettings::setIniCodec(const char *codecName)']]], + ['setinitialstate_462',['setInitialState',['https://doc.qt.io/qt-5/qstate.html#setInitialState',1,'QState']]], + ['setinputchannelmode_463',['setInputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#setInputChannelMode',1,'QProcess']]], + ['setinquirytype_464',['setInquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent']]], + ['setintegerbase_465',['setIntegerBase',['https://doc.qt.io/qt-5/qtextstream.html#setIntegerBase',1,'QTextStream']]], + ['setinterval_466',['setInterval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::setInterval(int msec)'],['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::setInterval(std::chrono::milliseconds value)'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setInterval',1,'QLowEnergyAdvertisingParameters::setInterval()']]], + ['setintervalrange_467',['setIntervalRange',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setIntervalRange',1,'QLowEnergyConnectionParameters']]], + ['setitemdata_468',['setItemData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setItemData',1,'QAbstractItemModel::setItemData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setItemData',1,'QAbstractProxyModel::setItemData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#setItemData',1,'QConcatenateTablesProxyModel::setItemData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#setItemData',1,'QStringListModel::setItemData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setItemData',1,'QTransposeProxyModel::setItemData()']]], + ['setkey_469',['setKey',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#setKey',1,'QMessageAuthenticationCode::setKey()'],['https://doc.qt.io/qt-5/qsharedmemory.html#setKey',1,'QSharedMemory::setKey()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#setKey',1,'QSystemSemaphore::setKey()']]], + ['setkeyvalueat_470',['setKeyValueAt',['https://doc.qt.io/qt-5/qvariantanimation.html#setKeyValueAt',1,'QVariantAnimation']]], + ['setkeyvalues_471',['setKeyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#setKeyValues',1,'QVariantAnimation']]], + ['setlatency_472',['setLatency',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setLatency',1,'QLowEnergyConnectionParameters']]], + ['setleft_473',['setLeft',['https://doc.qt.io/qt-5/qmargins.html#setLeft',1,'QMargins::setLeft()'],['https://doc.qt.io/qt-5/qmarginsf.html#setLeft',1,'QMarginsF::setLeft()'],['https://doc.qt.io/qt-5/qrect.html#setLeft',1,'QRect::setLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setLeft',1,'QRectF::setLeft()']]], + ['setlength_474',['setLength',['https://doc.qt.io/qt-5/qlinef.html#setLength',1,'QLineF']]], + ['setlibrarypaths_475',['setLibraryPaths',['https://doc.qt.io/qt-5/qcoreapplication.html#setLibraryPaths',1,'QCoreApplication']]], + ['setline_476',['setLine',['https://doc.qt.io/qt-5/qline.html#setLine',1,'QLine::setLine()'],['https://doc.qt.io/qt-5/qlinef.html#setLine',1,'QLineF::setLine()']]], + ['setloadhints_477',['setLoadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::setLoadHints()'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::setLoadHints()']]], + ['setlocaldata_478',['setLocalData',['https://doc.qt.io/qt-5/qthreadstorage.html#setLocalData',1,'QThreadStorage']]], + ['setlocale_479',['setLocale',['https://doc.qt.io/qt-5/qcollator.html#setLocale',1,'QCollator::setLocale()'],['https://doc.qt.io/qt-5/qresource.html#setLocale',1,'QResource::setLocale()'],['https://doc.qt.io/qt-5/qtextstream.html#setLocale',1,'QTextStream::setLocale()']]], + ['setlocalname_480',['setLocalName',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setLocalName',1,'QLowEnergyAdvertisingData']]], + ['setloopcount_481',['setLoopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::setLoopCount()'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::setLoopCount()']]], + ['setlowenergydiscoverytimeout_482',['setLowEnergyDiscoveryTimeout',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#setLowEnergyDiscoveryTimeout',1,'QBluetoothDeviceDiscoveryAgent']]], + ['setmanager_483',['setManager',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#setManager',1,'QBluetoothTransferReply']]], + ['setmanufacturerdata_484',['setManufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setManufacturerData',1,'QBluetoothDeviceInfo::setManufacturerData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setManufacturerData',1,'QLowEnergyAdvertisingData::setManufacturerData()']]], + ['setmapping_485',['setMapping',['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping',1,'QSignalMapper::setMapping(QObject *sender, int id)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-1',1,'QSignalMapper::setMapping(QObject *sender, const QString &text)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-2',1,'QSignalMapper::setMapping(QObject *sender, QWidget *widget)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-3',1,'QSignalMapper::setMapping(QObject *sender, QObject *object)']]], + ['setmaxcost_486',['setMaxCost',['https://doc.qt.io/qt-5/qcache.html#setMaxCost',1,'QCache']]], + ['setmaxpendingconnections_487',['setMaxPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#setMaxPendingConnections',1,'QBluetoothServer']]], + ['setmaxthreadcount_488',['setMaxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool']]], + ['setminimal_489',['setMinimal',['https://doc.qt.io/qt-5/qregexp.html#setMinimal',1,'QRegExp']]], + ['setmode_490',['setMode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setMode',1,'QLowEnergyAdvertisingParameters']]], + ['setmodel_491',['setModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#setModel',1,'QItemSelectionModel']]], + ['setmsecssinceepoch_492',['setMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#setMSecsSinceEpoch',1,'QDateTime']]], + ['setname_493',['setName',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#setName',1,'QBluetoothHostInfo']]], + ['setnamecommand_494',['SetNameCommand',['../classSetNameCommand.html',1,'SetNameCommand'],['../classSetNameCommand.html#ad60b6018ba148fab8b220b66de9875cb',1,'SetNameCommand::SetNameCommand()']]], + ['setnamefilters_495',['setNameFilters',['https://doc.qt.io/qt-5/qdir.html#setNameFilters',1,'QDir']]], + ['setnamespaceprocessing_496',['setNamespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader']]], + ['setnativearguments_497',['setNativeArguments',['https://doc.qt.io/qt-5/qprocess.html#setNativeArguments',1,'QProcess']]], + ['setnativekey_498',['setNativeKey',['https://doc.qt.io/qt-5/qsharedmemory.html#setNativeKey',1,'QSharedMemory']]], + ['setnum_499',['setNum',['https://doc.qt.io/qt-5/qbytearray.html#setNum-1',1,'QByteArray::setNum(short n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-2',1,'QByteArray::setNum(ushort n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum',1,'QByteArray::setNum(int n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-3',1,'QByteArray::setNum(uint n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-4',1,'QByteArray::setNum(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-5',1,'QByteArray::setNum(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-6',1,'QByteArray::setNum(float n, char f, int prec)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-7',1,'QByteArray::setNum(double n, char f, int prec)'],['https://doc.qt.io/qt-5/qstring.html#setNum-1',1,'QString::setNum(short n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-2',1,'QString::setNum(ushort n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum',1,'QString::setNum(int n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-3',1,'QString::setNum(uint n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-4',1,'QString::setNum(long n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-5',1,'QString::setNum(ulong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-6',1,'QString::setNum(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-7',1,'QString::setNum(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-8',1,'QString::setNum(float n, char format, int precision)'],['https://doc.qt.io/qt-5/qstring.html#setNum-9',1,'QString::setNum(double n, char format, int precision)']]], + ['setnumberflags_500',['setNumberFlags',['https://doc.qt.io/qt-5/qtextstream.html#setNumberFlags',1,'QTextStream']]], + ['setnumberoptions_501',['setNumberOptions',['https://doc.qt.io/qt-5/qlocale.html#setNumberOptions',1,'QLocale']]], + ['setnumericmode_502',['setNumericMode',['https://doc.qt.io/qt-5/qcollator.html#setNumericMode',1,'QCollator']]], + ['setobject_503',['setObject',['https://doc.qt.io/qt-5/qjsondocument.html#setObject',1,'QJsonDocument']]], + ['setobjectname_504',['setObjectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject']]], + ['setoffsetfromutc_505',['setOffsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#setOffsetFromUtc',1,'QDateTime']]], + ['setopenmode_506',['setOpenMode',['https://doc.qt.io/qt-5/qiodevice.html#setOpenMode',1,'QIODevice']]], + ['setoptionsafterpositionalargumentsmode_507',['setOptionsAfterPositionalArgumentsMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#setOptionsAfterPositionalArgumentsMode',1,'QCommandLineParser']]], + ['setorganizationdomain_508',['setOrganizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['setorganizationname_509',['setOrganizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]], + ['setovershoot_510',['setOvershoot',['https://doc.qt.io/qt-5/qeasingcurve.html#setOvershoot',1,'QEasingCurve']]], + ['setp1_511',['setP1',['https://doc.qt.io/qt-5/qline.html#setP1',1,'QLine::setP1()'],['https://doc.qt.io/qt-5/qlinef.html#setP1',1,'QLineF::setP1()']]], + ['setp2_512',['setP2',['https://doc.qt.io/qt-5/qline.html#setP2',1,'QLine::setP2()'],['https://doc.qt.io/qt-5/qlinef.html#setP2',1,'QLineF::setP2()']]], + ['setpadchar_513',['setPadChar',['https://doc.qt.io/qt-5/qtextstream.html#setPadChar',1,'QTextStream']]], + ['setparam_514',['setParam',['../structCalibrationService_1_1CharacteristicUuids.html#a03a5bb3dc948f18b0c87b5bb9e0120f5',1,'CalibrationService::CharacteristicUuids']]], + ['setparent_515',['setParent',['https://doc.qt.io/qt-5/qobject.html#setParent',1,'QObject']]], + ['setpassword_516',['setPassword',['https://doc.qt.io/qt-5/qurl.html#setPassword',1,'QUrl']]], + ['setpath_517',['setPath',['https://doc.qt.io/qt-5/qdir.html#setPath',1,'QDir::setPath()'],['https://doc.qt.io/qt-5/qsettings.html#setPath',1,'QSettings::setPath()'],['https://doc.qt.io/qt-5/qstorageinfo.html#setPath',1,'QStorageInfo::setPath()'],['https://doc.qt.io/qt-5/qurl.html#setPath',1,'QUrl::setPath()']]], + ['setpattern_518',['setPattern',['https://doc.qt.io/qt-5/qbytearraymatcher.html#setPattern',1,'QByteArrayMatcher::setPattern()'],['https://doc.qt.io/qt-5/qregexp.html#setPattern',1,'QRegExp::setPattern()'],['https://doc.qt.io/qt-5/qregularexpression.html#setPattern',1,'QRegularExpression::setPattern()'],['https://doc.qt.io/qt-5/qstringmatcher.html#setPattern',1,'QStringMatcher::setPattern()']]], + ['setpatternoptions_519',['setPatternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#setPatternOptions',1,'QRegularExpression']]], + ['setpatternsyntax_520',['setPatternSyntax',['https://doc.qt.io/qt-5/qregexp.html#setPatternSyntax',1,'QRegExp']]], + ['setpaused_521',['setPaused',['https://doc.qt.io/qt-5/qabstractanimation.html#setPaused',1,'QAbstractAnimation::setPaused()'],['https://doc.qt.io/qt-5/qfuture.html#setPaused',1,'QFuture::setPaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#setPaused',1,'QFutureWatcher::setPaused()'],['https://doc.qt.io/qt-5/qtimeline.html#setPaused',1,'QTimeLine::setPaused()']]], + ['setpendingresultslimit_522',['setPendingResultsLimit',['https://doc.qt.io/qt-5/qfuturewatcher.html#setPendingResultsLimit',1,'QFutureWatcher']]], + ['setperiod_523',['setPeriod',['https://doc.qt.io/qt-5/qeasingcurve.html#setPeriod',1,'QEasingCurve']]], + ['setpermissions_524',['setPermissions',['https://doc.qt.io/qt-5/qfile.html#setPermissions',1,'QFile::setPermissions(QFileDevice::Permissions permissions) override'],['https://doc.qt.io/qt-5/qfile.html#setPermissions-1',1,'QFile::setPermissions(const QString &fileName, QFileDevice::Permissions permissions)'],['https://doc.qt.io/qt-5/qfiledevice.html#setPermissions',1,'QFileDevice::setPermissions()']]], + ['setpoints_525',['setPoints',['https://doc.qt.io/qt-5/qline.html#setPoints',1,'QLine::setPoints()'],['https://doc.qt.io/qt-5/qlinef.html#setPoints',1,'QLineF::setPoints()']]], + ['setpokitproduct_526',['setPokitProduct',['../classAbstractPokitService.html#aa0e323c5e2380709c5a5fde18520ae3f',1,'AbstractPokitService']]], + ['setport_527',['setPort',['https://doc.qt.io/qt-5/qurl.html#setPort',1,'QUrl']]], + ['setposition_528',['setPosition',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#setPosition',1,'QTextBoundaryFinder']]], + ['setprecisedeadline_529',['setPreciseDeadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setPreciseDeadline',1,'QDeadlineTimer']]], + ['setpreciseremainingtime_530',['setPreciseRemainingTime',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setPreciseRemainingTime',1,'QDeadlineTimer']]], + ['setpreferredsecurityflags_531',['setPreferredSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setPreferredSecurityFlags',1,'QBluetoothSocket']]], + ['setpriority_532',['setPriority',['https://doc.qt.io/qt-5/qthread.html#setPriority',1,'QThread']]], + ['setprocesschannelmode_533',['setProcessChannelMode',['https://doc.qt.io/qt-5/qprocess.html#setProcessChannelMode',1,'QProcess']]], + ['setprocessenvironment_534',['setProcessEnvironment',['https://doc.qt.io/qt-5/qprocess.html#setProcessEnvironment',1,'QProcess']]], + ['setprocessstate_535',['setProcessState',['https://doc.qt.io/qt-5/qprocess.html#setProcessState',1,'QProcess']]], + ['setprogram_536',['setProgram',['https://doc.qt.io/qt-5/qprocess.html#setProgram',1,'QProcess']]], + ['setproperties_537',['setProperties',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setProperties',1,'QLowEnergyCharacteristicData']]], + ['setproperty_538',['setProperty',['https://doc.qt.io/qt-5/qobject.html#setProperty',1,'QObject']]], + ['setpropertyname_539',['setPropertyName',['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation']]], + ['setquery_540',['setQuery',['https://doc.qt.io/qt-5/qurl.html#setQuery',1,'QUrl::setQuery(const QString &query, QUrl::ParsingMode mode)'],['https://doc.qt.io/qt-5/qurl.html#setQuery-1',1,'QUrl::setQuery(const QUrlQuery &query)'],['https://doc.qt.io/qt-5/qurlquery.html#setQuery',1,'QUrlQuery::setQuery(const QString &queryString)']]], + ['setquerydelimiters_541',['setQueryDelimiters',['https://doc.qt.io/qt-5/qurlquery.html#setQueryDelimiters',1,'QUrlQuery']]], + ['setqueryitems_542',['setQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#setQueryItems',1,'QUrl::setQueryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#setQueryItems',1,'QUrlQuery::setQueryItems()']]], + ['setquitlockenabled_543',['setQuitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['setrawdata_544',['setRawData',['https://doc.qt.io/qt-5/qbytearray.html#setRawData',1,'QByteArray::setRawData()'],['https://doc.qt.io/qt-5/qstring.html#setRawData',1,'QString::setRawData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setRawData',1,'QLowEnergyAdvertisingData::setRawData()']]], + ['setreadchannel_545',['setReadChannel',['https://doc.qt.io/qt-5/qprocess.html#setReadChannel',1,'QProcess']]], + ['setreadchannelmode_546',['setReadChannelMode',['https://doc.qt.io/qt-5/qprocess-obsolete.html#setReadChannelMode',1,'QProcess']]], + ['setreadconstraints_547',['setReadConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setReadConstraints',1,'QLowEnergyCharacteristicData']]], + ['setreadpermissions_548',['setReadPermissions',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setReadPermissions',1,'QLowEnergyDescriptorData']]], + ['setrealnumbernotation_549',['setRealNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#setRealNumberNotation',1,'QTextStream']]], + ['setrealnumberprecision_550',['setRealNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#setRealNumberPrecision',1,'QTextStream']]], + ['setrect_551',['setRect',['https://doc.qt.io/qt-5/qrect.html#setRect',1,'QRect::setRect()'],['https://doc.qt.io/qt-5/qrectf.html#setRect',1,'QRectF::setRect()']]], + ['setrecursivefilteringenabled_552',['setRecursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['setremainingtime_553',['setRemainingTime',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setRemainingTime',1,'QDeadlineTimer::setRemainingTime(qint64 msecs, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#setRemainingTime-1',1,'QDeadlineTimer::setRemainingTime(std::chrono::duration< Rep, Period > remaining, Qt::TimerType type)']]], + ['setremoteaddress_554',['setRemoteAddress',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setRemoteAddress',1,'QBluetoothServiceDiscoveryAgent']]], + ['setremoteaddresstype_555',['setRemoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#setRemoteAddressType',1,'QLowEnergyController']]], + ['setrequest_556',['setRequest',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#setRequest',1,'QBluetoothTransferReply']]], + ['setright_557',['setRight',['https://doc.qt.io/qt-5/qmargins.html#setRight',1,'QMargins::setRight()'],['https://doc.qt.io/qt-5/qmarginsf.html#setRight',1,'QMarginsF::setRight()'],['https://doc.qt.io/qt-5/qrect.html#setRight',1,'QRect::setRight()'],['https://doc.qt.io/qt-5/qrectf.html#setRight',1,'QRectF::setRight()']]], + ['setrolenames_558',['setRoleNames',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#setRoleNames',1,'QAbstractItemModel']]], + ['setrssi_559',['setRssi',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setRssi',1,'QBluetoothDeviceInfo']]], + ['setrunning_560',['setRunning',['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine']]], + ['setscheme_561',['setScheme',['https://doc.qt.io/qt-5/qurl.html#setScheme',1,'QUrl']]], + ['setsearchpaths_562',['setSearchPaths',['https://doc.qt.io/qt-5/qdir.html#setSearchPaths',1,'QDir']]], + ['setsecssinceepoch_563',['setSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#setSecsSinceEpoch',1,'QDateTime']]], + ['setsecurityflags_564',['setSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothserver.html#setSecurityFlags',1,'QBluetoothServer']]], + ['setsenderobject_565',['setSenderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#setSenderObject',1,'QSignalTransition']]], + ['setserviceavailability_566',['setServiceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceAvailability',1,'QBluetoothServiceInfo']]], + ['setservicedescription_567',['setServiceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceDescription',1,'QBluetoothServiceInfo']]], + ['setservicename_568',['setServiceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceName',1,'QBluetoothServiceInfo']]], + ['setserviceprovider_569',['setServiceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceProvider',1,'QBluetoothServiceInfo']]], + ['setservices_570',['setServices',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setServices',1,'QLowEnergyAdvertisingData']]], + ['setserviceuuid_571',['setServiceUuid',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceUuid',1,'QBluetoothServiceInfo']]], + ['setserviceuuids_572',['setServiceUuids',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo-obsolete.html#setServiceUuids',1,'QBluetoothDeviceInfo::setServiceUuids(const QList< QBluetoothUuid > &uuids, QBluetoothDeviceInfo::DataCompleteness completeness)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setServiceUuids-1',1,'QBluetoothDeviceInfo::setServiceUuids(const QVector< QBluetoothUuid > &uuids)']]], + ['setsettings_573',['setSettings',['../classDataLoggerService.html#a3b933a1a161a390eb08e5019685f449c',1,'DataLoggerService::setSettings()'],['../classDsoService.html#a5714c8ccec6ab1d98241312b28a32e9e',1,'DsoService::setSettings()'],['../classMultimeterService.html#ab459a9db42aed973bbc18a2bc9fcd957',1,'MultimeterService::setSettings()']]], + ['setsetuidallowed_574',['setSetuidAllowed',['https://doc.qt.io/qt-5/qcoreapplication.html#setSetuidAllowed',1,'QCoreApplication']]], + ['setsignal_575',['setSignal',['https://doc.qt.io/qt-5/qsignaltransition.html#setSignal',1,'QSignalTransition']]], + ['setsingledashwordoptionmode_576',['setSingleDashWordOptionMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#setSingleDashWordOptionMode',1,'QCommandLineParser']]], + ['setsingleshot_577',['setSingleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['setsize_578',['setSize',['https://doc.qt.io/qt-5/qrect.html#setSize',1,'QRect::setSize()'],['https://doc.qt.io/qt-5/qrectf.html#setSize',1,'QRectF::setSize()']]], + ['setsocketdescriptor_579',['setSocketDescriptor',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketDescriptor',1,'QBluetoothSocket']]], + ['setsocketerror_580',['setSocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketError',1,'QBluetoothSocket']]], + ['setsocketstate_581',['setSocketState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketState',1,'QBluetoothSocket']]], + ['setsortcasesensitivity_582',['setSortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['setsorting_583',['setSorting',['https://doc.qt.io/qt-5/qdir.html#setSorting',1,'QDir']]], + ['setsortlocaleaware_584',['setSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel']]], + ['setsortrole_585',['setSortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel']]], + ['setsourcemodel_586',['setSourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#setSourceModel',1,'QAbstractProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#setSourceModel',1,'QIdentityProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setSourceModel',1,'QSortFilterProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setSourceModel',1,'QTransposeProxyModel::setSourceModel()']]], + ['setstacksize_587',['setStackSize',['https://doc.qt.io/qt-5/qthread.html#setStackSize',1,'QThread::setStackSize()'],['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::setStackSize()']]], + ['setstalelocktime_588',['setStaleLockTime',['https://doc.qt.io/qt-5/qlockfile.html#setStaleLockTime',1,'QLockFile']]], + ['setstandarderrorfile_589',['setStandardErrorFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardErrorFile',1,'QProcess']]], + ['setstandardinputfile_590',['setStandardInputFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardInputFile',1,'QProcess']]], + ['setstandardoutputfile_591',['setStandardOutputFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardOutputFile',1,'QProcess']]], + ['setstandardoutputprocess_592',['setStandardOutputProcess',['https://doc.qt.io/qt-5/qprocess.html#setStandardOutputProcess',1,'QProcess']]], + ['setstartframe_593',['setStartFrame',['https://doc.qt.io/qt-5/qtimeline.html#setStartFrame',1,'QTimeLine']]], + ['setstartvalue_594',['setStartValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation']]], + ['setstatus_595',['setStatus',['https://doc.qt.io/qt-5/qdatastream.html#setStatus',1,'QDataStream::setStatus()'],['https://doc.qt.io/qt-5/qtextstream.html#setStatus',1,'QTextStream::setStatus(QTextStream::Status status)']]], + ['setstring_596',['setString',['https://doc.qt.io/qt-5/qtextstream.html#setString',1,'QTextStream']]], + ['setstringlist_597',['setStringList',['https://doc.qt.io/qt-5/qstringlistmodel.html#setStringList',1,'QStringListModel']]], + ['setsupervisiontimeout_598',['setSupervisionTimeout',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setSupervisionTimeout',1,'QLowEnergyConnectionParameters']]], + ['setsupporteddragactions_599',['setSupportedDragActions',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#setSupportedDragActions',1,'QAbstractItemModel']]], + ['setsysteminipath_600',['setSystemIniPath',['https://doc.qt.io/qt-5/qsettings-obsolete.html#setSystemIniPath',1,'QSettings']]], + ['settargetobject_601',['setTargetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation']]], + ['settargetstate_602',['setTargetState',['https://doc.qt.io/qt-5/qabstracttransition.html#setTargetState',1,'QAbstractTransition']]], + ['settargetstates_603',['setTargetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#setTargetStates',1,'QAbstractTransition']]], + ['setterminationenabled_604',['setTerminationEnabled',['https://doc.qt.io/qt-5/qthread.html#setTerminationEnabled',1,'QThread']]], + ['settestmodeenabled_605',['setTestModeEnabled',['https://doc.qt.io/qt-5/qstandardpaths.html#setTestModeEnabled',1,'QStandardPaths']]], + ['settext_606',['setText',['https://doc.qt.io/qt-5/qmimedata.html#setText',1,'QMimeData']]], + ['settextmodeenabled_607',['setTextModeEnabled',['https://doc.qt.io/qt-5/qiodevice.html#setTextModeEnabled',1,'QIODevice']]], + ['settime_608',['setTime',['https://doc.qt.io/qt-5/qdatetime.html#setTime',1,'QDateTime']]], + ['settime_5ft_609',['setTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#setTime_t',1,'QDateTime']]], + ['settimertype_610',['setTimerType',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setTimerType',1,'QDeadlineTimer::setTimerType()'],['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::setTimerType()']]], + ['settimespec_611',['setTimeSpec',['https://doc.qt.io/qt-5/qdatetime.html#setTimeSpec',1,'QDateTime']]], + ['settimezone_612',['setTimeZone',['https://doc.qt.io/qt-5/qdatetime.html#setTimeZone',1,'QDateTime']]], + ['settings_613',['Settings',['../structDataLoggerService_1_1Settings.html',1,'DataLoggerService::Settings'],['../structDsoService_1_1Settings.html',1,'DsoService::Settings'],['../structMultimeterService_1_1Settings.html',1,'MultimeterService::Settings']]], + ['settings_614',['settings',['../structDataLoggerService_1_1CharacteristicUuids.html#ab5fa52ba8b4cacf839abe6d3f8e8a929',1,'DataLoggerService::CharacteristicUuids::settings'],['../structDsoService_1_1CharacteristicUuids.html#aad3144a47fc1cc7edc705b3e823688a6',1,'DsoService::CharacteristicUuids::settings'],['../structMultimeterService_1_1CharacteristicUuids.html#a502132c1d5922e86256dd70e6935b6d2',1,'MultimeterService::CharacteristicUuids::settings'],['../classDsoCommand.html#a0438c5c9aa9fea7c00051ff9be7819d8',1,'DsoCommand::settings'],['../classLoggerStartCommand.html#a339d96ac27f9f797281163ce4f0a46db',1,'LoggerStartCommand::settings'],['../classMeterCommand.html#a0db4ce8811d8fb3a297aa5cc5b83beb6',1,'MeterCommand::settings']]], + ['settingsmap_615',['SettingsMap',['https://doc.qt.io/qt-5/qsettings.html#SettingsMap-typedef',1,'QSettings']]], + ['settingspath_616',['SettingsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['settingswritten_617',['settingsWritten',['../classDataLoggerService.html#afa68d0589ac69afd9b465f67c017b35c',1,'DataLoggerService::settingsWritten()'],['../classDsoService.html#aecb20a42b7d8906f9e84266193424567',1,'DsoService::settingsWritten()'],['../classMultimeterService.html#ab77871f1969da5a13dc1addb658814c6',1,'MultimeterService::settingsWritten()'],['../classDsoCommand.html#a96c56e497f56ab5ed43201ad13aede7b',1,'DsoCommand::settingsWritten()'],['../classLoggerStartCommand.html#a6b0922cf2e55e23c2df85cddf35e0b12',1,'LoggerStartCommand::settingsWritten()'],['../classLoggerStopCommand.html#a0fc328ff975018ca87c14c38a56a2412',1,'LoggerStopCommand::settingsWritten()'],['../classMeterCommand.html#a994e13d73c26eac303fa34b14082c9a4',1,'MeterCommand::settingsWritten()']]], + ['settop_618',['setTop',['https://doc.qt.io/qt-5/qmargins.html#setTop',1,'QMargins::setTop()'],['https://doc.qt.io/qt-5/qmarginsf.html#setTop',1,'QMarginsF::setTop()'],['https://doc.qt.io/qt-5/qrect.html#setTop',1,'QRect::setTop()'],['https://doc.qt.io/qt-5/qrectf.html#setTop',1,'QRectF::setTop()']]], + ['settopbox_619',['SetTopBox',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['settopleft_620',['setTopLeft',['https://doc.qt.io/qt-5/qrect.html#setTopLeft',1,'QRect::setTopLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setTopLeft',1,'QRectF::setTopLeft()']]], + ['settopright_621',['setTopRight',['https://doc.qt.io/qt-5/qrect.html#setTopRight',1,'QRect::setTopRight()'],['https://doc.qt.io/qt-5/qrectf.html#setTopRight',1,'QRectF::setTopRight()']]], + ['settorchcommand_622',['SetTorchCommand',['../classSetTorchCommand.html',1,'SetTorchCommand'],['../classSetTorchCommand.html#a3ae45d352b29c0a3d36e35d7fe78f3d8',1,'SetTorchCommand::SetTorchCommand()']]], + ['settorchstatus_623',['setTorchStatus',['../classStatusService.html#a3bc469455e6e704e0643fbc9ad236c70',1,'StatusService']]], + ['settransitiontype_624',['setTransitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#setTransitionType',1,'QAbstractTransition']]], + ['settype_625',['setType',['https://doc.qt.io/qt-5/qeasingcurve.html#setType',1,'QEasingCurve::setType()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setType',1,'QLowEnergyServiceData::setType()']]], + ['setunicode_626',['setUnicode',['https://doc.qt.io/qt-5/qstring.html#setUnicode',1,'QString']]], + ['setupchildprocess_627',['setupChildProcess',['https://doc.qt.io/qt-5/qprocess.html#setupChildProcess',1,'QProcess']]], + ['setupdateinterval_628',['setUpdateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine']]], + ['seturl_629',['setUrl',['https://doc.qt.io/qt-5/qurl.html#setUrl',1,'QUrl']]], + ['seturls_630',['setUrls',['https://doc.qt.io/qt-5/qmimedata.html#setUrls',1,'QMimeData']]], + ['setuserinfo_631',['setUserInfo',['https://doc.qt.io/qt-5/qurl.html#setUserInfo',1,'QUrl']]], + ['setuserinipath_632',['setUserIniPath',['https://doc.qt.io/qt-5/qsettings-obsolete.html#setUserIniPath',1,'QSettings']]], + ['setusername_633',['setUserName',['https://doc.qt.io/qt-5/qurl.html#setUserName',1,'QUrl']]], + ['setutf16_634',['setUtf16',['https://doc.qt.io/qt-5/qstring.html#setUtf16',1,'QString']]], + ['setuuid_635',['setUuid',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setUuid',1,'QLowEnergyCharacteristicData::setUuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setUuid',1,'QLowEnergyDescriptorData::setUuid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setUuid',1,'QLowEnergyServiceData::setUuid()']]], + ['setuuidfilter_636',['setUuidFilter',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setUuidFilter',1,'QBluetoothServiceDiscoveryAgent::setUuidFilter(const QList< QBluetoothUuid > &uuids)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setUuidFilter-1',1,'QBluetoothServiceDiscoveryAgent::setUuidFilter(const QBluetoothUuid &uuid)']]], + ['setvalue_637',['setValue',['https://doc.qt.io/qt-5/qmutablehashiterator.html#setValue',1,'QMutableHashIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#setValue',1,'QMutableLinkedListIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#setValue',1,'QMutableListIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#setValue',1,'QMutableMapIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#setValue',1,'QMutableVectorIterator::setValue()'],['https://doc.qt.io/qt-5/qsettings.html#setValue',1,'QSettings::setValue()'],['https://doc.qt.io/qt-5/qvariant.html#setValue',1,'QVariant::setValue()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setValue',1,'QLowEnergyCharacteristicData::setValue()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setValue',1,'QLowEnergyDescriptorData::setValue()']]], + ['setvaluelength_638',['setValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setValueLength',1,'QLowEnergyCharacteristicData']]], + ['setvaluename_639',['setValueName',['https://doc.qt.io/qt-5/qcommandlineoption.html#setValueName',1,'QCommandLineOption']]], + ['setverbosity_640',['setVerbosity',['https://doc.qt.io/qt-5/qdebug.html#setVerbosity',1,'QDebug']]], + ['setversion_641',['setVersion',['https://doc.qt.io/qt-5/qdatastream.html#setVersion',1,'QDataStream']]], + ['setwhitelist_642',['setWhiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setWhiteList',1,'QLowEnergyAdvertisingParameters']]], + ['setwidth_643',['setWidth',['https://doc.qt.io/qt-5/qrect.html#setWidth',1,'QRect::setWidth()'],['https://doc.qt.io/qt-5/qrectf.html#setWidth',1,'QRectF::setWidth()'],['https://doc.qt.io/qt-5/qsize.html#setWidth',1,'QSize::setWidth()'],['https://doc.qt.io/qt-5/qsizef.html#setWidth',1,'QSizeF::setWidth()']]], + ['setworkingdirectory_644',['setWorkingDirectory',['https://doc.qt.io/qt-5/qprocess.html#setWorkingDirectory',1,'QProcess']]], + ['setwriteconstraints_645',['setWriteConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setWriteConstraints',1,'QLowEnergyCharacteristicData']]], + ['setwritepermissions_646',['setWritePermissions',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setWritePermissions',1,'QLowEnergyDescriptorData']]], + ['setx_647',['setX',['https://doc.qt.io/qt-5/qpoint.html#setX',1,'QPoint::setX()'],['https://doc.qt.io/qt-5/qpointf.html#setX',1,'QPointF::setX()'],['https://doc.qt.io/qt-5/qrect.html#setX',1,'QRect::setX()'],['https://doc.qt.io/qt-5/qrectf.html#setX',1,'QRectF::setX()']]], + ['sety_648',['setY',['https://doc.qt.io/qt-5/qpoint.html#setY',1,'QPoint::setY()'],['https://doc.qt.io/qt-5/qpointf.html#setY',1,'QPointF::setY()'],['https://doc.qt.io/qt-5/qrect.html#setY',1,'QRect::setY()'],['https://doc.qt.io/qt-5/qrectf.html#setY',1,'QRectF::setY()']]], + ['setymd_649',['setYMD',['https://doc.qt.io/qt-5/qdate-obsolete.html#setYMD',1,'QDate']]], + ['seychelles_650',['Seychelles',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sha1_651',['Sha1',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash::Sha1'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Sha1']]], + ['sha224_652',['Sha224',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha256_653',['Sha256',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha384_654',['Sha384',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha3_5f224_655',['Sha3_224',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha3_5f256_656',['Sha3_256',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha3_5f384_657',['Sha3_384',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha3_5f512_658',['Sha3_512',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['sha512_659',['Sha512',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['shallowhistory_660',['ShallowHistory',['https://doc.qt.io/qt-5/qhistorystate.html#HistoryType-enum',1,'QHistoryState']]], + ['shambala_661',['Shambala',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sharadascript_662',['SharadaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sharedfromthis_663',['sharedFromThis',['https://doc.qt.io/qt-5/qenablesharedfromthis.html#sharedFromThis',1,'QEnableSharedFromThis::sharedFromThis()'],['https://doc.qt.io/qt-5/qenablesharedfromthis.html#sharedFromThis-1',1,'QEnableSharedFromThis::sharedFromThis() const const']]], + ['sharedmemoryerror_664',['SharedMemoryError',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory']]], + ['sharedpointertoqobject_665',['SharedPointerToQObject',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['shavianscript_666',['ShavianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sheet_667',['Sheet',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['shift_668',['SHIFT',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['shiftmodifier_669',['ShiftModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['shona_670',['Shona',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['short_671',['Short',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['shortcut_672',['Shortcut',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['shortcutcontext_673',['ShortcutContext',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['shortcutfocusreason_674',['ShortcutFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['shortcutoverride_675',['ShortcutOverride',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['shortdayname_676',['shortDayName',['https://doc.qt.io/qt-5/qdate-obsolete.html#shortDayName',1,'QDate']]], + ['shortformat_677',['ShortFormat',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]], + ['shortmonthname_678',['shortMonthName',['https://doc.qt.io/qt-5/qdate-obsolete.html#shortMonthName',1,'QDate']]], + ['shortname_679',['ShortName',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['shortoptionstyle_680',['ShortOptionStyle',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['show_681',['Show',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['showbase_682',['ShowBase',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['showbase_683',['showbase',['https://doc.qt.io/qt-5/qt.html#showbase',1,'Qt']]], + ['showcsvheader_684',['showCsvHeader',['../classDsoCommand.html#a4768b502cbfeb3436892a112b51f6b4a',1,'DsoCommand::showCsvHeader'],['../classLoggerFetchCommand.html#a2ac15b24db2ef86974c0034d7cb88c3f',1,'LoggerFetchCommand::showCsvHeader'],['../classMeterCommand.html#a4dd5d50f974af64685b5e318010d4d43',1,'MeterCommand::showCsvHeader'],['../classScanCommand.html#a9bdde80750c61e63e21dead03fef3629',1,'ScanCommand::showCsvHeader']]], + ['showhelp_685',['showHelp',['https://doc.qt.io/qt-5/qcommandlineparser.html#showHelp',1,'QCommandLineParser']]], + ['showtoparent_686',['ShowToParent',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['showversion_687',['showVersion',['https://doc.qt.io/qt-5/qcommandlineparser.html#showVersion',1,'QCommandLineParser']]], + ['showwindowrequest_688',['ShowWindowRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['shrink_5fto_5ffit_689',['shrink_to_fit',['https://doc.qt.io/qt-5/qbytearray.html#shrink_to_fit',1,'QByteArray::shrink_to_fit()'],['https://doc.qt.io/qt-5/qstring.html#shrink_to_fit',1,'QString::shrink_to_fit()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#shrink_to_fit',1,'QVarLengthArray::shrink_to_fit()'],['https://doc.qt.io/qt-5/qvector.html#shrink_to_fit',1,'QVector::shrink_to_fit()']]], + ['shrunkby_690',['shrunkBy',['https://doc.qt.io/qt-5/qsize.html#shrunkBy',1,'QSize::shrunkBy()'],['https://doc.qt.io/qt-5/qsizef.html#shrunkBy',1,'QSizeF::shrunkBy()']]], + ['sibling_691',['sibling',['https://doc.qt.io/qt-5/qabstractitemmodel.html#sibling',1,'QAbstractItemModel::sibling()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#sibling',1,'QAbstractListModel::sibling()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sibling',1,'QAbstractProxyModel::sibling()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#sibling',1,'QAbstractTableModel::sibling()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#sibling',1,'QIdentityProxyModel::sibling()'],['https://doc.qt.io/qt-5/qmodelindex.html#sibling',1,'QModelIndex::sibling()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#sibling',1,'QPersistentModelIndex::sibling()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sibling',1,'QSortFilterProxyModel::sibling()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#sibling',1,'QStringListModel::sibling()']]], + ['siblingatcolumn_692',['siblingAtColumn',['https://doc.qt.io/qt-5/qmodelindex.html#siblingAtColumn',1,'QModelIndex']]], + ['siblingatrow_693',['siblingAtRow',['https://doc.qt.io/qt-5/qmodelindex.html#siblingAtRow',1,'QModelIndex']]], + ['sichuanyi_694',['SichuanYi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sicilian_695',['Sicilian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sidamo_696',['Sidamo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['siddhamscript_697',['SiddhamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sierraleone_698',['SierraLeone',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['signal_699',['Signal',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['signal_700',['signal',['https://doc.qt.io/qt-5/qsignaltransition.html#signal-prop',1,'QSignalTransition::signal'],['https://doc.qt.io/qt-5/qsignaltransition.html#signal',1,'QSignalTransition::signal() const const']]], + ['signalchanged_701',['signalChanged',['https://doc.qt.io/qt-5/qsignaltransition.html#signalChanged',1,'QSignalTransition']]], + ['signalevent_702',['SignalEvent',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html',1,'QStateMachine']]], + ['signalindex_703',['signalIndex',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#signalIndex',1,'QStateMachine::SignalEvent']]], + ['signalsblocked_704',['signalsBlocked',['https://doc.qt.io/qt-5/qobject.html#signalsBlocked',1,'QObject']]], + ['signwritingscript_705',['SignWritingScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['silesian_706',['Silesian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['simaccess_707',['SIMAccess',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['simpletype_708',['SimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::SimpleType'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::SimpleType']]], + ['simplified_709',['simplified',['https://doc.qt.io/qt-5/qbytearray.html#simplified',1,'QByteArray::simplified()'],['https://doc.qt.io/qt-5/qstring.html#simplified',1,'QString::simplified()']]], + ['simplifiedchinesescript_710',['SimplifiedChineseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['simplifiedhanscript_711',['SimplifiedHanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sindhi_712',['Sindhi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sinecurve_713',['SineCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve::SineCurve'],['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine::SineCurve']]], + ['singapore_714',['Singapore',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['singledashwordoptionmode_715',['SingleDashWordOptionMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#SingleDashWordOptionMode-enum',1,'QCommandLineParser']]], + ['singleprecision_716',['SinglePrecision',['https://doc.qt.io/qt-5/qdatastream.html#FloatingPointPrecision-enum',1,'QDataStream']]], + ['singleshot_717',['singleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer::singleShot'],['https://doc.qt.io/qt-5/qtimer.html#singleShot',1,'QTimer::singleShot(int msec, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-1',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-2',1,'QTimer::singleShot(int msec, const QObject *receiver, PointerToMemberFunction method)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-3',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, PointerToMemberFunction method)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-4',1,'QTimer::singleShot(int msec, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-5',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-6',1,'QTimer::singleShot(int msec, const QObject *context, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-7',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *context, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-8',1,'QTimer::singleShot(std::chrono::milliseconds msec, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-9',1,'QTimer::singleShot(std::chrono::milliseconds msec, Qt::TimerType timerType, const QObject *receiver, const char *member)']]], + ['sinhala_718',['Sinhala',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sinhalascript_719',['SinhalaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sintmaarten_720',['SintMaarten',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['size_721',['size',['https://doc.qt.io/qt-5/qassociativeiterable.html#size',1,'QAssociativeIterable::size()'],['https://doc.qt.io/qt-5/qbitarray.html#size',1,'QBitArray::size()'],['https://doc.qt.io/qt-5/qbuffer.html#size',1,'QBuffer::size()'],['https://doc.qt.io/qt-5/qbytearray.html#size',1,'QByteArray::size()'],['https://doc.qt.io/qt-5/qcache.html#size',1,'QCache::size()'],['https://doc.qt.io/qt-5/qcborarray.html#size',1,'QCborArray::size()'],['https://doc.qt.io/qt-5/qcbormap.html#size',1,'QCborMap::size()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#size',1,'QContiguousCache::size()'],['https://doc.qt.io/qt-5/qfile.html#size',1,'QFile::size()'],['https://doc.qt.io/qt-5/qfiledevice.html#size',1,'QFileDevice::size()'],['https://doc.qt.io/qt-5/qfileinfo.html#size',1,'QFileInfo::size()'],['https://doc.qt.io/qt-5/qhash.html#size',1,'QHash::size()'],['https://doc.qt.io/qt-5/qiodevice.html#size',1,'QIODevice::size()'],['https://doc.qt.io/qt-5/qjsonarray.html#size',1,'QJsonArray::size()'],['https://doc.qt.io/qt-5/qjsonobject.html#size',1,'QJsonObject::size()'],['https://doc.qt.io/qt-5/qlatin1string.html#size',1,'QLatin1String::size()'],['https://doc.qt.io/qt-5/qlinkedlist.html#size',1,'QLinkedList::size()'],['https://doc.qt.io/qt-5/qlist.html#size',1,'QList::size()'],['https://doc.qt.io/qt-5/qmap.html#size',1,'QMap::size()'],['https://doc.qt.io/qt-5/qrect.html#size',1,'QRect::size()'],['https://doc.qt.io/qt-5/qrectf.html#size',1,'QRectF::size()'],['https://doc.qt.io/qt-5/qresource.html#size',1,'QResource::size()'],['https://doc.qt.io/qt-5/qsequentialiterable.html#size',1,'QSequentialIterable::size()'],['https://doc.qt.io/qt-5/qset.html#size',1,'QSet::size()'],['https://doc.qt.io/qt-5/qsharedmemory.html#size',1,'QSharedMemory::size()'],['https://doc.qt.io/qt-5/qstring.html#size',1,'QString::size()'],['https://doc.qt.io/qt-5/qstringref.html#size',1,'QStringRef::size()'],['https://doc.qt.io/qt-5/qstringview.html#size',1,'QStringView::size()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#size',1,'QVarLengthArray::size()'],['https://doc.qt.io/qt-5/qvector.html#size',1,'QVector::size()']]], + ['size_722',['Size',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir::Size'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Size']]], + ['size_5ftype_723',['size_type',['https://doc.qt.io/qt-5/qcborarray.html#size_type-typedef',1,'QCborArray::size_type'],['https://doc.qt.io/qt-5/qcbormap.html#size_type-typedef',1,'QCborMap::size_type'],['https://doc.qt.io/qt-5/qhash.html#size_type-typedef',1,'QHash::size_type'],['https://doc.qt.io/qt-5/qjsonarray.html#size_type-typedef',1,'QJsonArray::size_type'],['https://doc.qt.io/qt-5/qjsonobject.html#size_type-typedef',1,'QJsonObject::size_type'],['https://doc.qt.io/qt-5/qlatin1string.html#size_type-alias',1,'QLatin1String::size_type'],['https://doc.qt.io/qt-5/qlinkedlist.html#size_type-typedef',1,'QLinkedList::size_type'],['https://doc.qt.io/qt-5/qlist.html#size_type-typedef',1,'QList::size_type'],['https://doc.qt.io/qt-5/qmap.html#size_type-typedef',1,'QMap::size_type'],['https://doc.qt.io/qt-5/qset.html#size_type-typedef',1,'QSet::size_type'],['https://doc.qt.io/qt-5/qstring.html#size_type-typedef',1,'QString::size_type'],['https://doc.qt.io/qt-5/qstringview.html#size_type-typedef',1,'QStringView::size_type'],['https://doc.qt.io/qt-5/qvarlengtharray.html#size_type-typedef',1,'QVarLengthArray::size_type'],['https://doc.qt.io/qt-5/qvector.html#size_type-typedef',1,'QVector::size_type']]], + ['sizeallcursor_724',['SizeAllCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['sizebdiagcursor_725',['SizeBDiagCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['sizef_726',['SizeF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['sizefdiagcursor_727',['SizeFDiagCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['sizehint_728',['SizeHint',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['sizehintrole_729',['SizeHintRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['sizehorcursor_730',['SizeHorCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['sizemode_731',['SizeMode',['https://doc.qt.io/qt-5/qt.html#SizeMode-enum',1,'Qt']]], + ['sizeof_732',['sizeOf',['https://doc.qt.io/qt-5/qmetatype.html#sizeOf',1,'QMetaType::sizeOf(int type)'],['https://doc.qt.io/qt-5/qmetatype.html#sizeOf-1',1,'QMetaType::sizeOf() const const']]], + ['sizepolicy_733',['SizePolicy',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['sizes_734',['Sizes',['https://doc.qt.io/qt-5/qsysinfo.html#Sizes-enum',1,'QSysInfo']]], + ['sizevercursor_735',['SizeVerCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['skip_736',['skip',['https://doc.qt.io/qt-5/qiodevice.html#skip',1,'QIODevice']]], + ['skipchildelements_737',['SkipChildElements',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['skipcurrentelement_738',['skipCurrentElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#skipCurrentElement',1,'QXmlStreamReader']]], + ['skipemptyparts_739',['SkipEmptyParts',['https://doc.qt.io/qt-5/qstring-obsolete.html#SplitBehavior-enum',1,'QString::SkipEmptyParts'],['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt::SkipEmptyParts']]], + ['skiprawdata_740',['skipRawData',['https://doc.qt.io/qt-5/qdatastream.html#skipRawData',1,'QDataStream']]], + ['skipwhitespace_741',['skipWhiteSpace',['https://doc.qt.io/qt-5/qtextstream.html#skipWhiteSpace',1,'QTextStream']]], + ['skoltsami_742',['SkoltSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sleep_743',['sleep',['https://doc.qt.io/qt-5/qthread.html#sleep',1,'QThread']]], + ['slot_744',['Slot',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['slovak_745',['Slovak',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['slovakia_746',['Slovakia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['slovenia_747',['Slovenia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['slovenian_748',['Slovenian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['small_749',['Small',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['smartnotation_750',['SmartNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['smartphone_751',['SmartPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['smartzoomnativegesture_752',['SmartZoomNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['smoothtransformation_753',['SmoothTransformation',['https://doc.qt.io/qt-5/qt.html#TransformationMode-enum',1,'Qt']]], + ['sockact_754',['SockAct',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['sockclose_755',['SockClose',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['socket_756',['socket',['https://doc.qt.io/qt-5/qsocketnotifier.html#socket',1,'QSocketNotifier']]], + ['socketdescriptor_757',['socketDescriptor',['https://doc.qt.io/qt-5/qbluetoothsocket.html#socketDescriptor',1,'QBluetoothSocket']]], + ['socketerror_758',['SocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['socketprotocol_759',['socketProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#socketProtocol',1,'QBluetoothServiceInfo']]], + ['socketstate_760',['SocketState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['sockettype_761',['socketType',['https://doc.qt.io/qt-5/qbluetoothsocket.html#socketType',1,'QBluetoothSocket']]], + ['softhyphen_762',['SoftHyphen',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar::SoftHyphen'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder::SoftHyphen']]], + ['softwarerevision_763',['softwareRevision',['../structDeviceInfoService_1_1CharacteristicUuids.html#a3dcd8fc5858990ac38640acf15ccff69',1,'DeviceInfoService::CharacteristicUuids::softwareRevision'],['../classDeviceInfoService.html#a3619ac5734e074de11927352b0fd5054',1,'DeviceInfoService::softwareRevision() const']]], + ['softwarerevisionread_764',['softwareRevisionRead',['../classDeviceInfoService.html#a8f1014195d1310ceae6b25992d48c2bc',1,'DeviceInfoService']]], + ['softwarerevisionstring_765',['SoftwareRevisionString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['soga_766',['Soga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['solidline_767',['SolidLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['solidpattern_768',['SolidPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['solomonislands_769',['SolomonIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['somali_770',['Somali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['somalia_771',['Somalia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sora_772',['Sora',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sorasompengscript_773',['SoraSompengScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sort_774',['sort',['https://doc.qt.io/qt-5/qabstractitemmodel.html#sort',1,'QAbstractItemModel::sort()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sort',1,'QAbstractProxyModel::sort()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sort',1,'QSortFilterProxyModel::sort()'],['https://doc.qt.io/qt-5/qstringlist.html#sort',1,'QStringList::sort()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#sort',1,'QStringListModel::sort()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#sort',1,'QTransposeProxyModel::sort()']]], + ['sortbymask_775',['SortByMask',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['sortcasesensitivity_776',['sortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel::sortCaseSensitivity'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel::sortCaseSensitivity() const const']]], + ['sortcasesensitivitychanged_777',['sortCaseSensitivityChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivityChanged',1,'QSortFilterProxyModel']]], + ['sortcolumn_778',['sortColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortColumn',1,'QSortFilterProxyModel']]], + ['sortflag_779',['SortFlag',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['sortflags_780',['SortFlags',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['sorting_781',['sorting',['https://doc.qt.io/qt-5/qdir.html#sorting',1,'QDir']]], + ['sortkey_782',['sortKey',['https://doc.qt.io/qt-5/qcollator.html#sortKey',1,'QCollator']]], + ['sortkeysinmaps_783',['SortKeysInMaps',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['sortlocaleawarechanged_784',['sortLocaleAwareChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortLocaleAwareChanged',1,'QSortFilterProxyModel']]], + ['sortorder_785',['sortOrder',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortOrder',1,'QSortFilterProxyModel']]], + ['sortorder_786',['SortOrder',['https://doc.qt.io/qt-5/qt.html#SortOrder-enum',1,'Qt']]], + ['sortrole_787',['sortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel::sortRole'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel::sortRole() const const']]], + ['sortrolechanged_788',['sortRoleChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRoleChanged',1,'QSortFilterProxyModel']]], + ['source_789',['Building from Source',['../index.html#autotoc_md1',1,'']]], + ['sourcemodel_790',['sourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel-prop',1,'QAbstractProxyModel::sourceModel'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel',1,'QAbstractProxyModel::sourceModel() const const']]], + ['sourcemodelchanged_791',['sourceModelChanged',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel-prop',1,'QAbstractProxyModel']]], + ['sourcemodels_792',['sourceModels',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#sourceModels',1,'QConcatenateTablesProxyModel']]], + ['sourcestate_793',['sourceState',['https://doc.qt.io/qt-5/qabstracttransition.html#sourceState-prop',1,'QAbstractTransition::sourceState'],['https://doc.qt.io/qt-5/qabstracttransition.html#sourceState',1,'QAbstractTransition::sourceState() const const']]], + ['southafrica_794',['SouthAfrica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['southernkurdish_795',['SouthernKurdish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['southernsami_796',['SouthernSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['southernsotho_797',['SouthernSotho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['southgeorgiaandthesouthsandwichislands_798',['SouthGeorgiaAndTheSouthSandwichIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['southkorea_799',['SouthKorea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['southndebele_800',['SouthNdebele',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['southsudan_801',['SouthSudan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['space_802',['space',['https://doc.qt.io/qt-5/qdebug.html#space',1,'QDebug']]], + ['space_803',['Space',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['spain_804',['Spain',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['span_805',['span',['https://doc.qt.io/qt-5/qabstractitemmodel.html#span',1,'QAbstractItemModel::span()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#span',1,'QAbstractProxyModel::span()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#span',1,'QConcatenateTablesProxyModel::span()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#span',1,'QSortFilterProxyModel::span()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#span',1,'QTransposeProxyModel::span()']]], + ['spanish_806',['Spanish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['specialcharacter_807',['SpecialCharacter',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['speech_808',['Speech',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['splashscreen_809',['SplashScreen',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['split_810',['split',['https://doc.qt.io/qt-5/qbytearray.html#split',1,'QByteArray::split()'],['https://doc.qt.io/qt-5/qitemselection.html#split',1,'QItemSelection::split()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-1',1,'QString::split(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-2',1,'QString::split(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-3',1,'QString::split(const QRegExp &rx, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-4',1,'QString::split(const QRegularExpression &re, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#split',1,'QString::split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#split-5',1,'QString::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#split-6',1,'QString::split(const QRegExp &rx, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#split-7',1,'QString::split(const QRegularExpression &re, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#split-1',1,'QStringRef::split(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#split-2',1,'QStringRef::split(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#split',1,'QStringRef::split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#split-3',1,'QStringRef::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split',1,'QStringView::split(QStringView sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split-1',1,'QStringView::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split-2',1,'QStringView::split(const QRegularExpression &sep, Qt::SplitBehavior behavior) const const']]], + ['splitbehavior_811',['SplitBehavior',['https://doc.qt.io/qt-5/qstring-obsolete.html#SplitBehavior-enum',1,'QString::SplitBehavior'],['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt::SplitBehavior']]], + ['splitbehaviorflags_812',['SplitBehaviorFlags',['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt']]], + ['splitcommand_813',['splitCommand',['https://doc.qt.io/qt-5/qprocess.html#splitCommand',1,'QProcess']]], + ['splithcursor_814',['SplitHCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['splitref_815',['splitRef',['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-1',1,'QString::splitRef(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-2',1,'QString::splitRef(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-3',1,'QString::splitRef(const QRegExp &rx, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-4',1,'QString::splitRef(const QRegularExpression &re, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef',1,'QString::splitRef(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-5',1,'QString::splitRef(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-6',1,'QString::splitRef(const QRegExp &rx, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-7',1,'QString::splitRef(const QRegularExpression &re, Qt::SplitBehavior behavior) const const']]], + ['splitvcursor_816',['SplitVCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['spontaneous_817',['spontaneous',['https://doc.qt.io/qt-5/qevent.html#spontaneous',1,'QEvent']]], + ['sporttypeforaerobicanaerobicthresholds_818',['SportTypeForAerobicAnaerobicThresholds',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['sprintf_819',['sprintf',['https://doc.qt.io/qt-5/qstring-obsolete.html#sprintf',1,'QString']]], + ['square_820',['Square',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['squarecap_821',['SquareCap',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['squeeze_822',['squeeze',['https://doc.qt.io/qt-5/qbytearray.html#squeeze',1,'QByteArray::squeeze()'],['https://doc.qt.io/qt-5/qhash.html#squeeze',1,'QHash::squeeze()'],['https://doc.qt.io/qt-5/qset.html#squeeze',1,'QSet::squeeze()'],['https://doc.qt.io/qt-5/qstring.html#squeeze',1,'QString::squeeze()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#squeeze',1,'QVarLengthArray::squeeze()'],['https://doc.qt.io/qt-5/qvector.html#squeeze',1,'QVector::squeeze()']]], + ['srilanka_823',['SriLanka',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['stacksize_824',['stackSize',['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::stackSize'],['https://doc.qt.io/qt-5/qthread.html#stackSize',1,'QThread::stackSize()'],['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::stackSize()']]], + ['stalelocktime_825',['staleLockTime',['https://doc.qt.io/qt-5/qlockfile.html#staleLockTime',1,'QLockFile']]], + ['standalonedayname_826',['standaloneDayName',['https://doc.qt.io/qt-5/qlocale.html#standaloneDayName',1,'QLocale']]], + ['standaloneformat_827',['StandaloneFormat',['https://doc.qt.io/qt-5/qdate.html#MonthNameType-enum',1,'QDate']]], + ['standalonemonthname_828',['standaloneMonthName',['https://doc.qt.io/qt-5/qcalendar.html#standaloneMonthName',1,'QCalendar::standaloneMonthName()'],['https://doc.qt.io/qt-5/qlocale.html#standaloneMonthName',1,'QLocale::standaloneMonthName()']]], + ['standaloneweekdayname_829',['standaloneWeekDayName',['https://doc.qt.io/qt-5/qcalendar.html#standaloneWeekDayName',1,'QCalendar']]], + ['standarderror_830',['StandardError',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannel-enum',1,'QProcess']]], + ['standardlocation_831',['StandardLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['standardlocations_832',['standardLocations',['https://doc.qt.io/qt-5/qstandardpaths.html#standardLocations',1,'QStandardPaths']]], + ['standardmoroccantamazight_833',['StandardMoroccanTamazight',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['standardoutput_834',['StandardOutput',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannel-enum',1,'QProcess']]], + ['standardquotation_835',['StandardQuotation',['https://doc.qt.io/qt-5/qlocale.html#QuotationStyle-enum',1,'QLocale']]], + ['standardtime_836',['StandardTime',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['standardtimeoffset_837',['standardTimeOffset',['https://doc.qt.io/qt-5/qtimezone.html#standardTimeOffset',1,'QTimeZone']]], + ['start_838',['Start',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665ccaa6122a65eaa676f700ae68d393054a37',1,'DataLoggerService']]], + ['start_839',['start',['https://doc.qt.io/qt-5/qabstractanimation.html#start',1,'QAbstractAnimation::start()'],['https://doc.qt.io/qt-5/qbasictimer.html#start',1,'QBasicTimer::start(int msec, QObject *object)'],['https://doc.qt.io/qt-5/qbasictimer.html#start-1',1,'QBasicTimer::start(int msec, Qt::TimerType timerType, QObject *obj)'],['https://doc.qt.io/qt-5/qelapsedtimer.html#start',1,'QElapsedTimer::start()'],['https://doc.qt.io/qt-5/qprocess.html#start',1,'QProcess::start(const QString &program, const QStringList &arguments, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#start-1',1,'QProcess::start(const QString &command, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qprocess.html#start-2',1,'QProcess::start(QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qstatemachine.html#start',1,'QStateMachine::start()'],['https://doc.qt.io/qt-5/qthread.html#start',1,'QThread::start()'],['https://doc.qt.io/qt-5/qthreadpool.html#start',1,'QThreadPool::start(QRunnable *runnable, int priority)'],['https://doc.qt.io/qt-5/qthreadpool.html#start-1',1,'QThreadPool::start(std::function< void()> functionToRun, int priority)'],['https://doc.qt.io/qt-5/qtime-obsolete.html#start',1,'QTime::start()'],['https://doc.qt.io/qt-5/qtimeline.html#start',1,'QTimeLine::start()'],['https://doc.qt.io/qt-5/qtimer.html#start',1,'QTimer::start(int msec)'],['https://doc.qt.io/qt-5/qtimer.html#start-1',1,'QTimer::start()'],['https://doc.qt.io/qt-5/qtimer.html#start-2',1,'QTimer::start(std::chrono::milliseconds msec)'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#start',1,'QBluetoothDeviceDiscoveryAgent::start()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#start-1',1,'QBluetoothDeviceDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#start',1,'QBluetoothServiceDiscoveryAgent::start()'],['../classPokitDiscoveryAgent.html#a7a91a09dbbe46327407d69bc04b19fc5',1,'PokitDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)'],['../classPokitDiscoveryAgent.html#a612a182a4f6e5f9bc501054df2a4bd02',1,'PokitDiscoveryAgent::start()'],['../classAbstractCommand.html#a549d6f1071016fe56d20d2ba81575b2c',1,'AbstractCommand::start()'],['../classDeviceCommand.html#a6cf548752b7ae1084a712b9003b92d0c',1,'DeviceCommand::start()'],['../classScanCommand.html#a5fe99205591ced024ad2676f377cc845',1,'ScanCommand::start()']]], + ['startadvertising_840',['startAdvertising',['https://doc.qt.io/qt-5/qlowenergycontroller.html#startAdvertising',1,'QLowEnergyController']]], + ['startarray_841',['startArray',['https://doc.qt.io/qt-5/qcborstreamwriter.html#startArray',1,'QCborStreamWriter::startArray()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#startArray-1',1,'QCborStreamWriter::startArray(quint64 count)']]], + ['startdetached_842',['startDetached',['https://doc.qt.io/qt-5/qprocess.html#startDetached',1,'QProcess::startDetached(qint64 *pid)'],['https://doc.qt.io/qt-5/qprocess.html#startDetached-1',1,'QProcess::startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory, qint64 *pid)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#startDetached-2',1,'QProcess::startDetached(const QString &command)']]], + ['startdocument_843',['StartDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['startdso_844',['startDso',['../classDsoService.html#a4bd74f90cf6b34172cfeaff8112f22fe',1,'DsoService']]], + ['started_845',['started',['https://doc.qt.io/qt-5/qfuturewatcher.html#started',1,'QFutureWatcher::started()'],['https://doc.qt.io/qt-5/qprocess.html#started',1,'QProcess::started()'],['https://doc.qt.io/qt-5/qstatemachine.html#started',1,'QStateMachine::started()'],['https://doc.qt.io/qt-5/qthread.html#started',1,'QThread::started()']]], + ['startelement_846',['StartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['startframe_847',['startFrame',['https://doc.qt.io/qt-5/qtimeline.html#startFrame',1,'QTimeLine']]], + ['starting_848',['Starting',['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess']]], + ['startingup_849',['startingUp',['https://doc.qt.io/qt-5/qcoreapplication.html#startingUp',1,'QCoreApplication']]], + ['startlogger_850',['startLogger',['../classDataLoggerService.html#a4aac49f9a655408e4b58f05735c5f9ab',1,'DataLoggerService']]], + ['startmap_851',['startMap',['https://doc.qt.io/qt-5/qcborstreamwriter.html#startMap',1,'QCborStreamWriter::startMap()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#startMap-1',1,'QCborStreamWriter::startMap(quint64 count)']]], + ['startofday_852',['startOfDay',['https://doc.qt.io/qt-5/qdate.html#startOfDay',1,'QDate::startOfDay(Qt::TimeSpec spec, int offsetSeconds) const const'],['https://doc.qt.io/qt-5/qdate.html#startOfDay-1',1,'QDate::startOfDay(const QTimeZone &zone) const const']]], + ['startofitem_853',['StartOfItem',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['startswith_854',['startsWith',['https://doc.qt.io/qt-5/qbytearray.html#startsWith',1,'QByteArray::startsWith(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#startsWith-1',1,'QByteArray::startsWith(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#startsWith-2',1,'QByteArray::startsWith(const char *str) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith',1,'QLatin1String::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-1',1,'QLatin1String::startsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-2',1,'QLatin1String::startsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-3',1,'QLatin1String::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#startsWith',1,'QLinkedList::startsWith()'],['https://doc.qt.io/qt-5/qlist.html#startsWith',1,'QList::startsWith()'],['https://doc.qt.io/qt-5/qstring.html#startsWith',1,'QString::startsWith(const QString &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-1',1,'QString::startsWith(const QStringRef &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-2',1,'QString::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-3',1,'QString::startsWith(QLatin1String s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-4',1,'QString::startsWith(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-1',1,'QStringRef::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-2',1,'QStringRef::startsWith(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-3',1,'QStringRef::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith',1,'QStringRef::startsWith(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-4',1,'QStringRef::startsWith(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith',1,'QStringView::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-1',1,'QStringView::startsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-2',1,'QStringView::startsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-3',1,'QStringView::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvector.html#startsWith',1,'QVector::startsWith()']]], + ['starttimer_855',['startTimer',['https://doc.qt.io/qt-5/qobject.html#startTimer',1,'QObject::startTimer(int interval, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qobject.html#startTimer-1',1,'QObject::startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)']]], + ['starttransaction_856',['startTransaction',['https://doc.qt.io/qt-5/qdatastream.html#startTransaction',1,'QDataStream::startTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#startTransaction',1,'QIODevice::startTransaction()']]], + ['startvalue_857',['startValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation::startValue'],['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation::startValue() const const']]], + ['state_858',['state',['https://doc.qt.io/qt-5/qabstractanimation.html#state-prop',1,'QAbstractAnimation::state'],['https://doc.qt.io/qt-5/qabstractanimation.html#state-prop',1,'QAbstractAnimation::state() const const'],['https://doc.qt.io/qt-5/qprocess.html#state',1,'QProcess::state()'],['https://doc.qt.io/qt-5/qtimeline.html#state',1,'QTimeLine::state()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#state',1,'QBluetoothSocket::state()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#state',1,'QLowEnergyController::state()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#state',1,'QLowEnergyService::state()']]], + ['state_859',['State',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation::State'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::State']]], + ['statechanged_860',['stateChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#stateChanged',1,'QAbstractAnimation::stateChanged()'],['https://doc.qt.io/qt-5/qprocess.html#stateChanged',1,'QProcess::stateChanged()'],['https://doc.qt.io/qt-5/qtimeline.html#stateChanged',1,'QTimeLine::stateChanged()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#stateChanged',1,'QBluetoothSocket::stateChanged()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#stateChanged',1,'QLowEnergyController::stateChanged()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#stateChanged',1,'QLowEnergyService::stateChanged()'],['../classAbstractPokitServicePrivate.html#ad4cd6a5700b0b764b3a81f67603dc68f',1,'AbstractPokitServicePrivate::stateChanged()'],['../classPokitDevicePrivate.html#a59717ccd3d928cc20f66ea4ff37970d6',1,'PokitDevicePrivate::stateChanged()']]], + ['statemachinechildmodesettoparallelerror_861',['StateMachineChildModeSetToParallelError',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine']]], + ['statemachinesignal_862',['StateMachineSignal',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['statemachinewrapped_863',['StateMachineWrapped',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['staticcast_864',['staticCast',['https://doc.qt.io/qt-5/qsharedpointer.html#staticCast',1,'QSharedPointer']]], + ['staticinstances_865',['staticInstances',['https://doc.qt.io/qt-5/qpluginloader.html#staticInstances',1,'QPluginLoader']]], + ['staticplugins_866',['staticPlugins',['https://doc.qt.io/qt-5/qpluginloader.html#staticPlugins',1,'QPluginLoader']]], + ['status_867',['Status',['../structStatusService_1_1Status.html',1,'StatusService']]], + ['status_868',['status',['../structDataLoggerService_1_1Metadata.html#a996d2701f1571bbbe51da18d2be3e2b8',1,'DataLoggerService::Metadata::status'],['../structDsoService_1_1Metadata.html#a49968d71997c4a744061b547e9c4778e',1,'DsoService::Metadata::status'],['../structMultimeterService_1_1Reading.html#a05031630f11f9e6810176211dfabaf18',1,'MultimeterService::Reading::status'],['../structStatusService_1_1CharacteristicUuids.html#af27d015f60e86b0de464eab455c56f7c',1,'StatusService::CharacteristicUuids::status'],['../classPokitDevicePrivate.html#a6c2eda678b27071a0bb9b88ae8a0db03',1,'PokitDevicePrivate::status'],['https://doc.qt.io/qt-5/qdatastream.html#status',1,'QDataStream::status()'],['https://doc.qt.io/qt-5/qsettings.html#status',1,'QSettings::status()'],['https://doc.qt.io/qt-5/qtextstream.html#status',1,'QTextStream::status()'],['../classPokitDevice.html#adaaaedcb434b3dda9608ad58192e9142',1,'PokitDevice::status()'],['../classStatusService.html#ae7be4aae021ae50faef48ed2812eb6a7',1,'StatusService::status()']]], + ['status_869',['Status',['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::Status'],['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings::Status'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::Status']]], + ['statuscommand_870',['StatusCommand',['../classStatusCommand.html',1,'StatusCommand'],['../classStatusCommand.html#aba377e4a595c15c989e6885b94ef3af0',1,'StatusCommand::StatusCommand()']]], + ['statusmutex_871',['statusMutex',['../classPokitDevicePrivate.html#aa8d6c4e32863c21319ff8f54f615bce2',1,'PokitDevicePrivate']]], + ['statusservice_872',['StatusService',['../classStatusService.html',1,'StatusService'],['../classStatusService.html#a095254046689e5115ba053c029a2e1b8',1,'StatusService::StatusService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classStatusService.html#a8c5a28d187cd6cbb61242ff9fef2d25c',1,'StatusService::StatusService(StatusServicePrivate *const d, QObject *const parent)']]], + ['statusservice_2ecpp_873',['statusservice.cpp',['../statusservice_8cpp.html',1,'']]], + ['statusservice_2eh_874',['statusservice.h',['../statusservice_8h.html',1,'']]], + ['statusservice_5fp_2eh_875',['statusservice_p.h',['../statusservice__p_8h.html',1,'']]], + ['statusserviceprivate_876',['StatusServicePrivate',['../classStatusServicePrivate.html',1,'StatusServicePrivate'],['../classStatusServicePrivate.html#a15eb3d0b2529f9c9d4ba506b7492b5d5',1,'StatusServicePrivate::StatusServicePrivate()']]], + ['statustip_877',['StatusTip',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['statustippropertyrole_878',['StatusTipPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['statustiprole_879',['StatusTipRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['stop_880',['Stop',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca11a755d598c0c417f9a36758c3da7481',1,'DataLoggerService']]], + ['stop_881',['stop',['https://doc.qt.io/qt-5/qabstractanimation.html#stop',1,'QAbstractAnimation::stop()'],['https://doc.qt.io/qt-5/qbasictimer.html#stop',1,'QBasicTimer::stop()'],['https://doc.qt.io/qt-5/qstatemachine.html#stop',1,'QStateMachine::stop()'],['https://doc.qt.io/qt-5/qtimeline.html#stop',1,'QTimeLine::stop()'],['https://doc.qt.io/qt-5/qtimer.html#stop',1,'QTimer::stop()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#stop',1,'QBluetoothDeviceDiscoveryAgent::stop()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#stop',1,'QBluetoothServiceDiscoveryAgent::stop()']]], + ['stopadvertising_882',['stopAdvertising',['https://doc.qt.io/qt-5/qlowenergycontroller.html#stopAdvertising',1,'QLowEnergyController']]], + ['stoplogger_883',['stopLogger',['../classDataLoggerService.html#a9f8a721025e04bf27df18194247b532e',1,'DataLoggerService']]], + ['stopped_884',['stopped',['https://doc.qt.io/qt-5/qstatemachine.html#stopped',1,'QStateMachine']]], + ['stopped_885',['Stopped',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation']]], + ['storage_5ftype_886',['storage_type',['https://doc.qt.io/qt-5/qstringview.html#storage_type-typedef',1,'QStringView']]], + ['store_887',['store',['https://doc.qt.io/qt-5/qatomicinteger-obsolete.html#store',1,'QAtomicInteger::store()'],['https://doc.qt.io/qt-5/qatomicpointer-obsolete.html#store',1,'QAtomicPointer::store()']]], + ['storerelaxed_888',['storeRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#storeRelaxed',1,'QAtomicInteger::storeRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#storeRelaxed',1,'QAtomicPointer::storeRelaxed()']]], + ['storerelease_889',['storeRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#storeRelease',1,'QAtomicInteger::storeRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#storeRelease',1,'QAtomicPointer::storeRelease()']]], + ['stretchtile_890',['StretchTile',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['strictmode_891',['StrictMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['string_892',['string',['https://doc.qt.io/qt-5/qstringref.html#string',1,'QStringRef::string()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#string',1,'QTextBoundaryFinder::string()'],['https://doc.qt.io/qt-5/qtextstream.html#string',1,'QTextStream::string()']]], + ['string_893',['String',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::String'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::String'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::String'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::String']]], + ['stringformat_894',['StringFormat',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['stringlist_895',['StringList',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['stringlist_896',['stringList',['https://doc.qt.io/qt-5/qstringlistmodel.html#stringList',1,'QStringListModel']]], + ['stringresult_897',['StringResult',['https://doc.qt.io/qt-5/qcborstreamreader-stringresult.html',1,'QCborStreamReader']]], + ['stringresultcode_898',['StringResultCode',['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader']]], + ['striptrailingslash_899',['StripTrailingSlash',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['strongfocus_900',['StrongFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['style_901',['Style',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['styleanimationupdate_902',['StyleAnimationUpdate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['stylechange_903',['StyleChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['sub_904',['Sub',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['subdirectories_905',['Subdirectories',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['submit_906',['submit',['https://doc.qt.io/qt-5/qabstractitemmodel.html#submit',1,'QAbstractItemModel::submit()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#submit',1,'QAbstractProxyModel::submit()']]], + ['subtract_907',['subtract',['https://doc.qt.io/qt-5/qset.html#subtract',1,'QSet']]], + ['subvolume_908',['subvolume',['https://doc.qt.io/qt-5/qstorageinfo.html#subvolume',1,'QStorageInfo']]], + ['subwindow_909',['SubWindow',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['sudan_910',['Sudan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['suffix_911',['suffix',['https://doc.qt.io/qt-5/qfileinfo.html#suffix',1,'QFileInfo']]], + ['suffixes_912',['suffixes',['https://doc.qt.io/qt-5/qmimetype.html#suffixes-prop',1,'QMimeType::suffixes'],['https://doc.qt.io/qt-5/qmimetype.html#suffixes-prop',1,'QMimeType::suffixes() const const']]], + ['suffixforfilename_913',['suffixForFileName',['https://doc.qt.io/qt-5/qmimedatabase.html#suffixForFileName',1,'QMimeDatabase']]], + ['sundanese_914',['Sundanese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sundanesescript_915',['SundaneseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['sunday_916',['Sunday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['super_917',['Super',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['superclass_918',['superClass',['https://doc.qt.io/qt-5/qmetaobject.html#superClass',1,'QMetaObject']]], + ['supervisiontimeout_919',['supervisionTimeout',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#supervisionTimeout',1,'QLowEnergyConnectionParameters']]], + ['supporteddiscoverymethods_920',['supportedDiscoveryMethods',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#supportedDiscoveryMethods',1,'QBluetoothDeviceDiscoveryAgent']]], + ['supporteddragactions_921',['supportedDragActions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDragActions',1,'QAbstractItemModel::supportedDragActions()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#supportedDragActions',1,'QAbstractProxyModel::supportedDragActions()']]], + ['supporteddropactions_922',['supportedDropActions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDropActions',1,'QAbstractItemModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#supportedDropActions',1,'QAbstractProxyModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#supportedDropActions',1,'QSortFilterProxyModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#supportedDropActions',1,'QStringListModel::supportedDropActions()']]], + ['supportednewalertcategory_923',['SupportedNewAlertCategory',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['supportedoptions_924',['supportedOptions',['../classAbstractCommand.html#a1ceca3c5b4cb24277dd4d4054f45db18',1,'AbstractCommand::supportedOptions()'],['../classCalibrateCommand.html#ad5141714588ce39495c303ad65998ccd',1,'CalibrateCommand::supportedOptions()'],['../classDsoCommand.html#a6569d0fd7b8307d6098e93092859301a',1,'DsoCommand::supportedOptions()'],['../classFlashLedCommand.html#a1caaabf1668fac270ab1701e4daa0456',1,'FlashLedCommand::supportedOptions()'],['../classInfoCommand.html#a1567186bd098ebc9141d3670f9e276ef',1,'InfoCommand::supportedOptions()'],['../classLoggerStartCommand.html#ae36a761e489d15f3add5c661bc948a0a',1,'LoggerStartCommand::supportedOptions()'],['../classMeterCommand.html#aa32c65d3e27b6193af5a3bf802d7cccf',1,'MeterCommand::supportedOptions()'],['../classScanCommand.html#afde6034e9362b2986aa5084b638930d6',1,'ScanCommand::supportedOptions()'],['../classSetNameCommand.html#aacb8d820d9a4803f243c3def1a99ecd0',1,'SetNameCommand::supportedOptions()'],['../classSetTorchCommand.html#ae1806354bd1d14c3b4b9a212661f6eb9',1,'SetTorchCommand::supportedOptions()'],['../classStatusCommand.html#a0b573e31edcf2aabde2b12d185c62121',1,'StatusCommand::supportedOptions()']]], + ['supportedunreadalertcategory_925',['SupportedUnreadAlertCategory',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['suriname_926',['Suriname',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['surrogatetoucs4_927',['surrogateToUcs4',['https://doc.qt.io/qt-5/qchar.html#surrogateToUcs4',1,'QChar::surrogateToUcs4(ushort high, ushort low)'],['https://doc.qt.io/qt-5/qchar.html#surrogateToUcs4-1',1,'QChar::surrogateToUcs4(QChar high, QChar low)']]], + ['svalbardandjanmayenislands_928',['SvalbardAndJanMayenIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['svgmiterjoin_929',['SvgMiterJoin',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['swahili_930',['Swahili',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['swap_931',['swap',['https://doc.qt.io/qt-5/qbasictimer.html#swap',1,'QBasicTimer::swap()'],['https://doc.qt.io/qt-5/qbitarray.html#swap',1,'QBitArray::swap()'],['https://doc.qt.io/qt-5/qbytearray.html#swap',1,'QByteArray::swap()'],['https://doc.qt.io/qt-5/qcborarray.html#swap',1,'QCborArray::swap()'],['https://doc.qt.io/qt-5/qcbormap.html#swap',1,'QCborMap::swap()'],['https://doc.qt.io/qt-5/qcborvalue.html#swap',1,'QCborValue::swap()'],['https://doc.qt.io/qt-5/qcollator.html#swap',1,'QCollator::swap()'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#swap',1,'QCollatorSortKey::swap()'],['https://doc.qt.io/qt-5/qcommandlineoption.html#swap',1,'QCommandLineOption::swap()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#swap',1,'QContiguousCache::swap()'],['https://doc.qt.io/qt-5/qdatetime.html#swap',1,'QDateTime::swap()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#swap',1,'QDeadlineTimer::swap()'],['https://doc.qt.io/qt-5/qdebug.html#swap',1,'QDebug::swap()'],['https://doc.qt.io/qt-5/qdir.html#swap',1,'QDir::swap()'],['https://doc.qt.io/qt-5/qeasingcurve.html#swap',1,'QEasingCurve::swap()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#swap',1,'QExplicitlySharedDataPointer::swap()'],['https://doc.qt.io/qt-5/qfileinfo.html#swap',1,'QFileInfo::swap()'],['https://doc.qt.io/qt-5/qhash.html#swap',1,'QHash::swap()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#swap',1,'QItemSelectionRange::swap()'],['https://doc.qt.io/qt-5/qjsonarray.html#swap',1,'QJsonArray::swap()'],['https://doc.qt.io/qt-5/qjsondocument.html#swap',1,'QJsonDocument::swap()'],['https://doc.qt.io/qt-5/qjsonobject.html#swap',1,'QJsonObject::swap()'],['https://doc.qt.io/qt-5/qjsonvalue.html#swap',1,'QJsonValue::swap()'],['https://doc.qt.io/qt-5/qlinkedlist.html#swap',1,'QLinkedList::swap()'],['https://doc.qt.io/qt-5/qlist.html#swap',1,'QList::swap(QList< T > &other)'],['https://doc.qt.io/qt-5/qlist-obsolete.html#swap-1',1,'QList::swap(int i, int j)'],['https://doc.qt.io/qt-5/qlocale.html#swap',1,'QLocale::swap()'],['https://doc.qt.io/qt-5/qmap.html#swap',1,'QMap::swap()'],['https://doc.qt.io/qt-5/qmimetype.html#swap',1,'QMimeType::swap()'],['https://doc.qt.io/qt-5/qmultihash.html#swap',1,'QMultiHash::swap()'],['https://doc.qt.io/qt-5/qmultimap.html#swap',1,'QMultiMap::swap()'],['https://doc.qt.io/qt-5/qpair.html#swap',1,'QPair::swap(QPair< T1, T2 > &other)'],['https://doc.qt.io/qt-5/qpair.html#swap-3',1,'QPair::swap(QPair< T1, T2 > &lhs, QPair< T1, T2 > &rhs)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#swap',1,'QPersistentModelIndex::swap()'],['https://doc.qt.io/qt-5/qpointer.html#swap',1,'QPointer::swap()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#swap',1,'QProcessEnvironment::swap()'],['https://doc.qt.io/qt-5/qqueue.html#swap',1,'QQueue::swap()'],['https://doc.qt.io/qt-5/qregexp.html#swap',1,'QRegExp::swap()'],['https://doc.qt.io/qt-5/qregularexpression.html#swap',1,'QRegularExpression::swap()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#swap',1,'QRegularExpressionMatch::swap()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#swap',1,'QRegularExpressionMatchIterator::swap()'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#swap',1,'QScopedArrayPointer::swap()'],['https://doc.qt.io/qt-5/qscopedpointer.html#swap',1,'QScopedPointer::swap()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#swap',1,'QSemaphoreReleaser::swap()'],['https://doc.qt.io/qt-5/qset.html#swap',1,'QSet::swap()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#swap',1,'QSharedDataPointer::swap()'],['https://doc.qt.io/qt-5/qsharedpointer.html#swap',1,'QSharedPointer::swap()'],['https://doc.qt.io/qt-5/qstack.html#swap',1,'QStack::swap()'],['https://doc.qt.io/qt-5/qstorageinfo.html#swap',1,'QStorageInfo::swap()'],['https://doc.qt.io/qt-5/qstring.html#swap',1,'QString::swap()'],['https://doc.qt.io/qt-5/qtimezone.html#swap',1,'QTimeZone::swap()'],['https://doc.qt.io/qt-5/qurl.html#swap',1,'QUrl::swap()'],['https://doc.qt.io/qt-5/qurlquery.html#swap',1,'QUrlQuery::swap()'],['https://doc.qt.io/qt-5/qvariant.html#swap',1,'QVariant::swap()'],['https://doc.qt.io/qt-5/qvector.html#swap',1,'QVector::swap()'],['https://doc.qt.io/qt-5/qweakpointer.html#swap',1,'QWeakPointer::swap()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#swap',1,'QLowEnergyAdvertisingData::swap()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#swap',1,'QLowEnergyAdvertisingParameters::swap()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#swap',1,'QLowEnergyCharacteristicData::swap()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#swap',1,'QLowEnergyConnectionParameters::swap()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#swap',1,'QLowEnergyDescriptorData::swap()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#swap',1,'QLowEnergyServiceData::swap()']]], + ['swapitemsat_932',['swapItemsAt',['https://doc.qt.io/qt-5/qlist.html#swapItemsAt',1,'QList::swapItemsAt()'],['https://doc.qt.io/qt-5/qvector.html#swapItemsAt',1,'QVector::swapItemsAt()']]], + ['swati_933',['Swati',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['swaziland_934',['Swaziland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sweden_935',['Sweden',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['swedish_936',['Swedish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['swipegesture_937',['SwipeGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['swipenativegesture_938',['SwipeNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['swissgerman_939',['SwissGerman',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['switchposition_940',['switchPosition',['../structStatusService_1_1Status.html#afd171243d9bcdfb3c2e354ffb28b3f88',1,'StatusService::Status']]], + ['switchposition_941',['SwitchPosition',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1f',1,'StatusService']]], + ['switzerland_942',['Switzerland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['sylheti_943',['Sylheti',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['sylotinagriscript_944',['SylotiNagriScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['symbol_5fcurrency_945',['Symbol_Currency',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['symbol_5fmath_946',['Symbol_Math',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['symbol_5fmodifier_947',['Symbol_Modifier',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['symbol_5fother_948',['Symbol_Other',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['symlinktarget_949',['symLinkTarget',['https://doc.qt.io/qt-5/qfile.html#symLinkTarget-1',1,'QFile::symLinkTarget() const const'],['https://doc.qt.io/qt-5/qfile.html#symLinkTarget',1,'QFile::symLinkTarget(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo.html#symLinkTarget',1,'QFileInfo::symLinkTarget()']]], + ['sync_950',['sync',['https://doc.qt.io/qt-5/qsettings.html#sync',1,'QSettings']]], + ['synchronization3d_951',['Synchronization3D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['syria_952',['Syria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['syriac_953',['Syriac',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['syriacscript_954',['SyriacScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['syrianarabrepublic_955',['SyrianArabRepublic',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['system_956',['System',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar::System'],['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir::System']]], + ['system_957',['system',['https://doc.qt.io/qt-5/qlocale.html#system',1,'QLocale::system()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#system',1,'QRandomGenerator::system()']]], + ['systemenvironment_958',['systemEnvironment',['https://doc.qt.io/qt-5/qprocess.html#systemEnvironment',1,'QProcess::systemEnvironment()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#systemEnvironment',1,'QProcessEnvironment::systemEnvironment()']]], + ['systemid_959',['SystemID',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['systemid_960',['systemId',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#systemId',1,'QXmlStreamEntityDeclaration::systemId()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#systemId',1,'QXmlStreamNotationDeclaration::systemId()']]], + ['systemlocaledate_961',['SystemLocaleDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['systemlocalelongdate_962',['SystemLocaleLongDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['systemlocaleshortdate_963',['SystemLocaleShortDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['systemscope_964',['SystemScope',['https://doc.qt.io/qt-5/qsettings.html#Scope-enum',1,'QSettings']]], + ['systemsemaphoreerror_965',['SystemSemaphoreError',['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore']]], + ['systemtime_966',['SystemTime',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['systemtimezone_967',['systemTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#systemTimeZone',1,'QTimeZone']]], + ['systemtimezoneid_968',['systemTimeZoneId',['https://doc.qt.io/qt-5/qtimezone.html#systemTimeZoneId',1,'QTimeZone']]] +]; diff --git a/0.5.1/int/search/all_14.js b/0.5.1/int/search/all_14.js new file mode 100644 index 000000000..c8b9fae88 --- /dev/null +++ b/0.5.1/int/search/all_14.js @@ -0,0 +1,429 @@ +var searchData= +[ + ['tabfocus_0',['TabFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['tabfocusallcontrols_1',['TabFocusAllControls',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['tabfocusbehavior_2',['TabFocusBehavior',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['tabfocuslistcontrols_3',['TabFocusListControls',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['tabfocusreason_4',['TabFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['tabfocustextcontrols_5',['TabFocusTextControls',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['tabletenterproximity_6',['TabletEnterProximity',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabletleaveproximity_7',['TabletLeaveProximity',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabletmove_8',['TabletMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabletpress_9',['TabletPress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabletrelease_10',['TabletRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tablettrackingchange_11',['TabletTrackingChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tabulation_12',['Tabulation',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['tachelhit_13',['Tachelhit',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tag_14',['Tag',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Tag'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Tag']]], + ['tag_15',['tag',['https://doc.qt.io/qt-5/qcborvalue.html#tag',1,'QCborValue::tag()'],['https://doc.qt.io/qt-5/qmetamethod.html#tag',1,'QMetaMethod::tag()']]], + ['tagalog_16',['Tagalog',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tagalogscript_17',['TagalogScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tagbanwa_18',['Tagbanwa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tagbanwascript_19',['TagbanwaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['taggedvalue_20',['taggedValue',['https://doc.qt.io/qt-5/qcborvalue.html#taggedValue',1,'QCborValue']]], + ['tahitian_21',['Tahitian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['taidam_22',['TaiDam',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tailescript_23',['TaiLeScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tainua_24',['TaiNua',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['taita_25',['Taita',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['taivietscript_26',['TaiVietScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['taiwan_27',['Taiwan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tajik_28',['Tajik',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tajikistan_29',['Tajikistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['take_30',['take',['https://doc.qt.io/qt-5/qcache.html#take',1,'QCache::take()'],['https://doc.qt.io/qt-5/qcbormap.html#take',1,'QCborMap::take(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-1',1,'QCborMap::take(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-2',1,'QCborMap::take(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-3',1,'QCborMap::take(const QCborValue &key)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#take',1,'QExplicitlySharedDataPointer::take()'],['https://doc.qt.io/qt-5/qhash.html#take',1,'QHash::take()'],['https://doc.qt.io/qt-5/qjsonobject.html#take',1,'QJsonObject::take(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#take-1',1,'QJsonObject::take(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#take-2',1,'QJsonObject::take(QLatin1String key)'],['https://doc.qt.io/qt-5/qmap.html#take',1,'QMap::take()'],['https://doc.qt.io/qt-5/qscopedpointer.html#take',1,'QScopedPointer::take()']]], + ['takeanimation_31',['takeAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#takeAnimation',1,'QAnimationGroup']]], + ['takeat_32',['takeAt',['https://doc.qt.io/qt-5/qcborarray.html#takeAt',1,'QCborArray::takeAt()'],['https://doc.qt.io/qt-5/qjsonarray.html#takeAt',1,'QJsonArray::takeAt()'],['https://doc.qt.io/qt-5/qlist.html#takeAt',1,'QList::takeAt()'],['https://doc.qt.io/qt-5/qvector.html#takeAt',1,'QVector::takeAt()']]], + ['takefirst_33',['takeFirst',['https://doc.qt.io/qt-5/qcborarray.html#takeFirst',1,'QCborArray::takeFirst()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#takeFirst',1,'QContiguousCache::takeFirst()'],['https://doc.qt.io/qt-5/qlinkedlist.html#takeFirst',1,'QLinkedList::takeFirst()'],['https://doc.qt.io/qt-5/qlist.html#takeFirst',1,'QList::takeFirst()'],['https://doc.qt.io/qt-5/qvector.html#takeFirst',1,'QVector::takeFirst()']]], + ['takelast_34',['takeLast',['https://doc.qt.io/qt-5/qcborarray.html#takeLast',1,'QCborArray::takeLast()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#takeLast',1,'QContiguousCache::takeLast()'],['https://doc.qt.io/qt-5/qlinkedlist.html#takeLast',1,'QLinkedList::takeLast()'],['https://doc.qt.io/qt-5/qlist.html#takeLast',1,'QList::takeLast()'],['https://doc.qt.io/qt-5/qvector.html#takeLast',1,'QVector::takeLast()']]], + ['takriscript_35',['TakriScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tamil_36',['Tamil',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tamilscript_37',['TamilScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tangut_38',['Tangut',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tangutscript_39',['TangutScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tanzania_40',['Tanzania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tapandholdgesture_41',['TapAndHoldGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['tapgesture_42',['TapGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['targetmoveaction_43',['TargetMoveAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['targetobject_44',['targetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation::targetObject'],['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation::targetObject() const const']]], + ['targetstate_45',['targetState',['https://doc.qt.io/qt-5/qabstracttransition.html#targetState-prop',1,'QAbstractTransition::targetState'],['https://doc.qt.io/qt-5/qabstracttransition.html#targetState',1,'QAbstractTransition::targetState() const const']]], + ['targetstatechanged_46',['targetStateChanged',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStateChanged',1,'QAbstractTransition']]], + ['targetstates_47',['targetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStates-prop',1,'QAbstractTransition::targetStates'],['https://doc.qt.io/qt-5/qabstracttransition.html#targetStates',1,'QAbstractTransition::targetStates() const const']]], + ['targetstateschanged_48',['targetStatesChanged',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStatesChanged',1,'QAbstractTransition']]], + ['taroko_49',['Taroko',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tasawaq_50',['Tasawaq',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['taskbutton_51',['TaskButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['tatar_52',['Tatar',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tcbspline_53',['TCBSpline',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['tcp_54',['Tcp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['tcsat_55',['TcsAt',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['tcsbin_56',['TcsBin',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['tedimchin_57',['TedimChin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['telephonyservice_58',['TelephonyService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['telugu_59',['Telugu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['teluguscript_60',['TeluguScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['temp_61',['temp',['https://doc.qt.io/qt-5/qdir.html#temp',1,'QDir']]], + ['temperature_62',['temperature',['../structCalibrationService_1_1CharacteristicUuids.html#aee6c3fbd10b0d2f1c59914f30fe23327',1,'CalibrationService::CharacteristicUuids::temperature'],['../classCalibrateCommand.html#a9264056f0326352a3368b2f09f4cca7d',1,'CalibrateCommand::temperature']]], + ['temperature_63',['Temperature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid::Temperature'],['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771aee7a8e262285ed49ea1b4e4ae11525bd',1,'DataLoggerService::Temperature'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaee7a8e262285ed49ea1b4e4ae11525bd',1,'MultimeterService::Temperature']]], + ['temperaturecalibrated_64',['temperatureCalibrated',['../classCalibrationService.html#a9d2d21992939b86c2dbf9ae65b52a59d',1,'CalibrationService::temperatureCalibrated()'],['../classCalibrateCommand.html#afaf2c6153a3d409c06318dc809df1c78',1,'CalibrateCommand::temperatureCalibrated()']]], + ['temperaturemeasurement_65',['TemperatureMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['temperaturetype_66',['TemperatureType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['templocation_67',['TempLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['temppath_68',['tempPath',['https://doc.qt.io/qt-5/qdir.html#tempPath',1,'QDir']]], + ['terminate_69',['terminate',['https://doc.qt.io/qt-5/qprocess.html#terminate',1,'QProcess::terminate()'],['https://doc.qt.io/qt-5/qthread.html#terminate',1,'QThread::terminate()']]], + ['terminationbynumber_70',['TerminationByNumber',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['teso_71',['Teso',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['test_20coverage_72',['Test Coverage',['../index.html#autotoc_md2',1,'']]], + ['testandsetacquire_73',['testAndSetAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetAcquire',1,'QAtomicInteger::testAndSetAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetAcquire',1,'QAtomicPointer::testAndSetAcquire()']]], + ['testandsetordered_74',['testAndSetOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetOrdered',1,'QAtomicInteger::testAndSetOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetOrdered',1,'QAtomicPointer::testAndSetOrdered()']]], + ['testandsetrelaxed_75',['testAndSetRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetRelaxed',1,'QAtomicInteger::testAndSetRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetRelaxed',1,'QAtomicPointer::testAndSetRelaxed()']]], + ['testandsetrelease_76',['testAndSetRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetRelease',1,'QAtomicInteger::testAndSetRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetRelease',1,'QAtomicPointer::testAndSetRelease()']]], + ['testattribute_77',['testAttribute',['https://doc.qt.io/qt-5/qcoreapplication.html#testAttribute',1,'QCoreApplication']]], + ['testbit_78',['testBit',['https://doc.qt.io/qt-5/qbitarray.html#testBit',1,'QBitArray']]], + ['testflag_79',['testFlag',['https://doc.qt.io/qt-5/qflags.html#testFlag',1,'QFlags']]], + ['testspath_80',['TestsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['text_81',['text',['https://doc.qt.io/qt-5/qmimedata.html#text',1,'QMimeData::text()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#text',1,'QXmlStreamReader::text()']]], + ['text_82',['Text',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice::Text'],['../classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dca9dffbf69ffba8bc38bc4e01abf4b1675',1,'AbstractCommand::Text']]], + ['textalignmentrole_83',['TextAlignmentRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['textbrowserinteraction_84',['TextBrowserInteraction',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textbypassshaping_85',['TextBypassShaping',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textcolorrole_86',['TextColorRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['textdate_87',['TextDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['textdirection_88',['textDirection',['https://doc.qt.io/qt-5/qlocale.html#textDirection',1,'QLocale']]], + ['textdontclip_89',['TextDontClip',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textdontprint_90',['TextDontPrint',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['texteditable_91',['TextEditable',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['texteditorinteraction_92',['TextEditorInteraction',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textelidemode_93',['TextElideMode',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['textexpandtabs_94',['TextExpandTabs',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textflag_95',['TextFlag',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textforcelefttoright_96',['TextForceLeftToRight',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textforcerighttoleft_97',['TextForceRightToLeft',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textformat_98',['TextFormat',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::TextFormat'],['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt::TextFormat']]], + ['texthidemnemonic_99',['TextHideMnemonic',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textincludetrailingspaces_100',['TextIncludeTrailingSpaces',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textinteractionflag_101',['TextInteractionFlag',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textinteractionflags_102',['TextInteractionFlags',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textjustificationforced_103',['TextJustificationForced',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textlength_104',['TextLength',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['textlongestvariant_105',['TextLongestVariant',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textselectablebykeyboard_106',['TextSelectableByKeyboard',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textselectablebymouse_107',['TextSelectableByMouse',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['textshowmnemonic_108',['TextShowMnemonic',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textsingleline_109',['TextSingleLine',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textstring_110',['TextString',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['texturepattern_111',['TexturePattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['textwordwrap_112',['TextWordWrap',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textwrapanywhere_113',['TextWrapAnywhere',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['thaanascript_114',['ThaanaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['thai_115',['Thai',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['thailand_116',['Thailand',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['thaiscript_117',['ThaiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['themechange_118',['ThemeChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['thread_119',['thread',['https://doc.qt.io/qt-5/qobject.html#thread',1,'QObject']]], + ['threadchange_120',['ThreadChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['threezoneheartratelimits_121',['ThreeZoneHeartRateLimits',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['thresholdalphadither_122',['ThresholdAlphaDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['thresholddither_123',['ThresholdDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['thursday_124',['Thursday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['tibetan_125',['Tibetan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tibetanscript_126',['TibetanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tickcounter_127',['TickCounter',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['tifinaghscript_128',['TifinaghScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['tigre_129',['Tigre',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tigrinya_130',['Tigrinya',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tilerule_131',['TileRule',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['time_132',['Time',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir::Time'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Time'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Time']]], + ['time_133',['time',['https://doc.qt.io/qt-5/qdatetime.html#time',1,'QDateTime']]], + ['timeaccuracy_134',['TimeAccuracy',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timeattribute_135',['TimeAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['timecriticalpriority_136',['TimeCriticalPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['timedout_137',['Timedout',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['timeformat_138',['timeFormat',['https://doc.qt.io/qt-5/qlocale.html#timeFormat',1,'QLocale']]], + ['timeout_139',['timeout',['https://doc.qt.io/qt-5/qtimer.html#timeout',1,'QTimer']]], + ['timeouterror_140',['TimeOutError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['timer_141',['Timer',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['timerevent_142',['timerEvent',['https://doc.qt.io/qt-5/qobject.html#timerEvent',1,'QObject::timerEvent()'],['https://doc.qt.io/qt-5/qtimeline.html#timerEvent',1,'QTimeLine::timerEvent()'],['https://doc.qt.io/qt-5/qtimer.html#timerEvent',1,'QTimer::timerEvent()']]], + ['timerid_143',['timerId',['https://doc.qt.io/qt-5/qbasictimer.html#timerId',1,'QBasicTimer::timerId()'],['https://doc.qt.io/qt-5/qtimer.html#timerId',1,'QTimer::timerId()'],['https://doc.qt.io/qt-5/qtimerevent.html#timerId',1,'QTimerEvent::timerId()']]], + ['timerinfo_144',['TimerInfo',['https://doc.qt.io/qt-5/qabstracteventdispatcher-timerinfo.html',1,'QAbstractEventDispatcher::TimerInfo'],['https://doc.qt.io/qt-5/qabstracteventdispatcher-timerinfo.html#TimerInfo',1,'QAbstractEventDispatcher::TimerInfo::TimerInfo()']]], + ['timertype_145',['timerType',['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::timerType'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#timerType',1,'QDeadlineTimer::timerType()'],['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::timerType()']]], + ['timertype_146',['TimerType',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['timesource_147',['TimeSource',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timespec_148',['timeSpec',['https://doc.qt.io/qt-5/qdatetime.html#timeSpec',1,'QDateTime']]], + ['timespec_149',['TimeSpec',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['timestamp_150',['timestamp',['../structDataLoggerService_1_1Settings.html#a4bde857f31f27e5574b9d204c7a5aa48',1,'DataLoggerService::Settings::timestamp'],['../structDataLoggerService_1_1Metadata.html#a67edabb3d6dbd9c9d425bd825f72d23b',1,'DataLoggerService::Metadata::timestamp'],['../classLoggerFetchCommand.html#a9e1ed2a86fc05613415937e23759936e',1,'LoggerFetchCommand::timestamp']]], + ['timetype_151',['TimeType',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['timeupdatecontrolpoint_152',['TimeUpdateControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timeupdatestate_153',['TimeUpdateState',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timewithdst_154',['TimeWithDST',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['timezone_155',['timeZone',['https://doc.qt.io/qt-5/qdatetime.html#timeZone',1,'QDateTime']]], + ['timezone_156',['TimeZone',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid::TimeZone'],['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt::TimeZone']]], + ['timezoneabbreviation_157',['timeZoneAbbreviation',['https://doc.qt.io/qt-5/qdatetime.html#timeZoneAbbreviation',1,'QDateTime']]], + ['tirhutascript_158',['TirhutaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['titlebararea_159',['TitleBarArea',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['toace_160',['toAce',['https://doc.qt.io/qt-5/qurl.html#toAce',1,'QUrl']]], + ['toalignedrect_161',['toAlignedRect',['https://doc.qt.io/qt-5/qrectf.html#toAlignedRect',1,'QRectF']]], + ['toarray_162',['toArray',['https://doc.qt.io/qt-5/qcborvalue.html#toArray',1,'QCborValue::toArray() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#toArray-1',1,'QCborValue::toArray(const QCborArray &defaultValue) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toArray-1',1,'QJsonValue::toArray() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toArray',1,'QJsonValue::toArray(const QJsonArray &defaultValue) const const']]], + ['toascii_163',['toAscii',['https://doc.qt.io/qt-5/qchar-obsolete.html#toAscii',1,'QChar::toAscii()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#toAscii',1,'QString::toAscii()'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#toAscii',1,'QStringRef::toAscii()']]], + ['toback_164',['toBack',['https://doc.qt.io/qt-5/qfutureiterator.html#toBack',1,'QFutureIterator::toBack()'],['https://doc.qt.io/qt-5/qhashiterator.html#toBack',1,'QHashIterator::toBack()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#toBack',1,'QLinkedListIterator::toBack()'],['https://doc.qt.io/qt-5/qlistiterator.html#toBack',1,'QListIterator::toBack()'],['https://doc.qt.io/qt-5/qmapiterator.html#toBack',1,'QMapIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#toBack',1,'QMutableHashIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#toBack',1,'QMutableLinkedListIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#toBack',1,'QMutableListIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#toBack',1,'QMutableMapIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#toBack',1,'QMutableSetIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#toBack',1,'QMutableVectorIterator::toBack()'],['https://doc.qt.io/qt-5/qsetiterator.html#toBack',1,'QSetIterator::toBack()'],['https://doc.qt.io/qt-5/qvectoriterator.html#toBack',1,'QVectorIterator::toBack()']]], + ['tobase64_165',['toBase64',['https://doc.qt.io/qt-5/qbytearray.html#toBase64-1',1,'QByteArray::toBase64(QByteArray::Base64Options options) const const'],['https://doc.qt.io/qt-5/qbytearray.html#toBase64',1,'QByteArray::toBase64() const const']]], + ['tobinarydata_166',['toBinaryData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#toBinaryData',1,'QJsonDocument']]], + ['tobitarray_167',['toBitArray',['https://doc.qt.io/qt-5/qvariant.html#toBitArray',1,'QVariant']]], + ['tobool_168',['toBool',['https://doc.qt.io/qt-5/qcborstreamreader.html#toBool',1,'QCborStreamReader::toBool()'],['https://doc.qt.io/qt-5/qcborvalue.html#toBool',1,'QCborValue::toBool()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toBool',1,'QJsonValue::toBool()'],['https://doc.qt.io/qt-5/qvariant.html#toBool',1,'QVariant::toBool()']]], + ['tobytearray_169',['toByteArray',['https://doc.qt.io/qt-5/qcborvalue.html#toByteArray',1,'QCborValue::toByteArray()'],['https://doc.qt.io/qt-5/quuid.html#toByteArray',1,'QUuid::toByteArray() const const'],['https://doc.qt.io/qt-5/quuid.html#toByteArray-1',1,'QUuid::toByteArray(QUuid::StringFormat mode) const const'],['https://doc.qt.io/qt-5/qvariant.html#toByteArray',1,'QVariant::toByteArray()']]], + ['tocasefolded_170',['toCaseFolded',['https://doc.qt.io/qt-5/qchar.html#toCaseFolded',1,'QChar::toCaseFolded() const const'],['https://doc.qt.io/qt-5/qchar.html#toCaseFolded-1',1,'QChar::toCaseFolded(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#toCaseFolded',1,'QString::toCaseFolded()']]], + ['tocbor_171',['toCbor',['https://doc.qt.io/qt-5/qcborvalue.html#toCbor',1,'QCborValue::toCbor(QCborValue::EncodingOptions opt)'],['https://doc.qt.io/qt-5/qcborvalue.html#toCbor-1',1,'QCborValue::toCbor(QCborStreamWriter &writer, QCborValue::EncodingOptions opt)']]], + ['tocborvalue_172',['toCborValue',['https://doc.qt.io/qt-5/qcborarray.html#toCborValue',1,'QCborArray::toCborValue()'],['https://doc.qt.io/qt-5/qcbormap.html#toCborValue',1,'QCborMap::toCborValue()']]], + ['tocfdata_173',['toCFData',['https://doc.qt.io/qt-5/qbytearray.html#toCFData',1,'QByteArray']]], + ['tocfdate_174',['toCFDate',['https://doc.qt.io/qt-5/qdatetime.html#toCFDate',1,'QDateTime']]], + ['tocfstring_175',['toCFString',['https://doc.qt.io/qt-5/qstring.html#toCFString',1,'QString']]], + ['tocftimezone_176',['toCFTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#toCFTimeZone',1,'QTimeZone']]], + ['tocfurl_177',['toCFURL',['https://doc.qt.io/qt-5/qurl.html#toCFURL',1,'QUrl']]], + ['tocfuuid_178',['toCFUUID',['https://doc.qt.io/qt-5/quuid.html#toCFUUID',1,'QUuid']]], + ['tocgpoint_179',['toCGPoint',['https://doc.qt.io/qt-5/qpoint.html#toCGPoint',1,'QPoint::toCGPoint()'],['https://doc.qt.io/qt-5/qpointf.html#toCGPoint',1,'QPointF::toCGPoint()']]], + ['tocgrect_180',['toCGRect',['https://doc.qt.io/qt-5/qrect.html#toCGRect',1,'QRect::toCGRect()'],['https://doc.qt.io/qt-5/qrectf.html#toCGRect',1,'QRectF::toCGRect()']]], + ['tocgsize_181',['toCGSize',['https://doc.qt.io/qt-5/qsize.html#toCGSize',1,'QSize::toCGSize()'],['https://doc.qt.io/qt-5/qsizef.html#toCGSize',1,'QSizeF::toCGSize()']]], + ['tochar_182',['toChar',['https://doc.qt.io/qt-5/qvariant.html#toChar',1,'QVariant']]], + ['tocubicspline_183',['toCubicSpline',['https://doc.qt.io/qt-5/qeasingcurve.html#toCubicSpline',1,'QEasingCurve']]], + ['tocurrencystring_184',['toCurrencyString',['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString',1,'QLocale::toCurrencyString(qlonglong value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-1',1,'QLocale::toCurrencyString(qulonglong value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-2',1,'QLocale::toCurrencyString(short value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-3',1,'QLocale::toCurrencyString(ushort value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-4',1,'QLocale::toCurrencyString(int value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-5',1,'QLocale::toCurrencyString(uint value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-6',1,'QLocale::toCurrencyString(double value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-7',1,'QLocale::toCurrencyString(double value, const QString &symbol, int precision) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-8',1,'QLocale::toCurrencyString(float value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-9',1,'QLocale::toCurrencyString(float i, const QString &symbol, int precision) const const']]], + ['todate_185',['toDate',['https://doc.qt.io/qt-5/qlocale.html#toDate',1,'QLocale::toDate(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-1',1,'QLocale::toDate(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-2',1,'QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-3',1,'QLocale::toDate(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toDate',1,'QVariant::toDate()']]], + ['todatetime_186',['toDateTime',['https://doc.qt.io/qt-5/qcborvalue.html#toDateTime',1,'QCborValue::toDateTime()'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime',1,'QLocale::toDateTime(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-1',1,'QLocale::toDateTime(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-2',1,'QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-3',1,'QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toDateTime',1,'QVariant::toDateTime()']]], + ['todiagnosticnotation_187',['toDiagnosticNotation',['https://doc.qt.io/qt-5/qcborvalue.html#toDiagnosticNotation',1,'QCborValue']]], + ['todisplaystring_188',['toDisplayString',['https://doc.qt.io/qt-5/qurl.html#toDisplayString',1,'QUrl']]], + ['todo_20list_189',['Todo List',['../todo.html',1,'']]], + ['todouble_190',['toDouble',['https://doc.qt.io/qt-5/qbytearray.html#toDouble',1,'QByteArray::toDouble()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#toDouble',1,'QCborStreamReader::toDouble()'],['https://doc.qt.io/qt-5/qcborvalue.html#toDouble',1,'QCborValue::toDouble()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toDouble',1,'QJsonValue::toDouble()'],['https://doc.qt.io/qt-5/qlocale.html#toDouble',1,'QLocale::toDouble(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDouble-1',1,'QLocale::toDouble(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDouble-2',1,'QLocale::toDouble(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toDouble',1,'QString::toDouble()'],['https://doc.qt.io/qt-5/qstringref.html#toDouble',1,'QStringRef::toDouble()'],['https://doc.qt.io/qt-5/qstringview.html#toDouble',1,'QStringView::toDouble()'],['https://doc.qt.io/qt-5/qvariant.html#toDouble',1,'QVariant::toDouble(bool *ok) const const']]], + ['toeasingcurve_191',['toEasingCurve',['https://doc.qt.io/qt-5/qvariant.html#toEasingCurve',1,'QVariant']]], + ['toencoded_192',['toEncoded',['https://doc.qt.io/qt-5/qurl.html#toEncoded',1,'QUrl']]], + ['toend_193',['toEnd',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toEnd',1,'QTextBoundaryFinder']]], + ['tofloat_194',['toFloat',['https://doc.qt.io/qt-5/qbytearray.html#toFloat',1,'QByteArray::toFloat()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#toFloat',1,'QCborStreamReader::toFloat()'],['https://doc.qt.io/qt-5/qlocale.html#toFloat',1,'QLocale::toFloat(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toFloat-1',1,'QLocale::toFloat(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toFloat-2',1,'QLocale::toFloat(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toFloat',1,'QString::toFloat()'],['https://doc.qt.io/qt-5/qstringref.html#toFloat',1,'QStringRef::toFloat()'],['https://doc.qt.io/qt-5/qstringview.html#toFloat',1,'QStringView::toFloat()'],['https://doc.qt.io/qt-5/qvariant.html#toFloat',1,'QVariant::toFloat()']]], + ['tofloat16_195',['toFloat16',['https://doc.qt.io/qt-5/qcborstreamreader.html#toFloat16',1,'QCborStreamReader']]], + ['tofront_196',['toFront',['https://doc.qt.io/qt-5/qfutureiterator.html#toFront',1,'QFutureIterator::toFront()'],['https://doc.qt.io/qt-5/qhashiterator.html#toFront',1,'QHashIterator::toFront()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#toFront',1,'QLinkedListIterator::toFront()'],['https://doc.qt.io/qt-5/qlistiterator.html#toFront',1,'QListIterator::toFront()'],['https://doc.qt.io/qt-5/qmapiterator.html#toFront',1,'QMapIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#toFront',1,'QMutableHashIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#toFront',1,'QMutableLinkedListIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#toFront',1,'QMutableListIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#toFront',1,'QMutableMapIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#toFront',1,'QMutableSetIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#toFront',1,'QMutableVectorIterator::toFront()'],['https://doc.qt.io/qt-5/qsetiterator.html#toFront',1,'QSetIterator::toFront()'],['https://doc.qt.io/qt-5/qvectoriterator.html#toFront',1,'QVectorIterator::toFront()']]], + ['toggle_197',['Toggle',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['togglebit_198',['toggleBit',['https://doc.qt.io/qt-5/qbitarray.html#toggleBit',1,'QBitArray']]], + ['togglecurrent_199',['ToggleCurrent',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['toggledirection_200',['toggleDirection',['https://doc.qt.io/qt-5/qtimeline.html#toggleDirection',1,'QTimeLine']]], + ['togglepaused_201',['togglePaused',['https://doc.qt.io/qt-5/qfuture.html#togglePaused',1,'QFuture::togglePaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#togglePaused',1,'QFutureWatcher::togglePaused()']]], + ['togo_202',['Togo',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tohash_203',['toHash',['https://doc.qt.io/qt-5/qvariant.html#toHash',1,'QVariant']]], + ['tohex_204',['toHex',['https://doc.qt.io/qt-5/qbytearray.html#toHex',1,'QByteArray::toHex() const const'],['https://doc.qt.io/qt-5/qbytearray.html#toHex-1',1,'QByteArray::toHex(char separator) const const']]], + ['tohexstring_205',['toHexString',['../classAbstractPokitServicePrivate.html#af748600fc201fe47f29b58e8e93179d8',1,'AbstractPokitServicePrivate']]], + ['tohtmlescaped_206',['toHtmlEscaped',['https://doc.qt.io/qt-5/qstring.html#toHtmlEscaped',1,'QString']]], + ['toint_207',['toInt',['https://doc.qt.io/qt-5/qbytearray.html#toInt',1,'QByteArray::toInt()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toInt',1,'QJsonValue::toInt()'],['https://doc.qt.io/qt-5/qlocale.html#toInt',1,'QLocale::toInt(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toInt-1',1,'QLocale::toInt(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toInt-2',1,'QLocale::toInt(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toInt',1,'QString::toInt()'],['https://doc.qt.io/qt-5/qstringref.html#toInt',1,'QStringRef::toInt()'],['https://doc.qt.io/qt-5/qstringview.html#toInt',1,'QStringView::toInt()'],['https://doc.qt.io/qt-5/qvariant.html#toInt',1,'QVariant::toInt()']]], + ['tointeger_208',['toInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toInteger',1,'QCborStreamReader::toInteger()'],['https://doc.qt.io/qt-5/qcborvalue.html#toInteger',1,'QCborValue::toInteger()']]], + ['tojson_209',['toJson',['https://doc.qt.io/qt-5/qjsondocument.html#toJson',1,'QJsonDocument::toJson() const const'],['https://doc.qt.io/qt-5/qjsondocument.html#toJson-1',1,'QJsonDocument::toJson(QJsonDocument::JsonFormat format) const const'],['../classScanCommand.html#a0004f4c780fb9cbd73bc7eba48613c7c',1,'ScanCommand::toJson(const QBluetoothDeviceInfo &info)'],['../classScanCommand.html#af75eb6fd7d6d9143c18e1ef2b3e3f5ec',1,'ScanCommand::toJson(const QBluetoothDeviceInfo::CoreConfigurations &configurations)'],['../classScanCommand.html#a3f96c110d5f90517ef9a3afc9f2b5501',1,'ScanCommand::toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)'],['../classScanCommand.html#ae1e453f0e6b1f951b0115e1c96037c48',1,'ScanCommand::toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)'],['../classScanCommand.html#a28566c7a8789c6f1cacdadabd2b1e697',1,'ScanCommand::toJson(const QBluetoothDeviceInfo::ServiceClasses &classes)'],['../classScanCommand.html#a692b7c3f071f31211ab36d754d779330',1,'ScanCommand::toJson(const QList< QBluetoothUuid > &uuids)'],['../classScanCommand.html#a33d8423caad084f3131066a870f697bc',1,'ScanCommand::toJson(const QMultiHash< quint16, QByteArray > &data)']]], + ['tojsonarray_210',['toJsonArray',['https://doc.qt.io/qt-5/qcborarray.html#toJsonArray',1,'QCborArray::toJsonArray()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonArray',1,'QVariant::toJsonArray() const const']]], + ['tojsondocument_211',['toJsonDocument',['https://doc.qt.io/qt-5/qvariant.html#toJsonDocument',1,'QVariant']]], + ['tojsonobject_212',['toJsonObject',['https://doc.qt.io/qt-5/qcbormap.html#toJsonObject',1,'QCborMap::toJsonObject()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonObject',1,'QVariant::toJsonObject()']]], + ['tojsonvalue_213',['toJsonValue',['https://doc.qt.io/qt-5/qcborvalue.html#toJsonValue',1,'QCborValue::toJsonValue()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonValue',1,'QVariant::toJsonValue()']]], + ['tojulianday_214',['toJulianDay',['https://doc.qt.io/qt-5/qdate.html#toJulianDay',1,'QDate']]], + ['tokelau_215',['Tokelau',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tokelaucountry_216',['TokelauCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tokelaulanguage_217',['TokelauLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tokenstring_218',['tokenString',['https://doc.qt.io/qt-5/qxmlstreamreader.html#tokenString',1,'QXmlStreamReader']]], + ['tokentype_219',['tokenType',['https://doc.qt.io/qt-5/qxmlstreamreader.html#tokenType',1,'QXmlStreamReader']]], + ['tokentype_220',['TokenType',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['tokpisin_221',['TokPisin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tolatin1_222',['toLatin1',['https://doc.qt.io/qt-5/qchar.html#toLatin1',1,'QChar::toLatin1()'],['https://doc.qt.io/qt-5/qlatin1char.html#toLatin1',1,'QLatin1Char::toLatin1()'],['https://doc.qt.io/qt-5/qstring.html#toLatin1',1,'QString::toLatin1()'],['https://doc.qt.io/qt-5/qstringref.html#toLatin1',1,'QStringRef::toLatin1()'],['https://doc.qt.io/qt-5/qstringview.html#toLatin1',1,'QStringView::toLatin1()']]], + ['tolerantmode_223',['TolerantMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['toline_224',['toLine',['https://doc.qt.io/qt-5/qlinef.html#toLine',1,'QLineF::toLine()'],['https://doc.qt.io/qt-5/qvariant.html#toLine',1,'QVariant::toLine() const const']]], + ['tolinef_225',['toLineF',['https://doc.qt.io/qt-5/qvariant.html#toLineF',1,'QVariant']]], + ['tolist_226',['toList',['https://doc.qt.io/qt-5/qset.html#toList',1,'QSet::toList()'],['https://doc.qt.io/qt-5/qvariant.html#toList',1,'QVariant::toList()'],['https://doc.qt.io/qt-5/qvector.html#toList',1,'QVector::toList()']]], + ['tolocal8bit_227',['toLocal8Bit',['https://doc.qt.io/qt-5/qstring.html#toLocal8Bit',1,'QString::toLocal8Bit()'],['https://doc.qt.io/qt-5/qstringref.html#toLocal8Bit',1,'QStringRef::toLocal8Bit()'],['https://doc.qt.io/qt-5/qstringview.html#toLocal8Bit',1,'QStringView::toLocal8Bit()']]], + ['tolocale_228',['toLocale',['https://doc.qt.io/qt-5/qvariant.html#toLocale',1,'QVariant']]], + ['tolocalfile_229',['toLocalFile',['https://doc.qt.io/qt-5/qurl.html#toLocalFile',1,'QUrl']]], + ['tolocaltime_230',['toLocalTime',['https://doc.qt.io/qt-5/qdatetime.html#toLocalTime',1,'QDateTime']]], + ['tolong_231',['toLong',['https://doc.qt.io/qt-5/qbytearray.html#toLong',1,'QByteArray::toLong()'],['https://doc.qt.io/qt-5/qlocale.html#toLong',1,'QLocale::toLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLong-1',1,'QLocale::toLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLong-2',1,'QLocale::toLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toLong',1,'QString::toLong()'],['https://doc.qt.io/qt-5/qstringref.html#toLong',1,'QStringRef::toLong()'],['https://doc.qt.io/qt-5/qstringview.html#toLong',1,'QStringView::toLong()']]], + ['tolonglong_232',['toLongLong',['https://doc.qt.io/qt-5/qbytearray.html#toLongLong',1,'QByteArray::toLongLong()'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong',1,'QLocale::toLongLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong-1',1,'QLocale::toLongLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong-2',1,'QLocale::toLongLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toLongLong',1,'QString::toLongLong()'],['https://doc.qt.io/qt-5/qstringref.html#toLongLong',1,'QStringRef::toLongLong()'],['https://doc.qt.io/qt-5/qstringview.html#toLongLong',1,'QStringView::toLongLong()'],['https://doc.qt.io/qt-5/qvariant.html#toLongLong',1,'QVariant::toLongLong()']]], + ['tolower_233',['toLower',['https://doc.qt.io/qt-5/qbytearray.html#toLower',1,'QByteArray::toLower()'],['https://doc.qt.io/qt-5/qchar.html#toLower',1,'QChar::toLower() const const'],['https://doc.qt.io/qt-5/qchar.html#toLower-1',1,'QChar::toLower(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#toLower',1,'QLocale::toLower()'],['https://doc.qt.io/qt-5/qstring.html#toLower',1,'QString::toLower()']]], + ['tomap_234',['toMap',['https://doc.qt.io/qt-5/qcborvalue.html#toMap',1,'QCborValue::toMap() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#toMap-1',1,'QCborValue::toMap(const QCborMap &defaultValue) const const'],['https://doc.qt.io/qt-5/qvariant.html#toMap',1,'QVariant::toMap()']]], + ['tomargins_235',['toMargins',['https://doc.qt.io/qt-5/qmarginsf.html#toMargins',1,'QMarginsF']]], + ['tomodelindex_236',['toModelIndex',['https://doc.qt.io/qt-5/qvariant.html#toModelIndex',1,'QVariant']]], + ['tomsecssinceepoch_237',['toMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#toMSecsSinceEpoch',1,'QDateTime']]], + ['tonativeseparators_238',['toNativeSeparators',['https://doc.qt.io/qt-5/qdir.html#toNativeSeparators',1,'QDir']]], + ['tonegativeinteger_239',['toNegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toNegativeInteger',1,'QCborStreamReader']]], + ['tonextboundary_240',['toNextBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toNextBoundary',1,'QTextBoundaryFinder']]], + ['tonga_241',['Tonga',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tongan_242',['Tongan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tonsdata_243',['toNSData',['https://doc.qt.io/qt-5/qbytearray.html#toNSData',1,'QByteArray']]], + ['tonsdate_244',['toNSDate',['https://doc.qt.io/qt-5/qdatetime.html#toNSDate',1,'QDateTime']]], + ['tonsstring_245',['toNSString',['https://doc.qt.io/qt-5/qstring.html#toNSString',1,'QString']]], + ['tonstimezone_246',['toNSTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#toNSTimeZone',1,'QTimeZone']]], + ['tonsurl_247',['toNSURL',['https://doc.qt.io/qt-5/qurl.html#toNSURL',1,'QUrl']]], + ['tonsuuid_248',['toNSUUID',['https://doc.qt.io/qt-5/quuid.html#toNSUUID',1,'QUuid']]], + ['toobject_249',['toObject',['https://doc.qt.io/qt-5/qjsonvalue.html#toObject-1',1,'QJsonValue::toObject() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toObject',1,'QJsonValue::toObject(const QJsonObject &defaultValue) const const']]], + ['tooffsetfromutc_250',['toOffsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#toOffsetFromUtc',1,'QDateTime']]], + ['tool_251',['Tool',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['toolbararea_252',['ToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['toolbararea_5fmask_253',['ToolBarArea_Mask',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['toolbarareas_254',['ToolBarAreas',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['toolbarchange_255',['ToolBarChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['toolbuttonfollowstyle_256',['ToolButtonFollowStyle',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttonicononly_257',['ToolButtonIconOnly',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttonstyle_258',['ToolButtonStyle',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttontextbesideicon_259',['ToolButtonTextBesideIcon',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttontextonly_260',['ToolButtonTextOnly',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['toolbuttontextundericon_261',['ToolButtonTextUnderIcon',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['tooltip_262',['ToolTip',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::ToolTip'],['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt::ToolTip']]], + ['tooltipchange_263',['ToolTipChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['tooltippropertyrole_264',['ToolTipPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['tooltiprole_265',['ToolTipRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['top_266',['top',['https://doc.qt.io/qt-5/qitemselectionrange.html#top',1,'QItemSelectionRange::top()'],['https://doc.qt.io/qt-5/qmargins.html#top',1,'QMargins::top()'],['https://doc.qt.io/qt-5/qmarginsf.html#top',1,'QMarginsF::top()'],['https://doc.qt.io/qt-5/qrect.html#top',1,'QRect::top()'],['https://doc.qt.io/qt-5/qrectf.html#top',1,'QRectF::top()'],['https://doc.qt.io/qt-5/qstack.html#top',1,'QStack::top()'],['https://doc.qt.io/qt-5/qstack.html#top-1',1,'QStack::top() const const']]], + ['topdockwidgetarea_267',['TopDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['topedge_268',['TopEdge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['topercentencoding_269',['toPercentEncoding',['https://doc.qt.io/qt-5/qbytearray.html#toPercentEncoding',1,'QByteArray::toPercentEncoding()'],['https://doc.qt.io/qt-5/qurl.html#toPercentEncoding',1,'QUrl::toPercentEncoding()']]], + ['topersistentmodelindex_270',['toPersistentModelIndex',['https://doc.qt.io/qt-5/qvariant.html#toPersistentModelIndex',1,'QVariant']]], + ['topleft_271',['topLeft',['https://doc.qt.io/qt-5/qitemselectionrange.html#topLeft',1,'QItemSelectionRange::topLeft()'],['https://doc.qt.io/qt-5/qrect.html#topLeft',1,'QRect::topLeft()'],['https://doc.qt.io/qt-5/qrectf.html#topLeft',1,'QRectF::topLeft()']]], + ['topleftcorner_272',['TopLeftCorner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['topleftsection_273',['TopLeftSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['topleveldomain_274',['topLevelDomain',['https://doc.qt.io/qt-5/qurl-obsolete.html#topLevelDomain',1,'QUrl']]], + ['topoint_275',['toPoint',['https://doc.qt.io/qt-5/qpointf.html#toPoint',1,'QPointF::toPoint()'],['https://doc.qt.io/qt-5/qvariant.html#toPoint',1,'QVariant::toPoint() const const']]], + ['topointf_276',['toPointF',['https://doc.qt.io/qt-5/qvariant.html#toPointF',1,'QVariant']]], + ['topreviousboundary_277',['toPreviousBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toPreviousBoundary',1,'QTextBoundaryFinder']]], + ['topright_278',['topRight',['https://doc.qt.io/qt-5/qrect.html#topRight',1,'QRect::topRight()'],['https://doc.qt.io/qt-5/qrectf.html#topRight',1,'QRectF::topRight()']]], + ['toprightcorner_279',['TopRightCorner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['toprightsection_280',['TopRightSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['topsection_281',['TopSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['toptoolbararea_282',['TopToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['topunycode_283',['toPunycode',['https://doc.qt.io/qt-5/qurl-obsolete.html#toPunycode',1,'QUrl']]], + ['torawcfdata_284',['toRawCFData',['https://doc.qt.io/qt-5/qbytearray.html#toRawCFData',1,'QByteArray']]], + ['torawnsdata_285',['toRawNSData',['https://doc.qt.io/qt-5/qbytearray.html#toRawNSData',1,'QByteArray']]], + ['torch_286',['torch',['../structStatusService_1_1CharacteristicUuids.html#a8e558d76deeac993d962763fec80aa3d',1,'StatusService::CharacteristicUuids']]], + ['torchstatus_287',['TorchStatus',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08b',1,'StatusService']]], + ['torchstatus_288',['torchStatus',['../classStatusService.html#acb4787284fb5314ee2085421ad4c1d36',1,'StatusService']]], + ['torchstatusread_289',['torchStatusRead',['../classStatusService.html#aa8741984a6e62d5501cf3847991bb393',1,'StatusService']]], + ['torchstatuswritten_290',['torchStatusWritten',['../classStatusService.html#a31eaae563d29f64c56a0d32816f30e97',1,'StatusService::torchStatusWritten()'],['../classSetTorchCommand.html#af4c7f99da529f36d29555565c814b82b',1,'SetTorchCommand::torchStatusWritten()']]], + ['toreal_291',['toReal',['https://doc.qt.io/qt-5/qvariant.html#toReal',1,'QVariant']]], + ['torect_292',['toRect',['https://doc.qt.io/qt-5/qrectf.html#toRect',1,'QRectF::toRect()'],['https://doc.qt.io/qt-5/qvariant.html#toRect',1,'QVariant::toRect() const const']]], + ['torectf_293',['toRectF',['https://doc.qt.io/qt-5/qvariant.html#toRectF',1,'QVariant']]], + ['toregexp_294',['toRegExp',['https://doc.qt.io/qt-5/qvariant.html#toRegExp',1,'QVariant']]], + ['toregularexpression_295',['toRegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#toRegularExpression',1,'QCborValue::toRegularExpression()'],['https://doc.qt.io/qt-5/qvariant.html#toRegularExpression',1,'QVariant::toRegularExpression()']]], + ['torfc4122_296',['toRfc4122',['https://doc.qt.io/qt-5/quuid.html#toRfc4122',1,'QUuid']]], + ['tosecssinceepoch_297',['toSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#toSecsSinceEpoch',1,'QDateTime']]], + ['toset_298',['toSet',['https://doc.qt.io/qt-5/qlist.html#toSet',1,'QList']]], + ['toshort_299',['toShort',['https://doc.qt.io/qt-5/qbytearray.html#toShort',1,'QByteArray::toShort()'],['https://doc.qt.io/qt-5/qlocale.html#toShort',1,'QLocale::toShort(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toShort-1',1,'QLocale::toShort(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toShort-2',1,'QLocale::toShort(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toShort',1,'QString::toShort()'],['https://doc.qt.io/qt-5/qstringref.html#toShort',1,'QStringRef::toShort()'],['https://doc.qt.io/qt-5/qstringview.html#toShort',1,'QStringView::toShort()']]], + ['tosimpletype_300',['toSimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#toSimpleType',1,'QCborStreamReader::toSimpleType()'],['https://doc.qt.io/qt-5/qcborvalue.html#toSimpleType',1,'QCborValue::toSimpleType()']]], + ['tosize_301',['toSize',['https://doc.qt.io/qt-5/qsizef.html#toSize',1,'QSizeF::toSize()'],['https://doc.qt.io/qt-5/qvariant.html#toSize',1,'QVariant::toSize() const const']]], + ['tosizef_302',['toSizeF',['https://doc.qt.io/qt-5/qvariant.html#toSizeF',1,'QVariant']]], + ['tostart_303',['toStart',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toStart',1,'QTextBoundaryFinder']]], + ['tostdlist_304',['toStdList',['https://doc.qt.io/qt-5/qlinkedlist.html#toStdList',1,'QLinkedList::toStdList()'],['https://doc.qt.io/qt-5/qlist.html#toStdList',1,'QList::toStdList()']]], + ['tostdmap_305',['toStdMap',['https://doc.qt.io/qt-5/qmap.html#toStdMap',1,'QMap']]], + ['tostdstring_306',['toStdString',['https://doc.qt.io/qt-5/qbytearray.html#toStdString',1,'QByteArray::toStdString()'],['https://doc.qt.io/qt-5/qstring.html#toStdString',1,'QString::toStdString() const const']]], + ['tostdu16string_307',['toStdU16String',['https://doc.qt.io/qt-5/qstring.html#toStdU16String',1,'QString']]], + ['tostdu32string_308',['toStdU32String',['https://doc.qt.io/qt-5/qstring.html#toStdU32String',1,'QString']]], + ['tostdvector_309',['toStdVector',['https://doc.qt.io/qt-5/qvector.html#toStdVector',1,'QVector']]], + ['tostdwstring_310',['toStdWString',['https://doc.qt.io/qt-5/qstring.html#toStdWString',1,'QString']]], + ['tostring_311',['toString',['https://doc.qt.io/qt-5/qcborerror.html#toString',1,'QCborError::toString()'],['https://doc.qt.io/qt-5/qcborvalue.html#toString',1,'QCborValue::toString()'],['https://doc.qt.io/qt-5/qdate.html#toString-1',1,'QDate::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-2',1,'QDate::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-3',1,'QDate::toString(const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-4',1,'QDate::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-5',1,'QDate::toString(QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-1',1,'QDateTime::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString',1,'QDateTime::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-2',1,'QDateTime::toString(const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-3',1,'QDateTime::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-4',1,'QDateTime::toString(QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toString',1,'QJsonValue::toString() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toString-1',1,'QJsonValue::toString(const QString &defaultValue) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString',1,'QLocale::toString(qlonglong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-1',1,'QLocale::toString(qulonglong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-2',1,'QLocale::toString(long i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-3',1,'QLocale::toString(ulong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-4',1,'QLocale::toString(short i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-5',1,'QLocale::toString(ushort i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-6',1,'QLocale::toString(int i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-7',1,'QLocale::toString(uint i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-8',1,'QLocale::toString(double i, char f, int prec) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-9',1,'QLocale::toString(float i, char f, int prec) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-10',1,'QLocale::toString(const QDate &date, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-11',1,'QLocale::toString(const QTime &time, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-12',1,'QLocale::toString(const QDateTime &dateTime, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-13',1,'QLocale::toString(const QDate &date, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-14',1,'QLocale::toString(const QTime &time, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-15',1,'QLocale::toString(const QDateTime &dateTime, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-16',1,'QLocale::toString(const QDate &date, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-17',1,'QLocale::toString(const QTime &time, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-18',1,'QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-19',1,'QLocale::toString(const QDate &date, QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-20',1,'QLocale::toString(const QDate &date, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-21',1,'QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-22',1,'QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qstringref.html#toString',1,'QStringRef::toString()'],['https://doc.qt.io/qt-5/qstringview.html#toString',1,'QStringView::toString()'],['https://doc.qt.io/qt-5/qtime.html#toString-1',1,'QTime::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qtime.html#toString',1,'QTime::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qtime.html#toString-2',1,'QTime::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qurl.html#toString',1,'QUrl::toString()'],['https://doc.qt.io/qt-5/qurlquery.html#toString',1,'QUrlQuery::toString()'],['https://doc.qt.io/qt-5/quuid.html#toString',1,'QUuid::toString() const const'],['https://doc.qt.io/qt-5/quuid.html#toString-1',1,'QUuid::toString(QUuid::StringFormat mode) const const'],['https://doc.qt.io/qt-5/qvariant.html#toString',1,'QVariant::toString()'],['https://doc.qt.io/qt-5/qversionnumber.html#toString',1,'QVersionNumber::toString()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#toString',1,'QBluetoothAddress::toString()'],['../classDataLoggerService.html#a4c696b7500e666959bbec4b0ed677d5d',1,'DataLoggerService::toString(const Mode &mode)'],['../classDataLoggerService.html#acb7b2d9480b2756074571c6b96531337',1,'DataLoggerService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDataLoggerService.html#a6f92316f5c2c256b17a74c5ad38eeab8',1,'DataLoggerService::toString(const quint8 range, const Mode mode) const'],['../classDsoService.html#acc76b93255cf3c5110d90c0df3318afe',1,'DsoService::toString(const Mode &mode)'],['../classDsoService.html#ae30b37a57050beb9f9d36f8dc38b2bb6',1,'DsoService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDsoService.html#aa106091512457325081f1940ad70c9f7',1,'DsoService::toString(const quint8 range, const Mode mode) const'],['../classMultimeterService.html#a58a03dbc0ae216dc60f27d975af92cf8',1,'MultimeterService::toString(const Mode &mode)'],['../classMultimeterService.html#a66e1f404c97d779e284c0a6c7c954c49',1,'MultimeterService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classMultimeterService.html#ade75432f62ac592509c4583a415ec04b',1,'MultimeterService::toString(const quint8 range, const Mode mode) const'],['../classStatusService.html#aac79e97cb114be25b2a6771d915f132d',1,'StatusService::toString(const StatusService::DeviceStatus &status)'],['../classStatusService.html#aab6278d4fe2bedc916fc3d96641eaa30',1,'StatusService::toString(const StatusService::BatteryStatus &status)'],['../classStatusService.html#a619989ef8ed6bb9e91c1326d911e23c9',1,'StatusService::toString(const StatusService::SwitchPosition &position)'],['../classStatusService.html#a5e5d307e56870f2a65e9ccf79429bff7',1,'StatusService::toString(const StatusService::ChargingStatus &status)'],['../classStatusService.html#a490e0f1d95063c7e0aabaed33f3f8b22',1,'StatusService::toString(const StatusService::TorchStatus &status)'],['../classStatusService.html#a681701df043e0490ed38d127a86f9afb',1,'StatusService::toString(const StatusService::ButtonStatus &status)'],['../classScanCommand.html#a4422f8c5972370796065882a622940e1',1,'ScanCommand::toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)'],['../classScanCommand.html#a13d0237febd6f73fd1c8a1c6bf639a23',1,'ScanCommand::toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)'],['../namespacePokitMeter.html#a3c3db7b94b6f44af24f4a23e87a3569e',1,'PokitMeter::toString(const CurrentRange &range)'],['../namespacePokitMeter.html#adf4c2051d0ce0fe5a53fd682cf97f8a8',1,'PokitMeter::toString(const ResistanceRange &range)'],['../namespacePokitMeter.html#a3038daa52676f52266163577f07954e5',1,'PokitMeter::toString(const VoltageRange &range)'],['../namespacePokitPro.html#a38ce307b844e4d67d94402b31461f7f4',1,'PokitPro::toString(const CapacitanceRange &range)'],['../namespacePokitPro.html#afd55d7ea5f6a6781dd8416cd8a8c74a3',1,'PokitPro::toString(const CurrentRange &range)'],['../namespacePokitPro.html#ae6547e17145d57e3b18aa134e090d400',1,'PokitPro::toString(const ResistanceRange &range)'],['../namespacePokitPro.html#aa054120cc07d4e25439a8b183abcd4ba',1,'PokitPro::toString(const VoltageRange &range)'],['../pokitproducts_8h.html#abac6d04d602c122e3de08ef55122d635',1,'toString(const PokitProduct product): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a51231fc0f3ca18f89fca6f00c4bb6df8',1,'toString(const PokitProduct product): pokitproducts.cpp'],['../namespaceCapacitanceRange.html#a14203d0e3a636e5142dccade0c4b5c91',1,'CapacitanceRange::toString()'],['../namespaceCurrentRange.html#a683a82fdd02371d1d6acb4bbbd91e844',1,'CurrentRange::toString()'],['../namespaceResistanceRange.html#a6f542c3fe27b9c58c03edc92ceab40ef',1,'ResistanceRange::toString()'],['../namespaceVoltageRange.html#a843ef4bfc3538988c695fa643adcd4d0',1,'VoltageRange::toString()']]], + ['tostringlist_312',['toStringList',['https://doc.qt.io/qt-5/qprocessenvironment.html#toStringList',1,'QProcessEnvironment::toStringList()'],['https://doc.qt.io/qt-5/qurl.html#toStringList',1,'QUrl::toStringList()'],['https://doc.qt.io/qt-5/qvariant.html#toStringList',1,'QVariant::toStringList()']]], + ['tostrongref_313',['toStrongRef',['https://doc.qt.io/qt-5/qweakpointer.html#toStrongRef',1,'QWeakPointer']]], + ['totag_314',['toTag',['https://doc.qt.io/qt-5/qcborstreamreader.html#toTag',1,'QCborStreamReader']]], + ['totalcost_315',['totalCost',['https://doc.qt.io/qt-5/qcache.html#totalCost',1,'QCache']]], + ['totalduration_316',['totalDuration',['https://doc.qt.io/qt-5/qabstractanimation.html#totalDuration',1,'QAbstractAnimation']]], + ['totime_317',['toTime',['https://doc.qt.io/qt-5/qlocale.html#toTime',1,'QLocale::toTime(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toTime-1',1,'QLocale::toTime(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale-obsolete.html#toTime-2',1,'QLocale::toTime(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale-obsolete.html#toTime-3',1,'QLocale::toTime(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toTime',1,'QVariant::toTime()']]], + ['totime_5ft_318',['toTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#toTime_t',1,'QDateTime']]], + ['totimespec_319',['toTimeSpec',['https://doc.qt.io/qt-5/qdatetime.html#toTimeSpec',1,'QDateTime']]], + ['totimezone_320',['toTimeZone',['https://doc.qt.io/qt-5/qdatetime.html#toTimeZone',1,'QDateTime']]], + ['totitlecase_321',['toTitleCase',['https://doc.qt.io/qt-5/qchar.html#toTitleCase',1,'QChar::toTitleCase() const const'],['https://doc.qt.io/qt-5/qchar.html#toTitleCase-1',1,'QChar::toTitleCase(uint ucs4)']]], + ['touchbegin_322',['TouchBegin',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['touchcancel_323',['TouchCancel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['touchend_324',['TouchEnd',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['touchpointmoved_325',['TouchPointMoved',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointpressed_326',['TouchPointPressed',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointreleased_327',['TouchPointReleased',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointstate_328',['TouchPointState',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointstates_329',['TouchPointStates',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchpointstationary_330',['TouchPointStationary',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['touchupdate_331',['TouchUpdate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['toucs4_332',['toUcs4',['https://doc.qt.io/qt-5/qstring.html#toUcs4',1,'QString::toUcs4()'],['https://doc.qt.io/qt-5/qstringref.html#toUcs4',1,'QStringRef::toUcs4()'],['https://doc.qt.io/qt-5/qstringview.html#toUcs4',1,'QStringView::toUcs4()']]], + ['touint_333',['toUInt',['https://doc.qt.io/qt-5/qbytearray.html#toUInt',1,'QByteArray::toUInt()'],['https://doc.qt.io/qt-5/qlocale.html#toUInt',1,'QLocale::toUInt(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUInt-1',1,'QLocale::toUInt(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUInt-2',1,'QLocale::toUInt(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toUInt',1,'QString::toUInt()'],['https://doc.qt.io/qt-5/qstringref.html#toUInt',1,'QStringRef::toUInt()'],['https://doc.qt.io/qt-5/qstringview.html#toUInt',1,'QStringView::toUInt()'],['https://doc.qt.io/qt-5/qvariant.html#toUInt',1,'QVariant::toUInt()']]], + ['touint128_334',['toUInt128',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt128',1,'QBluetoothUuid']]], + ['touint16_335',['toUInt16',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt16',1,'QBluetoothUuid']]], + ['touint32_336',['toUInt32',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt32',1,'QBluetoothUuid']]], + ['touint64_337',['toUInt64',['https://doc.qt.io/qt-5/qbluetoothaddress.html#toUInt64',1,'QBluetoothAddress']]], + ['toulong_338',['toULong',['https://doc.qt.io/qt-5/qbytearray.html#toULong',1,'QByteArray::toULong()'],['https://doc.qt.io/qt-5/qlocale.html#toULong',1,'QLocale::toULong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULong-1',1,'QLocale::toULong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULong-2',1,'QLocale::toULong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toULong',1,'QString::toULong()'],['https://doc.qt.io/qt-5/qstringref.html#toULong',1,'QStringRef::toULong()'],['https://doc.qt.io/qt-5/qstringview.html#toULong',1,'QStringView::toULong()']]], + ['toulonglong_339',['toULongLong',['https://doc.qt.io/qt-5/qbytearray.html#toULongLong',1,'QByteArray::toULongLong()'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong',1,'QLocale::toULongLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong-1',1,'QLocale::toULongLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong-2',1,'QLocale::toULongLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toULongLong',1,'QString::toULongLong()'],['https://doc.qt.io/qt-5/qstringref.html#toULongLong',1,'QStringRef::toULongLong()'],['https://doc.qt.io/qt-5/qstringview.html#toULongLong',1,'QStringView::toULongLong()'],['https://doc.qt.io/qt-5/qvariant.html#toULongLong',1,'QVariant::toULongLong()']]], + ['tounicode_340',['toUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode',1,'QTextCodec::toUnicode(const QByteArray &a) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode-1',1,'QTextCodec::toUnicode(const char *chars) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode-2',1,'QTextCodec::toUnicode(const char *input, int size, QTextCodec::ConverterState *state) const const'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode',1,'QTextDecoder::toUnicode(const char *chars, int len)'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode-1',1,'QTextDecoder::toUnicode(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode-2',1,'QTextDecoder::toUnicode(QString *target, const char *chars, int len)']]], + ['tounsignedinteger_341',['toUnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toUnsignedInteger',1,'QCborStreamReader']]], + ['toupper_342',['toUpper',['https://doc.qt.io/qt-5/qbytearray.html#toUpper',1,'QByteArray::toUpper()'],['https://doc.qt.io/qt-5/qchar.html#toUpper',1,'QChar::toUpper() const const'],['https://doc.qt.io/qt-5/qchar.html#toUpper-1',1,'QChar::toUpper(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#toUpper',1,'QLocale::toUpper()'],['https://doc.qt.io/qt-5/qstring.html#toUpper',1,'QString::toUpper()']]], + ['tourl_343',['toUrl',['https://doc.qt.io/qt-5/qcborvalue.html#toUrl',1,'QCborValue::toUrl()'],['https://doc.qt.io/qt-5/qvariant.html#toUrl',1,'QVariant::toUrl()']]], + ['toushort_344',['toUShort',['https://doc.qt.io/qt-5/qbytearray.html#toUShort',1,'QByteArray::toUShort()'],['https://doc.qt.io/qt-5/qlocale.html#toUShort',1,'QLocale::toUShort(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUShort-1',1,'QLocale::toUShort(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUShort-2',1,'QLocale::toUShort(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toUShort',1,'QString::toUShort()'],['https://doc.qt.io/qt-5/qstringref.html#toUShort',1,'QStringRef::toUShort()'],['https://doc.qt.io/qt-5/qstringview.html#toUShort',1,'QStringView::toUShort()']]], + ['toutc_345',['toUTC',['https://doc.qt.io/qt-5/qdatetime.html#toUTC',1,'QDateTime']]], + ['toutf8_346',['toUtf8',['https://doc.qt.io/qt-5/qstring.html#toUtf8',1,'QString::toUtf8()'],['https://doc.qt.io/qt-5/qstringref.html#toUtf8',1,'QStringRef::toUtf8()'],['https://doc.qt.io/qt-5/qstringview.html#toUtf8',1,'QStringView::toUtf8()']]], + ['touuid_347',['toUuid',['https://doc.qt.io/qt-5/qcborvalue.html#toUuid',1,'QCborValue::toUuid()'],['https://doc.qt.io/qt-5/qvariant.html#toUuid',1,'QVariant::toUuid()']]], + ['tovariant_348',['toVariant',['https://doc.qt.io/qt-5/qcborvalue.html#toVariant',1,'QCborValue::toVariant()'],['https://doc.qt.io/qt-5/qjsondocument.html#toVariant',1,'QJsonDocument::toVariant()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toVariant',1,'QJsonValue::toVariant()']]], + ['tovarianthash_349',['toVariantHash',['https://doc.qt.io/qt-5/qcbormap.html#toVariantHash',1,'QCborMap::toVariantHash()'],['https://doc.qt.io/qt-5/qjsonobject.html#toVariantHash',1,'QJsonObject::toVariantHash()']]], + ['tovariantlist_350',['toVariantList',['https://doc.qt.io/qt-5/qcborarray.html#toVariantList',1,'QCborArray::toVariantList()'],['https://doc.qt.io/qt-5/qjsonarray.html#toVariantList',1,'QJsonArray::toVariantList()']]], + ['tovariantmap_351',['toVariantMap',['https://doc.qt.io/qt-5/qcbormap.html#toVariantMap',1,'QCborMap::toVariantMap()'],['https://doc.qt.io/qt-5/qjsonobject.html#toVariantMap',1,'QJsonObject::toVariantMap()']]], + ['tovector_352',['toVector',['https://doc.qt.io/qt-5/qlist.html#toVector',1,'QList']]], + ['towchararray_353',['toWCharArray',['https://doc.qt.io/qt-5/qstring.html#toWCharArray',1,'QString::toWCharArray()'],['https://doc.qt.io/qt-5/qstringview.html#toWCharArray',1,'QStringView::toWCharArray()']]], + ['toweakref_354',['toWeakRef',['https://doc.qt.io/qt-5/qsharedpointer.html#toWeakRef',1,'QSharedPointer']]], + ['toycontroller_355',['ToyController',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['toydevice_356',['ToyDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['toydoll_357',['ToyDoll',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['toygame_358',['ToyGame',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['toyrobot_359',['ToyRobot',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['toyvehicle_360',['ToyVehicle',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['tr_361',['tr',['https://doc.qt.io/qt-5/qobject.html#tr',1,'QObject']]], + ['trackingpointertoqobject_362',['TrackingPointerToQObject',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['traditionalchinesescript_363',['TraditionalChineseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['traditionalhanscript_364',['TraditionalHanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['transfererror_365',['TransferError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['transferprogress_366',['transferProgress',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#transferProgress',1,'QBluetoothTransferReply']]], + ['transform_367',['Transform',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['transformationmode_368',['TransformationMode',['https://doc.qt.io/qt-5/qt.html#TransformationMode-enum',1,'Qt']]], + ['transitions_369',['transitions',['https://doc.qt.io/qt-5/qstate.html#transitions',1,'QState::transitions()'],['https://doc.qt.io/qt-5/qtimezone.html#transitions',1,'QTimeZone::transitions()']]], + ['transitiontype_370',['transitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#transitionType-prop',1,'QAbstractTransition::transitionType'],['https://doc.qt.io/qt-5/qabstracttransition.html#transitionType',1,'QAbstractTransition::transitionType() const const']]], + ['transitiontype_371',['TransitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#TransitionType-enum',1,'QAbstractTransition']]], + ['translate_372',['translate',['https://doc.qt.io/qt-5/qcoreapplication.html#translate',1,'QCoreApplication::translate(const char *context, const char *sourceText, const char *disambiguation, int n)'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#translate-1',1,'QCoreApplication::translate(const char *context, const char *key, const char *disambiguation, QCoreApplication::Encoding encoding, int n)'],['https://doc.qt.io/qt-5/qline.html#translate',1,'QLine::translate(const QPoint &offset)'],['https://doc.qt.io/qt-5/qline.html#translate-1',1,'QLine::translate(int dx, int dy)'],['https://doc.qt.io/qt-5/qlinef.html#translate',1,'QLineF::translate(const QPointF &offset)'],['https://doc.qt.io/qt-5/qlinef.html#translate-1',1,'QLineF::translate(qreal dx, qreal dy)'],['https://doc.qt.io/qt-5/qrect.html#translate',1,'QRect::translate(int dx, int dy)'],['https://doc.qt.io/qt-5/qrect.html#translate-1',1,'QRect::translate(const QPoint &offset)'],['https://doc.qt.io/qt-5/qrectf.html#translate',1,'QRectF::translate(qreal dx, qreal dy)'],['https://doc.qt.io/qt-5/qrectf.html#translate-1',1,'QRectF::translate(const QPointF &offset)'],['https://doc.qt.io/qt-5/qtranslator.html#translate',1,'QTranslator::translate()']]], + ['translated_373',['translated',['https://doc.qt.io/qt-5/qline.html#translated',1,'QLine::translated(const QPoint &offset) const const'],['https://doc.qt.io/qt-5/qline.html#translated-1',1,'QLine::translated(int dx, int dy) const const'],['https://doc.qt.io/qt-5/qlinef.html#translated',1,'QLineF::translated(const QPointF &offset) const const'],['https://doc.qt.io/qt-5/qlinef.html#translated-1',1,'QLineF::translated(qreal dx, qreal dy) const const'],['https://doc.qt.io/qt-5/qrect.html#translated',1,'QRect::translated(int dx, int dy) const const'],['https://doc.qt.io/qt-5/qrect.html#translated-1',1,'QRect::translated(const QPoint &offset) const const'],['https://doc.qt.io/qt-5/qrectf.html#translated',1,'QRectF::translated(qreal dx, qreal dy) const const'],['https://doc.qt.io/qt-5/qrectf.html#translated-1',1,'QRectF::translated(const QPointF &offset) const const']]], + ['translationspath_374',['TranslationsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['transparent_375',['transparent',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['transparentmode_376',['TransparentMode',['https://doc.qt.io/qt-5/qt.html#BGMode-enum',1,'Qt']]], + ['transpose_377',['transpose',['https://doc.qt.io/qt-5/qsize.html#transpose',1,'QSize::transpose()'],['https://doc.qt.io/qt-5/qsizef.html#transpose',1,'QSizeF::transpose()']]], + ['transposed_378',['transposed',['https://doc.qt.io/qt-5/qpoint.html#transposed',1,'QPoint::transposed()'],['https://doc.qt.io/qt-5/qpointf.html#transposed',1,'QPointF::transposed()'],['https://doc.qt.io/qt-5/qrect.html#transposed',1,'QRect::transposed()'],['https://doc.qt.io/qt-5/qrectf.html#transposed',1,'QRectF::transposed()'],['https://doc.qt.io/qt-5/qsize.html#transposed',1,'QSize::transposed()'],['https://doc.qt.io/qt-5/qsizef.html#transposed',1,'QSizeF::transposed()']]], + ['triggered_379',['triggered',['https://doc.qt.io/qt-5/qabstracttransition.html#triggered',1,'QAbstractTransition']]], + ['triggerlevel_380',['triggerLevel',['../structDsoService_1_1Settings.html#a98deec20d34aa9f0e1567bce8ff24bc8',1,'DsoService::Settings']]], + ['trimmed_381',['trimmed',['https://doc.qt.io/qt-5/qbytearray.html#trimmed',1,'QByteArray::trimmed()'],['https://doc.qt.io/qt-5/qlatin1string.html#trimmed',1,'QLatin1String::trimmed()'],['https://doc.qt.io/qt-5/qstring.html#trimmed',1,'QString::trimmed()'],['https://doc.qt.io/qt-5/qstringref.html#trimmed',1,'QStringRef::trimmed()'],['https://doc.qt.io/qt-5/qstringview.html#trimmed',1,'QStringView::trimmed()']]], + ['trinidadandtobago_382',['TrinidadAndTobago',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tristandacunha_383',['TristanDaCunha',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['true_384',['True',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue']]], + ['truewinddirection_385',['TrueWindDirection',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['truewindspeed_386',['TrueWindSpeed',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['truncate_387',['Truncate',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['truncate_388',['truncate',['https://doc.qt.io/qt-5/qbitarray.html#truncate',1,'QBitArray::truncate()'],['https://doc.qt.io/qt-5/qbytearray.html#truncate',1,'QByteArray::truncate()'],['https://doc.qt.io/qt-5/qlatin1string.html#truncate',1,'QLatin1String::truncate()'],['https://doc.qt.io/qt-5/qstring.html#truncate',1,'QString::truncate()'],['https://doc.qt.io/qt-5/qstringref.html#truncate',1,'QStringRef::truncate()'],['https://doc.qt.io/qt-5/qstringview.html#truncate',1,'QStringView::truncate()']]], + ['trutf8_389',['trUtf8',['https://doc.qt.io/qt-5/qobject-obsolete.html#trUtf8',1,'QObject']]], + ['try_5flock_390',['try_lock',['https://doc.qt.io/qt-5/qmutex.html#try_lock',1,'QMutex']]], + ['try_5flock_5ffor_391',['try_lock_for',['https://doc.qt.io/qt-5/qmutex.html#try_lock_for',1,'QMutex']]], + ['try_5flock_5funtil_392',['try_lock_until',['https://doc.qt.io/qt-5/qmutex.html#try_lock_until',1,'QMutex']]], + ['tryacquire_393',['tryAcquire',['https://doc.qt.io/qt-5/qsemaphore.html#tryAcquire',1,'QSemaphore::tryAcquire(int n)'],['https://doc.qt.io/qt-5/qsemaphore.html#tryAcquire-1',1,'QSemaphore::tryAcquire(int n, int timeout)']]], + ['trylock_394',['tryLock',['https://doc.qt.io/qt-5/qlockfile.html#tryLock',1,'QLockFile::tryLock()'],['https://doc.qt.io/qt-5/qmutex.html#tryLock',1,'QMutex::tryLock()']]], + ['trylockforread_395',['tryLockForRead',['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForRead',1,'QReadWriteLock::tryLockForRead()'],['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForRead-1',1,'QReadWriteLock::tryLockForRead(int timeout)']]], + ['trylockforwrite_396',['tryLockForWrite',['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForWrite',1,'QReadWriteLock::tryLockForWrite()'],['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForWrite-1',1,'QReadWriteLock::tryLockForWrite(int timeout)']]], + ['trystart_397',['tryStart',['https://doc.qt.io/qt-5/qthreadpool.html#tryStart',1,'QThreadPool::tryStart(QRunnable *runnable)'],['https://doc.qt.io/qt-5/qthreadpool.html#tryStart-1',1,'QThreadPool::tryStart(std::function< void()> functionToRun)']]], + ['trytake_398',['tryTake',['https://doc.qt.io/qt-5/qthreadpool.html#tryTake',1,'QThreadPool']]], + ['tsonga_399',['Tsonga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tswana_400',['Tswana',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tuesday_401',['Tuesday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['tunisia_402',['Tunisia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['turkey_403',['Turkey',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['turkish_404',['Turkish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['turkmen_405',['Turkmen',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['turkmenistan_406',['Turkmenistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['turksandcaicosislands_407',['TurksAndCaicosIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tuvalu_408',['Tuvalu',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tuvalucountry_409',['TuvaluCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['tuvalulanguage_410',['TuvaluLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['tvos_411',['TvOS',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['twi_412',['Twi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['twozoneheartratelimits_413',['TwoZoneHeartRateLimits',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['txpower_414',['TxPower',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['txpowerlevel_415',['TxPowerLevel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['tyap_416',['Tyap',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['type_417',['type',['https://doc.qt.io/qt-5/qcborstreamreader.html#type',1,'QCborStreamReader::type()'],['https://doc.qt.io/qt-5/qcborvalue.html#type',1,'QCborValue::type()'],['https://doc.qt.io/qt-5/qeasingcurve.html#type',1,'QEasingCurve::type()'],['https://doc.qt.io/qt-5/qevent.html#type',1,'QEvent::type()'],['https://doc.qt.io/qt-5/qjsonvalue.html#type',1,'QJsonValue::type()'],['https://doc.qt.io/qt-5/qmetaproperty.html#type',1,'QMetaProperty::type()'],['https://doc.qt.io/qt-5/qmetatype.html#type',1,'QMetaType::type(const char *typeName)'],['https://doc.qt.io/qt-5/qmetatype.html#type-1',1,'QMetaType::type(const ::QByteArray &typeName)'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#type',1,'QOperatingSystemVersion::type()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#type',1,'QSocketNotifier::type()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#type',1,'QTextBoundaryFinder::type()'],['https://doc.qt.io/qt-5/qvariant.html#type',1,'QVariant::type()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#type',1,'QLowEnergyDescriptor::type()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#type',1,'QLowEnergyService::type()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#type',1,'QLowEnergyServiceData::type()']]], + ['type_418',['Type',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Type'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Type'],['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve::Type'],['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::Type'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Type'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Type'],['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier::Type'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Type'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#Type-typedef',1,'QExplicitlySharedDataPointer::Type'],['https://doc.qt.io/qt-5/qglobalstatic.html#Type-typedef',1,'QGlobalStatic::Type'],['https://doc.qt.io/qt-5/qshareddatapointer.html#Type-typedef',1,'QSharedDataPointer::Type'],['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir::Type']]], + ['typeattribute_419',['TypeAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['typeflag_420',['TypeFlag',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['typeflags_421',['typeFlags',['https://doc.qt.io/qt-5/qmetatype.html#typeFlags',1,'QMetaType']]], + ['typeflags_422',['TypeFlags',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['typemask_423',['TypeMask',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['typename_424',['typeName',['https://doc.qt.io/qt-5/qmetamethod.html#typeName',1,'QMetaMethod::typeName()'],['https://doc.qt.io/qt-5/qmetaproperty.html#typeName',1,'QMetaProperty::typeName()'],['https://doc.qt.io/qt-5/qmetatype.html#typeName',1,'QMetaType::typeName()'],['https://doc.qt.io/qt-5/qvariant.html#typeName',1,'QVariant::typeName() const const']]], + ['typetoname_425',['typeToName',['https://doc.qt.io/qt-5/qvariant.html#typeToName',1,'QVariant']]] +]; diff --git a/0.5.1/int/search/all_15.js b/0.5.1/int/search/all_15.js new file mode 100644 index 000000000..43a72872d --- /dev/null +++ b/0.5.1/int/search/all_15.js @@ -0,0 +1,176 @@ +var searchData= +[ + ['uchar_0',['UChar',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['udicplain_1',['UdiCPlain',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['udp_2',['Udp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['uganda_3',['Uganda',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ugaritic_4',['Ugaritic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ugariticscript_5',['UgariticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['ui_5fanimatecombo_6',['UI_AnimateCombo',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5fanimatemenu_7',['UI_AnimateMenu',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5fanimatetoolbox_8',['UI_AnimateToolBox',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5fanimatetooltip_9',['UI_AnimateTooltip',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5ffademenu_10',['UI_FadeMenu',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5ffadetooltip_11',['UI_FadeTooltip',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['ui_5fgeneral_12',['UI_General',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['uieffect_13',['UIEffect',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['uighur_14',['Uighur',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['uigur_15',['Uigur',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['uilanguages_16',['uiLanguages',['https://doc.qt.io/qt-5/qlocale.html#uiLanguages',1,'QLocale']]], + ['uint_17',['UInt',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::UInt'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::UInt']]], + ['ukraine_18',['Ukraine',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ukrainian_19',['Ukrainian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ulong_20',['ULong',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['ulonglong_21',['ULongLong',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::ULongLong'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::ULongLong']]], + ['unblock_22',['unblock',['https://doc.qt.io/qt-5/qsignalblocker.html#unblock',1,'QSignalBlocker']]], + ['unboundedintersection_23',['UnboundedIntersection',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['unbuffered_24',['Unbuffered',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['uncategorizedaudiovideodevice_25',['UncategorizedAudioVideoDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedcomputer_26',['UncategorizedComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizeddevice_27',['UncategorizedDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedhealthdevice_28',['UncategorizedHealthDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedimagingdevice_29',['UncategorizedImagingDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedmiscellaneous_30',['UncategorizedMiscellaneous',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorMiscellaneousClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedperipheral_31',['UncategorizedPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedphone_32',['UncategorizedPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedtoy_33',['UncategorizedToy',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['uncategorizedwearabledevice_34',['UncategorizedWearableDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['unchecked_35',['Unchecked',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['uncodedlanguages_36',['UncodedLanguages',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['uncompresseddata_37',['uncompressedData',['https://doc.qt.io/qt-5/qresource.html#uncompressedData',1,'QResource']]], + ['uncompressedsize_38',['uncompressedSize',['https://doc.qt.io/qt-5/qresource.html#uncompressedSize',1,'QResource']]], + ['unconnectedstate_39',['UnconnectedState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket::UnconnectedState'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController::UnconnectedState']]], + ['undefined_40',['Undefined',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Undefined'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Undefined']]], + ['undocumented_20services_41',['Undocumented Services',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html#autotoc_md6',1,'']]], + ['unexpectedbreak_42',['UnexpectedBreak',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['unexpectedelementerror_43',['UnexpectedElementError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader']]], + ['ungetchar_44',['ungetChar',['https://doc.qt.io/qt-5/qiodevice.html#ungetChar',1,'QIODevice']]], + ['ungrabkeyboard_45',['UngrabKeyboard',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['ungrabmouse_46',['UngrabMouse',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['unicode_47',['unicode',['https://doc.qt.io/qt-5/qchar.html#unicode',1,'QChar::unicode() const const'],['https://doc.qt.io/qt-5/qchar.html#unicode-1',1,'QChar::unicode()'],['https://doc.qt.io/qt-5/qlatin1char.html#unicode',1,'QLatin1Char::unicode()'],['https://doc.qt.io/qt-5/qstring.html#unicode',1,'QString::unicode()'],['https://doc.qt.io/qt-5/qstringref.html#unicode',1,'QStringRef::unicode()']]], + ['unicode_5f10_5f0_48',['Unicode_10_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f11_5f0_49',['Unicode_11_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f12_5f0_50',['Unicode_12_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f12_5f1_51',['Unicode_12_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f13_5f0_52',['Unicode_13_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f1_5f1_53',['Unicode_1_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f2_5f0_54',['Unicode_2_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f2_5f1_5f2_55',['Unicode_2_1_2',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f3_5f0_56',['Unicode_3_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f3_5f1_57',['Unicode_3_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f3_5f2_58',['Unicode_3_2',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f4_5f0_59',['Unicode_4_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f4_5f1_60',['Unicode_4_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f5_5f0_61',['Unicode_5_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f5_5f1_62',['Unicode_5_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f5_5f2_63',['Unicode_5_2',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f6_5f0_64',['Unicode_6_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f6_5f1_65',['Unicode_6_1',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f6_5f2_66',['Unicode_6_2',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f6_5f3_67',['Unicode_6_3',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f7_5f0_68',['Unicode_7_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f8_5f0_69',['Unicode_8_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5f9_5f0_70',['Unicode_9_0',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicode_5faccel_71',['UNICODE_ACCEL',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['unicode_5funassigned_72',['Unicode_Unassigned',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicodeutf8_73',['UnicodeUTF8',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['unicodeversion_74',['UnicodeVersion',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['unicodeversion_75',['unicodeVersion',['https://doc.qt.io/qt-5/qchar.html#unicodeVersion',1,'QChar::unicodeVersion() const const'],['https://doc.qt.io/qt-5/qchar.html#unicodeVersion-1',1,'QChar::unicodeVersion(uint ucs4)']]], + ['uniqueconnection_76',['UniqueConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['uniquekeys_77',['uniqueKeys',['https://doc.qt.io/qt-5/qhash-obsolete.html#uniqueKeys',1,'QHash::uniqueKeys()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#uniqueKeys',1,'QMap::uniqueKeys()'],['https://doc.qt.io/qt-5/qmultihash.html#uniqueKeys',1,'QMultiHash::uniqueKeys()'],['https://doc.qt.io/qt-5/qmultimap.html#uniqueKeys',1,'QMultiMap::uniqueKeys()']]], + ['unite_78',['unite',['https://doc.qt.io/qt-5/qhash-obsolete.html#unite',1,'QHash::unite()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#unite',1,'QMap::unite()'],['https://doc.qt.io/qt-5/qmultihash.html#unite',1,'QMultiHash::unite()'],['https://doc.qt.io/qt-5/qmultimap.html#unite',1,'QMultiMap::unite()'],['https://doc.qt.io/qt-5/qrect-obsolete.html#unite',1,'QRect::unite()'],['https://doc.qt.io/qt-5/qrectf-obsolete.html#unite',1,'QRectF::unite()'],['https://doc.qt.io/qt-5/qset.html#unite',1,'QSet::unite()']]], + ['united_79',['united',['https://doc.qt.io/qt-5/qrect.html#united',1,'QRect::united()'],['https://doc.qt.io/qt-5/qrectf.html#united',1,'QRectF::united()']]], + ['unitedarabemirates_80',['UnitedArabEmirates',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitedkingdom_81',['UnitedKingdom',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitedstates_82',['UnitedStates',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitedstatesminoroutlyingislands_83',['UnitedStatesMinorOutlyingIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitedstatesvirginislands_84',['UnitedStatesVirginIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['unitvector_85',['unitVector',['https://doc.qt.io/qt-5/qlinef.html#unitVector',1,'QLineF']]], + ['unknown_86',['Unknown',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion::Unknown'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic::Unknown']]], + ['unknowncoreconfiguration_87',['UnknownCoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['unknowndescriptortype_88',['UnknownDescriptorType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['unknownerror_89',['UnknownError',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::UnknownError'],['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile::UnknownError'],['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess::UnknownError'],['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::UnknownError'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::UnknownError'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply::UnknownError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::UnknownError'],['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService::UnknownError']]], + ['unknownoptionnames_90',['unknownOptionNames',['https://doc.qt.io/qt-5/qcommandlineparser.html#unknownOptionNames',1,'QCommandLineParser']]], + ['unknownprotocol_91',['UnknownProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['unknownremotedeviceerror_92',['UnknownRemoteDeviceError',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController']]], + ['unknownsocketerror_93',['UnknownSocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['unknowntype_94',['UnknownType',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::UnknownType'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::UnknownType']]], + ['unload_95',['unload',['https://doc.qt.io/qt-5/qlibrary.html#unload',1,'QLibrary::unload()'],['https://doc.qt.io/qt-5/qpluginloader.html#unload',1,'QPluginLoader::unload()']]], + ['unlock_96',['unlock',['https://doc.qt.io/qt-5/qlockfile.html#unlock',1,'QLockFile::unlock()'],['https://doc.qt.io/qt-5/qmutex.html#unlock',1,'QMutex::unlock()'],['https://doc.qt.io/qt-5/qmutexlocker.html#unlock',1,'QMutexLocker::unlock()'],['https://doc.qt.io/qt-5/qreadlocker.html#unlock',1,'QReadLocker::unlock()'],['https://doc.qt.io/qt-5/qreadwritelock.html#unlock',1,'QReadWriteLock::unlock()'],['https://doc.qt.io/qt-5/qsharedmemory.html#unlock',1,'QSharedMemory::unlock()'],['https://doc.qt.io/qt-5/qwritelocker.html#unlock',1,'QWriteLocker::unlock()']]], + ['unmap_97',['unmap',['https://doc.qt.io/qt-5/qfiledevice.html#unmap',1,'QFileDevice']]], + ['unpaired_98',['Unpaired',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['unreadalertstatus_99',['UnreadAlertStatus',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['unregistereventnotifier_100',['unregisterEventNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterEventNotifier',1,'QAbstractEventDispatcher']]], + ['unregisterresource_101',['unregisterResource',['https://doc.qt.io/qt-5/qresource.html#unregisterResource',1,'QResource::unregisterResource(const QString &rccFileName, const QString &mapRoot)'],['https://doc.qt.io/qt-5/qresource.html#unregisterResource-1',1,'QResource::unregisterResource(const uchar *rccData, const QString &mapRoot)']]], + ['unregisterservice_102',['unregisterService',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#unregisterService',1,'QBluetoothServiceInfo']]], + ['unregistersocketnotifier_103',['unregisterSocketNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterSocketNotifier',1,'QAbstractEventDispatcher']]], + ['unregistertimer_104',['unregisterTimer',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterTimer',1,'QAbstractEventDispatcher']]], + ['unregistertimers_105',['unregisterTimers',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterTimers',1,'QAbstractEventDispatcher']]], + ['unset_106',['Unset',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['unsetdevice_107',['unsetDevice',['https://doc.qt.io/qt-5/qdatastream-obsolete.html#unsetDevice',1,'QDataStream']]], + ['unseterror_108',['unsetError',['https://doc.qt.io/qt-5/qfiledevice.html#unsetError',1,'QFileDevice']]], + ['unsignedinteger_109',['UnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['unsorted_110',['Unsorted',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['unspecifiederror_111',['UnspecifiedError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['unsupporteddiscoverymethod_112',['UnsupportedDiscoveryMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['unsupportedplatformerror_113',['UnsupportedPlatformError',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['unsupportedprotocolerror_114',['UnsupportedProtocolError',['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::UnsupportedProtocolError'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::UnsupportedProtocolError']]], + ['unsupportedtype_115',['UnsupportedType',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['unterminatedarray_116',['UnterminatedArray',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['unterminatedobject_117',['UnterminatedObject',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['unterminatedstring_118',['UnterminatedString',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['uparrow_119',['UpArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['uparrowcursor_120',['UpArrowCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['updatecurrenttime_121',['updateCurrentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#updateCurrentTime',1,'QAbstractAnimation::updateCurrentTime()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateCurrentTime',1,'QParallelAnimationGroup::updateCurrentTime()'],['https://doc.qt.io/qt-5/qpauseanimation.html#updateCurrentTime',1,'QPauseAnimation::updateCurrentTime()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateCurrentTime',1,'QSequentialAnimationGroup::updateCurrentTime()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateCurrentTime',1,'QVariantAnimation::updateCurrentTime()']]], + ['updatecurrentvalue_122',['updateCurrentValue',['https://doc.qt.io/qt-5/qpropertyanimation.html#updateCurrentValue',1,'QPropertyAnimation::updateCurrentValue()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateCurrentValue',1,'QVariantAnimation::updateCurrentValue()']]], + ['updatedirection_123',['updateDirection',['https://doc.qt.io/qt-5/qabstractanimation.html#updateDirection',1,'QAbstractAnimation::updateDirection()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateDirection',1,'QParallelAnimationGroup::updateDirection()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateDirection',1,'QSequentialAnimationGroup::updateDirection()']]], + ['updateinterval_124',['updateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine::updateInterval'],['../structDataLoggerService_1_1Settings.html#afdd04830ac70e2435cfce3d7be601e9c',1,'DataLoggerService::Settings::updateInterval'],['../structDataLoggerService_1_1Metadata.html#a9cc636b875d630cf33d3ddead54e27d2',1,'DataLoggerService::Metadata::updateInterval'],['../structMultimeterService_1_1Settings.html#a02446f040ebf7aeeacb4d932d3ab2ea2',1,'MultimeterService::Settings::updateInterval'],['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine::updateInterval()']]], + ['updatelater_125',['UpdateLater',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['updaterequest_126',['UpdateRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['updatestate_127',['updateState',['https://doc.qt.io/qt-5/qabstractanimation.html#updateState',1,'QAbstractAnimation::updateState()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateState',1,'QParallelAnimationGroup::updateState()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#updateState',1,'QPropertyAnimation::updateState()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateState',1,'QSequentialAnimationGroup::updateState()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateState',1,'QVariantAnimation::updateState()']]], + ['upnp_128',['Upnp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['upperbound_129',['upperBound',['https://doc.qt.io/qt-5/qmap.html#upperBound',1,'QMap::upperBound(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#upperBound-1',1,'QMap::upperBound(const Key &key) const const']]], + ['uppercasebase_130',['UppercaseBase',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['uppercasebase_131',['uppercasebase',['https://doc.qt.io/qt-5/qt.html#uppercasebase',1,'Qt']]], + ['uppercasedigits_132',['UppercaseDigits',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['uppercasedigits_133',['uppercasedigits',['https://doc.qt.io/qt-5/qt.html#uppercasedigits',1,'Qt']]], + ['uppersorbian_134',['UpperSorbian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['urdu_135',['Urdu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['url_136',['Url',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Url'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Url']]], + ['url_137',['url',['https://doc.qt.io/qt-5/qurl.html#url',1,'QUrl']]], + ['urlformattingoption_138',['UrlFormattingOption',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['urls_139',['urls',['https://doc.qt.io/qt-5/qmimedata.html#urls',1,'QMimeData']]], + ['uruguay_140',['Uruguay',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['usefloat_141',['UseFloat',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['usefloat16_142',['UseFloat16',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['useintegers_143',['UseIntegers',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['user_144',['User',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar::User'],['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::User'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::User']]], + ['usercanceledtransfererror_145',['UserCanceledTransferError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['usercontrolpoint_146',['UserControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['userdata_147',['UserData',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['userindex_148',['UserIndex',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['userinfo_149',['userInfo',['https://doc.qt.io/qt-5/qurl.html#userInfo',1,'QUrl']]], + ['userinputresolutionoption_150',['UserInputResolutionOption',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]], + ['userinputresolutionoptions_151',['UserInputResolutionOptions',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]], + ['username_152',['userName',['https://doc.qt.io/qt-5/qurl.html#userName',1,'QUrl']]], + ['userproperty_153',['userProperty',['https://doc.qt.io/qt-5/qmetaobject.html#userProperty',1,'QMetaObject']]], + ['userrole_154',['UserRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['userscope_155',['UserScope',['https://doc.qt.io/qt-5/qsettings.html#Scope-enum',1,'QSettings']]], + ['usertype_156',['UserType',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['usertype_157',['userType',['https://doc.qt.io/qt-5/qmetaproperty.html#userType',1,'QMetaProperty::userType()'],['https://doc.qt.io/qt-5/qvariant.html#userType',1,'QVariant::userType()']]], + ['useunicodepropertiesoption_158',['UseUnicodePropertiesOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['usewhitelistforconnecting_159',['UseWhiteListForConnecting',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['usewhitelistforscanning_160',['UseWhiteListForScanning',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['usewhitelistforscanningandconnecting_161',['UseWhiteListForScanningAndConnecting',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['ushort_162',['UShort',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['usleep_163',['usleep',['https://doc.qt.io/qt-5/qthread.html#usleep',1,'QThread']]], + ['utc_164',['utc',['https://doc.qt.io/qt-5/qtimezone.html#utc',1,'QTimeZone']]], + ['utc_165',['UTC',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['utf16_166',['utf16',['https://doc.qt.io/qt-5/qstring.html#utf16',1,'QString::utf16()'],['https://doc.qt.io/qt-5/qstringview.html#utf16',1,'QStringView::utf16()']]], + ['uuid_167',['Uuid',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Uuid'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Uuid']]], + ['uuid_168',['uuid',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#uuid',1,'QLowEnergyCharacteristic::uuid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#uuid',1,'QLowEnergyCharacteristicData::uuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#uuid',1,'QLowEnergyDescriptor::uuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#uuid',1,'QLowEnergyDescriptorData::uuid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#uuid',1,'QLowEnergyServiceData::uuid()']]], + ['uuidfilter_169',['uuidFilter',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#uuidFilter',1,'QBluetoothServiceDiscoveryAgent']]], + ['uvindex_170',['UVIndex',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['uzbek_171',['Uzbek',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['uzbekistan_172',['Uzbekistan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_16.js b/0.5.1/int/search/all_16.js new file mode 100644 index 000000000..e1b70d85c --- /dev/null +++ b/0.5.1/int/search/all_16.js @@ -0,0 +1,58 @@ +var searchData= +[ + ['vai_0',['Vai',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['vaiscript_1',['VaiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['valid_2',['valid',['https://doc.qt.io/qt-5/qmimetype.html#valid-prop',1,'QMimeType']]], + ['validate_3',['Validate',['https://doc.qt.io/qt-5/qjsondocument.html#DataValidation-enum',1,'QJsonDocument']]], + ['validrange_4',['ValidRange',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['value_5',['value',['../structMultimeterService_1_1Reading.html#a5b6599355c8ae7e67d57da122256521a',1,'MultimeterService::Reading::value'],['https://doc.qt.io/qt-5/qassociativeiterable.html#value',1,'QAssociativeIterable::value()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#value',1,'QAssociativeIterable::const_iterator::value()'],['https://doc.qt.io/qt-5/qcbormap.html#value',1,'QCborMap::value(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-1',1,'QCborMap::value(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-2',1,'QCborMap::value(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-3',1,'QCborMap::value(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#value',1,'QCborMap::ConstIterator::value()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#value',1,'QCborMap::Iterator::value()'],['https://doc.qt.io/qt-5/qcommandlineparser.html#value',1,'QCommandLineParser::value(const QString &optionName) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#value-1',1,'QCommandLineParser::value(const QCommandLineOption &option) const const'],['https://doc.qt.io/qt-5/qhash.html#value',1,'QHash::value(const Key &key) const const'],['https://doc.qt.io/qt-5/qhash.html#value-1',1,'QHash::value(const Key &key, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#value',1,'QHash::const_iterator::value()'],['https://doc.qt.io/qt-5/qhash-iterator.html#value',1,'QHash::iterator::value()'],['https://doc.qt.io/qt-5/qhashiterator.html#value',1,'QHashIterator::value()'],['https://doc.qt.io/qt-5/qjsonobject.html#value',1,'QJsonObject::value(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#value-1',1,'QJsonObject::value(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#value-2',1,'QJsonObject::value(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#value',1,'QJsonObject::const_iterator::value()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#value',1,'QJsonObject::iterator::value()'],['https://doc.qt.io/qt-5/qlist.html#value',1,'QList::value(int i) const const'],['https://doc.qt.io/qt-5/qlist.html#value-1',1,'QList::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qmap.html#value',1,'QMap::value()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#value',1,'QMap::const_iterator::value()'],['https://doc.qt.io/qt-5/qmap-iterator.html#value',1,'QMap::iterator::value()'],['https://doc.qt.io/qt-5/qmapiterator.html#value',1,'QMapIterator::value()'],['https://doc.qt.io/qt-5/qmetaclassinfo.html#value',1,'QMetaClassInfo::value()'],['https://doc.qt.io/qt-5/qmetaenum.html#value',1,'QMetaEnum::value()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#value-1',1,'QMutableHashIterator::value()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#value',1,'QMutableHashIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#value-1',1,'QMutableLinkedListIterator::value()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#value',1,'QMutableLinkedListIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#value-1',1,'QMutableListIterator::value()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#value',1,'QMutableListIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#value-1',1,'QMutableMapIterator::value()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#value',1,'QMutableMapIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#value',1,'QMutableSetIterator::value()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#value-1',1,'QMutableVectorIterator::value()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#value',1,'QMutableVectorIterator::value() const const'],['https://doc.qt.io/qt-5/qprocessenvironment.html#value',1,'QProcessEnvironment::value()'],['https://doc.qt.io/qt-5/qsettings.html#value',1,'QSettings::value()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value',1,'QVarLengthArray::value(int i) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value-1',1,'QVarLengthArray::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qvariant.html#value',1,'QVariant::value()'],['https://doc.qt.io/qt-5/qvector.html#value',1,'QVector::value(int i) const const'],['https://doc.qt.io/qt-5/qvector.html#value-1',1,'QVector::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#value',1,'QXmlStreamAttribute::value()'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value',1,'QXmlStreamAttributes::value(const QString &namespaceUri, const QString &name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-1',1,'QXmlStreamAttributes::value(const QString &namespaceUri, QLatin1String name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-2',1,'QXmlStreamAttributes::value(QLatin1String namespaceUri, QLatin1String name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-3',1,'QXmlStreamAttributes::value(const QString &qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-4',1,'QXmlStreamAttributes::value(QLatin1String qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#value',1,'QXmlStreamEntityDeclaration::value()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#value',1,'QLowEnergyCharacteristic::value()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#value',1,'QLowEnergyCharacteristicData::value()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#value',1,'QLowEnergyDescriptor::value()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#value',1,'QLowEnergyDescriptorData::value()']]], + ['value_5ftype_6',['value_type',['https://doc.qt.io/qt-5/qcborarray.html#value_type-typedef',1,'QCborArray::value_type'],['https://doc.qt.io/qt-5/qcbormap.html#value_type-typedef',1,'QCborMap::value_type'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#value_type-typedef',1,'QFuture::const_iterator::value_type'],['https://doc.qt.io/qt-5/qjsonarray.html#value_type-typedef',1,'QJsonArray::value_type'],['https://doc.qt.io/qt-5/qlatin1string.html#value_type-alias',1,'QLatin1String::value_type'],['https://doc.qt.io/qt-5/qlinkedlist.html#value_type-typedef',1,'QLinkedList::value_type'],['https://doc.qt.io/qt-5/qlist.html#value_type-typedef',1,'QList::value_type'],['https://doc.qt.io/qt-5/qset.html#value_type-typedef',1,'QSet::value_type'],['https://doc.qt.io/qt-5/qset-const-iterator.html#value_type-typedef',1,'QSet::const_iterator::value_type'],['https://doc.qt.io/qt-5/qset-iterator.html#value_type-typedef',1,'QSet::iterator::value_type'],['https://doc.qt.io/qt-5/qstring.html#value_type-typedef',1,'QString::value_type'],['https://doc.qt.io/qt-5/qstringview.html#value_type-typedef',1,'QStringView::value_type'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value_type-typedef',1,'QVarLengthArray::value_type'],['https://doc.qt.io/qt-5/qvector.html#value_type-typedef',1,'QVector::value_type']]], + ['valuechanged_7',['valueChanged',['https://doc.qt.io/qt-5/qtimeline.html#valueChanged',1,'QTimeLine::valueChanged()'],['https://doc.qt.io/qt-5/qvariantanimation.html#valueChanged',1,'QVariantAnimation::valueChanged()']]], + ['valueforprogress_8',['valueForProgress',['https://doc.qt.io/qt-5/qeasingcurve.html#valueForProgress',1,'QEasingCurve']]], + ['valuefortime_9',['valueForTime',['https://doc.qt.io/qt-5/qtimeline.html#valueForTime',1,'QTimeLine']]], + ['valuename_10',['valueName',['https://doc.qt.io/qt-5/qcommandlineoption.html#valueName',1,'QCommandLineOption']]], + ['values_11',['values',['https://doc.qt.io/qt-5/qcommandlineparser.html#values',1,'QCommandLineParser::values(const QString &optionName) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#values-1',1,'QCommandLineParser::values(const QCommandLineOption &option) const const'],['https://doc.qt.io/qt-5/qhash.html#values',1,'QHash::values() const const'],['https://doc.qt.io/qt-5/qhash-obsolete.html#values-1',1,'QHash::values(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#values',1,'QMap::values() const const'],['https://doc.qt.io/qt-5/qmap-obsolete.html#values-1',1,'QMap::values(const Key &key) const const'],['https://doc.qt.io/qt-5/qmultihash.html#values',1,'QMultiHash::values()'],['https://doc.qt.io/qt-5/qmultimap.html#values',1,'QMultiMap::values()'],['https://doc.qt.io/qt-5/qset.html#values',1,'QSet::values()']]], + ['valuetokey_12',['valueToKey',['https://doc.qt.io/qt-5/qmetaenum.html#valueToKey',1,'QMetaEnum']]], + ['valuetokeys_13',['valueToKeys',['https://doc.qt.io/qt-5/qmetaenum.html#valueToKeys',1,'QMetaEnum']]], + ['vanuatu_14',['Vanuatu',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['varangkshitiscript_15',['VarangKshitiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['variant_16',['variant',['https://doc.qt.io/qt-5/quuid.html#variant',1,'QUuid']]], + ['variant_17',['Variant',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['varunknown_18',['VarUnknown',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['vasprintf_19',['vasprintf',['https://doc.qt.io/qt-5/qstring.html#vasprintf',1,'QString']]], + ['vaticancitystate_20',['VaticanCityState',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['vcr_21',['Vcr',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['vector2d_22',['Vector2D',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['vector3d_23',['Vector3D',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['vector4d_24',['Vector4D',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['venda_25',['Venda',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['venezuela_26',['Venezuela',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['verbosity_27',['verbosity',['https://doc.qt.io/qt-5/qdebug.html#verbosity',1,'QDebug::verbosity(int verbosityLevel)'],['https://doc.qt.io/qt-5/qdebug.html#verbosity-1',1,'QDebug::verbosity() const const']]], + ['verbositylevel_28',['VerbosityLevel',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['verpattern_29',['VerPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['version_30',['Version',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream::Version'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Version']]], + ['version_31',['version',['https://doc.qt.io/qt-5/qdatastream.html#version',1,'QDataStream::version()'],['https://doc.qt.io/qt-5/qlibraryinfo.html#version',1,'QLibraryInfo::version()'],['https://doc.qt.io/qt-5/quuid.html#version',1,'QUuid::version()']]], + ['versions_32',['Versions',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html#autotoc_md8',1,'CMake Versions'],['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html#autotoc_md7',1,'Qt Versions']]], + ['vertical_33',['Vertical',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar::Vertical'],['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt::Vertical']]], + ['verticalsorthint_34',['VerticalSortHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['verunknown_35',['VerUnknown',['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid']]], + ['verycoarsetimer_36',['VeryCoarseTimer',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['videocamera_37',['VideoCamera',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['videoconferencing_38',['VideoConferencing',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['videodisplayandloudspeaker_39',['VideoDisplayAndLoudspeaker',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['videodistribution_40',['VideoDistribution',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['videomonitor_41',['VideoMonitor',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['videosink_42',['VideoSink',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['videosource_43',['VideoSource',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['vietnam_44',['Vietnam',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['vietnamese_45',['Vietnamese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['visualmovestyle_46',['VisualMoveStyle',['https://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum',1,'Qt']]], + ['vo2max_47',['VO2Max',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['void_48',['Void',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['voidstar_49',['VoidStar',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['volapuk_50',['Volapuk',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['voltage_51',['Voltage',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa4a92fbe41f6463598c39850b8335096c',1,'StatusService']]], + ['voltagerange_52',['VoltageRange',['../namespaceVoltageRange.html',1,'VoltageRange'],['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfee',1,'PokitMeter::VoltageRange'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78a',1,'PokitPro::VoltageRange']]], + ['vsprintf_53',['vsprintf',['https://doc.qt.io/qt-5/qstring-obsolete.html#vsprintf',1,'QString']]], + ['vunjo_54',['Vunjo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_17.js b/0.5.1/int/search/all_17.js new file mode 100644 index 000000000..eae12b607 --- /dev/null +++ b/0.5.1/int/search/all_17.js @@ -0,0 +1,313 @@ +var searchData= +[ + ['w3cxmlschema11_0',['W3CXmlSchema11',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['wa_5facceptdrops_1',['WA_AcceptDrops',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5faccepttouchevents_2',['WA_AcceptTouchEvents',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5falwaysshowtooltips_3',['WA_AlwaysShowToolTips',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5falwaysstackontop_4',['WA_AlwaysStackOnTop',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fattributecount_5',['WA_AttributeCount',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fcanhostqmdisubwindowtitlebar_6',['WA_CanHostQMdiSubWindowTitleBar',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fcontentsmarginsrespectssafearea_7',['WA_ContentsMarginsRespectsSafeArea',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fcontentspropagated_8',['WA_ContentsPropagated',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fcustomwhatsthis_9',['WA_CustomWhatsThis',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdeleteonclose_10',['WA_DeleteOnClose',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdisabled_11',['WA_Disabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdontcreatenativeancestors_12',['WA_DontCreateNativeAncestors',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdontshowonscreen_13',['WA_DontShowOnScreen',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fdropsiteregistered_14',['WA_DropSiteRegistered',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fforceacceptdrops_15',['WA_ForceAcceptDrops',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fforcedisabled_16',['WA_ForceDisabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fforceupdatesdisabled_17',['WA_ForceUpdatesDisabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fgrabbedshortcut_18',['WA_GrabbedShortcut',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fgroupleader_19',['WA_GroupLeader',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fhover_20',['WA_Hover',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5finputmethodenabled_21',['WA_InputMethodEnabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5finputmethodtransparent_22',['WA_InputMethodTransparent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5finvalidsize_23',['WA_InvalidSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fkeyboardfocuschange_24',['WA_KeyboardFocusChange',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fkeycompression_25',['WA_KeyCompression',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5flaidout_26',['WA_LaidOut',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5flayoutonentirerect_27',['WA_LayoutOnEntireRect',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5flayoutuseswidgetrect_28',['WA_LayoutUsesWidgetRect',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacalwaysshowtoolwindow_29',['WA_MacAlwaysShowToolWindow',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacbrushedmetal_30',['WA_MacBrushedMetal',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacframeworkscaled_31',['WA_MacFrameworkScaled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacmetalstyle_32',['WA_MacMetalStyle',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacminisize_33',['WA_MacMiniSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacnoclickthrough_34',['WA_MacNoClickThrough',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacnormalsize_35',['WA_MacNormalSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacnoshadow_36',['WA_MacNoShadow',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacopaquesizegrip_37',['WA_MacOpaqueSizeGrip',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacshowfocusrect_38',['WA_MacShowFocusRect',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacsmallsize_39',['WA_MacSmallSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmacvariablesize_40',['WA_MacVariableSize',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmapped_41',['WA_Mapped',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmousenomask_42',['WA_MouseNoMask',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmousetracking_43',['WA_MouseTracking',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmoved_44',['WA_Moved',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fmswindowsusedirect3d_45',['WA_MSWindowsUseDirect3D',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnativewindow_46',['WA_NativeWindow',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnobackground_47',['WA_NoBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnochildeventsforparent_48',['WA_NoChildEventsForParent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnochildeventsfromchildren_49',['WA_NoChildEventsFromChildren',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnomousepropagation_50',['WA_NoMousePropagation',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnomousereplay_51',['WA_NoMouseReplay',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnosystembackground_52',['WA_NoSystemBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fnox11eventcompression_53',['WA_NoX11EventCompression',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fopaquepaintevent_54',['WA_OpaquePaintEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5foutsidewsrange_55',['WA_OutsideWSRange',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpaintonscreen_56',['WA_PaintOnScreen',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpaintunclipped_57',['WA_PaintUnclipped',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpendingmoveevent_58',['WA_PendingMoveEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpendingresizeevent_59',['WA_PendingResizeEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fpendingupdate_60',['WA_PendingUpdate',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fquitonclose_61',['WA_QuitOnClose',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fresized_62',['WA_Resized',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5frighttoleft_63',['WA_RightToLeft',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetcursor_64',['WA_SetCursor',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetfont_65',['WA_SetFont',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetlayoutdirection_66',['WA_SetLayoutDirection',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetlocale_67',['WA_SetLocale',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetpalette_68',['WA_SetPalette',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetstyle_69',['WA_SetStyle',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetwindowicon_70',['WA_SetWindowIcon',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fsetwindowmodality_71',['WA_SetWindowModality',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fshowmodal_72',['WA_ShowModal',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fshowwithoutactivating_73',['WA_ShowWithoutActivating',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fstaticcontents_74',['WA_StaticContents',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fstyledbackground_75',['WA_StyledBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fstylesheet_76',['WA_StyleSheet',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fstylesheettarget_77',['WA_StyleSheetTarget',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftablettracking_78',['WA_TabletTracking',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftintedbackground_79',['WA_TintedBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftouchpadacceptsingletouchevents_80',['WA_TouchPadAcceptSingleTouchEvents',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftranslucentbackground_81',['WA_TranslucentBackground',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5ftransparentformouseevents_82',['WA_TransparentForMouseEvents',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fundermouse_83',['WA_UnderMouse',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fupdatesdisabled_84',['WA_UpdatesDisabled',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwindowmodified_85',['WA_WindowModified',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwindowpropagation_86',['WA_WindowPropagation',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5facceptedtouchbeginevent_87',['WA_WState_AcceptedTouchBeginEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fcompresskeys_88',['WA_WState_CompressKeys',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fconfigpending_89',['WA_WState_ConfigPending',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fcreated_90',['WA_WState_Created',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fdnd_91',['WA_WState_DND',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fexplicitshowhide_92',['WA_WState_ExplicitShowHide',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fhidden_93',['WA_WState_Hidden',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5finpaintevent_94',['WA_WState_InPaintEvent',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fownsizepolicy_95',['WA_WState_OwnSizePolicy',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fpolished_96',['WA_WState_Polished',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5freparented_97',['WA_WState_Reparented',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fvisible_98',['WA_WState_Visible',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fwstate_5fwindowopacityset_99',['WA_WState_WindowOpacitySet',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11bypasstransientforhint_100',['WA_X11BypassTransientForHint',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11donotacceptfocus_101',['WA_X11DoNotAcceptFocus',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypecombo_102',['WA_X11NetWmWindowTypeCombo',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypedesktop_103',['WA_X11NetWmWindowTypeDesktop',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypedialog_104',['WA_X11NetWmWindowTypeDialog',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypednd_105',['WA_X11NetWmWindowTypeDND',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypedock_106',['WA_X11NetWmWindowTypeDock',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypedropdownmenu_107',['WA_X11NetWmWindowTypeDropDownMenu',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypemenu_108',['WA_X11NetWmWindowTypeMenu',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypenotification_109',['WA_X11NetWmWindowTypeNotification',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypepopupmenu_110',['WA_X11NetWmWindowTypePopupMenu',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypesplash_111',['WA_X11NetWmWindowTypeSplash',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypetoolbar_112',['WA_X11NetWmWindowTypeToolBar',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypetooltip_113',['WA_X11NetWmWindowTypeToolTip',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11netwmwindowtypeutility_114',['WA_X11NetWmWindowTypeUtility',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['wa_5fx11opengloverlay_115',['WA_X11OpenGLOverlay',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['waistcircumference_116',['WaistCircumference',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['wait_117',['wait',['https://doc.qt.io/qt-5/qthread.html#wait',1,'QThread::wait(QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qthread.html#wait-1',1,'QThread::wait(unsigned long time)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait',1,'QWaitCondition::wait(QMutex *lockedMutex, QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-1',1,'QWaitCondition::wait(QMutex *lockedMutex, unsigned long time)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-2',1,'QWaitCondition::wait(QReadWriteLock *lockedReadWriteLock, QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-3',1,'QWaitCondition::wait(QReadWriteLock *lockedReadWriteLock, unsigned long time)']]], + ['waitcursor_118',['WaitCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['waitforbyteswritten_119',['waitForBytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#waitForBytesWritten',1,'QIODevice::waitForBytesWritten()'],['https://doc.qt.io/qt-5/qprocess.html#waitForBytesWritten',1,'QProcess::waitForBytesWritten()']]], + ['waitfordone_120',['waitForDone',['https://doc.qt.io/qt-5/qthreadpool.html#waitForDone',1,'QThreadPool']]], + ['waitforfinished_121',['waitForFinished',['https://doc.qt.io/qt-5/qfuture.html#waitForFinished',1,'QFuture::waitForFinished()'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#waitForFinished',1,'QFutureSynchronizer::waitForFinished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#waitForFinished',1,'QFutureWatcher::waitForFinished()'],['https://doc.qt.io/qt-5/qprocess.html#waitForFinished',1,'QProcess::waitForFinished()']]], + ['waitformoreevents_122',['WaitForMoreEvents',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['waitforreadyread_123',['waitForReadyRead',['https://doc.qt.io/qt-5/qiodevice.html#waitForReadyRead',1,'QIODevice::waitForReadyRead()'],['https://doc.qt.io/qt-5/qprocess.html#waitForReadyRead',1,'QProcess::waitForReadyRead(int msecs) override']]], + ['waitforstarted_124',['waitForStarted',['https://doc.qt.io/qt-5/qprocess.html#waitForStarted',1,'QProcess']]], + ['wakeall_125',['wakeAll',['https://doc.qt.io/qt-5/qwaitcondition.html#wakeAll',1,'QWaitCondition']]], + ['wakeone_126',['wakeOne',['https://doc.qt.io/qt-5/qwaitcondition.html#wakeOne',1,'QWaitCondition']]], + ['wakeup_127',['wakeUp',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#wakeUp',1,'QAbstractEventDispatcher::wakeUp()'],['https://doc.qt.io/qt-5/qeventloop.html#wakeUp',1,'QEventLoop::wakeUp()']]], + ['walamo_128',['Walamo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['wallisandfutunaislands_129',['WallisAndFutunaIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['walloon_130',['Walloon',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['walser_131',['Walser',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['warlpiri_132',['Warlpiri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['warning_133',['warning',['https://doc.qt.io/qt-5/qmessagelogger.html#warning',1,'QMessageLogger::warning(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-1',1,'QMessageLogger::warning(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-2',1,'QMessageLogger::warning(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-3',1,'QMessageLogger::warning() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-4',1,'QMessageLogger::warning(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-5',1,'QMessageLogger::warning(QMessageLogger::CategoryFunction catFunc) const const']]], + ['wasdeclaredasmetatype_134',['WasDeclaredAsMetaType',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['watchos_135',['WatchOS',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['weakpointertoqobject_136',['WeakPointerToQObject',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['wearablecomputer_137',['WearableComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearabledevice_138',['WearableDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearableglasses_139',['WearableGlasses',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearableheadsetdevice_140',['WearableHeadsetDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearablehelmet_141',['WearableHelmet',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearablejacket_142',['WearableJacket',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearablepager_143',['WearablePager',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wearablewristwatch_144',['WearableWristWatch',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['wednesday_145',['Wednesday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['weekdayname_146',['weekDayName',['https://doc.qt.io/qt-5/qcalendar.html#weekDayName',1,'QCalendar']]], + ['weekdays_147',['weekdays',['https://doc.qt.io/qt-5/qlocale.html#weekdays',1,'QLocale']]], + ['weeknumber_148',['weekNumber',['https://doc.qt.io/qt-5/qdate.html#weekNumber',1,'QDate']]], + ['weight_149',['Weight',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['weightmeasurement_150',['WeightMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['weightscale_151',['WeightScale',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['weightscalefeature_152',['WeightScaleFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['welsh_153',['Welsh',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['westernbalochi_154',['WesternBalochi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['westernfrisian_155',['WesternFrisian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['westernsahara_156',['WesternSahara',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['wflags_157',['WFlags',['https://doc.qt.io/qt-5/qt-obsolete.html#WFlags-typedef',1,'Qt']]], + ['whatsthis_158',['WhatsThis',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['whatsthisclicked_159',['WhatsThisClicked',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['whatsthiscursor_160',['WhatsThisCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['whatsthispropertyrole_161',['WhatsThisPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['whatsthisrole_162',['WhatsThisRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['wheel_163',['Wheel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['wheelfocus_164',['WheelFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['white_165',['white',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['whitelist_166',['whiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#whiteList',1,'QLowEnergyAdvertisingParameters']]], + ['whitespacemode_167',['WhiteSpaceMode',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['whitespacemodeundefined_168',['WhiteSpaceModeUndefined',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['whitespacenormal_169',['WhiteSpaceNormal',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['whitespacenowrap_170',['WhiteSpaceNoWrap',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['whitespacepre_171',['WhiteSpacePre',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['wide_172',['Wide',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['widget_173',['Widget',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['widgetattribute_174',['WidgetAttribute',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['widgetshortcut_175',['WidgetShortcut',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['widgetwithchildrenshortcut_176',['WidgetWithChildrenShortcut',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['width_177',['width',['https://doc.qt.io/qt-5/qitemselectionrange.html#width',1,'QItemSelectionRange::width()'],['https://doc.qt.io/qt-5/qrect.html#width',1,'QRect::width()'],['https://doc.qt.io/qt-5/qrectf.html#width',1,'QRectF::width()'],['https://doc.qt.io/qt-5/qsize.html#width',1,'QSize::width()'],['https://doc.qt.io/qt-5/qsizef.html#width',1,'QSizeF::width()']]], + ['wildcard_178',['Wildcard',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['wildcardtoregularexpression_179',['wildcardToRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#wildcardToRegularExpression-1',1,'QRegularExpression::wildcardToRegularExpression(const QString &pattern)'],['https://doc.qt.io/qt-5/qregularexpression.html#wildcardToRegularExpression',1,'QRegularExpression::wildcardToRegularExpression(QStringView pattern)']]], + ['wildcardunix_180',['WildcardUnix',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['windchill_181',['WindChill',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['windingfill_182',['WindingFill',['https://doc.qt.io/qt-5/qt.html#FillRule-enum',1,'Qt']]], + ['window_183',['Window',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowactivate_184',['WindowActivate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowactive_185',['WindowActive',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowblocked_186',['WindowBlocked',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowchangeinternal_187',['WindowChangeInternal',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowclosebuttonhint_188',['WindowCloseButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowcontexthelpbuttonhint_189',['WindowContextHelpButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowdeactivate_190',['WindowDeactivate',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowdoesnotacceptfocus_191',['WindowDoesNotAcceptFocus',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowflags_192',['WindowFlags',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowframesection_193',['WindowFrameSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['windowfullscreen_194',['WindowFullScreen',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowfullscreenbuttonhint_195',['WindowFullscreenButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowiconchange_196',['WindowIconChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowmaximizebuttonhint_197',['WindowMaximizeButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowmaximized_198',['WindowMaximized',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowminimizebuttonhint_199',['WindowMinimizeButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowminimized_200',['WindowMinimized',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowminmaxbuttonshint_201',['WindowMinMaxButtonsHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowmodal_202',['WindowModal',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['windowmodality_203',['WindowModality',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['windownostate_204',['WindowNoState',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowoverridessystemgestures_205',['WindowOverridesSystemGestures',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windows_206',['Windows',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['windowshadebuttonhint_207',['WindowShadeButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowshortcut_208',['WindowShortcut',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['windowsidtodefaultianaid_209',['windowsIdToDefaultIanaId',['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToDefaultIanaId',1,'QTimeZone::windowsIdToDefaultIanaId(const QByteArray &windowsId)'],['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToDefaultIanaId-1',1,'QTimeZone::windowsIdToDefaultIanaId(const QByteArray &windowsId, QLocale::Country country)']]], + ['windowsidtoianaids_210',['windowsIdToIanaIds',['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToIanaIds',1,'QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId)'],['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToIanaIds-1',1,'QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId, QLocale::Country country)']]], + ['windowstate_211',['WindowState',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowstatechange_212',['WindowStateChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowstates_213',['WindowStates',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowstaysonbottomhint_214',['WindowStaysOnBottomHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowstaysontophint_215',['WindowStaysOnTopHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowsversion_216',['windowsVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#windowsVersion',1,'QSysInfo']]], + ['windowsystemmenuhint_217',['WindowSystemMenuHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowtitlechange_218',['WindowTitleChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['windowtitlehint_219',['WindowTitleHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowtransparentforinput_220',['WindowTransparentForInput',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowtype_221',['WindowType',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowtype_5fmask_222',['WindowType_Mask',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['windowunblocked_223',['WindowUnblocked',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['wineventact_224',['WinEventAct',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['winidchange_225',['WinIdChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['winversion_226',['WinVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wiredmodemorvoicegatewayphone_227',['WiredModemOrVoiceGatewayPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['withbraces_228',['WithBraces',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['withoutbraces_229',['WithoutBraces',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['wolof_230',['Wolof',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['word_231',['Word',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['wordsize_232',['WordSize',['https://doc.qt.io/qt-5/qsysinfo.html#Sizes-enum',1,'QSysInfo']]], + ['workingdirectory_233',['workingDirectory',['https://doc.qt.io/qt-5/qprocess.html#workingDirectory',1,'QProcess']]], + ['world_234',['World',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['wrappedevent_235',['WrappedEvent',['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html',1,'QStateMachine']]], + ['writable_236',['Writable',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['writablelocation_237',['writableLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#writableLocation',1,'QStandardPaths']]], + ['write_238',['write',['https://doc.qt.io/qt-5/qiodevice.html#write',1,'QIODevice::write(const char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#write-1',1,'QIODevice::write(const char *data)'],['https://doc.qt.io/qt-5/qiodevice.html#write-2',1,'QIODevice::write(const QByteArray &byteArray)'],['https://doc.qt.io/qt-5/qmetaproperty.html#write',1,'QMetaProperty::write()']]], + ['write_239',['Write',['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier::Write'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic::Write']]], + ['writeattribute_240',['writeAttribute',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute-1',1,'QXmlStreamWriter::writeAttribute(const QString &qualifiedName, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute',1,'QXmlStreamWriter::writeAttribute(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute-2',1,'QXmlStreamWriter::writeAttribute(const QXmlStreamAttribute &attribute)']]], + ['writeattributes_241',['writeAttributes',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttributes',1,'QXmlStreamWriter']]], + ['writebytes_242',['writeBytes',['https://doc.qt.io/qt-5/qdatastream.html#writeBytes',1,'QDataStream']]], + ['writecdata_243',['writeCDATA',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCDATA',1,'QXmlStreamWriter']]], + ['writechannelcount_244',['writeChannelCount',['https://doc.qt.io/qt-5/qiodevice.html#writeChannelCount',1,'QIODevice']]], + ['writecharacteristic_245',['writeCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#writeCharacteristic',1,'QLowEnergyService']]], + ['writecharacters_246',['writeCharacters',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCharacters',1,'QXmlStreamWriter']]], + ['writecomment_247',['writeComment',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeComment',1,'QXmlStreamWriter']]], + ['writeconstraints_248',['writeConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#writeConstraints',1,'QLowEnergyCharacteristicData::writeConstraints()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#writeConstraints',1,'QLowEnergyDescriptorData::writeConstraints()']]], + ['writecurrenttoken_249',['writeCurrentToken',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCurrentToken',1,'QXmlStreamWriter']]], + ['writedata_250',['writeData',['https://doc.qt.io/qt-5/qbuffer.html#writeData',1,'QBuffer::writeData()'],['https://doc.qt.io/qt-5/qfiledevice.html#writeData',1,'QFileDevice::writeData()'],['https://doc.qt.io/qt-5/qiodevice.html#writeData',1,'QIODevice::writeData()'],['https://doc.qt.io/qt-5/qprocess.html#writeData',1,'QProcess::writeData()'],['https://doc.qt.io/qt-5/qsavefile.html#writeData',1,'QSaveFile::writeData()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#writeData',1,'QBluetoothSocket::writeData()']]], + ['writedefaultnamespace_251',['writeDefaultNamespace',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeDefaultNamespace',1,'QXmlStreamWriter']]], + ['writedescriptor_252',['writeDescriptor',['https://doc.qt.io/qt-5/qlowenergyservice.html#writeDescriptor',1,'QLowEnergyService']]], + ['writedtd_253',['writeDTD',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeDTD',1,'QXmlStreamWriter']]], + ['writeemptyelement_254',['writeEmptyElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEmptyElement-1',1,'QXmlStreamWriter::writeEmptyElement(const QString &qualifiedName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEmptyElement',1,'QXmlStreamWriter::writeEmptyElement(const QString &namespaceUri, const QString &name)']]], + ['writeenddocument_255',['writeEndDocument',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEndDocument',1,'QXmlStreamWriter']]], + ['writeendelement_256',['writeEndElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEndElement',1,'QXmlStreamWriter']]], + ['writeentityreference_257',['writeEntityReference',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEntityReference',1,'QXmlStreamWriter']]], + ['writeerror_258',['WriteError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice::WriteError'],['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess::WriteError']]], + ['writefailed_259',['WriteFailed',['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::WriteFailed'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::WriteFailed']]], + ['writefunc_260',['WriteFunc',['https://doc.qt.io/qt-5/qsettings.html#WriteFunc-typedef',1,'QSettings']]], + ['writegroup_261',['WriteGroup',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['writemode_262',['WriteMode',['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService']]], + ['writenamespace_263',['writeNamespace',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeNamespace',1,'QXmlStreamWriter']]], + ['writenoresponse_264',['WriteNoResponse',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['writeongadget_265',['writeOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#writeOnGadget',1,'QMetaProperty']]], + ['writeonly_266',['WriteOnly',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['writeother_267',['WriteOther',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['writeowner_268',['WriteOwner',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['writeprocessinginstruction_269',['writeProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeProcessingInstruction',1,'QXmlStreamWriter']]], + ['writerawdata_270',['writeRawData',['https://doc.qt.io/qt-5/qdatastream.html#writeRawData',1,'QDataStream']]], + ['writesigned_271',['WriteSigned',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic::WriteSigned'],['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService::WriteSigned']]], + ['writestartdocument_272',['writeStartDocument',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument-1',1,'QXmlStreamWriter::writeStartDocument()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument',1,'QXmlStreamWriter::writeStartDocument(const QString &version)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument-2',1,'QXmlStreamWriter::writeStartDocument(const QString &version, bool standalone)']]], + ['writestartelement_273',['writeStartElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartElement-1',1,'QXmlStreamWriter::writeStartElement(const QString &qualifiedName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartElement',1,'QXmlStreamWriter::writeStartElement(const QString &namespaceUri, const QString &name)']]], + ['writetextelement_274',['writeTextElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeTextElement-1',1,'QXmlStreamWriter::writeTextElement(const QString &qualifiedName, const QString &text)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeTextElement',1,'QXmlStreamWriter::writeTextElement(const QString &namespaceUri, const QString &name, const QString &text)']]], + ['writeuser_275',['WriteUser',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['writewithoutresponse_276',['WriteWithoutResponse',['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService']]], + ['writewithresponse_277',['WriteWithResponse',['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService']]], + ['ws_278',['ws',['https://doc.qt.io/qt-5/qt.html#ws',1,'Qt']]], + ['wsp_279',['Wsp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['wv_5f10_5f0_280',['WV_10_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f2000_281',['WV_2000',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f2003_282',['WV_2003',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f32s_283',['WV_32s',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f4_5f0_284',['WV_4_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f5_5f0_285',['WV_5_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f5_5f1_286',['WV_5_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f5_5f2_287',['WV_5_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f6_5f0_288',['WV_6_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f6_5f1_289',['WV_6_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f6_5f2_290',['WV_6_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f6_5f3_291',['WV_6_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f95_292',['WV_95',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5f98_293',['WV_98',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fce_294',['WV_CE',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fce_5f5_295',['WV_CE_5',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fce_5f6_296',['WV_CE_6',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fce_5fbased_297',['WV_CE_based',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fcenet_298',['WV_CENET',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fdos_5fbased_299',['WV_DOS_based',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fme_300',['WV_Me',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fnone_301',['WV_None',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fnt_302',['WV_NT',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fnt_5fbased_303',['WV_NT_based',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fvista_304',['WV_VISTA',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fwindows10_305',['WV_WINDOWS10',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fwindows7_306',['WV_WINDOWS7',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fwindows8_307',['WV_WINDOWS8',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fwindows8_5f1_308',['WV_WINDOWS8_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['wv_5fxp_309',['WV_XP',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]] +]; diff --git a/0.5.1/int/search/all_18.js b/0.5.1/int/search/all_18.js new file mode 100644 index 000000000..338a295c5 --- /dev/null +++ b/0.5.1/int/search/all_18.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['x_0',['x',['https://doc.qt.io/qt-5/qpoint.html#x',1,'QPoint::x()'],['https://doc.qt.io/qt-5/qpointf.html#x',1,'QPointF::x()'],['https://doc.qt.io/qt-5/qrect.html#x',1,'QRect::x()'],['https://doc.qt.io/qt-5/qrectf.html#x',1,'QRectF::x()']]], + ['x1_1',['x1',['https://doc.qt.io/qt-5/qline.html#x1',1,'QLine::x1()'],['https://doc.qt.io/qt-5/qlinef.html#x1',1,'QLineF::x1()']]], + ['x11bypasswindowmanagerhint_2',['X11BypassWindowManagerHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['x11excludetimers_3',['X11ExcludeTimers',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['x2_4',['x2',['https://doc.qt.io/qt-5/qline.html#x2',1,'QLine::x2()'],['https://doc.qt.io/qt-5/qlinef.html#x2',1,'QLineF::x2()']]], + ['xaxis_5',['XAxis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]], + ['xbutton1_6',['XButton1',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['xbutton2_7',['XButton2',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['xhosa_8',['Xhosa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_19.js b/0.5.1/int/search/all_19.js new file mode 100644 index 000000000..32c5d604e --- /dev/null +++ b/0.5.1/int/search/all_19.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['y_0',['y',['https://doc.qt.io/qt-5/qpoint.html#y',1,'QPoint::y()'],['https://doc.qt.io/qt-5/qpointf.html#y',1,'QPointF::y()'],['https://doc.qt.io/qt-5/qrect.html#y',1,'QRect::y()'],['https://doc.qt.io/qt-5/qrectf.html#y',1,'QRectF::y()']]], + ['y1_1',['y1',['https://doc.qt.io/qt-5/qline.html#y1',1,'QLine::y1()'],['https://doc.qt.io/qt-5/qlinef.html#y1',1,'QLineF::y1()']]], + ['y2_2',['y2',['https://doc.qt.io/qt-5/qline.html#y2',1,'QLine::y2()'],['https://doc.qt.io/qt-5/qlinef.html#y2',1,'QLineF::y2()']]], + ['yangben_3',['Yangben',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['yaxis_4',['YAxis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]], + ['year_5',['year',['https://doc.qt.io/qt-5/qdate.html#year-1',1,'QDate::year() const const'],['https://doc.qt.io/qt-5/qdate.html#year',1,'QDate::year(QCalendar cal) const const']]], + ['yearrange_6',['YearRange',['https://doc.qt.io/qt-5/qdatetime.html#YearRange-enum',1,'QDateTime']]], + ['yellow_7',['yellow',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['yemen_8',['Yemen',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['yiddish_9',['Yiddish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['yieldcurrentthread_10',['yieldCurrentThread',['https://doc.qt.io/qt-5/qthread.html#yieldCurrentThread',1,'QThread']]], + ['yiscript_11',['YiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['yoruba_12',['Yoruba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_1a.js b/0.5.1/int/search/all_1a.js new file mode 100644 index 000000000..03ce4b8be --- /dev/null +++ b/0.5.1/int/search/all_1a.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['zambia_0',['Zambia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['zarma_1',['Zarma',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['zaxis_2',['ZAxis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]], + ['zerodigit_3',['zeroDigit',['https://doc.qt.io/qt-5/qlocale.html#zeroDigit',1,'QLocale']]], + ['zerotimerevent_4',['ZeroTimerEvent',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['zhuang_5',['Zhuang',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['zimbabwe_6',['Zimbabwe',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['zlibcompression_7',['ZlibCompression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['zoomnativegesture_8',['ZoomNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['zorderchange_9',['ZOrderChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['zstdcompression_10',['ZstdCompression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['zulu_11',['Zulu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_1b.js b/0.5.1/int/search/all_1b.js new file mode 100644 index 000000000..27e5e8454 --- /dev/null +++ b/0.5.1/int/search/all_1b.js @@ -0,0 +1,185 @@ +var searchData= +[ + ['_7eabstractpokitservice_0',['~AbstractPokitService',['../classAbstractPokitService.html#af0b962913c8be9b1d69ce1b68a5f9bdd',1,'AbstractPokitService']]], + ['_7ecalibrationservice_1',['~CalibrationService',['../classCalibrationService.html#a6d4d45a1c89fef65090002f3ec26a68e',1,'CalibrationService']]], + ['_7econnection_2',['~Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html#dtor.Connection',1,'QMetaObject::Connection']]], + ['_7econst_5fiterator_3',['~const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#dtor.const_iterator',1,'QAssociativeIterable::const_iterator::~const_iterator()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#dtor.const_iterator',1,'QSequentialIterable::const_iterator::~const_iterator()']]], + ['_7econverterstate_4',['~ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html#dtor.ConverterState',1,'QTextCodec::ConverterState']]], + ['_7edataloggerservice_5',['~DataLoggerService',['../classDataLoggerService.html#ab0b747cc7f0ec24ac2611b9d70877ffc',1,'DataLoggerService']]], + ['_7edeviceinfoservice_6',['~DeviceInfoService',['../classDeviceInfoService.html#adfc4dcc0af86b50abadebd7c6e00f4e1',1,'DeviceInfoService']]], + ['_7edsoservice_7',['~DsoService',['../classDsoService.html#ab25812c6409b874e4f61026ab1ac7e40',1,'DsoService']]], + ['_7egenericaccessservice_8',['~GenericAccessService',['../classGenericAccessService.html#ac95e78c3f9ef9af545e7980fe3942c72',1,'GenericAccessService']]], + ['_7emultimeterservice_9',['~MultimeterService',['../classMultimeterService.html#a2bc53e1189ae9ff23d6a557d2a0576b0',1,'MultimeterService']]], + ['_7epokitdevice_10',['~PokitDevice',['../classPokitDevice.html#a3417bb85ff34cf03c1529e69f85e6a21',1,'PokitDevice']]], + ['_7epokitdiscoveryagent_11',['~PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html#a9bb87ea88f1098a4505f547be8e392b4',1,'PokitDiscoveryAgent']]], + ['_7eqabstractanimation_12',['~QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html#dtor.QAbstractAnimation',1,'QAbstractAnimation']]], + ['_7eqabstracteventdispatcher_13',['~QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#dtor.QAbstractEventDispatcher',1,'QAbstractEventDispatcher']]], + ['_7eqabstractitemmodel_14',['~QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dtor.QAbstractItemModel',1,'QAbstractItemModel']]], + ['_7eqabstractlistmodel_15',['~QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html#dtor.QAbstractListModel',1,'QAbstractListModel']]], + ['_7eqabstractnativeeventfilter_16',['~QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#dtor.QAbstractNativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['_7eqabstractproxymodel_17',['~QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#dtor.QAbstractProxyModel',1,'QAbstractProxyModel']]], + ['_7eqabstractstate_18',['~QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html#dtor.QAbstractState',1,'QAbstractState']]], + ['_7eqabstracttablemodel_19',['~QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html#dtor.QAbstractTableModel',1,'QAbstractTableModel']]], + ['_7eqabstracttransition_20',['~QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#dtor.QAbstractTransition',1,'QAbstractTransition']]], + ['_7eqanimationgroup_21',['~QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html#dtor.QAnimationGroup',1,'QAnimationGroup']]], + ['_7eqbasictimer_22',['~QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html#dtor.QBasicTimer',1,'QBasicTimer']]], + ['_7eqbluetoothaddress_23',['~QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html#dtor.QBluetoothAddress',1,'QBluetoothAddress']]], + ['_7eqbluetoothdevicediscoveryagent_24',['~QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#dtor.QBluetoothDeviceDiscoveryAgent',1,'QBluetoothDeviceDiscoveryAgent']]], + ['_7eqbluetoothdeviceinfo_25',['~QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#dtor.QBluetoothDeviceInfo',1,'QBluetoothDeviceInfo']]], + ['_7eqbluetoothhostinfo_26',['~QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#dtor.QBluetoothHostInfo',1,'QBluetoothHostInfo']]], + ['_7eqbluetoothlocaldevice_27',['~QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#dtor.QBluetoothLocalDevice',1,'QBluetoothLocalDevice']]], + ['_7eqbluetoothserver_28',['~QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html#dtor.QBluetoothServer',1,'QBluetoothServer']]], + ['_7eqbluetoothservicediscoveryagent_29',['~QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#dtor.QBluetoothServiceDiscoveryAgent',1,'QBluetoothServiceDiscoveryAgent']]], + ['_7eqbluetoothserviceinfo_30',['~QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#dtor.QBluetoothServiceInfo',1,'QBluetoothServiceInfo']]], + ['_7eqbluetoothsocket_31',['~QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html#dtor.QBluetoothSocket',1,'QBluetoothSocket']]], + ['_7eqbluetoothtransfermanager_32',['~QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#dtor.QBluetoothTransferManager',1,'QBluetoothTransferManager']]], + ['_7eqbluetoothtransferreply_33',['~QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#dtor.QBluetoothTransferReply',1,'QBluetoothTransferReply']]], + ['_7eqbluetoothtransferrequest_34',['~QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#dtor.QBluetoothTransferRequest',1,'QBluetoothTransferRequest']]], + ['_7eqbluetoothuuid_35',['~QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#dtor.QBluetoothUuid',1,'QBluetoothUuid']]], + ['_7eqbuffer_36',['~QBuffer',['https://doc.qt.io/qt-5/qbuffer.html#dtor.QBuffer',1,'QBuffer']]], + ['_7eqbytearray_37',['~QByteArray',['https://doc.qt.io/qt-5/qbytearray.html#dtor.QByteArray',1,'QByteArray']]], + ['_7eqbytearraymatcher_38',['~QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html#dtor.QByteArrayMatcher',1,'QByteArrayMatcher']]], + ['_7eqcache_39',['~QCache',['https://doc.qt.io/qt-5/qcache.html#dtor.QCache',1,'QCache']]], + ['_7eqcborarray_40',['~QCborArray',['https://doc.qt.io/qt-5/qcborarray.html#dtor.QCborArray',1,'QCborArray']]], + ['_7eqcbormap_41',['~QCborMap',['https://doc.qt.io/qt-5/qcbormap.html#dtor.QCborMap',1,'QCborMap']]], + ['_7eqcborstreamreader_42',['~QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html#dtor.QCborStreamReader',1,'QCborStreamReader']]], + ['_7eqcborstreamwriter_43',['~QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html#dtor.QCborStreamWriter',1,'QCborStreamWriter']]], + ['_7eqcborvalue_44',['~QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html#dtor.QCborValue',1,'QCborValue']]], + ['_7eqcollator_45',['~QCollator',['https://doc.qt.io/qt-5/qcollator.html#dtor.QCollator',1,'QCollator']]], + ['_7eqcollatorsortkey_46',['~QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html#dtor.QCollatorSortKey',1,'QCollatorSortKey']]], + ['_7eqcommandlineoption_47',['~QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html#dtor.QCommandLineOption',1,'QCommandLineOption']]], + ['_7eqcommandlineparser_48',['~QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html#dtor.QCommandLineParser',1,'QCommandLineParser']]], + ['_7eqconcatenatetablesproxymodel_49',['~QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#dtor.QConcatenateTablesProxyModel',1,'QConcatenateTablesProxyModel']]], + ['_7eqcontiguouscache_50',['~QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html#dtor.QContiguousCache',1,'QContiguousCache']]], + ['_7eqcoreapplication_51',['~QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html#dtor.QCoreApplication',1,'QCoreApplication']]], + ['_7eqcryptographichash_52',['~QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html#dtor.QCryptographicHash',1,'QCryptographicHash']]], + ['_7eqdatastream_53',['~QDataStream',['https://doc.qt.io/qt-5/qdatastream.html#dtor.QDataStream',1,'QDataStream']]], + ['_7eqdatetime_54',['~QDateTime',['https://doc.qt.io/qt-5/qdatetime.html#dtor.QDateTime',1,'QDateTime']]], + ['_7eqdebug_55',['~QDebug',['https://doc.qt.io/qt-5/qdebug.html#dtor.QDebug',1,'QDebug']]], + ['_7eqdebugstatesaver_56',['~QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html#dtor.QDebugStateSaver',1,'QDebugStateSaver']]], + ['_7eqdir_57',['~QDir',['https://doc.qt.io/qt-5/qdir.html#dtor.QDir',1,'QDir']]], + ['_7eqdiriterator_58',['~QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html#dtor.QDirIterator',1,'QDirIterator']]], + ['_7eqeasingcurve_59',['~QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#dtor.QEasingCurve',1,'QEasingCurve']]], + ['_7eqevent_60',['~QEvent',['https://doc.qt.io/qt-5/qevent.html#dtor.QEvent',1,'QEvent']]], + ['_7eqeventloop_61',['~QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html#dtor.QEventLoop',1,'QEventLoop']]], + ['_7eqeventlooplocker_62',['~QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html#dtor.QEventLoopLocker',1,'QEventLoopLocker']]], + ['_7eqeventtransition_63',['~QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html#dtor.QEventTransition',1,'QEventTransition']]], + ['_7eqexplicitlyshareddatapointer_64',['~QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#dtor.QExplicitlySharedDataPointer',1,'QExplicitlySharedDataPointer']]], + ['_7eqfile_65',['~QFile',['https://doc.qt.io/qt-5/qfile.html#dtor.QFile',1,'QFile']]], + ['_7eqfiledevice_66',['~QFileDevice',['https://doc.qt.io/qt-5/qfiledevice.html#dtor.QFileDevice',1,'QFileDevice']]], + ['_7eqfileinfo_67',['~QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html#dtor.QFileInfo',1,'QFileInfo']]], + ['_7eqfileselector_68',['~QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html#dtor.QFileSelector',1,'QFileSelector']]], + ['_7eqfilesystemwatcher_69',['~QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#dtor.QFileSystemWatcher',1,'QFileSystemWatcher']]], + ['_7eqfinalstate_70',['~QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html#dtor.QFinalState',1,'QFinalState']]], + ['_7eqfuture_71',['~QFuture',['https://doc.qt.io/qt-5/qfuture.html#dtor.QFuture',1,'QFuture']]], + ['_7eqfuturesynchronizer_72',['~QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#dtor.QFutureSynchronizer',1,'QFutureSynchronizer']]], + ['_7eqfuturewatcher_73',['~QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html#dtor.QFutureWatcher',1,'QFutureWatcher']]], + ['_7eqhash_74',['~QHash',['https://doc.qt.io/qt-5/qhash.html#dtor.QHash',1,'QHash']]], + ['_7eqhistorystate_75',['~QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html#dtor.QHistoryState',1,'QHistoryState']]], + ['_7eqidentityproxymodel_76',['~QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html#dtor.QIdentityProxyModel',1,'QIdentityProxyModel']]], + ['_7eqiodevice_77',['~QIODevice',['https://doc.qt.io/qt-5/qiodevice.html#dtor.QIODevice',1,'QIODevice']]], + ['_7eqitemselectionmodel_78',['~QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#dtor.QItemSelectionModel',1,'QItemSelectionModel']]], + ['_7eqjsonarray_79',['~QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html#dtor.QJsonArray',1,'QJsonArray']]], + ['_7eqjsondocument_80',['~QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html#dtor.QJsonDocument',1,'QJsonDocument']]], + ['_7eqjsonobject_81',['~QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html#dtor.QJsonObject',1,'QJsonObject']]], + ['_7eqjsonvalue_82',['~QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html#dtor.QJsonValue',1,'QJsonValue']]], + ['_7eqlibrary_83',['~QLibrary',['https://doc.qt.io/qt-5/qlibrary.html#dtor.QLibrary',1,'QLibrary']]], + ['_7eqlinkedlist_84',['~QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html#dtor.QLinkedList',1,'QLinkedList']]], + ['_7eqlist_85',['~QList',['https://doc.qt.io/qt-5/qlist.html#dtor.QList',1,'QList']]], + ['_7eqlocale_86',['~QLocale',['https://doc.qt.io/qt-5/qlocale.html#dtor.QLocale',1,'QLocale']]], + ['_7eqlockfile_87',['~QLockFile',['https://doc.qt.io/qt-5/qlockfile.html#dtor.QLockFile',1,'QLockFile']]], + ['_7eqloggingcategory_88',['~QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#dtor.QLoggingCategory',1,'QLoggingCategory']]], + ['_7eqlowenergyadvertisingdata_89',['~QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#dtor.QLowEnergyAdvertisingData',1,'QLowEnergyAdvertisingData']]], + ['_7eqlowenergyadvertisingparameters_90',['~QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#dtor.QLowEnergyAdvertisingParameters',1,'QLowEnergyAdvertisingParameters']]], + ['_7eqlowenergycharacteristic_91',['~QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#dtor.QLowEnergyCharacteristic',1,'QLowEnergyCharacteristic']]], + ['_7eqlowenergycharacteristicdata_92',['~QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#dtor.QLowEnergyCharacteristicData',1,'QLowEnergyCharacteristicData']]], + ['_7eqlowenergyconnectionparameters_93',['~QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#dtor.QLowEnergyConnectionParameters',1,'QLowEnergyConnectionParameters']]], + ['_7eqlowenergycontroller_94',['~QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller.html#dtor.QLowEnergyController',1,'QLowEnergyController']]], + ['_7eqlowenergydescriptor_95',['~QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html#dtor.QLowEnergyDescriptor',1,'QLowEnergyDescriptor']]], + ['_7eqlowenergydescriptordata_96',['~QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#dtor.QLowEnergyDescriptorData',1,'QLowEnergyDescriptorData']]], + ['_7eqlowenergyservice_97',['~QLowEnergyService',['https://doc.qt.io/qt-5/qlowenergyservice.html#dtor.QLowEnergyService',1,'QLowEnergyService']]], + ['_7eqlowenergyservicedata_98',['~QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#dtor.QLowEnergyServiceData',1,'QLowEnergyServiceData']]], + ['_7eqmap_99',['~QMap',['https://doc.qt.io/qt-5/qmap.html#dtor.QMap',1,'QMap']]], + ['_7eqmessageauthenticationcode_100',['~QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#dtor.QMessageAuthenticationCode',1,'QMessageAuthenticationCode']]], + ['_7eqmetatype_101',['~QMetaType',['https://doc.qt.io/qt-5/qmetatype.html#dtor.QMetaType',1,'QMetaType']]], + ['_7eqmimedata_102',['~QMimeData',['https://doc.qt.io/qt-5/qmimedata.html#dtor.QMimeData',1,'QMimeData']]], + ['_7eqmimedatabase_103',['~QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html#dtor.QMimeDatabase',1,'QMimeDatabase']]], + ['_7eqmimetype_104',['~QMimeType',['https://doc.qt.io/qt-5/qmimetype.html#dtor.QMimeType',1,'QMimeType']]], + ['_7eqmutex_105',['~QMutex',['https://doc.qt.io/qt-5/qmutex.html#dtor.QMutex',1,'QMutex']]], + ['_7eqmutexlocker_106',['~QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html#dtor.QMutexLocker',1,'QMutexLocker']]], + ['_7eqobject_107',['~QObject',['https://doc.qt.io/qt-5/qobject.html#dtor.QObject',1,'QObject']]], + ['_7eqobjectcleanuphandler_108',['~QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#dtor.QObjectCleanupHandler',1,'QObjectCleanupHandler']]], + ['_7eqparallelanimationgroup_109',['~QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html#dtor.QParallelAnimationGroup',1,'QParallelAnimationGroup']]], + ['_7eqpauseanimation_110',['~QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html#dtor.QPauseAnimation',1,'QPauseAnimation']]], + ['_7eqpluginloader_111',['~QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html#dtor.QPluginLoader',1,'QPluginLoader']]], + ['_7eqpointer_112',['~QPointer',['https://doc.qt.io/qt-5/qpointer.html#dtor.QPointer',1,'QPointer']]], + ['_7eqprocess_113',['~QProcess',['https://doc.qt.io/qt-5/qprocess.html#dtor.QProcess',1,'QProcess']]], + ['_7eqprocessenvironment_114',['~QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html#dtor.QProcessEnvironment',1,'QProcessEnvironment']]], + ['_7eqpropertyanimation_115',['~QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html#dtor.QPropertyAnimation',1,'QPropertyAnimation']]], + ['_7eqreadlocker_116',['~QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html#dtor.QReadLocker',1,'QReadLocker']]], + ['_7eqreadwritelock_117',['~QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html#dtor.QReadWriteLock',1,'QReadWriteLock']]], + ['_7eqrecursivemutex_118',['~QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html#dtor.QRecursiveMutex',1,'QRecursiveMutex']]], + ['_7eqregexp_119',['~QRegExp',['https://doc.qt.io/qt-5/qregexp.html#dtor.QRegExp',1,'QRegExp']]], + ['_7eqregularexpression_120',['~QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#dtor.QRegularExpression',1,'QRegularExpression']]], + ['_7eqregularexpressionmatch_121',['~QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#dtor.QRegularExpressionMatch',1,'QRegularExpressionMatch']]], + ['_7eqregularexpressionmatchiterator_122',['~QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#dtor.QRegularExpressionMatchIterator',1,'QRegularExpressionMatchIterator']]], + ['_7eqresource_123',['~QResource',['https://doc.qt.io/qt-5/qresource.html#dtor.QResource',1,'QResource']]], + ['_7eqrunnable_124',['~QRunnable',['https://doc.qt.io/qt-5/qrunnable.html#dtor.QRunnable',1,'QRunnable']]], + ['_7eqsavefile_125',['~QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html#dtor.QSaveFile',1,'QSaveFile']]], + ['_7eqscopedpointer_126',['~QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html#dtor.QScopedPointer',1,'QScopedPointer']]], + ['_7eqscopedvaluerollback_127',['~QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html#dtor.QScopedValueRollback',1,'QScopedValueRollback']]], + ['_7eqsemaphore_128',['~QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html#dtor.QSemaphore',1,'QSemaphore']]], + ['_7eqsemaphorereleaser_129',['~QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#dtor.QSemaphoreReleaser',1,'QSemaphoreReleaser']]], + ['_7eqsequentialanimationgroup_130',['~QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#dtor.QSequentialAnimationGroup',1,'QSequentialAnimationGroup']]], + ['_7eqsettings_131',['~QSettings',['https://doc.qt.io/qt-5/qsettings.html#dtor.QSettings',1,'QSettings']]], + ['_7eqshareddatapointer_132',['~QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html#dtor.QSharedDataPointer',1,'QSharedDataPointer']]], + ['_7eqsharedmemory_133',['~QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html#dtor.QSharedMemory',1,'QSharedMemory']]], + ['_7eqsharedpointer_134',['~QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html#dtor.QSharedPointer',1,'QSharedPointer']]], + ['_7eqsignalblocker_135',['~QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html#dtor.QSignalBlocker',1,'QSignalBlocker']]], + ['_7eqsignalmapper_136',['~QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html#dtor.QSignalMapper',1,'QSignalMapper']]], + ['_7eqsignaltransition_137',['~QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html#dtor.QSignalTransition',1,'QSignalTransition']]], + ['_7eqsocketnotifier_138',['~QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html#dtor.QSocketNotifier',1,'QSocketNotifier']]], + ['_7eqsortfilterproxymodel_139',['~QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dtor.QSortFilterProxyModel',1,'QSortFilterProxyModel']]], + ['_7eqstate_140',['~QState',['https://doc.qt.io/qt-5/qstate.html#dtor.QState',1,'QState']]], + ['_7eqstatemachine_141',['~QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html#dtor.QStateMachine',1,'QStateMachine']]], + ['_7eqstorageinfo_142',['~QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html#dtor.QStorageInfo',1,'QStorageInfo']]], + ['_7eqstring_143',['~QString',['https://doc.qt.io/qt-5/qstring.html#dtor.QString',1,'QString']]], + ['_7eqstringmatcher_144',['~QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html#dtor.QStringMatcher',1,'QStringMatcher']]], + ['_7eqstringref_145',['~QStringRef',['https://doc.qt.io/qt-5/qstringref.html#dtor.QStringRef',1,'QStringRef']]], + ['_7eqsystemsemaphore_146',['~QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html#dtor.QSystemSemaphore',1,'QSystemSemaphore']]], + ['_7eqtemporarydir_147',['~QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html#dtor.QTemporaryDir',1,'QTemporaryDir']]], + ['_7eqtemporaryfile_148',['~QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#dtor.QTemporaryFile',1,'QTemporaryFile']]], + ['_7eqtextboundaryfinder_149',['~QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#dtor.QTextBoundaryFinder',1,'QTextBoundaryFinder']]], + ['_7eqtextcodec_150',['~QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html#dtor.QTextCodec',1,'QTextCodec']]], + ['_7eqtextdecoder_151',['~QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html#dtor.QTextDecoder',1,'QTextDecoder']]], + ['_7eqtextencoder_152',['~QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html#dtor.QTextEncoder',1,'QTextEncoder']]], + ['_7eqtextstream_153',['~QTextStream',['https://doc.qt.io/qt-5/qtextstream.html#dtor.QTextStream',1,'QTextStream']]], + ['_7eqthread_154',['~QThread',['https://doc.qt.io/qt-5/qthread.html#dtor.QThread',1,'QThread']]], + ['_7eqthreadpool_155',['~QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html#dtor.QThreadPool',1,'QThreadPool']]], + ['_7eqthreadstorage_156',['~QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html#dtor.QThreadStorage',1,'QThreadStorage']]], + ['_7eqtimeline_157',['~QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html#dtor.QTimeLine',1,'QTimeLine']]], + ['_7eqtimer_158',['~QTimer',['https://doc.qt.io/qt-5/qtimer.html#dtor.QTimer',1,'QTimer']]], + ['_7eqtimezone_159',['~QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#dtor.QTimeZone',1,'QTimeZone']]], + ['_7eqtranslator_160',['~QTranslator',['https://doc.qt.io/qt-5/qtranslator.html#dtor.QTranslator',1,'QTranslator']]], + ['_7eqtransposeproxymodel_161',['~QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html#dtor.QTransposeProxyModel',1,'QTransposeProxyModel']]], + ['_7equrl_162',['~QUrl',['https://doc.qt.io/qt-5/qurl.html#dtor.QUrl',1,'QUrl']]], + ['_7equrlquery_163',['~QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html#dtor.QUrlQuery',1,'QUrlQuery']]], + ['_7eqvariant_164',['~QVariant',['https://doc.qt.io/qt-5/qvariant.html#dtor.QVariant',1,'QVariant']]], + ['_7eqvariantanimation_165',['~QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html#dtor.QVariantAnimation',1,'QVariantAnimation']]], + ['_7eqvarlengtharray_166',['~QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html#dtor.QVarLengthArray',1,'QVarLengthArray']]], + ['_7eqvector_167',['~QVector',['https://doc.qt.io/qt-5/qvector.html#dtor.QVector',1,'QVector']]], + ['_7eqwaitcondition_168',['~QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html#dtor.QWaitCondition',1,'QWaitCondition']]], + ['_7eqweakpointer_169',['~QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html#dtor.QWeakPointer',1,'QWeakPointer']]], + ['_7eqwineventnotifier_170',['~QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html#dtor.QWinEventNotifier',1,'QWinEventNotifier']]], + ['_7eqwritelocker_171',['~QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html#dtor.QWriteLocker',1,'QWriteLocker']]], + ['_7eqxmlstreamattribute_172',['~QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#dtor.QXmlStreamAttribute',1,'QXmlStreamAttribute']]], + ['_7eqxmlstreamentitydeclaration_173',['~QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#dtor.QXmlStreamEntityDeclaration',1,'QXmlStreamEntityDeclaration']]], + ['_7eqxmlstreamentityresolver_174',['~QXmlStreamEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html#dtor.QXmlStreamEntityResolver',1,'QXmlStreamEntityResolver']]], + ['_7eqxmlstreamnamespacedeclaration_175',['~QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#dtor.QXmlStreamNamespaceDeclaration',1,'QXmlStreamNamespaceDeclaration']]], + ['_7eqxmlstreamnotationdeclaration_176',['~QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#dtor.QXmlStreamNotationDeclaration',1,'QXmlStreamNotationDeclaration']]], + ['_7eqxmlstreamreader_177',['~QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtor.QXmlStreamReader',1,'QXmlStreamReader']]], + ['_7eqxmlstreamwriter_178',['~QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#dtor.QXmlStreamWriter',1,'QXmlStreamWriter']]], + ['_7esignalevent_179',['~SignalEvent',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#dtor.SignalEvent',1,'QStateMachine::SignalEvent']]], + ['_7estatusservice_180',['~StatusService',['../classStatusService.html#a6140c2723538587220452d6d4a51f001',1,'StatusService']]], + ['_7ewrappedevent_181',['~WrappedEvent',['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#dtor.WrappedEvent',1,'QStateMachine::WrappedEvent']]] +]; diff --git a/0.5.1/int/search/all_2.js b/0.5.1/int/search/all_2.js new file mode 100644 index 000000000..6f958c3db --- /dev/null +++ b/0.5.1/int/search/all_2.js @@ -0,0 +1,183 @@ +var searchData= +[ + ['back_0',['back',['https://doc.qt.io/qt-5/qbytearray.html#back',1,'QByteArray::back() const const'],['https://doc.qt.io/qt-5/qbytearray.html#back-1',1,'QByteArray::back()'],['https://doc.qt.io/qt-5/qlatin1string.html#back',1,'QLatin1String::back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#back',1,'QLinkedList::back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#back-1',1,'QLinkedList::back() const const'],['https://doc.qt.io/qt-5/qlist.html#back',1,'QList::back()'],['https://doc.qt.io/qt-5/qlist.html#back-1',1,'QList::back() const const'],['https://doc.qt.io/qt-5/qstring.html#back',1,'QString::back() const const'],['https://doc.qt.io/qt-5/qstring.html#back-1',1,'QString::back()'],['https://doc.qt.io/qt-5/qstringref.html#back',1,'QStringRef::back()'],['https://doc.qt.io/qt-5/qstringview.html#back',1,'QStringView::back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#back',1,'QVarLengthArray::back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#back-1',1,'QVarLengthArray::back() const const'],['https://doc.qt.io/qt-5/qvector.html#back',1,'QVector::back()'],['https://doc.qt.io/qt-5/qvector.html#back-1',1,'QVector::back() const const']]], + ['backbutton_1',['BackButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['backgroundcolorrole_2',['BackgroundColorRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['backgroundrole_3',['BackgroundRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['backtabfocusreason_4',['BacktabFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['backward_5',['Backward',['https://doc.qt.io/qt-5/qabstractanimation.html#Direction-enum',1,'QAbstractAnimation::Backward'],['https://doc.qt.io/qt-5/qtimeline.html#Direction-enum',1,'QTimeLine::Backward']]], + ['bafia_6',['Bafia',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bahamas_7',['Bahamas',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bahrain_8',['Bahrain',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['balinese_9',['Balinese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['balinesescript_10',['BalineseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bambara_11',['Bambara',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bamumscript_12',['BamumScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bamun_13',['Bamun',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bangladesh_14',['Bangladesh',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['barbados_15',['Barbados',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['barometricpressuretrend_16',['BarometricPressureTrend',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['basaa_17',['Basaa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['base_18',['base',['https://doc.qt.io/qt-5/qhash-key-iterator.html#base',1,'QHash::key_iterator::base()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#base',1,'QKeyValueIterator::base()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#base',1,'QMap::key_iterator::base()']]], + ['base64encoding_19',['Base64Encoding',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['base64option_20',['Base64Option',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['base64options_21',['Base64Options',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['base64urlencoding_22',['Base64UrlEncoding',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['basename_23',['baseName',['https://doc.qt.io/qt-5/qfileinfo.html#baseName',1,'QFileInfo']]], + ['baserateandlowenergycoreconfiguration_24',['BaseRateAndLowEnergyCoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['baseratecoreconfiguration_25',['BaseRateCoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['bashkir_26',['Bashkir',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['basicimage_27',['BasicImage',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['basicprinting_28',['BasicPrinting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['basque_29',['Basque',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bassa_30',['Bassa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bassavahscript_31',['BassaVahScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['batakscript_32',['BatakScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bataktoba_33',['BatakToba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['batterylevel_34',['BatteryLevel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['batteryservice_35',['BatteryService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['batterystatus_36',['BatteryStatus',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68',1,'StatusService']]], + ['batterystatus_37',['batteryStatus',['../structStatusService_1_1Status.html#af2a1fab33ca1e643988bc9976a44940d',1,'StatusService::Status']]], + ['batteryvoltage_38',['batteryVoltage',['../structStatusService_1_1Status.html#a34d5f71da1e356a5f8da381f4b715b46',1,'StatusService::Status']]], + ['bcp47name_39',['bcp47Name',['https://doc.qt.io/qt-5/qlocale.html#bcp47Name',1,'QLocale']]], + ['bdiagpattern_40',['BDiagPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['begin_41',['begin',['https://doc.qt.io/qt-5/qassociativeiterable.html#begin',1,'QAssociativeIterable::begin()'],['https://doc.qt.io/qt-5/qbytearray.html#begin',1,'QByteArray::begin()'],['https://doc.qt.io/qt-5/qbytearray.html#begin-1',1,'QByteArray::begin() const const'],['https://doc.qt.io/qt-5/qcborarray.html#begin',1,'QCborArray::begin()'],['https://doc.qt.io/qt-5/qcborarray.html#begin-1',1,'QCborArray::begin() const const'],['https://doc.qt.io/qt-5/qcbormap.html#begin',1,'QCborMap::begin()'],['https://doc.qt.io/qt-5/qcbormap.html#begin-1',1,'QCborMap::begin() const const'],['https://doc.qt.io/qt-5/qfuture.html#begin',1,'QFuture::begin()'],['https://doc.qt.io/qt-5/qhash.html#begin',1,'QHash::begin()'],['https://doc.qt.io/qt-5/qhash.html#begin-1',1,'QHash::begin() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#begin',1,'QJsonArray::begin()'],['https://doc.qt.io/qt-5/qjsonarray.html#begin-1',1,'QJsonArray::begin() const const'],['https://doc.qt.io/qt-5/qjsonobject.html#begin',1,'QJsonObject::begin()'],['https://doc.qt.io/qt-5/qjsonobject.html#begin-1',1,'QJsonObject::begin() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#begin',1,'QLatin1String::begin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#begin',1,'QLinkedList::begin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#begin-1',1,'QLinkedList::begin() const const'],['https://doc.qt.io/qt-5/qlist.html#begin',1,'QList::begin()'],['https://doc.qt.io/qt-5/qlist.html#begin-1',1,'QList::begin() const const'],['https://doc.qt.io/qt-5/qmap.html#begin',1,'QMap::begin()'],['https://doc.qt.io/qt-5/qmap.html#begin-1',1,'QMap::begin() const const'],['https://doc.qt.io/qt-5/qsequentialiterable.html#begin',1,'QSequentialIterable::begin()'],['https://doc.qt.io/qt-5/qset.html#begin-1',1,'QSet::begin()'],['https://doc.qt.io/qt-5/qset.html#begin',1,'QSet::begin() const const'],['https://doc.qt.io/qt-5/qstring.html#begin',1,'QString::begin()'],['https://doc.qt.io/qt-5/qstring.html#begin-1',1,'QString::begin() const const'],['https://doc.qt.io/qt-5/qstringref.html#begin',1,'QStringRef::begin()'],['https://doc.qt.io/qt-5/qstringview.html#begin',1,'QStringView::begin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#begin',1,'QVarLengthArray::begin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#begin-1',1,'QVarLengthArray::begin() const const'],['https://doc.qt.io/qt-5/qvector.html#begin',1,'QVector::begin()'],['https://doc.qt.io/qt-5/qvector.html#begin-1',1,'QVector::begin() const const']]], + ['begingroup_42',['beginGroup',['https://doc.qt.io/qt-5/qsettings.html#beginGroup',1,'QSettings']]], + ['begininsertcolumns_43',['beginInsertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginInsertColumns',1,'QAbstractItemModel']]], + ['begininsertrows_44',['beginInsertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginInsertRows',1,'QAbstractItemModel']]], + ['beginmovecolumns_45',['beginMoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginMoveColumns',1,'QAbstractItemModel']]], + ['beginmoverows_46',['beginMoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginMoveRows',1,'QAbstractItemModel']]], + ['beginnativegesture_47',['BeginNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['beginreadarray_48',['beginReadArray',['https://doc.qt.io/qt-5/qsettings.html#beginReadArray',1,'QSettings']]], + ['beginremovecolumns_49',['beginRemoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginRemoveColumns',1,'QAbstractItemModel']]], + ['beginremoverows_50',['beginRemoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginRemoveRows',1,'QAbstractItemModel']]], + ['beginresetmodel_51',['beginResetModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginResetModel',1,'QAbstractItemModel']]], + ['beginwritearray_52',['beginWriteArray',['https://doc.qt.io/qt-5/qsettings.html#beginWriteArray',1,'QSettings']]], + ['belarus_53',['Belarus',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['belarusian_54',['Belarusian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['belgium_55',['Belgium',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['belize_56',['Belize',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bemba_57',['Bemba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bena_58',['Bena',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bengali_59',['Bengali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bengaliscript_60',['BengaliScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['benin_61',['Benin',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bermuda_62',['Bermuda',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['beveljoin_63',['BevelJoin',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['bezierspline_64',['BezierSpline',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['bgmode_65',['BGMode',['https://doc.qt.io/qt-5/qt.html#BGMode-enum',1,'Qt']]], + ['bhaiksukiscript_66',['BhaiksukiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bhojpuri_67',['Bhojpuri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bhutan_68',['Bhutan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bhutani_69',['Bhutani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bigendian_70',['BigEndian',['https://doc.qt.io/qt-5/qdatastream.html#ByteOrder-enum',1,'QDataStream::BigEndian'],['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo::BigEndian']]], + ['bihari_71',['Bihari',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bin_72',['bin',['https://doc.qt.io/qt-5/qt.html#bin',1,'Qt']]], + ['binariespath_73',['BinariesPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['birthtime_74',['birthTime',['https://doc.qt.io/qt-5/qfileinfo.html#birthTime',1,'QFileInfo']]], + ['bislama_75',['Bislama',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bitarray_76',['BitArray',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['bitmap_77',['Bitmap',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['bitmapcursor_78',['BitmapCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['bits_79',['bits',['https://doc.qt.io/qt-5/qbitarray.html#bits',1,'QBitArray']]], + ['black_80',['black',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['blankcursor_81',['BlankCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['blin_82',['Blin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['blockingqueuedconnection_83',['BlockingQueuedConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['blocksignals_84',['blockSignals',['https://doc.qt.io/qt-5/qobject.html#blockSignals',1,'QObject']]], + ['blocksize_85',['blockSize',['https://doc.qt.io/qt-5/qstorageinfo.html#blockSize',1,'QStorageInfo']]], + ['bloodpressure_86',['BloodPressure',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['bloodpressurefeature_87',['BloodPressureFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bloodpressuremeasurement_88',['BloodPressureMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['blue_89',['blue',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['bluetooth_20api_90',['Pokit Bluetooth API',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html#autotoc_md5',1,'']]], + ['bluetoothprofiledescriptorlist_91',['BluetoothProfileDescriptorList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['bnep_92',['Bnep',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['bodo_93',['Bodo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bodycomposition_94',['BodyComposition',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['bodycompositionfeature_95',['BodyCompositionFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bodycompositionmeasurement_96',['BodyCompositionMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bodysensorlocation_97',['BodySensorLocation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bolivia_98',['Bolivia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bom_99',['bom',['https://doc.qt.io/qt-5/qt.html#bom',1,'Qt']]], + ['bonaire_100',['Bonaire',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bondmanagement_101',['BondManagement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['bool_102',['Bool',['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Bool'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Bool'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Bool']]], + ['bootkeyboardinputreport_103',['BootKeyboardInputReport',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bootkeyboardoutputreport_104',['BootKeyboardOutputReport',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bootmouseinputreport_105',['BootMouseInputReport',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['bootuniqueid_106',['bootUniqueId',['https://doc.qt.io/qt-5/qsysinfo.html#bootUniqueId',1,'QSysInfo']]], + ['bopomofoscript_107',['BopomofoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['bosniaandherzegowina_108',['BosniaAndHerzegowina',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bosnian_109',['Bosnian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['botswana_110',['Botswana',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bottom_111',['bottom',['https://doc.qt.io/qt-5/qitemselectionrange.html#bottom',1,'QItemSelectionRange::bottom()'],['https://doc.qt.io/qt-5/qmargins.html#bottom',1,'QMargins::bottom()'],['https://doc.qt.io/qt-5/qmarginsf.html#bottom',1,'QMarginsF::bottom()'],['https://doc.qt.io/qt-5/qrect.html#bottom',1,'QRect::bottom()'],['https://doc.qt.io/qt-5/qrectf.html#bottom',1,'QRectF::bottom()']]], + ['bottomdockwidgetarea_112',['BottomDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['bottomedge_113',['BottomEdge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['bottomleft_114',['bottomLeft',['https://doc.qt.io/qt-5/qrect.html#bottomLeft',1,'QRect::bottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#bottomLeft',1,'QRectF::bottomLeft()']]], + ['bottomleftcorner_115',['BottomLeftCorner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['bottomleftsection_116',['BottomLeftSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['bottomright_117',['bottomRight',['https://doc.qt.io/qt-5/qitemselectionrange.html#bottomRight',1,'QItemSelectionRange::bottomRight()'],['https://doc.qt.io/qt-5/qrect.html#bottomRight',1,'QRect::bottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#bottomRight',1,'QRectF::bottomRight()']]], + ['bottomrightcorner_118',['BottomRightCorner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['bottomrightsection_119',['BottomRightSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['bottomsection_120',['BottomSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['bottomtoolbararea_121',['BottomToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['boundaryreason_122',['BoundaryReason',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['boundaryreasons_123',['boundaryReasons',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#boundaryReasons',1,'QTextBoundaryFinder']]], + ['boundaryreasons_124',['BoundaryReasons',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['boundarytype_125',['BoundaryType',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['bounded_126',['bounded',['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded',1,'QRandomGenerator::bounded(double highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-1',1,'QRandomGenerator::bounded(quint32 highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-2',1,'QRandomGenerator::bounded(quint32 lowest, quint32 highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-3',1,'QRandomGenerator::bounded(int highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-4',1,'QRandomGenerator::bounded(int lowest, int highest)']]], + ['boundedintersection_127',['BoundedIntersection',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['boundedto_128',['boundedTo',['https://doc.qt.io/qt-5/qsize.html#boundedTo',1,'QSize::boundedTo()'],['https://doc.qt.io/qt-5/qsizef.html#boundedTo',1,'QSizeF::boundedTo()']]], + ['boundstate_129',['BoundState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['bouvetisland_130',['BouvetIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['brahmiscript_131',['BrahmiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['braillescript_132',['BrailleScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['brazil_133',['Brazil',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['breakopportunity_134',['BreakOpportunity',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['breton_135',['Breton',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['britishindianoceanterritory_136',['BritishIndianOceanTerritory',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['britishvirginislands_137',['BritishVirginIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['broadcasting_138',['Broadcasting',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['browsegroupdescriptor_139',['BrowseGroupDescriptor',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['browsegrouplist_140',['BrowseGroupList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['brunei_141',['Brunei',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['brush_142',['Brush',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['brushstyle_143',['BrushStyle',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['buddy_144',['buddy',['https://doc.qt.io/qt-5/qabstractitemmodel.html#buddy',1,'QAbstractItemModel::buddy()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#buddy',1,'QAbstractProxyModel::buddy()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#buddy',1,'QSortFilterProxyModel::buddy()']]], + ['buffer_145',['buffer',['https://doc.qt.io/qt-5/qbuffer.html#buffer',1,'QBuffer::buffer()'],['https://doc.qt.io/qt-5/qbuffer.html#buffer-1',1,'QBuffer::buffer() const const']]], + ['bufferfull_146',['BufferFull',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1a22c40923d2978b2a258720df650702',1,'DataLoggerService']]], + ['buginese_147',['Buginese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['buginesescript_148',['BugineseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['buhid_149',['Buhid',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['buhidscript_150',['BuhidScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['buildabi_151',['buildAbi',['https://doc.qt.io/qt-5/qsysinfo.html#buildAbi',1,'QSysInfo']]], + ['buildcpuarchitecture_152',['buildCpuArchitecture',['https://doc.qt.io/qt-5/qsysinfo.html#buildCpuArchitecture',1,'QSysInfo']]], + ['builddate_153',['buildDate',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#buildDate',1,'QLibraryInfo']]], + ['building_20from_20source_154',['Building from Source',['../index.html#autotoc_md1',1,'']]], + ['bulgaria_155',['Bulgaria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['bulgarian_156',['Bulgarian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bundlename_157',['bundleName',['https://doc.qt.io/qt-5/qfileinfo.html#bundleName',1,'QFileInfo']]], + ['burkinafaso_158',['BurkinaFaso',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['burmese_159',['Burmese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['burundi_160',['Burundi',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['busycursor_161',['BusyCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['buttonpress_162',['buttonPress',['../structStatusService_1_1CharacteristicUuids.html#ae2abf1183b8b6f2cd2e0cb5206a3975f',1,'StatusService::CharacteristicUuids::buttonPress'],['../classStatusService.html#a658e493f2942afd66263a989e99ed633',1,'StatusService::buttonPress() const']]], + ['buttonpressread_163',['buttonPressRead',['../classStatusService.html#aa75d9a8bebf7a3372691bf8123fbce91',1,'StatusService']]], + ['buttonstatus_164',['ButtonStatus',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082eb',1,'StatusService']]], + ['byelorussian_165',['Byelorussian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['bypassgraphicsproxywidget_166',['BypassGraphicsProxyWidget',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['bypassvalidation_167',['BypassValidation',['https://doc.qt.io/qt-5/qjsondocument.html#DataValidation-enum',1,'QJsonDocument']]], + ['bypasswindowmanagerhint_168',['BypassWindowManagerHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['bytearray_169',['ByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::ByteArray'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::ByteArray'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::ByteArray']]], + ['byteorder_170',['byteOrder',['https://doc.qt.io/qt-5/qdatastream.html#byteOrder',1,'QDataStream']]], + ['byteorder_171',['ByteOrder',['https://doc.qt.io/qt-5/qdatastream.html#ByteOrder-enum',1,'QDataStream::ByteOrder'],['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo::ByteOrder']]], + ['byteordermark_172',['ByteOrderMark',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['byteorderswapped_173',['ByteOrderSwapped',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['bytesavailable_174',['bytesAvailable',['https://doc.qt.io/qt-5/qiodevice.html#bytesAvailable',1,'QIODevice::bytesAvailable()'],['https://doc.qt.io/qt-5/qprocess.html#bytesAvailable',1,'QProcess::bytesAvailable()'],['https://doc.qt.io/qt-5/qstorageinfo.html#bytesAvailable',1,'QStorageInfo::bytesAvailable()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#bytesAvailable',1,'QBluetoothSocket::bytesAvailable()']]], + ['bytesfree_175',['bytesFree',['https://doc.qt.io/qt-5/qstorageinfo.html#bytesFree',1,'QStorageInfo']]], + ['bytestotal_176',['bytesTotal',['https://doc.qt.io/qt-5/qstorageinfo.html#bytesTotal',1,'QStorageInfo']]], + ['bytestowrite_177',['bytesToWrite',['https://doc.qt.io/qt-5/qiodevice.html#bytesToWrite',1,'QIODevice::bytesToWrite()'],['https://doc.qt.io/qt-5/qprocess.html#bytesToWrite',1,'QProcess::bytesToWrite()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#bytesToWrite',1,'QBluetoothSocket::bytesToWrite()']]], + ['bytestring_178',['ByteString',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['byteswritten_179',['bytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#bytesWritten',1,'QIODevice']]] +]; diff --git a/0.5.1/int/search/all_3.js b/0.5.1/int/search/all_3.js new file mode 100644 index 000000000..9c64c7556 --- /dev/null +++ b/0.5.1/int/search/all_3.js @@ -0,0 +1,443 @@ +var searchData= +[ + ['c_0',['C',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['c_1',['c',['https://doc.qt.io/qt-5/qlocale.html#c',1,'QLocale']]], + ['cachelocation_2',['CacheLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['caching_3',['caching',['https://doc.qt.io/qt-5/qfileinfo.html#caching',1,'QFileInfo']]], + ['calibratecommand_4',['CalibrateCommand',['../classCalibrateCommand.html',1,'CalibrateCommand'],['../classCalibrateCommand.html#a3db7d115fd4ab01c089e730b9a36ae29',1,'CalibrateCommand::CalibrateCommand()']]], + ['calibratetemperature_5',['calibrateTemperature',['../classCalibrationService.html#a301f5b733cacbebbf24459639f04af52',1,'CalibrationService']]], + ['calibration_6',['calibration',['../classPokitDevicePrivate.html#a8d09e175eb40c14368cb6630e6ed5ff1',1,'PokitDevicePrivate::calibration'],['../classPokitDevice.html#abb2eafe232090e82ea1a69e38ebab49e',1,'PokitDevice::calibration()']]], + ['calibrationmutex_7',['calibrationMutex',['../classPokitDevicePrivate.html#a5512d8a206e13cf5d8b7aa7e8aa9b486',1,'PokitDevicePrivate']]], + ['calibrationservice_8',['CalibrationService',['../classCalibrationService.html',1,'CalibrationService'],['../classCalibrationService.html#a6116051fc655e706a0a0f120f423c5b3',1,'CalibrationService::CalibrationService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classCalibrationService.html#a3e64be1b1296f1150be8d865190a699d',1,'CalibrationService::CalibrationService(CalibrationServicePrivate *const d, QObject *const parent)']]], + ['calibrationservice_2ecpp_9',['calibrationservice.cpp',['../calibrationservice_8cpp.html',1,'']]], + ['calibrationservice_2eh_10',['calibrationservice.h',['../calibrationservice_8h.html',1,'']]], + ['calibrationservice_5fp_2eh_11',['calibrationservice_p.h',['../calibrationservice__p_8h.html',1,'']]], + ['calibrationserviceprivate_12',['CalibrationServicePrivate',['../classCalibrationServicePrivate.html',1,'CalibrationServicePrivate'],['../classCalibrationServicePrivate.html#a03a98ab0155e7b4ae8a2776a2ec251a3',1,'CalibrationServicePrivate::CalibrationServicePrivate()']]], + ['callontimeout_13',['callOnTimeout',['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout',1,'QTimer::callOnTimeout(Functor slot, Qt::ConnectionType connectionType)'],['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout-1',1,'QTimer::callOnTimeout(const QObject *context, Functor slot, Qt::ConnectionType connectionType)'],['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout-2',1,'QTimer::callOnTimeout(const QObject *receiver, MemberFunction *slot, Qt::ConnectionType connectionType)']]], + ['cambodia_14',['Cambodia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cambodian_15',['Cambodian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['camcorder_16',['Camcorder',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['cameroon_17',['Cameroon',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['canada_18',['Canada',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['canadianaboriginalscript_19',['CanadianAboriginalScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['canaryislands_20',['CanaryIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cancel_21',['cancel',['https://doc.qt.io/qt-5/qfuture.html#cancel',1,'QFuture::cancel()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#cancel',1,'QFutureWatcher::cancel()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#cancel',1,'QSemaphoreReleaser::cancel()'],['https://doc.qt.io/qt-5/qthreadpool-obsolete.html#cancel',1,'QThreadPool::cancel()']]], + ['canceldelayedevent_22',['cancelDelayedEvent',['https://doc.qt.io/qt-5/qstatemachine.html#cancelDelayedEvent',1,'QStateMachine']]], + ['canceled_23',['canceled',['https://doc.qt.io/qt-5/qfuturewatcher.html#canceled',1,'QFutureWatcher::canceled()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#canceled',1,'QBluetoothDeviceDiscoveryAgent::canceled()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#canceled',1,'QBluetoothServiceDiscoveryAgent::canceled()'],['../classPokitDiscoveryAgentPrivate.html#a0e965d6b721e5800d575e47016c7a37d',1,'PokitDiscoveryAgentPrivate::canceled()']]], + ['cancelonwait_24',['cancelOnWait',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#cancelOnWait',1,'QFutureSynchronizer']]], + ['cancelwriting_25',['cancelWriting',['https://doc.qt.io/qt-5/qsavefile.html#cancelWriting',1,'QSaveFile']]], + ['canconvert_26',['canConvert',['https://doc.qt.io/qt-5/qvariant.html#canConvert',1,'QVariant::canConvert(int targetTypeId) const const'],['https://doc.qt.io/qt-5/qvariant.html#canConvert-1',1,'QVariant::canConvert() const const']]], + ['candropmimedata_27',['canDropMimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#canDropMimeData',1,'QAbstractItemModel::canDropMimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#canDropMimeData',1,'QAbstractProxyModel::canDropMimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#canDropMimeData',1,'QConcatenateTablesProxyModel::canDropMimeData()']]], + ['canencode_28',['canEncode',['https://doc.qt.io/qt-5/qtextcodec.html#canEncode',1,'QTextCodec::canEncode(QChar ch) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#canEncode-1',1,'QTextCodec::canEncode(const QString &s) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#canEncode-2',1,'QTextCodec::canEncode(QStringView s) const const']]], + ['canfetchmore_29',['canFetchMore',['https://doc.qt.io/qt-5/qabstractitemmodel.html#canFetchMore',1,'QAbstractItemModel::canFetchMore()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#canFetchMore',1,'QAbstractProxyModel::canFetchMore()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#canFetchMore',1,'QSortFilterProxyModel::canFetchMore()']]], + ['canonical_30',['Canonical',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['canonicalfilepath_31',['canonicalFilePath',['https://doc.qt.io/qt-5/qfileinfo.html#canonicalFilePath',1,'QFileInfo']]], + ['canonicalpath_32',['canonicalPath',['https://doc.qt.io/qt-5/qdir.html#canonicalPath',1,'QDir::canonicalPath()'],['https://doc.qt.io/qt-5/qfileinfo.html#canonicalPath',1,'QFileInfo::canonicalPath()']]], + ['canreadline_33',['canReadLine',['https://doc.qt.io/qt-5/qbuffer.html#canReadLine',1,'QBuffer::canReadLine()'],['https://doc.qt.io/qt-5/qiodevice.html#canReadLine',1,'QIODevice::canReadLine()'],['https://doc.qt.io/qt-5/qprocess.html#canReadLine',1,'QProcess::canReadLine()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#canReadLine',1,'QBluetoothSocket::canReadLine()']]], + ['canreverseiterate_34',['canReverseIterate',['https://doc.qt.io/qt-5/qsequentialiterable.html#canReverseIterate',1,'QSequentialIterable']]], + ['cantonese_35',['Cantonese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['cap_36',['cap',['https://doc.qt.io/qt-5/qregexp.html#cap',1,'QRegExp']]], + ['capabilitymask_37',['capabilityMask',['../structStatusService_1_1DeviceCharacteristics.html#ac32620649e1f8a2cf4cc6e25a7859656',1,'StatusService::DeviceCharacteristics']]], + ['capacitance_38',['Capacitance',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa22bef5ff8cc5db9cc862164e779f29dc',1,'MultimeterService']]], + ['capacitancerange_39',['CapacitanceRange',['../namespaceCapacitanceRange.html',1,'CapacitanceRange'],['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17a',1,'PokitPro::CapacitanceRange']]], + ['capacity_40',['capacity',['https://doc.qt.io/qt-5/qbytearray.html#capacity',1,'QByteArray::capacity()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#capacity',1,'QContiguousCache::capacity()'],['https://doc.qt.io/qt-5/qhash.html#capacity',1,'QHash::capacity()'],['https://doc.qt.io/qt-5/qset.html#capacity',1,'QSet::capacity()'],['https://doc.qt.io/qt-5/qstring.html#capacity',1,'QString::capacity()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#capacity',1,'QVarLengthArray::capacity()'],['https://doc.qt.io/qt-5/qvector.html#capacity',1,'QVector::capacity()']]], + ['capeverde_41',['CapeVerde',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['capturecount_42',['captureCount',['https://doc.qt.io/qt-5/qregexp.html#captureCount',1,'QRegExp::captureCount()'],['https://doc.qt.io/qt-5/qregularexpression.html#captureCount',1,'QRegularExpression::captureCount()']]], + ['captured_43',['captured',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured',1,'QRegularExpressionMatch::captured(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-1',1,'QRegularExpressionMatch::captured(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-2',1,'QRegularExpressionMatch::captured(QStringView name) const const']]], + ['capturedend_44',['capturedEnd',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd',1,'QRegularExpressionMatch::capturedEnd(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd-1',1,'QRegularExpressionMatch::capturedEnd(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd-2',1,'QRegularExpressionMatch::capturedEnd(QStringView name) const const']]], + ['capturedlength_45',['capturedLength',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength',1,'QRegularExpressionMatch::capturedLength(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength-1',1,'QRegularExpressionMatch::capturedLength(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength-2',1,'QRegularExpressionMatch::capturedLength(QStringView name) const const']]], + ['capturedref_46',['capturedRef',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef',1,'QRegularExpressionMatch::capturedRef(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef-1',1,'QRegularExpressionMatch::capturedRef(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef-2',1,'QRegularExpressionMatch::capturedRef(QStringView name) const const']]], + ['capturedstart_47',['capturedStart',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart',1,'QRegularExpressionMatch::capturedStart(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart-1',1,'QRegularExpressionMatch::capturedStart(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart-2',1,'QRegularExpressionMatch::capturedStart(QStringView name) const const']]], + ['capturedtexts_48',['capturedTexts',['https://doc.qt.io/qt-5/qregexp.html#capturedTexts',1,'QRegExp::capturedTexts()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedTexts',1,'QRegularExpressionMatch::capturedTexts() const const']]], + ['capturedview_49',['capturedView',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedView',1,'QRegularExpressionMatch::capturedView(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedView-1',1,'QRegularExpressionMatch::capturedView(QStringView name) const const']]], + ['capturingservice_50',['CapturingService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['caraudio_51',['CarAudio',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['cardreaderperipheral_52',['CardReaderPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['caretatoffset_53',['CaretAtOffset',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['caretatzero_54',['CaretAtZero',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['caretmode_55',['CaretMode',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['caretwontmatch_56',['CaretWontMatch',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['carian_57',['Carian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['carianscript_58',['CarianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['carriagereturn_59',['CarriageReturn',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['caseinsensitive_60',['CaseInsensitive',['https://doc.qt.io/qt-5/qt.html#CaseSensitivity-enum',1,'Qt']]], + ['caseinsensitiveoption_61',['CaseInsensitiveOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['casesensitive_62',['CaseSensitive',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir::CaseSensitive'],['https://doc.qt.io/qt-5/qt.html#CaseSensitivity-enum',1,'Qt::CaseSensitive']]], + ['casesensitivity_63',['caseSensitivity',['https://doc.qt.io/qt-5/qcollator.html#caseSensitivity',1,'QCollator::caseSensitivity()'],['https://doc.qt.io/qt-5/qregexp.html#caseSensitivity',1,'QRegExp::caseSensitivity()'],['https://doc.qt.io/qt-5/qstringmatcher.html#caseSensitivity',1,'QStringMatcher::caseSensitivity()']]], + ['casesensitivity_64',['CaseSensitivity',['https://doc.qt.io/qt-5/qt.html#CaseSensitivity-enum',1,'Qt']]], + ['catalan_65',['Catalan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['category_66',['category',['https://doc.qt.io/qt-5/qchar.html#category',1,'QChar::category() const const'],['https://doc.qt.io/qt-5/qchar.html#category-1',1,'QChar::category(uint ucs4)']]], + ['category_67',['Category',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['categoryfilter_68',['CategoryFilter',['https://doc.qt.io/qt-5/qloggingcategory.html#CategoryFilter-typedef',1,'QLoggingCategory']]], + ['categoryfunction_69',['CategoryFunction',['https://doc.qt.io/qt-5/qmessagelogger.html#CategoryFunction-typedef',1,'QMessageLogger']]], + ['categoryname_70',['categoryName',['https://doc.qt.io/qt-5/qloggingcategory.html#categoryName',1,'QLoggingCategory']]], + ['caucasianalbanianscript_71',['CaucasianAlbanianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['caymanislands_72',['CaymanIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cbegin_73',['cbegin',['https://doc.qt.io/qt-5/qbytearray.html#cbegin',1,'QByteArray::cbegin()'],['https://doc.qt.io/qt-5/qcborarray.html#cbegin',1,'QCborArray::cbegin()'],['https://doc.qt.io/qt-5/qcbormap.html#cbegin',1,'QCborMap::cbegin()'],['https://doc.qt.io/qt-5/qhash.html#cbegin',1,'QHash::cbegin()'],['https://doc.qt.io/qt-5/qjsonarray.html#cbegin',1,'QJsonArray::cbegin()'],['https://doc.qt.io/qt-5/qlatin1string.html#cbegin',1,'QLatin1String::cbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#cbegin',1,'QLinkedList::cbegin()'],['https://doc.qt.io/qt-5/qlist.html#cbegin',1,'QList::cbegin()'],['https://doc.qt.io/qt-5/qmap.html#cbegin',1,'QMap::cbegin()'],['https://doc.qt.io/qt-5/qset.html#cbegin',1,'QSet::cbegin()'],['https://doc.qt.io/qt-5/qstring.html#cbegin',1,'QString::cbegin()'],['https://doc.qt.io/qt-5/qstringref.html#cbegin',1,'QStringRef::cbegin()'],['https://doc.qt.io/qt-5/qstringview.html#cbegin',1,'QStringView::cbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#cbegin',1,'QVarLengthArray::cbegin()'],['https://doc.qt.io/qt-5/qvector.html#cbegin',1,'QVector::cbegin()']]], + ['cd_74',['cd',['https://doc.qt.io/qt-5/qdir.html#cd',1,'QDir']]], + ['cdup_75',['cdUp',['https://doc.qt.io/qt-5/qdir.html#cdUp',1,'QDir']]], + ['cebuano_76',['Cebuano',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ceil_77',['Ceil',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['cell_78',['cell',['https://doc.qt.io/qt-5/qchar.html#cell',1,'QChar']]], + ['cellularphone_79',['CellularPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['cend_80',['cend',['https://doc.qt.io/qt-5/qbytearray.html#cend',1,'QByteArray::cend()'],['https://doc.qt.io/qt-5/qcborarray.html#cend',1,'QCborArray::cend()'],['https://doc.qt.io/qt-5/qcbormap.html#cend',1,'QCborMap::cend()'],['https://doc.qt.io/qt-5/qhash.html#cend',1,'QHash::cend()'],['https://doc.qt.io/qt-5/qjsonarray.html#cend',1,'QJsonArray::cend()'],['https://doc.qt.io/qt-5/qlatin1string.html#cend',1,'QLatin1String::cend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#cend',1,'QLinkedList::cend()'],['https://doc.qt.io/qt-5/qlist.html#cend',1,'QList::cend()'],['https://doc.qt.io/qt-5/qmap.html#cend',1,'QMap::cend()'],['https://doc.qt.io/qt-5/qset.html#cend',1,'QSet::cend()'],['https://doc.qt.io/qt-5/qstring.html#cend',1,'QString::cend()'],['https://doc.qt.io/qt-5/qstringref.html#cend',1,'QStringRef::cend()'],['https://doc.qt.io/qt-5/qstringview.html#cend',1,'QStringView::cend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#cend',1,'QVarLengthArray::cend()'],['https://doc.qt.io/qt-5/qvector.html#cend',1,'QVector::cend()']]], + ['center_81',['center',['https://doc.qt.io/qt-5/qline.html#center',1,'QLine::center()'],['https://doc.qt.io/qt-5/qlinef.html#center',1,'QLineF::center()'],['https://doc.qt.io/qt-5/qrect.html#center',1,'QRect::center()'],['https://doc.qt.io/qt-5/qrectf.html#center',1,'QRectF::center()']]], + ['center_82',['Center',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['center_83',['center',['https://doc.qt.io/qt-5/qt.html#center',1,'Qt']]], + ['centralafricanrepublic_84',['CentralAfricanRepublic',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['centralkurdish_85',['CentralKurdish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['centralmoroccotamazight_86',['CentralMoroccoTamazight',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['centralrole_87',['CentralRole',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Role-enum',1,'QLowEnergyController']]], + ['ceutaandmelilla_88',['CeutaAndMelilla',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['chad_89',['Chad',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['chakma_90',['Chakma',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chakmascript_91',['ChakmaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['chamorro_92',['Chamorro',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chamscript_93',['ChamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['changepersistentindex_94',['changePersistentIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#changePersistentIndex',1,'QAbstractItemModel']]], + ['changepersistentindexlist_95',['changePersistentIndexList',['https://doc.qt.io/qt-5/qabstractitemmodel.html#changePersistentIndexList',1,'QAbstractItemModel']]], + ['channelbyteswritten_96',['channelBytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#channelBytesWritten',1,'QIODevice']]], + ['channelreadyread_97',['channelReadyRead',['https://doc.qt.io/qt-5/qiodevice.html#channelReadyRead',1,'QIODevice']]], + ['char_98',['Char',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Char'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Char']]], + ['characteristic_99',['characteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristic',1,'QLowEnergyService']]], + ['characteristicaggregateformat_100',['CharacteristicAggregateFormat',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['characteristicchanged_101',['characteristicChanged',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicChanged',1,'QLowEnergyService::characteristicChanged()'],['../classAbstractPokitServicePrivate.html#a642431b7bfb76baa5d976ae24e90d9ef',1,'AbstractPokitServicePrivate::characteristicChanged()'],['../classDataLoggerServicePrivate.html#a687b443e1e36e2c07a9776a6ca02e688',1,'DataLoggerServicePrivate::characteristicChanged()'],['../classDsoServicePrivate.html#a7de9e2488240903fee3d88b89bf1d5ec',1,'DsoServicePrivate::characteristicChanged()'],['../classMultimeterServicePrivate.html#af80ef46d902cc372a57bb1ba45313bcb',1,'MultimeterServicePrivate::characteristicChanged()']]], + ['characteristicextendedproperties_102',['CharacteristicExtendedProperties',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['characteristicpresentationformat_103',['CharacteristicPresentationFormat',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['characteristicread_104',['characteristicRead',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicRead',1,'QLowEnergyService::characteristicRead()'],['../classAbstractPokitServicePrivate.html#a84bef330c6ff124f1e460bb8949d82da',1,'AbstractPokitServicePrivate::characteristicRead()'],['../classDataLoggerServicePrivate.html#a91ded6976e79e6054954eebe591214be',1,'DataLoggerServicePrivate::characteristicRead()'],['../classDeviceInfoServicePrivate.html#a5ca3ccfe6cc8231247fed820e41551a1',1,'DeviceInfoServicePrivate::characteristicRead()'],['../classDsoServicePrivate.html#a0eb9af767bd0ec01458d681a5831c07a',1,'DsoServicePrivate::characteristicRead()'],['../classGenericAccessServicePrivate.html#a9b485f8e1eda4151b08b5543ab61fcc8',1,'GenericAccessServicePrivate::characteristicRead()'],['../classMultimeterServicePrivate.html#a2cb96a3c5ae351ca9d07ee7bc828029a',1,'MultimeterServicePrivate::characteristicRead()'],['../classStatusServicePrivate.html#a08d8faee04fb47ac19d3962609606d52',1,'StatusServicePrivate::characteristicRead()']]], + ['characteristicreaderror_105',['CharacteristicReadError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['characteristics_106',['characteristics',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristics',1,'QLowEnergyService::characteristics()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#characteristics',1,'QLowEnergyServiceData::characteristics()']]], + ['characteristictostring_107',['characteristicToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#characteristicToString',1,'QBluetoothUuid']]], + ['characteristictype_108',['CharacteristicType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['characteristicuserdescription_109',['CharacteristicUserDescription',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['characteristicuuids_110',['CharacteristicUuids',['../structCalibrationService_1_1CharacteristicUuids.html',1,'CalibrationService::CharacteristicUuids'],['../structDataLoggerService_1_1CharacteristicUuids.html',1,'DataLoggerService::CharacteristicUuids'],['../structDeviceInfoService_1_1CharacteristicUuids.html',1,'DeviceInfoService::CharacteristicUuids'],['../structDsoService_1_1CharacteristicUuids.html',1,'DsoService::CharacteristicUuids'],['../structGenericAccessService_1_1CharacteristicUuids.html',1,'GenericAccessService::CharacteristicUuids'],['../structMultimeterService_1_1CharacteristicUuids.html',1,'MultimeterService::CharacteristicUuids'],['../structStatusService_1_1CharacteristicUuids.html',1,'StatusService::CharacteristicUuids']]], + ['characteristicwriteerror_111',['CharacteristicWriteError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['characteristicwritten_112',['characteristicWritten',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicWritten',1,'QLowEnergyService::characteristicWritten()'],['../classAbstractPokitServicePrivate.html#aaf4a6cb9f0b1fe537877d615a6634201',1,'AbstractPokitServicePrivate::characteristicWritten()'],['../classCalibrationServicePrivate.html#a1319763f3101ba47ad5e3dedacb630ac',1,'CalibrationServicePrivate::characteristicWritten()'],['../classDataLoggerServicePrivate.html#a6988cc8bf165d4bf1fcdacf7124ea6f9',1,'DataLoggerServicePrivate::characteristicWritten()'],['../classDsoServicePrivate.html#acd230f4773256fa6cea38cb43ed65df1',1,'DsoServicePrivate::characteristicWritten()'],['../classGenericAccessServicePrivate.html#a8d2cc40cb72071fe04984f8ef2cc2d02',1,'GenericAccessServicePrivate::characteristicWritten()'],['../classMultimeterServicePrivate.html#abe299f554929b4b345d5dd527fd7bcea',1,'MultimeterServicePrivate::characteristicWritten()'],['../classStatusServicePrivate.html#a8de57b8b27437360d75bd44f74595db1',1,'StatusServicePrivate::characteristicWritten()']]], + ['characteroffset_113',['characterOffset',['https://doc.qt.io/qt-5/qxmlstreamreader.html#characterOffset',1,'QXmlStreamReader']]], + ['characters_114',['Characters',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['charcteristictostring_115',['charcteristicToString',['../classPokitDevice.html#a0a3e6078ce0a7c2d93171ef0f4183d61',1,'PokitDevice']]], + ['charged_116',['Charged',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ab1c2b9d67c3196aa206d0443269ed775',1,'StatusService']]], + ['charging_117',['Charging',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ad7b54fc61b65b19c4694a29b6044aacd',1,'StatusService']]], + ['chargingstatus_118',['chargingStatus',['../structStatusService_1_1Status.html#a4c4c144b60207c7e092b83eaf33c3e51',1,'StatusService::Status']]], + ['chargingstatus_119',['ChargingStatus',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1',1,'StatusService']]], + ['chechen_120',['Chechen',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['checkconnectargs_121',['checkConnectArgs',['https://doc.qt.io/qt-5/qmetaobject.html#checkConnectArgs',1,'QMetaObject::checkConnectArgs(const char *signal, const char *method)'],['https://doc.qt.io/qt-5/qmetaobject.html#checkConnectArgs-1',1,'QMetaObject::checkConnectArgs(const QMetaMethod &signal, const QMetaMethod &method)']]], + ['checked_122',['Checked',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['checkindex_123',['checkIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#checkIndex',1,'QAbstractItemModel']]], + ['checkindexoption_124',['CheckIndexOption',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['checkindexoptions_125',['CheckIndexOptions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['checksize_126',['checkSize',['../classAbstractPokitServicePrivate.html#af8b480a950244540bfff7fc4b476a0ef',1,'AbstractPokitServicePrivate']]], + ['checkstate_127',['CheckState',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['checkstaterole_128',['CheckStateRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['checksumiso3309_129',['ChecksumIso3309',['https://doc.qt.io/qt-5/qt.html#ChecksumType-enum',1,'Qt']]], + ['checksumituv41_130',['ChecksumItuV41',['https://doc.qt.io/qt-5/qt.html#ChecksumType-enum',1,'Qt']]], + ['checksumtype_131',['ChecksumType',['https://doc.qt.io/qt-5/qt.html#ChecksumType-enum',1,'Qt']]], + ['cherokee_132',['Cherokee',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['cherokeescript_133',['CherokeeScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['chewa_134',['Chewa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chickasaw_135',['Chickasaw',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chiga_136',['Chiga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['child_137',['child',['https://doc.qt.io/qt-5/qchildevent.html#child',1,'QChildEvent::child()'],['https://doc.qt.io/qt-5/qmodelindex-obsolete.html#child',1,'QModelIndex::child()'],['https://doc.qt.io/qt-5/qpersistentmodelindex-obsolete.html#child',1,'QPersistentModelIndex::child()']]], + ['childadded_138',['ChildAdded',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['childevent_139',['childEvent',['https://doc.qt.io/qt-5/qobject.html#childEvent',1,'QObject']]], + ['childgroups_140',['childGroups',['https://doc.qt.io/qt-5/qsettings.html#childGroups',1,'QSettings']]], + ['childkeys_141',['childKeys',['https://doc.qt.io/qt-5/qsettings.html#childKeys',1,'QSettings']]], + ['childmode_142',['childMode',['https://doc.qt.io/qt-5/qstate.html#childMode-prop',1,'QState::childMode'],['https://doc.qt.io/qt-5/qstate.html#childMode',1,'QState::childMode() const const']]], + ['childmode_143',['ChildMode',['https://doc.qt.io/qt-5/qstate.html#ChildMode-enum',1,'QState']]], + ['childmodechanged_144',['childModeChanged',['https://doc.qt.io/qt-5/qstate.html#childModeChanged',1,'QState']]], + ['childpolished_145',['ChildPolished',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['childremoved_146',['ChildRemoved',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['children_147',['children',['https://doc.qt.io/qt-5/qobject.html#children',1,'QObject::children()'],['https://doc.qt.io/qt-5/qresource.html#children',1,'QResource::children()']]], + ['chile_148',['Chile',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['china_149',['China',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['chinese_150',['Chinese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chop_151',['chop',['https://doc.qt.io/qt-5/qbytearray.html#chop',1,'QByteArray::chop()'],['https://doc.qt.io/qt-5/qlatin1string.html#chop',1,'QLatin1String::chop()'],['https://doc.qt.io/qt-5/qstring.html#chop',1,'QString::chop()'],['https://doc.qt.io/qt-5/qstringref.html#chop',1,'QStringRef::chop()'],['https://doc.qt.io/qt-5/qstringview.html#chop',1,'QStringView::chop()']]], + ['chopped_152',['chopped',['https://doc.qt.io/qt-5/qbytearray.html#chopped',1,'QByteArray::chopped()'],['https://doc.qt.io/qt-5/qlatin1string.html#chopped',1,'QLatin1String::chopped()'],['https://doc.qt.io/qt-5/qstring.html#chopped',1,'QString::chopped()'],['https://doc.qt.io/qt-5/qstringref.html#chopped',1,'QStringRef::chopped()'],['https://doc.qt.io/qt-5/qstringview.html#chopped',1,'QStringView::chopped()']]], + ['christmasisland_153',['ChristmasIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['church_154',['Church',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['chuvash_155',['Chuvash',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['circle_156',['Circle',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['classicalmandaic_157',['ClassicalMandaic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['classicmethod_158',['ClassicMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['classinfo_159',['classInfo',['https://doc.qt.io/qt-5/qmetaobject.html#classInfo',1,'QMetaObject']]], + ['classinfocount_160',['classInfoCount',['https://doc.qt.io/qt-5/qmetaobject.html#classInfoCount',1,'QMetaObject']]], + ['classinfooffset_161',['classInfoOffset',['https://doc.qt.io/qt-5/qmetaobject.html#classInfoOffset',1,'QMetaObject']]], + ['classname_162',['className',['https://doc.qt.io/qt-5/qmetaobject.html#className',1,'QMetaObject']]], + ['cleanpath_163',['cleanPath',['https://doc.qt.io/qt-5/qdir.html#cleanPath',1,'QDir']]], + ['clear_164',['Clear',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['clear_165',['clear',['https://doc.qt.io/qt-5/qanimationgroup.html#clear',1,'QAnimationGroup::clear()'],['https://doc.qt.io/qt-5/qbitarray.html#clear',1,'QBitArray::clear()'],['https://doc.qt.io/qt-5/qbytearray.html#clear',1,'QByteArray::clear()'],['https://doc.qt.io/qt-5/qcache.html#clear',1,'QCache::clear()'],['https://doc.qt.io/qt-5/qcborarray.html#clear',1,'QCborArray::clear()'],['https://doc.qt.io/qt-5/qcbormap.html#clear',1,'QCborMap::clear()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#clear',1,'QCborStreamReader::clear()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#clear',1,'QContiguousCache::clear()'],['https://doc.qt.io/qt-5/qhash.html#clear',1,'QHash::clear()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#clear',1,'QItemSelectionModel::clear()'],['https://doc.qt.io/qt-5/qlinkedlist.html#clear',1,'QLinkedList::clear()'],['https://doc.qt.io/qt-5/qlist.html#clear',1,'QList::clear()'],['https://doc.qt.io/qt-5/qmap.html#clear',1,'QMap::clear()'],['https://doc.qt.io/qt-5/qmimedata.html#clear',1,'QMimeData::clear()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#clear',1,'QObjectCleanupHandler::clear()'],['https://doc.qt.io/qt-5/qpointer.html#clear',1,'QPointer::clear()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#clear',1,'QProcessEnvironment::clear()'],['https://doc.qt.io/qt-5/qset.html#clear',1,'QSet::clear()'],['https://doc.qt.io/qt-5/qsettings.html#clear',1,'QSettings::clear()'],['https://doc.qt.io/qt-5/qsharedpointer.html#clear',1,'QSharedPointer::clear()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel-obsolete.html#clear',1,'QSortFilterProxyModel::clear()'],['https://doc.qt.io/qt-5/qstring.html#clear',1,'QString::clear()'],['https://doc.qt.io/qt-5/qstringref.html#clear',1,'QStringRef::clear()'],['https://doc.qt.io/qt-5/qthreadpool.html#clear',1,'QThreadPool::clear()'],['https://doc.qt.io/qt-5/qurl.html#clear',1,'QUrl::clear()'],['https://doc.qt.io/qt-5/qurlquery.html#clear',1,'QUrlQuery::clear()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#clear',1,'QVarLengthArray::clear()'],['https://doc.qt.io/qt-5/qvariant.html#clear',1,'QVariant::clear()'],['https://doc.qt.io/qt-5/qvector.html#clear',1,'QVector::clear()'],['https://doc.qt.io/qt-5/qweakpointer.html#clear',1,'QWeakPointer::clear()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#clear',1,'QXmlStreamReader::clear()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#clear',1,'QBluetoothAddress::clear()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#clear',1,'QBluetoothServiceDiscoveryAgent::clear()']]], + ['clearandselect_166',['ClearAndSelect',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['clearbit_167',['clearBit',['https://doc.qt.io/qt-5/qbitarray.html#clearBit',1,'QBitArray']]], + ['clearcurrentindex_168',['clearCurrentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#clearCurrentIndex',1,'QItemSelectionModel']]], + ['clearerror_169',['clearError',['https://doc.qt.io/qt-5/qstatemachine.html#clearError',1,'QStateMachine']]], + ['clearfutures_170',['clearFutures',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#clearFutures',1,'QFutureSynchronizer']]], + ['clearpositionalarguments_171',['clearPositionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#clearPositionalArguments',1,'QCommandLineParser']]], + ['clearselection_172',['clearSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#clearSelection',1,'QItemSelectionModel']]], + ['clickfocus_173',['ClickFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['clientcharacteristicconfiguration_174',['ClientCharacteristicConfiguration',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['clientexecutableurl_175',['ClientExecutableUrl',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['clipboard_176',['Clipboard',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['clipoperation_177',['ClipOperation',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['clippertonisland_178',['ClippertonIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['clocktype_179',['ClockType',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['clocktype_180',['clockType',['https://doc.qt.io/qt-5/qelapsedtimer.html#clockType',1,'QElapsedTimer']]], + ['clone_181',['clone',['https://doc.qt.io/qt-5/qexception.html#clone',1,'QException::clone()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#clone',1,'QExplicitlySharedDataPointer::clone()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#clone',1,'QSharedDataPointer::clone()']]], + ['close_182',['close',['https://doc.qt.io/qt-5/qbuffer.html#close',1,'QBuffer::close()'],['https://doc.qt.io/qt-5/qfiledevice.html#close',1,'QFileDevice::close()'],['https://doc.qt.io/qt-5/qiodevice.html#close',1,'QIODevice::close()'],['https://doc.qt.io/qt-5/qprocess.html#close',1,'QProcess::close()'],['https://doc.qt.io/qt-5/qbluetoothserver.html#close',1,'QBluetoothServer::close()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#close',1,'QBluetoothSocket::close()']]], + ['close_183',['Close',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['closedhandcursor_184',['ClosedHandCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['closereadchannel_185',['closeReadChannel',['https://doc.qt.io/qt-5/qprocess.html#closeReadChannel',1,'QProcess']]], + ['closesoftwareinputpanel_186',['CloseSoftwareInputPanel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['closewritechannel_187',['closeWriteChannel',['https://doc.qt.io/qt-5/qprocess.html#closeWriteChannel',1,'QProcess']]], + ['closingdown_188',['closingDown',['https://doc.qt.io/qt-5/qcoreapplication.html#closingDown',1,'QCoreApplication']]], + ['closingstate_189',['ClosingState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket::ClosingState'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController::ClosingState']]], + ['cmake_20versions_190',['CMake Versions',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html#autotoc_md8',1,'']]], + ['cmtp_191',['Cmtp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['coarsetimer_192',['CoarseTimer',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['cocosislands_193',['CocosIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['code_194',['Code',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['codec_195',['codec',['https://doc.qt.io/qt-5/qtextstream.html#codec',1,'QTextStream::codec()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#codec',1,'QXmlStreamWriter::codec()']]], + ['codecforhtml_196',['codecForHtml',['https://doc.qt.io/qt-5/qtextcodec.html#codecForHtml-1',1,'QTextCodec::codecForHtml(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForHtml',1,'QTextCodec::codecForHtml(const QByteArray &ba, QTextCodec *defaultCodec)']]], + ['codecforlocale_197',['codecForLocale',['https://doc.qt.io/qt-5/qtextcodec.html#codecForLocale',1,'QTextCodec']]], + ['codecformib_198',['codecForMib',['https://doc.qt.io/qt-5/qtextcodec.html#codecForMib',1,'QTextCodec']]], + ['codecforname_199',['codecForName',['https://doc.qt.io/qt-5/qtextcodec.html#codecForName',1,'QTextCodec::codecForName(const QByteArray &name)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForName-1',1,'QTextCodec::codecForName(const char *name)']]], + ['codecfortr_200',['codecForTr',['https://doc.qt.io/qt-5/qtextcodec-obsolete.html#codecForTr',1,'QTextCodec']]], + ['codecfortr_201',['CodecForTr',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['codecforutftext_202',['codecForUtfText',['https://doc.qt.io/qt-5/qtextcodec.html#codecForUtfText-1',1,'QTextCodec::codecForUtfText(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForUtfText',1,'QTextCodec::codecForUtfText(const QByteArray &ba, QTextCodec *defaultCodec)']]], + ['collation_203',['collation',['https://doc.qt.io/qt-5/qlocale.html#collation',1,'QLocale']]], + ['colognian_204',['Colognian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['colombia_205',['Colombia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['color_206',['Color',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['color0_207',['color0',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['color1_208',['color1',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['colordata_209',['colorData',['https://doc.qt.io/qt-5/qmimedata.html#colorData',1,'QMimeData']]], + ['colormode_5fmask_210',['ColorMode_Mask',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['coloronly_211',['ColorOnly',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['column_212',['column',['https://doc.qt.io/qt-5/qmodelindex.html#column',1,'QModelIndex::column()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#column',1,'QPersistentModelIndex::column()']]], + ['columncount_213',['columnCount',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnCount',1,'QAbstractItemModel::columnCount()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#columnCount',1,'QConcatenateTablesProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#columnCount',1,'QIdentityProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#columnCount',1,'QSortFilterProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#columnCount',1,'QTransposeProxyModel::columnCount()']]], + ['columnintersectsselection_214',['columnIntersectsSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#columnIntersectsSelection',1,'QItemSelectionModel']]], + ['columnnumber_215',['columnNumber',['https://doc.qt.io/qt-5/qxmlstreamreader.html#columnNumber',1,'QXmlStreamReader']]], + ['columns_216',['Columns',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['columnsabouttobeinserted_217',['columnsAboutToBeInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeInserted',1,'QAbstractItemModel']]], + ['columnsabouttobemoved_218',['columnsAboutToBeMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeMoved',1,'QAbstractItemModel']]], + ['columnsabouttoberemoved_219',['columnsAboutToBeRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeRemoved',1,'QAbstractItemModel']]], + ['columnsinserted_220',['columnsInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsInserted',1,'QAbstractItemModel']]], + ['columnsmoved_221',['columnsMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsMoved',1,'QAbstractItemModel']]], + ['columnsremoved_222',['columnsRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsRemoved',1,'QAbstractItemModel']]], + ['combiningclass_223',['combiningClass',['https://doc.qt.io/qt-5/qchar.html#combiningClass',1,'QChar::combiningClass() const const'],['https://doc.qt.io/qt-5/qchar.html#combiningClass-1',1,'QChar::combiningClass(uint ucs4)']]], + ['command_224',['Command',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cc',1,'DataLoggerService::Command'],['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236',1,'DsoService::Command']]], + ['command_225',['command',['../structDataLoggerService_1_1Settings.html#a71c4c7e8417ee7a187c09a89057c5ab7',1,'DataLoggerService::Settings::command'],['../structDsoService_1_1Settings.html#a661cb2920a504d5f3fc7437529c37f15',1,'DsoService::Settings::command']]], + ['comment_226',['Comment',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['comment_227',['comment',['https://doc.qt.io/qt-5/qmimetype.html#comment-prop',1,'QMimeType::comment'],['https://doc.qt.io/qt-5/qmimetype.html#comment-prop',1,'QMimeType::comment() const const'],['https://doc.qt.io/qt-5/qtimezone.html#comment',1,'QTimeZone::comment()']]], + ['commit_228',['commit',['https://doc.qt.io/qt-5/qsavefile.html#commit',1,'QSaveFile::commit()'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#commit',1,'QScopedValueRollback::commit()']]], + ['committransaction_229',['commitTransaction',['https://doc.qt.io/qt-5/qdatastream.html#commitTransaction',1,'QDataStream::commitTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#commitTransaction',1,'QIODevice::commitTransaction()']]], + ['commonisdnaccessphone_230',['CommonIsdnAccessPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['commonprefix_231',['commonPrefix',['https://doc.qt.io/qt-5/qversionnumber.html#commonPrefix',1,'QVersionNumber']]], + ['comoros_232',['Comoros',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['compact_233',['Compact',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue::Compact'],['https://doc.qt.io/qt-5/qjsondocument.html#JsonFormat-enum',1,'QJsonDocument::Compact']]], + ['compare_234',['compare',['https://doc.qt.io/qt-5/qbytearray.html#compare',1,'QByteArray::compare(const char *c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qbytearray.html#compare-1',1,'QByteArray::compare(const QByteArray &a, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qcborarray.html#compare',1,'QCborArray::compare()'],['https://doc.qt.io/qt-5/qcbormap.html#compare',1,'QCborMap::compare()'],['https://doc.qt.io/qt-5/qcborvalue.html#compare',1,'QCborValue::compare()'],['https://doc.qt.io/qt-5/qcollator.html#compare-1',1,'QCollator::compare(const QString &s1, const QString &s2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare-2',1,'QCollator::compare(const QStringRef &s1, const QStringRef &s2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare-3',1,'QCollator::compare(const QChar *s1, int len1, const QChar *s2, int len2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare',1,'QCollator::compare(QStringView s1, QStringView s2) const const'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#compare',1,'QCollatorSortKey::compare()'],['https://doc.qt.io/qt-5/qlatin1string.html#compare',1,'QLatin1String::compare(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-1',1,'QLatin1String::compare(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-2',1,'QLatin1String::compare(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-3',1,'QLatin1String::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qmetatype.html#compare',1,'QMetaType::compare()'],['https://doc.qt.io/qt-5/qstring.html#compare-1',1,'QString::compare(const QString &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-2',1,'QString::compare(const QStringRef &ref, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-3',1,'QString::compare(QLatin1String other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-4',1,'QString::compare(QStringView s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-5',1,'QString::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare',1,'QString::compare(const QString &s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-6',1,'QString::compare(const QString &s1, QLatin1String s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-7',1,'QString::compare(QLatin1String s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-8',1,'QString::compare(const QString &s1, const QStringRef &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-1',1,'QStringRef::compare(const QString &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-2',1,'QStringRef::compare(const QStringRef &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-3',1,'QStringRef::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-4',1,'QStringRef::compare(QLatin1String other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-5',1,'QStringRef::compare(const QByteArray &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare',1,'QStringRef::compare(const QStringRef &s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-6',1,'QStringRef::compare(const QStringRef &s1, const QStringRef &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-7',1,'QStringRef::compare(const QStringRef &s1, QLatin1String s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringview.html#compare',1,'QStringView::compare(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-1',1,'QStringView::compare(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-2',1,'QStringView::compare(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-3',1,'QStringView::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qversionnumber.html#compare',1,'QVersionNumber::compare()']]], + ['compat_235',['Compat',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['completebasename_236',['completeBaseName',['https://doc.qt.io/qt-5/qfileinfo.html#completeBaseName',1,'QFileInfo']]], + ['completesuffix_237',['completeSuffix',['https://doc.qt.io/qt-5/qfileinfo.html#completeSuffix',1,'QFileInfo']]], + ['componentformattingoption_238',['ComponentFormattingOption',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['componentformattingoptions_239',['ComponentFormattingOptions',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['compression_240',['Compression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['compressionalgorithm_241',['compressionAlgorithm',['https://doc.qt.io/qt-5/qresource.html#compressionAlgorithm',1,'QResource']]], + ['computerdevice_242',['ComputerDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['configlocation_243',['ConfigLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['configuration_244',['configuration',['https://doc.qt.io/qt-5/qstatemachine.html#configuration',1,'QStateMachine']]], + ['congobrazzaville_245',['CongoBrazzaville',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['congokinshasa_246',['CongoKinshasa',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['congoswahili_247',['CongoSwahili',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['conicalgradientpattern_248',['ConicalGradientPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['connect_249',['connect',['https://doc.qt.io/qt-5/qobject.html#connect',1,'QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-1',1,'QObject::connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-2',1,'QObject::connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const'],['https://doc.qt.io/qt-5/qobject.html#connect-3',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-4',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)'],['https://doc.qt.io/qt-5/qobject.html#connect-5',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)']]], + ['connected_250',['connected',['https://doc.qt.io/qt-5/qbluetoothsocket.html#connected',1,'QBluetoothSocket::connected()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#connected',1,'QLowEnergyController::connected()'],['../classAbstractPokitServicePrivate.html#a9eec6d6dfe45c70c2907564940966200',1,'AbstractPokitServicePrivate::connected()'],['../classPokitDevicePrivate.html#a10b2976e2baa050f48be0e9690c02a24',1,'PokitDevicePrivate::connected()']]], + ['connecteddevices_251',['connectedDevices',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#connectedDevices',1,'QBluetoothLocalDevice']]], + ['connectedstate_252',['ConnectedState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket::ConnectedState'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController::ConnectedState']]], + ['connectingstate_253',['ConnectingState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket::ConnectingState'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController::ConnectingState']]], + ['connection_254',['Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html',1,'QMetaObject::Connection'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-1',1,'QMetaObject::Connection::Connection()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-2',1,'QMetaObject::Connection::Connection(const Connection &other)'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-3',1,'QMetaObject::Connection::Connection(Connection &&o)']]], + ['connectionerror_255',['ConnectionError',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController']]], + ['connectiontype_256',['ConnectionType',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['connectionupdated_257',['connectionUpdated',['https://doc.qt.io/qt-5/qlowenergycontroller.html#connectionUpdated',1,'QLowEnergyController::connectionUpdated()'],['../classPokitDevicePrivate.html#a8970f7ca0c32636778d87f2b65711774',1,'PokitDevicePrivate::connectionUpdated()']]], + ['connectnotify_258',['connectNotify',['https://doc.qt.io/qt-5/qobject.html#connectNotify',1,'QObject']]], + ['connectslotsbyname_259',['connectSlotsByName',['https://doc.qt.io/qt-5/qmetaobject.html#connectSlotsByName',1,'QMetaObject']]], + ['connecttodevice_260',['connectToDevice',['https://doc.qt.io/qt-5/qlowenergycontroller.html#connectToDevice',1,'QLowEnergyController']]], + ['connecttoservice_261',['connectToService',['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService',1,'QBluetoothSocket::connectToService(const QBluetoothServiceInfo &service, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService-1',1,'QBluetoothSocket::connectToService(const QBluetoothAddress &address, const QBluetoothUuid &uuid, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService-2',1,'QBluetoothSocket::connectToService(const QBluetoothAddress &address, quint16 port, QIODevice::OpenMode openMode)']]], + ['const_5fiterator_262',['const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html',1,'QAssociativeIterable::const_iterator'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html',1,'QFuture::const_iterator'],['https://doc.qt.io/qt-5/qhash-const-iterator.html',1,'QHash::const_iterator'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html',1,'QJsonArray::const_iterator'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html',1,'QJsonObject::const_iterator'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html',1,'QLinkedList::const_iterator'],['https://doc.qt.io/qt-5/qlist-const-iterator.html',1,'QList::const_iterator'],['https://doc.qt.io/qt-5/qmap-const-iterator.html',1,'QMap::const_iterator'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html',1,'QSequentialIterable::const_iterator'],['https://doc.qt.io/qt-5/qset-const-iterator.html',1,'QSet::const_iterator'],['https://doc.qt.io/qt-5/qbytearray.html#const_iterator-typedef',1,'QByteArray::const_iterator'],['https://doc.qt.io/qt-5/qcborarray.html#const_iterator-typedef',1,'QCborArray::const_iterator'],['https://doc.qt.io/qt-5/qcbormap.html#const_iterator-typedef',1,'QCborMap::const_iterator'],['https://doc.qt.io/qt-5/qlatin1string.html#const_iterator-alias',1,'QLatin1String::const_iterator'],['https://doc.qt.io/qt-5/qstring.html#const_iterator-typedef',1,'QString::const_iterator'],['https://doc.qt.io/qt-5/qstringref.html#const_iterator-typedef',1,'QStringRef::const_iterator'],['https://doc.qt.io/qt-5/qstringview.html#const_iterator-typedef',1,'QStringView::const_iterator'],['https://doc.qt.io/qt-5/qvarlengtharray.html#const_iterator-typedef',1,'QVarLengthArray::const_iterator'],['https://doc.qt.io/qt-5/qvector.html#const_iterator-typedef',1,'QVector::const_iterator'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#const_iterator-2',1,'QAssociativeIterable::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#const_iterator',1,'QFuture::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#const_iterator-2',1,'QFuture::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#const_iterator',1,'QHash::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#const_iterator-2',1,'QHash::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator',1,'QJsonArray::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator-2',1,'QJsonArray::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator-3',1,'QJsonArray::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#const_iterator',1,'QJsonObject::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#const_iterator-2',1,'QJsonObject::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator',1,'QLinkedList::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator-2',1,'QLinkedList::const_iterator::const_iterator(iterator other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator-3',1,'QLinkedList::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator',1,'QList::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator-2',1,'QList::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator-3',1,'QList::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#const_iterator',1,'QMap::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#const_iterator-2',1,'QMap::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#const_iterator-2',1,'QSequentialIterable::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator',1,'QSet::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator-2',1,'QSet::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator-3',1,'QSet::const_iterator::const_iterator(const iterator &other)']]], + ['const_5fkey_5fvalue_5fiterator_263',['const_key_value_iterator',['https://doc.qt.io/qt-5/qhash.html#const_key_value_iterator-typedef',1,'QHash::const_key_value_iterator'],['https://doc.qt.io/qt-5/qmap.html#const_key_value_iterator-typedef',1,'QMap::const_key_value_iterator']]], + ['const_5fpointer_264',['const_pointer',['https://doc.qt.io/qt-5/qcborarray.html#const_pointer-typedef',1,'QCborArray::const_pointer'],['https://doc.qt.io/qt-5/qjsonarray.html#const_pointer-typedef',1,'QJsonArray::const_pointer'],['https://doc.qt.io/qt-5/qlinkedlist.html#const_pointer-typedef',1,'QLinkedList::const_pointer'],['https://doc.qt.io/qt-5/qlist.html#const_pointer-typedef',1,'QList::const_pointer'],['https://doc.qt.io/qt-5/qset.html#const_pointer-typedef',1,'QSet::const_pointer'],['https://doc.qt.io/qt-5/qstring.html#const_pointer-typedef',1,'QString::const_pointer'],['https://doc.qt.io/qt-5/qstringview.html#const_pointer-typedef',1,'QStringView::const_pointer'],['https://doc.qt.io/qt-5/qvarlengtharray.html#const_pointer-typedef',1,'QVarLengthArray::const_pointer'],['https://doc.qt.io/qt-5/qvector.html#const_pointer-typedef',1,'QVector::const_pointer']]], + ['const_5freference_265',['const_reference',['https://doc.qt.io/qt-5/qcborarray.html#const_reference-typedef',1,'QCborArray::const_reference'],['https://doc.qt.io/qt-5/qjsonarray.html#const_reference-typedef',1,'QJsonArray::const_reference'],['https://doc.qt.io/qt-5/qlatin1string.html#const_reference-alias',1,'QLatin1String::const_reference'],['https://doc.qt.io/qt-5/qlinkedlist.html#const_reference-typedef',1,'QLinkedList::const_reference'],['https://doc.qt.io/qt-5/qlist.html#const_reference-typedef',1,'QList::const_reference'],['https://doc.qt.io/qt-5/qset.html#const_reference-typedef',1,'QSet::const_reference'],['https://doc.qt.io/qt-5/qstring.html#const_reference-typedef',1,'QString::const_reference'],['https://doc.qt.io/qt-5/qstringview.html#const_reference-typedef',1,'QStringView::const_reference'],['https://doc.qt.io/qt-5/qvarlengtharray.html#const_reference-typedef',1,'QVarLengthArray::const_reference'],['https://doc.qt.io/qt-5/qvector.html#const_reference-typedef',1,'QVector::const_reference']]], + ['const_5freverse_5fiterator_266',['const_reverse_iterator',['https://doc.qt.io/qt-5/qbytearray.html#const_reverse_iterator-typedef',1,'QByteArray::const_reverse_iterator'],['https://doc.qt.io/qt-5/qlatin1string.html#const_reverse_iterator-alias',1,'QLatin1String::const_reverse_iterator'],['https://doc.qt.io/qt-5/qlinkedlist.html#const_reverse_iterator-typedef',1,'QLinkedList::const_reverse_iterator'],['https://doc.qt.io/qt-5/qlist.html#const_reverse_iterator-typedef',1,'QList::const_reverse_iterator'],['https://doc.qt.io/qt-5/qset-obsolete.html#const_reverse_iterator-typedef',1,'QSet::const_reverse_iterator'],['https://doc.qt.io/qt-5/qstring.html#const_reverse_iterator-typedef',1,'QString::const_reverse_iterator'],['https://doc.qt.io/qt-5/qstringref.html#const_reverse_iterator-typedef',1,'QStringRef::const_reverse_iterator'],['https://doc.qt.io/qt-5/qstringview.html#const_reverse_iterator-typedef',1,'QStringView::const_reverse_iterator'],['https://doc.qt.io/qt-5/qvarlengtharray.html#const_reverse_iterator-typedef',1,'QVarLengthArray::const_reverse_iterator'],['https://doc.qt.io/qt-5/qvector.html#const_reverse_iterator-typedef',1,'QVector::const_reverse_iterator']]], + ['constbegin_267',['constBegin',['https://doc.qt.io/qt-5/qbytearray.html#constBegin',1,'QByteArray::constBegin()'],['https://doc.qt.io/qt-5/qcborarray.html#constBegin',1,'QCborArray::constBegin()'],['https://doc.qt.io/qt-5/qcbormap.html#constBegin',1,'QCborMap::constBegin()'],['https://doc.qt.io/qt-5/qfuture.html#constBegin',1,'QFuture::constBegin()'],['https://doc.qt.io/qt-5/qhash.html#constBegin',1,'QHash::constBegin()'],['https://doc.qt.io/qt-5/qjsonarray.html#constBegin',1,'QJsonArray::constBegin()'],['https://doc.qt.io/qt-5/qjsonobject.html#constBegin',1,'QJsonObject::constBegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#constBegin',1,'QLinkedList::constBegin()'],['https://doc.qt.io/qt-5/qlist.html#constBegin',1,'QList::constBegin()'],['https://doc.qt.io/qt-5/qmap.html#constBegin',1,'QMap::constBegin()'],['https://doc.qt.io/qt-5/qset.html#constBegin',1,'QSet::constBegin()'],['https://doc.qt.io/qt-5/qstring.html#constBegin',1,'QString::constBegin()'],['https://doc.qt.io/qt-5/qstringref.html#constBegin',1,'QStringRef::constBegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constBegin',1,'QVarLengthArray::constBegin()'],['https://doc.qt.io/qt-5/qvector.html#constBegin',1,'QVector::constBegin()']]], + ['constcast_268',['constCast',['https://doc.qt.io/qt-5/qsharedpointer.html#constCast',1,'QSharedPointer']]], + ['constdata_269',['constData',['https://doc.qt.io/qt-5/qbytearray.html#constData',1,'QByteArray::constData()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#constData',1,'QExplicitlySharedDataPointer::constData()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#constData',1,'QSharedDataPointer::constData()'],['https://doc.qt.io/qt-5/qsharedmemory.html#constData',1,'QSharedMemory::constData()'],['https://doc.qt.io/qt-5/qstring.html#constData',1,'QString::constData()'],['https://doc.qt.io/qt-5/qstringref.html#constData',1,'QStringRef::constData()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constData',1,'QVarLengthArray::constData()'],['https://doc.qt.io/qt-5/qvector.html#constData',1,'QVector::constData()']]], + ['constend_270',['constEnd',['https://doc.qt.io/qt-5/qbytearray.html#constEnd',1,'QByteArray::constEnd()'],['https://doc.qt.io/qt-5/qcborarray.html#constEnd',1,'QCborArray::constEnd()'],['https://doc.qt.io/qt-5/qcbormap.html#constEnd',1,'QCborMap::constEnd()'],['https://doc.qt.io/qt-5/qfuture.html#constEnd',1,'QFuture::constEnd()'],['https://doc.qt.io/qt-5/qhash.html#constEnd',1,'QHash::constEnd()'],['https://doc.qt.io/qt-5/qjsonarray.html#constEnd',1,'QJsonArray::constEnd()'],['https://doc.qt.io/qt-5/qjsonobject.html#constEnd',1,'QJsonObject::constEnd()'],['https://doc.qt.io/qt-5/qlinkedlist.html#constEnd',1,'QLinkedList::constEnd()'],['https://doc.qt.io/qt-5/qlist.html#constEnd',1,'QList::constEnd()'],['https://doc.qt.io/qt-5/qmap.html#constEnd',1,'QMap::constEnd()'],['https://doc.qt.io/qt-5/qset.html#constEnd',1,'QSet::constEnd()'],['https://doc.qt.io/qt-5/qstring.html#constEnd',1,'QString::constEnd()'],['https://doc.qt.io/qt-5/qstringref.html#constEnd',1,'QStringRef::constEnd()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constEnd',1,'QVarLengthArray::constEnd()'],['https://doc.qt.io/qt-5/qvector.html#constEnd',1,'QVector::constEnd()']]], + ['constfind_271',['constFind',['https://doc.qt.io/qt-5/qcbormap.html#constFind',1,'QCborMap::constFind(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-1',1,'QCborMap::constFind(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-2',1,'QCborMap::constFind(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-3',1,'QCborMap::constFind(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#constFind',1,'QHash::constFind()'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind',1,'QJsonObject::constFind(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind-1',1,'QJsonObject::constFind(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind-2',1,'QJsonObject::constFind(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qmap.html#constFind',1,'QMap::constFind()'],['https://doc.qt.io/qt-5/qmultihash.html#constFind',1,'QMultiHash::constFind()'],['https://doc.qt.io/qt-5/qmultimap.html#constFind',1,'QMultiMap::constFind()'],['https://doc.qt.io/qt-5/qset.html#constFind',1,'QSet::constFind()']]], + ['constfirst_272',['constFirst',['https://doc.qt.io/qt-5/qlist.html#constFirst',1,'QList::constFirst()'],['https://doc.qt.io/qt-5/qvector.html#constFirst',1,'QVector::constFirst()']]], + ['constiterator_273',['ConstIterator',['https://doc.qt.io/qt-5/qcborarray-constiterator.html',1,'QCborArray::ConstIterator'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html',1,'QCborMap::ConstIterator'],['https://doc.qt.io/qt-5/qfuture.html#ConstIterator-typedef',1,'QFuture::ConstIterator'],['https://doc.qt.io/qt-5/qhash.html#ConstIterator-typedef',1,'QHash::ConstIterator'],['https://doc.qt.io/qt-5/qjsonarray.html#ConstIterator-typedef',1,'QJsonArray::ConstIterator'],['https://doc.qt.io/qt-5/qjsonobject.html#ConstIterator-typedef',1,'QJsonObject::ConstIterator'],['https://doc.qt.io/qt-5/qlinkedlist.html#ConstIterator-typedef',1,'QLinkedList::ConstIterator'],['https://doc.qt.io/qt-5/qlist.html#ConstIterator-typedef',1,'QList::ConstIterator'],['https://doc.qt.io/qt-5/qmap.html#ConstIterator-typedef',1,'QMap::ConstIterator'],['https://doc.qt.io/qt-5/qset.html#ConstIterator-typedef',1,'QSet::ConstIterator'],['https://doc.qt.io/qt-5/qstring.html#ConstIterator-typedef',1,'QString::ConstIterator'],['https://doc.qt.io/qt-5/qvector.html#ConstIterator-typedef',1,'QVector::ConstIterator'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#ConstIterator-1',1,'QCborArray::ConstIterator::ConstIterator()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#ConstIterator-2',1,'QCborArray::ConstIterator::ConstIterator(const ConstIterator &other)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#ConstIterator-1',1,'QCborMap::ConstIterator::ConstIterator()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#ConstIterator-2',1,'QCborMap::ConstIterator::ConstIterator(const ConstIterator &other)']]], + ['constkeyvaluebegin_274',['constKeyValueBegin',['https://doc.qt.io/qt-5/qhash.html#constKeyValueBegin',1,'QHash::constKeyValueBegin()'],['https://doc.qt.io/qt-5/qmap.html#constKeyValueBegin',1,'QMap::constKeyValueBegin()']]], + ['constkeyvalueend_275',['constKeyValueEnd',['https://doc.qt.io/qt-5/qhash.html#constKeyValueEnd',1,'QHash::constKeyValueEnd()'],['https://doc.qt.io/qt-5/qmap.html#constKeyValueEnd',1,'QMap::constKeyValueEnd()']]], + ['constlast_276',['constLast',['https://doc.qt.io/qt-5/qlist.html#constLast',1,'QList::constLast()'],['https://doc.qt.io/qt-5/qvector.html#constLast',1,'QVector::constLast()']]], + ['construct_277',['construct',['https://doc.qt.io/qt-5/qmetatype-obsolete.html#construct',1,'QMetaType::construct(int type, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#construct-1',1,'QMetaType::construct(int type, void *where, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#construct-2',1,'QMetaType::construct(void *where, const void *copy) const const']]], + ['constructor_278',['constructor',['https://doc.qt.io/qt-5/qmetaobject.html#constructor',1,'QMetaObject']]], + ['constructor_279',['Constructor',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['constructorcount_280',['constructorCount',['https://doc.qt.io/qt-5/qmetaobject.html#constructorCount',1,'QMetaObject']]], + ['containerdepth_281',['containerDepth',['https://doc.qt.io/qt-5/qcborstreamreader.html#containerDepth',1,'QCborStreamReader']]], + ['contains_282',['contains',['https://doc.qt.io/qt-5/qbytearray.html#contains-1',1,'QByteArray::contains(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#contains-2',1,'QByteArray::contains(const char *str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#contains',1,'QByteArray::contains(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qcache.html#contains',1,'QCache::contains()'],['https://doc.qt.io/qt-5/qcborarray.html#contains',1,'QCborArray::contains()'],['https://doc.qt.io/qt-5/qcbormap.html#contains',1,'QCborMap::contains(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-1',1,'QCborMap::contains(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-2',1,'QCborMap::contains(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-3',1,'QCborMap::contains(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#contains',1,'QHash::contains()'],['https://doc.qt.io/qt-5/qitemselection.html#contains',1,'QItemSelection::contains()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#contains',1,'QItemSelectionRange::contains(const QModelIndex &index) const const'],['https://doc.qt.io/qt-5/qitemselectionrange.html#contains-1',1,'QItemSelectionRange::contains(int row, int column, const QModelIndex &parentIndex) const const'],['https://doc.qt.io/qt-5/qjsonarray.html#contains',1,'QJsonArray::contains()'],['https://doc.qt.io/qt-5/qjsonobject.html#contains',1,'QJsonObject::contains(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#contains-1',1,'QJsonObject::contains(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#contains-2',1,'QJsonObject::contains(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains',1,'QLatin1String::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains-1',1,'QLatin1String::contains(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains-2',1,'QLatin1String::contains(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#contains',1,'QLinkedList::contains()'],['https://doc.qt.io/qt-5/qlist.html#contains',1,'QList::contains()'],['https://doc.qt.io/qt-5/qmap.html#contains',1,'QMap::contains()'],['https://doc.qt.io/qt-5/qmultihash.html#contains',1,'QMultiHash::contains()'],['https://doc.qt.io/qt-5/qmultimap.html#contains',1,'QMultiMap::contains()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#contains',1,'QProcessEnvironment::contains()'],['https://doc.qt.io/qt-5/qrect.html#contains-1',1,'QRect::contains(const QRect &rectangle, bool proper) const const'],['https://doc.qt.io/qt-5/qrect.html#contains',1,'QRect::contains(const QPoint &point, bool proper) const const'],['https://doc.qt.io/qt-5/qrect.html#contains-2',1,'QRect::contains(int x, int y) const const'],['https://doc.qt.io/qt-5/qrect.html#contains-3',1,'QRect::contains(int x, int y, bool proper) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains-1',1,'QRectF::contains(const QRectF &rectangle) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains',1,'QRectF::contains(const QPointF &point) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains-2',1,'QRectF::contains(qreal x, qreal y) const const'],['https://doc.qt.io/qt-5/qset.html#contains',1,'QSet::contains(const T &value) const const'],['https://doc.qt.io/qt-5/qset.html#contains-1',1,'QSet::contains(const QSet< T > &other) const const'],['https://doc.qt.io/qt-5/qsettings.html#contains',1,'QSettings::contains()'],['https://doc.qt.io/qt-5/qstring.html#contains-1',1,'QString::contains(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains',1,'QString::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-2',1,'QString::contains(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-3',1,'QString::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-4',1,'QString::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-5',1,'QString::contains(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-6',1,'QString::contains(QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-7',1,'QString::contains(const QRegularExpression &re) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-8',1,'QString::contains(const QRegularExpression &re, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains',1,'QStringList::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains-1',1,'QStringList::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains-2',1,'QStringList::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains',1,'QStringRef::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-1',1,'QStringRef::contains(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-2',1,'QStringRef::contains(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-3',1,'QStringRef::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-4',1,'QStringRef::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains',1,'QStringView::contains(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains-1',1,'QStringView::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains-2',1,'QStringView::contains(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qthreadpool.html#contains',1,'QThreadPool::contains()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#contains',1,'QVarLengthArray::contains()'],['https://doc.qt.io/qt-5/qvector.html#contains',1,'QVector::contains()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#contains',1,'QBluetoothServiceInfo::contains()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#contains',1,'QLowEnergyService::contains(const QLowEnergyCharacteristic &characteristic) const const'],['https://doc.qt.io/qt-5/qlowenergyservice.html#contains-1',1,'QLowEnergyService::contains(const QLowEnergyDescriptor &descriptor) const const']]], + ['containsindex_283',['containsIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#containsIndex',1,'QContiguousCache']]], + ['containsitemboundingrect_284',['ContainsItemBoundingRect',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['containsitemshape_285',['ContainsItemShape',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['contentsrectchange_286',['ContentsRectChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['contextmenu_287',['ContextMenu',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['contextmenupolicy_288',['ContextMenuPolicy',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['continuity_289',['Continuity',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf73d2c55dc3628b7071e45104874c485',1,'MultimeterService::Continuity'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286af73d2c55dc3628b7071e45104874c485',1,'MultimeterService::Continuity']]], + ['continuousglucosemonitoring_290',['ContinuousGlucoseMonitoring',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['controller_291',['controller',['../classAbstractPokitServicePrivate.html#aefc2f27e42be44bf63d9e4f944737da1',1,'AbstractPokitServicePrivate::controller'],['../classPokitDevicePrivate.html#a9a6acf432d18d31566271ddca3ae5a80',1,'PokitDevicePrivate::controller'],['../classPokitDevice.html#a2e2fb6b30e6f5f0d7bc6cd8f806d6423',1,'PokitDevice::controller()'],['../classPokitDevice.html#abc7596a3dd5443f8a7d33939e6bf4765',1,'PokitDevice::controller() const']]], + ['controllererror_292',['controllerError',['../classDeviceCommand.html#a28461c0fe3f2b3398c74298b3df70b93',1,'DeviceCommand']]], + ['controllerstate_293',['ControllerState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['controlmodifier_294',['ControlModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['conversionflag_295',['ConversionFlag',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['conversionflags_296',['ConversionFlags',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['convert_297',['convert',['https://doc.qt.io/qt-5/qmetatype.html#convert',1,'QMetaType::convert()'],['https://doc.qt.io/qt-5/qvariant.html#convert',1,'QVariant::convert()']]], + ['converterstate_298',['ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html',1,'QTextCodec::ConverterState'],['https://doc.qt.io/qt-5/qtextcodec-converterstate.html#ConverterState',1,'QTextCodec::ConverterState::ConverterState()']]], + ['convertfromunicode_299',['convertFromUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#convertFromUnicode',1,'QTextCodec']]], + ['convertinvalidtonull_300',['ConvertInvalidToNull',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['converttounicode_301',['convertToUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#convertToUnicode',1,'QTextCodec']]], + ['cookislands_302',['CookIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['coordinatesystem_303',['CoordinateSystem',['https://doc.qt.io/qt-5/qt.html#CoordinateSystem-enum',1,'Qt']]], + ['coptic_304',['Coptic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['copticscript_305',['CopticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['copy_306',['copy',['https://doc.qt.io/qt-5/qfile.html#copy',1,'QFile::copy(const QString &newName)'],['https://doc.qt.io/qt-5/qfile.html#copy-1',1,'QFile::copy(const QString &fileName, const QString &newName)']]], + ['copyaction_307',['CopyAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['copyerror_308',['CopyError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['copysign_309',['copySign',['https://doc.qt.io/qt-5/qfloat16.html#copySign',1,'qfloat16']]], + ['cordlessphone_310',['CordlessPhone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['coreconfiguration_311',['CoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['coreconfigurations_312',['coreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#coreConfigurations',1,'QBluetoothDeviceInfo']]], + ['coreconfigurations_313',['CoreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['corner_314',['Corner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['cornish_315',['Cornish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['corsican_316',['Corsican',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['cosinecurve_317',['CosineCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve::CosineCurve'],['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine::CosineCurve']]], + ['costarica_318',['CostaRica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['count_319',['count',['https://doc.qt.io/qt-5/qbitarray.html#count',1,'QBitArray::count() const const'],['https://doc.qt.io/qt-5/qbitarray.html#count-1',1,'QBitArray::count(bool on) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-1',1,'QByteArray::count(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-2',1,'QByteArray::count(const char *str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count',1,'QByteArray::count(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-3',1,'QByteArray::count() const const'],['https://doc.qt.io/qt-5/qcache.html#count',1,'QCache::count()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#count',1,'QContiguousCache::count()'],['https://doc.qt.io/qt-5/qdir.html#count',1,'QDir::count()'],['https://doc.qt.io/qt-5/qhash.html#count',1,'QHash::count(const Key &key) const const'],['https://doc.qt.io/qt-5/qhash.html#count-1',1,'QHash::count() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#count',1,'QJsonArray::count()'],['https://doc.qt.io/qt-5/qjsonobject.html#count',1,'QJsonObject::count()'],['https://doc.qt.io/qt-5/qlinkedlist.html#count',1,'QLinkedList::count(const T &value) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#count-1',1,'QLinkedList::count() const const'],['https://doc.qt.io/qt-5/qlist.html#count',1,'QList::count(const T &value) const const'],['https://doc.qt.io/qt-5/qlist.html#count-1',1,'QList::count() const const'],['https://doc.qt.io/qt-5/qmap.html#count',1,'QMap::count(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#count-1',1,'QMap::count() const const'],['https://doc.qt.io/qt-5/qmultihash.html#count',1,'QMultiHash::count()'],['https://doc.qt.io/qt-5/qmultimap.html#count',1,'QMultiMap::count()'],['https://doc.qt.io/qt-5/qset.html#count',1,'QSet::count()'],['https://doc.qt.io/qt-5/qstring.html#count-1',1,'QString::count() const const'],['https://doc.qt.io/qt-5/qstring.html#count-2',1,'QString::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count',1,'QString::count(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count-3',1,'QString::count(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count-4',1,'QString::count(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#count-5',1,'QString::count(const QRegularExpression &re) const const'],['https://doc.qt.io/qt-5/qstringref.html#count',1,'QStringRef::count() const const'],['https://doc.qt.io/qt-5/qstringref.html#count-1',1,'QStringRef::count(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#count-2',1,'QStringRef::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#count-3',1,'QStringRef::count(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#count',1,'QStringView::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#count-1',1,'QStringView::count(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#count',1,'QVarLengthArray::count()'],['https://doc.qt.io/qt-5/qvector.html#count',1,'QVector::count(const T &value) const const'],['https://doc.qt.io/qt-5/qvector.html#count-1',1,'QVector::count() const const']]], + ['countriesforlanguage_320',['countriesForLanguage',['https://doc.qt.io/qt-5/qlocale-obsolete.html#countriesForLanguage',1,'QLocale']]], + ['country_321',['Country',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['country_322',['country',['https://doc.qt.io/qt-5/qlocale.html#country',1,'QLocale::country()'],['https://doc.qt.io/qt-5/qtimezone.html#country',1,'QTimeZone::country()']]], + ['countrytostring_323',['countryToString',['https://doc.qt.io/qt-5/qlocale.html#countryToString',1,'QLocale']]], + ['coverage_324',['Test Coverage',['../index.html#autotoc_md2',1,'']]], + ['coverwindow_325',['CoverWindow',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['crashed_326',['Crashed',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['crashexit_327',['CrashExit',['https://doc.qt.io/qt-5/qprocess.html#ExitStatus-enum',1,'QProcess']]], + ['crbegin_328',['crbegin',['https://doc.qt.io/qt-5/qbytearray.html#crbegin',1,'QByteArray::crbegin()'],['https://doc.qt.io/qt-5/qlatin1string.html#crbegin',1,'QLatin1String::crbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#crbegin',1,'QLinkedList::crbegin()'],['https://doc.qt.io/qt-5/qlist.html#crbegin',1,'QList::crbegin()'],['https://doc.qt.io/qt-5/qset-obsolete.html#crbegin',1,'QSet::crbegin()'],['https://doc.qt.io/qt-5/qstring.html#crbegin',1,'QString::crbegin()'],['https://doc.qt.io/qt-5/qstringref.html#crbegin',1,'QStringRef::crbegin()'],['https://doc.qt.io/qt-5/qstringview.html#crbegin',1,'QStringView::crbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#crbegin',1,'QVarLengthArray::crbegin()'],['https://doc.qt.io/qt-5/qvector.html#crbegin',1,'QVector::crbegin()']]], + ['create_329',['Create',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::Create'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#AccessMode-enum',1,'QSystemSemaphore::Create']]], + ['create_330',['create',['https://doc.qt.io/qt-5/qmetatype.html#create',1,'QMetaType::create(int type, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#create-1',1,'QMetaType::create(const void *copy) const const'],['https://doc.qt.io/qt-5/qrunnable.html#create',1,'QRunnable::create()'],['https://doc.qt.io/qt-5/qsharedmemory.html#create',1,'QSharedMemory::create()'],['https://doc.qt.io/qt-5/qsharedpointer.html#create',1,'QSharedPointer::create()'],['https://doc.qt.io/qt-5/qthread.html#create',1,'QThread::create(Function &&f, Args &&... args)'],['https://doc.qt.io/qt-5/qthread.html#create-1',1,'QThread::create(Function &&f)']]], + ['createcentral_331',['createCentral',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createCentral',1,'QLowEnergyController::createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#createCentral-1',1,'QLowEnergyController::createCentral(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent)']]], + ['created_332',['created',['https://doc.qt.io/qt-5/qfileinfo-obsolete.html#created',1,'QFileInfo']]], + ['createindex_333',['createIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#createIndex',1,'QAbstractItemModel::createIndex(int row, int column, void *ptr) const const'],['https://doc.qt.io/qt-5/qabstractitemmodel.html#createIndex-1',1,'QAbstractItemModel::createIndex(int row, int column, quintptr id) const const']]], + ['createlocalfile_334',['createLocalFile',['https://doc.qt.io/qt-5/qtemporaryfile-obsolete.html#createLocalFile-1',1,'QTemporaryFile::createLocalFile(const QString &fileName)'],['https://doc.qt.io/qt-5/qtemporaryfile-obsolete.html#createLocalFile',1,'QTemporaryFile::createLocalFile(QFile &file)']]], + ['createnativefile_335',['createNativeFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#createNativeFile-1',1,'QTemporaryFile::createNativeFile(const QString &fileName)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#createNativeFile',1,'QTemporaryFile::createNativeFile(QFile &file)']]], + ['createperipheral_336',['createPeripheral',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createPeripheral',1,'QLowEnergyController']]], + ['createprocessargumentmodifier_337',['CreateProcessArgumentModifier',['https://doc.qt.io/qt-5/qprocess.html#CreateProcessArgumentModifier-typedef',1,'QProcess']]], + ['createprocessarguments_338',['CreateProcessArguments',['https://doc.qt.io/qt-5/qprocess-createprocessarguments.html',1,'QProcess']]], + ['createprocessargumentsmodifier_339',['createProcessArgumentsModifier',['https://doc.qt.io/qt-5/qprocess.html#createProcessArgumentsModifier',1,'QProcess']]], + ['createseparatedlist_340',['createSeparatedList',['https://doc.qt.io/qt-5/qlocale.html#createSeparatedList',1,'QLocale']]], + ['createserviceobject_341',['createServiceObject',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createServiceObject',1,'QLowEnergyController::createServiceObject()'],['../classAbstractPokitServicePrivate.html#a2b105802085225fe68254dfdb6754ad9',1,'AbstractPokitServicePrivate::createServiceObject()']]], + ['createuuid_342',['createUuid',['https://doc.qt.io/qt-5/quuid.html#createUuid',1,'QUuid']]], + ['createuuidv3_343',['createUuidV3',['https://doc.qt.io/qt-5/quuid.html#createUuidV3',1,'QUuid::createUuidV3(const QUuid &ns, const QByteArray &baseData)'],['https://doc.qt.io/qt-5/quuid.html#createUuidV3-1',1,'QUuid::createUuidV3(const QUuid &ns, const QString &baseData)']]], + ['createuuidv5_344',['createUuidV5',['https://doc.qt.io/qt-5/quuid.html#createUuidV5',1,'QUuid::createUuidV5(const QUuid &ns, const QByteArray &baseData)'],['https://doc.qt.io/qt-5/quuid.html#createUuidV5-1',1,'QUuid::createUuidV5(const QUuid &ns, const QString &baseData)']]], + ['cree_345',['Cree',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['crend_346',['crend',['https://doc.qt.io/qt-5/qbytearray.html#crend',1,'QByteArray::crend()'],['https://doc.qt.io/qt-5/qlatin1string.html#crend',1,'QLatin1String::crend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#crend',1,'QLinkedList::crend()'],['https://doc.qt.io/qt-5/qlist.html#crend',1,'QList::crend()'],['https://doc.qt.io/qt-5/qset-obsolete.html#crend',1,'QSet::crend()'],['https://doc.qt.io/qt-5/qstring.html#crend',1,'QString::crend()'],['https://doc.qt.io/qt-5/qstringref.html#crend',1,'QStringRef::crend()'],['https://doc.qt.io/qt-5/qstringview.html#crend',1,'QStringView::crend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#crend',1,'QVarLengthArray::crend()'],['https://doc.qt.io/qt-5/qvector.html#crend',1,'QVector::crend()']]], + ['critical_347',['critical',['https://doc.qt.io/qt-5/qmessagelogger.html#critical',1,'QMessageLogger::critical(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-1',1,'QMessageLogger::critical(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-2',1,'QMessageLogger::critical(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-3',1,'QMessageLogger::critical() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-4',1,'QMessageLogger::critical(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-5',1,'QMessageLogger::critical(QMessageLogger::CategoryFunction catFunc) const const']]], + ['croatia_348',['Croatia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['croatian_349',['Croatian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['crosscursor_350',['CrossCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['crosspattern_351',['CrossPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['cscfeature_352',['CSCFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cscmeasurement_353',['CSCMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['csv_354',['Csv',['../classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dcab20daea8bfacec3891fcf5b7be4adca0',1,'AbstractCommand']]], + ['ctrl_355',['CTRL',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['cuba_356',['Cuba',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cubicbezierspline_357',['cubicBezierSpline',['https://doc.qt.io/qt-5/qeasingcurve-obsolete.html#cubicBezierSpline',1,'QEasingCurve']]], + ['cuneiformscript_358',['CuneiformScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['curasao_359',['CuraSao',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['currencydisplayname_360',['CurrencyDisplayName',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['currencyisocode_361',['CurrencyIsoCode',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['currencysymbol_362',['currencySymbol',['https://doc.qt.io/qt-5/qlocale.html#currencySymbol',1,'QLocale']]], + ['currencysymbol_363',['CurrencySymbol',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['currencysymbolformat_364',['CurrencySymbolFormat',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['current_365',['current',['https://doc.qt.io/qt-5/qdeadlinetimer.html#current',1,'QDeadlineTimer::current()'],['https://doc.qt.io/qt-5/qdir.html#current',1,'QDir::current()'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#current',1,'QOperatingSystemVersion::current()']]], + ['current_366',['Current',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['currentanimation_367',['currentAnimation',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimation-prop',1,'QSequentialAnimationGroup::currentAnimation'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimation-prop',1,'QSequentialAnimationGroup::currentAnimation() const const']]], + ['currentanimationchanged_368',['currentAnimationChanged',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimationChanged',1,'QSequentialAnimationGroup']]], + ['currentchanged_369',['currentChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentChanged',1,'QItemSelectionModel']]], + ['currentcolumnchanged_370',['currentColumnChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentColumnChanged',1,'QItemSelectionModel']]], + ['currentcpuarchitecture_371',['currentCpuArchitecture',['https://doc.qt.io/qt-5/qsysinfo.html#currentCpuArchitecture',1,'QSysInfo']]], + ['currentdate_372',['currentDate',['https://doc.qt.io/qt-5/qdate.html#currentDate',1,'QDate']]], + ['currentdatetime_373',['currentDateTime',['https://doc.qt.io/qt-5/qdatetime.html#currentDateTime',1,'QDateTime']]], + ['currentdatetimeutc_374',['currentDateTimeUtc',['https://doc.qt.io/qt-5/qdatetime.html#currentDateTimeUtc',1,'QDateTime']]], + ['currentframe_375',['currentFrame',['https://doc.qt.io/qt-5/qtimeline.html#currentFrame',1,'QTimeLine']]], + ['currentindex_376',['currentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentIndex',1,'QItemSelectionModel']]], + ['currentloop_377',['currentLoop',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoop-prop',1,'QAbstractAnimation::currentLoop'],['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoop-prop',1,'QAbstractAnimation::currentLoop() const const']]], + ['currentloopchanged_378',['currentLoopChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoopChanged',1,'QAbstractAnimation']]], + ['currentlooptime_379',['currentLoopTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoopTime',1,'QAbstractAnimation']]], + ['currentmsecssinceepoch_380',['currentMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#currentMSecsSinceEpoch',1,'QDateTime']]], + ['currentoffset_381',['currentOffset',['https://doc.qt.io/qt-5/qcborstreamreader.html#currentOffset',1,'QCborStreamReader']]], + ['currentpath_382',['currentPath',['https://doc.qt.io/qt-5/qdir.html#currentPath',1,'QDir']]], + ['currentrange_383',['CurrentRange',['../namespaceCurrentRange.html',1,'CurrentRange'],['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92',1,'PokitMeter::CurrentRange'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21',1,'PokitPro::CurrentRange']]], + ['currentreadchannel_384',['currentReadChannel',['https://doc.qt.io/qt-5/qiodevice.html#currentReadChannel',1,'QIODevice']]], + ['currentrowchanged_385',['currentRowChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentRowChanged',1,'QItemSelectionModel']]], + ['currentsecssinceepoch_386',['currentSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#currentSecsSinceEpoch',1,'QDateTime']]], + ['currentstringchunksize_387',['currentStringChunkSize',['https://doc.qt.io/qt-5/qcborstreamreader.html#currentStringChunkSize',1,'QCborStreamReader']]], + ['currentthread_388',['currentThread',['https://doc.qt.io/qt-5/qthread.html#currentThread',1,'QThread']]], + ['currentthreadid_389',['currentThreadId',['https://doc.qt.io/qt-5/qthread.html#currentThreadId',1,'QThread']]], + ['currenttime_390',['CurrentTime',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['currenttime_391',['currentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::currentTime'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::currentTime'],['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::currentTime()'],['https://doc.qt.io/qt-5/qtime.html#currentTime',1,'QTime::currentTime()'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::currentTime()']]], + ['currenttimeservice_392',['CurrentTimeService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['currenttype_393',['currentType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#currentType',1,'QOperatingSystemVersion']]], + ['currentunicodeversion_394',['currentUnicodeVersion',['https://doc.qt.io/qt-5/qchar.html#currentUnicodeVersion',1,'QChar']]], + ['currentvalue_395',['currentValue',['https://doc.qt.io/qt-5/qvariantanimation.html#currentValue-prop',1,'QVariantAnimation::currentValue'],['https://doc.qt.io/qt-5/qtimeline.html#currentValue',1,'QTimeLine::currentValue()'],['https://doc.qt.io/qt-5/qvariantanimation.html#currentValue-prop',1,'QVariantAnimation::currentValue()']]], + ['currentwritechannel_396',['currentWriteChannel',['https://doc.qt.io/qt-5/qiodevice.html#currentWriteChannel',1,'QIODevice']]], + ['cursor_397',['Cursor',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['cursorchange_398',['CursorChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['cursormovestyle_399',['CursorMoveStyle',['https://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum',1,'Qt']]], + ['cursorshape_400',['CursorShape',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['curveshape_401',['CurveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['curveshape_402',['curveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine::curveShape'],['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine::curveShape() const const']]], + ['custom_403',['Custom',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['customcontextmenu_404',['CustomContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['customcursor_405',['CustomCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['customdashline_406',['CustomDashLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['customerror_407',['CustomError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader']]], + ['customevent_408',['customEvent',['https://doc.qt.io/qt-5/qobject.html#customEvent',1,'QObject']]], + ['customformat1_409',['CustomFormat1',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat10_410',['CustomFormat10',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat11_411',['CustomFormat11',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat12_412',['CustomFormat12',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat13_413',['CustomFormat13',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat14_414',['CustomFormat14',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat15_415',['CustomFormat15',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat16_416',['CustomFormat16',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat2_417',['CustomFormat2',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat3_418',['CustomFormat3',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat4_419',['CustomFormat4',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat5_420',['CustomFormat5',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat6_421',['CustomFormat6',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat7_422',['CustomFormat7',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat8_423',['CustomFormat8',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customformat9_424',['CustomFormat9',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['customgesture_425',['CustomGesture',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['customizewindowhint_426',['CustomizeWindowHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['customtype_427',['customType',['https://doc.qt.io/qt-5/qeasingcurve.html#customType',1,'QEasingCurve']]], + ['cyan_428',['cyan',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['cyclingpower_429',['CyclingPower',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['cyclingpowercontrolpoint_430',['CyclingPowerControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cyclingpowerfeature_431',['CyclingPowerFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cyclingpowermeasurement_432',['CyclingPowerMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cyclingpowervector_433',['CyclingPowerVector',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['cyclingspeedandcadence_434',['CyclingSpeedAndCadence',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['cypriotscript_435',['CypriotScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['cyprus_436',['Cyprus',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['cyrillicscript_437',['CyrillicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['czech_438',['Czech',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['czechrepublic_439',['CzechRepublic',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_4.js b/0.5.1/int/search/all_4.js new file mode 100644 index 000000000..093208106 --- /dev/null +++ b/0.5.1/int/search/all_4.js @@ -0,0 +1,337 @@ +var searchData= +[ + ['d_5fptr_0',['d_ptr',['../classAbstractPokitService.html#acb832f24262f3f61f74c878dd79f48e8',1,'AbstractPokitService::d_ptr'],['../classPokitDevice.html#a6f4adfb2c117dd4e93f85b941d38f7e9',1,'PokitDevice::d_ptr'],['../classPokitDiscoveryAgent.html#ad42dea538f47317d0465e3320f2d4365',1,'PokitDiscoveryAgent::d_ptr']]], + ['danish_1',['Danish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['darkblue_2',['darkBlue',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkcyan_3',['darkCyan',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkgray_4',['darkGray',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkgreen_5',['darkGreen',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkmagenta_6',['darkMagenta',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkred_7',['darkRed',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['darkyellow_8',['darkYellow',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['dashdotdotline_9',['DashDotDotLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['dashdotline_10',['DashDotLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['dashline_11',['DashLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['data_12',['data',['https://doc.qt.io/qt-5/qabstractitemmodel.html#data',1,'QAbstractItemModel::data()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#data',1,'QAbstractProxyModel::data()'],['https://doc.qt.io/qt-5/qbuffer.html#data',1,'QBuffer::data()'],['https://doc.qt.io/qt-5/qbytearray.html#data',1,'QByteArray::data()'],['https://doc.qt.io/qt-5/qbytearray.html#data-1',1,'QByteArray::data() const const'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#data',1,'QConcatenateTablesProxyModel::data()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#data',1,'QExplicitlySharedDataPointer::data()'],['https://doc.qt.io/qt-5/qgenericargument.html#data',1,'QGenericArgument::data()'],['https://doc.qt.io/qt-5/qlatin1string.html#data',1,'QLatin1String::data()'],['https://doc.qt.io/qt-5/qmimedata.html#data',1,'QMimeData::data()'],['https://doc.qt.io/qt-5/qmodelindex.html#data',1,'QModelIndex::data()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#data',1,'QPersistentModelIndex::data()'],['https://doc.qt.io/qt-5/qpointer.html#data',1,'QPointer::data()'],['https://doc.qt.io/qt-5/qresource.html#data',1,'QResource::data()'],['https://doc.qt.io/qt-5/qscopedpointer.html#data',1,'QScopedPointer::data()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#data',1,'QSharedDataPointer::data()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#data-1',1,'QSharedDataPointer::data() const const'],['https://doc.qt.io/qt-5/qsharedmemory.html#data',1,'QSharedMemory::data()'],['https://doc.qt.io/qt-5/qsharedmemory.html#data-1',1,'QSharedMemory::data() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#data',1,'QSharedPointer::data()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#data',1,'QSortFilterProxyModel::data()'],['https://doc.qt.io/qt-5/qstring.html#data',1,'QString::data()'],['https://doc.qt.io/qt-5/qstring.html#data-1',1,'QString::data() const const'],['https://doc.qt.io/qt-5/qstringlistmodel.html#data',1,'QStringListModel::data()'],['https://doc.qt.io/qt-5/qstringref.html#data',1,'QStringRef::data()'],['https://doc.qt.io/qt-5/qstringview.html#data',1,'QStringView::data()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#data',1,'QVarLengthArray::data()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#data-1',1,'QVarLengthArray::data() const const'],['https://doc.qt.io/qt-5/qvector.html#data',1,'QVector::data()'],['https://doc.qt.io/qt-5/qvector.html#data-1',1,'QVector::data() const const'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#data',1,'QWeakPointer::data()']]], + ['databasechangeincrement_13',['DatabaseChangeIncrement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['datachanged_14',['dataChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dataChanged',1,'QAbstractItemModel']]], + ['datacomplete_15',['DataComplete',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['datacompleteness_16',['DataCompleteness',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['dataincomplete_17',['DataIncomplete',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['datalocation_18',['DataLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['datalogger_19',['dataLogger',['../classPokitDevicePrivate.html#af037d2de91afce5efdeab05ba94e55a7',1,'PokitDevicePrivate::dataLogger'],['../classPokitDevice.html#a77d94b8b0cf19bdbbd8f994e3c66c961',1,'PokitDevice::dataLogger()']]], + ['dataloggermutex_20',['dataLoggerMutex',['../classPokitDevicePrivate.html#a5ec3a1468e50ad47385c6494be2529ae',1,'PokitDevicePrivate']]], + ['dataloggerservice_21',['DataLoggerService',['../classDataLoggerService.html',1,'DataLoggerService'],['../classDataLoggerService.html#a1c2155abba340d49fc39bfa49ed59a6c',1,'DataLoggerService::DataLoggerService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classDataLoggerService.html#ad3ecbfc9b9f40ff3b1f0c8941d4c0a96',1,'DataLoggerService::DataLoggerService(DataLoggerServicePrivate *const d, QObject *const parent)']]], + ['dataloggerservice_2ecpp_22',['dataloggerservice.cpp',['../dataloggerservice_8cpp.html',1,'']]], + ['dataloggerservice_2eh_23',['dataloggerservice.h',['../dataloggerservice_8h.html',1,'']]], + ['dataloggerservice_5fp_2eh_24',['dataloggerservice_p.h',['../dataloggerservice__p_8h.html',1,'']]], + ['dataloggerserviceprivate_25',['DataLoggerServicePrivate',['../classDataLoggerServicePrivate.html',1,'DataLoggerServicePrivate'],['../classDataLoggerServicePrivate.html#afdabd152b55f000163e30a19f06e7f7f',1,'DataLoggerServicePrivate::DataLoggerServicePrivate()']]], + ['datapath_26',['DataPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['datasizebase1000_27',['DataSizeBase1000',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizeformat_28',['DataSizeFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizeformats_29',['DataSizeFormats',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizeiecformat_30',['DataSizeIecFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizesiformat_31',['DataSizeSIFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizesiquantifiers_32',['DataSizeSIQuantifiers',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datasizetraditionalformat_33',['DataSizeTraditionalFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datatoolarge_34',['DataTooLarge',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['dataunavailable_35',['DataUnavailable',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['datavalidation_36',['DataValidation',['https://doc.qt.io/qt-5/qjsondocument.html#DataValidation-enum',1,'QJsonDocument']]], + ['date_37',['date',['https://doc.qt.io/qt-5/qdatetime.html#date',1,'QDateTime']]], + ['date_38',['Date',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['dateformat_39',['dateFormat',['https://doc.qt.io/qt-5/qlocale.html#dateFormat',1,'QLocale']]], + ['dateformat_40',['DateFormat',['https://doc.qt.io/qt-5/qdate.html#MonthNameType-enum',1,'QDate::DateFormat'],['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt::DateFormat']]], + ['datefromparts_41',['dateFromParts',['https://doc.qt.io/qt-5/qcalendar.html#dateFromParts',1,'QCalendar::dateFromParts(int year, int month, int day) const const'],['https://doc.qt.io/qt-5/qcalendar.html#dateFromParts-1',1,'QCalendar::dateFromParts(const QCalendar::YearMonthDay &parts) const const']]], + ['dateofbirth_42',['DateOfBirth',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['dateofthresholdassessment_43',['DateOfThresholdAssessment',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['datetime_44',['DateTime',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::DateTime'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::DateTime'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid::DateTime']]], + ['datetimeformat_45',['dateTimeFormat',['https://doc.qt.io/qt-5/qlocale.html#dateTimeFormat',1,'QLocale']]], + ['datetimetostring_46',['dateTimeToString',['https://doc.qt.io/qt-5/qcalendar.html#dateTimeToString',1,'QCalendar']]], + ['day_47',['day',['https://doc.qt.io/qt-5/qdate.html#day-1',1,'QDate::day() const const'],['https://doc.qt.io/qt-5/qdate.html#day',1,'QDate::day(QCalendar cal) const const']]], + ['daydatetime_48',['DayDateTime',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['daylighttime_49',['DaylightTime',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['daylighttimeoffset_50',['daylightTimeOffset',['https://doc.qt.io/qt-5/qtimezone.html#daylightTimeOffset',1,'QTimeZone']]], + ['dayname_51',['dayName',['https://doc.qt.io/qt-5/qlocale.html#dayName',1,'QLocale']]], + ['dayofweek_52',['DayOfWeek',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['dayofweek_53',['dayOfWeek',['https://doc.qt.io/qt-5/qcalendar.html#dayOfWeek',1,'QCalendar::dayOfWeek()'],['https://doc.qt.io/qt-5/qdate.html#dayOfWeek-1',1,'QDate::dayOfWeek() const const'],['https://doc.qt.io/qt-5/qdate.html#dayOfWeek',1,'QDate::dayOfWeek(QCalendar cal) const const']]], + ['dayofweek_54',['DayOfWeek',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['dayofyear_55',['dayOfYear',['https://doc.qt.io/qt-5/qdate.html#dayOfYear-1',1,'QDate::dayOfYear() const const'],['https://doc.qt.io/qt-5/qdate.html#dayOfYear',1,'QDate::dayOfYear(QCalendar cal) const const']]], + ['daysinmonth_56',['daysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#daysInMonth',1,'QCalendar::daysInMonth()'],['https://doc.qt.io/qt-5/qdate.html#daysInMonth-1',1,'QDate::daysInMonth() const const'],['https://doc.qt.io/qt-5/qdate.html#daysInMonth',1,'QDate::daysInMonth(QCalendar cal) const const']]], + ['daysinyear_57',['daysInYear',['https://doc.qt.io/qt-5/qcalendar.html#daysInYear',1,'QCalendar::daysInYear()'],['https://doc.qt.io/qt-5/qdate.html#daysInYear-1',1,'QDate::daysInYear() const const'],['https://doc.qt.io/qt-5/qdate.html#daysInYear',1,'QDate::daysInYear(QCalendar cal) const const']]], + ['daysto_58',['daysTo',['https://doc.qt.io/qt-5/qdate.html#daysTo',1,'QDate::daysTo()'],['https://doc.qt.io/qt-5/qdatetime.html#daysTo',1,'QDateTime::daysTo()']]], + ['dccurrent_59',['DcCurrent',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771af2a03b2c98a6620d4bf33af69572898e',1,'DataLoggerService::DcCurrent'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95af2a03b2c98a6620d4bf33af69572898e',1,'DsoService::DcCurrent'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf2a03b2c98a6620d4bf33af69572898e',1,'MultimeterService::DcCurrent']]], + ['dce_60',['DCE',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['dcvoltage_61',['DcVoltage',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a1a18453c20867d5a990479b3716cbbc5',1,'DataLoggerService::DcVoltage'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a1a18453c20867d5a990479b3716cbbc5',1,'DsoService::DcVoltage'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa1a18453c20867d5a990479b3716cbbc5',1,'MultimeterService::DcVoltage']]], + ['deactivatecontrol_62',['DeactivateControl',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['deadline_63',['deadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#deadline',1,'QDeadlineTimer']]], + ['deadlinensecs_64',['deadlineNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#deadlineNSecs',1,'QDeadlineTimer']]], + ['debug_65',['debug',['https://doc.qt.io/qt-5/qmessagelogger.html#debug',1,'QMessageLogger::debug(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-1',1,'QMessageLogger::debug(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-2',1,'QMessageLogger::debug(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-3',1,'QMessageLogger::debug() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-4',1,'QMessageLogger::debug(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-5',1,'QMessageLogger::debug(QMessageLogger::CategoryFunction catFunc) const const']]], + ['debugstream_66',['debugStream',['https://doc.qt.io/qt-5/qmetatype.html#debugStream',1,'QMetaType']]], + ['dec_67',['dec',['https://doc.qt.io/qt-5/qt.html#dec',1,'Qt']]], + ['decimalpoint_68',['decimalPoint',['https://doc.qt.io/qt-5/qlocale.html#decimalPoint',1,'QLocale']]], + ['decodedmode_69',['DecodedMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['decodename_70',['decodeName',['https://doc.qt.io/qt-5/qfile.html#decodeName',1,'QFile::decodeName(const QByteArray &localFileName)'],['https://doc.qt.io/qt-5/qfile.html#decodeName-1',1,'QFile::decodeName(const char *localFileName)']]], + ['decodereserved_71',['DecodeReserved',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['decoderfn_72',['DecoderFn',['https://doc.qt.io/qt-5/qfile.html#DecoderFn-typedef',1,'QFile']]], + ['decomposition_73',['Decomposition',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['decomposition_74',['decomposition',['https://doc.qt.io/qt-5/qchar.html#decomposition',1,'QChar::decomposition() const const'],['https://doc.qt.io/qt-5/qchar.html#decomposition-1',1,'QChar::decomposition(uint ucs4)']]], + ['decompositiontag_75',['decompositionTag',['https://doc.qt.io/qt-5/qchar.html#decompositionTag',1,'QChar::decompositionTag() const const'],['https://doc.qt.io/qt-5/qchar.html#decompositionTag-1',1,'QChar::decompositionTag(uint ucs4)']]], + ['decorationpropertyrole_76',['DecorationPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['decorationrole_77',['DecorationRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['deepbindhint_78',['DeepBindHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['deephistory_79',['DeepHistory',['https://doc.qt.io/qt-5/qhistorystate.html#HistoryType-enum',1,'QHistoryState']]], + ['deepnesting_80',['DeepNesting',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['defaultanimations_81',['defaultAnimations',['https://doc.qt.io/qt-5/qstatemachine.html#defaultAnimations',1,'QStateMachine']]], + ['defaultcategory_82',['defaultCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#defaultCategory',1,'QLoggingCategory']]], + ['defaultcodec_83',['DefaultCodec',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['defaultcontextmenu_84',['DefaultContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['defaultconversion_85',['DefaultConversion',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['defaultformat_86',['defaultFormat',['https://doc.qt.io/qt-5/qsettings.html#defaultFormat',1,'QSettings']]], + ['defaultlocalelongdate_87',['DefaultLocaleLongDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['defaultlocaleshortdate_88',['DefaultLocaleShortDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['defaultname_89',['DefaultName',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['defaultnumberoptions_90',['DefaultNumberOptions',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['defaultquerypairdelimiter_91',['defaultQueryPairDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#defaultQueryPairDelimiter',1,'QUrlQuery']]], + ['defaultqueryvaluedelimiter_92',['defaultQueryValueDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#defaultQueryValueDelimiter',1,'QUrlQuery']]], + ['defaultresolution_93',['DefaultResolution',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]], + ['defaultstate_94',['defaultState',['https://doc.qt.io/qt-5/qhistorystate.html#defaultState-prop',1,'QHistoryState::defaultState'],['https://doc.qt.io/qt-5/qhistorystate.html#defaultState',1,'QHistoryState::defaultState() const const']]], + ['defaultstatechanged_95',['defaultStateChanged',['https://doc.qt.io/qt-5/qhistorystate.html#defaultStateChanged',1,'QHistoryState']]], + ['defaulttransition_96',['defaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransition-prop',1,'QHistoryState::defaultTransition'],['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransition',1,'QHistoryState::defaultTransition() const const']]], + ['defaulttransitionchanged_97',['defaultTransitionChanged',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransitionChanged',1,'QHistoryState']]], + ['defaultvalues_98',['defaultValues',['https://doc.qt.io/qt-5/qcommandlineoption.html#defaultValues',1,'QCommandLineOption']]], + ['defaultverbosity_99',['DefaultVerbosity',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['deferreddelete_100',['DeferredDelete',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['deletelater_101',['deleteLater',['https://doc.qt.io/qt-5/qobject.html#deleteLater',1,'QObject']]], + ['deletewhenstopped_102',['DeleteWhenStopped',['https://doc.qt.io/qt-5/qabstractanimation.html#DeletionPolicy-enum',1,'QAbstractAnimation']]], + ['deletionpolicy_103',['DeletionPolicy',['https://doc.qt.io/qt-5/qabstractanimation.html#DeletionPolicy-enum',1,'QAbstractAnimation']]], + ['democraticrepublicofcongo_104',['DemocraticRepublicOfCongo',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['democraticrepublicofkorea_105',['DemocraticRepublicOfKorea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['den_106',['den',['../structRatio.html#a9ae669a5646b7743df8d6be0427b918e',1,'Ratio']]], + ['denmark_107',['Denmark',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['dense1pattern_108',['Dense1Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense2pattern_109',['Dense2Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense3pattern_110',['Dense3Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense4pattern_111',['Dense4Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense5pattern_112',['Dense5Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense6pattern_113',['Dense6Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dense7pattern_114',['Dense7Pattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['dequeue_115',['dequeue',['https://doc.qt.io/qt-5/qqueue.html#dequeue',1,'QQueue']]], + ['deref_116',['deref',['https://doc.qt.io/qt-5/qatomicinteger.html#deref',1,'QAtomicInteger']]], + ['descendingorder_117',['DescendingOrder',['https://doc.qt.io/qt-5/qt.html#SortOrder-enum',1,'Qt']]], + ['description_118',['description',['https://doc.qt.io/qt-5/qcommandlineoption.html#description',1,'QCommandLineOption']]], + ['descriptionattribute_119',['DescriptionAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['descriptor_120',['descriptor',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#descriptor',1,'QLowEnergyCharacteristic']]], + ['descriptorread_121',['descriptorRead',['https://doc.qt.io/qt-5/qlowenergyservice.html#descriptorRead',1,'QLowEnergyService']]], + ['descriptorreaderror_122',['DescriptorReadError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['descriptors_123',['descriptors',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#descriptors',1,'QLowEnergyCharacteristic::descriptors()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#descriptors',1,'QLowEnergyCharacteristicData::descriptors()']]], + ['descriptortostring_124',['descriptorToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#descriptorToString',1,'QBluetoothUuid']]], + ['descriptortype_125',['DescriptorType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['descriptorvaluechanged_126',['DescriptorValueChanged',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['descriptorwriteerror_127',['DescriptorWriteError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['descriptorwritten_128',['descriptorWritten',['https://doc.qt.io/qt-5/qlowenergyservice.html#descriptorWritten',1,'QLowEnergyService']]], + ['deselect_129',['Deselect',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['deseretscript_130',['DeseretScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['desktop_131',['Desktop',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['desktopcomputer_132',['DesktopComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['desktoplocation_133',['DesktopLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['destroy_134',['Destroy',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['destroy_135',['destroy',['https://doc.qt.io/qt-5/qmetatype.html#destroy',1,'QMetaType::destroy(int type, void *data)'],['https://doc.qt.io/qt-5/qmetatype.html#destroy-1',1,'QMetaType::destroy(void *data) const const']]], + ['destroyed_136',['destroyed',['https://doc.qt.io/qt-5/qobject.html#destroyed',1,'QObject']]], + ['destruct_137',['destruct',['https://doc.qt.io/qt-5/qmetatype.html#destruct',1,'QMetaType::destruct(int type, void *where)'],['https://doc.qt.io/qt-5/qmetatype.html#destruct-1',1,'QMetaType::destruct(void *data) const const']]], + ['detach_138',['detach',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#detach',1,'QExplicitlySharedDataPointer::detach()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#detach',1,'QSharedDataPointer::detach()'],['https://doc.qt.io/qt-5/qsharedmemory.html#detach',1,'QSharedMemory::detach()']]], + ['detailschanged_139',['detailsChanged',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothservice.html#detailsChanged-signal',1,'QtBluetooth.BluetoothService']]], + ['devanagariscript_140',['DevanagariScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['device_141',['device',['../classDeviceCommand.html#a2bbf2dc9bb0ba85a2bf29263746c7b57',1,'DeviceCommand::device'],['https://doc.qt.io/qt-5/qcborstreamreader.html#device',1,'QCborStreamReader::device()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#device',1,'QCborStreamWriter::device()'],['https://doc.qt.io/qt-5/qdatastream.html#device',1,'QDataStream::device()'],['https://doc.qt.io/qt-5/qstorageinfo.html#device',1,'QStorageInfo::device()'],['https://doc.qt.io/qt-5/qtextstream.html#device',1,'QTextStream::device()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#device',1,'QXmlStreamReader::device()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#device',1,'QXmlStreamWriter::device()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#device',1,'QBluetoothServiceInfo::device()']]], + ['devicecharacteristics_142',['DeviceCharacteristics',['../structStatusService_1_1DeviceCharacteristics.html',1,'StatusService']]], + ['devicecharacteristics_143',['deviceCharacteristics',['../structStatusService_1_1CharacteristicUuids.html#ab883f16924c3c325a3400a5146d48ac0',1,'StatusService::CharacteristicUuids::deviceCharacteristics'],['../classStatusService.html#a008d41a33eedd90e68ccf7a94ed5b65f',1,'StatusService::deviceCharacteristics() const']]], + ['devicecharacteristicsread_144',['deviceCharacteristicsRead',['../classStatusService.html#aeac02849bd35edeadda7ab7b4a4939c9',1,'StatusService']]], + ['devicecommand_145',['DeviceCommand',['../classDeviceCommand.html',1,'DeviceCommand'],['../classDeviceCommand.html#a55c623ad1d1e0ad1273604f3f24b1dfc',1,'DeviceCommand::DeviceCommand()']]], + ['deviceconnected_146',['deviceConnected',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#deviceConnected',1,'QBluetoothLocalDevice']]], + ['devicecoordinates_147',['DeviceCoordinates',['https://doc.qt.io/qt-5/qt.html#CoordinateSystem-enum',1,'Qt']]], + ['devicedisconnected_148',['deviceDisconnected',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#deviceDisconnected',1,'QBluetoothLocalDevice::deviceDisconnected()'],['../classDeviceCommand.html#a525ae4429c2b9a325bad62678409fb5b',1,'DeviceCommand::deviceDisconnected()']]], + ['devicediscovered_149',['deviceDiscovered',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html#deviceDiscovered-signal',1,'QtBluetooth.BluetoothDiscoveryModel::deviceDiscovered()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#deviceDiscovered',1,'QBluetoothDeviceDiscoveryAgent::deviceDiscovered()'],['../classAbstractCommand.html#aa8dd50eb6a381ed767c34d8fdfd2a795',1,'AbstractCommand::deviceDiscovered()'],['../classDeviceCommand.html#acde5a41e646a23c5485b67cf99e402a7',1,'DeviceCommand::deviceDiscovered()'],['../classScanCommand.html#ac9f53dee63d2dfaa3acf82e71db01d64',1,'ScanCommand::deviceDiscovered()'],['../classPokitDiscoveryAgentPrivate.html#af96c8bec6557e8ac44006081a7f82caf',1,'PokitDiscoveryAgentPrivate::deviceDiscovered()']]], + ['devicediscoveryfinished_150',['deviceDiscoveryFinished',['../classAbstractCommand.html#ac71606b99b43c3f74dbc64433ee22512',1,'AbstractCommand::deviceDiscoveryFinished()'],['../classDeviceCommand.html#a7dfdaae89c5f6540af9a5bfbcfd66e5a',1,'DeviceCommand::deviceDiscoveryFinished()'],['../classScanCommand.html#a509decde7ad462eac744e661b5544c62',1,'ScanCommand::deviceDiscoveryFinished()']]], + ['deviceinfo_151',['deviceInfo',['../classPokitDevicePrivate.html#a14ac6bc20c31570549862397c5502806',1,'PokitDevicePrivate']]], + ['deviceinfomutex_152',['deviceInfoMutex',['../classPokitDevicePrivate.html#a1f928a00b63593a752f505288717ecf6',1,'PokitDevicePrivate']]], + ['deviceinformation_153',['DeviceInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['deviceinformation_154',['deviceInformation',['../classPokitDevice.html#a1e04571a74d06fcc4608e70437b5fa5d',1,'PokitDevice']]], + ['deviceinfoservice_155',['DeviceInfoService',['../classDeviceInfoService.html',1,'DeviceInfoService'],['../classDeviceInfoService.html#affdc7eeab6ca48cc3dc118a1c3953a88',1,'DeviceInfoService::DeviceInfoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classDeviceInfoService.html#ab6b5dcfd253161f37c780b8ea9297d7b',1,'DeviceInfoService::DeviceInfoService(DeviceInfoServicePrivate *const d, QObject *const parent)']]], + ['deviceinfoservice_2ecpp_156',['deviceinfoservice.cpp',['../deviceinfoservice_8cpp.html',1,'']]], + ['deviceinfoservice_2eh_157',['deviceinfoservice.h',['../deviceinfoservice_8h.html',1,'']]], + ['deviceinfoservice_5fp_2eh_158',['deviceinfoservice_p.h',['../deviceinfoservice__p_8h.html',1,'']]], + ['deviceinfoserviceprivate_159',['DeviceInfoServicePrivate',['../classDeviceInfoServicePrivate.html',1,'DeviceInfoServicePrivate'],['../classDeviceInfoServicePrivate.html#adf611f70ba673572f7bdbb305e8adfca',1,'DeviceInfoServicePrivate::DeviceInfoServicePrivate()']]], + ['deviceledflashed_160',['deviceLedFlashed',['../classStatusService.html#a95fac879cf2f0ea82507352fe8c1bbee',1,'StatusService::deviceLedFlashed()'],['../classFlashLedCommand.html#af7a5897fc7657f70466c82f5ed538ccb',1,'FlashLedCommand::deviceLedFlashed()']]], + ['devicename_161',['DeviceName',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['devicename_162',['deviceName',['../structGenericAccessService_1_1CharacteristicUuids.html#a2425633e4759608cb6a061055c9f5e2b',1,'GenericAccessService::CharacteristicUuids::deviceName'],['../classGenericAccessService.html#ac2208d4c9960c2e10099d083a326fff4',1,'GenericAccessService::deviceName()'],['../classStatusService.html#a113a7051f70e642d2c1f67124c1f12c7',1,'StatusService::deviceName()']]], + ['devicenameread_163',['deviceNameRead',['../classGenericAccessService.html#ab6a9e04d98f18cc5cb4f1514ad40c1dc',1,'GenericAccessService::deviceNameRead()'],['../classStatusService.html#aec2fa83213de28f8b266e0e5dd3f87e1',1,'StatusService::deviceNameRead()']]], + ['devicenamewritten_164',['deviceNameWritten',['../classGenericAccessService.html#aaaca57eb2ad761d758df6595c3f36f83',1,'GenericAccessService::deviceNameWritten()'],['../classStatusService.html#a43ee50aa7ba6a6204aaa16f9c8f5c722',1,'StatusService::deviceNameWritten()'],['../classSetNameCommand.html#a6488980e62ffb16274644152a1364bce',1,'SetNameCommand::deviceNameWritten()']]], + ['devicestatus_165',['DeviceStatus',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35',1,'StatusService']]], + ['devicestatus_166',['deviceStatus',['../structStatusService_1_1Status.html#aa5d6fe4e5286126d7604c6ceb4da6d11',1,'StatusService::Status']]], + ['devicestatusread_167',['deviceStatusRead',['../classStatusService.html#a46ba2b897e99d428e1474988f6f99555',1,'StatusService']]], + ['devicetoscanfor_168',['deviceToScanFor',['../classAbstractCommand.html#a07d979bc039d61f5c720cb1521b31208',1,'AbstractCommand']]], + ['deviceupdated_169',['deviceUpdated',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#deviceUpdated',1,'QBluetoothDeviceDiscoveryAgent::deviceUpdated()'],['../classScanCommand.html#a2cb218644893d84036ec16cd46f1d488',1,'ScanCommand::deviceUpdated()'],['../classPokitDiscoveryAgentPrivate.html#afc40fda129c4f54986bf8c31fd803fb6',1,'PokitDiscoveryAgentPrivate::deviceUpdated()']]], + ['deviceuuid_170',['deviceUuid',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#deviceUuid',1,'QBluetoothDeviceInfo']]], + ['dewpoint_171',['DewPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['diagcrosspattern_172',['DiagCrossPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['diagnosticnotationoption_173',['DiagnosticNotationOption',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['diagnosticnotationoptions_174',['DiagnosticNotationOptions',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['dialog_175',['Dialog',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['dialogexec_176',['DialogExec',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['dialupnetworking_177',['DialupNetworking',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['diegogarcia_178',['DiegoGarcia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['difference_5ftype_179',['difference_type',['https://doc.qt.io/qt-5/qcborarray.html#difference_type-typedef',1,'QCborArray::difference_type'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#difference_type-typedef',1,'QFuture::const_iterator::difference_type'],['https://doc.qt.io/qt-5/qhash.html#difference_type-typedef',1,'QHash::difference_type'],['https://doc.qt.io/qt-5/qjsonarray.html#difference_type-typedef',1,'QJsonArray::difference_type'],['https://doc.qt.io/qt-5/qlatin1string.html#difference_type-alias',1,'QLatin1String::difference_type'],['https://doc.qt.io/qt-5/qlinkedlist.html#difference_type-typedef',1,'QLinkedList::difference_type'],['https://doc.qt.io/qt-5/qlist.html#difference_type-typedef',1,'QList::difference_type'],['https://doc.qt.io/qt-5/qmap.html#difference_type-typedef',1,'QMap::difference_type'],['https://doc.qt.io/qt-5/qset.html#difference_type-typedef',1,'QSet::difference_type'],['https://doc.qt.io/qt-5/qset-const-iterator.html#difference_type-typedef',1,'QSet::const_iterator::difference_type'],['https://doc.qt.io/qt-5/qset-iterator.html#difference_type-typedef',1,'QSet::iterator::difference_type'],['https://doc.qt.io/qt-5/qstring.html#difference_type-typedef',1,'QString::difference_type'],['https://doc.qt.io/qt-5/qstringview.html#difference_type-typedef',1,'QStringView::difference_type'],['https://doc.qt.io/qt-5/qvarlengtharray.html#difference_type-typedef',1,'QVarLengthArray::difference_type'],['https://doc.qt.io/qt-5/qvector.html#difference_type-typedef',1,'QVector::difference_type']]], + ['diffusealphadither_180',['DiffuseAlphaDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['diffusedither_181',['DiffuseDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['digitizertabletperipheral_182',['DigitizerTabletPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['digitvalue_183',['digitValue',['https://doc.qt.io/qt-5/qchar.html#digitValue',1,'QChar::digitValue() const const'],['https://doc.qt.io/qt-5/qchar.html#digitValue-1',1,'QChar::digitValue(uint ucs4)']]], + ['diode_184',['Diode',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa0f31a45b6daa6a5478050c36732a2549',1,'MultimeterService']]], + ['dir_185',['dir',['https://doc.qt.io/qt-5/qfileinfo.html#dir',1,'QFileInfo']]], + ['diral_186',['DirAL',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['diran_187',['DirAN',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirb_188',['DirB',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirbn_189',['DirBN',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dircs_190',['DirCS',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['directconnection_191',['DirectConnection',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['direction_192',['direction',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::direction'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::direction'],['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::direction()'],['https://doc.qt.io/qt-5/qchar.html#direction',1,'QChar::direction() const const'],['https://doc.qt.io/qt-5/qchar.html#direction-1',1,'QChar::direction(uint ucs4)'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::direction()']]], + ['direction_193',['Direction',['https://doc.qt.io/qt-5/qabstractanimation.html#Direction-enum',1,'QAbstractAnimation::Direction'],['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar::Direction'],['https://doc.qt.io/qt-5/qtimeline.html#Direction-enum',1,'QTimeLine::Direction']]], + ['directionchanged_194',['directionChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#directionChanged',1,'QAbstractAnimation']]], + ['directories_195',['directories',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#directories',1,'QFileSystemWatcher']]], + ['directorychanged_196',['directoryChanged',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#directoryChanged',1,'QFileSystemWatcher']]], + ['directprinting_197',['DirectPrinting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['directprintingreferenceobjectsservice_198',['DirectPrintingReferenceObjectsService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['directwritefallback_199',['directWriteFallback',['https://doc.qt.io/qt-5/qsavefile.html#directWriteFallback',1,'QSaveFile']]], + ['diren_200',['DirEN',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dires_201',['DirES',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['diret_202',['DirET',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirfsi_203',['DirFSI',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirl_204',['DirL',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirlre_205',['DirLRE',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirlri_206',['DirLRI',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirlro_207',['DirLRO',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirname_208',['dirName',['https://doc.qt.io/qt-5/qdir.html#dirName',1,'QDir']]], + ['dirnsm_209',['DirNSM',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['diron_210',['DirON',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirpdf_211',['DirPDF',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirpdi_212',['DirPDI',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirr_213',['DirR',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirrle_214',['DirRLE',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirrli_215',['DirRLI',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirrlo_216',['DirRLO',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirs_217',['Dirs',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['dirs_218',['DirS',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['dirsfirst_219',['DirsFirst',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['dirslast_220',['DirsLast',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['dirws_221',['DirWS',['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar']]], + ['disablebuttonpressednotifications_222',['disableButtonPressedNotifications',['../classStatusService.html#ab0d571f2729d69375715b3894ec691ee',1,'StatusService']]], + ['disablecharacteristicnotificatons_223',['disableCharacteristicNotificatons',['../classAbstractPokitServicePrivate.html#a2922b59e5fc76b0e90ebef2a88adac9d',1,'AbstractPokitServicePrivate']]], + ['disablemetadatanotifications_224',['disableMetadataNotifications',['../classDataLoggerService.html#a1e007dc2f934757d8b28cdd9939bcaa5',1,'DataLoggerService::disableMetadataNotifications()'],['../classDsoService.html#a2c5e40248d6dfe341251093d75ecd60f',1,'DsoService::disableMetadataNotifications()']]], + ['disablereadingnotifications_225',['disableReadingNotifications',['../classDataLoggerService.html#a8b144b31de4aa3d33c6e9fcb7e606bae',1,'DataLoggerService::disableReadingNotifications()'],['../classDsoService.html#af55d3574002bee3413f28ab48f007f8c',1,'DsoService::disableReadingNotifications()'],['../classMultimeterService.html#ae51553919b7d659cf6d0ce1210503555',1,'MultimeterService::disableReadingNotifications()']]], + ['disablestatusnotifications_226',['disableStatusNotifications',['../classStatusService.html#a1beab67430fc8bc26e9faf3799d537f1',1,'StatusService']]], + ['disabletorchstatusnotifications_227',['disableTorchStatusNotifications',['../classStatusService.html#a8c575b15d296c396d7837c6059f10aa8',1,'StatusService']]], + ['discard_228',['discard',['https://doc.qt.io/qt-5/qrandomgenerator.html#discard',1,'QRandomGenerator']]], + ['discharging_229',['Discharging',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1a656b8990f73ffbc5dbd823738f3126c9',1,'StatusService']]], + ['disconnect_230',['disconnect',['https://doc.qt.io/qt-5/qobject.html#disconnect',1,'QObject::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-1',1,'QObject::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-2',1,'QObject::disconnect(const char *signal, const QObject *receiver, const char *method) const const'],['https://doc.qt.io/qt-5/qobject.html#disconnect-3',1,'QObject::disconnect(const QObject *receiver, const char *method) const const'],['https://doc.qt.io/qt-5/qobject.html#disconnect-4',1,'QObject::disconnect(const QMetaObject::Connection &connection)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-5',1,'QObject::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)'],['../classDeviceCommand.html#ae619166395b5651f1316fd5336d9fa2c',1,'DeviceCommand::disconnect()']]], + ['disconnected_231',['disconnected',['https://doc.qt.io/qt-5/qbluetoothsocket.html#disconnected',1,'QBluetoothSocket::disconnected()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#disconnected',1,'QLowEnergyController::disconnected()'],['../classPokitDevicePrivate.html#a1c0f8fc8e835f46c0e0b3c7faa830654',1,'PokitDevicePrivate::disconnected()']]], + ['disconnectfromdevice_232',['disconnectFromDevice',['https://doc.qt.io/qt-5/qlowenergycontroller.html#disconnectFromDevice',1,'QLowEnergyController']]], + ['disconnectfromservice_233',['disconnectFromService',['https://doc.qt.io/qt-5/qbluetoothsocket.html#disconnectFromService',1,'QBluetoothSocket']]], + ['disconnectnotify_234',['disconnectNotify',['https://doc.qt.io/qt-5/qobject.html#disconnectNotify',1,'QObject']]], + ['discoverability_235',['discoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#discoverability',1,'QLowEnergyAdvertisingData']]], + ['discoverability_236',['Discoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverabilitygeneral_237',['DiscoverabilityGeneral',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverabilitylimited_238',['DiscoverabilityLimited',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverabilitynone_239',['DiscoverabilityNone',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverdetails_240',['discoverDetails',['https://doc.qt.io/qt-5/qlowenergyservice.html#discoverDetails',1,'QLowEnergyService']]], + ['discovereddevices_241',['discoveredDevices',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#discoveredDevices',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoveredservices_242',['discoveredServices',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#discoveredServices',1,'QBluetoothServiceDiscoveryAgent']]], + ['discoveredstate_243',['DiscoveredState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['discoveringservices_244',['DiscoveringServices',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['discoveringstate_245',['DiscoveringState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['discoverservices_246',['discoverServices',['https://doc.qt.io/qt-5/qlowenergycontroller.html#discoverServices',1,'QLowEnergyController']]], + ['discoveryagent_247',['discoveryAgent',['../classAbstractCommand.html#a86878df43cd818f4a7f333a97dabac3c',1,'AbstractCommand']]], + ['discoveryfinished_248',['discoveryFinished',['https://doc.qt.io/qt-5/qlowenergycontroller.html#discoveryFinished',1,'QLowEnergyController::discoveryFinished()'],['../classAbstractPokitServicePrivate.html#a2cc16a897908f50e0f3cfc6b876b50ab',1,'AbstractPokitServicePrivate::discoveryFinished()'],['../classPokitDevicePrivate.html#aa398e7104b760707fc5424062af08150',1,'PokitDevicePrivate::discoveryFinished()']]], + ['discoverymethod_249',['DiscoveryMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoverymethods_250',['DiscoveryMethods',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoverymode_251',['DiscoveryMode',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#DiscoveryMode-enum',1,'QBluetoothServiceDiscoveryAgent']]], + ['discoveryrequired_252',['DiscoveryRequired',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['dismiss_253',['dismiss',['https://doc.qt.io/qt-5/qscopeguard.html#dismiss',1,'QScopeGuard']]], + ['display3d_254',['Display3D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['displayname_255',['displayName',['https://doc.qt.io/qt-5/qstandardpaths.html#displayName',1,'QStandardPaths::displayName()'],['https://doc.qt.io/qt-5/qstorageinfo.html#displayName',1,'QStorageInfo::displayName()'],['https://doc.qt.io/qt-5/qtimezone.html#displayName',1,'QTimeZone::displayName(const QDateTime &atDateTime, QTimeZone::NameType nameType, const QLocale &locale) const const'],['https://doc.qt.io/qt-5/qtimezone.html#displayName-1',1,'QTimeZone::displayName(QTimeZone::TimeType timeType, QTimeZone::NameType nameType, const QLocale &locale) const const']]], + ['displaypropertyrole_256',['DisplayPropertyRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['displayrole_257',['DisplayRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['dither_5fmask_258',['Dither_Mask',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['dithermode_5fmask_259',['DitherMode_Mask',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['divehi_260',['Divehi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['djibouti_261',['Djibouti',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['dockwidgetarea_262',['DockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['dockwidgetarea_5fmask_263',['DockWidgetArea_Mask',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['dockwidgetareas_264',['DockWidgetAreas',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['documentation_265',['Documentation',['../index.html#autotoc_md3',1,'']]], + ['documentationpath_266',['DocumentationPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['documentationurl_267',['DocumentationUrl',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['documentencoding_268',['documentEncoding',['https://doc.qt.io/qt-5/qxmlstreamreader.html#documentEncoding',1,'QXmlStreamReader']]], + ['documentslocation_269',['DocumentsLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['documenttoolarge_270',['DocumentTooLarge',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['documentversion_271',['documentVersion',['https://doc.qt.io/qt-5/qxmlstreamreader.html#documentVersion',1,'QXmlStreamReader']]], + ['dodevicediscovery_272',['doDeviceDiscovery',['https://doc.qt.io/qt-5/qbluetoothsocket.html#doDeviceDiscovery',1,'QBluetoothSocket']]], + ['dogri_273',['Dogri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['dominica_274',['Dominica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['dominicanrepublic_275',['DominicanRepublic',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['done_276',['Done',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6af92965e2c8a7afb3c1b9a5c09a263636',1,'DataLoggerService::Done'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905daf92965e2c8a7afb3c1b9a5c09a263636',1,'DsoService::Done']]], + ['donotuseparent_277',['DoNotUseParent',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['dontautomaticallyoptimizeoption_278',['DontAutomaticallyOptimizeOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['dontcaptureoption_279',['DontCaptureOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['dontchecksubjectstringmatchoption_280',['DontCheckSubjectStringMatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['dontclosehandle_281',['DontCloseHandle',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['dontrestoreproperties_282',['DontRestoreProperties',['https://doc.qt.io/qt-5/qstate.html#RestorePolicy-enum',1,'QState']]], + ['dontstartgestureonchildren_283',['DontStartGestureOnChildren',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['dotline_284',['DotLine',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['dotmatcheseverythingoption_285',['DotMatchesEverythingOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['dotproduct_286',['dotProduct',['https://doc.qt.io/qt-5/qpoint.html#dotProduct',1,'QPoint::dotProduct()'],['https://doc.qt.io/qt-5/qpointf.html#dotProduct',1,'QPointF::dotProduct()']]], + ['double_287',['Double',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Double'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Double'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Double'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Double'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Double']]], + ['doubleprecision_288',['DoublePrecision',['https://doc.qt.io/qt-5/qdatastream.html#FloatingPointPrecision-enum',1,'QDataStream']]], + ['downarrow_289',['DownArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['downloadlocation_290',['DownloadLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['dragcopycursor_291',['DragCopyCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['dragenter_292',['DragEnter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['dragleave_293',['DragLeave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['draglinkcursor_294',['DragLinkCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['dragmove_295',['DragMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['dragmovecursor_296',['DragMoveCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['dragresponse_297',['DragResponse',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['drawer_298',['Drawer',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['drives_299',['Drives',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['drives_300',['drives',['https://doc.qt.io/qt-5/qdir.html#drives',1,'QDir']]], + ['drop_301',['Drop',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['dropaction_302',['DropAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['dropactions_303',['DropActions',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['dropmimedata_304',['dropMimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dropMimeData',1,'QAbstractItemModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#dropMimeData',1,'QAbstractListModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#dropMimeData',1,'QAbstractProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#dropMimeData',1,'QAbstractTableModel::dropMimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#dropMimeData',1,'QConcatenateTablesProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#dropMimeData',1,'QIdentityProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dropMimeData',1,'QSortFilterProxyModel::dropMimeData()']]], + ['dso_305',['dso',['../classPokitDevicePrivate.html#a3d56069c9b50e457a799a9c07637ecde',1,'PokitDevicePrivate::dso'],['../classPokitDevice.html#a3ded76591f3ec2b0620a2fbc617ed117',1,'PokitDevice::dso()']]], + ['dsocommand_306',['DsoCommand',['../classDsoCommand.html',1,'DsoCommand'],['../classDsoCommand.html#a79f1a1eedff91cffa223d2d5b454d9e0',1,'DsoCommand::DsoCommand()']]], + ['dsomodesampling_307',['DsoModeSampling',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8098421ff80cec88fe80fd1bd056ee38',1,'StatusService']]], + ['dsomutex_308',['dsoMutex',['../classPokitDevicePrivate.html#a49f5b08bf31644b4e1521f33e5c8578c',1,'PokitDevicePrivate']]], + ['dsoservice_309',['DsoService',['../classDsoService.html',1,'DsoService'],['../classDsoService.html#a1dd2b779c611f5d255bedf8f142806b7',1,'DsoService::DsoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classDsoService.html#a6c65df8d9babf0ac3203c293730ebd4f',1,'DsoService::DsoService(DsoServicePrivate *const d, QObject *const parent)']]], + ['dsoservice_2ecpp_310',['dsoservice.cpp',['../dsoservice_8cpp.html',1,'']]], + ['dsoservice_2eh_311',['dsoservice.h',['../dsoservice_8h.html',1,'']]], + ['dsoservice_5fp_2eh_312',['dsoservice_p.h',['../dsoservice__p_8h.html',1,'']]], + ['dsoserviceprivate_313',['DsoServicePrivate',['../classDsoServicePrivate.html',1,'DsoServicePrivate'],['../classDsoServicePrivate.html#ae3bcba184e5e1775e1fc8e0408ffc6cb',1,'DsoServicePrivate::DsoServicePrivate()']]], + ['dsostatus_314',['DsoStatus',['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905d',1,'DsoService']]], + ['dstoffset_315',['DSTOffset',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['dtd_316',['DTD',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['dtdname_317',['dtdName',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdName',1,'QXmlStreamReader']]], + ['dtdpublicid_318',['dtdPublicId',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdPublicId',1,'QXmlStreamReader']]], + ['dtdsystemid_319',['dtdSystemId',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdSystemId',1,'QXmlStreamReader']]], + ['dual_320',['Dual',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['duala_321',['Duala',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['dumpobjectinfo_322',['dumpObjectInfo',['https://doc.qt.io/qt-5/qobject-obsolete.html#dumpObjectInfo-1',1,'QObject::dumpObjectInfo()'],['https://doc.qt.io/qt-5/qobject.html#dumpObjectInfo',1,'QObject::dumpObjectInfo() const const']]], + ['dumpobjecttree_323',['dumpObjectTree',['https://doc.qt.io/qt-5/qobject-obsolete.html#dumpObjectTree-1',1,'QObject::dumpObjectTree()'],['https://doc.qt.io/qt-5/qobject.html#dumpObjectTree',1,'QObject::dumpObjectTree() const const']]], + ['duployanscript_324',['DuployanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['duration_325',['duration',['https://doc.qt.io/qt-5/qabstractanimation.html#duration-prop',1,'QAbstractAnimation::duration'],['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::duration'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::duration'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::duration'],['https://doc.qt.io/qt-5/qabstractanimation.html#duration',1,'QAbstractAnimation::duration()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#duration',1,'QParallelAnimationGroup::duration()'],['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::duration()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#duration',1,'QSequentialAnimationGroup::duration()'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::duration()'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::duration()']]], + ['dutch_326',['Dutch',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['dx_327',['dx',['https://doc.qt.io/qt-5/qline.html#dx',1,'QLine::dx()'],['https://doc.qt.io/qt-5/qlinef.html#dx',1,'QLineF::dx()']]], + ['dy_328',['dy',['https://doc.qt.io/qt-5/qline.html#dy',1,'QLine::dy()'],['https://doc.qt.io/qt-5/qlinef.html#dy',1,'QLineF::dy()']]], + ['dynamiccast_329',['dynamicCast',['https://doc.qt.io/qt-5/qsharedpointer.html#dynamicCast',1,'QSharedPointer']]], + ['dynamicpropertychange_330',['DynamicPropertyChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['dynamicpropertynames_331',['dynamicPropertyNames',['https://doc.qt.io/qt-5/qobject.html#dynamicPropertyNames',1,'QObject']]], + ['dynamicsortfilter_332',['dynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel::dynamicSortFilter'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel::dynamicSortFilter() const const']]], + ['dzongkha_333',['Dzongkha',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_5.js b/0.5.1/int/search/all_5.js new file mode 100644 index 000000000..d3bf196f9 --- /dev/null +++ b/0.5.1/int/search/all_5.js @@ -0,0 +1,210 @@ +var searchData= +[ + ['easeincurve_0',['EaseInCurve',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['easeinoutcurve_1',['EaseInOutCurve',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['easeoutcurve_2',['EaseOutCurve',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['easingcurve_3',['easingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::easingCurve'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::easingCurve'],['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::easingCurve()'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::easingCurve()']]], + ['easingcurve_4',['EasingCurve',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['easingfunction_5',['EasingFunction',['https://doc.qt.io/qt-5/qeasingcurve.html#EasingFunction-typedef',1,'QEasingCurve']]], + ['easterncham_6',['EasternCham',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['easternkayah_7',['EasternKayah',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['easttimor_8',['EastTimor',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ecuador_9',['Ecuador',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['edge_10',['Edge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['edges_11',['Edges',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['editrole_12',['EditRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['egypt_13',['Egypt',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['egyptianhieroglyphsscript_14',['EgyptianHieroglyphsScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['elapsed_15',['elapsed',['https://doc.qt.io/qt-5/qelapsedtimer.html#elapsed',1,'QElapsedTimer::elapsed()'],['https://doc.qt.io/qt-5/qtime-obsolete.html#elapsed',1,'QTime::elapsed()']]], + ['elbasanscript_16',['ElbasanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['elevation_17',['Elevation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['elideleft_18',['ElideLeft',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['elidemiddle_19',['ElideMiddle',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['elidenone_20',['ElideNone',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['elideright_21',['ElideRight',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['elsalvador_22',['ElSalvador',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['emailaddress_23',['EmailAddress',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['embeddedposix_24',['EmbeddedPOSIX',['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid']]], + ['embeddingcontrol_25',['EmbeddingControl',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['embu_26',['Embu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['emitselectionchanged_27',['emitSelectionChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#emitSelectionChanged',1,'QItemSelectionModel']]], + ['empty_28',['empty',['https://doc.qt.io/qt-5/qcborarray.html#empty',1,'QCborArray::empty()'],['https://doc.qt.io/qt-5/qcbormap.html#empty',1,'QCborMap::empty()'],['https://doc.qt.io/qt-5/qhash.html#empty',1,'QHash::empty()'],['https://doc.qt.io/qt-5/qjsonarray.html#empty',1,'QJsonArray::empty()'],['https://doc.qt.io/qt-5/qjsonobject.html#empty',1,'QJsonObject::empty()'],['https://doc.qt.io/qt-5/qlinkedlist.html#empty',1,'QLinkedList::empty()'],['https://doc.qt.io/qt-5/qlist.html#empty',1,'QList::empty()'],['https://doc.qt.io/qt-5/qmap.html#empty',1,'QMap::empty()'],['https://doc.qt.io/qt-5/qset.html#empty',1,'QSet::empty()'],['https://doc.qt.io/qt-5/qstringview.html#empty',1,'QStringView::empty()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#empty',1,'QVarLengthArray::empty()'],['https://doc.qt.io/qt-5/qvector.html#empty',1,'QVector::empty()']]], + ['enablebuttonpressednotifications_29',['enableButtonPressedNotifications',['../classStatusService.html#a031595af37a535074015a121f0b712bb',1,'StatusService']]], + ['enablecharacteristicnotificatons_30',['enableCharacteristicNotificatons',['../classAbstractPokitServicePrivate.html#a7a024ab2e783e62b78568f4834eb6159',1,'AbstractPokitServicePrivate']]], + ['enabledchange_31',['EnabledChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['enablemetadatanotifications_32',['enableMetadataNotifications',['../classDataLoggerService.html#a0c63e3cdbc6b39ab68b8442b77938049',1,'DataLoggerService::enableMetadataNotifications()'],['../classDsoService.html#a67ca97370da5420c62591c3d8614a26d',1,'DsoService::enableMetadataNotifications()']]], + ['enablereadingnotifications_33',['enableReadingNotifications',['../classDataLoggerService.html#a2b9d2cad9b7b937a2fd20517c5ba825e',1,'DataLoggerService::enableReadingNotifications()'],['../classDsoService.html#ab0d0c4d4b41617bc23556b800dbafe29',1,'DsoService::enableReadingNotifications()'],['../classMultimeterService.html#a321c4fdade8d934ac2e1daec3be174fb',1,'MultimeterService::enableReadingNotifications()']]], + ['enablestatusnotifications_34',['enableStatusNotifications',['../classStatusService.html#a5d86bed23202402cade7fa8bb09f9c48',1,'StatusService']]], + ['enabletestmode_35',['enableTestMode',['https://doc.qt.io/qt-5/qstandardpaths-obsolete.html#enableTestMode',1,'QStandardPaths']]], + ['enabletorchstatusnotifications_36',['enableTorchStatusNotifications',['../classStatusService.html#a698e0ba79ea0e7d489e4acdb58830884',1,'StatusService']]], + ['encodedelimiters_37',['EncodeDelimiters',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['encodedfragment_38',['encodedFragment',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedFragment',1,'QUrl']]], + ['encodedhost_39',['encodedHost',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedHost',1,'QUrl']]], + ['encodedpassword_40',['encodedPassword',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedPassword',1,'QUrl']]], + ['encodedpath_41',['encodedPath',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedPath',1,'QUrl']]], + ['encodedquery_42',['encodedQuery',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQuery',1,'QUrl']]], + ['encodedqueryitems_43',['encodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQueryItems',1,'QUrl']]], + ['encodedqueryitemvalue_44',['encodedQueryItemValue',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQueryItemValue',1,'QUrl']]], + ['encodedusername_45',['encodedUserName',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedUserName',1,'QUrl']]], + ['encodename_46',['encodeName',['https://doc.qt.io/qt-5/qfile.html#encodeName',1,'QFile']]], + ['encodereserved_47',['EncodeReserved',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['encoderfn_48',['EncoderFn',['https://doc.qt.io/qt-5/qfile-obsolete.html#EncoderFn-typedef',1,'QFile']]], + ['encodesettings_49',['encodeSettings',['../classDataLoggerServicePrivate.html#a774d21863bf83168171143ec8492a736',1,'DataLoggerServicePrivate::encodeSettings()'],['../classDsoServicePrivate.html#af35779b15db5c0e8c027104cc6ce014b',1,'DsoServicePrivate::encodeSettings()'],['../classMultimeterServicePrivate.html#ab69aec8bf3290ba5037e8d11926fe707',1,'MultimeterServicePrivate::encodeSettings()']]], + ['encodespaces_50',['EncodeSpaces',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['encodetemperature_51',['encodeTemperature',['../classCalibrationServicePrivate.html#a0da3f9cbe7dfb8a1d8e1cb94845702bc',1,'CalibrationServicePrivate']]], + ['encodeunicode_52',['EncodeUnicode',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['encoding_53',['Encoding',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['encodingoption_54',['EncodingOption',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['encodingoptions_55',['EncodingOptions',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['encryption_56',['Encryption',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['end_57',['end',['https://doc.qt.io/qt-5/qassociativeiterable.html#end',1,'QAssociativeIterable::end()'],['https://doc.qt.io/qt-5/qbytearray.html#end',1,'QByteArray::end()'],['https://doc.qt.io/qt-5/qbytearray.html#end-1',1,'QByteArray::end() const const'],['https://doc.qt.io/qt-5/qcborarray.html#end',1,'QCborArray::end()'],['https://doc.qt.io/qt-5/qcborarray.html#end-1',1,'QCborArray::end() const const'],['https://doc.qt.io/qt-5/qcbormap.html#end',1,'QCborMap::end()'],['https://doc.qt.io/qt-5/qcbormap.html#end-1',1,'QCborMap::end() const const'],['https://doc.qt.io/qt-5/qfuture.html#end',1,'QFuture::end()'],['https://doc.qt.io/qt-5/qhash.html#end',1,'QHash::end()'],['https://doc.qt.io/qt-5/qhash.html#end-1',1,'QHash::end() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#end',1,'QJsonArray::end()'],['https://doc.qt.io/qt-5/qjsonarray.html#end-1',1,'QJsonArray::end() const const'],['https://doc.qt.io/qt-5/qjsonobject.html#end',1,'QJsonObject::end()'],['https://doc.qt.io/qt-5/qjsonobject.html#end-1',1,'QJsonObject::end() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#end',1,'QLatin1String::end()'],['https://doc.qt.io/qt-5/qlinkedlist.html#end',1,'QLinkedList::end()'],['https://doc.qt.io/qt-5/qlinkedlist.html#end-1',1,'QLinkedList::end() const const'],['https://doc.qt.io/qt-5/qlist.html#end',1,'QList::end()'],['https://doc.qt.io/qt-5/qlist.html#end-1',1,'QList::end() const const'],['https://doc.qt.io/qt-5/qmap.html#end',1,'QMap::end()'],['https://doc.qt.io/qt-5/qmap.html#end-1',1,'QMap::end() const const'],['https://doc.qt.io/qt-5/qsequentialiterable.html#end',1,'QSequentialIterable::end()'],['https://doc.qt.io/qt-5/qset.html#end-1',1,'QSet::end()'],['https://doc.qt.io/qt-5/qset.html#end',1,'QSet::end() const const'],['https://doc.qt.io/qt-5/qstring.html#end',1,'QString::end()'],['https://doc.qt.io/qt-5/qstring.html#end-1',1,'QString::end() const const'],['https://doc.qt.io/qt-5/qstringref.html#end',1,'QStringRef::end()'],['https://doc.qt.io/qt-5/qstringview.html#end',1,'QStringView::end()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#end',1,'QVarLengthArray::end()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#end-1',1,'QVarLengthArray::end() const const'],['https://doc.qt.io/qt-5/qvector.html#end',1,'QVector::end()'],['https://doc.qt.io/qt-5/qvector.html#end-1',1,'QVector::end() const const']]], + ['endarray_58',['endArray',['https://doc.qt.io/qt-5/qcborstreamwriter.html#endArray',1,'QCborStreamWriter::endArray()'],['https://doc.qt.io/qt-5/qsettings.html#endArray',1,'QSettings::endArray()']]], + ['enddocument_59',['EndDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['endelement_60',['EndElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['endframe_61',['endFrame',['https://doc.qt.io/qt-5/qtimeline.html#endFrame',1,'QTimeLine']]], + ['endgroup_62',['endGroup',['https://doc.qt.io/qt-5/qsettings.html#endGroup',1,'QSettings']]], + ['endian_63',['Endian',['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo']]], + ['endinsertcolumns_64',['endInsertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endInsertColumns',1,'QAbstractItemModel']]], + ['endinsertrows_65',['endInsertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endInsertRows',1,'QAbstractItemModel']]], + ['endl_66',['endl',['https://doc.qt.io/qt-5/qt.html#endl',1,'Qt']]], + ['endmap_67',['endMap',['https://doc.qt.io/qt-5/qcborstreamwriter.html#endMap',1,'QCborStreamWriter']]], + ['endmovecolumns_68',['endMoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endMoveColumns',1,'QAbstractItemModel']]], + ['endmoverows_69',['endMoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endMoveRows',1,'QAbstractItemModel']]], + ['endnativegesture_70',['EndNativeGesture',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['endofday_71',['endOfDay',['https://doc.qt.io/qt-5/qdate.html#endOfDay',1,'QDate::endOfDay(Qt::TimeSpec spec, int offsetSeconds) const const'],['https://doc.qt.io/qt-5/qdate.html#endOfDay-1',1,'QDate::endOfDay(const QTimeZone &zone) const const']]], + ['endoffile_72',['EndOfFile',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['endofitem_73',['EndOfItem',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['endofstring_74',['EndOfString',['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader']]], + ['endremovecolumns_75',['endRemoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endRemoveColumns',1,'QAbstractItemModel']]], + ['endremoverows_76',['endRemoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endRemoveRows',1,'QAbstractItemModel']]], + ['endresetmodel_77',['endResetModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endResetModel',1,'QAbstractItemModel']]], + ['endswith_78',['endsWith',['https://doc.qt.io/qt-5/qbytearray.html#endsWith',1,'QByteArray::endsWith(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#endsWith-1',1,'QByteArray::endsWith(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#endsWith-2',1,'QByteArray::endsWith(const char *str) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith',1,'QLatin1String::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-1',1,'QLatin1String::endsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-2',1,'QLatin1String::endsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-3',1,'QLatin1String::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#endsWith',1,'QLinkedList::endsWith()'],['https://doc.qt.io/qt-5/qlist.html#endsWith',1,'QList::endsWith()'],['https://doc.qt.io/qt-5/qstring.html#endsWith',1,'QString::endsWith(const QString &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-1',1,'QString::endsWith(const QStringRef &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-2',1,'QString::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-3',1,'QString::endsWith(QLatin1String s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-4',1,'QString::endsWith(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-1',1,'QStringRef::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-2',1,'QStringRef::endsWith(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-3',1,'QStringRef::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith',1,'QStringRef::endsWith(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-4',1,'QStringRef::endsWith(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith',1,'QStringView::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-1',1,'QStringView::endsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-2',1,'QStringView::endsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-3',1,'QStringView::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvector.html#endsWith',1,'QVector::endsWith()']]], + ['endvalue_79',['endValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation::endValue'],['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation::endValue() const const']]], + ['english_80',['English',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['enqueue_81',['enqueue',['https://doc.qt.io/qt-5/qqueue.html#enqueue',1,'QQueue']]], + ['enter_82',['Enter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['entercontainer_83',['enterContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#enterContainer',1,'QCborStreamReader']]], + ['entered_84',['entered',['https://doc.qt.io/qt-5/qabstractstate.html#entered',1,'QAbstractState']]], + ['entereditfocus_85',['EnterEditFocus',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['enterkeydefault_86',['EnterKeyDefault',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeydone_87',['EnterKeyDone',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeygo_88',['EnterKeyGo',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeynext_89',['EnterKeyNext',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeyprevious_90',['EnterKeyPrevious',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeyreturn_91',['EnterKeyReturn',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeysearch_92',['EnterKeySearch',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeysend_93',['EnterKeySend',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterkeytype_94',['EnterKeyType',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['enterwhatsthismode_95',['EnterWhatsThisMode',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['entitydeclarations_96',['entityDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityDeclarations',1,'QXmlStreamReader']]], + ['entityexpansionlimit_97',['entityExpansionLimit',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityExpansionLimit',1,'QXmlStreamReader']]], + ['entityreference_98',['EntityReference',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['entityresolver_99',['entityResolver',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityResolver',1,'QXmlStreamReader']]], + ['entryinfolist_100',['entryInfoList',['https://doc.qt.io/qt-5/qdir.html#entryInfoList-1',1,'QDir::entryInfoList(QDir::Filters filters, QDir::SortFlags sort) const const'],['https://doc.qt.io/qt-5/qdir.html#entryInfoList',1,'QDir::entryInfoList(const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort) const const']]], + ['entrylist_101',['entryList',['https://doc.qt.io/qt-5/qdir.html#entryList-1',1,'QDir::entryList(QDir::Filters filters, QDir::SortFlags sort) const const'],['https://doc.qt.io/qt-5/qdir.html#entryList',1,'QDir::entryList(const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort) const const']]], + ['enum_5ftype_102',['enum_type',['https://doc.qt.io/qt-5/qflags.html#enum_type-typedef',1,'QFlags']]], + ['enumerator_103',['enumerator',['https://doc.qt.io/qt-5/qmetaobject.html#enumerator',1,'QMetaObject::enumerator()'],['https://doc.qt.io/qt-5/qmetaproperty.html#enumerator',1,'QMetaProperty::enumerator()']]], + ['enumeratorcount_104',['enumeratorCount',['https://doc.qt.io/qt-5/qmetaobject.html#enumeratorCount',1,'QMetaObject']]], + ['enumeratoroffset_105',['enumeratorOffset',['https://doc.qt.io/qt-5/qmetaobject.html#enumeratorOffset',1,'QMetaObject']]], + ['enumname_106',['enumName',['https://doc.qt.io/qt-5/qmetaenum.html#enumName',1,'QMetaEnum']]], + ['environment_107',['environment',['https://doc.qt.io/qt-5/qprocess-obsolete.html#environment',1,'QProcess']]], + ['environmentalsensing_108',['EnvironmentalSensing',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['environmentalsensingconfiguration_109',['EnvironmentalSensingConfiguration',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['environmentalsensingmeasurement_110',['EnvironmentalSensingMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['environmentalsensingtriggersetting_111',['EnvironmentalSensingTriggerSetting',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['equal_5frange_112',['equal_range',['https://doc.qt.io/qt-5/qhash.html#equal_range',1,'QHash::equal_range(const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#equal_range-1',1,'QHash::equal_range(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#equal_range',1,'QMap::equal_range(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#equal_range-1',1,'QMap::equal_range(const Key &key) const const']]], + ['equals_113',['equals',['https://doc.qt.io/qt-5/qmetatype.html#equals',1,'QMetaType']]], + ['equatorialguinea_114',['EquatorialGuinea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['erase_115',['erase',['https://doc.qt.io/qt-5/qcborarray.html#erase',1,'QCborArray::erase(QCborArray::iterator it)'],['https://doc.qt.io/qt-5/qcborarray.html#erase-1',1,'QCborArray::erase(QCborArray::const_iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#erase-1',1,'QCborMap::erase(QCborMap::iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#erase',1,'QCborMap::erase(QCborMap::const_iterator it)'],['https://doc.qt.io/qt-5/qhash.html#erase-1',1,'QHash::erase(QHash::iterator pos)'],['https://doc.qt.io/qt-5/qhash.html#erase',1,'QHash::erase(QHash::const_iterator pos)'],['https://doc.qt.io/qt-5/qjsonarray.html#erase',1,'QJsonArray::erase()'],['https://doc.qt.io/qt-5/qjsonobject.html#erase',1,'QJsonObject::erase()'],['https://doc.qt.io/qt-5/qlinkedlist.html#erase',1,'QLinkedList::erase(QLinkedList::iterator pos)'],['https://doc.qt.io/qt-5/qlinkedlist.html#erase-1',1,'QLinkedList::erase(QLinkedList::iterator begin, QLinkedList::iterator end)'],['https://doc.qt.io/qt-5/qlist.html#erase',1,'QList::erase(QList::iterator pos)'],['https://doc.qt.io/qt-5/qlist.html#erase-1',1,'QList::erase(QList::iterator begin, QList::iterator end)'],['https://doc.qt.io/qt-5/qmap.html#erase',1,'QMap::erase()'],['https://doc.qt.io/qt-5/qset.html#erase-1',1,'QSet::erase(QSet::iterator pos)'],['https://doc.qt.io/qt-5/qset.html#erase',1,'QSet::erase(QSet::const_iterator pos)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#erase-1',1,'QVarLengthArray::erase(QVarLengthArray::const_iterator begin, QVarLengthArray::const_iterator end)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#erase',1,'QVarLengthArray::erase(QVarLengthArray::const_iterator pos)'],['https://doc.qt.io/qt-5/qvector.html#erase-1',1,'QVector::erase(QVector::iterator begin, QVector::iterator end)'],['https://doc.qt.io/qt-5/qvector.html#erase',1,'QVector::erase(QVector::iterator pos)']]], + ['eritrea_116',['Eritrea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['errata_117',['Pokit API Errata',['../pokit.html',1,'']]], + ['error_118',['error',['https://doc.qt.io/qt-5/qfiledevice.html#error',1,'QFileDevice::error()'],['https://doc.qt.io/qt-5/qlockfile.html#error',1,'QLockFile::error()'],['https://doc.qt.io/qt-5/qprocess.html#error',1,'QProcess::error() const const'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#error-1',1,'QProcess::error(QProcess::ProcessError error)'],['https://doc.qt.io/qt-5/qsharedmemory.html#error',1,'QSharedMemory::error()'],['https://doc.qt.io/qt-5/qstatemachine.html#error',1,'QStateMachine::error()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#error',1,'QSystemSemaphore::error()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#error',1,'QXmlStreamReader::error()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#error',1,'QBluetoothDeviceDiscoveryAgent::error() const const'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#error-1',1,'QBluetoothDeviceDiscoveryAgent::error(QBluetoothDeviceDiscoveryAgent::Error error)'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#error',1,'QBluetoothLocalDevice::error()'],['https://doc.qt.io/qt-5/qbluetoothserver.html#error',1,'QBluetoothServer::error() const const'],['https://doc.qt.io/qt-5/qbluetoothserver.html#error-1',1,'QBluetoothServer::error(QBluetoothServer::Error error)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#error',1,'QBluetoothServiceDiscoveryAgent::error() const const'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#error-1',1,'QBluetoothServiceDiscoveryAgent::error(QBluetoothServiceDiscoveryAgent::Error error)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#error',1,'QBluetoothSocket::error() const const'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#error-1',1,'QBluetoothSocket::error(QBluetoothSocket::SocketError error)'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#error',1,'QBluetoothTransferReply::error() const const=0'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#error-1',1,'QBluetoothTransferReply::error(QBluetoothTransferReply::TransferError errorType)'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#error',1,'QLowEnergyController::error() const const'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#error-1',1,'QLowEnergyController::error(QLowEnergyController::Error newError)'],['https://doc.qt.io/qt-5/qlowenergyservice.html#error',1,'QLowEnergyService::error() const const'],['https://doc.qt.io/qt-5/qlowenergyservice.html#error-1',1,'QLowEnergyService::error(QLowEnergyService::ServiceError newError)'],['../classPokitDiscoveryAgentPrivate.html#ae1542948a66d68f1435337fe3121a614',1,'PokitDiscoveryAgentPrivate::error()']]], + ['error_119',['Error',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine::Error'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader::Error'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::Error'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice::Error'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::Error'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::Error'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::Error'],['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader::Error'],['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a902b0d55fddef6f8d651fe1035b7d4bd',1,'DataLoggerService::Error'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da902b0d55fddef6f8d651fe1035b7d4bd',1,'DsoService::Error'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a902b0d55fddef6f8d651fe1035b7d4bd',1,'MultimeterService::Error']]], + ['erroroccurred_120',['errorOccurred',['https://doc.qt.io/qt-5/qprocess.html#errorOccurred',1,'QProcess::errorOccurred()'],['../classAbstractPokitServicePrivate.html#ab086f2e2e5058bc7978a67e86d579325',1,'AbstractPokitServicePrivate::errorOccurred()'],['../classPokitDevicePrivate.html#a42deb037a280ec3d7eeaef23c1f5ab79',1,'PokitDevicePrivate::errorOccurred()']]], + ['erroronunexpectedelement_121',['ErrorOnUnexpectedElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['errorstate_122',['errorState',['https://doc.qt.io/qt-5/qstate.html#errorState-prop',1,'QState::errorState'],['https://doc.qt.io/qt-5/qstate.html#errorState',1,'QState::errorState() const const']]], + ['errorstatechanged_123',['errorStateChanged',['https://doc.qt.io/qt-5/qstate.html#errorStateChanged',1,'QState']]], + ['errorstring_124',['errorString',['https://doc.qt.io/qt-5/qstatemachine.html#errorString-prop',1,'QStateMachine::errorString'],['https://doc.qt.io/qt-5/qcborparsererror.html#errorString',1,'QCborParserError::errorString()'],['https://doc.qt.io/qt-5/qiodevice.html#errorString',1,'QIODevice::errorString()'],['https://doc.qt.io/qt-5/qjsonparseerror.html#errorString',1,'QJsonParseError::errorString()'],['https://doc.qt.io/qt-5/qlibrary.html#errorString',1,'QLibrary::errorString()'],['https://doc.qt.io/qt-5/qpluginloader.html#errorString',1,'QPluginLoader::errorString()'],['https://doc.qt.io/qt-5/qregexp.html#errorString',1,'QRegExp::errorString()'],['https://doc.qt.io/qt-5/qregularexpression.html#errorString',1,'QRegularExpression::errorString()'],['https://doc.qt.io/qt-5/qsharedmemory.html#errorString',1,'QSharedMemory::errorString()'],['https://doc.qt.io/qt-5/qstatemachine.html#errorString',1,'QStateMachine::errorString()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#errorString',1,'QSystemSemaphore::errorString()'],['https://doc.qt.io/qt-5/qtemporarydir.html#errorString',1,'QTemporaryDir::errorString()'],['https://doc.qt.io/qt-5/qurl.html#errorString',1,'QUrl::errorString()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#errorString',1,'QXmlStreamReader::errorString()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#errorString',1,'QBluetoothDeviceDiscoveryAgent::errorString()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#errorString',1,'QBluetoothServiceDiscoveryAgent::errorString()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#errorString',1,'QBluetoothSocket::errorString()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#errorString',1,'QBluetoothTransferReply::errorString()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#errorString',1,'QLowEnergyController::errorString()']]], + ['errortext_125',['errorText',['https://doc.qt.io/qt-5/qcommandlineparser.html#errorText',1,'QCommandLineParser']]], + ['erzya_126',['Erzya',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['escape_127',['escape',['https://doc.qt.io/qt-5/qregexp.html#escape',1,'QRegExp::escape()'],['https://doc.qt.io/qt-5/qregularexpression.html#escape-1',1,'QRegularExpression::escape(const QString &str)'],['https://doc.qt.io/qt-5/qregularexpression.html#escape',1,'QRegularExpression::escape(QStringView str)'],['https://doc.qt.io/qt-5/qt-obsolete.html#escape',1,'Qt::escape()']]], + ['escapecsvfield_128',['escapeCsvField',['../classAbstractCommand.html#af85c842568f8a3a893e336e449ef7813',1,'AbstractCommand']]], + ['esperanto_129',['Esperanto',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['estonia_130',['Estonia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['estonian_131',['Estonian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ethiopia_132',['Ethiopia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ethiopicscript_133',['EthiopicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['etruscan_134',['Etruscan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['europe_135',['Europe',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['europeanunion_136',['EuropeanUnion',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['event_137',['event',['https://doc.qt.io/qt-5/qabstractanimation.html#event',1,'QAbstractAnimation::event()'],['https://doc.qt.io/qt-5/qabstractstate.html#event',1,'QAbstractState::event()'],['https://doc.qt.io/qt-5/qabstracttransition.html#event',1,'QAbstractTransition::event()'],['https://doc.qt.io/qt-5/qanimationgroup.html#event',1,'QAnimationGroup::event()'],['https://doc.qt.io/qt-5/qcoreapplication.html#event',1,'QCoreApplication::event()'],['https://doc.qt.io/qt-5/qeventloop.html#event',1,'QEventLoop::event()'],['https://doc.qt.io/qt-5/qeventtransition.html#event',1,'QEventTransition::event()'],['https://doc.qt.io/qt-5/qfinalstate.html#event',1,'QFinalState::event()'],['https://doc.qt.io/qt-5/qhistorystate.html#event',1,'QHistoryState::event()'],['https://doc.qt.io/qt-5/qobject.html#event',1,'QObject::event()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#event',1,'QParallelAnimationGroup::event()'],['https://doc.qt.io/qt-5/qpauseanimation.html#event',1,'QPauseAnimation::event()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#event',1,'QPropertyAnimation::event()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#event',1,'QSequentialAnimationGroup::event()'],['https://doc.qt.io/qt-5/qsettings.html#event',1,'QSettings::event()'],['https://doc.qt.io/qt-5/qsignaltransition.html#event',1,'QSignalTransition::event()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#event',1,'QSocketNotifier::event()'],['https://doc.qt.io/qt-5/qstate.html#event',1,'QState::event()'],['https://doc.qt.io/qt-5/qstatemachine.html#event',1,'QStateMachine::event()'],['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#event',1,'QStateMachine::WrappedEvent::event()'],['https://doc.qt.io/qt-5/qthread.html#event',1,'QThread::event()'],['https://doc.qt.io/qt-5/qvariantanimation.html#event',1,'QVariantAnimation::event()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#event',1,'QWinEventNotifier::event()']]], + ['eventdispatcher_138',['eventDispatcher',['https://doc.qt.io/qt-5/qcoreapplication.html#eventDispatcher',1,'QCoreApplication::eventDispatcher()'],['https://doc.qt.io/qt-5/qthread.html#eventDispatcher',1,'QThread::eventDispatcher()']]], + ['eventfilter_139',['eventFilter',['https://doc.qt.io/qt-5/qobject.html#eventFilter',1,'QObject::eventFilter()'],['https://doc.qt.io/qt-5/qstatemachine.html#eventFilter',1,'QStateMachine::eventFilter()']]], + ['eventloopexec_140',['EventLoopExec',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['eventpriority_141',['EventPriority',['https://doc.qt.io/qt-5/qstatemachine.html#EventPriority-enum',1,'QStateMachine::EventPriority'],['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt::EventPriority']]], + ['eventsource_142',['eventSource',['https://doc.qt.io/qt-5/qeventtransition.html#eventSource-prop',1,'QEventTransition::eventSource'],['https://doc.qt.io/qt-5/qeventtransition.html#eventSource',1,'QEventTransition::eventSource() const const']]], + ['eventtest_143',['eventTest',['https://doc.qt.io/qt-5/qabstracttransition.html#eventTest',1,'QAbstractTransition::eventTest()'],['https://doc.qt.io/qt-5/qeventtransition.html#eventTest',1,'QEventTransition::eventTest()'],['https://doc.qt.io/qt-5/qsignaltransition.html#eventTest',1,'QSignalTransition::eventTest()']]], + ['eventtype_144',['eventType',['https://doc.qt.io/qt-5/qeventtransition.html#eventType-prop',1,'QEventTransition::eventType'],['https://doc.qt.io/qt-5/qeventtransition.html#eventType',1,'QEventTransition::eventType() const const']]], + ['ewe_145',['Ewe',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ewondo_146',['Ewondo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['exacthit_147',['ExactHit',['https://doc.qt.io/qt-5/qt.html#HitTestAccuracy-enum',1,'Qt']]], + ['exactmatch_148',['exactMatch',['https://doc.qt.io/qt-5/qregexp.html#exactMatch',1,'QRegExp']]], + ['exacttime256_149',['ExactTime256',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['examplespath_150',['ExamplesPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['exception_151',['Exception',['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier']]], + ['excludesocketnotifiers_152',['ExcludeSocketNotifiers',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['excludeuserinputevents_153',['ExcludeUserInputEvents',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['exclusivestates_154',['ExclusiveStates',['https://doc.qt.io/qt-5/qstate.html#ChildMode-enum',1,'QState']]], + ['exec_155',['exec',['https://doc.qt.io/qt-5/qcoreapplication.html#exec',1,'QCoreApplication::exec()'],['https://doc.qt.io/qt-5/qeventloop.html#exec',1,'QEventLoop::exec()'],['https://doc.qt.io/qt-5/qthread.html#exec',1,'QThread::exec()']]], + ['executable_156',['Executable',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['execute_157',['execute',['https://doc.qt.io/qt-5/qprocess.html#execute',1,'QProcess::execute(const QString &program, const QStringList &arguments)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#execute-1',1,'QProcess::execute(const QString &command)']]], + ['exegroup_158',['ExeGroup',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['exeother_159',['ExeOther',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['exeowner_160',['ExeOwner',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['exeuser_161',['ExeUser',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['existingonly_162',['ExistingOnly',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['exists_163',['exists',['https://doc.qt.io/qt-5/qdir.html#exists-1',1,'QDir::exists() const const'],['https://doc.qt.io/qt-5/qdir.html#exists',1,'QDir::exists(const QString &name) const const'],['https://doc.qt.io/qt-5/qfile.html#exists-1',1,'QFile::exists() const const'],['https://doc.qt.io/qt-5/qfile.html#exists',1,'QFile::exists(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo.html#exists',1,'QFileInfo::exists() const const'],['https://doc.qt.io/qt-5/qfileinfo.html#exists-1',1,'QFileInfo::exists(const QString &file)'],['https://doc.qt.io/qt-5/qglobalstatic.html#exists',1,'QGlobalStatic::exists()']]], + ['exit_164',['exit',['https://doc.qt.io/qt-5/qcoreapplication.html#exit',1,'QCoreApplication::exit()'],['https://doc.qt.io/qt-5/qeventloop.html#exit',1,'QEventLoop::exit()'],['https://doc.qt.io/qt-5/qthread.html#exit',1,'QThread::exit()']]], + ['exitcode_165',['exitCode',['https://doc.qt.io/qt-5/qprocess.html#exitCode',1,'QProcess']]], + ['exitcodeondisconnect_166',['exitCodeOnDisconnect',['../classDeviceCommand.html#a792b3771a02cb7f4aff6335045b705bf',1,'DeviceCommand']]], + ['exited_167',['exited',['https://doc.qt.io/qt-5/qabstractstate.html#exited',1,'QAbstractState']]], + ['exitstatus_168',['exitStatus',['https://doc.qt.io/qt-5/qprocess.html#exitStatus',1,'QProcess']]], + ['exitstatus_169',['ExitStatus',['https://doc.qt.io/qt-5/qprocess.html#ExitStatus-enum',1,'QProcess']]], + ['expandedto_170',['expandedTo',['https://doc.qt.io/qt-5/qsize.html#expandedTo',1,'QSize::expandedTo()'],['https://doc.qt.io/qt-5/qsizef.html#expandedTo',1,'QSizeF::expandedTo()']]], + ['expirytimeout_171',['expiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool::expiryTimeout'],['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool::expiryTimeout() const const']]], + ['exponential_172',['exponential',['https://doc.qt.io/qt-5/qlocale.html#exponential',1,'QLocale']]], + ['exportexternalsymbolshint_173',['ExportExternalSymbolsHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['expose_174',['Expose',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['extendedformat_175',['ExtendedFormat',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['extendedpatternsyntaxoption_176',['ExtendedPatternSyntaxOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['extendedproperty_177',['ExtendedProperty',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['externalreportreference_178',['ExternalReportReference',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['externaltemperature_179',['ExternalTemperature',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa8d6937c3adb213bd7b7beb575aa17687',1,'MultimeterService']]], + ['externaltransition_180',['ExternalTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#TransitionType-enum',1,'QAbstractTransition']]], + ['extrabutton1_181',['ExtraButton1',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton10_182',['ExtraButton10',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton11_183',['ExtraButton11',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton12_184',['ExtraButton12',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton13_185',['ExtraButton13',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton14_186',['ExtraButton14',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton15_187',['ExtraButton15',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton16_188',['ExtraButton16',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton17_189',['ExtraButton17',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton18_190',['ExtraButton18',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton19_191',['ExtraButton19',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton2_192',['ExtraButton2',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton20_193',['ExtraButton20',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton21_194',['ExtraButton21',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton22_195',['ExtraButton22',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton23_196',['ExtraButton23',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton24_197',['ExtraButton24',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton3_198',['ExtraButton3',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton4_199',['ExtraButton4',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton5_200',['ExtraButton5',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton6_201',['ExtraButton6',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton7_202',['ExtraButton7',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton8_203',['ExtraButton8',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extrabutton9_204',['ExtraButton9',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['extract_205',['extract',['https://doc.qt.io/qt-5/qcborarray.html#extract',1,'QCborArray::extract(QCborArray::ConstIterator it)'],['https://doc.qt.io/qt-5/qcborarray.html#extract-1',1,'QCborArray::extract(QCborArray::Iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#extract',1,'QCborMap::extract(QCborMap::iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#extract-1',1,'QCborMap::extract(QCborMap::const_iterator it)']]], + ['extraselectors_206',['extraSelectors',['https://doc.qt.io/qt-5/qfileselector.html#extraSelectors',1,'QFileSelector']]] +]; diff --git a/0.5.1/int/search/all_6.js b/0.5.1/int/search/all_6.js new file mode 100644 index 000000000..ef9c2dde3 --- /dev/null +++ b/0.5.1/int/search/all_6.js @@ -0,0 +1,263 @@ +var searchData= +[ + ['failedtostart_0',['FailedToStart',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['falklandislands_1',['FalklandIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['fallbacksenabled_2',['fallbacksEnabled',['https://doc.qt.io/qt-5/qsettings.html#fallbacksEnabled',1,'QSettings']]], + ['fallingedgetrigger_3',['FallingEdgeTrigger',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236af8818049ee541da5e1567511eafbe6f1',1,'DsoService']]], + ['false_4',['False',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue']]], + ['faroeislands_5',['FaroeIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['faroese_6',['Faroese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['fasttransformation_7',['FastTransformation',['https://doc.qt.io/qt-5/qt.html#TransformationMode-enum',1,'Qt']]], + ['fatal_8',['fatal',['https://doc.qt.io/qt-5/qmessagelogger.html#fatal',1,'QMessageLogger']]], + ['fatalerror_9',['FatalError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['fatburnheartratelowerlimit_10',['FatBurnHeartRateLowerLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['fatburnheartrateupperlimit_11',['FatBurnHeartRateUpperLimit',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['fdiagpattern_12',['FDiagPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['fetchandaddacquire_13',['fetchAndAddAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddAcquire',1,'QAtomicInteger::fetchAndAddAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddAcquire',1,'QAtomicPointer::fetchAndAddAcquire()']]], + ['fetchandaddordered_14',['fetchAndAddOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddOrdered',1,'QAtomicInteger::fetchAndAddOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddOrdered',1,'QAtomicPointer::fetchAndAddOrdered()']]], + ['fetchandaddrelaxed_15',['fetchAndAddRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddRelaxed',1,'QAtomicInteger::fetchAndAddRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddRelaxed',1,'QAtomicPointer::fetchAndAddRelaxed()']]], + ['fetchandaddrelease_16',['fetchAndAddRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddRelease',1,'QAtomicInteger::fetchAndAddRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddRelease',1,'QAtomicPointer::fetchAndAddRelease()']]], + ['fetchandandacquire_17',['fetchAndAndAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndAcquire',1,'QAtomicInteger']]], + ['fetchandandordered_18',['fetchAndAndOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndOrdered',1,'QAtomicInteger']]], + ['fetchandandrelaxed_19',['fetchAndAndRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndRelaxed',1,'QAtomicInteger']]], + ['fetchandandrelease_20',['fetchAndAndRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndRelease',1,'QAtomicInteger']]], + ['fetchandoracquire_21',['fetchAndOrAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrAcquire',1,'QAtomicInteger']]], + ['fetchandorordered_22',['fetchAndOrOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrOrdered',1,'QAtomicInteger']]], + ['fetchandorrelaxed_23',['fetchAndOrRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrRelaxed',1,'QAtomicInteger']]], + ['fetchandorrelease_24',['fetchAndOrRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrRelease',1,'QAtomicInteger']]], + ['fetchandstoreacquire_25',['fetchAndStoreAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreAcquire',1,'QAtomicInteger::fetchAndStoreAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreAcquire',1,'QAtomicPointer::fetchAndStoreAcquire()']]], + ['fetchandstoreordered_26',['fetchAndStoreOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreOrdered',1,'QAtomicInteger::fetchAndStoreOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreOrdered',1,'QAtomicPointer::fetchAndStoreOrdered()']]], + ['fetchandstorerelaxed_27',['fetchAndStoreRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreRelaxed',1,'QAtomicInteger::fetchAndStoreRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreRelaxed',1,'QAtomicPointer::fetchAndStoreRelaxed()']]], + ['fetchandstorerelease_28',['fetchAndStoreRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreRelease',1,'QAtomicInteger::fetchAndStoreRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreRelease',1,'QAtomicPointer::fetchAndStoreRelease()']]], + ['fetchandsubacquire_29',['fetchAndSubAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubAcquire',1,'QAtomicInteger']]], + ['fetchandsubordered_30',['fetchAndSubOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubOrdered',1,'QAtomicInteger']]], + ['fetchandsubrelaxed_31',['fetchAndSubRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubRelaxed',1,'QAtomicInteger']]], + ['fetchandsubrelease_32',['fetchAndSubRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubRelease',1,'QAtomicInteger']]], + ['fetchandxoracquire_33',['fetchAndXorAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorAcquire',1,'QAtomicInteger']]], + ['fetchandxorordered_34',['fetchAndXorOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorOrdered',1,'QAtomicInteger']]], + ['fetchandxorrelaxed_35',['fetchAndXorRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorRelaxed',1,'QAtomicInteger']]], + ['fetchandxorrelease_36',['fetchAndXorRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorRelease',1,'QAtomicInteger']]], + ['fetchmore_37',['fetchMore',['https://doc.qt.io/qt-5/qabstractitemmodel.html#fetchMore',1,'QAbstractItemModel::fetchMore()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#fetchMore',1,'QAbstractProxyModel::fetchMore()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#fetchMore',1,'QSortFilterProxyModel::fetchMore()']]], + ['fetchsamples_38',['fetchSamples',['../classDataLoggerService.html#a4c9e68b94b0fba82a979bb7e0b0adab4',1,'DataLoggerService::fetchSamples()'],['../classDsoService.html#a5da2f9ae60f06d3b904d6d239bacd09e',1,'DsoService::fetchSamples()']]], + ['field_39',['Field',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['fieldalignment_40',['fieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#fieldAlignment',1,'QTextStream']]], + ['fieldalignment_41',['FieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream']]], + ['fields_42',['Fields',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['fieldwidth_43',['fieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#fieldWidth',1,'QTextStream']]], + ['fiji_44',['Fiji',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['fijian_45',['Fijian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['fileaccesstime_46',['FileAccessTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filebirthtime_47',['FileBirthTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filechanged_48',['fileChanged',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#fileChanged',1,'QFileSystemWatcher']]], + ['fileerror_49',['FileError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['filehandleflag_50',['FileHandleFlag',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['filehandleflags_51',['FileHandleFlags',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['fileinfo_52',['fileInfo',['https://doc.qt.io/qt-5/qdiriterator.html#fileInfo',1,'QDirIterator']]], + ['filemetadatachangetime_53',['FileMetadataChangeTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filemodificationtime_54',['FileModificationTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filename_55',['fileName',['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::fileName'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::fileName'],['https://doc.qt.io/qt-5/qdiriterator.html#fileName',1,'QDirIterator::fileName()'],['https://doc.qt.io/qt-5/qfile.html#fileName',1,'QFile::fileName()'],['https://doc.qt.io/qt-5/qfiledevice.html#fileName',1,'QFileDevice::fileName()'],['https://doc.qt.io/qt-5/qfileinfo.html#fileName',1,'QFileInfo::fileName()'],['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::fileName()'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::fileName()'],['https://doc.qt.io/qt-5/qresource.html#fileName',1,'QResource::fileName()'],['https://doc.qt.io/qt-5/qsavefile.html#fileName',1,'QSaveFile::fileName()'],['https://doc.qt.io/qt-5/qsettings.html#fileName',1,'QSettings::fileName()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#fileName',1,'QTemporaryFile::fileName()'],['https://doc.qt.io/qt-5/qurl.html#fileName',1,'QUrl::fileName()']]], + ['filenotfounderror_56',['FileNotFoundError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['fileopen_57',['FileOpen',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['filepath_58',['filePath',['https://doc.qt.io/qt-5/qdir.html#filePath',1,'QDir::filePath()'],['https://doc.qt.io/qt-5/qdiriterator.html#filePath',1,'QDirIterator::filePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#filePath',1,'QFileInfo::filePath()'],['https://doc.qt.io/qt-5/qtemporarydir.html#filePath',1,'QTemporaryDir::filePath()'],['https://doc.qt.io/qt-5/qtranslator.html#filePath',1,'QTranslator::filePath()']]], + ['files_59',['files',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#files',1,'QFileSystemWatcher']]], + ['files_60',['Files',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['filesystemtype_61',['fileSystemType',['https://doc.qt.io/qt-5/qstorageinfo.html#fileSystemType',1,'QStorageInfo']]], + ['filetemplate_62',['fileTemplate',['https://doc.qt.io/qt-5/qtemporaryfile.html#fileTemplate',1,'QTemporaryFile']]], + ['filetime_63',['fileTime',['https://doc.qt.io/qt-5/qfiledevice.html#fileTime',1,'QFileDevice::fileTime()'],['https://doc.qt.io/qt-5/qfileinfo.html#fileTime',1,'QFileInfo::fileTime()']]], + ['filetime_64',['FileTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['filipino_65',['Filipino',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['fill_66',['fill',['https://doc.qt.io/qt-5/qbitarray.html#fill',1,'QBitArray::fill(bool value, int size)'],['https://doc.qt.io/qt-5/qbitarray.html#fill-1',1,'QBitArray::fill(bool value, int begin, int end)'],['https://doc.qt.io/qt-5/qbytearray.html#fill',1,'QByteArray::fill()'],['https://doc.qt.io/qt-5/qstring.html#fill',1,'QString::fill()'],['https://doc.qt.io/qt-5/qvector.html#fill',1,'QVector::fill()']]], + ['fillrange_67',['fillRange',['https://doc.qt.io/qt-5/qrandomgenerator.html#fillRange',1,'QRandomGenerator::fillRange(UInt *buffer, qsizetype count)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#fillRange-1',1,'QRandomGenerator::fillRange(UInt(&)[N] buffer)']]], + ['fillrule_68',['FillRule',['https://doc.qt.io/qt-5/qt.html#FillRule-enum',1,'Qt']]], + ['filter_69',['filter',['https://doc.qt.io/qt-5/qdir.html#filter',1,'QDir::filter()'],['https://doc.qt.io/qt-5/qstringlist.html#filter-1',1,'QStringList::filter(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter',1,'QStringList::filter(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter-2',1,'QStringList::filter(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter-3',1,'QStringList::filter(const QRegularExpression &re) const const']]], + ['filter_70',['Filter',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['filteracceptscolumn_71',['filterAcceptsColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterAcceptsColumn',1,'QSortFilterProxyModel']]], + ['filteracceptsrow_72',['filterAcceptsRow',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterAcceptsRow',1,'QSortFilterProxyModel']]], + ['filtercasesensitivity_73',['filterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel::filterCaseSensitivity'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel::filterCaseSensitivity() const const']]], + ['filtercasesensitivitychanged_74',['filterCaseSensitivityChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivityChanged',1,'QSortFilterProxyModel']]], + ['filterchanged_75',['filterChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel-obsolete.html#filterChanged',1,'QSortFilterProxyModel']]], + ['filterevent_76',['filterEvent',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#filterEvent',1,'QAbstractEventDispatcher']]], + ['filterkeycolumn_77',['filterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel::filterKeyColumn'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel::filterKeyColumn() const const']]], + ['filternativeevent_78',['filterNativeEvent',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#filterNativeEvent',1,'QAbstractEventDispatcher']]], + ['filterpolicy_79',['filterPolicy',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#filterPolicy',1,'QLowEnergyAdvertisingParameters']]], + ['filterpolicy_80',['FilterPolicy',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['filterregexp_81',['filterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel::filterRegExp'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel::filterRegExp() const const']]], + ['filterregularexpression_82',['filterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel::filterRegularExpression'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel::filterRegularExpression() const const']]], + ['filterrole_83',['filterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel::filterRole'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel::filterRole() const const']]], + ['filterrolechanged_84',['filterRoleChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRoleChanged',1,'QSortFilterProxyModel']]], + ['filters_85',['Filters',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['filterstring_86',['filterString',['https://doc.qt.io/qt-5/qmimetype.html#filterString-prop',1,'QMimeType::filterString'],['https://doc.qt.io/qt-5/qmimetype.html#filterString-prop',1,'QMimeType::filterString() const const']]], + ['final_87',['Final',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['find_88',['find',['https://doc.qt.io/qt-5/qassociativeiterable.html#find',1,'QAssociativeIterable::find()'],['https://doc.qt.io/qt-5/qcbormap.html#find',1,'QCborMap::find(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-1',1,'QCborMap::find(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-2',1,'QCborMap::find(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-3',1,'QCborMap::find(const QCborValue &key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-4',1,'QCborMap::find(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-5',1,'QCborMap::find(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-6',1,'QCborMap::find(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-7',1,'QCborMap::find(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#find',1,'QHash::find(const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#find-1',1,'QHash::find(const Key &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find',1,'QJsonObject::find(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-1',1,'QJsonObject::find(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find-2',1,'QJsonObject::find(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-3',1,'QJsonObject::find(QLatin1String key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-4',1,'QJsonObject::find(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find-5',1,'QJsonObject::find(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qmap.html#find',1,'QMap::find(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#find-1',1,'QMap::find(const Key &key) const const'],['https://doc.qt.io/qt-5/qmultihash.html#find',1,'QMultiHash::find(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultihash.html#find-1',1,'QMultiHash::find(const Key &key, const T &value) const const'],['https://doc.qt.io/qt-5/qmultimap.html#find',1,'QMultiMap::find(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultimap.html#find-1',1,'QMultiMap::find(const Key &key, const T &value) const const'],['https://doc.qt.io/qt-5/qset.html#find-1',1,'QSet::find(const T &value)'],['https://doc.qt.io/qt-5/qset.html#find',1,'QSet::find(const T &value) const const']]], + ['findchild_89',['findChild',['https://doc.qt.io/qt-5/qobject.html#findChild',1,'QObject']]], + ['findchildoption_90',['FindChildOption',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['findchildoptions_91',['FindChildOptions',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['findchildren_92',['findChildren',['https://doc.qt.io/qt-5/qobject.html#findChildren',1,'QObject::findChildren(const QString &name, Qt::FindChildOptions options) const const'],['https://doc.qt.io/qt-5/qobject-obsolete.html#findChildren-1',1,'QObject::findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const const'],['https://doc.qt.io/qt-5/qobject.html#findChildren-2',1,'QObject::findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const const']]], + ['findchildrenrecursively_93',['FindChildrenRecursively',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['finddirectchildrenonly_94',['FindDirectChildrenOnly',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['findexecutable_95',['findExecutable',['https://doc.qt.io/qt-5/qstandardpaths.html#findExecutable',1,'QStandardPaths']]], + ['findnext_96',['findNext',['https://doc.qt.io/qt-5/qfutureiterator.html#findNext',1,'QFutureIterator::findNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#findNext',1,'QHashIterator::findNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#findNext',1,'QLinkedListIterator::findNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#findNext',1,'QListIterator::findNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#findNext',1,'QMapIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#findNext',1,'QMutableHashIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#findNext',1,'QMutableLinkedListIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#findNext',1,'QMutableListIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#findNext',1,'QMutableMapIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#findNext',1,'QMutableSetIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#findNext',1,'QMutableVectorIterator::findNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#findNext',1,'QSetIterator::findNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#findNext',1,'QVectorIterator::findNext()']]], + ['findprevious_97',['findPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#findPrevious',1,'QFutureIterator::findPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#findPrevious',1,'QHashIterator::findPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#findPrevious',1,'QLinkedListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#findPrevious',1,'QListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#findPrevious',1,'QMapIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#findPrevious',1,'QMutableHashIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#findPrevious',1,'QMutableLinkedListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#findPrevious',1,'QMutableListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#findPrevious',1,'QMutableMapIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#findPrevious',1,'QMutableSetIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#findPrevious',1,'QMutableVectorIterator::findPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#findPrevious',1,'QSetIterator::findPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#findPrevious',1,'QVectorIterator::findPrevious()']]], + ['finished_98',['finished',['https://doc.qt.io/qt-5/qabstractanimation.html#finished',1,'QAbstractAnimation::finished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#finished',1,'QFutureWatcher::finished()'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#finished-1',1,'QProcess::finished(int exitCode)'],['https://doc.qt.io/qt-5/qprocess.html#finished',1,'QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus)'],['https://doc.qt.io/qt-5/qstate.html#finished',1,'QState::finished()'],['https://doc.qt.io/qt-5/qthread.html#finished',1,'QThread::finished()'],['https://doc.qt.io/qt-5/qtimeline.html#finished',1,'QTimeLine::finished()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#finished',1,'QBluetoothDeviceDiscoveryAgent::finished()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#finished',1,'QBluetoothServiceDiscoveryAgent::finished()'],['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#finished',1,'QBluetoothTransferManager::finished()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#finished',1,'QBluetoothTransferReply::finished()'],['../classPokitDiscoveryAgentPrivate.html#ade8a64a3a7840eea1bf43fa1361ee541',1,'PokitDiscoveryAgentPrivate::finished()']]], + ['finland_99',['Finland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['finnish_100',['Finnish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['firmwarerevision_101',['firmwareRevision',['../structDeviceInfoService_1_1CharacteristicUuids.html#a7959177f8c990b2240476746061a236a',1,'DeviceInfoService::CharacteristicUuids::firmwareRevision'],['../classDeviceInfoService.html#ac896b483c3b54e46658fd04ab4bb864b',1,'DeviceInfoService::firmwareRevision() const']]], + ['firmwarerevisionread_102',['firmwareRevisionRead',['../classDeviceInfoService.html#a63009618a0d14a24ef38e256097b00b6',1,'DeviceInfoService']]], + ['firmwarerevisionstring_103',['FirmwareRevisionString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['firmwareversion_104',['firmwareVersion',['../structStatusService_1_1DeviceCharacteristics.html#afdc814d092204ef6f0628253298ae319',1,'StatusService::DeviceCharacteristics']]], + ['first_105',['First',['https://doc.qt.io/qt-5/qdatetime.html#YearRange-enum',1,'QDateTime']]], + ['first_106',['first',['https://doc.qt.io/qt-5/qcborarray.html#first',1,'QCborArray::first() const const'],['https://doc.qt.io/qt-5/qcborarray.html#first-1',1,'QCborArray::first()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#first-1',1,'QContiguousCache::first() const const'],['https://doc.qt.io/qt-5/qcontiguouscache.html#first',1,'QContiguousCache::first()'],['https://doc.qt.io/qt-5/qjsonarray.html#first',1,'QJsonArray::first()'],['https://doc.qt.io/qt-5/qlinkedlist.html#first',1,'QLinkedList::first()'],['https://doc.qt.io/qt-5/qlinkedlist.html#first-1',1,'QLinkedList::first() const const'],['https://doc.qt.io/qt-5/qlist.html#first',1,'QList::first()'],['https://doc.qt.io/qt-5/qlist.html#first-1',1,'QList::first() const const'],['https://doc.qt.io/qt-5/qmap.html#first',1,'QMap::first()'],['https://doc.qt.io/qt-5/qmap.html#first-1',1,'QMap::first() const const'],['https://doc.qt.io/qt-5/qstringview.html#first',1,'QStringView::first()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#first',1,'QVarLengthArray::first()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#first-1',1,'QVarLengthArray::first() const const'],['https://doc.qt.io/qt-5/qvector.html#first',1,'QVector::first()'],['https://doc.qt.io/qt-5/qvector.html#first-1',1,'QVector::first() const const']]], + ['first_5ftype_107',['first_type',['https://doc.qt.io/qt-5/qpair.html#first_type-typedef',1,'QPair']]], + ['firstdayofweek_108',['firstDayOfWeek',['https://doc.qt.io/qt-5/qlocale.html#firstDayOfWeek',1,'QLocale']]], + ['firstindex_109',['firstIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#firstIndex',1,'QContiguousCache']]], + ['firstkey_110',['firstKey',['https://doc.qt.io/qt-5/qmap.html#firstKey',1,'QMap']]], + ['firstname_111',['FirstName',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['fivezoneheartratelimits_112',['FiveZoneHeartRateLimits',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['fixed_113',['fixed',['https://doc.qt.io/qt-5/qt.html#fixed',1,'Qt']]], + ['fixednotation_114',['FixedNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['fixedstring_115',['FixedString',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['flag_116',['Flag',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['flags_117',['Flags',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['flags_118',['flags',['https://doc.qt.io/qt-5/qabstractitemmodel.html#flags',1,'QAbstractItemModel::flags()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#flags',1,'QAbstractListModel::flags()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#flags',1,'QAbstractProxyModel::flags()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#flags',1,'QAbstractTableModel::flags()'],['https://doc.qt.io/qt-5/qcommandlineoption.html#flags',1,'QCommandLineOption::flags()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#flags',1,'QConcatenateTablesProxyModel::flags()'],['https://doc.qt.io/qt-5/qmetatype.html#flags',1,'QMetaType::flags()'],['https://doc.qt.io/qt-5/qmodelindex.html#flags',1,'QModelIndex::flags()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#flags',1,'QPersistentModelIndex::flags()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#flags',1,'QSortFilterProxyModel::flags()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#flags',1,'QStringListModel::flags()']]], + ['flashled_119',['flashLed',['../structStatusService_1_1CharacteristicUuids.html#aeb51331d2510873d95a5993e62aa2cf0',1,'StatusService::CharacteristicUuids::flashLed'],['../classStatusService.html#a425bf65d42b24c4a621b312fcd152708',1,'StatusService::flashLed()']]], + ['flashledcommand_120',['FlashLedCommand',['../classFlashLedCommand.html',1,'FlashLedCommand'],['../classFlashLedCommand.html#aa5a849b725267ef6677f49a201f477e7',1,'FlashLedCommand::FlashLedCommand()']]], + ['flatcap_121',['FlatCap',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['float_122',['Float',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Float'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Float']]], + ['float16_123',['Float16',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['floatingpointprecision_124',['FloatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#FloatingPointPrecision-enum',1,'QDataStream']]], + ['floatingpointprecision_125',['floatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#floatingPointPrecision',1,'QDataStream']]], + ['floatingpointprecisionoption_126',['FloatingPointPrecisionOption',['https://doc.qt.io/qt-5/qlocale.html#FloatingPointPrecisionOption-enum',1,'QLocale']]], + ['floatingpointshortest_127',['FloatingPointShortest',['https://doc.qt.io/qt-5/qlocale.html#FloatingPointPrecisionOption-enum',1,'QLocale']]], + ['floor_128',['Floor',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['flush_129',['flush',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#flush',1,'QAbstractEventDispatcher::flush()'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#flush',1,'QCoreApplication::flush()'],['https://doc.qt.io/qt-5/qfiledevice.html#flush',1,'QFileDevice::flush()'],['https://doc.qt.io/qt-5/qtextstream.html#flush',1,'QTextStream::flush()'],['https://doc.qt.io/qt-5/qt.html#flush',1,'Qt::flush()']]], + ['focusabouttochange_130',['FocusAboutToChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['focusin_131',['FocusIn',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['focusout_132',['FocusOut',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['focuspolicy_133',['FocusPolicy',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['focusreason_134',['FocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['followsymlinks_135',['FollowSymlinks',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['font_136',['Font',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar::Font'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Font']]], + ['fontchange_137',['FontChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['fontrole_138',['FontRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['fontslocation_139',['FontsLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['forbiddencursor_140',['ForbiddenCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['forcepoint_141',['ForcePoint',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['forcepoint_142',['forcepoint',['https://doc.qt.io/qt-5/qt.html#forcepoint',1,'Qt']]], + ['forcesign_143',['ForceSign',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['forcesign_144',['forcesign',['https://doc.qt.io/qt-5/qt.html#forcesign',1,'Qt']]], + ['foregroundrole_145',['ForegroundRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['foreignwindow_146',['ForeignWindow',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['forever_147',['Forever',['https://doc.qt.io/qt-5/qdeadlinetimer.html#ForeverConstant-enum',1,'QDeadlineTimer']]], + ['foreverconstant_148',['ForeverConstant',['https://doc.qt.io/qt-5/qdeadlinetimer.html#ForeverConstant-enum',1,'QDeadlineTimer']]], + ['format_149',['format',['../classAbstractCommand.html#a881d85cd96b6fcc0652b916c366dda7b',1,'AbstractCommand::format'],['https://doc.qt.io/qt-5/qsettings.html#format',1,'QSettings::format() const const']]], + ['format_150',['Format',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['formaterror_151',['FormatError',['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings']]], + ['formats_152',['formats',['https://doc.qt.io/qt-5/qmimedata.html#formats',1,'QMimeData']]], + ['formatteddatasize_153',['formattedDataSize',['https://doc.qt.io/qt-5/qlocale-obsolete.html#formattedDataSize',1,'QLocale::formattedDataSize(qint64 bytes, int precision, QLocale::DataSizeFormats format)'],['https://doc.qt.io/qt-5/qlocale.html#formattedDataSize-1',1,'QLocale::formattedDataSize(qint64 bytes, int precision, QLocale::DataSizeFormats format) const const']]], + ['formattingoptions_154',['FormattingOptions',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['formattype_155',['FormatType',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]], + ['formfeed_156',['FormFeed',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['forward_157',['Forward',['https://doc.qt.io/qt-5/qabstractanimation.html#Direction-enum',1,'QAbstractAnimation::Forward'],['https://doc.qt.io/qt-5/qtimeline.html#Direction-enum',1,'QTimeLine::Forward']]], + ['forwardbutton_158',['ForwardButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['forwardedchannels_159',['ForwardedChannels',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['forwardederrorchannel_160',['ForwardedErrorChannel',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['forwardedinputchannel_161',['ForwardedInputChannel',['https://doc.qt.io/qt-5/qprocess.html#InputChannelMode-enum',1,'QProcess']]], + ['forwardedoutputchannel_162',['ForwardedOutputChannel',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['fraction_163',['Fraction',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['fragment_164',['fragment',['https://doc.qt.io/qt-5/qurl.html#fragment',1,'QUrl']]], + ['framechanged_165',['frameChanged',['https://doc.qt.io/qt-5/qtimeline.html#frameChanged',1,'QTimeLine']]], + ['framefortime_166',['frameForTime',['https://doc.qt.io/qt-5/qtimeline.html#frameForTime',1,'QTimeLine']]], + ['framelesswindowhint_167',['FramelessWindowHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['france_168',['France',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['fraserscript_169',['FraserScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['freefunction_170',['FreeFunction',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['freerunning_171',['FreeRunning',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236a75564fb3d5bebd9283b77cc37a30463f',1,'DsoService']]], + ['french_172',['French',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['frenchguiana_173',['FrenchGuiana',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['frenchpolynesia_174',['FrenchPolynesia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['frenchsouthernterritories_175',['FrenchSouthernTerritories',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['friday_176',['Friday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['frisian_177',['Frisian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['friulian_178',['Friulian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['from_20source_179',['Building from Source',['../index.html#autotoc_md1',1,'']]], + ['fromace_180',['fromAce',['https://doc.qt.io/qt-5/qurl.html#fromAce',1,'QUrl']]], + ['fromascii_181',['fromAscii',['https://doc.qt.io/qt-5/qchar-obsolete.html#fromAscii',1,'QChar::fromAscii()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#fromAscii',1,'QString::fromAscii(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring-obsolete.html#fromAscii-1',1,'QString::fromAscii(const QByteArray &str)']]], + ['frombase64_182',['fromBase64',['https://doc.qt.io/qt-5/qbytearray.html#fromBase64',1,'QByteArray::fromBase64(const QByteArray &base64, QByteArray::Base64Options options)'],['https://doc.qt.io/qt-5/qbytearray.html#fromBase64-1',1,'QByteArray::fromBase64(const QByteArray &base64)']]], + ['frombase64encoding_183',['fromBase64Encoding',['https://doc.qt.io/qt-5/qbytearray.html#fromBase64Encoding',1,'QByteArray::fromBase64Encoding(QByteArray &&base64, QByteArray::Base64Options options)'],['https://doc.qt.io/qt-5/qbytearray.html#fromBase64Encoding-1',1,'QByteArray::fromBase64Encoding(const QByteArray &base64, QByteArray::Base64Options options)']]], + ['frombase64result_184',['FromBase64Result',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html',1,'QByteArray']]], + ['frombinarydata_185',['fromBinaryData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#fromBinaryData',1,'QJsonDocument']]], + ['frombits_186',['fromBits',['https://doc.qt.io/qt-5/qbitarray.html#fromBits',1,'QBitArray']]], + ['fromcbor_187',['fromCbor',['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor',1,'QCborValue::fromCbor(QCborStreamReader &reader)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-1',1,'QCborValue::fromCbor(const QByteArray &ba, QCborParserError *error)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-2',1,'QCborValue::fromCbor(const char *data, qsizetype len, QCborParserError *error)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-3',1,'QCborValue::fromCbor(const quint8 *data, qsizetype len, QCborParserError *error)']]], + ['fromcfdata_188',['fromCFData',['https://doc.qt.io/qt-5/qbytearray.html#fromCFData',1,'QByteArray']]], + ['fromcfdate_189',['fromCFDate',['https://doc.qt.io/qt-5/qdatetime.html#fromCFDate',1,'QDateTime']]], + ['fromcfstring_190',['fromCFString',['https://doc.qt.io/qt-5/qstring.html#fromCFString',1,'QString']]], + ['fromcftimezone_191',['fromCFTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#fromCFTimeZone',1,'QTimeZone']]], + ['fromcfurl_192',['fromCFURL',['https://doc.qt.io/qt-5/qurl.html#fromCFURL',1,'QUrl']]], + ['fromcfuuid_193',['fromCFUUID',['https://doc.qt.io/qt-5/quuid.html#fromCFUUID',1,'QUuid']]], + ['fromcgpoint_194',['fromCGPoint',['https://doc.qt.io/qt-5/qpointf.html#fromCGPoint',1,'QPointF']]], + ['fromcgrect_195',['fromCGRect',['https://doc.qt.io/qt-5/qrectf.html#fromCGRect',1,'QRectF']]], + ['fromcgsize_196',['fromCGSize',['https://doc.qt.io/qt-5/qsizef.html#fromCGSize',1,'QSizeF']]], + ['fromencoded_197',['fromEncoded',['https://doc.qt.io/qt-5/qurl.html#fromEncoded',1,'QUrl']]], + ['fromhex_198',['fromHex',['https://doc.qt.io/qt-5/qbytearray.html#fromHex',1,'QByteArray']]], + ['fromjson_199',['fromJson',['https://doc.qt.io/qt-5/qjsondocument.html#fromJson',1,'QJsonDocument']]], + ['fromjsonarray_200',['fromJsonArray',['https://doc.qt.io/qt-5/qcborarray.html#fromJsonArray',1,'QCborArray']]], + ['fromjsonobject_201',['fromJsonObject',['https://doc.qt.io/qt-5/qcbormap.html#fromJsonObject',1,'QCborMap']]], + ['fromjsonvalue_202',['fromJsonValue',['https://doc.qt.io/qt-5/qcborvalue.html#fromJsonValue',1,'QCborValue']]], + ['fromjulianday_203',['fromJulianDay',['https://doc.qt.io/qt-5/qdate.html#fromJulianDay',1,'QDate']]], + ['fromlatin1_204',['fromLatin1',['https://doc.qt.io/qt-5/qchar.html#fromLatin1',1,'QChar::fromLatin1()'],['https://doc.qt.io/qt-5/qstring.html#fromLatin1',1,'QString::fromLatin1(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromLatin1-1',1,'QString::fromLatin1(const QByteArray &str)']]], + ['fromlist_205',['fromList',['https://doc.qt.io/qt-5/qset.html#fromList',1,'QSet::fromList()'],['https://doc.qt.io/qt-5/qvector.html#fromList',1,'QVector::fromList()']]], + ['fromlocal8bit_206',['fromLocal8Bit',['https://doc.qt.io/qt-5/qstring.html#fromLocal8Bit',1,'QString::fromLocal8Bit(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromLocal8Bit-1',1,'QString::fromLocal8Bit(const QByteArray &str)']]], + ['fromlocalfile_207',['fromLocalFile',['https://doc.qt.io/qt-5/qurl.html#fromLocalFile',1,'QUrl']]], + ['frommsecssinceepoch_208',['fromMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs)'],['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch-1',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch-2',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs, const QTimeZone &timeZone)']]], + ['frommsecssincestartofday_209',['fromMSecsSinceStartOfDay',['https://doc.qt.io/qt-5/qtime.html#fromMSecsSinceStartOfDay',1,'QTime']]], + ['fromnativeseparators_210',['fromNativeSeparators',['https://doc.qt.io/qt-5/qdir.html#fromNativeSeparators',1,'QDir']]], + ['fromnsdata_211',['fromNSData',['https://doc.qt.io/qt-5/qbytearray.html#fromNSData',1,'QByteArray']]], + ['fromnsdate_212',['fromNSDate',['https://doc.qt.io/qt-5/qdatetime.html#fromNSDate',1,'QDateTime']]], + ['fromnsstring_213',['fromNSString',['https://doc.qt.io/qt-5/qstring.html#fromNSString',1,'QString']]], + ['fromnstimezone_214',['fromNSTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#fromNSTimeZone',1,'QTimeZone']]], + ['fromnsurl_215',['fromNSURL',['https://doc.qt.io/qt-5/qurl.html#fromNSURL',1,'QUrl']]], + ['fromnsuuid_216',['fromNSUUID',['https://doc.qt.io/qt-5/quuid.html#fromNSUUID',1,'QUuid']]], + ['frompercentencoding_217',['fromPercentEncoding',['https://doc.qt.io/qt-5/qbytearray.html#fromPercentEncoding',1,'QByteArray::fromPercentEncoding()'],['https://doc.qt.io/qt-5/qurl.html#fromPercentEncoding',1,'QUrl::fromPercentEncoding()']]], + ['frompolar_218',['fromPolar',['https://doc.qt.io/qt-5/qlinef.html#fromPolar',1,'QLineF']]], + ['frompunycode_219',['fromPunycode',['https://doc.qt.io/qt-5/qurl-obsolete.html#fromPunycode',1,'QUrl']]], + ['fromrawcfdata_220',['fromRawCFData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawCFData',1,'QByteArray']]], + ['fromrawdata_221',['fromRawData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawData',1,'QByteArray::fromRawData()'],['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#fromRawData',1,'QJsonDocument::fromRawData()'],['https://doc.qt.io/qt-5/qstring.html#fromRawData',1,'QString::fromRawData()']]], + ['fromrawnsdata_222',['fromRawNSData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawNSData',1,'QByteArray']]], + ['fromrfc4122_223',['fromRfc4122',['https://doc.qt.io/qt-5/quuid.html#fromRfc4122',1,'QUuid']]], + ['fromsecssinceepoch_224',['fromSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#fromSecsSinceEpoch',1,'QDateTime::fromSecsSinceEpoch(qint64 secs, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#fromSecsSinceEpoch-1',1,'QDateTime::fromSecsSinceEpoch(qint64 secs, const QTimeZone &timeZone)']]], + ['fromset_225',['fromSet',['https://doc.qt.io/qt-5/qlist.html#fromSet',1,'QList']]], + ['fromsignal_226',['fromSignal',['https://doc.qt.io/qt-5/qmetamethod.html#fromSignal',1,'QMetaMethod']]], + ['fromstdlist_227',['fromStdList',['https://doc.qt.io/qt-5/qlinkedlist.html#fromStdList',1,'QLinkedList::fromStdList()'],['https://doc.qt.io/qt-5/qlist.html#fromStdList',1,'QList::fromStdList()']]], + ['fromstdstring_228',['fromStdString',['https://doc.qt.io/qt-5/qbytearray.html#fromStdString',1,'QByteArray::fromStdString()'],['https://doc.qt.io/qt-5/qstring.html#fromStdString',1,'QString::fromStdString(const std::string &str)']]], + ['fromstdu16string_229',['fromStdU16String',['https://doc.qt.io/qt-5/qstring.html#fromStdU16String',1,'QString']]], + ['fromstdu32string_230',['fromStdU32String',['https://doc.qt.io/qt-5/qstring.html#fromStdU32String',1,'QString']]], + ['fromstdvariant_231',['fromStdVariant',['https://doc.qt.io/qt-5/qvariant.html#fromStdVariant',1,'QVariant']]], + ['fromstdvector_232',['fromStdVector',['https://doc.qt.io/qt-5/qvector.html#fromStdVector',1,'QVector']]], + ['fromstdwstring_233',['fromStdWString',['https://doc.qt.io/qt-5/qstring.html#fromStdWString',1,'QString']]], + ['fromstring_234',['fromString',['https://doc.qt.io/qt-5/qdate.html#fromString',1,'QDate::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qdate.html#fromString-1',1,'QDate::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/qdate.html#fromString-2',1,'QDate::fromString(const QString &string, const QString &format, QCalendar cal)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString',1,'QDateTime::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString-1',1,'QDateTime::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString-2',1,'QDateTime::fromString(const QString &string, const QString &format, QCalendar cal)'],['https://doc.qt.io/qt-5/qtime.html#fromString',1,'QTime::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qtime.html#fromString-1',1,'QTime::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/quuid.html#fromString',1,'QUuid::fromString(QStringView text)'],['https://doc.qt.io/qt-5/quuid.html#fromString-1',1,'QUuid::fromString(QLatin1String text)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString',1,'QVersionNumber::fromString(const QString &string, int *suffixIndex)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString-1',1,'QVersionNumber::fromString(QLatin1String string, int *suffixIndex)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString-2',1,'QVersionNumber::fromString(QStringView string, int *suffixIndex)']]], + ['fromstringlist_235',['fromStringList',['https://doc.qt.io/qt-5/qcborarray.html#fromStringList',1,'QCborArray::fromStringList()'],['https://doc.qt.io/qt-5/qjsonarray.html#fromStringList',1,'QJsonArray::fromStringList()'],['https://doc.qt.io/qt-5/qurl.html#fromStringList',1,'QUrl::fromStringList()']]], + ['fromtime_5ft_236',['fromTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t',1,'QDateTime::fromTime_t(uint seconds)'],['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t-1',1,'QDateTime::fromTime_t(uint seconds, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t-2',1,'QDateTime::fromTime_t(uint seconds, const QTimeZone &timeZone)']]], + ['fromtype_237',['fromType',['https://doc.qt.io/qt-5/qmetaenum.html#fromType',1,'QMetaEnum::fromType()'],['https://doc.qt.io/qt-5/qmetatype.html#fromType',1,'QMetaType::fromType()']]], + ['fromucs4_238',['fromUcs4',['https://doc.qt.io/qt-5/qstring.html#fromUcs4',1,'QString::fromUcs4(const uint *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUcs4-1',1,'QString::fromUcs4(const char32_t *str, int size)']]], + ['fromunicode_239',['fromUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode',1,'QTextCodec::fromUnicode(const QString &str) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode-1',1,'QTextCodec::fromUnicode(QStringView str) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode-2',1,'QTextCodec::fromUnicode(const QChar *input, int number, QTextCodec::ConverterState *state) const const'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode',1,'QTextEncoder::fromUnicode(const QString &str)'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode-1',1,'QTextEncoder::fromUnicode(QStringView str)'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode-2',1,'QTextEncoder::fromUnicode(const QChar *uc, int len)']]], + ['fromuserinput_240',['fromUserInput',['https://doc.qt.io/qt-5/qurl.html#fromUserInput',1,'QUrl::fromUserInput(const QString &userInput)'],['https://doc.qt.io/qt-5/qurl.html#fromUserInput-1',1,'QUrl::fromUserInput(const QString &userInput, const QString &workingDirectory, QUrl::UserInputResolutionOptions options)']]], + ['fromutf16_241',['fromUtf16',['https://doc.qt.io/qt-5/qstring.html#fromUtf16',1,'QString::fromUtf16(const ushort *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUtf16-1',1,'QString::fromUtf16(const char16_t *str, int size)']]], + ['fromutf8_242',['fromUtf8',['https://doc.qt.io/qt-5/qstring.html#fromUtf8',1,'QString::fromUtf8(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUtf8-1',1,'QString::fromUtf8(const QByteArray &str)']]], + ['fromvalue_243',['fromValue',['https://doc.qt.io/qt-5/qvariant.html#fromValue',1,'QVariant']]], + ['fromvariant_244',['fromVariant',['https://doc.qt.io/qt-5/qcborvalue.html#fromVariant',1,'QCborValue::fromVariant()'],['https://doc.qt.io/qt-5/qjsondocument.html#fromVariant',1,'QJsonDocument::fromVariant()'],['https://doc.qt.io/qt-5/qjsonvalue.html#fromVariant',1,'QJsonValue::fromVariant()']]], + ['fromvarianthash_245',['fromVariantHash',['https://doc.qt.io/qt-5/qcbormap.html#fromVariantHash',1,'QCborMap::fromVariantHash()'],['https://doc.qt.io/qt-5/qjsonobject.html#fromVariantHash',1,'QJsonObject::fromVariantHash()']]], + ['fromvariantlist_246',['fromVariantList',['https://doc.qt.io/qt-5/qcborarray.html#fromVariantList',1,'QCborArray::fromVariantList()'],['https://doc.qt.io/qt-5/qjsonarray.html#fromVariantList',1,'QJsonArray::fromVariantList()']]], + ['fromvariantmap_247',['fromVariantMap',['https://doc.qt.io/qt-5/qcbormap.html#fromVariantMap',1,'QCborMap::fromVariantMap()'],['https://doc.qt.io/qt-5/qjsonobject.html#fromVariantMap',1,'QJsonObject::fromVariantMap()']]], + ['fromvector_248',['fromVector',['https://doc.qt.io/qt-5/qlist.html#fromVector',1,'QList']]], + ['fromwchararray_249',['fromWCharArray',['https://doc.qt.io/qt-5/qstring.html#fromWCharArray',1,'QString']]], + ['front_250',['front',['https://doc.qt.io/qt-5/qbytearray.html#front',1,'QByteArray::front() const const'],['https://doc.qt.io/qt-5/qbytearray.html#front-1',1,'QByteArray::front()'],['https://doc.qt.io/qt-5/qlatin1string.html#front',1,'QLatin1String::front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#front',1,'QLinkedList::front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#front-1',1,'QLinkedList::front() const const'],['https://doc.qt.io/qt-5/qlist.html#front',1,'QList::front()'],['https://doc.qt.io/qt-5/qlist.html#front-1',1,'QList::front() const const'],['https://doc.qt.io/qt-5/qstring.html#front',1,'QString::front() const const'],['https://doc.qt.io/qt-5/qstring.html#front-1',1,'QString::front()'],['https://doc.qt.io/qt-5/qstringref.html#front',1,'QStringRef::front()'],['https://doc.qt.io/qt-5/qstringview.html#front',1,'QStringView::front()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#front',1,'QVarLengthArray::front()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#front-1',1,'QVarLengthArray::front() const const'],['https://doc.qt.io/qt-5/qvector.html#front',1,'QVector::front()'],['https://doc.qt.io/qt-5/qvector.html#front-1',1,'QVector::front() const const']]], + ['ftp_251',['Ftp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['fulah_252',['Fulah',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['fulldiscovery_253',['FullDiscovery',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#DiscoveryMode-enum',1,'QBluetoothServiceDiscoveryAgent']]], + ['fullydecoded_254',['FullyDecoded',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['fullyencoded_255',['FullyEncoded',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['future_256',['future',['https://doc.qt.io/qt-5/qfuturewatcher.html#future',1,'QFutureWatcher']]], + ['futurecallout_257',['FutureCallOut',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['futures_258',['futures',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#futures',1,'QFutureSynchronizer']]], + ['fuzzyhit_259',['FuzzyHit',['https://doc.qt.io/qt-5/qt.html#HitTestAccuracy-enum',1,'Qt']]] +]; diff --git a/0.5.1/int/search/all_7.js b/0.5.1/int/search/all_7.js new file mode 100644 index 000000000..8a00245ea --- /dev/null +++ b/0.5.1/int/search/all_7.js @@ -0,0 +1,128 @@ +var searchData= +[ + ['ga_0',['Ga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gabon_1',['Gabon',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gaelic_2',['Gaelic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['galician_3',['Galician',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gambia_4',['Gambia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gamepadperipheral_5',['GamepadPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['gamingdevice_6',['GamingDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['ganda_7',['Ganda',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['garbageatend_8',['GarbageAtEnd',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::GarbageAtEnd'],['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError::GarbageAtEnd']]], + ['geez_9',['Geez',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gender_10',['Gender',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['generalunlimitedinquiry_11',['GeneralUnlimitedInquiry',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#InquiryType-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['generate_12',['generate',['https://doc.qt.io/qt-5/qrandomgenerator.html#generate',1,'QRandomGenerator::generate()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#generate-1',1,'QRandomGenerator::generate(ForwardIterator begin, ForwardIterator end)'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#generate',1,'QRandomGenerator64::generate()']]], + ['generate64_13',['generate64',['https://doc.qt.io/qt-5/qrandomgenerator.html#generate64',1,'QRandomGenerator']]], + ['generatebyteordermark_14',['generateByteOrderMark',['https://doc.qt.io/qt-5/qtextstream.html#generateByteOrderMark',1,'QTextStream']]], + ['generatedouble_15',['generateDouble',['https://doc.qt.io/qt-5/qrandomgenerator.html#generateDouble',1,'QRandomGenerator']]], + ['genericaccess_16',['genericAccess',['../classPokitDevicePrivate.html#a9ee2bfe1547ebd2ab6b5929fed66e2e8',1,'PokitDevicePrivate::genericAccess'],['../classPokitDevice.html#a226ebf9d65326afc3b2b8413c48412df',1,'PokitDevice::genericAccess()']]], + ['genericaccess_17',['GenericAccess',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['genericaccessmutex_18',['genericAccessMutex',['../classPokitDevicePrivate.html#abc74b961e879309c59bc715e4dde7b75',1,'PokitDevicePrivate']]], + ['genericaccessservice_19',['GenericAccessService',['../classGenericAccessService.html',1,'GenericAccessService'],['../classGenericAccessService.html#a999e940bd5a049f384308a542dfe58c7',1,'GenericAccessService::GenericAccessService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classGenericAccessService.html#a983e2e33cdad3fcc8358f7e2f23cf1eb',1,'GenericAccessService::GenericAccessService(GenericAccessServicePrivate *const d, QObject *const parent)']]], + ['genericaccessservice_2ecpp_20',['genericaccessservice.cpp',['../genericaccessservice_8cpp.html',1,'']]], + ['genericaccessservice_2eh_21',['genericaccessservice.h',['../genericaccessservice_8h.html',1,'']]], + ['genericaccessservice_5fp_2eh_22',['genericaccessservice_p.h',['../genericaccessservice__p_8h.html',1,'']]], + ['genericaccessserviceprivate_23',['GenericAccessServicePrivate',['../classGenericAccessServicePrivate.html',1,'GenericAccessServicePrivate'],['../classGenericAccessServicePrivate.html#a654cf6dc58a82b2fa75cf735b2310181',1,'GenericAccessServicePrivate::GenericAccessServicePrivate()']]], + ['genericattribute_24',['GenericAttribute',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['genericaudio_25',['GenericAudio',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['genericcachelocation_26',['GenericCacheLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['genericconfiglocation_27',['GenericConfigLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['genericdatalocation_28',['GenericDataLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['genericfiletransfer_29',['GenericFileTransfer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['genericiconname_30',['genericIconName',['https://doc.qt.io/qt-5/qmimetype.html#genericIconName-prop',1,'QMimeType::genericIconName'],['https://doc.qt.io/qt-5/qmimetype.html#genericIconName-prop',1,'QMimeType::genericIconName() const const']]], + ['genericnetworking_31',['GenericNetworking',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['generictelephony_32',['GenericTelephony',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['generictime_33',['GenericTime',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['georgia_34',['Georgia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['georgian_35',['Georgian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['georgianscript_36',['GeorgianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['german_37',['German',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['germany_38',['Germany',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gesture_39',['Gesture',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['gesturecanceled_40',['GestureCanceled',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gesturefinished_41',['GestureFinished',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gestureflag_42',['GestureFlag',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['gestureflags_43',['GestureFlags',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['gestureoverride_44',['GestureOverride',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['gesturestarted_45',['GestureStarted',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gesturestate_46',['GestureState',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gesturetype_47',['GestureType',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['gestureupdated_48',['GestureUpdated',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['get_49',['get',['https://doc.qt.io/qt-5/qscopedpointer.html#get',1,'QScopedPointer::get()'],['https://doc.qt.io/qt-5/qsharedpointer.html#get',1,'QSharedPointer::get()']]], + ['getchar_50',['getChar',['https://doc.qt.io/qt-5/qiodevice.html#getChar',1,'QIODevice']]], + ['getcharacteristic_51',['getCharacteristic',['../classAbstractPokitServicePrivate.html#aaac3ef8e3590334acdddb2b029865eb0',1,'AbstractPokitServicePrivate']]], + ['getcoords_52',['getCoords',['https://doc.qt.io/qt-5/qrect.html#getCoords',1,'QRect::getCoords()'],['https://doc.qt.io/qt-5/qrectf.html#getCoords',1,'QRectF::getCoords()']]], + ['getdate_53',['getDate',['https://doc.qt.io/qt-5/qdate.html#getDate',1,'QDate']]], + ['getlockinfo_54',['getLockInfo',['https://doc.qt.io/qt-5/qlockfile.html#getLockInfo',1,'QLockFile']]], + ['getparam_55',['getParam',['../structCalibrationService_1_1CharacteristicUuids.html#ac6aec925ef048583058493cb820edd34',1,'CalibrationService::CharacteristicUuids']]], + ['getrect_56',['getRect',['https://doc.qt.io/qt-5/qrect.html#getRect',1,'QRect::getRect()'],['https://doc.qt.io/qt-5/qrectf.html#getRect',1,'QRectF::getRect()']]], + ['getservice_57',['getService',['../classCalibrateCommand.html#aca9b6661db8a9d95ce5bc866772e2a11',1,'CalibrateCommand::getService()'],['../classDeviceCommand.html#a8f890b3a7389d158ad8fd06aa54035b3',1,'DeviceCommand::getService()'],['../classDsoCommand.html#abdc2af86181151e0c64c655ed265fbe8',1,'DsoCommand::getService()'],['../classFlashLedCommand.html#ae36389ece2050dd8546c5b379df942a9',1,'FlashLedCommand::getService()'],['../classInfoCommand.html#a5a6f572882374077b39769b794fe7449',1,'InfoCommand::getService()'],['../classLoggerFetchCommand.html#a42654138dfb822007275146802a2c26f',1,'LoggerFetchCommand::getService()'],['../classLoggerStartCommand.html#a2c5c71e3ea2690a25490862b104b81ea',1,'LoggerStartCommand::getService()'],['../classLoggerStopCommand.html#a299a08c063c3a5274e4b9df3ae4b8861',1,'LoggerStopCommand::getService()'],['../classMeterCommand.html#abdc90c9cd480caa8ad04281c49a1e9a4',1,'MeterCommand::getService()'],['../classSetNameCommand.html#ac57aeeca51642c3ba79e6c6578677210',1,'SetNameCommand::getService()'],['../classSetTorchCommand.html#af772b83095447969556df52702d68dd4',1,'SetTorchCommand::getService()'],['../classStatusCommand.html#abeff2e017b4c34cfab1c55addc776a09',1,'StatusCommand::getService()']]], + ['ghana_58',['Ghana',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gibraltar_59',['Gibraltar',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['glagoliticscript_60',['GlagoliticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['glasses3d_61',['Glasses3D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['global_62',['global',['https://doc.qt.io/qt-5/qrandomgenerator.html#global',1,'QRandomGenerator']]], + ['globalcolor_63',['GlobalColor',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['globalinstance_64',['globalInstance',['https://doc.qt.io/qt-5/qthreadpool.html#globalInstance',1,'QThreadPool']]], + ['globalmatch_65',['globalMatch',['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch',1,'QRegularExpression::globalMatch(const QString &subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch-1',1,'QRegularExpression::globalMatch(const QStringRef &subjectRef, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch-2',1,'QRegularExpression::globalMatch(QStringView subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const']]], + ['globalrestorepolicy_66',['globalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#globalRestorePolicy-prop',1,'QStateMachine::globalRestorePolicy'],['https://doc.qt.io/qt-5/qstatemachine.html#globalRestorePolicy',1,'QStateMachine::globalRestorePolicy() const const']]], + ['globpatterns_67',['globPatterns',['https://doc.qt.io/qt-5/qmimetype.html#globPatterns-prop',1,'QMimeType::globPatterns'],['https://doc.qt.io/qt-5/qmimetype.html#globPatterns-prop',1,'QMimeType::globPatterns() const const']]], + ['glucose_68',['Glucose',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['glucosefeature_69',['GlucoseFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['glucosemeasurement_70',['GlucoseMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['glucosemeasurementcontext_71',['GlucoseMeasurementContext',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['gn_72',['GN',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['gnss_73',['GNSS',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['gnssserver_74',['GNSSServer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['good_75',['Good',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a0c6ad70beb3a7e76c3fc7adab7c46acc',1,'StatusService']]], + ['gothic_76',['Gothic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gothicscript_77',['GothicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['grabkeyboard_78',['GrabKeyboard',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['grabmouse_79',['GrabMouse',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['granthascript_80',['GranthaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['grapheme_81',['Grapheme',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['graphicsscenecontextmenu_82',['GraphicsSceneContextMenu',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenedragenter_83',['GraphicsSceneDragEnter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenedragleave_84',['GraphicsSceneDragLeave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenedragmove_85',['GraphicsSceneDragMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenedrop_86',['GraphicsSceneDrop',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenehelp_87',['GraphicsSceneHelp',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenehoverenter_88',['GraphicsSceneHoverEnter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenehoverleave_89',['GraphicsSceneHoverLeave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenehovermove_90',['GraphicsSceneHoverMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemousedoubleclick_91',['GraphicsSceneMouseDoubleClick',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemousemove_92',['GraphicsSceneMouseMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemousepress_93',['GraphicsSceneMousePress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemouserelease_94',['GraphicsSceneMouseRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenemove_95',['GraphicsSceneMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicssceneresize_96',['GraphicsSceneResize',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['graphicsscenewheel_97',['GraphicsSceneWheel',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['gray_98',['gray',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['greece_99',['Greece',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['greek_100',['Greek',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['greekscript_101',['GreekScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['green_102',['green',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['greenland_103',['Greenland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['greenlandic_104',['Greenlandic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gregorian_105',['Gregorian',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['grenada_106',['Grenada',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['group_107',['group',['https://doc.qt.io/qt-5/qabstractanimation.html#group',1,'QAbstractAnimation::group()'],['https://doc.qt.io/qt-5/qfileinfo.html#group',1,'QFileInfo::group()'],['https://doc.qt.io/qt-5/qsettings.html#group',1,'QSettings::group()']]], + ['groupid_108',['groupId',['https://doc.qt.io/qt-5/qfileinfo.html#groupId',1,'QFileInfo']]], + ['groupseparator_109',['groupSeparator',['https://doc.qt.io/qt-5/qlocale.html#groupSeparator',1,'QLocale']]], + ['groupswitchmodifier_110',['GroupSwitchModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['grownby_111',['grownBy',['https://doc.qt.io/qt-5/qsize.html#grownBy',1,'QSize::grownBy()'],['https://doc.qt.io/qt-5/qsizef.html#grownBy',1,'QSizeF::grownBy()']]], + ['guadeloupe_112',['Guadeloupe',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guam_113',['Guam',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guarani_114',['Guarani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['guatemala_115',['Guatemala',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guernsey_116',['Guernsey',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guinea_117',['Guinea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['guineabissau_118',['GuineaBissau',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['gujarati_119',['Gujarati',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gujaratiscript_120',['GujaratiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['gurmukhiscript_121',['GurmukhiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['gusii_122',['Gusii',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['gustfactor_123',['GustFactor',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['guyana_124',['Guyana',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_8.js b/0.5.1/int/search/all_8.js new file mode 100644 index 000000000..3118f7aae --- /dev/null +++ b/0.5.1/int/search/all_8.js @@ -0,0 +1,151 @@ +var searchData= +[ + ['haiti_0',['Haiti',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['haitian_1',['Haitian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['halffloat_2',['HalfFloat',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['handheldclamshellcomputer_3',['HandheldClamShellComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['handheldcomputer_4',['HandheldComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['handle_5',['handle',['https://doc.qt.io/qt-5/qfiledevice.html#handle',1,'QFileDevice::handle()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#handle',1,'QWinEventNotifier::handle()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#handle',1,'QLowEnergyCharacteristic::handle()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#handle',1,'QLowEnergyDescriptor::handle()']]], + ['handle_6',['HANDLE',['https://doc.qt.io/qt-5/qt.html#HANDLE-typedef',1,'Qt']]], + ['handsfree_7',['Handsfree',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['handsfreeaudiogateway_8',['HandsfreeAudioGateway',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['handsfreedevice_9',['HandsFreeDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['hangulscript_10',['HangulScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hanscript_11',['HanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hanunoo_12',['Hanunoo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hanunooscript_13',['HanunooScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hanwithbopomofoscript_14',['HanWithBopomofoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hardcopycablereplacement_15',['HardcopyCableReplacement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hardcopycontrolchannel_16',['HardcopyControlChannel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['hardcopydatachannel_17',['HardcopyDataChannel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['hardcopynotification_18',['HardcopyNotification',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['hardwarerevision_19',['hardwareRevision',['../structDeviceInfoService_1_1CharacteristicUuids.html#a2e9f6731a3d49d4e08facc0e4811c91b',1,'DeviceInfoService::CharacteristicUuids::hardwareRevision'],['../classDeviceInfoService.html#a4d79805ce884ec8d5ac7879ccd499932',1,'DeviceInfoService::hardwareRevision() const']]], + ['hardwarerevisionread_20',['hardwareRevisionRead',['../classDeviceInfoService.html#a1cd9484b0f1fe5207c80140d379f88f3',1,'DeviceInfoService']]], + ['hardwarerevisionstring_21',['HardwareRevisionString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hasattribute_22',['hasAttribute',['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute',1,'QXmlStreamAttributes::hasAttribute(const QString &qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute-1',1,'QXmlStreamAttributes::hasAttribute(QLatin1String qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute-2',1,'QXmlStreamAttributes::hasAttribute(const QString &namespaceUri, const QString &name) const const']]], + ['haschildren_23',['hasChildren',['https://doc.qt.io/qt-5/qabstractitemmodel.html#hasChildren',1,'QAbstractItemModel::hasChildren()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#hasChildren',1,'QAbstractProxyModel::hasChildren()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#hasChildren',1,'QSortFilterProxyModel::hasChildren()']]], + ['hascolor_24',['hasColor',['https://doc.qt.io/qt-5/qmimedata.html#hasColor',1,'QMimeData']]], + ['hasdaylighttime_25',['hasDaylightTime',['https://doc.qt.io/qt-5/qtimezone.html#hasDaylightTime',1,'QTimeZone']]], + ['hasencodedqueryitem_26',['hasEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#hasEncodedQueryItem',1,'QUrl']]], + ['haserror_27',['hasError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#hasError',1,'QXmlStreamReader::hasError()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#hasError',1,'QXmlStreamWriter::hasError()']]], + ['hasexpired_28',['hasExpired',['https://doc.qt.io/qt-5/qdeadlinetimer.html#hasExpired',1,'QDeadlineTimer::hasExpired()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#hasExpired',1,'QElapsedTimer::hasExpired()']]], + ['hasformat_29',['hasFormat',['https://doc.qt.io/qt-5/qmimedata.html#hasFormat',1,'QMimeData']]], + ['hasfragment_30',['hasFragment',['https://doc.qt.io/qt-5/qurl.html#hasFragment',1,'QUrl']]], + ['hash_31',['Hash',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['hash_32',['hash',['https://doc.qt.io/qt-5/qcryptographichash.html#hash',1,'QCryptographicHash::hash()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#hash',1,'QMessageAuthenticationCode::hash()']]], + ['hashlength_33',['hashLength',['https://doc.qt.io/qt-5/qcryptographichash.html#hashLength',1,'QCryptographicHash']]], + ['hashtml_34',['hasHtml',['https://doc.qt.io/qt-5/qmimedata.html#hasHtml',1,'QMimeData']]], + ['hasimage_35',['hasImage',['https://doc.qt.io/qt-5/qmimedata.html#hasImage',1,'QMimeData']]], + ['hasindex_36',['hasIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#hasIndex',1,'QAbstractItemModel']]], + ['haslocaldata_37',['hasLocalData',['https://doc.qt.io/qt-5/qthreadstorage.html#hasLocalData',1,'QThreadStorage']]], + ['hasmatch_38',['hasMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#hasMatch',1,'QRegularExpressionMatch']]], + ['hasmirrored_39',['hasMirrored',['https://doc.qt.io/qt-5/qchar.html#hasMirrored',1,'QChar::hasMirrored() const const'],['https://doc.qt.io/qt-5/qchar.html#hasMirrored-1',1,'QChar::hasMirrored(uint ucs4)']]], + ['hasnext_40',['hasNext',['https://doc.qt.io/qt-5/qcborstreamreader.html#hasNext',1,'QCborStreamReader::hasNext()'],['https://doc.qt.io/qt-5/qdiriterator.html#hasNext',1,'QDirIterator::hasNext()'],['https://doc.qt.io/qt-5/qfutureiterator.html#hasNext',1,'QFutureIterator::hasNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#hasNext',1,'QHashIterator::hasNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#hasNext',1,'QLinkedListIterator::hasNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#hasNext',1,'QListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#hasNext',1,'QMapIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#hasNext',1,'QMutableHashIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#hasNext',1,'QMutableLinkedListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#hasNext',1,'QMutableListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#hasNext',1,'QMutableMapIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#hasNext',1,'QMutableSetIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#hasNext',1,'QMutableVectorIterator::hasNext()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#hasNext',1,'QRegularExpressionMatchIterator::hasNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#hasNext',1,'QSetIterator::hasNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#hasNext',1,'QVectorIterator::hasNext()']]], + ['hasnotifysignal_41',['hasNotifySignal',['https://doc.qt.io/qt-5/qmetaproperty.html#hasNotifySignal',1,'QMetaProperty']]], + ['haspartialmatch_42',['hasPartialMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#hasPartialMatch',1,'QRegularExpressionMatch']]], + ['haspendingconnections_43',['hasPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#hasPendingConnections',1,'QBluetoothServer']]], + ['haspendingevents_44',['hasPendingEvents',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#hasPendingEvents',1,'QAbstractEventDispatcher::hasPendingEvents()'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#hasPendingEvents',1,'QCoreApplication::hasPendingEvents()']]], + ['hasprevious_45',['hasPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#hasPrevious',1,'QFutureIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#hasPrevious',1,'QHashIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#hasPrevious',1,'QLinkedListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#hasPrevious',1,'QListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#hasPrevious',1,'QMapIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#hasPrevious',1,'QMutableHashIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#hasPrevious',1,'QMutableLinkedListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#hasPrevious',1,'QMutableListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#hasPrevious',1,'QMutableMapIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#hasPrevious',1,'QMutableSetIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#hasPrevious',1,'QMutableVectorIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#hasPrevious',1,'QSetIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#hasPrevious',1,'QVectorIterator::hasPrevious()']]], + ['hasquery_46',['hasQuery',['https://doc.qt.io/qt-5/qurl.html#hasQuery',1,'QUrl']]], + ['hasqueryitem_47',['hasQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#hasQueryItem',1,'QUrl::hasQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#hasQueryItem',1,'QUrlQuery::hasQueryItem()']]], + ['hasregisteredcomparators_48',['hasRegisteredComparators',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredComparators',1,'QMetaType::hasRegisteredComparators()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredComparators-1',1,'QMetaType::hasRegisteredComparators(int typeId)']]], + ['hasregisteredconverterfunction_49',['hasRegisteredConverterFunction',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredConverterFunction-1',1,'QMetaType::hasRegisteredConverterFunction()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredConverterFunction',1,'QMetaType::hasRegisteredConverterFunction(int fromTypeId, int toTypeId)']]], + ['hasregistereddebugstreamoperator_50',['hasRegisteredDebugStreamOperator',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredDebugStreamOperator',1,'QMetaType::hasRegisteredDebugStreamOperator()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredDebugStreamOperator-1',1,'QMetaType::hasRegisteredDebugStreamOperator(int typeId)']]], + ['hasselection_51',['hasSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#hasSelection',1,'QItemSelectionModel']]], + ['hastext_52',['hasText',['https://doc.qt.io/qt-5/qmimedata.html#hasText',1,'QMimeData']]], + ['hastransitions_53',['hasTransitions',['https://doc.qt.io/qt-5/qtimezone.html#hasTransitions',1,'QTimeZone']]], + ['hasurls_54',['hasUrls',['https://doc.qt.io/qt-5/qmimedata.html#hasUrls',1,'QMimeData']]], + ['hasyearzero_55',['hasYearZero',['https://doc.qt.io/qt-5/qcalendar.html#hasYearZero',1,'QCalendar']]], + ['hatranscript_56',['HatranScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hausa_57',['Hausa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hawaiian_58',['Hawaiian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hcrprint_59',['HCRPrint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hcrscan_60',['HCRScan',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hdp_61',['HDP',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hdpsink_62',['HDPSink',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['hdpsource_63',['HDPSource',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['head_64',['head',['https://doc.qt.io/qt-5/qqueue.html#head',1,'QQueue::head()'],['https://doc.qt.io/qt-5/qqueue.html#head-1',1,'QQueue::head() const const']]], + ['headerdata_65',['headerData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#headerData',1,'QAbstractItemModel::headerData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#headerData',1,'QAbstractProxyModel::headerData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#headerData',1,'QConcatenateTablesProxyModel::headerData()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#headerData',1,'QIdentityProxyModel::headerData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#headerData',1,'QSortFilterProxyModel::headerData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#headerData',1,'QTransposeProxyModel::headerData()']]], + ['headerdatachanged_66',['headerDataChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#headerDataChanged',1,'QAbstractItemModel']]], + ['headerspath_67',['HeadersPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['headphones_68',['Headphones',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['headset_69',['Headset',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['headsetag_70',['HeadsetAG',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['headseths_71',['HeadsetHS',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['healthbloodpressuremonitor_72',['HealthBloodPressureMonitor',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthdatadisplay_73',['HealthDataDisplay',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthdevice_74',['HealthDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthglucosemeter_75',['HealthGlucoseMeter',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthpulseoximeter_76',['HealthPulseOximeter',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healthstepcounter_77',['HealthStepCounter',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['healththermometer_78',['HealthThermometer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo::HealthThermometer'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid::HealthThermometer']]], + ['healthweightscale_79',['HealthWeightScale',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['heardandmcdonaldislands_80',['HeardAndMcDonaldIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['heartrate_81',['HeartRate',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['heartratecontrolpoint_82',['HeartRateControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['heartratemax_83',['HeartRateMax',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['heartratemeasurement_84',['HeartRateMeasurement',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['heatindex_85',['HeatIndex',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hebrew_86',['Hebrew',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hebrewscript_87',['HebrewScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['height_88',['height',['https://doc.qt.io/qt-5/qitemselectionrange.html#height',1,'QItemSelectionRange::height()'],['https://doc.qt.io/qt-5/qrect.html#height',1,'QRect::height()'],['https://doc.qt.io/qt-5/qrectf.html#height',1,'QRectF::height()'],['https://doc.qt.io/qt-5/qsize.html#height',1,'QSize::height()'],['https://doc.qt.io/qt-5/qsizef.html#height',1,'QSizeF::height()']]], + ['height_89',['Height',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['held_90',['Held',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaeffe06cc3bbfdd18fa0d95a403cd2d3f',1,'StatusService']]], + ['helprequest_91',['HelpRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['helptext_92',['helpText',['https://doc.qt.io/qt-5/qcommandlineparser.html#helpText',1,'QCommandLineParser']]], + ['herero_93',['Herero',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hex_94',['hex',['https://doc.qt.io/qt-5/qt.html#hex',1,'Qt']]], + ['hidcontrolpoint_95',['HIDControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hidden_96',['Hidden',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['hiddenfromhelp_97',['HiddenFromHelp',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['hide_98',['Hide',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['hidetoparent_99',['HideToParent',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['hidinformation_100',['HIDInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hidp_101',['Hidp',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['hieroglyphicluwian_102',['HieroglyphicLuwian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hifiaudiodevice_103',['HiFiAudioDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['highcurrent_104',['HighCurrent',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa2470ea40cf88a5215231698770d9c489',1,'StatusService']]], + ['highdpiscalefactorroundingpolicy_105',['HighDpiScaleFactorRoundingPolicy',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['highestpriority_106',['HighestPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['higheventpriority_107',['HighEventPriority',['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt']]], + ['highpriority_108',['HighPriority',['https://doc.qt.io/qt-5/qstatemachine.html#EventPriority-enum',1,'QStateMachine::HighPriority'],['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread::HighPriority']]], + ['highsurrogate_109',['highSurrogate',['https://doc.qt.io/qt-5/qchar.html#highSurrogate',1,'QChar']]], + ['hindi_110',['Hindi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hipcircumference_111',['HipCircumference',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hiraganascript_112',['HiraganaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['hirimotu_113',['HiriMotu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['historytype_114',['historyType',['https://doc.qt.io/qt-5/qhistorystate.html#historyType-prop',1,'QHistoryState::historyType'],['https://doc.qt.io/qt-5/qhistorystate.html#historyType',1,'QHistoryState::historyType() const const']]], + ['historytype_115',['HistoryType',['https://doc.qt.io/qt-5/qhistorystate.html#HistoryType-enum',1,'QHistoryState']]], + ['historytypechanged_116',['historyTypeChanged',['https://doc.qt.io/qt-5/qhistorystate.html#historyTypeChanged',1,'QHistoryState']]], + ['hittestaccuracy_117',['HitTestAccuracy',['https://doc.qt.io/qt-5/qt.html#HitTestAccuracy-enum',1,'Qt']]], + ['hmongnjua_118',['HmongNjua',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ho_119',['Ho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['home_120',['home',['https://doc.qt.io/qt-5/qdir.html#home',1,'QDir']]], + ['homelocation_121',['HomeLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['homepath_122',['homePath',['https://doc.qt.io/qt-5/qdir.html#homePath',1,'QDir']]], + ['honduras_123',['Honduras',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['hongkong_124',['HongKong',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['horizontal_125',['Horizontal',['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt']]], + ['horizontalsorthint_126',['HorizontalSortHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['horpattern_127',['HorPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['host_128',['host',['https://doc.qt.io/qt-5/qurl.html#host',1,'QUrl']]], + ['hostconnectable_129',['HostConnectable',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hostdiscoverable_130',['HostDiscoverable',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hostdiscoverablelimitedinquiry_131',['HostDiscoverableLimitedInquiry',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hostmode_132',['HostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hostmode_133',['hostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#hostMode',1,'QBluetoothLocalDevice']]], + ['hostmodestatechanged_134',['hostModeStateChanged',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#hostModeStateChanged',1,'QBluetoothLocalDevice']]], + ['hostnotfounderror_135',['HostNotFoundError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::HostNotFoundError'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply::HostNotFoundError']]], + ['hostpoweredoff_136',['HostPoweredOff',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]], + ['hour_137',['hour',['https://doc.qt.io/qt-5/qtime.html#hour',1,'QTime']]], + ['hoverenter_138',['HoverEnter',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['hoverleave_139',['HoverLeave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['hovermove_140',['HoverMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['html_141',['html',['https://doc.qt.io/qt-5/qmimedata.html#html',1,'QMimeData']]], + ['http_142',['Http',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['humaninterfacedevice_143',['HumanInterfaceDevice',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['humaninterfacedeviceservice_144',['HumanInterfaceDeviceService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['humidity_145',['Humidity',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['hungarian_146',['Hungarian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['hungary_147',['Hungary',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_9.js b/0.5.1/int/search/all_9.js new file mode 100644 index 000000000..b0f3a9dd6 --- /dev/null +++ b/0.5.1/int/search/all_9.js @@ -0,0 +1,425 @@ +var searchData= +[ + ['ianaidtowindowsid_0',['ianaIdToWindowsId',['https://doc.qt.io/qt-5/qtimezone.html#ianaIdToWindowsId',1,'QTimeZone']]], + ['ibeamcursor_1',['IBeamCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['iceland_2',['Iceland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['icelandic_3',['Icelandic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['icon_4',['Icon',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['icondrag_5',['IconDrag',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['iconname_6',['iconName',['https://doc.qt.io/qt-5/qmimetype.html#iconName-prop',1,'QMimeType::iconName'],['https://doc.qt.io/qt-5/qmimetype.html#iconName-prop',1,'QMimeType::iconName() const const']]], + ['icontextchange_7',['IconTextChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['iconurl_8',['IconUrl',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['id_9',['id',['https://doc.qt.io/qt-5/qmetatype.html#id',1,'QMetaType::id()'],['https://doc.qt.io/qt-5/qtimezone.html#id',1,'QTimeZone::id()']]], + ['id128_10',['Id128',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['idealthreadcount_11',['idealThreadCount',['https://doc.qt.io/qt-5/qthread.html#idealThreadCount',1,'QThread']]], + ['idle_12',['Idle',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771ae599161956d626eda4cb0a5ffb85271c',1,'DataLoggerService::Idle'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95ae599161956d626eda4cb0a5ffb85271c',1,'DsoService::Idle'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaae599161956d626eda4cb0a5ffb85271c',1,'MultimeterService::Idle'],['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ae599161956d626eda4cb0a5ffb85271c',1,'StatusService::Idle']]], + ['idlepriority_13',['IdlePriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['idnwhitelist_14',['idnWhitelist',['https://doc.qt.io/qt-5/qurl.html#idnWhitelist',1,'QUrl']]], + ['ido_15',['Ido',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ieee1107320601regulatorycertificationdatalist_16',['IEEE1107320601RegulatoryCertificationDataList',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['igbo_17',['Igbo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ignore_18',['ignore',['https://doc.qt.io/qt-5/qevent.html#ignore',1,'QEvent']]], + ['ignoreaction_19',['IgnoreAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['ignoreaspectratio_20',['IgnoreAspectRatio',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['ignorebase64decodingerrors_21',['IgnoreBase64DecodingErrors',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['ignorecase_22',['IgnoreCase',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['ignoredgesturespropagatetoparent_23',['IgnoredGesturesPropagateToParent',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['ignoreheader_24',['IgnoreHeader',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['ignorepunctuation_25',['ignorePunctuation',['https://doc.qt.io/qt-5/qcollator.html#ignorePunctuation',1,'QCollator']]], + ['ignorewhitelist_26',['IgnoreWhiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['illegalescapesequence_27',['IllegalEscapeSequence',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['illegalnumber_28',['IllegalNumber',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::IllegalNumber'],['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError::IllegalNumber']]], + ['illegalsimpletype_29',['IllegalSimpleType',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['illegaltype_30',['IllegalType',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['illegalutf8string_31',['IllegalUTF8String',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['illegalvalue_32',['IllegalValue',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['imabsoluteposition_33',['ImAbsolutePosition',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['image_34',['Image',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['imagecamera_35',['ImageCamera',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['imageconversionflag_36',['ImageConversionFlag',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['imageconversionflags_37',['ImageConversionFlags',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['imagedata_38',['imageData',['https://doc.qt.io/qt-5/qmimedata.html#imageData',1,'QMimeData']]], + ['imagedisplay_39',['ImageDisplay',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['imageprinter_40',['ImagePrinter',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['imagescanner_41',['ImageScanner',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['imagingautomaticarchive_42',['ImagingAutomaticArchive',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['imagingdevice_43',['ImagingDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['imagingreferenceobjects_44',['ImagingReferenceObjects',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['imagingresponder_45',['ImagingResponder',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['imanchorposition_46',['ImAnchorPosition',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imanchorrectangle_47',['ImAnchorRectangle',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imcurrentselection_48',['ImCurrentSelection',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imcursorposition_49',['ImCursorPosition',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imcursorrectangle_50',['ImCursorRectangle',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imenabled_51',['ImEnabled',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imenterkeytype_52',['ImEnterKeyType',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imfont_53',['ImFont',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imhdate_54',['ImhDate',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhdialablecharactersonly_55',['ImhDialableCharactersOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhdigitsonly_56',['ImhDigitsOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhemailcharactersonly_57',['ImhEmailCharactersOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhexclusiveinputmask_58',['ImhExclusiveInputMask',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhformattednumbersonly_59',['ImhFormattedNumbersOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhhiddentext_60',['ImhHiddenText',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhints_61',['ImHints',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imhlatinonly_62',['ImhLatinOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhlowercaseonly_63',['ImhLowercaseOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhmultiline_64',['ImhMultiLine',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnoautouppercase_65',['ImhNoAutoUppercase',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnoeditmenu_66',['ImhNoEditMenu',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnone_67',['ImhNone',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnopredictivetext_68',['ImhNoPredictiveText',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhnotexthandles_69',['ImhNoTextHandles',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhpreferlatin_70',['ImhPreferLatin',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhpreferlowercase_71',['ImhPreferLowercase',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhprefernumbers_72',['ImhPreferNumbers',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhpreferuppercase_73',['ImhPreferUppercase',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhsensitivedata_74',['ImhSensitiveData',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhtime_75',['ImhTime',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhuppercaseonly_76',['ImhUppercaseOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['imhurlcharactersonly_77',['ImhUrlCharactersOnly',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['iminputitemcliprectangle_78',['ImInputItemClipRectangle',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['immaximumtextlength_79',['ImMaximumTextLength',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['immediatealert_80',['ImmediateAlert',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['immicrofocus_81',['ImMicroFocus',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imperialaramaicscript_82',['ImperialAramaicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['imperialsystem_83',['ImperialSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['imperialuksystem_84',['ImperialUKSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['imperialussystem_85',['ImperialUSSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['implatformdata_86',['ImPlatformData',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['importspath_87',['ImportsPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['impreferredlanguage_88',['ImPreferredLanguage',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imqueryall_89',['ImQueryAll',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imqueryinput_90',['ImQueryInput',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imsurroundingtext_91',['ImSurroundingText',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imtextaftercursor_92',['ImTextAfterCursor',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['imtextbeforecursor_93',['ImTextBeforeCursor',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['inarisami_94',['InariSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['inback_95',['InBack',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inbounce_96',['InBounce',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['incirc_97',['InCirc',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['includechildelements_98',['IncludeChildElements',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['includedservice_99',['IncludedService',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService']]], + ['includedservices_100',['includedServices',['https://doc.qt.io/qt-5/qlowenergyservice.html#includedServices',1,'QLowEnergyService::includedServices()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#includedServices',1,'QLowEnergyServiceData::includedServices()']]], + ['includepowerlevel_101',['includePowerLevel',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#includePowerLevel',1,'QLowEnergyAdvertisingData']]], + ['includetrailingzeroesafterdot_102',['IncludeTrailingZeroesAfterDot',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['incubic_103',['InCubic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['incurve_104',['InCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['indented_105',['Indented',['https://doc.qt.io/qt-5/qjsondocument.html#JsonFormat-enum',1,'QJsonDocument']]], + ['index_106',['index',['https://doc.qt.io/qt-5/qabstractitemmodel.html#index',1,'QAbstractItemModel::index()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#index',1,'QAbstractListModel::index()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#index',1,'QAbstractTableModel::index()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#index',1,'QConcatenateTablesProxyModel::index()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#index',1,'QIdentityProxyModel::index()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#index',1,'QSortFilterProxyModel::index()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#index',1,'QTransposeProxyModel::index()']]], + ['indexes_107',['indexes',['https://doc.qt.io/qt-5/qitemselection.html#indexes',1,'QItemSelection::indexes()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#indexes',1,'QItemSelectionRange::indexes()']]], + ['indexin_108',['indexIn',['https://doc.qt.io/qt-5/qbytearraymatcher.html#indexIn',1,'QByteArrayMatcher::indexIn(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#indexIn-1',1,'QByteArrayMatcher::indexIn(const char *str, int len, int from) const const'],['https://doc.qt.io/qt-5/qregexp.html#indexIn',1,'QRegExp::indexIn()'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#indexIn',1,'QStaticByteArrayMatcher::indexIn(const QByteArray &haystack, int from) const const'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#indexIn-1',1,'QStaticByteArrayMatcher::indexIn(const char *haystack, int hlen, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn',1,'QStringMatcher::indexIn(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn-1',1,'QStringMatcher::indexIn(const QChar *str, int length, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn-2',1,'QStringMatcher::indexIn(QStringView str, qsizetype from) const const']]], + ['indexisvalid_109',['IndexIsValid',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['indexof_110',['indexOf',['https://doc.qt.io/qt-5/qbytearray.html#indexOf-1',1,'QByteArray::indexOf(char ch, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#indexOf-2',1,'QByteArray::indexOf(const char *str, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#indexOf',1,'QByteArray::indexOf(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#indexOf-3',1,'QByteArray::indexOf(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#indexOf',1,'QByteArrayList::indexOf()'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf',1,'QLatin1String::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf-1',1,'QLatin1String::indexOf(QLatin1String l1, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf-2',1,'QLatin1String::indexOf(QChar c, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlist.html#indexOf',1,'QList::indexOf()'],['https://doc.qt.io/qt-5/qstring.html#indexOf-1',1,'QString::indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf',1,'QString::indexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-2',1,'QString::indexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-3',1,'QString::indexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-4',1,'QString::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-5',1,'QString::indexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-6',1,'QString::indexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-7',1,'QString::indexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-8',1,'QString::indexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-1',1,'QStringList::indexOf(QStringView str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-2',1,'QStringList::indexOf(QLatin1String str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf',1,'QStringList::indexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-3',1,'QStringList::indexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-4',1,'QStringList::indexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf',1,'QStringRef::indexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-1',1,'QStringRef::indexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-2',1,'QStringRef::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-3',1,'QStringRef::indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-4',1,'QStringRef::indexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf',1,'QStringView::indexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf-1',1,'QStringView::indexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf-2',1,'QStringView::indexOf(QLatin1String l1, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#indexOf',1,'QVarLengthArray::indexOf()'],['https://doc.qt.io/qt-5/qvector.html#indexOf',1,'QVector::indexOf()']]], + ['indexofanimation_111',['indexOfAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#indexOfAnimation',1,'QAnimationGroup']]], + ['indexofclassinfo_112',['indexOfClassInfo',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfClassInfo',1,'QMetaObject']]], + ['indexofconstructor_113',['indexOfConstructor',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfConstructor',1,'QMetaObject']]], + ['indexofenumerator_114',['indexOfEnumerator',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfEnumerator',1,'QMetaObject']]], + ['indexofmethod_115',['indexOfMethod',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfMethod',1,'QMetaObject']]], + ['indexofproperty_116',['indexOfProperty',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfProperty',1,'QMetaObject']]], + ['indexofsignal_117',['indexOfSignal',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfSignal',1,'QMetaObject']]], + ['indexofslot_118',['indexOfSlot',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfSlot',1,'QMetaObject']]], + ['india_119',['India',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['indicate_120',['Indicate',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['indonesia_121',['Indonesia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['indonesian_122',['Indonesian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['inelastic_123',['InElastic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inexpo_124',['InExpo',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['info_125',['info',['https://doc.qt.io/qt-5/qmessagelogger.html#info',1,'QMessageLogger::info(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-1',1,'QMessageLogger::info(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-2',1,'QMessageLogger::info(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-3',1,'QMessageLogger::info() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-4',1,'QMessageLogger::info(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-5',1,'QMessageLogger::info(QMessageLogger::CategoryFunction catFunc) const const']]], + ['infocommand_126',['InfoCommand',['../classInfoCommand.html',1,'InfoCommand'],['../classInfoCommand.html#aaa769d9a046313767917c32a9eba05bf',1,'InfoCommand::InfoCommand()']]], + ['informationservice_127',['InformationService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['ingush_128',['Ingush',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['inheritpriority_129',['InheritPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['inherits_130',['inherits',['https://doc.qt.io/qt-5/qmetaobject.html#inherits',1,'QMetaObject::inherits()'],['https://doc.qt.io/qt-5/qmimetype.html#inherits',1,'QMimeType::inherits()'],['https://doc.qt.io/qt-5/qobject.html#inherits',1,'QObject::inherits()']]], + ['inicodec_131',['iniCodec',['https://doc.qt.io/qt-5/qsettings.html#iniCodec',1,'QSettings']]], + ['iniformat_132',['IniFormat',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['initial_133',['Initial',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['initialsortorderrole_134',['InitialSortOrderRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['initialstate_135',['initialState',['https://doc.qt.io/qt-5/qstate.html#initialState-prop',1,'QState::initialState'],['https://doc.qt.io/qt-5/qstate.html#initialState',1,'QState::initialState() const const']]], + ['initialstatechanged_136',['initialStateChanged',['https://doc.qt.io/qt-5/qstate.html#initialStateChanged',1,'QState']]], + ['inoutback_137',['InOutBack',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutbounce_138',['InOutBounce',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutcirc_139',['InOutCirc',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutcubic_140',['InOutCubic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutelastic_141',['InOutElastic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutexpo_142',['InOutExpo',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutquad_143',['InOutQuad',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutquart_144',['InOutQuart',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutquint_145',['InOutQuint',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inoutsine_146',['InOutSine',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inputchannelmode_147',['InputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#InputChannelMode-enum',1,'QProcess']]], + ['inputchannelmode_148',['inputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#inputChannelMode',1,'QProcess']]], + ['inputmethod_149',['InputMethod',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['inputmethodhint_150',['InputMethodHint',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['inputmethodhints_151',['InputMethodHints',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['inputmethodqueries_152',['InputMethodQueries',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['inputmethodquery_153',['InputMethodQuery',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::InputMethodQuery'],['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt::InputMethodQuery']]], + ['inputoutputerror_154',['InputOutputError',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::InputOutputError'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::InputOutputError'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::InputOutputError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::InputOutputError']]], + ['inquad_155',['InQuad',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inquart_156',['InQuart',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inquint_157',['InQuint',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['inquirytype_158',['inquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent::inquiryType'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent::inquiryType() const const']]], + ['inquirytype_159',['InquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#InquiryType-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['inscriptionalpahlaviscript_160',['InscriptionalPahlaviScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['inscriptionalparthianscript_161',['InscriptionalParthianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['insert_162',['insert',['https://doc.qt.io/qt-5/qbytearray.html#insert-1',1,'QByteArray::insert(int i, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-2',1,'QByteArray::insert(int i, int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-3',1,'QByteArray::insert(int i, const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-4',1,'QByteArray::insert(int i, const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#insert',1,'QByteArray::insert(int i, const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#insert-5',1,'QByteArray::insert(int i, const QString &str)'],['https://doc.qt.io/qt-5/qcache.html#insert',1,'QCache::insert()'],['https://doc.qt.io/qt-5/qcborarray.html#insert',1,'QCborArray::insert(qsizetype i, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-1',1,'QCborArray::insert(qsizetype i, QCborValue &&value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-2',1,'QCborArray::insert(QCborArray::iterator before, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-3',1,'QCborArray::insert(QCborArray::const_iterator before, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert',1,'QCborMap::insert(qint64 key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-1',1,'QCborMap::insert(QLatin1String key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-2',1,'QCborMap::insert(const QString &key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-3',1,'QCborMap::insert(const QCborValue &key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-4',1,'QCborMap::insert(QCborMap::value_type v)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#insert',1,'QContiguousCache::insert()'],['https://doc.qt.io/qt-5/qhash.html#insert',1,'QHash::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qhash.html#insert-1',1,'QHash::insert(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#insert',1,'QJsonArray::insert(int i, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonarray.html#insert-1',1,'QJsonArray::insert(QJsonArray::iterator before, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert',1,'QJsonObject::insert(const QString &key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert-1',1,'QJsonObject::insert(QStringView key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert-2',1,'QJsonObject::insert(QLatin1String key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qlinkedlist.html#insert',1,'QLinkedList::insert()'],['https://doc.qt.io/qt-5/qlist.html#insert',1,'QList::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qlist.html#insert-1',1,'QList::insert(QList::iterator before, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert',1,'QMap::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert-1',1,'QMap::insert(QMap::const_iterator pos, const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert-2',1,'QMap::insert(const QMap< Key, T > &map)'],['https://doc.qt.io/qt-5/qmultihash.html#insert',1,'QMultiHash::insert()'],['https://doc.qt.io/qt-5/qmultimap.html#insert',1,'QMultiMap::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultimap.html#insert-1',1,'QMultiMap::insert(typename QMap< Key, T >::const_iterator pos, const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#insert',1,'QMutableLinkedListIterator::insert()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#insert',1,'QMutableListIterator::insert()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#insert',1,'QMutableVectorIterator::insert()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#insert',1,'QProcessEnvironment::insert(const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#insert-1',1,'QProcessEnvironment::insert(const QProcessEnvironment &e)'],['https://doc.qt.io/qt-5/qset.html#insert',1,'QSet::insert()'],['https://doc.qt.io/qt-5/qstring.html#insert-1',1,'QString::insert(int position, QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#insert-2',1,'QString::insert(int position, const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#insert',1,'QString::insert(int position, const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#insert-3',1,'QString::insert(int position, const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#insert-4',1,'QString::insert(int position, QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#insert-5',1,'QString::insert(int position, QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#insert-6',1,'QString::insert(int position, const char *str)'],['https://doc.qt.io/qt-5/qstring.html#insert-7',1,'QString::insert(int position, const QByteArray &str)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert',1,'QVarLengthArray::insert(int i, T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-1',1,'QVarLengthArray::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-2',1,'QVarLengthArray::insert(int i, int count, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-3',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, int count, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-4',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-5',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert',1,'QVector::insert(int i, T &&value)'],['https://doc.qt.io/qt-5/qvector.html#insert-1',1,'QVector::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-2',1,'QVector::insert(int i, int count, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-3',1,'QVector::insert(QVector::iterator before, int count, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-4',1,'QVector::insert(QVector::iterator before, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-5',1,'QVector::insert(QVector::iterator before, T &&value)']]], + ['insertanimation_163',['insertAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#insertAnimation',1,'QAnimationGroup']]], + ['insertcolumn_164',['insertColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumn',1,'QAbstractItemModel']]], + ['insertcolumns_165',['insertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumns',1,'QAbstractItemModel::insertColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#insertColumns',1,'QIdentityProxyModel::insertColumns()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#insertColumns',1,'QSortFilterProxyModel::insertColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#insertColumns',1,'QTransposeProxyModel::insertColumns()']]], + ['insertmulti_166',['insertMulti',['https://doc.qt.io/qt-5/qhash-obsolete.html#insertMulti',1,'QHash::insertMulti()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#insertMulti',1,'QMap::insertMulti(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap-obsolete.html#insertMulti-1',1,'QMap::insertMulti(QMap::const_iterator pos, const Key &key, const T &value)']]], + ['insertpause_167',['insertPause',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#insertPause',1,'QSequentialAnimationGroup']]], + ['insertrow_168',['insertRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertRow',1,'QAbstractItemModel']]], + ['insertrows_169',['insertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertRows',1,'QAbstractItemModel::insertRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#insertRows',1,'QIdentityProxyModel::insertRows()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#insertRows',1,'QSortFilterProxyModel::insertRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#insertRows',1,'QStringListModel::insertRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#insertRows',1,'QTransposeProxyModel::insertRows()']]], + ['insine_170',['InSine',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['installeventfilter_171',['installEventFilter',['https://doc.qt.io/qt-5/qobject.html#installEventFilter',1,'QObject']]], + ['installfilter_172',['installFilter',['https://doc.qt.io/qt-5/qloggingcategory.html#installFilter',1,'QLoggingCategory']]], + ['installnativeeventfilter_173',['installNativeEventFilter',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#installNativeEventFilter',1,'QAbstractEventDispatcher::installNativeEventFilter()'],['https://doc.qt.io/qt-5/qcoreapplication.html#installNativeEventFilter',1,'QCoreApplication::installNativeEventFilter(QAbstractNativeEventFilter *filterObj)']]], + ['installtranslator_174',['installTranslator',['https://doc.qt.io/qt-5/qcoreapplication.html#installTranslator',1,'QCoreApplication']]], + ['instance_175',['instance',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#instance',1,'QAbstractEventDispatcher::instance()'],['https://doc.qt.io/qt-5/qcoreapplication.html#instance',1,'QCoreApplication::instance()'],['https://doc.qt.io/qt-5/qpluginloader.html#instance',1,'QPluginLoader::instance()'],['https://doc.qt.io/qt-5/qstaticplugin.html#instance',1,'QStaticPlugin::instance()']]], + ['int_176',['Int',['https://doc.qt.io/qt-5/qflags.html#Int-typedef',1,'QFlags::Int'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Int'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Int']]], + ['integer_177',['Integer',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue']]], + ['integerbase_178',['integerBase',['https://doc.qt.io/qt-5/qtextstream.html#integerBase',1,'QTextStream']]], + ['interlingua_179',['Interlingua',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['interlingue_180',['Interlingue',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['intermediatecuffpressure_181',['IntermediateCuffPressure',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['intermediatetemperature_182',['IntermediateTemperature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['internal_183',['QtPokit - Internal',['../index.html',1,'']]], + ['internalid_184',['internalId',['https://doc.qt.io/qt-5/qmodelindex.html#internalId',1,'QModelIndex']]], + ['internalpointer_185',['internalPointer',['https://doc.qt.io/qt-5/qmodelindex.html#internalPointer',1,'QModelIndex']]], + ['internaltransition_186',['InternalTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#TransitionType-enum',1,'QAbstractTransition']]], + ['interpolated_187',['interpolated',['https://doc.qt.io/qt-5/qvariantanimation.html#interpolated',1,'QVariantAnimation']]], + ['interrupt_188',['interrupt',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#interrupt',1,'QAbstractEventDispatcher']]], + ['intersect_189',['intersect',['https://doc.qt.io/qt-5/qitemselectionrange-obsolete.html#intersect',1,'QItemSelectionRange::intersect()'],['https://doc.qt.io/qt-5/qlinef-obsolete.html#intersect',1,'QLineF::intersect()'],['https://doc.qt.io/qt-5/qrect-obsolete.html#intersect',1,'QRect::intersect()'],['https://doc.qt.io/qt-5/qrectf-obsolete.html#intersect',1,'QRectF::intersect()'],['https://doc.qt.io/qt-5/qset.html#intersect',1,'QSet::intersect()']]], + ['intersectclip_190',['IntersectClip',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['intersected_191',['intersected',['https://doc.qt.io/qt-5/qitemselectionrange.html#intersected',1,'QItemSelectionRange::intersected()'],['https://doc.qt.io/qt-5/qrect.html#intersected',1,'QRect::intersected()'],['https://doc.qt.io/qt-5/qrectf.html#intersected',1,'QRectF::intersected()']]], + ['intersectiontype_192',['IntersectionType',['https://doc.qt.io/qt-5/qlinef.html#IntersectionType-alias',1,'QLineF']]], + ['intersects_193',['intersects',['https://doc.qt.io/qt-5/qitemselectionrange.html#intersects',1,'QItemSelectionRange::intersects()'],['https://doc.qt.io/qt-5/qlinef.html#intersects',1,'QLineF::intersects()'],['https://doc.qt.io/qt-5/qrect.html#intersects',1,'QRect::intersects()'],['https://doc.qt.io/qt-5/qrectf.html#intersects',1,'QRectF::intersects()'],['https://doc.qt.io/qt-5/qset.html#intersects',1,'QSet::intersects()']]], + ['intersectsitemboundingrect_194',['IntersectsItemBoundingRect',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['intersectsitemshape_195',['IntersectsItemShape',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['intersecttype_196',['IntersectType',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['interval_197',['interval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::interval'],['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::interval() const const']]], + ['intervalasduration_198',['intervalAsDuration',['https://doc.qt.io/qt-5/qtimer.html#intervalAsDuration',1,'QTimer']]], + ['inuktitut_199',['Inuktitut',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['inupiak_200',['Inupiak',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['invalid_201',['Invalid',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Invalid'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Invalid'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Invalid'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader::Invalid']]], + ['invalidate_202',['invalidate',['https://doc.qt.io/qt-5/qelapsedtimer.html#invalidate',1,'QElapsedTimer::invalidate()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#invalidate',1,'QSortFilterProxyModel::invalidate()']]], + ['invalidatefilter_203',['invalidateFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#invalidateFilter',1,'QSortFilterProxyModel']]], + ['invalidbluetoothadaptererror_204',['InvalidBluetoothAdapterError',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::InvalidBluetoothAdapterError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::InvalidBluetoothAdapterError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::InvalidBluetoothAdapterError']]], + ['invalidformat_205',['InvalidFormat',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['invalidmanufacturerid_206',['invalidManufacturerId',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#invalidManufacturerId',1,'QLowEnergyAdvertisingData']]], + ['invalidservice_207',['InvalidService',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['invalidsize_208',['InvalidSize',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory']]], + ['invalidutf8string_209',['InvalidUtf8String',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['invertedgreedinessoption_210',['InvertedGreedinessOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['invertedlandscapeorientation_211',['InvertedLandscapeOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['invertedportraitorientation_212',['InvertedPortraitOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['invoke_213',['invoke',['https://doc.qt.io/qt-5/qmetamethod.html#invoke',1,'QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-1',1,'QMetaMethod::invoke(QObject *object, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-2',1,'QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-3',1,'QMetaMethod::invoke(QObject *object, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const']]], + ['invokemethod_214',['invokeMethod',['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-1',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-2',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-3',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-4',1,'QMetaObject::invokeMethod(QObject *context, Functor function, Qt::ConnectionType type, FunctorReturnType *ret)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-5',1,'QMetaObject::invokeMethod(QObject *context, Functor function, FunctorReturnType *ret)']]], + ['invokeongadget_215',['invokeOnGadget',['https://doc.qt.io/qt-5/qmetamethod.html#invokeOnGadget',1,'QMetaMethod::invokeOnGadget(void *gadget, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invokeOnGadget-1',1,'QMetaMethod::invokeOnGadget(void *gadget, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const']]], + ['iodevicenotreadableerror_216',['IODeviceNotReadableError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['ios_217',['IOS',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['ip_218',['Ip',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['iran_219',['Iran',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['iraq_220',['Iraq',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['ireland_221',['Ireland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['irish_222',['Irish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['irmcsync_223',['IrMCSync',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['irmcsynccommand_224',['IrMCSyncCommand',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['irradiance_225',['Irradiance',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['isabsolute_226',['isAbsolute',['https://doc.qt.io/qt-5/qdir.html#isAbsolute',1,'QDir::isAbsolute()'],['https://doc.qt.io/qt-5/qfileinfo.html#isAbsolute',1,'QFileInfo::isAbsolute()']]], + ['isabsolutepath_227',['isAbsolutePath',['https://doc.qt.io/qt-5/qdir.html#isAbsolutePath',1,'QDir']]], + ['isaccepted_228',['isAccepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['isactive_229',['isActive',['https://doc.qt.io/qt-5/qbasictimer.html#isActive',1,'QBasicTimer::isActive()'],['https://doc.qt.io/qt-5/qtimer.html#isActive',1,'QTimer::isActive()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#isActive',1,'QBluetoothDeviceDiscoveryAgent::isActive()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#isActive',1,'QBluetoothServiceDiscoveryAgent::isActive()']]], + ['isanimated_230',['isAnimated',['https://doc.qt.io/qt-5/qstatemachine.html#isAnimated',1,'QStateMachine']]], + ['isanyoftype_231',['isAnyOfType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#isAnyOfType',1,'QOperatingSystemVersion']]], + ['isarray_232',['isArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#isArray',1,'QCborStreamReader::isArray()'],['https://doc.qt.io/qt-5/qcborvalue.html#isArray',1,'QCborValue::isArray()'],['https://doc.qt.io/qt-5/qjsondocument.html#isArray',1,'QJsonDocument::isArray()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isArray',1,'QJsonValue::isArray()']]], + ['isatboundary_233',['isAtBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#isAtBoundary',1,'QTextBoundaryFinder']]], + ['isatomicsyncrequired_234',['isAtomicSyncRequired',['https://doc.qt.io/qt-5/qsettings.html#isAtomicSyncRequired',1,'QSettings']]], + ['isattached_235',['isAttached',['https://doc.qt.io/qt-5/qsharedmemory.html#isAttached',1,'QSharedMemory']]], + ['isbool_236',['isBool',['https://doc.qt.io/qt-5/qcborstreamreader.html#isBool',1,'QCborStreamReader::isBool()'],['https://doc.qt.io/qt-5/qcborvalue.html#isBool',1,'QCborValue::isBool()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isBool',1,'QJsonValue::isBool()']]], + ['isbundle_237',['isBundle',['https://doc.qt.io/qt-5/qfileinfo.html#isBundle',1,'QFileInfo']]], + ['isbytearray_238',['isByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#isByteArray',1,'QCborStreamReader::isByteArray()'],['https://doc.qt.io/qt-5/qcborvalue.html#isByteArray',1,'QCborValue::isByteArray()']]], + ['iscached_239',['isCached',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#isCached',1,'QBluetoothDeviceInfo']]], + ['iscanceled_240',['isCanceled',['https://doc.qt.io/qt-5/qfuture.html#isCanceled',1,'QFuture::isCanceled()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isCanceled',1,'QFutureWatcher::isCanceled()']]], + ['iscdata_241',['isCDATA',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isCDATA',1,'QXmlStreamReader']]], + ['ischaracters_242',['isCharacters',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isCharacters',1,'QXmlStreamReader']]], + ['iscolumnselected_243',['isColumnSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isColumnSelected',1,'QItemSelectionModel']]], + ['iscomment_244',['isComment',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isComment',1,'QXmlStreamReader']]], + ['iscomplete_245',['isComplete',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isComplete',1,'QBluetoothServiceInfo']]], + ['iscompressed_246',['isCompressed',['https://doc.qt.io/qt-5/qresource-obsolete.html#isCompressed',1,'QResource']]], + ['isconstant_247',['isConstant',['https://doc.qt.io/qt-5/qmetaproperty.html#isConstant',1,'QMetaProperty']]], + ['iscontainer_248',['isContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#isContainer',1,'QCborStreamReader::isContainer()'],['https://doc.qt.io/qt-5/qcborvalue.html#isContainer',1,'QCborValue::isContainer()']]], + ['iscriticalenabled_249',['isCriticalEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isCriticalEnabled',1,'QLoggingCategory']]], + ['isdatetime_250',['isDateTime',['https://doc.qt.io/qt-5/qcborvalue.html#isDateTime',1,'QCborValue']]], + ['isdatevalid_251',['isDateValid',['https://doc.qt.io/qt-5/qcalendar.html#isDateValid',1,'QCalendar']]], + ['isdaylighttime_252',['isDaylightTime',['https://doc.qt.io/qt-5/qdatetime.html#isDaylightTime',1,'QDateTime::isDaylightTime()'],['https://doc.qt.io/qt-5/qtimezone.html#isDaylightTime',1,'QTimeZone::isDaylightTime()']]], + ['isdebugbuild_253',['isDebugBuild',['https://doc.qt.io/qt-5/qlibraryinfo.html#isDebugBuild',1,'QLibraryInfo']]], + ['isdebugenabled_254',['isDebugEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isDebugEnabled',1,'QLoggingCategory']]], + ['isdefault_255',['isDefault',['https://doc.qt.io/qt-5/qmimetype.html#isDefault-prop',1,'QMimeType::isDefault'],['https://doc.qt.io/qt-5/qmimetype.html#isDefault-prop',1,'QMimeType::isDefault() const const'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#isDefault',1,'QXmlStreamAttribute::isDefault()']]], + ['isdesignable_256',['isDesignable',['https://doc.qt.io/qt-5/qmetaproperty.html#isDesignable',1,'QMetaProperty']]], + ['isdestroyed_257',['isDestroyed',['https://doc.qt.io/qt-5/qglobalstatic.html#isDestroyed',1,'QGlobalStatic']]], + ['isdigit_258',['isDigit',['https://doc.qt.io/qt-5/qchar.html#isDigit',1,'QChar::isDigit() const const'],['https://doc.qt.io/qt-5/qchar.html#isDigit-1',1,'QChar::isDigit(uint ucs4)']]], + ['isdir_259',['isDir',['https://doc.qt.io/qt-5/qfileinfo.html#isDir',1,'QFileInfo::isDir()'],['https://doc.qt.io/qt-5/qresource.html#isDir',1,'QResource::isDir()']]], + ['isdouble_260',['isDouble',['https://doc.qt.io/qt-5/qcborstreamreader.html#isDouble',1,'QCborStreamReader::isDouble()'],['https://doc.qt.io/qt-5/qcborvalue.html#isDouble',1,'QCborValue::isDouble()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isDouble',1,'QJsonValue::isDouble()']]], + ['isdtd_261',['isDTD',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isDTD',1,'QXmlStreamReader']]], + ['iseditable_262',['isEditable',['https://doc.qt.io/qt-5/qmetaproperty-obsolete.html#isEditable',1,'QMetaProperty']]], + ['isempty_263',['isEmpty',['https://doc.qt.io/qt-5/qbitarray.html#isEmpty',1,'QBitArray::isEmpty()'],['https://doc.qt.io/qt-5/qbytearray.html#isEmpty',1,'QByteArray::isEmpty()'],['https://doc.qt.io/qt-5/qcache.html#isEmpty',1,'QCache::isEmpty()'],['https://doc.qt.io/qt-5/qcborarray.html#isEmpty',1,'QCborArray::isEmpty()'],['https://doc.qt.io/qt-5/qcbormap.html#isEmpty',1,'QCborMap::isEmpty()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#isEmpty',1,'QContiguousCache::isEmpty()'],['https://doc.qt.io/qt-5/qdir.html#isEmpty',1,'QDir::isEmpty()'],['https://doc.qt.io/qt-5/qhash.html#isEmpty',1,'QHash::isEmpty()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#isEmpty',1,'QItemSelectionRange::isEmpty()'],['https://doc.qt.io/qt-5/qjsonarray.html#isEmpty',1,'QJsonArray::isEmpty()'],['https://doc.qt.io/qt-5/qjsondocument.html#isEmpty',1,'QJsonDocument::isEmpty()'],['https://doc.qt.io/qt-5/qjsonobject.html#isEmpty',1,'QJsonObject::isEmpty()'],['https://doc.qt.io/qt-5/qlatin1string.html#isEmpty',1,'QLatin1String::isEmpty()'],['https://doc.qt.io/qt-5/qlinkedlist.html#isEmpty',1,'QLinkedList::isEmpty()'],['https://doc.qt.io/qt-5/qlist.html#isEmpty',1,'QList::isEmpty()'],['https://doc.qt.io/qt-5/qmap.html#isEmpty',1,'QMap::isEmpty()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#isEmpty',1,'QObjectCleanupHandler::isEmpty()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#isEmpty',1,'QProcessEnvironment::isEmpty()'],['https://doc.qt.io/qt-5/qrect.html#isEmpty',1,'QRect::isEmpty()'],['https://doc.qt.io/qt-5/qrectf.html#isEmpty',1,'QRectF::isEmpty()'],['https://doc.qt.io/qt-5/qregexp.html#isEmpty',1,'QRegExp::isEmpty()'],['https://doc.qt.io/qt-5/qset.html#isEmpty',1,'QSet::isEmpty()'],['https://doc.qt.io/qt-5/qsize.html#isEmpty',1,'QSize::isEmpty()'],['https://doc.qt.io/qt-5/qsizef.html#isEmpty',1,'QSizeF::isEmpty()'],['https://doc.qt.io/qt-5/qstring.html#isEmpty',1,'QString::isEmpty()'],['https://doc.qt.io/qt-5/qstringref.html#isEmpty',1,'QStringRef::isEmpty()'],['https://doc.qt.io/qt-5/qstringview.html#isEmpty',1,'QStringView::isEmpty()'],['https://doc.qt.io/qt-5/qtranslator.html#isEmpty',1,'QTranslator::isEmpty()'],['https://doc.qt.io/qt-5/qurl.html#isEmpty',1,'QUrl::isEmpty()'],['https://doc.qt.io/qt-5/qurlquery.html#isEmpty',1,'QUrlQuery::isEmpty()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#isEmpty',1,'QVarLengthArray::isEmpty()'],['https://doc.qt.io/qt-5/qvector.html#isEmpty',1,'QVector::isEmpty()']]], + ['isenabled_264',['isEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isEnabled',1,'QLoggingCategory::isEnabled()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#isEnabled',1,'QSocketNotifier::isEnabled()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#isEnabled',1,'QWinEventNotifier::isEnabled()']]], + ['isenddocument_265',['isEndDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEndDocument',1,'QXmlStreamReader']]], + ['isendelement_266',['isEndElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEndElement',1,'QXmlStreamReader']]], + ['isentityreference_267',['isEntityReference',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEntityReference',1,'QXmlStreamReader']]], + ['isenumeration_268',['IsEnumeration',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['isenumtype_269',['isEnumType',['https://doc.qt.io/qt-5/qmetaproperty.html#isEnumType',1,'QMetaProperty']]], + ['isexecutable_270',['isExecutable',['https://doc.qt.io/qt-5/qfileinfo.html#isExecutable',1,'QFileInfo']]], + ['isfalse_271',['isFalse',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFalse',1,'QCborStreamReader::isFalse()'],['https://doc.qt.io/qt-5/qcborvalue.html#isFalse',1,'QCborValue::isFalse()']]], + ['isfetchandaddnative_272',['isFetchAndAddNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndAddNative',1,'QAtomicInteger::isFetchAndAddNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndAddNative',1,'QAtomicPointer::isFetchAndAddNative()']]], + ['isfetchandaddwaitfree_273',['isFetchAndAddWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndAddWaitFree',1,'QAtomicInteger::isFetchAndAddWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndAddWaitFree',1,'QAtomicPointer::isFetchAndAddWaitFree()']]], + ['isfetchandstorenative_274',['isFetchAndStoreNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndStoreNative',1,'QAtomicInteger::isFetchAndStoreNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndStoreNative',1,'QAtomicPointer::isFetchAndStoreNative()']]], + ['isfetchandstorewaitfree_275',['isFetchAndStoreWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndStoreWaitFree',1,'QAtomicInteger::isFetchAndStoreWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndStoreWaitFree',1,'QAtomicPointer::isFetchAndStoreWaitFree()']]], + ['isfile_276',['isFile',['https://doc.qt.io/qt-5/qfileinfo.html#isFile',1,'QFileInfo::isFile()'],['https://doc.qt.io/qt-5/qresource.html#isFile',1,'QResource::isFile()']]], + ['isfinal_277',['isFinal',['https://doc.qt.io/qt-5/qmetaproperty.html#isFinal',1,'QMetaProperty']]], + ['isfinished_278',['isFinished',['https://doc.qt.io/qt-5/qfuture.html#isFinished',1,'QFuture::isFinished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isFinished',1,'QFutureWatcher::isFinished()'],['https://doc.qt.io/qt-5/qthread.html#isFinished',1,'QThread::isFinished()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#isFinished',1,'QBluetoothTransferReply::isFinished()']]], + ['isflag_279',['isFlag',['https://doc.qt.io/qt-5/qmetaenum.html#isFlag',1,'QMetaEnum']]], + ['isflagtype_280',['isFlagType',['https://doc.qt.io/qt-5/qmetaproperty.html#isFlagType',1,'QMetaProperty']]], + ['isfloat_281',['isFloat',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFloat',1,'QCborStreamReader']]], + ['isfloat16_282',['isFloat16',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFloat16',1,'QCborStreamReader']]], + ['isforever_283',['isForever',['https://doc.qt.io/qt-5/qdeadlinetimer.html#isForever',1,'QDeadlineTimer']]], + ['isfull_284',['isFull',['https://doc.qt.io/qt-5/qcontiguouscache.html#isFull',1,'QContiguousCache']]], + ['isgadget_285',['IsGadget',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['isgregorian_286',['isGregorian',['https://doc.qt.io/qt-5/qcalendar.html#isGregorian',1,'QCalendar']]], + ['ishidden_287',['isHidden',['https://doc.qt.io/qt-5/qcommandlineoption-obsolete.html#isHidden',1,'QCommandLineOption::isHidden()'],['https://doc.qt.io/qt-5/qfileinfo.html#isHidden',1,'QFileInfo::isHidden()']]], + ['ishighsurrogate_288',['isHighSurrogate',['https://doc.qt.io/qt-5/qchar.html#isHighSurrogate',1,'QChar::isHighSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isHighSurrogate-1',1,'QChar::isHighSurrogate(uint ucs4)']]], + ['isinfoenabled_289',['isInfoEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isInfoEnabled',1,'QLoggingCategory']]], + ['isinteger_290',['isInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isInteger',1,'QCborStreamReader::isInteger()'],['https://doc.qt.io/qt-5/qcborvalue.html#isInteger',1,'QCborValue::isInteger()']]], + ['isinterruptionrequested_291',['isInterruptionRequested',['https://doc.qt.io/qt-5/qthread.html#isInterruptionRequested',1,'QThread']]], + ['isinvalid_292',['isInvalid',['https://doc.qt.io/qt-5/qcborstreamreader.html#isInvalid',1,'QCborStreamReader::isInvalid()'],['https://doc.qt.io/qt-5/qcborvalue.html#isInvalid',1,'QCborValue::isInvalid()']]], + ['isjunction_293',['isJunction',['https://doc.qt.io/qt-5/qfileinfo.html#isJunction',1,'QFileInfo']]], + ['islamiccivil_294',['IslamicCivil',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['isleapyear_295',['isLeapYear',['https://doc.qt.io/qt-5/qcalendar.html#isLeapYear',1,'QCalendar::isLeapYear()'],['https://doc.qt.io/qt-5/qdate.html#isLeapYear',1,'QDate::isLeapYear()']]], + ['islengthknown_296',['isLengthKnown',['https://doc.qt.io/qt-5/qcborstreamreader.html#isLengthKnown',1,'QCborStreamReader']]], + ['isleofman_297',['IsleOfMan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['isletter_298',['isLetter',['https://doc.qt.io/qt-5/qchar.html#isLetter',1,'QChar::isLetter() const const'],['https://doc.qt.io/qt-5/qchar.html#isLetter-1',1,'QChar::isLetter(uint ucs4)']]], + ['isletterornumber_299',['isLetterOrNumber',['https://doc.qt.io/qt-5/qchar.html#isLetterOrNumber',1,'QChar::isLetterOrNumber() const const'],['https://doc.qt.io/qt-5/qchar.html#isLetterOrNumber-1',1,'QChar::isLetterOrNumber(uint ucs4)']]], + ['islibrary_300',['isLibrary',['https://doc.qt.io/qt-5/qlibrary.html#isLibrary',1,'QLibrary']]], + ['islistening_301',['isListening',['https://doc.qt.io/qt-5/qbluetoothserver.html#isListening',1,'QBluetoothServer']]], + ['isloaded_302',['isLoaded',['https://doc.qt.io/qt-5/qlibrary.html#isLoaded',1,'QLibrary::isLoaded()'],['https://doc.qt.io/qt-5/qpluginloader.html#isLoaded',1,'QPluginLoader::isLoaded()']]], + ['islocalfile_303',['isLocalFile',['https://doc.qt.io/qt-5/qurl.html#isLocalFile',1,'QUrl']]], + ['islocked_304',['isLocked',['https://doc.qt.io/qt-5/qlockfile.html#isLocked',1,'QLockFile']]], + ['islower_305',['isLower',['https://doc.qt.io/qt-5/qbytearray.html#isLower',1,'QByteArray::isLower()'],['https://doc.qt.io/qt-5/qchar.html#isLower',1,'QChar::isLower() const const'],['https://doc.qt.io/qt-5/qchar.html#isLower-1',1,'QChar::isLower(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#isLower',1,'QString::isLower()']]], + ['islowsurrogate_306',['isLowSurrogate',['https://doc.qt.io/qt-5/qchar.html#isLowSurrogate',1,'QChar::isLowSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isLowSurrogate-1',1,'QChar::isLowSurrogate(uint ucs4)']]], + ['islunar_307',['isLunar',['https://doc.qt.io/qt-5/qcalendar.html#isLunar',1,'QCalendar']]], + ['islunisolar_308',['isLuniSolar',['https://doc.qt.io/qt-5/qcalendar.html#isLuniSolar',1,'QCalendar']]], + ['ismap_309',['isMap',['https://doc.qt.io/qt-5/qcborstreamreader.html#isMap',1,'QCborStreamReader::isMap()'],['https://doc.qt.io/qt-5/qcborvalue.html#isMap',1,'QCborValue::isMap()']]], + ['ismark_310',['isMark',['https://doc.qt.io/qt-5/qchar.html#isMark',1,'QChar::isMark() const const'],['https://doc.qt.io/qt-5/qchar.html#isMark-1',1,'QChar::isMark(uint ucs4)']]], + ['isminimal_311',['isMinimal',['https://doc.qt.io/qt-5/qregexp.html#isMinimal',1,'QRegExp']]], + ['ismonotonic_312',['isMonotonic',['https://doc.qt.io/qt-5/qelapsedtimer.html#isMonotonic',1,'QElapsedTimer']]], + ['isnativepath_313',['isNativePath',['https://doc.qt.io/qt-5/qfileinfo.html#isNativePath',1,'QFileInfo']]], + ['isnegativeinteger_314',['isNegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isNegativeInteger',1,'QCborStreamReader']]], + ['isnoncharacter_315',['isNonCharacter',['https://doc.qt.io/qt-5/qchar.html#isNonCharacter',1,'QChar::isNonCharacter() const const'],['https://doc.qt.io/qt-5/qchar.html#isNonCharacter-1',1,'QChar::isNonCharacter(uint ucs4)']]], + ['isnormal_316',['isNormal',['https://doc.qt.io/qt-5/qfloat16.html#isNormal',1,'qfloat16']]], + ['isnormalized_317',['isNormalized',['https://doc.qt.io/qt-5/qversionnumber.html#isNormalized',1,'QVersionNumber']]], + ['isnull_318',['isNull',['https://doc.qt.io/qt-5/qbitarray.html#isNull',1,'QBitArray::isNull()'],['https://doc.qt.io/qt-5/qbytearray.html#isNull',1,'QByteArray::isNull()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isNull',1,'QCborStreamReader::isNull()'],['https://doc.qt.io/qt-5/qcborvalue.html#isNull',1,'QCborValue::isNull()'],['https://doc.qt.io/qt-5/qchar.html#isNull',1,'QChar::isNull()'],['https://doc.qt.io/qt-5/qdate.html#isNull',1,'QDate::isNull()'],['https://doc.qt.io/qt-5/qdatetime.html#isNull',1,'QDateTime::isNull()'],['https://doc.qt.io/qt-5/qjsondocument.html#isNull',1,'QJsonDocument::isNull()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isNull',1,'QJsonValue::isNull()'],['https://doc.qt.io/qt-5/qlatin1string.html#isNull',1,'QLatin1String::isNull()'],['https://doc.qt.io/qt-5/qline.html#isNull',1,'QLine::isNull()'],['https://doc.qt.io/qt-5/qlinef.html#isNull',1,'QLineF::isNull()'],['https://doc.qt.io/qt-5/qmargins.html#isNull',1,'QMargins::isNull()'],['https://doc.qt.io/qt-5/qmarginsf.html#isNull',1,'QMarginsF::isNull()'],['https://doc.qt.io/qt-5/qpoint.html#isNull',1,'QPoint::isNull()'],['https://doc.qt.io/qt-5/qpointf.html#isNull',1,'QPointF::isNull()'],['https://doc.qt.io/qt-5/qpointer.html#isNull',1,'QPointer::isNull()'],['https://doc.qt.io/qt-5/qrect.html#isNull',1,'QRect::isNull()'],['https://doc.qt.io/qt-5/qrectf.html#isNull',1,'QRectF::isNull()'],['https://doc.qt.io/qt-5/qscopedpointer.html#isNull',1,'QScopedPointer::isNull()'],['https://doc.qt.io/qt-5/qsharedpointer.html#isNull',1,'QSharedPointer::isNull()'],['https://doc.qt.io/qt-5/qsize.html#isNull',1,'QSize::isNull()'],['https://doc.qt.io/qt-5/qsizef.html#isNull',1,'QSizeF::isNull()'],['https://doc.qt.io/qt-5/qstring.html#isNull',1,'QString::isNull()'],['https://doc.qt.io/qt-5/qstringref.html#isNull',1,'QStringRef::isNull()'],['https://doc.qt.io/qt-5/qstringview.html#isNull',1,'QStringView::isNull()'],['https://doc.qt.io/qt-5/qtime.html#isNull',1,'QTime::isNull()'],['https://doc.qt.io/qt-5/quuid.html#isNull',1,'QUuid::isNull()'],['https://doc.qt.io/qt-5/qvariant.html#isNull',1,'QVariant::isNull()'],['https://doc.qt.io/qt-5/qversionnumber.html#isNull',1,'QVersionNumber::isNull()'],['https://doc.qt.io/qt-5/qweakpointer.html#isNull',1,'QWeakPointer::isNull()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#isNull',1,'QBluetoothAddress::isNull()']]], + ['isnumber_319',['isNumber',['https://doc.qt.io/qt-5/qchar.html#isNumber',1,'QChar::isNumber() const const'],['https://doc.qt.io/qt-5/qchar.html#isNumber-1',1,'QChar::isNumber(uint ucs4)']]], + ['isobject_320',['isObject',['https://doc.qt.io/qt-5/qjsondocument.html#isObject',1,'QJsonDocument::isObject()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isObject',1,'QJsonValue::isObject()']]], + ['isodate_321',['ISODate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['isodatewithms_322',['ISODateWithMs',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['isolated_323',['Isolated',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['isopen_324',['isOpen',['https://doc.qt.io/qt-5/qiodevice.html#isOpen',1,'QIODevice']]], + ['isparentof_325',['isParentOf',['https://doc.qt.io/qt-5/qurl.html#isParentOf',1,'QUrl']]], + ['ispaused_326',['isPaused',['https://doc.qt.io/qt-5/qfuture.html#isPaused',1,'QFuture::isPaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isPaused',1,'QFutureWatcher::isPaused()']]], + ['ispokitproduct_327',['isPokitProduct',['../pokitproducts_8h.html#adb8bb3a07e937158a294997e60868297',1,'isPokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a4a5ebc5229da2cc0d2d00b43ba199bfb',1,'isPokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#ae0f44a17c5df57e31ee3742b1794fac4',1,'isPokitProduct(const QList< QBluetoothUuid > &serviceUuids): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a1e8475fe32ea6fbcbb0bd795448d43c8',1,'isPokitProduct(const QLowEnergyController &controller): pokitproducts.cpp']]], + ['isprefixof_328',['isPrefixOf',['https://doc.qt.io/qt-5/qversionnumber.html#isPrefixOf',1,'QVersionNumber']]], + ['isprint_329',['isPrint',['https://doc.qt.io/qt-5/qchar.html#isPrint',1,'QChar::isPrint() const const'],['https://doc.qt.io/qt-5/qchar.html#isPrint-1',1,'QChar::isPrint(uint ucs4)']]], + ['isprocessinginstruction_330',['isProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isProcessingInstruction',1,'QXmlStreamReader']]], + ['isproleptic_331',['isProleptic',['https://doc.qt.io/qt-5/qcalendar.html#isProleptic',1,'QCalendar']]], + ['ispunct_332',['isPunct',['https://doc.qt.io/qt-5/qchar.html#isPunct',1,'QChar::isPunct() const const'],['https://doc.qt.io/qt-5/qchar.html#isPunct-1',1,'QChar::isPunct(uint ucs4)']]], + ['isquitlockenabled_333',['isQuitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['israel_334',['Israel',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['isreadable_335',['isReadable',['https://doc.qt.io/qt-5/qdir.html#isReadable',1,'QDir::isReadable()'],['https://doc.qt.io/qt-5/qfileinfo.html#isReadable',1,'QFileInfo::isReadable()'],['https://doc.qt.io/qt-5/qiodevice.html#isReadable',1,'QIODevice::isReadable()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isReadable',1,'QMetaProperty::isReadable()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isReadable',1,'QLowEnergyDescriptorData::isReadable()']]], + ['isreadonly_336',['isReadOnly',['https://doc.qt.io/qt-5/qstorageinfo.html#isReadOnly',1,'QStorageInfo']]], + ['isready_337',['isReady',['https://doc.qt.io/qt-5/qstorageinfo.html#isReady',1,'QStorageInfo']]], + ['isrecursive_338',['isRecursive',['https://doc.qt.io/qt-5/qbasicmutex.html#isRecursive-1',1,'QBasicMutex::isRecursive()'],['https://doc.qt.io/qt-5/qmutex.html#isRecursive',1,'QMutex::isRecursive()']]], + ['isrecursivefilteringenabled_339',['isRecursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['isreferencecountingnative_340',['isReferenceCountingNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isReferenceCountingNative',1,'QAtomicInteger']]], + ['isreferencecountingwaitfree_341',['isReferenceCountingWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isReferenceCountingWaitFree',1,'QAtomicInteger']]], + ['isregistered_342',['isRegistered',['https://doc.qt.io/qt-5/qmetatype.html#isRegistered',1,'QMetaType::isRegistered(int type)'],['https://doc.qt.io/qt-5/qmetatype.html#isRegistered-1',1,'QMetaType::isRegistered() const const'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isRegistered',1,'QBluetoothServiceInfo::isRegistered()']]], + ['isregularexpression_343',['isRegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#isRegularExpression',1,'QCborValue']]], + ['isrelative_344',['isRelative',['https://doc.qt.io/qt-5/qdir.html#isRelative',1,'QDir::isRelative()'],['https://doc.qt.io/qt-5/qfileinfo.html#isRelative',1,'QFileInfo::isRelative()'],['https://doc.qt.io/qt-5/qurl.html#isRelative',1,'QUrl::isRelative()']]], + ['isrelativepath_345',['isRelativePath',['https://doc.qt.io/qt-5/qdir.html#isRelativePath',1,'QDir']]], + ['isrequired_346',['isRequired',['https://doc.qt.io/qt-5/qmetaproperty.html#isRequired',1,'QMetaProperty']]], + ['isresettable_347',['isResettable',['https://doc.qt.io/qt-5/qmetaproperty.html#isResettable',1,'QMetaProperty']]], + ['isresultreadyat_348',['isResultReadyAt',['https://doc.qt.io/qt-5/qfuture.html#isResultReadyAt',1,'QFuture']]], + ['isrighttoleft_349',['isRightToLeft',['https://doc.qt.io/qt-5/qstring.html#isRightToLeft',1,'QString::isRightToLeft()'],['https://doc.qt.io/qt-5/qstringref.html#isRightToLeft',1,'QStringRef::isRightToLeft()'],['https://doc.qt.io/qt-5/qstringview.html#isRightToLeft',1,'QStringView::isRightToLeft()']]], + ['isroot_350',['isRoot',['https://doc.qt.io/qt-5/qdir.html#isRoot',1,'QDir::isRoot()'],['https://doc.qt.io/qt-5/qfileinfo.html#isRoot',1,'QFileInfo::isRoot()'],['https://doc.qt.io/qt-5/qstorageinfo.html#isRoot',1,'QStorageInfo::isRoot()']]], + ['isrowselected_351',['isRowSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isRowSelected',1,'QItemSelectionModel']]], + ['isrunning_352',['isRunning',['https://doc.qt.io/qt-5/qeventloop.html#isRunning',1,'QEventLoop::isRunning()'],['https://doc.qt.io/qt-5/qfuture.html#isRunning',1,'QFuture::isRunning()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isRunning',1,'QFutureWatcher::isRunning()'],['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine::isRunning()'],['https://doc.qt.io/qt-5/qthread.html#isRunning',1,'QThread::isRunning()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#isRunning',1,'QBluetoothTransferReply::isRunning()']]], + ['isscoped_353',['isScoped',['https://doc.qt.io/qt-5/qmetaenum.html#isScoped',1,'QMetaEnum']]], + ['isscriptable_354',['isScriptable',['https://doc.qt.io/qt-5/qmetaproperty.html#isScriptable',1,'QMetaProperty']]], + ['isselected_355',['isSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isSelected',1,'QItemSelectionModel']]], + ['issequential_356',['isSequential',['https://doc.qt.io/qt-5/qfiledevice.html#isSequential',1,'QFileDevice::isSequential()'],['https://doc.qt.io/qt-5/qiodevice.html#isSequential',1,'QIODevice::isSequential()'],['https://doc.qt.io/qt-5/qprocess.html#isSequential',1,'QProcess::isSequential()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#isSequential',1,'QBluetoothSocket::isSequential()']]], + ['isset_357',['isSet',['https://doc.qt.io/qt-5/qcommandlineparser.html#isSet',1,'QCommandLineParser::isSet(const QString &name) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#isSet-1',1,'QCommandLineParser::isSet(const QCommandLineOption &option) const const']]], + ['issetuidallowed_358',['isSetuidAllowed',['https://doc.qt.io/qt-5/qcoreapplication.html#isSetuidAllowed',1,'QCoreApplication']]], + ['isshortcut_359',['isShortcut',['https://doc.qt.io/qt-5/qfileinfo.html#isShortcut',1,'QFileInfo']]], + ['issignalconnected_360',['isSignalConnected',['https://doc.qt.io/qt-5/qobject.html#isSignalConnected',1,'QObject']]], + ['issimpletype_361',['isSimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#isSimpleType',1,'QCborStreamReader::isSimpleType() const const'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isSimpleType-1',1,'QCborStreamReader::isSimpleType(QCborSimpleType st) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#isSimpleType',1,'QCborValue::isSimpleType() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#isSimpleType-1',1,'QCborValue::isSimpleType(QCborSimpleType st) const const']]], + ['issingleshot_362',['isSingleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['issolar_363',['isSolar',['https://doc.qt.io/qt-5/qcalendar.html#isSolar',1,'QCalendar']]], + ['issortlocaleaware_364',['isSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel::isSortLocaleAware'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel::isSortLocaleAware() const const']]], + ['isspace_365',['isSpace',['https://doc.qt.io/qt-5/qchar.html#isSpace',1,'QChar::isSpace() const const'],['https://doc.qt.io/qt-5/qchar.html#isSpace-1',1,'QChar::isSpace(uint ucs4)']]], + ['isstandalonedocument_366',['isStandaloneDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStandaloneDocument',1,'QXmlStreamReader']]], + ['isstartdocument_367',['isStartDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStartDocument',1,'QXmlStreamReader']]], + ['isstarted_368',['isStarted',['https://doc.qt.io/qt-5/qfuture.html#isStarted',1,'QFuture::isStarted()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isStarted',1,'QFutureWatcher::isStarted()']]], + ['isstartelement_369',['isStartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStartElement',1,'QXmlStreamReader']]], + ['isstored_370',['isStored',['https://doc.qt.io/qt-5/qmetaproperty.html#isStored',1,'QMetaProperty']]], + ['isstring_371',['isString',['https://doc.qt.io/qt-5/qcborstreamreader.html#isString',1,'QCborStreamReader::isString()'],['https://doc.qt.io/qt-5/qcborvalue.html#isString',1,'QCborValue::isString()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isString',1,'QJsonValue::isString()']]], + ['issurrogate_372',['isSurrogate',['https://doc.qt.io/qt-5/qchar.html#isSurrogate',1,'QChar::isSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isSurrogate-1',1,'QChar::isSurrogate(uint ucs4)']]], + ['issymbol_373',['isSymbol',['https://doc.qt.io/qt-5/qchar.html#isSymbol',1,'QChar::isSymbol() const const'],['https://doc.qt.io/qt-5/qchar.html#isSymbol-1',1,'QChar::isSymbol(uint ucs4)']]], + ['issymboliclink_374',['isSymbolicLink',['https://doc.qt.io/qt-5/qfileinfo.html#isSymbolicLink',1,'QFileInfo']]], + ['issymlink_375',['isSymLink',['https://doc.qt.io/qt-5/qfileinfo.html#isSymLink',1,'QFileInfo']]], + ['istag_376',['isTag',['https://doc.qt.io/qt-5/qcborstreamreader.html#isTag',1,'QCborStreamReader::isTag()'],['https://doc.qt.io/qt-5/qcborvalue.html#isTag',1,'QCborValue::isTag()']]], + ['istestandsetnative_377',['isTestAndSetNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isTestAndSetNative',1,'QAtomicInteger::isTestAndSetNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isTestAndSetNative',1,'QAtomicPointer::isTestAndSetNative()']]], + ['istestandsetwaitfree_378',['isTestAndSetWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isTestAndSetWaitFree',1,'QAtomicInteger::isTestAndSetWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isTestAndSetWaitFree',1,'QAtomicPointer::isTestAndSetWaitFree()']]], + ['istextmodeenabled_379',['isTextModeEnabled',['https://doc.qt.io/qt-5/qiodevice.html#isTextModeEnabled',1,'QIODevice']]], + ['istimezoneidavailable_380',['isTimeZoneIdAvailable',['https://doc.qt.io/qt-5/qtimezone.html#isTimeZoneIdAvailable',1,'QTimeZone']]], + ['istitlecase_381',['isTitleCase',['https://doc.qt.io/qt-5/qchar.html#isTitleCase',1,'QChar::isTitleCase() const const'],['https://doc.qt.io/qt-5/qchar.html#isTitleCase-1',1,'QChar::isTitleCase(uint ucs4)']]], + ['istransactionstarted_382',['isTransactionStarted',['https://doc.qt.io/qt-5/qiodevice.html#isTransactionStarted',1,'QIODevice']]], + ['istrue_383',['isTrue',['https://doc.qt.io/qt-5/qcborstreamreader.html#isTrue',1,'QCborStreamReader::isTrue()'],['https://doc.qt.io/qt-5/qcborvalue.html#isTrue',1,'QCborValue::isTrue()']]], + ['isundefined_384',['isUndefined',['https://doc.qt.io/qt-5/qcborstreamreader.html#isUndefined',1,'QCborStreamReader::isUndefined()'],['https://doc.qt.io/qt-5/qcborvalue.html#isUndefined',1,'QCborValue::isUndefined()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isUndefined',1,'QJsonValue::isUndefined()']]], + ['isunsignedinteger_385',['isUnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isUnsignedInteger',1,'QCborStreamReader']]], + ['isupper_386',['isUpper',['https://doc.qt.io/qt-5/qbytearray.html#isUpper',1,'QByteArray::isUpper()'],['https://doc.qt.io/qt-5/qchar.html#isUpper',1,'QChar::isUpper() const const'],['https://doc.qt.io/qt-5/qchar.html#isUpper-1',1,'QChar::isUpper(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#isUpper',1,'QString::isUpper()']]], + ['isurl_387',['isUrl',['https://doc.qt.io/qt-5/qcborvalue.html#isUrl',1,'QCborValue']]], + ['isuser_388',['isUser',['https://doc.qt.io/qt-5/qmetaproperty.html#isUser',1,'QMetaProperty']]], + ['isuuid_389',['isUuid',['https://doc.qt.io/qt-5/qcborvalue.html#isUuid',1,'QCborValue']]], + ['isvalid_390',['isValid',['https://doc.qt.io/qt-5/qcalendar.html#isValid',1,'QCalendar::isValid()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isValid',1,'QCborStreamReader::isValid()'],['https://doc.qt.io/qt-5/qdate.html#isValid',1,'QDate::isValid() const const'],['https://doc.qt.io/qt-5/qdate.html#isValid-1',1,'QDate::isValid(int year, int month, int day)'],['https://doc.qt.io/qt-5/qdatetime.html#isValid',1,'QDateTime::isValid()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#isValid',1,'QElapsedTimer::isValid()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#isValid',1,'QItemSelectionRange::isValid()'],['https://doc.qt.io/qt-5/qmetaenum.html#isValid',1,'QMetaEnum::isValid()'],['https://doc.qt.io/qt-5/qmetamethod.html#isValid',1,'QMetaMethod::isValid()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isValid',1,'QMetaProperty::isValid()'],['https://doc.qt.io/qt-5/qmetatype.html#isValid',1,'QMetaType::isValid()'],['https://doc.qt.io/qt-5/qmimetype.html#valid-prop',1,'QMimeType::isValid()'],['https://doc.qt.io/qt-5/qmodelindex.html#isValid',1,'QModelIndex::isValid()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#isValid',1,'QPersistentModelIndex::isValid()'],['https://doc.qt.io/qt-5/qrect.html#isValid',1,'QRect::isValid()'],['https://doc.qt.io/qt-5/qrectf.html#isValid',1,'QRectF::isValid()'],['https://doc.qt.io/qt-5/qregexp.html#isValid',1,'QRegExp::isValid()'],['https://doc.qt.io/qt-5/qregularexpression.html#isValid',1,'QRegularExpression::isValid()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#isValid',1,'QRegularExpressionMatch::isValid()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#isValid',1,'QRegularExpressionMatchIterator::isValid()'],['https://doc.qt.io/qt-5/qresource.html#isValid',1,'QResource::isValid()'],['https://doc.qt.io/qt-5/qsize.html#isValid',1,'QSize::isValid()'],['https://doc.qt.io/qt-5/qsizef.html#isValid',1,'QSizeF::isValid()'],['https://doc.qt.io/qt-5/qstorageinfo.html#isValid',1,'QStorageInfo::isValid()'],['https://doc.qt.io/qt-5/qtemporarydir.html#isValid',1,'QTemporaryDir::isValid()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#isValid',1,'QTextBoundaryFinder::isValid()'],['https://doc.qt.io/qt-5/qtime.html#isValid',1,'QTime::isValid() const const'],['https://doc.qt.io/qt-5/qtime.html#isValid-1',1,'QTime::isValid(int h, int m, int s, int ms)'],['https://doc.qt.io/qt-5/qtimezone.html#isValid',1,'QTimeZone::isValid()'],['https://doc.qt.io/qt-5/qurl.html#isValid',1,'QUrl::isValid()'],['https://doc.qt.io/qt-5/qvariant.html#isValid',1,'QVariant::isValid()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#isValid',1,'QBluetoothDeviceInfo::isValid()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#isValid',1,'QBluetoothLocalDevice::isValid()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isValid',1,'QBluetoothServiceInfo::isValid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#isValid',1,'QLowEnergyCharacteristic::isValid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#isValid',1,'QLowEnergyCharacteristicData::isValid()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#isValid',1,'QLowEnergyDescriptor::isValid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isValid',1,'QLowEnergyDescriptorData::isValid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#isValid',1,'QLowEnergyServiceData::isValid()'],['../structRatio.html#abbfb48e8ebeec5666385f38b31f94215',1,'Ratio::isValid()']]], + ['isvalidutf16_391',['isValidUtf16',['https://doc.qt.io/qt-5/qstring.html#isValidUtf16',1,'QString::isValidUtf16()'],['https://doc.qt.io/qt-5/qstringview.html#isValidUtf16',1,'QStringView::isValidUtf16()']]], + ['iswarningenabled_392',['isWarningEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isWarningEnabled',1,'QLoggingCategory']]], + ['iswhitespace_393',['isWhitespace',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isWhitespace',1,'QXmlStreamReader']]], + ['iswidgettype_394',['isWidgetType',['https://doc.qt.io/qt-5/qobject.html#isWidgetType',1,'QObject']]], + ['iswindowtype_395',['isWindowType',['https://doc.qt.io/qt-5/qobject.html#isWindowType',1,'QObject']]], + ['iswritable_396',['isWritable',['https://doc.qt.io/qt-5/qfileinfo.html#isWritable',1,'QFileInfo::isWritable()'],['https://doc.qt.io/qt-5/qiodevice.html#isWritable',1,'QIODevice::isWritable()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isWritable',1,'QMetaProperty::isWritable()'],['https://doc.qt.io/qt-5/qsettings.html#isWritable',1,'QSettings::isWritable()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isWritable',1,'QLowEnergyDescriptorData::isWritable()']]], + ['italian_397',['Italian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['italy_398',['Italy',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['itemdata_399',['itemData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#itemData',1,'QAbstractItemModel::itemData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#itemData',1,'QAbstractProxyModel::itemData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#itemData',1,'QConcatenateTablesProxyModel::itemData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#itemData',1,'QStringListModel::itemData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#itemData',1,'QTransposeProxyModel::itemData()']]], + ['itemdatarole_400',['ItemDataRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['itemflag_401',['ItemFlag',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemflags_402',['ItemFlags',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisautotristate_403',['ItemIsAutoTristate',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisdragenabled_404',['ItemIsDragEnabled',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisdropenabled_405',['ItemIsDropEnabled',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemiseditable_406',['ItemIsEditable',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisenabled_407',['ItemIsEnabled',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisselectable_408',['ItemIsSelectable',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemistristate_409',['ItemIsTristate',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisusercheckable_410',['ItemIsUserCheckable',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemisusertristate_411',['ItemIsUserTristate',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemneverhaschildren_412',['ItemNeverHasChildren',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemselectionmode_413',['ItemSelectionMode',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['itemselectionoperation_414',['ItemSelectionOperation',['https://doc.qt.io/qt-5/qt.html#ItemSelectionOperation-enum',1,'Qt']]], + ['iterator_415',['Iterator',['https://doc.qt.io/qt-5/qcborarray-iterator.html',1,'QCborArray::Iterator'],['https://doc.qt.io/qt-5/qcbormap-iterator.html',1,'QCborMap::Iterator']]], + ['iterator_416',['iterator',['https://doc.qt.io/qt-5/qhash-iterator.html',1,'QHash::iterator'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html',1,'QJsonArray::iterator'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html',1,'QJsonObject::iterator'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html',1,'QLinkedList::iterator'],['https://doc.qt.io/qt-5/qlist-iterator.html',1,'QList::iterator'],['https://doc.qt.io/qt-5/qmap-iterator.html',1,'QMap::iterator'],['https://doc.qt.io/qt-5/qset-iterator.html',1,'QSet::iterator'],['https://doc.qt.io/qt-5/qbytearray.html#iterator-typedef',1,'QByteArray::iterator'],['https://doc.qt.io/qt-5/qcborarray.html#iterator-typedef',1,'QCborArray::iterator'],['https://doc.qt.io/qt-5/qcbormap.html#iterator-typedef',1,'QCborMap::iterator'],['https://doc.qt.io/qt-5/qlatin1string.html#iterator-alias',1,'QLatin1String::iterator'],['https://doc.qt.io/qt-5/qstring.html#iterator-typedef',1,'QString::iterator'],['https://doc.qt.io/qt-5/qstringview.html#iterator-typedef',1,'QStringView::iterator'],['https://doc.qt.io/qt-5/qvarlengtharray.html#iterator-typedef',1,'QVarLengthArray::iterator'],['https://doc.qt.io/qt-5/qvector.html#iterator-typedef',1,'QVector::iterator'],['https://doc.qt.io/qt-5/qhash-iterator.html#iterator',1,'QHash::iterator::iterator()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#iterator',1,'QJsonArray::iterator::iterator()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#iterator',1,'QJsonObject::iterator::iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#iterator',1,'QLinkedList::iterator::iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#iterator-2',1,'QLinkedList::iterator::iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator',1,'QList::iterator::iterator()'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator-2',1,'QList::iterator::iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qmap-iterator.html#iterator',1,'QMap::iterator::iterator()'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator',1,'QSet::iterator::iterator()'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator-2',1,'QSet::iterator::iterator(const iterator &other)']]], + ['iterator_417',['Iterator',['https://doc.qt.io/qt-5/qhash.html#Iterator-typedef',1,'QHash::Iterator'],['https://doc.qt.io/qt-5/qjsonarray.html#Iterator-typedef',1,'QJsonArray::Iterator'],['https://doc.qt.io/qt-5/qjsonobject.html#Iterator-typedef',1,'QJsonObject::Iterator'],['https://doc.qt.io/qt-5/qlinkedlist.html#Iterator-typedef',1,'QLinkedList::Iterator'],['https://doc.qt.io/qt-5/qlist.html#Iterator-typedef',1,'QList::Iterator'],['https://doc.qt.io/qt-5/qmap.html#Iterator-typedef',1,'QMap::Iterator'],['https://doc.qt.io/qt-5/qset.html#Iterator-typedef',1,'QSet::Iterator'],['https://doc.qt.io/qt-5/qstring.html#Iterator-typedef',1,'QString::Iterator'],['https://doc.qt.io/qt-5/qvector.html#Iterator-typedef',1,'QVector::Iterator'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#Iterator-1',1,'QCborArray::Iterator::Iterator()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#Iterator-2',1,'QCborArray::Iterator::Iterator(const Iterator &other)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#Iterator-1',1,'QCborMap::Iterator::Iterator()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#Iterator-2',1,'QCborMap::Iterator::Iterator(const Iterator &other)']]], + ['iterator_5fcategory_418',['iterator_category',['https://doc.qt.io/qt-5/qcborarray-constiterator.html#iterator_category-typedef',1,'QCborArray::ConstIterator::iterator_category'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#iterator_category-typedef',1,'QCborArray::Iterator::iterator_category'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#iterator_category-typedef',1,'QCborMap::ConstIterator::iterator_category'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#iterator_category-typedef',1,'QCborMap::Iterator::iterator_category'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#iterator_category-typedef',1,'QFuture::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#iterator_category-typedef',1,'QJsonArray::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#iterator_category-typedef',1,'QJsonArray::iterator::iterator_category'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#iterator_category-typedef',1,'QJsonObject::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#iterator_category-typedef',1,'QJsonObject::iterator::iterator_category'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#iterator_category-typedef',1,'QList::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator_category-typedef',1,'QList::iterator::iterator_category'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#iterator_category-typedef',1,'QMap::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qmap-iterator.html#iterator_category-typedef',1,'QMap::iterator::iterator_category'],['https://doc.qt.io/qt-5/qset-const-iterator.html#iterator_category-typedef',1,'QSet::const_iterator::iterator_category'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator_category-typedef',1,'QSet::iterator::iterator_category']]], + ['iteratorflag_419',['IteratorFlag',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['iteratorflags_420',['IteratorFlags',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['ivorycoast_421',['IvoryCoast',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_a.js b/0.5.1/int/search/all_a.js new file mode 100644 index 000000000..b1daab60c --- /dev/null +++ b/0.5.1/int/search/all_a.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['jalali_0',['Jalali',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['jamaica_1',['Jamaica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['jamoscript_2',['JamoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['japan_3',['Japan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['japanese_4',['Japanese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['japanesescript_5',['JapaneseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['javanese_6',['Javanese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['javanesescript_7',['JavaneseScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['jersey_8',['Jersey',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['jju_9',['Jju',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['join_10',['join',['https://doc.qt.io/qt-5/qbytearraylist.html#join',1,'QByteArrayList::join() const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#join-1',1,'QByteArrayList::join(const QByteArray &separator) const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#join-2',1,'QByteArrayList::join(char separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join',1,'QStringList::join(const QString &separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-1',1,'QStringList::join(QStringView separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-2',1,'QStringList::join(QLatin1String separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-3',1,'QStringList::join(QChar separator) const const']]], + ['joining_11',['joining',['https://doc.qt.io/qt-5/qchar-obsolete.html#joining',1,'QChar::joining() const const'],['https://doc.qt.io/qt-5/qchar-obsolete.html#joining-1',1,'QChar::joining(uint ucs4)']]], + ['joining_12',['Joining',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['joining_5fcausing_13',['Joining_Causing',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5fdual_14',['Joining_Dual',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5fleft_15',['Joining_Left',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5fnone_16',['Joining_None',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5fright_17',['Joining_Right',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joining_5ftransparent_18',['Joining_Transparent',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['joiningtype_19',['joiningType',['https://doc.qt.io/qt-5/qchar.html#joiningType',1,'QChar::joiningType() const const'],['https://doc.qt.io/qt-5/qchar.html#joiningType-1',1,'QChar::joiningType(uint ucs4)']]], + ['joiningtype_20',['JoiningType',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['jolafonyi_21',['JolaFonyi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['jordan_22',['Jordan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['joystickperipheral_23',['JoystickPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['json_24',['Json',['../classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dcaeed8d85b888a6c015834240885ee6333',1,'AbstractCommand']]], + ['jsonformat_25',['JsonFormat',['https://doc.qt.io/qt-5/qjsondocument.html#JsonFormat-enum',1,'QJsonDocument']]], + ['julian_26',['Julian',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]] +]; diff --git a/0.5.1/int/search/all_b.js b/0.5.1/int/search/all_b.js new file mode 100644 index 000000000..37deae45b --- /dev/null +++ b/0.5.1/int/search/all_b.js @@ -0,0 +1,555 @@ +var searchData= +[ + ['kabuverdianu_0',['Kabuverdianu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kabyle_1',['Kabyle',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kaithiscript_2',['KaithiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kako_3',['Kako',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kalenjin_4',['Kalenjin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kamba_5',['Kamba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kannada_6',['Kannada',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kannadascript_7',['KannadaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kanuri_8',['Kanuri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kashmiri_9',['Kashmiri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['katakanascript_10',['KatakanaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kayahliscript_11',['KayahLiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kazakh_12',['Kazakh',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kazakhstan_13',['Kazakhstan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['keccak_5f224_14',['Keccak_224',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['keccak_5f256_15',['Keccak_256',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['keccak_5f384_16',['Keccak_384',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['keccak_5f512_17',['Keccak_512',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['keepaspectratio_18',['KeepAspectRatio',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['keepaspectratiobyexpanding_19',['KeepAspectRatioByExpanding',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['keepemptyparts_20',['KeepEmptyParts',['https://doc.qt.io/qt-5/qstring-obsolete.html#SplitBehavior-enum',1,'QString::KeepEmptyParts'],['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt::KeepEmptyParts']]], + ['keeptrailingequals_21',['KeepTrailingEquals',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['keepwhenstopped_22',['KeepWhenStopped',['https://doc.qt.io/qt-5/qabstractanimation.html#DeletionPolicy-enum',1,'QAbstractAnimation']]], + ['kenya_23',['Kenya',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['kenyang_24',['Kenyang',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kerneltype_25',['kernelType',['https://doc.qt.io/qt-5/qsysinfo.html#kernelType',1,'QSysInfo']]], + ['kernelversion_26',['kernelVersion',['https://doc.qt.io/qt-5/qsysinfo.html#kernelVersion',1,'QSysInfo']]], + ['key_27',['key',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#key',1,'QAssociativeIterable::const_iterator::key()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#key',1,'QCborMap::ConstIterator::key()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#key',1,'QCborMap::Iterator::key()'],['https://doc.qt.io/qt-5/qhash.html#key',1,'QHash::key(const T &value) const const'],['https://doc.qt.io/qt-5/qhash.html#key-1',1,'QHash::key(const T &value, const Key &defaultKey) const const'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#key',1,'QHash::const_iterator::key()'],['https://doc.qt.io/qt-5/qhash-iterator.html#key',1,'QHash::iterator::key()'],['https://doc.qt.io/qt-5/qhashiterator.html#key',1,'QHashIterator::key()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#key',1,'QJsonObject::const_iterator::key()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#key',1,'QJsonObject::iterator::key()'],['https://doc.qt.io/qt-5/qmap.html#key',1,'QMap::key()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#key',1,'QMap::const_iterator::key()'],['https://doc.qt.io/qt-5/qmap-iterator.html#key',1,'QMap::iterator::key()'],['https://doc.qt.io/qt-5/qmapiterator.html#key',1,'QMapIterator::key()'],['https://doc.qt.io/qt-5/qmetaenum.html#key',1,'QMetaEnum::key()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#key',1,'QMutableHashIterator::key()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#key',1,'QMutableMapIterator::key()'],['https://doc.qt.io/qt-5/qsharedmemory.html#key',1,'QSharedMemory::key()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#key',1,'QSystemSemaphore::key()']]], + ['key_28',['Key',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f0_29',['Key_0',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f1_30',['Key_1',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f2_31',['Key_2',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f3_32',['Key_3',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f4_33',['Key_4',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f5_34',['Key_5',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f6_35',['Key_6',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f7_36',['Key_7',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f8_37',['Key_8',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5f9_38',['Key_9',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fa_39',['Key_A',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faacute_40',['Key_Aacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5facircumflex_41',['Key_Acircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5facute_42',['Key_acute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faddfavorite_43',['Key_AddFavorite',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fadiaeresis_44',['Key_Adiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fae_45',['Key_AE',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fagrave_46',['Key_Agrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5falt_47',['Key_Alt',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faltgr_48',['Key_AltGr',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fampersand_49',['Key_Ampersand',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fany_50',['Key_Any',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fapostrophe_51',['Key_Apostrophe',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fapplicationleft_52',['Key_ApplicationLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fapplicationright_53',['Key_ApplicationRight',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faring_54',['Key_Aring',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fasciicircum_55',['Key_AsciiCircum',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fasciitilde_56',['Key_AsciiTilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fasterisk_57',['Key_Asterisk',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fat_58',['Key_At',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fatilde_59',['Key_Atilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudiocycletrack_60',['Key_AudioCycleTrack',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudioforward_61',['Key_AudioForward',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudiorandomplay_62',['Key_AudioRandomPlay',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudiorepeat_63',['Key_AudioRepeat',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faudiorewind_64',['Key_AudioRewind',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5faway_65',['Key_Away',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fb_66',['Key_B',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fback_67',['Key_Back',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbackforward_68',['Key_BackForward',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbackslash_69',['Key_Backslash',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbackspace_70',['Key_Backspace',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbacktab_71',['Key_Backtab',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbar_72',['Key_Bar',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbassboost_73',['Key_BassBoost',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbassdown_74',['Key_BassDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbassup_75',['Key_BassUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbattery_76',['Key_Battery',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fblue_77',['Key_Blue',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbluetooth_78',['Key_Bluetooth',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbook_79',['Key_Book',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbraceleft_80',['Key_BraceLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbraceright_81',['Key_BraceRight',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbracketleft_82',['Key_BracketLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbracketright_83',['Key_BracketRight',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbrightnessadjust_84',['Key_BrightnessAdjust',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fbrokenbar_85',['Key_brokenbar',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fc_86',['Key_C',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcalculator_87',['Key_Calculator',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcalendar_88',['Key_Calendar',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcall_89',['Key_Call',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcamera_90',['Key_Camera',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcamerafocus_91',['Key_CameraFocus',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcancel_92',['Key_Cancel',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcapslock_93',['Key_CapsLock',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fccedilla_94',['Key_Ccedilla',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcd_95',['Key_CD',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcedilla_96',['Key_cedilla',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcent_97',['Key_cent',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fchanneldown_98',['Key_ChannelDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fchannelup_99',['Key_ChannelUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fclear_100',['Key_Clear',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcleargrab_101',['Key_ClearGrab',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fclose_102',['Key_Close',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcodeinput_103',['Key_Codeinput',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcolon_104',['Key_Colon',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcomma_105',['Key_Comma',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcommunity_106',['Key_Community',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontext1_107',['Key_Context1',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontext2_108',['Key_Context2',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontext3_109',['Key_Context3',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontext4_110',['Key_Context4',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontrastadjust_111',['Key_ContrastAdjust',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcontrol_112',['Key_Control',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcopy_113',['Key_Copy',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcopyright_114',['Key_copyright',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcurrency_115',['Key_currency',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fcut_116',['Key_Cut',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fd_117',['Key_D',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fa_118',['Key_Dead_A',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fa_119',['Key_Dead_a',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fabovecomma_120',['Key_Dead_Abovecomma',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fabovedot_121',['Key_Dead_Abovedot',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fabovereversedcomma_122',['Key_Dead_Abovereversedcomma',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fabovering_123',['Key_Dead_Abovering',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5faboveverticalline_124',['Key_Dead_Aboveverticalline',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5facute_125',['Key_Dead_Acute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowbreve_126',['Key_Dead_Belowbreve',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowcircumflex_127',['Key_Dead_Belowcircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowcomma_128',['Key_Dead_Belowcomma',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowdiaeresis_129',['Key_Dead_Belowdiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowdot_130',['Key_Dead_Belowdot',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowmacron_131',['Key_Dead_Belowmacron',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowring_132',['Key_Dead_Belowring',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowtilde_133',['Key_Dead_Belowtilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbelowverticalline_134',['Key_Dead_Belowverticalline',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fbreve_135',['Key_Dead_Breve',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcapital_5fschwa_136',['Key_Dead_Capital_Schwa',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcaron_137',['Key_Dead_Caron',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcedilla_138',['Key_Dead_Cedilla',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcircumflex_139',['Key_Dead_Circumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fcurrency_140',['Key_Dead_Currency',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fdiaeresis_141',['Key_Dead_Diaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fdoubleacute_142',['Key_Dead_Doubleacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fdoublegrave_143',['Key_Dead_Doublegrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fe_144',['Key_Dead_E',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fe_145',['Key_Dead_e',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fgrave_146',['Key_Dead_Grave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fgreek_147',['Key_Dead_Greek',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fhook_148',['Key_Dead_Hook',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fhorn_149',['Key_Dead_Horn',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fi_150',['Key_Dead_i',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fi_151',['Key_Dead_I',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5finvertedbreve_152',['Key_Dead_Invertedbreve',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fiota_153',['Key_Dead_Iota',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5flongsolidusoverlay_154',['Key_Dead_Longsolidusoverlay',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5flowline_155',['Key_Dead_Lowline',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fmacron_156',['Key_Dead_Macron',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fo_157',['Key_Dead_O',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fo_158',['Key_Dead_o',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fogonek_159',['Key_Dead_Ogonek',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fsemivoiced_5fsound_160',['Key_Dead_Semivoiced_Sound',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fsmall_5fschwa_161',['Key_Dead_Small_Schwa',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fstroke_162',['Key_Dead_Stroke',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5ftilde_163',['Key_Dead_Tilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fu_164',['Key_Dead_U',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fu_165',['Key_Dead_u',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdead_5fvoiced_5fsound_166',['Key_Dead_Voiced_Sound',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdegree_167',['Key_degree',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdelete_168',['Key_Delete',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdiaeresis_169',['Key_diaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdirection_5fl_170',['Key_Direction_L',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdirection_5fr_171',['Key_Direction_R',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdisplay_172',['Key_Display',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdivision_173',['Key_division',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdocuments_174',['Key_Documents',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdollar_175',['Key_Dollar',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdos_176',['Key_DOS',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fdown_177',['Key_Down',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fe_178',['Key_E',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feacute_179',['Key_Eacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fecircumflex_180',['Key_Ecircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fediaeresis_181',['Key_Ediaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fegrave_182',['Key_Egrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feisu_5fshift_183',['Key_Eisu_Shift',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feisu_5ftoggle_184',['Key_Eisu_toggle',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feject_185',['Key_Eject',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fend_186',['Key_End',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fenter_187',['Key_Enter',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fequal_188',['Key_Equal',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fescape_189',['Key_Escape',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5feth_190',['Key_ETH',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexcel_191',['Key_Excel',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexclam_192',['Key_Exclam',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexclamdown_193',['Key_exclamdown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexecute_194',['Key_Execute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexit_195',['Key_Exit',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fexplorer_196',['Key_Explorer',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff_197',['Key_F',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff1_198',['Key_F1',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff10_199',['Key_F10',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff11_200',['Key_F11',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff12_201',['Key_F12',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff13_202',['Key_F13',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff14_203',['Key_F14',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff15_204',['Key_F15',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff16_205',['Key_F16',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff17_206',['Key_F17',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff18_207',['Key_F18',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff19_208',['Key_F19',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff2_209',['Key_F2',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff20_210',['Key_F20',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff21_211',['Key_F21',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff22_212',['Key_F22',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff23_213',['Key_F23',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff24_214',['Key_F24',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff25_215',['Key_F25',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff26_216',['Key_F26',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff27_217',['Key_F27',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff28_218',['Key_F28',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff29_219',['Key_F29',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff3_220',['Key_F3',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff30_221',['Key_F30',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff31_222',['Key_F31',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff32_223',['Key_F32',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff33_224',['Key_F33',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff34_225',['Key_F34',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff35_226',['Key_F35',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff4_227',['Key_F4',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff5_228',['Key_F5',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff6_229',['Key_F6',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff7_230',['Key_F7',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff8_231',['Key_F8',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ff9_232',['Key_F9',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ffavorites_233',['Key_Favorites',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ffinance_234',['Key_Finance',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ffind_235',['Key_Find',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fflip_236',['Key_Flip',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fforward_237',['Key_Forward',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fg_238',['Key_G',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fgame_239',['Key_Game',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fgo_240',['Key_Go',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fgreater_241',['Key_Greater',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fgreen_242',['Key_Green',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fguide_243',['Key_Guide',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fguillemotleft_244',['Key_guillemotleft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fguillemotright_245',['Key_guillemotright',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fh_246',['Key_H',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_247',['Key_Hangul',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fbanja_248',['Key_Hangul_Banja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fend_249',['Key_Hangul_End',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fhanja_250',['Key_Hangul_Hanja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fjamo_251',['Key_Hangul_Jamo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fjeonja_252',['Key_Hangul_Jeonja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fposthanja_253',['Key_Hangul_PostHanja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fprehanja_254',['Key_Hangul_PreHanja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fromaja_255',['Key_Hangul_Romaja',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fspecial_256',['Key_Hangul_Special',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangul_5fstart_257',['Key_Hangul_Start',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhangup_258',['Key_Hangup',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhankaku_259',['Key_Hankaku',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhelp_260',['Key_Help',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhenkan_261',['Key_Henkan',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhibernate_262',['Key_Hibernate',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhiragana_263',['Key_Hiragana',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhiragana_5fkatakana_264',['Key_Hiragana_Katakana',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhistory_265',['Key_History',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhome_266',['Key_Home',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhomepage_267',['Key_HomePage',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhotlinks_268',['Key_HotLinks',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhyper_5fl_269',['Key_Hyper_L',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhyper_5fr_270',['Key_Hyper_R',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fhyphen_271',['Key_hyphen',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fi_272',['Key_I',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fiacute_273',['Key_Iacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ficircumflex_274',['Key_Icircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fidiaeresis_275',['Key_Idiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5figrave_276',['Key_Igrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5finfo_277',['Key_Info',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5finsert_278',['Key_Insert',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fiterator_279',['key_iterator',['https://doc.qt.io/qt-5/qhash-key-iterator.html',1,'QHash::key_iterator'],['https://doc.qt.io/qt-5/qmap-key-iterator.html',1,'QMap::key_iterator']]], + ['key_5fitouch_280',['Key_iTouch',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fj_281',['Key_J',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fk_282',['Key_K',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkana_5flock_283',['Key_Kana_Lock',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkana_5fshift_284',['Key_Kana_Shift',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkanji_285',['Key_Kanji',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkatakana_286',['Key_Katakana',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkeyboardbrightnessdown_287',['Key_KeyboardBrightnessDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkeyboardbrightnessup_288',['Key_KeyboardBrightnessUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fkeyboardlightonoff_289',['Key_KeyboardLightOnOff',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fl_290',['Key_L',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flastnumberredial_291',['Key_LastNumberRedial',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch0_292',['Key_Launch0',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch1_293',['Key_Launch1',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch2_294',['Key_Launch2',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch3_295',['Key_Launch3',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch4_296',['Key_Launch4',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch5_297',['Key_Launch5',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch6_298',['Key_Launch6',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch7_299',['Key_Launch7',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch8_300',['Key_Launch8',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunch9_301',['Key_Launch9',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flauncha_302',['Key_LaunchA',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchb_303',['Key_LaunchB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchc_304',['Key_LaunchC',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchd_305',['Key_LaunchD',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunche_306',['Key_LaunchE',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchf_307',['Key_LaunchF',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchg_308',['Key_LaunchG',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchh_309',['Key_LaunchH',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchmail_310',['Key_LaunchMail',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flaunchmedia_311',['Key_LaunchMedia',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fleft_312',['Key_Left',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fless_313',['Key_Less',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flightbulb_314',['Key_LightBulb',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5flogoff_315',['Key_LogOff',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fm_316',['Key_M',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmacron_317',['Key_macron',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmailforward_318',['Key_MailForward',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmarket_319',['Key_Market',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmasculine_320',['Key_masculine',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmassyo_321',['Key_Massyo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmedialast_322',['Key_MediaLast',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmedianext_323',['Key_MediaNext',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediapause_324',['Key_MediaPause',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediaplay_325',['Key_MediaPlay',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediaprevious_326',['Key_MediaPrevious',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediarecord_327',['Key_MediaRecord',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediastop_328',['Key_MediaStop',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmediatoggleplaypause_329',['Key_MediaTogglePlayPause',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmeeting_330',['Key_Meeting',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmemo_331',['Key_Memo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmenu_332',['Key_Menu',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmenukb_333',['Key_MenuKB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmenupb_334',['Key_MenuPB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmessenger_335',['Key_Messenger',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmeta_336',['Key_Meta',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmicmute_337',['Key_MicMute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmicvolumedown_338',['Key_MicVolumeDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmicvolumeup_339',['Key_MicVolumeUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fminus_340',['Key_Minus',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmode_5fswitch_341',['Key_Mode_switch',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmonbrightnessdown_342',['Key_MonBrightnessDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmonbrightnessup_343',['Key_MonBrightnessUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmu_344',['Key_mu',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmuhenkan_345',['Key_Muhenkan',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmulti_5fkey_346',['Key_Multi_key',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmultiplecandidate_347',['Key_MultipleCandidate',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmultiply_348',['Key_multiply',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmusic_349',['Key_Music',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fmysites_350',['Key_MySites',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fn_351',['Key_N',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnew_352',['Key_New',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnews_353',['Key_News',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fno_354',['Key_No',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnobreakspace_355',['Key_nobreakspace',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnotsign_356',['Key_notsign',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fntilde_357',['Key_Ntilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnumbersign_358',['Key_NumberSign',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fnumlock_359',['Key_NumLock',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fo_360',['Key_O',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5foacute_361',['Key_Oacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5focircumflex_362',['Key_Ocircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fodiaeresis_363',['Key_Odiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fofficehome_364',['Key_OfficeHome',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fograve_365',['Key_Ograve',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fonehalf_366',['Key_onehalf',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fonequarter_367',['Key_onequarter',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fonesuperior_368',['Key_onesuperior',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fooblique_369',['Key_Ooblique',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fopen_370',['Key_Open',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fopenurl_371',['Key_OpenUrl',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5foption_372',['Key_Option',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fordfeminine_373',['Key_ordfeminine',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fotilde_374',['Key_Otilde',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fp_375',['Key_P',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpagedown_376',['Key_PageDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpageup_377',['Key_PageUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fparagraph_378',['Key_paragraph',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fparenleft_379',['Key_ParenLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fparenright_380',['Key_ParenRight',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpaste_381',['Key_Paste',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpause_382',['Key_Pause',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpercent_383',['Key_Percent',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fperiod_384',['Key_Period',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fperiodcentered_385',['Key_periodcentered',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fphone_386',['Key_Phone',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpictures_387',['Key_Pictures',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fplay_388',['Key_Play',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fplus_389',['Key_Plus',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fplusminus_390',['Key_plusminus',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpowerdown_391',['Key_PowerDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpoweroff_392',['Key_PowerOff',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fpreviouscandidate_393',['Key_PreviousCandidate',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fprint_394',['Key_Print',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fprinter_395',['Key_Printer',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fq_396',['Key_Q',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fquestion_397',['Key_Question',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fquestiondown_398',['Key_questiondown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fquotedbl_399',['Key_QuoteDbl',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fquoteleft_400',['Key_QuoteLeft',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fr_401',['Key_R',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fred_402',['Key_Red',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fredo_403',['Key_Redo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5frefresh_404',['Key_Refresh',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fregistered_405',['Key_registered',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5freload_406',['Key_Reload',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5freply_407',['Key_Reply',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5freturn_408',['Key_Return',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fright_409',['Key_Right',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fromaji_410',['Key_Romaji',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5frotatewindows_411',['Key_RotateWindows',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5frotationkb_412',['Key_RotationKB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5frotationpb_413',['Key_RotationPB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fs_414',['Key_S',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsave_415',['Key_Save',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fscreensaver_416',['Key_ScreenSaver',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fscrolllock_417',['Key_ScrollLock',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsearch_418',['Key_Search',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsection_419',['Key_section',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fselect_420',['Key_Select',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsemicolon_421',['Key_Semicolon',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsend_422',['Key_Send',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsettings_423',['Key_Settings',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fshift_424',['Key_Shift',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fshop_425',['Key_Shop',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsinglecandidate_426',['Key_SingleCandidate',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fslash_427',['Key_Slash',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsleep_428',['Key_Sleep',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fspace_429',['Key_Space',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fspell_430',['Key_Spell',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsplitscreen_431',['Key_SplitScreen',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fssharp_432',['Key_ssharp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fstandby_433',['Key_Standby',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsterling_434',['Key_sterling',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fstop_435',['Key_Stop',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsubtitle_436',['Key_Subtitle',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsuper_5fl_437',['Key_Super_L',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsuper_5fr_438',['Key_Super_R',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsupport_439',['Key_Support',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsuspend_440',['Key_Suspend',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fsysreq_441',['Key_SysReq',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ft_442',['Key_T',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftab_443',['Key_Tab',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftaskpane_444',['Key_TaskPane',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fterminal_445',['Key_Terminal',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fthorn_446',['Key_THORN',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fthreequarters_447',['Key_threequarters',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fthreesuperior_448',['Key_threesuperior',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftime_449',['Key_Time',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftodolist_450',['Key_ToDoList',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftogglecallhangup_451',['Key_ToggleCallHangup',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftools_452',['Key_Tools',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftopmenu_453',['Key_TopMenu',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftouchpadoff_454',['Key_TouchpadOff',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftouchpadon_455',['Key_TouchpadOn',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftouchpadtoggle_456',['Key_TouchpadToggle',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftouroku_457',['Key_Touroku',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftravel_458',['Key_Travel',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftrebledown_459',['Key_TrebleDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftrebleup_460',['Key_TrebleUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftwosuperior_461',['Key_twosuperior',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5ftype_462',['key_type',['https://doc.qt.io/qt-5/qcbormap.html#key_type-typedef',1,'QCborMap::key_type'],['https://doc.qt.io/qt-5/qhash.html#key_type-typedef',1,'QHash::key_type'],['https://doc.qt.io/qt-5/qjsonobject.html#key_type-typedef',1,'QJsonObject::key_type'],['https://doc.qt.io/qt-5/qmap.html#key_type-typedef',1,'QMap::key_type'],['https://doc.qt.io/qt-5/qset.html#key_type-typedef',1,'QSet::key_type']]], + ['key_5fu_463',['Key_U',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fuacute_464',['Key_Uacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fucircumflex_465',['Key_Ucircumflex',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fudiaeresis_466',['Key_Udiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fugrave_467',['Key_Ugrave',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5funderscore_468',['Key_Underscore',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fundo_469',['Key_Undo',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5funknown_470',['Key_unknown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fup_471',['Key_Up',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fuwb_472',['Key_UWB',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fv_473',['Key_V',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvalue_5fiterator_474',['key_value_iterator',['https://doc.qt.io/qt-5/qhash.html#key_value_iterator-typedef',1,'QHash::key_value_iterator'],['https://doc.qt.io/qt-5/qmap.html#key_value_iterator-typedef',1,'QMap::key_value_iterator']]], + ['key_5fvideo_475',['Key_Video',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fview_476',['Key_View',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvoicedial_477',['Key_VoiceDial',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvolumedown_478',['Key_VolumeDown',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvolumemute_479',['Key_VolumeMute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fvolumeup_480',['Key_VolumeUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fw_481',['Key_W',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fwakeup_482',['Key_WakeUp',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fwebcam_483',['Key_WebCam',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fwlan_484',['Key_WLAN',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fword_485',['Key_Word',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fwww_486',['Key_WWW',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fx_487',['Key_X',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fxfer_488',['Key_Xfer',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fy_489',['Key_Y',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fyacute_490',['Key_Yacute',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fydiaeresis_491',['Key_ydiaeresis',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fyellow_492',['Key_Yellow',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fyen_493',['Key_yen',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fyes_494',['Key_Yes',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fz_495',['Key_Z',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzenkaku_496',['Key_Zenkaku',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzenkaku_5fhankaku_497',['Key_Zenkaku_Hankaku',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzoom_498',['Key_Zoom',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzoomin_499',['Key_ZoomIn',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['key_5fzoomout_500',['Key_ZoomOut',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['keybegin_501',['keyBegin',['https://doc.qt.io/qt-5/qhash.html#keyBegin',1,'QHash::keyBegin()'],['https://doc.qt.io/qt-5/qmap.html#keyBegin',1,'QMap::keyBegin()']]], + ['keyboardlayoutchange_502',['KeyboardLayoutChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['keyboardmodifier_503',['KeyboardModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['keyboardmodifiermask_504',['KeyboardModifierMask',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['keyboardmodifiers_505',['KeyboardModifiers',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['keyboardperipheral_506',['KeyboardPeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['keyboardwithpointingdeviceperipheral_507',['KeyboardWithPointingDevicePeripheral',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['keycount_508',['keyCount',['https://doc.qt.io/qt-5/qmetaenum.html#keyCount',1,'QMetaEnum']]], + ['keyend_509',['keyEnd',['https://doc.qt.io/qt-5/qhash.html#keyEnd',1,'QHash::keyEnd()'],['https://doc.qt.io/qt-5/qmap.html#keyEnd',1,'QMap::keyEnd()']]], + ['keyerror_510',['KeyError',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::KeyError'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::KeyError']]], + ['keypadmodifier_511',['KeypadModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['keypress_512',['KeyPress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['keyrelease_513',['KeyRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['keys_514',['keys',['https://doc.qt.io/qt-5/qcache.html#keys',1,'QCache::keys()'],['https://doc.qt.io/qt-5/qcbormap.html#keys',1,'QCborMap::keys()'],['https://doc.qt.io/qt-5/qhash.html#keys',1,'QHash::keys() const const'],['https://doc.qt.io/qt-5/qhash.html#keys-1',1,'QHash::keys(const T &value) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#keys',1,'QJsonObject::keys()'],['https://doc.qt.io/qt-5/qmap.html#keys',1,'QMap::keys() const const'],['https://doc.qt.io/qt-5/qmap.html#keys-1',1,'QMap::keys(const T &value) const const'],['https://doc.qt.io/qt-5/qprocessenvironment.html#keys',1,'QProcessEnvironment::keys()']]], + ['keysequence_515',['KeySequence',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['keystovalue_516',['keysToValue',['https://doc.qt.io/qt-5/qmetaenum.html#keysToValue',1,'QMetaEnum']]], + ['keytovalue_517',['keyToValue',['https://doc.qt.io/qt-5/qmetaenum.html#keyToValue',1,'QMetaEnum']]], + ['keyvalue_518',['KeyValue',['https://doc.qt.io/qt-5/qvariantanimation.html#KeyValue-typedef',1,'QVariantAnimation']]], + ['keyvalueat_519',['keyValueAt',['https://doc.qt.io/qt-5/qvariantanimation.html#keyValueAt',1,'QVariantAnimation']]], + ['keyvaluebegin_520',['keyValueBegin',['https://doc.qt.io/qt-5/qhash.html#keyValueBegin',1,'QHash::keyValueBegin()'],['https://doc.qt.io/qt-5/qhash.html#keyValueBegin-1',1,'QHash::keyValueBegin() const const'],['https://doc.qt.io/qt-5/qmap.html#keyValueBegin',1,'QMap::keyValueBegin()'],['https://doc.qt.io/qt-5/qmap.html#keyValueBegin-1',1,'QMap::keyValueBegin() const const']]], + ['keyvalueend_521',['keyValueEnd',['https://doc.qt.io/qt-5/qhash.html#keyValueEnd',1,'QHash::keyValueEnd()'],['https://doc.qt.io/qt-5/qhash.html#keyValueEnd-1',1,'QHash::keyValueEnd() const const'],['https://doc.qt.io/qt-5/qmap.html#keyValueEnd',1,'QMap::keyValueEnd()'],['https://doc.qt.io/qt-5/qmap.html#keyValueEnd-1',1,'QMap::keyValueEnd() const const']]], + ['keyvalues_522',['KeyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#KeyValues-typedef',1,'QVariantAnimation']]], + ['keyvalues_523',['keyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#keyValues',1,'QVariantAnimation']]], + ['kharoshthiscript_524',['KharoshthiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['khmer_525',['Khmer',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['khmerscript_526',['KhmerScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['khojkiscript_527',['KhojkiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['khudawadiscript_528',['KhudawadiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['kiche_529',['Kiche',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kikuyu_530',['Kikuyu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kill_531',['kill',['https://doc.qt.io/qt-5/qprocess.html#kill',1,'QProcess']]], + ['killtimer_532',['killTimer',['https://doc.qt.io/qt-5/qobject.html#killTimer',1,'QObject']]], + ['kinyarwanda_533',['Kinyarwanda',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kirghiz_534',['Kirghiz',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kiribati_535',['Kiribati',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['komi_536',['Komi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kongo_537',['Kongo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['konkani_538',['Konkani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['korean_539',['Korean',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['koreanscript_540',['KoreanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['koro_541',['Koro',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kosovo_542',['Kosovo',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['koyraborosenni_543',['KoyraboroSenni',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['koyrachiini_544',['KoyraChiini',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kpelle_545',['Kpelle',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kurdish_546',['Kurdish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kurundi_547',['Kurundi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kuwait_548',['Kuwait',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['kwanyama_549',['Kwanyama',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kwasio_550',['Kwasio',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['kyrgyzstan_551',['Kyrgyzstan',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_c.js b/0.5.1/int/search/all_c.js new file mode 100644 index 000000000..6fb584eac --- /dev/null +++ b/0.5.1/int/search/all_c.js @@ -0,0 +1,203 @@ +var searchData= +[ + ['l2cap_0',['L2cap',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['l2capprotocol_1',['L2capProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['lakota_2',['Lakota',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lanaccessdevice_3',['LANAccessDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['lanaccessusingppp_4',['LANAccessUsingPPP',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['landscapeorientation_5',['LandscapeOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['langi_6',['Langi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['language_7',['language',['https://doc.qt.io/qt-5/qlocale.html#language',1,'QLocale::language()'],['https://doc.qt.io/qt-5/qtranslator.html#language',1,'QTranslator::language()']]], + ['language_8',['Language',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale::Language'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid::Language']]], + ['languagebaseattributeidlist_9',['LanguageBaseAttributeIdList',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['languagechange_10',['LanguageChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['languagetostring_11',['languageToString',['https://doc.qt.io/qt-5/qlocale.html#languageToString',1,'QLocale']]], + ['lannascript_12',['LannaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['lao_13',['Lao',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['laos_14',['Laos',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['laoscript_15',['LaoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['laptopcomputer_16',['LaptopComputer',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['largeflowerymiao_17',['LargeFloweryMiao',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['last_18',['Last',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar::Last'],['https://doc.qt.io/qt-5/qdatetime.html#YearRange-enum',1,'QDateTime::Last']]], + ['last_19',['last',['https://doc.qt.io/qt-5/qcborarray.html#last',1,'QCborArray::last() const const'],['https://doc.qt.io/qt-5/qcborarray.html#last-1',1,'QCborArray::last()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#last-1',1,'QContiguousCache::last() const const'],['https://doc.qt.io/qt-5/qcontiguouscache.html#last',1,'QContiguousCache::last()'],['https://doc.qt.io/qt-5/qjsonarray.html#last',1,'QJsonArray::last()'],['https://doc.qt.io/qt-5/qlinkedlist.html#last',1,'QLinkedList::last()'],['https://doc.qt.io/qt-5/qlinkedlist.html#last-1',1,'QLinkedList::last() const const'],['https://doc.qt.io/qt-5/qlist.html#last',1,'QList::last()'],['https://doc.qt.io/qt-5/qlist.html#last-1',1,'QList::last() const const'],['https://doc.qt.io/qt-5/qmap.html#last',1,'QMap::last()'],['https://doc.qt.io/qt-5/qmap.html#last-1',1,'QMap::last() const const'],['https://doc.qt.io/qt-5/qstringview.html#last',1,'QStringView::last()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#last',1,'QVarLengthArray::last()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#last-1',1,'QVarLengthArray::last() const const'],['https://doc.qt.io/qt-5/qvector.html#last',1,'QVector::last()'],['https://doc.qt.io/qt-5/qvector.html#last-1',1,'QVector::last() const const']]], + ['lastcapturedindex_20',['lastCapturedIndex',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#lastCapturedIndex',1,'QRegularExpressionMatch']]], + ['lastcoretype_21',['LastCoreType',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::LastCoreType'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::LastCoreType']]], + ['lastcountry_22',['LastCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['lastcursor_23',['LastCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['lasterror_24',['lastError',['https://doc.qt.io/qt-5/qcborstreamreader.html#lastError',1,'QCborStreamReader']]], + ['lastgesturetype_25',['LastGestureType',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['lastguitype_26',['LastGuiType',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::LastGuiType'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::LastGuiType']]], + ['lastindex_27',['lastIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#lastIndex',1,'QContiguousCache']]], + ['lastindexin_28',['lastIndexIn',['https://doc.qt.io/qt-5/qregexp.html#lastIndexIn',1,'QRegExp']]], + ['lastindexof_29',['lastIndexOf',['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf-1',1,'QByteArray::lastIndexOf(char ch, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf-2',1,'QByteArray::lastIndexOf(const char *str, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf',1,'QByteArray::lastIndexOf(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#lastIndexOf-3',1,'QByteArray::lastIndexOf(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf',1,'QLatin1String::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf-1',1,'QLatin1String::lastIndexOf(QLatin1String l1, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf-2',1,'QLatin1String::lastIndexOf(QChar c, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlist.html#lastIndexOf',1,'QList::lastIndexOf()'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-1',1,'QString::lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-2',1,'QString::lastIndexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf',1,'QString::lastIndexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-3',1,'QString::lastIndexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-4',1,'QString::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-5',1,'QString::lastIndexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-6',1,'QString::lastIndexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-7',1,'QString::lastIndexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-8',1,'QString::lastIndexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-1',1,'QStringList::lastIndexOf(QStringView str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-2',1,'QStringList::lastIndexOf(QLatin1String str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf',1,'QStringList::lastIndexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-3',1,'QStringList::lastIndexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-4',1,'QStringList::lastIndexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-1',1,'QStringRef::lastIndexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf',1,'QStringRef::lastIndexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-2',1,'QStringRef::lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-3',1,'QStringRef::lastIndexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-4',1,'QStringRef::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf',1,'QStringView::lastIndexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf-1',1,'QStringView::lastIndexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf-2',1,'QStringView::lastIndexOf(QLatin1String l1, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#lastIndexOf',1,'QVarLengthArray::lastIndexOf()'],['https://doc.qt.io/qt-5/qvector.html#lastIndexOf',1,'QVector::lastIndexOf()']]], + ['lastkey_30',['lastKey',['https://doc.qt.io/qt-5/qmap.html#lastKey',1,'QMap']]], + ['lastlanguage_31',['LastLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lastmodified_32',['lastModified',['https://doc.qt.io/qt-5/qfileinfo.html#lastModified',1,'QFileInfo::lastModified()'],['https://doc.qt.io/qt-5/qresource.html#lastModified',1,'QResource::lastModified()']]], + ['lastname_33',['LastName',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['lastread_34',['lastRead',['https://doc.qt.io/qt-5/qfileinfo.html#lastRead',1,'QFileInfo']]], + ['lastscript_35',['LastScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['lasttype_36',['LastType',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['lastvalidcodepoint_37',['LastValidCodePoint',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['latency_38',['latency',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#latency',1,'QLowEnergyConnectionParameters']]], + ['latin_39',['Latin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['latin1_40',['latin1',['https://doc.qt.io/qt-5/qlatin1string.html#latin1',1,'QLatin1String']]], + ['latin1_41',['Latin1',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['latinamerica_42',['LatinAmerica',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['latinamericaandthecaribbean_43',['LatinAmericaAndTheCaribbean',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['latinscript_44',['LatinScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['latvia_45',['Latvia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['latvian_46',['Latvian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['layoutabouttobechanged_47',['layoutAboutToBeChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#layoutAboutToBeChanged',1,'QAbstractItemModel']]], + ['layoutchanged_48',['layoutChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#layoutChanged',1,'QAbstractItemModel']]], + ['layoutchangehint_49',['LayoutChangeHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['layoutdirection_50',['LayoutDirection',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['layoutdirectionauto_51',['LayoutDirectionAuto',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['layoutdirectionchange_52',['LayoutDirectionChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['layoutrequest_53',['LayoutRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['leave_54',['Leave',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['leavecontainer_55',['leaveContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#leaveContainer',1,'QCborStreamReader']]], + ['leaveeditfocus_56',['LeaveEditFocus',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['leavewhatsthismode_57',['LeaveWhatsThisMode',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['lebanon_58',['Lebanon',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['left_59',['left',['https://doc.qt.io/qt-5/qbytearray.html#left',1,'QByteArray::left()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#left',1,'QItemSelectionRange::left()'],['https://doc.qt.io/qt-5/qlatin1string.html#left',1,'QLatin1String::left()'],['https://doc.qt.io/qt-5/qmargins.html#left',1,'QMargins::left()'],['https://doc.qt.io/qt-5/qmarginsf.html#left',1,'QMarginsF::left()'],['https://doc.qt.io/qt-5/qrect.html#left',1,'QRect::left()'],['https://doc.qt.io/qt-5/qrectf.html#left',1,'QRectF::left()'],['https://doc.qt.io/qt-5/qstring.html#left',1,'QString::left()'],['https://doc.qt.io/qt-5/qstringref.html#left',1,'QStringRef::left()'],['https://doc.qt.io/qt-5/qstringview.html#left',1,'QStringView::left()'],['https://doc.qt.io/qt-5/qt.html#left',1,'Qt::left(QTextStream &stream)']]], + ['leftarrow_60',['LeftArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['leftbutton_61',['LeftButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['leftdockwidgetarea_62',['LeftDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['leftedge_63',['LeftEdge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['leftjustified_64',['leftJustified',['https://doc.qt.io/qt-5/qbytearray.html#leftJustified',1,'QByteArray::leftJustified()'],['https://doc.qt.io/qt-5/qstring.html#leftJustified',1,'QString::leftJustified(int width, QChar fill, bool truncate) const const']]], + ['leftref_65',['leftRef',['https://doc.qt.io/qt-5/qstring.html#leftRef',1,'QString']]], + ['leftsection_66',['LeftSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['lefttoolbararea_67',['LeftToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['lefttoright_68',['LeftToRight',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['length_69',['length',['https://doc.qt.io/qt-5/qbytearray.html#length',1,'QByteArray::length()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#length',1,'QCborStreamReader::length()'],['https://doc.qt.io/qt-5/qjsonobject.html#length',1,'QJsonObject::length()'],['https://doc.qt.io/qt-5/qlinef.html#length',1,'QLineF::length()'],['https://doc.qt.io/qt-5/qlist.html#length',1,'QList::length()'],['https://doc.qt.io/qt-5/qstring.html#length',1,'QString::length()'],['https://doc.qt.io/qt-5/qstringref.html#length',1,'QStringRef::length()'],['https://doc.qt.io/qt-5/qstringview.html#length',1,'QStringView::length()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#length',1,'QVarLengthArray::length()'],['https://doc.qt.io/qt-5/qvector.html#length',1,'QVector::length()']]], + ['lengthattribute_70',['LengthAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['lepcha_71',['Lepcha',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lepchascript_72',['LepchaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['lesotho_73',['Lesotho',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['lessthan_74',['lessThan',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#lessThan',1,'QSortFilterProxyModel']]], + ['letter_5flowercase_75',['Letter_Lowercase',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['letter_5fmodifier_76',['Letter_Modifier',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['letter_5fother_77',['Letter_Other',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['letter_5ftitlecase_78',['Letter_Titlecase',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['letter_5fuppercase_79',['Letter_Uppercase',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['lezghian_80',['Lezghian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['liberia_81',['Liberia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['librariespath_82',['LibrariesPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['libraryexecutablespath_83',['LibraryExecutablesPath',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['librarylocation_84',['LibraryLocation',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['librarypaths_85',['libraryPaths',['https://doc.qt.io/qt-5/qcoreapplication.html#libraryPaths',1,'QCoreApplication']]], + ['libya_86',['Libya',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['licensedproducts_87',['licensedProducts',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#licensedProducts',1,'QLibraryInfo']]], + ['licensee_88',['licensee',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#licensee',1,'QLibraryInfo']]], + ['liechtenstein_89',['Liechtenstein',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['lightgray_90',['lightGray',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['limbu_91',['Limbu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['limburgish_92',['Limburgish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['limbuscript_93',['LimbuScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['limitedinquiry_94',['LimitedInquiry',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#InquiryType-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['line_95',['Line',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder::Line'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Line']]], + ['linear_96',['Linear',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['lineara_97',['LinearA',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['linearascript_98',['LinearAScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['linearbscript_99',['LinearBScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['linearcurve_100',['LinearCurve',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]], + ['lineargradientpattern_101',['LinearGradientPattern',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['linef_102',['LineF',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['linefeed_103',['LineFeed',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['linenumber_104',['lineNumber',['https://doc.qt.io/qt-5/qxmlstreamreader.html#lineNumber',1,'QXmlStreamReader']]], + ['lineseparator_105',['LineSeparator',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['linewrapped_106',['LineWrapped',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['lingala_107',['Lingala',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['link_108',['link',['https://doc.qt.io/qt-5/qfile.html#link',1,'QFile::link(const QString &linkName)'],['https://doc.qt.io/qt-5/qfile.html#link-1',1,'QFile::link(const QString &fileName, const QString &linkName)']]], + ['linkaction_109',['LinkAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['linkloss_110',['LinkLoss',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['linksaccessiblebykeyboard_111',['LinksAccessibleByKeyboard',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['linksaccessiblebymouse_112',['LinksAccessibleByMouse',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['list_113',['List',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::List'],['../todo.html',1,'Todo List']]], + ['listen_114',['listen',['https://doc.qt.io/qt-5/qbluetoothserver.html#listen',1,'QBluetoothServer::listen(const QBluetoothAddress &address, quint16 port)'],['https://doc.qt.io/qt-5/qbluetoothserver.html#listen-1',1,'QBluetoothServer::listen(const QBluetoothUuid &uuid, const QString &serviceName)']]], + ['listeningstate_115',['ListeningState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['listseparator_116',['listSeparator',['https://doc.qt.io/qt-5/qdir.html#listSeparator',1,'QDir']]], + ['lisu_117',['Lisu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['literarychinese_118',['LiteraryChinese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lithuania_119',['Lithuania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['lithuanian_120',['Lithuanian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['littleendian_121',['LittleEndian',['https://doc.qt.io/qt-5/qdatastream.html#ByteOrder-enum',1,'QDataStream::LittleEndian'],['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo::LittleEndian']]], + ['lncontrolpoint_122',['LNControlPoint',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['lnfeature_123',['LNFeature',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['load_124',['load',['https://doc.qt.io/qt-5/qatomicinteger-obsolete.html#load',1,'QAtomicInteger::load()'],['https://doc.qt.io/qt-5/qatomicpointer-obsolete.html#load',1,'QAtomicPointer::load()'],['https://doc.qt.io/qt-5/qlibrary.html#load',1,'QLibrary::load()'],['https://doc.qt.io/qt-5/qmetatype.html#load',1,'QMetaType::load()'],['https://doc.qt.io/qt-5/qpluginloader.html#load',1,'QPluginLoader::load()'],['https://doc.qt.io/qt-5/qtranslator.html#load',1,'QTranslator::load(const QString &filename, const QString &directory, const QString &search_delimiters, const QString &suffix)'],['https://doc.qt.io/qt-5/qtranslator.html#load-1',1,'QTranslator::load(const QLocale &locale, const QString &filename, const QString &prefix, const QString &directory, const QString &suffix)'],['https://doc.qt.io/qt-5/qtranslator.html#load-2',1,'QTranslator::load(const uchar *data, int len, const QString &directory)']]], + ['loadacquire_125',['loadAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#loadAcquire',1,'QAtomicInteger::loadAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#loadAcquire',1,'QAtomicPointer::loadAcquire()']]], + ['loadarchivememberhint_126',['LoadArchiveMemberHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['loadhint_127',['LoadHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['loadhints_128',['loadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::loadHints'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::loadHints'],['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::loadHints()'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::loadHints()']]], + ['loadhints_129',['LoadHints',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['loadrelaxed_130',['loadRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#loadRelaxed',1,'QAtomicInteger::loadRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#loadRelaxed',1,'QAtomicPointer::loadRelaxed()']]], + ['localaddress_131',['localAddress',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localAddress',1,'QBluetoothSocket::localAddress()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#localAddress',1,'QLowEnergyController::localAddress()']]], + ['localdata_132',['localData',['https://doc.qt.io/qt-5/qthreadstorage.html#localData',1,'QThreadStorage::localData()'],['https://doc.qt.io/qt-5/qthreadstorage.html#localData-1',1,'QThreadStorage::localData() const const']]], + ['localdate_133',['LocalDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['locale_134',['locale',['https://doc.qt.io/qt-5/qcollator.html#locale',1,'QCollator::locale()'],['https://doc.qt.io/qt-5/qresource.html#locale',1,'QResource::locale()'],['https://doc.qt.io/qt-5/qtextstream.html#locale',1,'QTextStream::locale()']]], + ['locale_135',['Locale',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['localeaware_136',['LocaleAware',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['localeawarecompare_137',['localeAwareCompare',['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-1',1,'QString::localeAwareCompare(const QString &other) const const'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare',1,'QString::localeAwareCompare(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-2',1,'QString::localeAwareCompare(const QStringRef &other) const const'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-3',1,'QString::localeAwareCompare(const QString &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-1',1,'QStringRef::localeAwareCompare(const QString &other) const const'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-2',1,'QStringRef::localeAwareCompare(const QStringRef &other) const const'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-3',1,'QStringRef::localeAwareCompare(const QStringRef &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-4',1,'QStringRef::localeAwareCompare(const QStringRef &s1, const QStringRef &s2)']]], + ['localechange_138',['LocaleChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['localedate_139',['LocaleDate',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['localname_140',['localName',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localName',1,'QBluetoothSocket::localName()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#localName',1,'QLowEnergyAdvertisingData::localName()']]], + ['localport_141',['localPort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localPort',1,'QBluetoothSocket']]], + ['localservice_142',['LocalService',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['localtime_143',['LocalTime',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['localtimeinformation_144',['LocalTimeInformation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['locate_145',['locate',['https://doc.qt.io/qt-5/qstandardpaths.html#locate',1,'QStandardPaths']]], + ['locateall_146',['locateAll',['https://doc.qt.io/qt-5/qstandardpaths.html#locateAll',1,'QStandardPaths']]], + ['locatedirectory_147',['LocateDirectory',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['locatefile_148',['LocateFile',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['locateoption_149',['LocateOption',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['locateoptions_150',['LocateOptions',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['location_151',['location',['https://doc.qt.io/qt-5/qlibraryinfo.html#location',1,'QLibraryInfo']]], + ['locationandnavigation_152',['LocationAndNavigation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['locationandspeed_153',['LocationAndSpeed',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['lock_154',['lock',['https://doc.qt.io/qt-5/qlockfile.html#lock',1,'QLockFile::lock()'],['https://doc.qt.io/qt-5/qmutex.html#lock',1,'QMutex::lock()'],['https://doc.qt.io/qt-5/qsharedmemory.html#lock',1,'QSharedMemory::lock()'],['https://doc.qt.io/qt-5/qweakpointer.html#lock',1,'QWeakPointer::lock()']]], + ['lockerror_155',['LockError',['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile::LockError'],['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::LockError']]], + ['lockfailederror_156',['LockFailedError',['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile']]], + ['lockforread_157',['lockForRead',['https://doc.qt.io/qt-5/qreadwritelock.html#lockForRead',1,'QReadWriteLock']]], + ['lockforwrite_158',['lockForWrite',['https://doc.qt.io/qt-5/qreadwritelock.html#lockForWrite',1,'QReadWriteLock']]], + ['loggerfetchcommand_159',['LoggerFetchCommand',['../classLoggerFetchCommand.html',1,'LoggerFetchCommand'],['../classLoggerFetchCommand.html#a478ae0a53ab31a494818a1eed08755e6',1,'LoggerFetchCommand::LoggerFetchCommand()']]], + ['loggermodesampling_160',['LoggerModeSampling',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a33c0c04ddb28630380d6e89cc3ef2cca',1,'StatusService']]], + ['loggerstartcommand_161',['LoggerStartCommand',['../classLoggerStartCommand.html',1,'LoggerStartCommand'],['../classLoggerStartCommand.html#afa55975c3cdcc3135461cd392d17817f',1,'LoggerStartCommand::LoggerStartCommand()']]], + ['loggerstatus_162',['LoggerStatus',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6',1,'DataLoggerService']]], + ['loggerstopcommand_163',['LoggerStopCommand',['../classLoggerStopCommand.html',1,'LoggerStopCommand'],['../classLoggerStopCommand.html#ab2606cc5cdb22d6015dd814371ba89ae',1,'LoggerStopCommand::LoggerStopCommand()']]], + ['logicalcoordinates_164',['LogicalCoordinates',['https://doc.qt.io/qt-5/qt.html#CoordinateSystem-enum',1,'Qt']]], + ['logicalmovestyle_165',['LogicalMoveStyle',['https://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum',1,'Qt']]], + ['lojban_166',['Lojban',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['long_167',['Long',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['longdayname_168',['longDayName',['https://doc.qt.io/qt-5/qdate-obsolete.html#longDayName',1,'QDate']]], + ['longformat_169',['LongFormat',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]], + ['longlong_170',['LongLong',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::LongLong'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::LongLong']]], + ['longmonthname_171',['longMonthName',['https://doc.qt.io/qt-5/qdate-obsolete.html#longMonthName',1,'QDate']]], + ['longname_172',['LongName',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['loopcount_173',['loopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::loopCount'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::loopCount'],['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::loopCount()'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::loopCount()']]], + ['looplevel_174',['loopLevel',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html#loopLevel',1,'QDeferredDeleteEvent::loopLevel()'],['https://doc.qt.io/qt-5/qthread.html#loopLevel',1,'QThread::loopLevel()']]], + ['loudspeaker_175',['Loudspeaker',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['low_176',['Low',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a28d0edd045e05cf5af64e35ae0c4c6ef',1,'StatusService']]], + ['lowenergycoreconfiguration_177',['LowEnergyCoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['lowenergydiscoverytimeout_178',['lowEnergyDiscoveryTimeout',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#lowEnergyDiscoveryTimeout',1,'QBluetoothDeviceDiscoveryAgent']]], + ['lowenergymethod_179',['LowEnergyMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['lowerbound_180',['lowerBound',['https://doc.qt.io/qt-5/qmap.html#lowerBound',1,'QMap::lowerBound(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#lowerBound-1',1,'QMap::lowerBound(const Key &key) const const']]], + ['lowercasebase_181',['lowercasebase',['https://doc.qt.io/qt-5/qt.html#lowercasebase',1,'Qt']]], + ['lowercasedigits_182',['lowercasedigits',['https://doc.qt.io/qt-5/qt.html#lowercasedigits',1,'Qt']]], + ['lowersorbian_183',['LowerSorbian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lowestpriority_184',['LowestPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['loweventpriority_185',['LowEventPriority',['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt']]], + ['lowgerman_186',['LowGerman',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lowpriority_187',['LowPriority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['lowsurrogate_188',['lowSurrogate',['https://doc.qt.io/qt-5/qchar.html#lowSurrogate',1,'QChar']]], + ['lu_189',['Lu',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lubakatanga_190',['LubaKatanga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lulesami_191',['LuleSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['luo_192',['Luo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['luxembourg_193',['Luxembourg',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['luxembourgish_194',['Luxembourgish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['luyia_195',['Luyia',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lycian_196',['Lycian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lycianscript_197',['LycianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['lydian_198',['Lydian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['lydianscript_199',['LydianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_d.js b/0.5.1/int/search/all_d.js new file mode 100644 index 000000000..84c30742d --- /dev/null +++ b/0.5.1/int/search/all_d.js @@ -0,0 +1,417 @@ +var searchData= +[ + ['macaddress_0',['macAddress',['../structStatusService_1_1DeviceCharacteristics.html#ac3e0c7d70d55307a49907db75e742348',1,'StatusService::DeviceCharacteristics']]], + ['macau_1',['Macau',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['macedonia_2',['Macedonia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['macedonian_3',['Macedonian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['macglcleardrawable_4',['MacGLClearDrawable',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['macglwindowchange_5',['MacGLWindowChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['machabsolutetime_6',['MachAbsoluteTime',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['machame_7',['Machame',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['machine_8',['machine',['https://doc.qt.io/qt-5/qabstractstate.html#machine',1,'QAbstractState::machine()'],['https://doc.qt.io/qt-5/qabstracttransition.html#machine',1,'QAbstractTransition::machine()']]], + ['machinehostname_9',['machineHostName',['https://doc.qt.io/qt-5/qsysinfo.html#machineHostName',1,'QSysInfo']]], + ['machineuniqueid_10',['machineUniqueId',['https://doc.qt.io/qt-5/qsysinfo.html#machineUniqueId',1,'QSysInfo']]], + ['macos_11',['MacOS',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['macsizechange_12',['MacSizeChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['macversion_13',['MacVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['macversion_14',['macVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#macVersion',1,'QSysInfo']]], + ['macwindowtoolbarbuttonhint_15',['MacWindowToolBarButtonHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['madagascar_16',['Madagascar',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['magenta_17',['magenta',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]], + ['magneticdeclination_18',['MagneticDeclination',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['magneticfluxdensity2d_19',['MagneticFluxDensity2D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['magneticfluxdensity3d_20',['MagneticFluxDensity3D',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['mahajaniscript_21',['MahajaniScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['maithili_22',['Maithili',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['majordeviceclass_23',['MajorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['majordeviceclass_24',['majorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#majorDeviceClass',1,'QBluetoothDeviceInfo']]], + ['majorversion_25',['majorVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#majorVersion',1,'QOperatingSystemVersion::majorVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#majorVersion',1,'QVersionNumber::majorVersion()']]], + ['makeabsolute_26',['makeAbsolute',['https://doc.qt.io/qt-5/qdir.html#makeAbsolute',1,'QDir::makeAbsolute()'],['https://doc.qt.io/qt-5/qfileinfo.html#makeAbsolute',1,'QFileInfo::makeAbsolute()']]], + ['makedecoder_27',['makeDecoder',['https://doc.qt.io/qt-5/qtextcodec.html#makeDecoder',1,'QTextCodec']]], + ['makeencoder_28',['makeEncoder',['https://doc.qt.io/qt-5/qtextcodec.html#makeEncoder',1,'QTextCodec']]], + ['makhuwameetto_29',['MakhuwaMeetto',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['makonde_30',['Makonde',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['malagasy_31',['Malagasy',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['malawi_32',['Malawi',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['malay_33',['Malay',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['malayalam_34',['Malayalam',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['malayalamscript_35',['MalayalamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['malaysia_36',['Malaysia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['maldives_37',['Maldives',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mali_38',['Mali',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['malta_39',['Malta',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['maltese_40',['Maltese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['managedinputchannel_41',['ManagedInputChannel',['https://doc.qt.io/qt-5/qprocess.html#InputChannelMode-enum',1,'QProcess']]], + ['manager_42',['manager',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#manager',1,'QBluetoothTransferReply']]], + ['mandaeanscript_43',['MandaeanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['mandatorybreak_44',['MandatoryBreak',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['mandingo_45',['Mandingo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['manhattanlength_46',['manhattanLength',['https://doc.qt.io/qt-5/qpoint.html#manhattanLength',1,'QPoint::manhattanLength()'],['https://doc.qt.io/qt-5/qpointf.html#manhattanLength',1,'QPointF::manhattanLength()']]], + ['manichaeanmiddlepersian_47',['ManichaeanMiddlePersian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['manichaeanscript_48',['ManichaeanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['manipuri_49',['Manipuri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['manufacturer_50',['manufacturer',['../classDeviceInfoService.html#ab5614d4e47856aa4400d08ae2b71d72b',1,'DeviceInfoService']]], + ['manufacturerdata_51',['manufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerData',1,'QBluetoothDeviceInfo::manufacturerData(quint16 manufacturerId) const const'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerData-1',1,'QBluetoothDeviceInfo::manufacturerData() const const'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#manufacturerData',1,'QLowEnergyAdvertisingData::manufacturerData()']]], + ['manufacturerdata_52',['ManufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['manufacturerid_53',['manufacturerId',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#manufacturerId',1,'QLowEnergyAdvertisingData']]], + ['manufacturerids_54',['manufacturerIds',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerIds',1,'QBluetoothDeviceInfo']]], + ['manufacturername_55',['manufacturerName',['../structDeviceInfoService_1_1CharacteristicUuids.html#a0455d683833dae7fa93ddf08b754136d',1,'DeviceInfoService::CharacteristicUuids']]], + ['manufacturernamestring_56',['ManufacturerNameString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['manufacturerread_57',['manufacturerRead',['../classDeviceInfoService.html#ab534e1447efa318e640ab710a0dff03c',1,'DeviceInfoService']]], + ['manx_58',['Manx',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['maori_59',['Maori',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['map_60',['Map',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Map'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Map'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Map']]], + ['map_61',['map',['https://doc.qt.io/qt-5/qfiledevice.html#map',1,'QFileDevice::map()'],['https://doc.qt.io/qt-5/qsignalmapper.html#map',1,'QSignalMapper::map()'],['https://doc.qt.io/qt-5/qsignalmapper.html#map-1',1,'QSignalMapper::map(QObject *sender)']]], + ['mapfromsource_62',['mapFromSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapFromSource',1,'QAbstractProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mapFromSource',1,'QConcatenateTablesProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapFromSource',1,'QIdentityProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapFromSource',1,'QSortFilterProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#mapFromSource',1,'QTransposeProxyModel::mapFromSource()']]], + ['mapped_63',['mapped',['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped',1,'QSignalMapper::mapped(int i)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-1',1,'QSignalMapper::mapped(const QString &text)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-2',1,'QSignalMapper::mapped(QWidget *widget)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-3',1,'QSignalMapper::mapped(QObject *object)']]], + ['mapped_5ftype_64',['mapped_type',['https://doc.qt.io/qt-5/qcbormap.html#mapped_type-typedef',1,'QCborMap::mapped_type'],['https://doc.qt.io/qt-5/qhash.html#mapped_type-typedef',1,'QHash::mapped_type'],['https://doc.qt.io/qt-5/qjsonobject.html#mapped_type-typedef',1,'QJsonObject::mapped_type'],['https://doc.qt.io/qt-5/qmap.html#mapped_type-typedef',1,'QMap::mapped_type']]], + ['mappedint_65',['mappedInt',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedInt',1,'QSignalMapper']]], + ['mappedobject_66',['mappedObject',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedObject',1,'QSignalMapper']]], + ['mappedstring_67',['mappedString',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedString',1,'QSignalMapper']]], + ['mappedwidget_68',['mappedWidget',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedWidget',1,'QSignalMapper']]], + ['mapping_69',['mapping',['https://doc.qt.io/qt-5/qsignalmapper.html#mapping',1,'QSignalMapper::mapping(int id) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-1',1,'QSignalMapper::mapping(const QString &id) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-2',1,'QSignalMapper::mapping(QWidget *widget) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-3',1,'QSignalMapper::mapping(QObject *object) const const']]], + ['mapprivateoption_70',['MapPrivateOption',['https://doc.qt.io/qt-5/qfiledevice.html#MemoryMapFlags-enum',1,'QFileDevice']]], + ['mapselectionfromsource_71',['mapSelectionFromSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapSelectionFromSource',1,'QAbstractProxyModel::mapSelectionFromSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapSelectionFromSource',1,'QIdentityProxyModel::mapSelectionFromSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapSelectionFromSource',1,'QSortFilterProxyModel::mapSelectionFromSource()']]], + ['mapselectiontosource_72',['mapSelectionToSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapSelectionToSource',1,'QAbstractProxyModel::mapSelectionToSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapSelectionToSource',1,'QIdentityProxyModel::mapSelectionToSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapSelectionToSource',1,'QSortFilterProxyModel::mapSelectionToSource()']]], + ['maptosource_73',['mapToSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapToSource',1,'QAbstractProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mapToSource',1,'QConcatenateTablesProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapToSource',1,'QIdentityProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapToSource',1,'QSortFilterProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#mapToSource',1,'QTransposeProxyModel::mapToSource()']]], + ['mapuche_74',['Mapuche',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['marathi_75',['Marathi',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['marchenscript_76',['MarchenScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['marginsadded_77',['marginsAdded',['https://doc.qt.io/qt-5/qrect.html#marginsAdded',1,'QRect::marginsAdded()'],['https://doc.qt.io/qt-5/qrectf.html#marginsAdded',1,'QRectF::marginsAdded()']]], + ['marginsremoved_78',['marginsRemoved',['https://doc.qt.io/qt-5/qrect.html#marginsRemoved',1,'QRect::marginsRemoved()'],['https://doc.qt.io/qt-5/qrectf.html#marginsRemoved',1,'QRectF::marginsRemoved()']]], + ['mark_5fenclosing_79',['Mark_Enclosing',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['mark_5fnonspacing_80',['Mark_NonSpacing',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['mark_5fspacingcombining_81',['Mark_SpacingCombining',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['markdowntext_82',['MarkdownText',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['marshallese_83',['Marshallese',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['marshallislands_84',['MarshallIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['martinique_85',['Martinique',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['masai_86',['Masai',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['maskincolor_87',['MaskInColor',['https://doc.qt.io/qt-5/qt.html#MaskMode-enum',1,'Qt']]], + ['maskmode_88',['MaskMode',['https://doc.qt.io/qt-5/qt.html#MaskMode-enum',1,'Qt']]], + ['maskoutcolor_89',['MaskOutColor',['https://doc.qt.io/qt-5/qt.html#MaskMode-enum',1,'Qt']]], + ['match_90',['match',['https://doc.qt.io/qt-5/qabstractitemmodel.html#match',1,'QAbstractItemModel::match()'],['https://doc.qt.io/qt-5/qdir.html#match-1',1,'QDir::match(const QStringList &filters, const QString &fileName)'],['https://doc.qt.io/qt-5/qdir.html#match',1,'QDir::match(const QString &filter, const QString &fileName)'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#match',1,'QIdentityProxyModel::match()'],['https://doc.qt.io/qt-5/qregularexpression.html#match',1,'QRegularExpression::match(const QString &subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#match-1',1,'QRegularExpression::match(const QStringRef &subjectRef, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#match-2',1,'QRegularExpression::match(QStringView subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#match',1,'QSortFilterProxyModel::match()']]], + ['matchcasesensitive_91',['MatchCaseSensitive',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchcontains_92',['MatchContains',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchcontent_93',['MatchContent',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchdefault_94',['MatchDefault',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchedlength_95',['matchedLength',['https://doc.qt.io/qt-5/qregexp.html#matchedLength',1,'QRegExp']]], + ['matchendswith_96',['MatchEndsWith',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matches_97',['matches',['https://doc.qt.io/qt-5/qurl.html#matches',1,'QUrl']]], + ['matchexactly_98',['MatchExactly',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchextension_99',['MatchExtension',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchfixedstring_100',['MatchFixedString',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchflag_101',['MatchFlag',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchflags_102',['MatchFlags',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchinglocales_103',['matchingLocales',['https://doc.qt.io/qt-5/qlocale.html#matchingLocales',1,'QLocale']]], + ['matchmode_104',['MatchMode',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchoption_105',['MatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['matchoptions_106',['matchOptions',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#matchOptions',1,'QRegularExpressionMatch::matchOptions()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#matchOptions',1,'QRegularExpressionMatchIterator::matchOptions()']]], + ['matchoptions_107',['MatchOptions',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['matchrecursive_108',['MatchRecursive',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchregexp_109',['MatchRegExp',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchregularexpression_110',['MatchRegularExpression',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchstartswith_111',['MatchStartsWith',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchtype_112',['MatchType',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['matchtype_113',['matchType',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#matchType',1,'QRegularExpressionMatch::matchType()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#matchType',1,'QRegularExpressionMatchIterator::matchType()']]], + ['matchwildcard_114',['MatchWildcard',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchwrap_115',['MatchWrap',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matrix_116',['Matrix',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['matrix4x4_117',['Matrix4x4',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['mauritania_118',['Mauritania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mauritius_119',['Mauritius',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['max_120',['max',['https://doc.qt.io/qt-5/qbeinteger.html#max',1,'QBEInteger::max()'],['https://doc.qt.io/qt-5/qleinteger.html#max',1,'QLEInteger::max()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#max',1,'QRandomGenerator::max()']]], + ['maxcost_121',['maxCost',['https://doc.qt.io/qt-5/qcache.html#maxCost',1,'QCache']]], + ['maximizeusingfullscreengeometryhint_122',['MaximizeUsingFullscreenGeometryHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['maximumcurrent_123',['maximumCurrent',['../structStatusService_1_1DeviceCharacteristics.html#a0b7a8478916ea9229ca98c9d78c96ee3',1,'StatusService::DeviceCharacteristics']]], + ['maximumdaysinmonth_124',['maximumDaysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#maximumDaysInMonth',1,'QCalendar']]], + ['maximuminterval_125',['maximumInterval',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#maximumInterval',1,'QLowEnergyAdvertisingParameters::maximumInterval()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#maximumInterval',1,'QLowEnergyConnectionParameters::maximumInterval()']]], + ['maximummonthsinyear_126',['maximumMonthsInYear',['https://doc.qt.io/qt-5/qcalendar.html#maximumMonthsInYear',1,'QCalendar']]], + ['maximumrecommendedheartrate_127',['MaximumRecommendedHeartRate',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['maximumresistance_128',['maximumResistance',['../structStatusService_1_1DeviceCharacteristics.html#ae9154c26eb128b26c0fccb9f653f1420',1,'StatusService::DeviceCharacteristics']]], + ['maximumsamplingrate_129',['maximumSamplingRate',['../structStatusService_1_1DeviceCharacteristics.html#a20ea5dac3e01c2c333a1c9a77ef02d3c',1,'StatusService::DeviceCharacteristics']]], + ['maximumsize_130',['MaximumSize',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['maximumvaluelength_131',['maximumValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#maximumValueLength',1,'QLowEnergyCharacteristicData']]], + ['maximumverbosity_132',['MaximumVerbosity',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['maximumvoltage_133',['maximumVoltage',['../structStatusService_1_1DeviceCharacteristics.html#aa254a7737f072c29aeb21b29140c738f',1,'StatusService::DeviceCharacteristics']]], + ['maxmousebutton_134',['MaxMouseButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['maxpendingconnections_135',['maxPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#maxPendingConnections',1,'QBluetoothServer']]], + ['maxthreadcount_136',['maxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool::maxThreadCount'],['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool::maxThreadCount() const const']]], + ['maxuser_137',['MaxUser',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['maxutcoffsetsecs_138',['MaxUtcOffsetSecs',['https://doc.qt.io/qt-5/qtimezone.html#anonymous-enum',1,'QTimeZone']]], + ['maxvalue_139',['maxValue',['../classDataLoggerService.html#ac4d7ef9171f04a4d71b404ba3d99cef4',1,'DataLoggerService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDataLoggerService.html#ab2fb8703f5724589cdace781b47bb96d',1,'DataLoggerService::maxValue(const quint8 range, const Mode mode) const'],['../classDsoService.html#a51b27cb93f71a39a69a11d697624fde4',1,'DsoService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDsoService.html#abd84505a298a555e421d9a80d59c6216',1,'DsoService::maxValue(const quint8 range, const Mode mode) const'],['../classMultimeterService.html#a9d05ef9c2d80a941bfd4f972d3dc6145',1,'MultimeterService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classMultimeterService.html#a80dd2c9eed94973bbc532ee42daee1fb',1,'MultimeterService::maxValue(const quint8 range, const Mode mode) const'],['../namespacePokitMeter.html#a86a4eb262b1a9fde417acdee8eea00b7',1,'PokitMeter::maxValue(const CurrentRange &range)'],['../namespacePokitMeter.html#afdc7a546b276b7533a115aacecc82ff8',1,'PokitMeter::maxValue(const ResistanceRange &range)'],['../namespacePokitMeter.html#a91cdd2d4576e4278be157c6ca12249d3',1,'PokitMeter::maxValue(const VoltageRange &range)'],['../namespacePokitPro.html#a377d083e0bc3e7972ba1476914dda1b5',1,'PokitPro::maxValue(const CapacitanceRange &range)'],['../namespacePokitPro.html#a4e9682c1346c8ee45c1cfc810cb7e4b6',1,'PokitPro::maxValue(const CurrentRange &range)'],['../namespacePokitPro.html#a78ce6ea577673c1a17e0ee773ebd7ebe',1,'PokitPro::maxValue(const ResistanceRange &range)'],['../namespacePokitPro.html#a96fabdab4ab96dc695135b61d2dff175',1,'PokitPro::maxValue(const VoltageRange &range)'],['../namespaceCapacitanceRange.html#ae13fb76d6fab44972334e2b007be4a06',1,'CapacitanceRange::maxValue()'],['../namespaceCurrentRange.html#a340ae103126865c13997adcde5976bd1',1,'CurrentRange::maxValue()'],['../namespaceResistanceRange.html#a30fba7f1c73e7a8b9b3c45aed8b5b3e1',1,'ResistanceRange::maxValue()'],['../namespaceVoltageRange.html#adc3a8126ae8dcec8010fc8b037fab885',1,'VoltageRange::maxValue()']]], + ['maybequote_140',['maybeQuote',['https://doc.qt.io/qt-5/qdebug.html#maybeQuote',1,'QDebug']]], + ['maybespace_141',['maybeSpace',['https://doc.qt.io/qt-5/qdebug.html#maybeSpace',1,'QDebug']]], + ['mayotte_142',['Mayotte',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mazanderani_143',['Mazanderani',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['mcapcontrolchannel_144',['McapControlChannel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['mcapdatachannel_145',['McapDataChannel',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['md4_146',['Md4',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['md5_147',['Md5',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash::Md5'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Md5']]], + ['measurementinterval_148',['MeasurementInterval',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['measurementsystem_149',['MeasurementSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['measurementsystem_150',['measurementSystem',['https://doc.qt.io/qt-5/qlocale.html#measurementSystem',1,'QLocale']]], + ['medial_151',['Medial',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['meiteimayekscript_152',['MeiteiMayekScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['memorymapflags_153',['MemoryMapFlags',['https://doc.qt.io/qt-5/qfiledevice.html#MemoryMapFlags-enum',1,'QFileDevice']]], + ['mende_154',['Mende',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['mendekikakuiscript_155',['MendeKikakuiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['menubarfocusreason_156',['MenuBarFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['merge_157',['merge',['https://doc.qt.io/qt-5/qitemselection.html#merge',1,'QItemSelection']]], + ['mergedchannels_158',['MergedChannels',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['meroitic_159',['Meroitic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['meroiticcursivescript_160',['MeroiticCursiveScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['meroiticscript_161',['MeroiticScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['meru_162',['Meru',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['messageaccessprofile_163',['MessageAccessProfile',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['messageaccessserver_164',['MessageAccessServer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['messagenotificationserver_165',['MessageNotificationServer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['meta_166',['Meta',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['meta_167',['META',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['metacall_168',['MetaCall',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['metadata_169',['Metadata',['../structDataLoggerService_1_1Metadata.html',1,'DataLoggerService::Metadata'],['../structDsoService_1_1Metadata.html',1,'DsoService::Metadata']]], + ['metadata_170',['metaData',['https://doc.qt.io/qt-5/qpluginloader.html#metaData',1,'QPluginLoader::metaData()'],['https://doc.qt.io/qt-5/qstaticplugin.html#metaData',1,'QStaticPlugin::metaData()']]], + ['metadata_171',['metadata',['../structDataLoggerService_1_1CharacteristicUuids.html#a360ad74780e776a1233d73e5416db0e9',1,'DataLoggerService::CharacteristicUuids::metadata'],['../structDsoService_1_1CharacteristicUuids.html#a0640c015d85dba780fcad93990e37afa',1,'DsoService::CharacteristicUuids::metadata'],['../classDsoCommand.html#ae2d7e39e8a5d61680d8e6da0cf2bc9df',1,'DsoCommand::metadata'],['../classLoggerFetchCommand.html#a0cfcd615d5febcfd95b34a88091d7839',1,'LoggerFetchCommand::metadata'],['../classDataLoggerService.html#aa94364928c317c1769e66eaf8635db92',1,'DataLoggerService::metadata()'],['../classDsoService.html#afda4aa4a55ff0af205f10ccf8c77cbf5',1,'DsoService::metadata()']]], + ['metadatachangetime_172',['metadataChangeTime',['https://doc.qt.io/qt-5/qfileinfo.html#metadataChangeTime',1,'QFileInfo']]], + ['metadataread_173',['metadataRead',['../classDataLoggerService.html#a471d660af2be1e375424e1bbdeb6e61f',1,'DataLoggerService::metadataRead()'],['../classDsoService.html#aa4691afc3b4b2e674b98fd467a458819',1,'DsoService::metadataRead()'],['../classDsoCommand.html#ae3458da4747f34661ec0ef1d36657e24',1,'DsoCommand::metadataRead()'],['../classLoggerFetchCommand.html#ad77b93a8a2ccad9ee9aaacd67f49689e',1,'LoggerFetchCommand::metadataRead()']]], + ['metamodifier_174',['MetaModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['metaobject_175',['metaObject',['https://doc.qt.io/qt-5/qmetatype.html#metaObject',1,'QMetaType::metaObject()'],['https://doc.qt.io/qt-5/qobject.html#metaObject',1,'QObject::metaObject()']]], + ['metaobjectfortype_176',['metaObjectForType',['https://doc.qt.io/qt-5/qmetatype.html#metaObjectForType',1,'QMetaType']]], + ['metercommand_177',['MeterCommand',['../classMeterCommand.html',1,'MeterCommand'],['../classMeterCommand.html#acfbe584039f6165df390014ae202a543',1,'MeterCommand::MeterCommand()']]], + ['meterstatus_178',['MeterStatus',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286',1,'MultimeterService']]], + ['method_179',['method',['https://doc.qt.io/qt-5/qmetaobject.html#method',1,'QMetaObject']]], + ['method_180',['Method',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['methodcount_181',['methodCount',['https://doc.qt.io/qt-5/qmetaobject.html#methodCount',1,'QMetaObject']]], + ['methodindex_182',['methodIndex',['https://doc.qt.io/qt-5/qmetamethod.html#methodIndex',1,'QMetaMethod']]], + ['methodoffset_183',['methodOffset',['https://doc.qt.io/qt-5/qmetaobject.html#methodOffset',1,'QMetaObject']]], + ['methodsignature_184',['methodSignature',['https://doc.qt.io/qt-5/qmetamethod.html#methodSignature',1,'QMetaMethod']]], + ['methodtype_185',['methodType',['https://doc.qt.io/qt-5/qmetamethod.html#methodType',1,'QMetaMethod']]], + ['methodtype_186',['MethodType',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['metricsystem_187',['MetricSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['mexico_188',['Mexico',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mibenum_189',['mibEnum',['https://doc.qt.io/qt-5/qtextcodec.html#mibEnum',1,'QTextCodec']]], + ['micronesia_190',['Micronesia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['microphone_191',['Microphone',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['microsoft_192',['Microsoft',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['microversion_193',['microVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#microVersion',1,'QOperatingSystemVersion::microVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#microVersion',1,'QVersionNumber::microVersion()']]], + ['mid_194',['mid',['https://doc.qt.io/qt-5/qbytearray.html#mid',1,'QByteArray::mid()'],['https://doc.qt.io/qt-5/qlatin1string.html#mid',1,'QLatin1String::mid(int start) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#mid-1',1,'QLatin1String::mid(int start, int length) const const'],['https://doc.qt.io/qt-5/qlist.html#mid',1,'QList::mid()'],['https://doc.qt.io/qt-5/qstring.html#mid',1,'QString::mid()'],['https://doc.qt.io/qt-5/qstringref.html#mid',1,'QStringRef::mid()'],['https://doc.qt.io/qt-5/qstringview.html#mid',1,'QStringView::mid(qsizetype start) const const'],['https://doc.qt.io/qt-5/qstringview.html#mid-1',1,'QStringView::mid(qsizetype start, qsizetype length) const const'],['https://doc.qt.io/qt-5/qvector.html#mid',1,'QVector::mid()']]], + ['midbutton_195',['MidButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['middlebutton_196',['MiddleButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['midref_197',['midRef',['https://doc.qt.io/qt-5/qstring.html#midRef',1,'QString']]], + ['milankovic_198',['Milankovic',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['mimedata_199',['mimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#mimeData',1,'QAbstractItemModel::mimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#mimeData',1,'QAbstractProxyModel::mimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mimeData',1,'QConcatenateTablesProxyModel::mimeData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mimeData',1,'QSortFilterProxyModel::mimeData()']]], + ['mimetypefordata_200',['mimeTypeForData',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForData',1,'QMimeDatabase::mimeTypeForData(const QByteArray &data) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForData-1',1,'QMimeDatabase::mimeTypeForData(QIODevice *device) const const']]], + ['mimetypeforfile_201',['mimeTypeForFile',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile-1',1,'QMimeDatabase::mimeTypeForFile(const QString &fileName, QMimeDatabase::MatchMode mode) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile',1,'QMimeDatabase::mimeTypeForFile(const QFileInfo &fileInfo, QMimeDatabase::MatchMode mode) const const']]], + ['mimetypeforfilenameanddata_202',['mimeTypeForFileNameAndData',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFileNameAndData',1,'QMimeDatabase::mimeTypeForFileNameAndData(const QString &fileName, QIODevice *device) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFileNameAndData-1',1,'QMimeDatabase::mimeTypeForFileNameAndData(const QString &fileName, const QByteArray &data) const const']]], + ['mimetypeforname_203',['mimeTypeForName',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForName',1,'QMimeDatabase']]], + ['mimetypeforurl_204',['mimeTypeForUrl',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForUrl',1,'QMimeDatabase']]], + ['mimetypes_205',['mimeTypes',['https://doc.qt.io/qt-5/qabstractitemmodel.html#mimeTypes',1,'QAbstractItemModel::mimeTypes()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#mimeTypes',1,'QAbstractProxyModel::mimeTypes()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mimeTypes',1,'QConcatenateTablesProxyModel::mimeTypes()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mimeTypes',1,'QSortFilterProxyModel::mimeTypes()']]], + ['mimetypesforfilename_206',['mimeTypesForFileName',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypesForFileName',1,'QMimeDatabase']]], + ['min_207',['min',['https://doc.qt.io/qt-5/qbeinteger.html#min',1,'QBEInteger::min()'],['https://doc.qt.io/qt-5/qleinteger.html#min',1,'QLEInteger::min()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#min',1,'QRandomGenerator::min()']]], + ['mincapacitancerange_208',['minCapacitanceRange',['../classDeviceCommand.html#a8aa676de2533a687cb369e70bb352a4c',1,'DeviceCommand']]], + ['mincurrentrange_209',['minCurrentRange',['../classDeviceCommand.html#ab5ae0318d3ec2bd4449e710eafafa680',1,'DeviceCommand']]], + ['minimaldiscovery_210',['MinimalDiscovery',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#DiscoveryMode-enum',1,'QBluetoothServiceDiscoveryAgent']]], + ['minimumdaysinmonth_211',['minimumDaysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#minimumDaysInMonth',1,'QCalendar']]], + ['minimumdescent_212',['MinimumDescent',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['minimuminterval_213',['minimumInterval',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#minimumInterval',1,'QLowEnergyAdvertisingParameters::minimumInterval()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#minimumInterval',1,'QLowEnergyConnectionParameters::minimumInterval()']]], + ['minimumsize_214',['minimumSize',['https://doc.qt.io/qt-5/qbluetoothuuid.html#minimumSize',1,'QBluetoothUuid']]], + ['minimumsize_215',['MinimumSize',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['minimumvaluelength_216',['minimumValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#minimumValueLength',1,'QLowEnergyCharacteristicData']]], + ['minimumverbosity_217',['MinimumVerbosity',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['minoraudiovideoclass_218',['MinorAudioVideoClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorcomputerclass_219',['MinorComputerClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['minordeviceclass_220',['minorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#minorDeviceClass',1,'QBluetoothDeviceInfo']]], + ['minorhealthclass_221',['MinorHealthClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorimagingclass_222',['MinorImagingClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['minormiscellaneousclass_223',['MinorMiscellaneousClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorMiscellaneousClass-enum',1,'QBluetoothDeviceInfo']]], + ['minornetworkclass_224',['MinorNetworkClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorperipheralclass_225',['MinorPeripheralClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorphoneclass_226',['MinorPhoneClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['minortoyclass_227',['MinorToyClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorversion_228',['minorVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#minorVersion',1,'QOperatingSystemVersion::minorVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#minorVersion',1,'QVersionNumber::minorVersion()']]], + ['minorwearableclass_229',['MinorWearableClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['minrange_230',['minRange',['../classDeviceCommand.html#a2c9cb7542c6527cc7c877db1071bfab6',1,'DeviceCommand']]], + ['minrangefunc_231',['minRangeFunc',['../classDsoCommand.html#a6105a8003393f61ce4cca6e1bda34760',1,'DsoCommand::minRangeFunc'],['../classLoggerStartCommand.html#a19d3404e68caa4d0e3e04301debf59c4',1,'LoggerStartCommand::minRangeFunc'],['../classMeterCommand.html#aad62fb1187f6a7c04728b8efeabbc030',1,'MeterCommand::minRangeFunc']]], + ['minresistancerange_232',['minResistanceRange',['../classDeviceCommand.html#a1ce3ce094a91ec500e9d50e620b0cc6d',1,'DeviceCommand']]], + ['minutcoffsetsecs_233',['MinUtcOffsetSecs',['https://doc.qt.io/qt-5/qtimezone.html#anonymous-enum',1,'QTimeZone']]], + ['minute_234',['minute',['https://doc.qt.io/qt-5/qtime.html#minute',1,'QTime']]], + ['minvoltagerange_235',['minVoltageRange',['../classDeviceCommand.html#a92f7e61dff3d28eda856ea4f95e828fe',1,'DeviceCommand']]], + ['mirroredchar_236',['mirroredChar',['https://doc.qt.io/qt-5/qchar.html#mirroredChar',1,'QChar::mirroredChar() const const'],['https://doc.qt.io/qt-5/qchar.html#mirroredChar-1',1,'QChar::mirroredChar(uint ucs4)']]], + ['miscellaneousdevice_237',['MiscellaneousDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['missingnameseparator_238',['MissingNameSeparator',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['missingobject_239',['MissingObject',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['missingvalueseparator_240',['MissingValueSeparator',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['miterjoin_241',['MiterJoin',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['mkdir_242',['mkdir',['https://doc.qt.io/qt-5/qdir.html#mkdir',1,'QDir']]], + ['mkpath_243',['mkpath',['https://doc.qt.io/qt-5/qdir.html#mkpath',1,'QDir']]], + ['mode_244',['Mode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters::Mode'],['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771',1,'DataLoggerService::Mode'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95',1,'DsoService::Mode'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaea',1,'MultimeterService::Mode']]], + ['mode_245',['mode',['../structDataLoggerService_1_1Settings.html#ac72c18db4e38d95664c456c527e352f4',1,'DataLoggerService::Settings::mode'],['../structDataLoggerService_1_1Metadata.html#ac976c83a69d67fbd287d9ae406582d81',1,'DataLoggerService::Metadata::mode'],['../structDsoService_1_1Settings.html#a1a66d9c5ab84eb3d046c1c5842f87faf',1,'DsoService::Settings::mode'],['../structDsoService_1_1Metadata.html#ad0109534b3e7035a93abd47b1028f8ca',1,'DsoService::Metadata::mode'],['../structMultimeterService_1_1Settings.html#afed6bcae66af6d69cb3887e2c6d5c443',1,'MultimeterService::Settings::mode'],['../structMultimeterService_1_1Reading.html#a431d32df3541b91edf0c713af9c2cf00',1,'MultimeterService::Reading::mode'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#mode',1,'QLowEnergyAdvertisingParameters::mode()']]], + ['model_246',['model',['https://doc.qt.io/qt-5/qitemselectionmodel.html#model',1,'QItemSelectionModel::model() const const'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#model-1',1,'QItemSelectionModel::model()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#model',1,'QItemSelectionRange::model()'],['https://doc.qt.io/qt-5/qmodelindex.html#model',1,'QModelIndex::model()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#model',1,'QPersistentModelIndex::model()']]], + ['modelabouttobereset_247',['modelAboutToBeReset',['https://doc.qt.io/qt-5/qabstractitemmodel.html#modelAboutToBeReset',1,'QAbstractItemModel']]], + ['modelchanged_248',['modelChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#modelChanged',1,'QItemSelectionModel']]], + ['modelindex_249',['ModelIndex',['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant']]], + ['modelnumber_250',['modelNumber',['../structDeviceInfoService_1_1CharacteristicUuids.html#af5c3bd888ca0d9133ff6d844992a7e34',1,'DeviceInfoService::CharacteristicUuids::modelNumber'],['../classDeviceInfoService.html#a7402f9a0c2fe3ee052a29e8f872e26ef',1,'DeviceInfoService::modelNumber() const']]], + ['modelnumberread_251',['modelNumberRead',['../classDeviceInfoService.html#a9efa1cb0a5dd57517631ab2132e43490',1,'DeviceInfoService']]], + ['modelnumberstring_252',['ModelNumberString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['modelreset_253',['modelReset',['https://doc.qt.io/qt-5/qabstractitemmodel.html#modelReset',1,'QAbstractItemModel']]], + ['modified_254',['Modified',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['modifiedchange_255',['ModifiedChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['modifier_256',['Modifier',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['modifier_5fmask_257',['MODIFIER_MASK',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['modiscript_258',['ModiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['mohawk_259',['Mohawk',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['moldavian_260',['Moldavian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['moldova_261',['Moldova',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['monaco_262',['Monaco',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['monday_263',['Monday',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['mongolia_264',['Mongolia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mongolian_265',['Mongolian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['mongolianscript_266',['MongolianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['mono_267',['Mono',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['monoonly_268',['MonoOnly',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['monotonicclock_269',['MonotonicClock',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['montenegro_270',['Montenegro',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['month_271',['month',['https://doc.qt.io/qt-5/qdate.html#month-1',1,'QDate::month() const const'],['https://doc.qt.io/qt-5/qdate.html#month',1,'QDate::month(QCalendar cal) const const']]], + ['monthname_272',['monthName',['https://doc.qt.io/qt-5/qcalendar.html#monthName',1,'QCalendar::monthName()'],['https://doc.qt.io/qt-5/qlocale.html#monthName',1,'QLocale::monthName()']]], + ['monthnametype_273',['MonthNameType',['https://doc.qt.io/qt-5/qdate.html#MonthNameType-enum',1,'QDate']]], + ['monthsinyear_274',['monthsInYear',['https://doc.qt.io/qt-5/qcalendar.html#monthsInYear',1,'QCalendar']]], + ['montserrat_275',['Montserrat',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['morisyen_276',['Morisyen',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['morocco_277',['Morocco',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mountedvolumes_278',['mountedVolumes',['https://doc.qt.io/qt-5/qstorageinfo.html#mountedVolumes',1,'QStorageInfo']]], + ['mousebutton_279',['MouseButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['mousebuttondblclick_280',['MouseButtonDblClick',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['mousebuttonmask_281',['MouseButtonMask',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['mousebuttonpress_282',['MouseButtonPress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['mousebuttonrelease_283',['MouseButtonRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['mousebuttons_284',['MouseButtons',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['mouseeventcreateddoubleclick_285',['MouseEventCreatedDoubleClick',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventflag_286',['MouseEventFlag',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventflagmask_287',['MouseEventFlagMask',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventflags_288',['MouseEventFlags',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventnotsynthesized_289',['MouseEventNotSynthesized',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mouseeventsource_290',['MouseEventSource',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mouseeventsynthesizedbyapplication_291',['MouseEventSynthesizedByApplication',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mouseeventsynthesizedbyqt_292',['MouseEventSynthesizedByQt',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mouseeventsynthesizedbysystem_293',['MouseEventSynthesizedBySystem',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]], + ['mousefocusreason_294',['MouseFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['mousemove_295',['MouseMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['mousetrackingchange_296',['MouseTrackingChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['movabletype_297',['MovableType',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['move_298',['Move',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['move_299',['move',['https://doc.qt.io/qt-5/qlist.html#move',1,'QList::move()'],['https://doc.qt.io/qt-5/qvector.html#move',1,'QVector::move()']]], + ['moveaction_300',['MoveAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['movebottom_301',['moveBottom',['https://doc.qt.io/qt-5/qrect.html#moveBottom',1,'QRect::moveBottom()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottom',1,'QRectF::moveBottom()']]], + ['movebottomleft_302',['moveBottomLeft',['https://doc.qt.io/qt-5/qrect.html#moveBottomLeft',1,'QRect::moveBottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottomLeft',1,'QRectF::moveBottomLeft()']]], + ['movebottomright_303',['moveBottomRight',['https://doc.qt.io/qt-5/qrect.html#moveBottomRight',1,'QRect::moveBottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottomRight',1,'QRectF::moveBottomRight()']]], + ['movecenter_304',['moveCenter',['https://doc.qt.io/qt-5/qrect.html#moveCenter',1,'QRect::moveCenter()'],['https://doc.qt.io/qt-5/qrectf.html#moveCenter',1,'QRectF::moveCenter()']]], + ['movecolumn_305',['moveColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveColumn',1,'QAbstractItemModel']]], + ['movecolumns_306',['moveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveColumns',1,'QAbstractItemModel::moveColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#moveColumns',1,'QIdentityProxyModel::moveColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#moveColumns',1,'QTransposeProxyModel::moveColumns()']]], + ['moveleft_307',['moveLeft',['https://doc.qt.io/qt-5/qrect.html#moveLeft',1,'QRect::moveLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveLeft',1,'QRectF::moveLeft()']]], + ['moveright_308',['moveRight',['https://doc.qt.io/qt-5/qrect.html#moveRight',1,'QRect::moveRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveRight',1,'QRectF::moveRight()']]], + ['moverow_309',['moveRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveRow',1,'QAbstractItemModel']]], + ['moverows_310',['moveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveRows',1,'QAbstractItemModel::moveRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#moveRows',1,'QIdentityProxyModel::moveRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#moveRows',1,'QStringListModel::moveRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#moveRows',1,'QTransposeProxyModel::moveRows()']]], + ['moveto_311',['moveTo',['https://doc.qt.io/qt-5/qrect.html#moveTo',1,'QRect::moveTo(int x, int y)'],['https://doc.qt.io/qt-5/qrect.html#moveTo-1',1,'QRect::moveTo(const QPoint &position)'],['https://doc.qt.io/qt-5/qrectf.html#moveTo',1,'QRectF::moveTo(qreal x, qreal y)'],['https://doc.qt.io/qt-5/qrectf.html#moveTo-1',1,'QRectF::moveTo(const QPointF &position)']]], + ['movetop_312',['moveTop',['https://doc.qt.io/qt-5/qrect.html#moveTop',1,'QRect::moveTop()'],['https://doc.qt.io/qt-5/qrectf.html#moveTop',1,'QRectF::moveTop()']]], + ['movetopleft_313',['moveTopLeft',['https://doc.qt.io/qt-5/qrect.html#moveTopLeft',1,'QRect::moveTopLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveTopLeft',1,'QRectF::moveTopLeft()']]], + ['movetopright_314',['moveTopRight',['https://doc.qt.io/qt-5/qrect.html#moveTopRight',1,'QRect::moveTopRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveTopRight',1,'QRectF::moveTopRight()']]], + ['movetothread_315',['moveToThread',['https://doc.qt.io/qt-5/qobject.html#moveToThread',1,'QObject']]], + ['movetotrash_316',['moveToTrash',['https://doc.qt.io/qt-5/qfile.html#moveToTrash',1,'QFile::moveToTrash()'],['https://doc.qt.io/qt-5/qfile.html#moveToTrash-1',1,'QFile::moveToTrash(const QString &fileName, QString *pathInTrash)']]], + ['movieslocation_317',['MoviesLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['mozambique_318',['Mozambique',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['mpencapstyle_319',['MPenCapStyle',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['mpenjoinstyle_320',['MPenJoinStyle',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['mpenstyle_321',['MPenStyle',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['mpsprofile_322',['MPSProfile',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['mpsservice_323',['MPSService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['mroscript_324',['MroScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['mru_325',['Mru',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['msec_326',['msec',['https://doc.qt.io/qt-5/qtime.html#msec',1,'QTime']]], + ['msecssincereference_327',['msecsSinceReference',['https://doc.qt.io/qt-5/qelapsedtimer.html#msecsSinceReference',1,'QElapsedTimer']]], + ['msecssincestartofday_328',['msecsSinceStartOfDay',['https://doc.qt.io/qt-5/qtime.html#msecsSinceStartOfDay',1,'QTime']]], + ['msecsto_329',['msecsTo',['https://doc.qt.io/qt-5/qdatetime.html#msecsTo',1,'QDateTime::msecsTo()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#msecsTo',1,'QElapsedTimer::msecsTo()'],['https://doc.qt.io/qt-5/qtime.html#msecsTo',1,'QTime::msecsTo()']]], + ['msleep_330',['msleep',['https://doc.qt.io/qt-5/qthread.html#msleep',1,'QThread']]], + ['mswindowsfixedsizedialoghint_331',['MSWindowsFixedSizeDialogHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['mswindowsowndc_332',['MSWindowsOwnDC',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['multaniscript_333',['MultaniScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['multilineoption_334',['MultilineOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['multimeter_335',['multimeter',['../classPokitDevicePrivate.html#acd6c852a06623d75a0767333e984f6fa',1,'PokitDevicePrivate::multimeter'],['../classPokitDevice.html#a7b4467f667ace65992a8fd152e9799ce',1,'PokitDevice::multimeter()']]], + ['multimeteraccurrent_336',['MultimeterAcCurrent',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a2531beafde4cd45ccd7c3cbaa3777681',1,'StatusService']]], + ['multimeteracvoltage_337',['MultimeterAcVoltage',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ac5436b6539f4a0672077f7bc82afe76e',1,'StatusService']]], + ['multimetercontinuity_338',['MultimeterContinuity',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a08e57a78bddbe890c39f6ea84d9ff697',1,'StatusService']]], + ['multimeterdccurrent_339',['MultimeterDcCurrent',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a822a755216a42f263e6b20e8edbd536b',1,'StatusService']]], + ['multimeterdcvoltage_340',['MultimeterDcVoltage',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a460d1e2dcc6882dc5e0557f9ac227442',1,'StatusService']]], + ['multimeterdiode_341',['MultimeterDiode',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ab1d9e2e752fecd6a87793d19b0315582',1,'StatusService']]], + ['multimetermutex_342',['multimeterMutex',['../classPokitDevicePrivate.html#a3b4665ec68635e082e12768eaab33a1b',1,'PokitDevicePrivate']]], + ['multimeterresistance_343',['MultimeterResistance',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35aa44739725ce1db60f3612f375b280ac4',1,'StatusService']]], + ['multimeterservice_344',['MultimeterService',['../classMultimeterService.html',1,'MultimeterService'],['../classMultimeterService.html#a8121655f13ddf00fc2a65921b5ebc67b',1,'MultimeterService::MultimeterService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classMultimeterService.html#a244b45bb3b82e37ebfab531dcb2bc55d',1,'MultimeterService::MultimeterService(MultimeterServicePrivate *const d, QObject *const parent)']]], + ['multimeterservice_2ecpp_345',['multimeterservice.cpp',['../multimeterservice_8cpp.html',1,'']]], + ['multimeterservice_2eh_346',['multimeterservice.h',['../multimeterservice_8h.html',1,'']]], + ['multimeterservice_5fp_2eh_347',['multimeterservice_p.h',['../multimeterservice__p_8h.html',1,'']]], + ['multimeterserviceprivate_348',['MultimeterServicePrivate',['../classMultimeterServicePrivate.html',1,'MultimeterServicePrivate'],['../classMultimeterServicePrivate.html#a59762f5dbe8b4a33c16d155a1da57f54',1,'MultimeterServicePrivate::MultimeterServicePrivate()']]], + ['multimetertemperature_349',['MultimeterTemperature',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8c9853c1b8ace5cb84259e2b72ee1ec5',1,'StatusService']]], + ['multimode_350',['MultiMode',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa6295e8a4ca812df79186b50cc61f1f11',1,'StatusService']]], + ['mundang_351',['Mundang',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['muscogee_352',['Muscogee',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['musiclocation_353',['MusicLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['mutex_354',['mutex',['https://doc.qt.io/qt-5/qmutexlocker.html#mutex',1,'QMutexLocker']]], + ['mv_5f10_5f0_355',['MV_10_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f1_356',['MV_10_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f10_357',['MV_10_10',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f11_358',['MV_10_11',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f12_359',['MV_10_12',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f2_360',['MV_10_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f3_361',['MV_10_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f4_362',['MV_10_4',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f5_363',['MV_10_5',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f6_364',['MV_10_6',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f7_365',['MV_10_7',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f8_366',['MV_10_8',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f10_5f9_367',['MV_10_9',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5f9_368',['MV_9',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fcheetah_369',['MV_CHEETAH',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5felcapitan_370',['MV_ELCAPITAN',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_371',['MV_IOS',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f10_5f0_372',['MV_IOS_10_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f4_5f3_373',['MV_IOS_4_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f5_5f0_374',['MV_IOS_5_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f5_5f1_375',['MV_IOS_5_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f6_5f0_376',['MV_IOS_6_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f6_5f1_377',['MV_IOS_6_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f7_5f0_378',['MV_IOS_7_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f7_5f1_379',['MV_IOS_7_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f0_380',['MV_IOS_8_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f1_381',['MV_IOS_8_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f2_382',['MV_IOS_8_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f3_383',['MV_IOS_8_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f8_5f4_384',['MV_IOS_8_4',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f9_5f0_385',['MV_IOS_9_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f9_5f1_386',['MV_IOS_9_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f9_5f2_387',['MV_IOS_9_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fios_5f9_5f3_388',['MV_IOS_9_3',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fjaguar_389',['MV_JAGUAR',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fleopard_390',['MV_LEOPARD',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5flion_391',['MV_LION',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fmavericks_392',['MV_MAVERICKS',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fmountainlion_393',['MV_MOUNTAINLION',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fnone_394',['MV_None',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fpanther_395',['MV_PANTHER',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fpuma_396',['MV_PUMA',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fsierra_397',['MV_SIERRA',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fsnowleopard_398',['MV_SNOWLEOPARD',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftiger_399',['MV_TIGER',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_400',['MV_TVOS',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_5f10_5f0_401',['MV_TVOS_10_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_5f9_5f0_402',['MV_TVOS_9_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_5f9_5f1_403',['MV_TVOS_9_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5ftvos_5f9_5f2_404',['MV_TVOS_9_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5funknown_405',['MV_Unknown',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_406',['MV_WATCHOS',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_5f2_5f0_407',['MV_WATCHOS_2_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_5f2_5f1_408',['MV_WATCHOS_2_1',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_5f2_5f2_409',['MV_WATCHOS_2_2',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fwatchos_5f3_5f0_410',['MV_WATCHOS_3_0',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['mv_5fyosemite_411',['MV_YOSEMITE',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['myanmar_412',['Myanmar',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['myanmarscript_413',['MyanmarScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_e.js b/0.5.1/int/search/all_e.js new file mode 100644 index 000000000..2d5f7f4fd --- /dev/null +++ b/0.5.1/int/search/all_e.js @@ -0,0 +1,210 @@ +var searchData= +[ + ['nabataeanscript_0',['NabataeanScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['nama_1',['Nama',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['name_2',['name',['https://doc.qt.io/qt-5/qmimetype.html#name-prop',1,'QMimeType::name'],['../structStatusService_1_1CharacteristicUuids.html#a3ca6f44f245a642f2a5e9147255a7bd8',1,'StatusService::CharacteristicUuids::name'],['https://doc.qt.io/qt-5/qcalendar.html#name',1,'QCalendar::name()'],['https://doc.qt.io/qt-5/qgenericargument.html#name',1,'QGenericArgument::name()'],['https://doc.qt.io/qt-5/qlocale.html#name',1,'QLocale::name()'],['https://doc.qt.io/qt-5/qmetaclassinfo.html#name',1,'QMetaClassInfo::name()'],['https://doc.qt.io/qt-5/qmetaenum.html#name',1,'QMetaEnum::name()'],['https://doc.qt.io/qt-5/qmetamethod.html#name',1,'QMetaMethod::name()'],['https://doc.qt.io/qt-5/qmetaproperty.html#name',1,'QMetaProperty::name()'],['https://doc.qt.io/qt-5/qmetatype.html#name',1,'QMetaType::name()'],['https://doc.qt.io/qt-5/qmimetype.html#name-prop',1,'QMimeType::name()'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#name',1,'QOperatingSystemVersion::name()'],['https://doc.qt.io/qt-5/qstorageinfo.html#name',1,'QStorageInfo::name()'],['https://doc.qt.io/qt-5/qtextcodec.html#name',1,'QTextCodec::name()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#name',1,'QXmlStreamAttribute::name()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#name',1,'QXmlStreamEntityDeclaration::name()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#name',1,'QXmlStreamNotationDeclaration::name()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#name',1,'QXmlStreamReader::name()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#name',1,'QBluetoothDeviceInfo::name()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#name',1,'QBluetoothHostInfo::name()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#name',1,'QBluetoothLocalDevice::name()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#name',1,'QLowEnergyCharacteristic::name()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#name',1,'QLowEnergyDescriptor::name()']]], + ['name_3',['Name',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir::Name'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Name']]], + ['nameattribute_4',['NameAttribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['namedcapturegroups_5',['namedCaptureGroups',['https://doc.qt.io/qt-5/qregularexpression.html#namedCaptureGroups',1,'QRegularExpression']]], + ['namefilters_6',['nameFilters',['https://doc.qt.io/qt-5/qdir.html#nameFilters',1,'QDir']]], + ['names_7',['names',['https://doc.qt.io/qt-5/qcommandlineoption.html#names',1,'QCommandLineOption']]], + ['namespacedeclarations_8',['namespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceDeclarations',1,'QXmlStreamReader']]], + ['namespaceprocessing_9',['namespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader::namespaceProcessing'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader::namespaceProcessing() const const']]], + ['namespaceuri_10',['namespaceUri',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#namespaceUri',1,'QXmlStreamAttribute::namespaceUri()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#namespaceUri',1,'QXmlStreamNamespaceDeclaration::namespaceUri()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceUri',1,'QXmlStreamReader::namespaceUri()']]], + ['nametotype_11',['nameToType',['https://doc.qt.io/qt-5/qvariant.html#nameToType',1,'QVariant']]], + ['nametype_12',['NameType',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['namibia_13',['Namibia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nap_14',['NAP',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['narrow_15',['Narrow',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['narrowformat_16',['NarrowFormat',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]], + ['nativearguments_17',['nativeArguments',['https://doc.qt.io/qt-5/qprocess.html#nativeArguments',1,'QProcess']]], + ['nativecountryname_18',['nativeCountryName',['https://doc.qt.io/qt-5/qlocale.html#nativeCountryName',1,'QLocale']]], + ['nativeeventfilter_19',['nativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#nativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['nativeformat_20',['NativeFormat',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['nativegesture_21',['NativeGesture',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['nativegesturetype_22',['NativeGestureType',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['nativekey_23',['nativeKey',['https://doc.qt.io/qt-5/qsharedmemory.html#nativeKey',1,'QSharedMemory']]], + ['nativelanguagename_24',['nativeLanguageName',['https://doc.qt.io/qt-5/qlocale.html#nativeLanguageName',1,'QLocale']]], + ['naurucountry_25',['NauruCountry',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['naurulanguage_26',['NauruLanguage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['navaho_27',['Navaho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['navigation_28',['Navigation',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['navigationmode_29',['NavigationMode',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodecursorauto_30',['NavigationModeCursorAuto',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodecursorforcevisible_31',['NavigationModeCursorForceVisible',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodekeypaddirectional_32',['NavigationModeKeypadDirectional',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodekeypadtaborder_33',['NavigationModeKeypadTabOrder',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['navigationmodenone_34',['NavigationModeNone',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['nbsp_35',['Nbsp',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['ncs_36',['NCS',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['ncurvetypes_37',['NCurveTypes',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['ndonga_38',['Ndonga',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['needsconstruction_39',['NeedsConstruction',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['needsdestruction_40',['NeedsDestruction',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]], + ['negativeinteger_41',['NegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader']]], + ['negativesign_42',['negativeSign',['https://doc.qt.io/qt-5/qlocale.html#negativeSign',1,'QLocale']]], + ['nepal_43',['Nepal',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nepali_44',['Nepali',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['nestingtoodeep_45',['NestingTooDeep',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['netherlands_46',['Netherlands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['networkdevice_47',['NetworkDevice',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkerror_48',['NetworkError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::NetworkError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::NetworkError']]], + ['networkfullservice_49',['NetworkFullService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkingservice_50',['NetworkingService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorfive_51',['NetworkLoadFactorFive',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorfour_52',['NetworkLoadFactorFour',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorone_53',['NetworkLoadFactorOne',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorsix_54',['NetworkLoadFactorSix',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactorthree_55',['NetworkLoadFactorThree',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkloadfactortwo_56',['NetworkLoadFactorTwo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networknoservice_57',['NetworkNoService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['networkreplyupdated_58',['NetworkReplyUpdated',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['newalert_59',['NewAlert',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['newari_60',['Newari',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['newascript_61',['NewaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['newcaledonia_62',['NewCaledonia',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['newconnection_63',['newConnection',['https://doc.qt.io/qt-5/qbluetoothserver.html#newConnection',1,'QBluetoothServer']]], + ['newinstance_64',['newInstance',['https://doc.qt.io/qt-5/qmetaobject.html#newInstance',1,'QMetaObject']]], + ['newname_65',['newName',['../classSetNameCommand.html#a67f074dc527a678ee67e52491629c69b',1,'SetNameCommand']]], + ['newonly_66',['NewOnly',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['newstatus_67',['newStatus',['../classSetTorchCommand.html#a285ff040bed3b13968feaa060d0ae318',1,'SetTorchCommand']]], + ['newtailuescript_68',['NewTaiLueScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['newzealand_69',['NewZealand',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['next_70',['next',['https://doc.qt.io/qt-5/qcborstreamreader.html#next',1,'QCborStreamReader::next()'],['https://doc.qt.io/qt-5/qdiriterator.html#next',1,'QDirIterator::next()'],['https://doc.qt.io/qt-5/qfutureiterator.html#next',1,'QFutureIterator::next()'],['https://doc.qt.io/qt-5/qhashiterator.html#next',1,'QHashIterator::next()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#next',1,'QLinkedListIterator::next()'],['https://doc.qt.io/qt-5/qlistiterator.html#next',1,'QListIterator::next()'],['https://doc.qt.io/qt-5/qmapiterator.html#next',1,'QMapIterator::next()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#next',1,'QMutableHashIterator::next()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#next',1,'QMutableLinkedListIterator::next()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#next',1,'QMutableListIterator::next()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#next',1,'QMutableMapIterator::next()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#next',1,'QMutableSetIterator::next()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#next',1,'QMutableVectorIterator::next()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#next',1,'QRegularExpressionMatchIterator::next()'],['https://doc.qt.io/qt-5/qsetiterator.html#next',1,'QSetIterator::next()'],['https://doc.qt.io/qt-5/qvectoriterator.html#next',1,'QVectorIterator::next()']]], + ['nextdstchangeservice_71',['NextDSTChangeService',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['nextpendingconnection_72',['nextPendingConnection',['https://doc.qt.io/qt-5/qbluetoothserver.html#nextPendingConnection',1,'QBluetoothServer']]], + ['nexttransition_73',['nextTransition',['https://doc.qt.io/qt-5/qtimezone.html#nextTransition',1,'QTimeZone']]], + ['ngiemboon_74',['Ngiemboon',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ngomba_75',['Ngomba',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['nicaragua_76',['Nicaragua',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['niger_77',['Niger',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nigeria_78',['Nigeria',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nigerianpidgin_79',['NigerianPidgin',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['niue_80',['Niue',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['nko_81',['Nko',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['nkoscript_82',['NkoScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['noalpha_83',['NoAlpha',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['noarrow_84',['NoArrow',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['nobreak_85',['NoBreak',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['nobrush_86',['NoBrush',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['nobutton_87',['NoButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['noclip_88',['NoClip',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['nocommonancestorfortransitionerror_89',['NoCommonAncestorForTransitionError',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine']]], + ['nocompression_90',['NoCompression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['nocontextmenu_91',['NoContextMenu',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['nocontinuity_92',['NoContinuity',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa47e2c0fd15eb75f65390f27f1107a86',1,'MultimeterService']]], + ['nodecomposition_93',['NoDecomposition',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['nodefaultstateinhistorystateerror_94',['NoDefaultStateInHistoryStateError',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine']]], + ['nodockwidgetarea_95',['NoDockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['nodot_96',['NoDot',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['nodotanddotdot_97',['NoDotAndDotDot',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['nodotdot_98',['NoDotDot',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['nodropshadowwindowhint_99',['NoDropShadowWindowHint',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['noerror_100',['NoError',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError::NoError'],['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice::NoError'],['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError::NoError'],['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile::NoError'],['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings::NoError'],['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::NoError'],['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine::NoError'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::NoError'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader::NoError'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::NoError'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice::NoError'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::NoError'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::NoError'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply::NoError'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::NoError'],['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService::NoError']]], + ['nofilter_101',['NoFilter',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['nofocus_102',['NoFocus',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['nofocusreason_103',['NoFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['noforcepoint_104',['noforcepoint',['https://doc.qt.io/qt-5/qt.html#noforcepoint',1,'Qt']]], + ['noforcesign_105',['noforcesign',['https://doc.qt.io/qt-5/qt.html#noforcesign',1,'Qt']]], + ['noformatconversion_106',['NoFormatConversion',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['nogesture_107',['NoGesture',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['noinitialstateerror_108',['NoInitialStateError',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine']]], + ['nointersection_109',['NoIntersection',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['noitemflags_110',['NoItemFlags',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['noiteratorflags_111',['NoIteratorFlags',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]], + ['nolayoutchangehint_112',['NoLayoutChangeHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['nomatch_113',['NoMatch',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['nomatchoption_114',['NoMatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['nomethod_115',['NoMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['nomodifier_116',['NoModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]], + ['nonclientareamousebuttondblclick_117',['NonClientAreaMouseButtonDblClick',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['nonclientareamousebuttonpress_118',['NonClientAreaMouseButtonPress',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['nonclientareamousebuttonrelease_119',['NonClientAreaMouseButtonRelease',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['nonclientareamousemove_120',['NonClientAreaMouseMove',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['none_121',['None',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::None'],['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl::None'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo::None']]], + ['nonmodal_122',['NonModal',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['nonrecursive_123',['NonRecursive',['https://doc.qt.io/qt-5/qmutex.html#RecursionMode-enum',1,'QMutex::NonRecursive'],['https://doc.qt.io/qt-5/qreadwritelock.html#RecursionMode-enum',1,'QReadWriteLock::NonRecursive']]], + ['noopaquedetection_124',['NoOpaqueDetection',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['nooption_125',['NoOption',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['nooptions_126',['NoOptions',['https://doc.qt.io/qt-5/qfiledevice.html#MemoryMapFlags-enum',1,'QFileDevice']]], + ['nopatternoption_127',['NoPatternOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['nopen_128',['NoPen',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['noquote_129',['noquote',['https://doc.qt.io/qt-5/qdebug.html#noquote',1,'QDebug']]], + ['norfolkisland_130',['NorfolkIsland',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['normaleventpriority_131',['NormalEventPriority',['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt']]], + ['normalexit_132',['NormalExit',['https://doc.qt.io/qt-5/qprocess.html#ExitStatus-enum',1,'QProcess']]], + ['normalizationform_133',['NormalizationForm',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalizationform_5fc_134',['NormalizationForm_C',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalizationform_5fd_135',['NormalizationForm_D',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalizationform_5fkc_136',['NormalizationForm_KC',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalizationform_5fkd_137',['NormalizationForm_KD',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['normalized_138',['normalized',['https://doc.qt.io/qt-5/qrect.html#normalized',1,'QRect::normalized()'],['https://doc.qt.io/qt-5/qrectf.html#normalized',1,'QRectF::normalized()'],['https://doc.qt.io/qt-5/qstring.html#normalized',1,'QString::normalized()'],['https://doc.qt.io/qt-5/qversionnumber.html#normalized',1,'QVersionNumber::normalized()']]], + ['normalizedsignature_139',['normalizedSignature',['https://doc.qt.io/qt-5/qmetaobject.html#normalizedSignature',1,'QMetaObject']]], + ['normalizedtype_140',['normalizedType',['https://doc.qt.io/qt-5/qmetaobject.html#normalizedType',1,'QMetaObject']]], + ['normalizeindexes_141',['normalizeIndexes',['https://doc.qt.io/qt-5/qcontiguouscache.html#normalizeIndexes',1,'QContiguousCache']]], + ['normalizepathsegments_142',['NormalizePathSegments',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['normalmatch_143',['NormalMatch',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['normalpriority_144',['NormalPriority',['https://doc.qt.io/qt-5/qstatemachine.html#EventPriority-enum',1,'QStateMachine::NormalPriority'],['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread::NormalPriority']]], + ['normalvector_145',['normalVector',['https://doc.qt.io/qt-5/qlinef.html#normalVector',1,'QLineF']]], + ['northernluri_146',['NorthernLuri',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['northernmarianaislands_147',['NorthernMarianaIslands',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['northernsami_148',['NorthernSami',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['northernsotho_149',['NorthernSotho',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['northernthai_150',['NorthernThai',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['northkorea_151',['NorthKorea',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['northndebele_152',['NorthNdebele',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['norway_153',['Norway',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['norwegian_154',['Norwegian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['norwegianbokmal_155',['NorwegianBokmal',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['norwegiannynorsk_156',['NorwegianNynorsk',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['noscrollphase_157',['NoScrollPhase',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['nosection_158',['NoSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['nosecurity_159',['NoSecurity',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['noservice_160',['NoService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['noshowbase_161',['noshowbase',['https://doc.qt.io/qt-5/qt.html#noshowbase',1,'Qt']]], + ['nosocketerror_162',['NoSocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['nosort_163',['NoSort',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['nospace_164',['nospace',['https://doc.qt.io/qt-5/qdebug.html#nospace',1,'QDebug']]], + ['nosymlinks_165',['NoSymLinks',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['notabfocus_166',['NoTabFocus',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['notatboundary_167',['NotAtBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['notationdeclarations_168',['notationDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#notationDeclarations',1,'QXmlStreamReader']]], + ['notationname_169',['notationName',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#notationName',1,'QXmlStreamEntityDeclaration']]], + ['notes_170',['Notes',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html',1,'']]], + ['notextinteraction_171',['NoTextInteraction',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['notfound_172',['NotFound',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::NotFound'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::NotFound']]], + ['notify_173',['Notify',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['notify_174',['notify',['https://doc.qt.io/qt-5/qcoreapplication.html#notify',1,'QCoreApplication']]], + ['notify_5fall_175',['notify_all',['https://doc.qt.io/qt-5/qwaitcondition.html#notify_all',1,'QWaitCondition']]], + ['notify_5fone_176',['notify_one',['https://doc.qt.io/qt-5/qwaitcondition.html#notify_one',1,'QWaitCondition']]], + ['notifysignal_177',['notifySignal',['https://doc.qt.io/qt-5/qmetaproperty.html#notifySignal',1,'QMetaProperty']]], + ['notifysignalindex_178',['notifySignalIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#notifySignalIndex',1,'QMetaProperty']]], + ['notoken_179',['NoToken',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['notoolbararea_180',['NoToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['notopen_181',['NotOpen',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['notransformation_182',['NoTransformation',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['notrunning_183',['NotRunning',['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess::NotRunning'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::NotRunning']]], + ['notwellformederror_184',['NotWellFormedError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader']]], + ['noupdate_185',['NoUpdate',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['nsecselapsed_186',['nsecsElapsed',['https://doc.qt.io/qt-5/qelapsedtimer.html#nsecsElapsed',1,'QElapsedTimer']]], + ['nsizehints_187',['NSizeHints',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['nuer_188',['Nuer',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['null_189',['Null',['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Null'],['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar::Null'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Null']]], + ['nulldevice_190',['nullDevice',['https://doc.qt.io/qt-5/qprocess.html#nullDevice',1,'QProcess']]], + ['nullptr_191',['Nullptr',['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType']]], + ['num_192',['num',['../structRatio.html#a8e07dbd09bf3610c9e3f2d7ddf3f4691',1,'Ratio']]], + ['number_193',['number',['https://doc.qt.io/qt-5/qbytearray.html#number',1,'QByteArray::number(int n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-1',1,'QByteArray::number(uint n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-2',1,'QByteArray::number(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-3',1,'QByteArray::number(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-4',1,'QByteArray::number(double n, char f, int prec)'],['https://doc.qt.io/qt-5/qstring.html#number-1',1,'QString::number(int n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-2',1,'QString::number(uint n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number',1,'QString::number(long n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-3',1,'QString::number(ulong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-4',1,'QString::number(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-5',1,'QString::number(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-6',1,'QString::number(double n, char format, int precision)']]], + ['number_5fdecimaldigit_194',['Number_DecimalDigit',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['number_5fletter_195',['Number_Letter',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['number_5fother_196',['Number_Other',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['numberflag_197',['NumberFlag',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['numberflags_198',['numberFlags',['https://doc.qt.io/qt-5/qtextstream.html#numberFlags',1,'QTextStream']]], + ['numberflags_199',['NumberFlags',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['numberofsamples_200',['numberOfSamples',['../structDataLoggerService_1_1Metadata.html#a5e40e39f2d21dbf609403f111537b2b0',1,'DataLoggerService::Metadata::numberOfSamples'],['../structDsoService_1_1Settings.html#ad118943a951c606915bd12c45ded6cd6',1,'DsoService::Settings::numberOfSamples'],['../structDsoService_1_1Metadata.html#aa2c92c1dd91d2351dbe06c1e7910c78d',1,'DsoService::Metadata::numberOfSamples']]], + ['numberoption_201',['NumberOption',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['numberoptions_202',['NumberOptions',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['numberoptions_203',['numberOptions',['https://doc.qt.io/qt-5/qlocale.html#numberOptions',1,'QLocale']]], + ['numericmode_204',['numericMode',['https://doc.qt.io/qt-5/qcollator.html#numericMode',1,'QCollator']]], + ['nyanja_205',['Nyanja',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['nyankole_206',['Nyankole',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/all_f.js b/0.5.1/int/search/all_f.js new file mode 100644 index 000000000..e160e7d14 --- /dev/null +++ b/0.5.1/int/search/all_f.js @@ -0,0 +1,160 @@ +var searchData= +[ + ['obex_0',['Obex',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]], + ['obexfiletransfer_1',['OBEXFileTransfer',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['obexobjectpush_2',['ObexObjectPush',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['object_3',['Object',['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue']]], + ['object_4',['object',['https://doc.qt.io/qt-5/qcache.html#object',1,'QCache::object()'],['https://doc.qt.io/qt-5/qjsondocument.html#object',1,'QJsonDocument::object()'],['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#object',1,'QStateMachine::WrappedEvent::object()']]], + ['objectcast_5',['objectCast',['https://doc.qt.io/qt-5/qsharedpointer.html#objectCast',1,'QSharedPointer']]], + ['objectname_6',['objectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject::objectName'],['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject::objectName() const const']]], + ['objectnamechanged_7',['objectNameChanged',['https://doc.qt.io/qt-5/qobject.html#objectNameChanged',1,'QObject']]], + ['objectreplacementcharacter_8',['ObjectReplacementCharacter',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['objecttransferservice_9',['ObjectTransferService',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['occitan_10',['Occitan',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oct_11',['oct',['https://doc.qt.io/qt-5/qt.html#oct',1,'Qt']]], + ['oddevenfill_12',['OddEvenFill',['https://doc.qt.io/qt-5/qt.html#FillRule-enum',1,'Qt']]], + ['off_13',['Off',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08bad15305d7a4e34e02489c74a5ef542f36',1,'StatusService']]], + ['offsetdata_14',['OffsetData',['https://doc.qt.io/qt-5/qtimezone-offsetdata.html',1,'QTimeZone']]], + ['offsetdata_15',['offsetData',['https://doc.qt.io/qt-5/qtimezone.html#offsetData',1,'QTimeZone']]], + ['offsetdatalist_16',['OffsetDataList',['https://doc.qt.io/qt-5/qtimezone.html#OffsetDataList-typedef',1,'QTimeZone']]], + ['offsetfromutc_17',['offsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#offsetFromUtc',1,'QDateTime::offsetFromUtc()'],['https://doc.qt.io/qt-5/qtimezone.html#offsetFromUtc',1,'QTimeZone::offsetFromUtc()']]], + ['offsetfromutc_18',['OffsetFromUTC',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['offsetname_19',['OffsetName',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['oghamscript_20',['OghamScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['ojibwa_21',['Ojibwa',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ok_22',['Ok',['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader::Ok'],['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::Ok'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::Ok'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa60852f204ed8028c1c58808b746d115',1,'MultimeterService::Ok']]], + ['okrequest_23',['OkRequest',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['olchikiscript_24',['OlChikiScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldhungarianscript_25',['OldHungarianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldirish_26',['OldIrish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['olditalicscript_27',['OldItalicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldnorse_28',['OldNorse',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oldnortharabianscript_29',['OldNorthArabianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldpermicscript_30',['OldPermicScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldpersian_31',['OldPersian',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oldpersianscript_32',['OldPersianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldsoutharabianscript_33',['OldSouthArabianScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oldturkish_34',['OldTurkish',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oman_35',['Oman',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['omitgroupseparator_36',['OmitGroupSeparator',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['omitleadingzeroinexponent_37',['OmitLeadingZeroInExponent',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]], + ['omittrailingequals_38',['OmitTrailingEquals',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['on_39',['On',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08ba521c36a31c2762741cf0f8890cbe05e3',1,'StatusService']]], + ['onentry_40',['onEntry',['https://doc.qt.io/qt-5/qabstractstate.html#onEntry',1,'QAbstractState::onEntry()'],['https://doc.qt.io/qt-5/qfinalstate.html#onEntry',1,'QFinalState::onEntry()'],['https://doc.qt.io/qt-5/qhistorystate.html#onEntry',1,'QHistoryState::onEntry()'],['https://doc.qt.io/qt-5/qstate.html#onEntry',1,'QState::onEntry()'],['https://doc.qt.io/qt-5/qstatemachine.html#onEntry',1,'QStateMachine::onEntry()']]], + ['onexit_41',['onExit',['https://doc.qt.io/qt-5/qabstractstate.html#onExit',1,'QAbstractState::onExit()'],['https://doc.qt.io/qt-5/qfinalstate.html#onExit',1,'QFinalState::onExit()'],['https://doc.qt.io/qt-5/qhistorystate.html#onExit',1,'QHistoryState::onExit()'],['https://doc.qt.io/qt-5/qstate.html#onExit',1,'QState::onExit()'],['https://doc.qt.io/qt-5/qstatemachine.html#onExit',1,'QStateMachine::onExit()']]], + ['ontransition_42',['onTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#onTransition',1,'QAbstractTransition::onTransition()'],['https://doc.qt.io/qt-5/qeventtransition.html#onTransition',1,'QEventTransition::onTransition()'],['https://doc.qt.io/qt-5/qsignaltransition.html#onTransition',1,'QSignalTransition::onTransition()']]], + ['opaquemode_43',['OpaqueMode',['https://doc.qt.io/qt-5/qt.html#BGMode-enum',1,'Qt']]], + ['open_44',['open',['https://doc.qt.io/qt-5/qbuffer.html#open',1,'QBuffer::open()'],['https://doc.qt.io/qt-5/qfile.html#open',1,'QFile::open(QIODevice::OpenMode mode) override'],['https://doc.qt.io/qt-5/qfile.html#open-1',1,'QFile::open(FILE *fh, QIODevice::OpenMode mode, QFileDevice::FileHandleFlags handleFlags)'],['https://doc.qt.io/qt-5/qfile.html#open-2',1,'QFile::open(int fd, QIODevice::OpenMode mode, QFileDevice::FileHandleFlags handleFlags)'],['https://doc.qt.io/qt-5/qiodevice.html#open',1,'QIODevice::open()'],['https://doc.qt.io/qt-5/qprocess.html#open',1,'QProcess::open()'],['https://doc.qt.io/qt-5/qsavefile.html#open',1,'QSaveFile::open()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#open',1,'QTemporaryFile::open()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#open-1',1,'QTemporaryFile::open(QIODevice::OpenMode flags) override']]], + ['open_45',['Open',['https://doc.qt.io/qt-5/qsystemsemaphore.html#AccessMode-enum',1,'QSystemSemaphore']]], + ['openerror_46',['OpenError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['openhandcursor_47',['OpenHandCursor',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['openmode_48',['OpenMode',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['openmode_49',['openMode',['https://doc.qt.io/qt-5/qiodevice.html#openMode',1,'QIODevice']]], + ['openmodeflag_50',['OpenModeFlag',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['operationerror_51',['OperationError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket::OperationError'],['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService::OperationError']]], + ['operator_20bool_52',['operator bool',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-bool',1,'QByteArray::FromBase64Result::operator bool()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-bool',1,'QExplicitlySharedDataPointer::operator bool()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-bool',1,'QMetaObject::Connection::operator bool()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-bool',1,'QScopedPointer::operator bool()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-bool',1,'QSharedPointer::operator bool()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-bool',1,'QWeakPointer::operator bool()']]], + ['operator_20const_20char_20_2a_53',['operator const char *',['https://doc.qt.io/qt-5/qbytearray.html#operator-const-char--2a',1,'QByteArray']]], + ['operator_20const_20qmodelindex_20_26_54',['operator const QModelIndex &',['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-const-QModelIndex--and',1,'QPersistentModelIndex']]], + ['operator_20const_20t_20_2a_55',['operator const T *',['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-const-T--2a',1,'QSharedDataPointer']]], + ['operator_20const_20void_20_2a_56',['operator const void *',['https://doc.qt.io/qt-5/qbytearray.html#operator-const-void--2a',1,'QByteArray']]], + ['operator_20guid_57',['operator GUID',['https://doc.qt.io/qt-5/quuid.html#operator-GUID',1,'QUuid']]], + ['operator_20int_58',['operator int',['https://doc.qt.io/qt-5/qflag.html#operator-int',1,'QFlag']]], + ['operator_20qcborerror_3a_3acode_59',['Code',['https://doc.qt.io/qt-5/qcborerror.html#operator-QCborError::Code',1,'QCborError']]], + ['operator_20qflags_3a_3aint_60',['Int',['https://doc.qt.io/qt-5/qflags.html#operator-QFlags::Int',1,'QFlags']]], + ['operator_20qglobalstatic_3a_3atype_20_2a_61',['Type *',['https://doc.qt.io/qt-5/qglobalstatic.html#operator-QGlobalStatic::Type--2a',1,'QGlobalStatic']]], + ['operator_20t_62',['operator T',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-T',1,'QAtomicInteger::operator T()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-T',1,'QBEInteger::operator T()'],['https://doc.qt.io/qt-5/qfuture.html#operator-T',1,'QFuture::operator T()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-T',1,'QLEInteger::operator T()']]], + ['operator_20t_2a_63',['operator T*',['https://doc.qt.io/qt-5/qpointer.html#operator-T--2a',1,'QPointer::operator T*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-T--2a',1,'QSharedDataPointer::operator T*()']]], + ['operator_20uint_64',['operator uint',['https://doc.qt.io/qt-5/qflag.html#operator-uint',1,'QFlag']]], + ['operator_21_65',['operator!',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not',1,'QExplicitlySharedDataPointer::operator!()'],['https://doc.qt.io/qt-5/qflags.html#operator-not',1,'QFlags::operator!()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not',1,'QScopedPointer::operator!()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-not',1,'QSharedDataPointer::operator!()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not',1,'QSharedPointer::operator!()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not',1,'QWeakPointer::operator!()']]], + ['operator_21_3d_66',['operator!=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq',1,'QAssociativeIterable::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-not-eq',1,'QBEInteger::operator!=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-not-eq',1,'QBitArray::operator!=()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq',1,'QByteArray::operator!=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-3',1,'QByteArray::operator!=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-4',1,'QByteArray::operator!=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-5',1,'QByteArray::operator!=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-not-eq',1,'QByteArray::FromBase64Result::operator!=()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-not-eq',1,'QCborArray::operator!=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-not-eq',1,'QCborArray::ConstIterator::operator!=(const Iterator &o) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-not-eq-1',1,'QCborArray::ConstIterator::operator!=(const ConstIterator &o) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-not-eq',1,'QCborArray::Iterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-not-eq-1',1,'QCborArray::Iterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-not-eq',1,'QCborMap::operator!=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-not-eq',1,'QCborMap::ConstIterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-not-eq-1',1,'QCborMap::ConstIterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-not-eq',1,'QCborMap::Iterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-not-eq-1',1,'QCborMap::Iterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-not-eq',1,'QCborValue::operator!=()'],['https://doc.qt.io/qt-5/qchar.html#operator-not-eq',1,'QChar::operator!=()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-not-eq',1,'QContiguousCache::operator!=()'],['https://doc.qt.io/qt-5/qdate.html#operator-not-eq',1,'QDate::operator!=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-not-eq',1,'QDateTime::operator!=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-not-eq',1,'QDeadlineTimer::operator!=()'],['https://doc.qt.io/qt-5/qdir.html#operator-not-eq',1,'QDir::operator!=()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-not-eq',1,'QEasingCurve::operator!=()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-not-eq',1,'QElapsedTimer::operator!=()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not-eq',1,'QExplicitlySharedDataPointer::operator!=(const QExplicitlySharedDataPointer< T > &other) const const'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not-eq-1',1,'QExplicitlySharedDataPointer::operator!=(const T *ptr) const const'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-not-eq',1,'QFileInfo::operator!=()'],['https://doc.qt.io/qt-5/qfuture.html#operator-not-eq',1,'QFuture::operator!=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-not-eq',1,'QFuture::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qhash.html#operator-not-eq',1,'QHash::operator!=()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-not-eq',1,'QHash::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq',1,'QHash::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq-1',1,'QHash::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-not-eq',1,'QHash::key_iterator::operator!=()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-not-eq',1,'QItemSelectionRange::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-not-eq',1,'QJsonArray::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-not-eq',1,'QJsonArray::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-not-eq',1,'QJsonArray::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-not-eq-1',1,'QJsonArray::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-not-eq',1,'QJsonDocument::operator!=()'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-not-eq',1,'QJsonObject::operator!=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-not-eq',1,'QJsonObject::const_iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-not-eq-1',1,'QJsonObject::const_iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-not-eq',1,'QJsonObject::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-not-eq-1',1,'QJsonObject::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-not-eq',1,'QJsonValue::operator!=()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-not-eq',1,'QKeyValueIterator::operator!=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-not-eq',1,'QLEInteger::operator!=()'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq',1,'QLatin1String::operator!=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-1',1,'QLatin1String::operator!=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-2',1,'QLatin1String::operator!=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-7',1,'QLatin1String::operator!=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qline.html#operator-not-eq',1,'QLine::operator!=()'],['https://doc.qt.io/qt-5/qlinef.html#operator-not-eq',1,'QLineF::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-not-eq',1,'QLinkedList::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-not-eq',1,'QLinkedList::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-not-eq',1,'QLinkedList::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-not-eq-1',1,'QLinkedList::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-not-eq',1,'QList::operator!=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-not-eq',1,'QList::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-not-eq',1,'QList::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-not-eq-1',1,'QList::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlocale.html#operator-not-eq',1,'QLocale::operator!=()'],['https://doc.qt.io/qt-5/qmap.html#operator-not-eq',1,'QMap::operator!=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-not-eq',1,'QMap::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-not-eq',1,'QMap::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-not-eq-1',1,'QMap::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-not-eq',1,'QMap::key_iterator::operator!=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-not-eq',1,'QMargins::operator!=()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-not-eq',1,'QMarginsF::operator!=()'],['https://doc.qt.io/qt-5/qmetamethod.html#operator-not-eq',1,'QMetaMethod::operator!=()'],['https://doc.qt.io/qt-5/qmetatype.html#operator-not-eq',1,'QMetaType::operator!=()'],['https://doc.qt.io/qt-5/qmimetype.html#operator-not-eq',1,'QMimeType::operator!=()'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-not-eq',1,'QModelIndex::operator!=()'],['https://doc.qt.io/qt-5/qpair.html#operator-not-eq',1,'QPair::operator!=()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-not-eq',1,'QPersistentModelIndex::operator!=(const QPersistentModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-not-eq-1',1,'QPersistentModelIndex::operator!=(const QModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpoint.html#operator-not-eq',1,'QPoint::operator!=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-not-eq',1,'QPointF::operator!=()'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq',1,'QPointer::operator!=(const T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-1',1,'QPointer::operator!=(const QPointer< T > &p, const T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-2',1,'QPointer::operator!=(T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-3',1,'QPointer::operator!=(const QPointer< T > &p, T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-4',1,'QPointer::operator!=(const QPointer< T > &p1, const QPointer< T > &p2)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-not-eq',1,'QProcessEnvironment::operator!=()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-not-eq',1,'QRandomGenerator::operator!=()'],['https://doc.qt.io/qt-5/qrect.html#operator-not-eq',1,'QRect::operator!=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-not-eq',1,'QRectF::operator!=()'],['https://doc.qt.io/qt-5/qregexp.html#operator-not-eq',1,'QRegExp::operator!=()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-not-eq',1,'QRegularExpression::operator!=()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not-eq',1,'QScopedPointer::operator!=(const QScopedPointer< T, Cleanup > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not-eq-1',1,'QScopedPointer::operator!=(std::nullptr_t, const QScopedPointer< T, Cleanup > &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-not-eq',1,'QSequentialIterable::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qset.html#operator-not-eq',1,'QSet::operator!=()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-not-eq',1,'QSet::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-not-eq',1,'QSet::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-not-eq-1',1,'QSet::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-not-eq',1,'QSharedDataPointer::operator!=()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq',1,'QSharedPointer::operator!=(const QSharedPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-1',1,'QSharedPointer::operator!=(const QSharedPointer< T > &ptr1, const X *ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-2',1,'QSharedPointer::operator!=(const T *ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-1',1,'QSharedPointer::operator!=(const QSharedPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-2',1,'QSharedPointer::operator!=(std::nullptr_t, const QSharedPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qsize.html#operator-not-eq',1,'QSize::operator!=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-not-eq',1,'QSizeF::operator!=()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-not-eq',1,'QStorageInfo::operator!=()'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq',1,'QString::operator!=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-1',1,'QString::operator!=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-2',1,'QString::operator!=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-1',1,'QString::operator!=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-2',1,'QString::operator!=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-not-eq',1,'QStringRef::operator!=()'],['https://doc.qt.io/qt-5/qtime.html#operator-not-eq',1,'QTime::operator!=()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-not-eq',1,'QTimeZone::operator!=()'],['https://doc.qt.io/qt-5/qurl.html#operator-not-eq',1,'QUrl::operator!=()'],['https://doc.qt.io/qt-5/qurlquery.html#operator-not-eq',1,'QUrlQuery::operator!=()'],['https://doc.qt.io/qt-5/quuid.html#operator-not-eq',1,'QUuid::operator!=(const QUuid &other) const const'],['https://doc.qt.io/qt-5/quuid.html#operator-not-eq-1',1,'QUuid::operator!=(const GUID &guid) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-not-eq',1,'QVarLengthArray::operator!=()'],['https://doc.qt.io/qt-5/qvariant.html#operator-not-eq',1,'QVariant::operator!=(const QVariant &v) const const'],['https://doc.qt.io/qt-5/qvariant.html#operator-not-eq-1',1,'QVariant::operator!=(const QVariant &v1, const QVariant &v2)'],['https://doc.qt.io/qt-5/qvector.html#operator-not-eq',1,'QVector::operator!=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-not-eq',1,'QVersionNumber::operator!=()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq',1,'QWeakPointer::operator!=(const QSharedPointer< T > &ptr1, const QWeakPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-3',1,'QWeakPointer::operator!=(const QWeakPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-4',1,'QWeakPointer::operator!=(std::nullptr_t, const QWeakPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-3',1,'QWeakPointer::operator!=(const QWeakPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-not-eq',1,'QXmlStreamAttribute::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-not-eq',1,'QXmlStreamEntityDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-not-eq',1,'QXmlStreamNamespaceDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-not-eq',1,'QXmlStreamNotationDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-not-eq',1,'QBluetoothAddress::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-not-eq',1,'QBluetoothDeviceInfo::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-not-eq',1,'QBluetoothHostInfo::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-not-eq',1,'QBluetoothTransferRequest::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#operator-not-eq',1,'QBluetoothUuid::operator!=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-not-eq',1,'QLowEnergyCharacteristic::operator!=()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-not-eq',1,'QLowEnergyDescriptor::operator!=()']]], + ['operator_25_3d_67',['operator%=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-25-eq',1,'QBEInteger::operator%=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-25-eq',1,'QLEInteger::operator%=()']]], + ['operator_26_68',['operator&',['https://doc.qt.io/qt-5/qbitarray.html#operator-and',1,'QBitArray::operator&()'],['https://doc.qt.io/qt-5/qflags.html#operator-and',1,'QFlags::operator&(int mask) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-and-1',1,'QFlags::operator&(uint mask) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-and-2',1,'QFlags::operator&(Enum other) const const'],['https://doc.qt.io/qt-5/qrect.html#operator-and',1,'QRect::operator&()'],['https://doc.qt.io/qt-5/qrectf.html#operator-and',1,'QRectF::operator&()'],['https://doc.qt.io/qt-5/qset.html#operator-and',1,'QSet::operator&()']]], + ['operator_26_3d_69',['operator&=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-and-eq',1,'QAtomicInteger::operator&=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-and-eq',1,'QBEInteger::operator&=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-and-eq',1,'QBitArray::operator&=()'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq',1,'QFlags::operator&=(int mask)'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq-1',1,'QFlags::operator&=(uint mask)'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq-2',1,'QFlags::operator&=(Enum mask)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-and-eq',1,'QLEInteger::operator&=()'],['https://doc.qt.io/qt-5/qrect.html#operator-and-eq',1,'QRect::operator&=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-and-eq',1,'QRectF::operator&=()'],['https://doc.qt.io/qt-5/qset.html#operator-and-eq',1,'QSet::operator&=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-and-eq-1',1,'QSet::operator&=(const T &value)']]], + ['operator_28_29_70',['operator()',['https://doc.qt.io/qt-5/qglobalstatic-obsolete.html#operator-28-29',1,'QGlobalStatic::operator()()'],['https://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29',1,'QLoggingCategory::operator()()()'],['https://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29-1',1,'QLoggingCategory::operator()()() const const'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-28-29',1,'QRandomGenerator::operator()()'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#operator-28-29',1,'QRandomGenerator64::operator()()']]], + ['operator_2a_71',['operator*',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a',1,'QAssociativeIterable::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-2a-1',1,'QByteArray::FromBase64Result::operator*()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2a',1,'QCborArray::ConstIterator::operator*()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2a',1,'QCborArray::Iterator::operator*()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2a',1,'QCborMap::ConstIterator::operator*()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2a',1,'QCborMap::Iterator::operator*()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-2a',1,'QExplicitlySharedDataPointer::operator*()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2a',1,'QFuture::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qglobalstatic.html#operator-2a',1,'QGlobalStatic::operator*()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2a',1,'QHash::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2a',1,'QHash::iterator::operator*()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2a',1,'QHash::key_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2a',1,'QJsonArray::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2a',1,'QJsonArray::iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2a',1,'QJsonObject::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2a',1,'QJsonObject::iterator::operator*()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2a',1,'QKeyValueIterator::operator*()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2a',1,'QLinkedList::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2a',1,'QLinkedList::iterator::operator*()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2a',1,'QList::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2a',1,'QList::iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2a',1,'QMap::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2a',1,'QMap::iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2a',1,'QMap::key_iterator::operator*()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a',1,'QMargins::operator*(const QMargins &margins, int factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-1',1,'QMargins::operator*(int factor, const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-2',1,'QMargins::operator*(const QMargins &margins, qreal factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-3',1,'QMargins::operator*(qreal factor, const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a',1,'QMarginsF::operator*(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a-1',1,'QMarginsF::operator*(qreal lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a',1,'QPoint::operator*(const QPoint &point, float factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-2',1,'QPoint::operator*(const QPoint &point, double factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-4',1,'QPoint::operator*(const QPoint &point, int factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-1',1,'QPoint::operator*(float factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-3',1,'QPoint::operator*(double factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-5',1,'QPoint::operator*(int factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a',1,'QPointF::operator*(const QPointF &point, qreal factor)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a-6',1,'QPointF::operator*(qreal factor, const QPointF &point)'],['https://doc.qt.io/qt-5/qpointer.html#operator-2a',1,'QPointer::operator*()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-2a',1,'QScopedPointer::operator*()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2a',1,'QSequentialIterable::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2a',1,'QSet::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2a',1,'QSet::iterator::operator*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-2a',1,'QSharedDataPointer::operator*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-2a-1',1,'QSharedDataPointer::operator*() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-2a',1,'QSharedPointer::operator*()'],['https://doc.qt.io/qt-5/qsize.html#operator-2a',1,'QSize::operator*(const QSize &size, qreal factor)'],['https://doc.qt.io/qt-5/qsize.html#operator-2a-1',1,'QSize::operator*(qreal factor, const QSize &size)'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a',1,'QSizeF::operator*(const QSizeF &size, qreal factor)'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a-1',1,'QSizeF::operator*(qreal factor, const QSizeF &size)']]], + ['operator_2a_3d_72',['operator*=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-2a-eq',1,'QBEInteger::operator*=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2a-eq',1,'QLEInteger::operator*=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-eq',1,'QMargins::operator*=(int factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-eq-1',1,'QMargins::operator*=(qreal factor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a-eq',1,'QMarginsF::operator*=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq',1,'QPoint::operator*=(float factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq-1',1,'QPoint::operator*=(double factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq-2',1,'QPoint::operator*=(int factor)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a-eq',1,'QPointF::operator*=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2a-eq',1,'QSize::operator*=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a-eq',1,'QSizeF::operator*=()']]], + ['operator_2b_73',['operator+',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b',1,'QAssociativeIterable::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b',1,'QByteArray::operator+(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-1',1,'QByteArray::operator+(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-2',1,'QByteArray::operator+(const QByteArray &a1, char a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-3',1,'QByteArray::operator+(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-4',1,'QByteArray::operator+(char a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-2b',1,'QCborArray::operator+()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b',1,'QCborArray::ConstIterator::operator+()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b',1,'QCborArray::Iterator::operator+()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b',1,'QCborMap::ConstIterator::operator+()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b',1,'QCborMap::Iterator::operator+()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b',1,'QDeadlineTimer::operator+(QDeadlineTimer dt, qint64 msecs)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b-1',1,'QDeadlineTimer::operator+(qint64 msecs, QDeadlineTimer dt)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b',1,'QFuture::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-2b',1,'QHash::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-2b',1,'QHash::iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-2b',1,'QJsonArray::operator+()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b',1,'QJsonArray::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b',1,'QJsonArray::iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b',1,'QJsonObject::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b',1,'QJsonObject::iterator::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b',1,'QLinkedList::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b',1,'QLinkedList::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b',1,'QLinkedList::iterator::operator+()'],['https://doc.qt.io/qt-5/qlist.html#operator-2b',1,'QList::operator+()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b',1,'QList::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b',1,'QList::iterator::operator+()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b',1,'QMap::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b',1,'QMap::iterator::operator+()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b',1,'QMargins::operator+(const QMargins &m1, const QMargins &m2)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-1',1,'QMargins::operator+(const QMargins &lhs, int rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-2',1,'QMargins::operator+(int lhs, const QMargins &rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-3',1,'QMargins::operator+(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b',1,'QMarginsF::operator+(const QMarginsF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-1',1,'QMarginsF::operator+(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-2',1,'QMarginsF::operator+(qreal lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-3',1,'QMarginsF::operator+(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmultihash.html#operator-2b',1,'QMultiHash::operator+()'],['https://doc.qt.io/qt-5/qmultimap.html#operator-2b',1,'QMultiMap::operator+()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b',1,'QPoint::operator+(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b-1',1,'QPoint::operator+(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b',1,'QPointF::operator+(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b-1',1,'QPointF::operator+(const QPointF &point)'],['https://doc.qt.io/qt-5/qrect.html#operator-2b',1,'QRect::operator+(const QRect &rectangle, const QMargins &margins)'],['https://doc.qt.io/qt-5/qrect.html#operator-2b-1',1,'QRect::operator+(const QMargins &margins, const QRect &rectangle)'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b',1,'QRectF::operator+(const QRectF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b-1',1,'QRectF::operator+(const QMarginsF &lhs, const QRectF &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b',1,'QSequentialIterable::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qset.html#operator-2b',1,'QSet::operator+()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-2b',1,'QSet::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-2b',1,'QSet::iterator::operator+()'],['https://doc.qt.io/qt-5/qsize.html#operator-2b',1,'QSize::operator+()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2b',1,'QSizeF::operator+()'],['https://doc.qt.io/qt-5/qstring.html#operator-2b',1,'QString::operator+(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-3',1,'QString::operator+(const QString &s1, const char *s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-4',1,'QString::operator+(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-6',1,'QString::operator+(const QString &s, char ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-5',1,'QString::operator+(char ch, const QString &s)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-2b',1,'QStringList::operator+()'],['https://doc.qt.io/qt-5/qvector.html#operator-2b',1,'QVector::operator+()'],['../pokitmeter_8h.html#ae19f1ec82fb666136d0861742110211c',1,'operator+(PokitMeter::CurrentRange range) noexcept: pokitmeter.h'],['../pokitmeter_8h.html#aad3e78653e7dcfdaebe934865a9d44c4',1,'operator+(PokitMeter::ResistanceRange range) noexcept: pokitmeter.h'],['../pokitmeter_8h.html#af783364356175e31c47e2f83c73440a7',1,'operator+(PokitMeter::VoltageRange range) noexcept: pokitmeter.h'],['../pokitpro_8h.html#a9f5d5ee710b9991fbb93911d792df9c8',1,'operator+(PokitPro::CapacitanceRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#a60db2d9f7cc59e7cbb266ca511723321',1,'operator+(PokitPro::CurrentRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#a8262491be2047d753539c9a51abd0f42',1,'operator+(PokitPro::ResistanceRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#af05f7946bb9f3da1a9ae4ddb88a96c68',1,'operator+(PokitPro::VoltageRange range) noexcept: pokitpro.h']]], + ['operator_2b_2b_74',['operator++',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b',1,'QAssociativeIterable::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1',1,'QAssociativeIterable::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-2b',1,'QAtomicInteger::operator++()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-2b-1',1,'QAtomicInteger::operator++(int)'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-2b',1,'QBEInteger::operator++()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-2b-1',1,'QBEInteger::operator++(int)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-2b',1,'QCborArray::ConstIterator::operator++()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-2b-1',1,'QCborArray::ConstIterator::operator++(int)'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-2b',1,'QCborArray::Iterator::operator++()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-2b-1',1,'QCborArray::Iterator::operator++(int)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-2b',1,'QCborMap::ConstIterator::operator++()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-2b-1',1,'QCborMap::ConstIterator::operator++(int)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-2b',1,'QCborMap::Iterator::operator++()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-2b-1',1,'QCborMap::Iterator::operator++(int)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-2b',1,'QFuture::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-2b-1',1,'QFuture::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2b-2b',1,'QHash::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2b-2b-1',1,'QHash::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b',1,'QHash::iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1',1,'QHash::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2b-2b',1,'QHash::key_iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2b-2b-1',1,'QHash::key_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-2b',1,'QJsonArray::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-2b-1',1,'QJsonArray::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-2b',1,'QJsonArray::iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-2b-1',1,'QJsonArray::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-2b',1,'QJsonObject::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-2b-1',1,'QJsonObject::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-2b',1,'QJsonObject::iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-2b-1',1,'QJsonObject::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2b-2b',1,'QKeyValueIterator::operator++()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2b-2b-1',1,'QKeyValueIterator::operator++(int)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-2b',1,'QLEInteger::operator++()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-2b-1',1,'QLEInteger::operator++(int)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-2b',1,'QLinkedList::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-2b-1',1,'QLinkedList::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-2b',1,'QLinkedList::iterator::operator++()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-2b-1',1,'QLinkedList::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-2b',1,'QList::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-2b-1',1,'QList::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-2b',1,'QList::iterator::operator++()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-2b-1',1,'QList::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-2b',1,'QMap::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-2b-1',1,'QMap::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-2b',1,'QMap::iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-2b-1',1,'QMap::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2b-2b',1,'QMap::key_iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2b-2b-1',1,'QMap::key_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-2b',1,'QSequentialIterable::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-2b-1',1,'QSequentialIterable::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2b-2b',1,'QSet::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2b-2b-1',1,'QSet::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2b-2b',1,'QSet::iterator::operator++()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2b-2b-1',1,'QSet::iterator::operator++(int)']]], + ['operator_2b_3d_75',['operator+=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq',1,'QAssociativeIterable::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-eq',1,'QAtomicInteger::operator+=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-eq',1,'QBEInteger::operator+=()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq-1',1,'QByteArray::operator+=(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq-2',1,'QByteArray::operator+=(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq',1,'QByteArray::operator+=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#operator-2b-eq-3',1,'QByteArray::operator+=(const QString &str)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-2b-eq',1,'QCborArray::operator+=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-eq',1,'QCborArray::ConstIterator::operator+=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-eq',1,'QCborArray::Iterator::operator+=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-eq',1,'QCborMap::ConstIterator::operator+=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-eq',1,'QCborMap::Iterator::operator+=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b-eq',1,'QDeadlineTimer::operator+=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-eq',1,'QFuture::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-2b-eq',1,'QHash::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-2b-eq',1,'QHash::iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-2b-eq',1,'QJsonArray::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-eq',1,'QJsonArray::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-eq',1,'QJsonArray::iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-eq',1,'QJsonObject::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-eq',1,'QJsonObject::iterator::operator+=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-eq',1,'QLEInteger::operator+=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b-eq',1,'QLinkedList::operator+=(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b-eq-1',1,'QLinkedList::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-eq',1,'QLinkedList::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-eq',1,'QLinkedList::iterator::operator+=()'],['https://doc.qt.io/qt-5/qlist.html#operator-2b-eq',1,'QList::operator+=(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1',1,'QList::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-eq',1,'QList::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-eq',1,'QList::iterator::operator+=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-eq',1,'QMap::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-eq',1,'QMap::iterator::operator+=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-eq',1,'QMargins::operator+=(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-eq-1',1,'QMargins::operator+=(int addend)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-eq',1,'QMarginsF::operator+=(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-eq-1',1,'QMarginsF::operator+=(qreal addend)'],['https://doc.qt.io/qt-5/qmultihash.html#operator-2b-eq',1,'QMultiHash::operator+=()'],['https://doc.qt.io/qt-5/qmultimap.html#operator-2b-eq',1,'QMultiMap::operator+=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b-eq',1,'QPoint::operator+=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b-eq',1,'QPointF::operator+=()'],['https://doc.qt.io/qt-5/qrect.html#operator-2b-eq',1,'QRect::operator+=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b-eq',1,'QRectF::operator+=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-eq',1,'QSequentialIterable::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qset.html#operator-2b-eq',1,'QSet::operator+=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-2b-eq-1',1,'QSet::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-2b-eq',1,'QSet::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-2b-eq',1,'QSet::iterator::operator+=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2b-eq',1,'QSize::operator+=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2b-eq',1,'QSizeF::operator+=()'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-1',1,'QString::operator+=(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-2',1,'QString::operator+=(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-3',1,'QString::operator+=(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-4',1,'QString::operator+=(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-5',1,'QString::operator+=(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-6',1,'QString::operator+=(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-7',1,'QString::operator+=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-8',1,'QString::operator+=(char ch)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-2b-eq',1,'QVarLengthArray::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-2b-eq-1',1,'QVarLengthArray::operator+=(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq',1,'QVector::operator+=(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1',1,'QVector::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq-2',1,'QVector::operator+=(T &&value)']]], + ['operator_2d_76',['operator-',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-',1,'QAssociativeIterable::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-',1,'QCborArray::ConstIterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--1',1,'QCborArray::ConstIterator::operator-(ConstIterator other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-',1,'QCborArray::Iterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--1',1,'QCborArray::Iterator::operator-(Iterator other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-',1,'QCborMap::ConstIterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--1',1,'QCborMap::ConstIterator::operator-(ConstIterator j) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-',1,'QCborMap::Iterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--1',1,'QCborMap::Iterator::operator-(Iterator j) const const'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-',1,'QDeadlineTimer::operator-()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-',1,'QFuture::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-',1,'QHash::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-',1,'QHash::iterator::operator-()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-',1,'QJsonArray::const_iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--1',1,'QJsonArray::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-',1,'QJsonArray::iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--1',1,'QJsonArray::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-',1,'QJsonObject::const_iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--1',1,'QJsonObject::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-',1,'QJsonObject::iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--1',1,'QJsonObject::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-',1,'QLinkedList::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-',1,'QLinkedList::iterator::operator-()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-',1,'QList::const_iterator::operator-(const_iterator::difference_type j) const const'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--1',1,'QList::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-',1,'QList::iterator::operator-(iterator::difference_type j) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--1',1,'QList::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-',1,'QMap::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-',1,'QMap::iterator::operator-()'],['https://doc.qt.io/qt-5/qmargins.html#operator-',1,'QMargins::operator-(const QMargins &m1, const QMargins &m2)'],['https://doc.qt.io/qt-5/qmargins.html#operator--1',1,'QMargins::operator-(const QMargins &lhs, int rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator--2',1,'QMargins::operator-(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-',1,'QMarginsF::operator-(const QMarginsF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--1',1,'QMarginsF::operator-(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--2',1,'QMarginsF::operator-(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qpoint.html#operator-',1,'QPoint::operator-(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qpoint.html#operator--1',1,'QPoint::operator-(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-',1,'QPointF::operator-(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qpointf.html#operator--1',1,'QPointF::operator-(const QPointF &point)'],['https://doc.qt.io/qt-5/qrect.html#operator-',1,'QRect::operator-()'],['https://doc.qt.io/qt-5/qrectf.html#operator-',1,'QRectF::operator-()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-',1,'QSequentialIterable::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qset.html#operator-',1,'QSet::operator-()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-',1,'QSet::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-',1,'QSet::iterator::operator-()'],['https://doc.qt.io/qt-5/qsize.html#operator-',1,'QSize::operator-()'],['https://doc.qt.io/qt-5/qsizef.html#operator-',1,'QSizeF::operator-()']]], + ['operator_2d_2d_77',['operator--',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--',1,'QAssociativeIterable::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1',1,'QAssociativeIterable::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator--',1,'QAtomicInteger::operator--()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator---1',1,'QAtomicInteger::operator--(int)'],['https://doc.qt.io/qt-5/qbeinteger.html#operator--',1,'QBEInteger::operator--()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator---1',1,'QBEInteger::operator--(int)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--',1,'QCborArray::ConstIterator::operator--()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator---1',1,'QCborArray::ConstIterator::operator--(int)'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--',1,'QCborArray::Iterator::operator--()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator---1',1,'QCborArray::Iterator::operator--(int)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--',1,'QCborMap::ConstIterator::operator--()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator---1',1,'QCborMap::ConstIterator::operator--(int)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--',1,'QCborMap::Iterator::operator--()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator---1',1,'QCborMap::Iterator::operator--(int)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--',1,'QFuture::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator---1',1,'QFuture::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator--',1,'QHash::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator---1',1,'QHash::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator--',1,'QHash::iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator---1',1,'QHash::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-key-iterator-obsolete.html#operator--',1,'QHash::key_iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-key-iterator-obsolete.html#operator---1',1,'QHash::key_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--',1,'QJsonArray::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator---1',1,'QJsonArray::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--',1,'QJsonArray::iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator---1',1,'QJsonArray::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--',1,'QJsonObject::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator---1',1,'QJsonObject::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--',1,'QJsonObject::iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator---1',1,'QJsonObject::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator--',1,'QKeyValueIterator::operator--()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator---1',1,'QKeyValueIterator::operator--(int)'],['https://doc.qt.io/qt-5/qleinteger.html#operator--',1,'QLEInteger::operator--()'],['https://doc.qt.io/qt-5/qleinteger.html#operator---1',1,'QLEInteger::operator--(int)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--',1,'QLinkedList::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator---1',1,'QLinkedList::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--',1,'QLinkedList::iterator::operator--()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator---1',1,'QLinkedList::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--',1,'QList::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator---1',1,'QList::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--',1,'QList::iterator::operator--()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator---1',1,'QList::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--',1,'QMap::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator---1',1,'QMap::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--',1,'QMap::iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator---1',1,'QMap::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator--',1,'QMap::key_iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator---1',1,'QMap::key_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator--',1,'QSequentialIterable::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator---1',1,'QSequentialIterable::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator--',1,'QSet::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator---1',1,'QSet::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator--',1,'QSet::iterator::operator--()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator---1',1,'QSet::iterator::operator--(int)']]], + ['operator_2d_3d_78',['operator-=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq',1,'QAssociativeIterable::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator--eq',1,'QAtomicInteger::operator-=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator--eq',1,'QBEInteger::operator-=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--eq',1,'QCborArray::ConstIterator::operator-=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--eq',1,'QCborArray::Iterator::operator-=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--eq',1,'QCborMap::ConstIterator::operator-=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--eq',1,'QCborMap::Iterator::operator-=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator--eq',1,'QDeadlineTimer::operator-=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--eq',1,'QFuture::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator--eq',1,'QHash::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator--eq',1,'QHash::iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--eq',1,'QJsonArray::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--eq',1,'QJsonArray::iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--eq',1,'QJsonObject::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--eq',1,'QJsonObject::iterator::operator-=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator--eq',1,'QLEInteger::operator-=()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--eq',1,'QLinkedList::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--eq',1,'QLinkedList::iterator::operator-=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--eq',1,'QList::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--eq',1,'QList::iterator::operator-=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--eq',1,'QMap::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--eq',1,'QMap::iterator::operator-=()'],['https://doc.qt.io/qt-5/qmargins.html#operator--eq',1,'QMargins::operator-=(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator--eq-1',1,'QMargins::operator-=(int subtrahend)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--eq',1,'QMarginsF::operator-=(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--eq-1',1,'QMarginsF::operator-=(qreal subtrahend)'],['https://doc.qt.io/qt-5/qpoint.html#operator--eq',1,'QPoint::operator-=()'],['https://doc.qt.io/qt-5/qpointf.html#operator--eq',1,'QPointF::operator-=()'],['https://doc.qt.io/qt-5/qrect.html#operator--eq',1,'QRect::operator-=()'],['https://doc.qt.io/qt-5/qrectf.html#operator--eq',1,'QRectF::operator-=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator--eq',1,'QSequentialIterable::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qset.html#operator--eq',1,'QSet::operator-=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator--eq-1',1,'QSet::operator-=(const T &value)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator--eq',1,'QSet::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator--eq',1,'QSet::iterator::operator-=()'],['https://doc.qt.io/qt-5/qsize.html#operator--eq',1,'QSize::operator-=()'],['https://doc.qt.io/qt-5/qsizef.html#operator--eq',1,'QSizeF::operator-=()']]], + ['operator_2d_3e_79',['operator->',['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--gt',1,'QCborArray::ConstIterator::operator->()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--gt',1,'QCborArray::Iterator::operator->()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--gt',1,'QCborMap::ConstIterator::operator->()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--gt',1,'QCborMap::Iterator::operator->()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator--gt',1,'QExplicitlySharedDataPointer::operator->()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator--gt-1',1,'QExplicitlySharedDataPointer::operator->() const const'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt',1,'QFuture::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qglobalstatic.html#operator--gt',1,'QGlobalStatic::operator->()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator--gt',1,'QHash::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator--gt',1,'QHash::iterator::operator->()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator--gt',1,'QHash::key_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--gt',1,'QJsonArray::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--gt',1,'QJsonArray::iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--gt',1,'QJsonObject::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--gt',1,'QJsonObject::iterator::operator->()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator--gt',1,'QKeyValueIterator::operator->()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--gt',1,'QLinkedList::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--gt',1,'QLinkedList::iterator::operator->()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--gt',1,'QList::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--gt',1,'QList::iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--gt',1,'QMap::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--gt',1,'QMap::iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator--gt',1,'QMap::key_iterator::operator->()'],['https://doc.qt.io/qt-5/qpointer.html#operator--gt',1,'QPointer::operator->()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator--gt',1,'QScopedPointer::operator->()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator--gt',1,'QSet::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator--gt',1,'QSet::iterator::operator->()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator--gt',1,'QSharedDataPointer::operator->()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator--gt-1',1,'QSharedDataPointer::operator->() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator--gt',1,'QSharedPointer::operator->()']]], + ['operator_2f_80',['operator/',['https://doc.qt.io/qt-5/qmargins.html#operator-2f',1,'QMargins::operator/(const QMargins &margins, int divisor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-1',1,'QMargins::operator/(const QMargins &margins, qreal divisor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2f',1,'QMarginsF::operator/()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2f',1,'QPoint::operator/()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2f',1,'QPointF::operator/()'],['https://doc.qt.io/qt-5/qsize.html#operator-2f',1,'QSize::operator/()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2f',1,'QSizeF::operator/()']]], + ['operator_2f_3d_81',['operator/=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-2f-eq',1,'QBEInteger::operator/=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2f-eq',1,'QLEInteger::operator/=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-eq',1,'QMargins::operator/=(int divisor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-eq-1',1,'QMargins::operator/=(qreal divisor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2f-eq',1,'QMarginsF::operator/=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2f-eq',1,'QPoint::operator/=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2f-eq',1,'QPointF::operator/=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2f-eq',1,'QSize::operator/=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2f-eq',1,'QSizeF::operator/=()']]], + ['operator_3c_82',['operator<',['https://doc.qt.io/qt-5/qbytearray.html#operator-lt',1,'QByteArray::operator<(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-3',1,'QByteArray::operator<(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-4',1,'QByteArray::operator<(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-5',1,'QByteArray::operator<(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-lt',1,'QCborArray::operator<()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt',1,'QCborArray::ConstIterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-1',1,'QCborArray::ConstIterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt',1,'QCborArray::Iterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-1',1,'QCborArray::Iterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-lt',1,'QCborMap::operator<()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt',1,'QCborMap::ConstIterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-1',1,'QCborMap::ConstIterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt',1,'QCborMap::Iterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-1',1,'QCborMap::Iterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-lt',1,'QCborValue::operator<()'],['https://doc.qt.io/qt-5/qchar.html#operator-lt',1,'QChar::operator<()'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-lt',1,'QCollatorSortKey::operator<()'],['https://doc.qt.io/qt-5/qdate.html#operator-lt',1,'QDate::operator<()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt',1,'QDateTime::operator<()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-lt',1,'QDeadlineTimer::operator<()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-lt',1,'QElapsedTimer::operator<()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-lt',1,'QItemSelectionRange::operator<()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt',1,'QJsonArray::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt',1,'QJsonArray::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1',1,'QJsonArray::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-lt',1,'QJsonObject::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt',1,'QJsonObject::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-1',1,'QJsonObject::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt',1,'QLatin1String::operator<(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-1',1,'QLatin1String::operator<(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-2',1,'QLatin1String::operator<(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-12',1,'QLatin1String::operator<(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt',1,'QList::operator<()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-lt',1,'QList::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt',1,'QList::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-1',1,'QList::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-lt',1,'QModelIndex::operator<()'],['https://doc.qt.io/qt-5/qpair.html#operator-lt',1,'QPair::operator<()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-lt',1,'QPersistentModelIndex::operator<()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt',1,'QString::operator<(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-1',1,'QString::operator<(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-2',1,'QString::operator<(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-6',1,'QString::operator<(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-7',1,'QString::operator<(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt',1,'QStringRef::operator<(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-14',1,'QStringRef::operator<(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt',1,'QTime::operator<()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt',1,'QUuid::operator<()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt',1,'QVarLengthArray::operator<()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-lt',1,'QVariant::operator<()'],['https://doc.qt.io/qt-5/qvector.html#operator-lt',1,'QVector::operator<()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt',1,'QVersionNumber::operator<()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-lt',1,'QBluetoothAddress::operator<()']]], + ['operator_3c_3c_83',['operator<<',['https://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt',1,'QBitArray::operator<<()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-lt',1,'QByteArray::operator<<()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-lt-lt',1,'QCborArray::operator<<()'],['https://doc.qt.io/qt-5/qchar.html#operator-lt-lt',1,'QChar::operator<<()'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt',1,'QDataStream::operator<<(qint8 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-1',1,'QDataStream::operator<<(quint8 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-2',1,'QDataStream::operator<<(qint16 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-3',1,'QDataStream::operator<<(quint16 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-4',1,'QDataStream::operator<<(qint32 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-5',1,'QDataStream::operator<<(quint32 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-6',1,'QDataStream::operator<<(qint64 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-7',1,'QDataStream::operator<<(quint64 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-8',1,'QDataStream::operator<<(std::nullptr_t ptr)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-9',1,'QDataStream::operator<<(bool i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-10',1,'QDataStream::operator<<(qfloat16 f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-11',1,'QDataStream::operator<<(float f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-12',1,'QDataStream::operator<<(double f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-13',1,'QDataStream::operator<<(const char *s)'],['https://doc.qt.io/qt-5/qdate.html#operator-lt-lt',1,'QDate::operator<<()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt-lt',1,'QDateTime::operator<<()'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt',1,'QDebug::operator<<(QChar t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-1',1,'QDebug::operator<<(bool t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-2',1,'QDebug::operator<<(char t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-3',1,'QDebug::operator<<(short t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-4',1,'QDebug::operator<<(unsigned short t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-5',1,'QDebug::operator<<(char16_t t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-6',1,'QDebug::operator<<(char32_t t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-7',1,'QDebug::operator<<(int t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-8',1,'QDebug::operator<<(unsigned int t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-9',1,'QDebug::operator<<(long t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-10',1,'QDebug::operator<<(unsigned long t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-11',1,'QDebug::operator<<(qint64 t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-12',1,'QDebug::operator<<(quint64 t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-13',1,'QDebug::operator<<(float t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-14',1,'QDebug::operator<<(double t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-15',1,'QDebug::operator<<(const char *t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-16',1,'QDebug::operator<<(const QString &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-17',1,'QDebug::operator<<(const QStringRef &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-18',1,'QDebug::operator<<(QStringView s)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-19',1,'QDebug::operator<<(QLatin1String t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-20',1,'QDebug::operator<<(const QByteArray &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-21',1,'QDebug::operator<<(const void *t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-6',1,'QDebug::operator<<(QDebug debug, const QList< T > &list)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-9',1,'QDebug::operator<<(QDebug debug, const std::list< T, Alloc > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-7',1,'QDebug::operator<<(QDebug debug, const QVector< T > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-8',1,'QDebug::operator<<(QDebug debug, const std::vector< T, Alloc > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-16',1,'QDebug::operator<<(QDebug debug, const QSet< T > &set)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-12',1,'QDebug::operator<<(QDebug debug, const QMap< Key, T > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-10',1,'QDebug::operator<<(QDebug debug, const std::map< Key, T, Compare, Alloc > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-11',1,'QDebug::operator<<(QDebug debug, const std::multimap< Key, T, Compare, Alloc > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-13',1,'QDebug::operator<<(QDebug debug, const QHash< Key, T > &hash)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-14',1,'QDebug::operator<<(QDebug debug, const QPair< T1, T2 > &pair)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-1',1,'QDebug::operator<<(QDebug debug, const QFlags< T > &flags)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-lt-lt',1,'QEasingCurve::operator<<()'],['https://doc.qt.io/qt-5/qhash.html#operator-lt-lt-13',1,'QHash::operator<<()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-lt-lt',1,'QJsonArray::operator<<()'],['https://doc.qt.io/qt-5/qline.html#operator-lt-lt',1,'QLine::operator<<()'],['https://doc.qt.io/qt-5/qlinef.html#operator-lt-lt',1,'QLineF::operator<<()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt-1',1,'QLinkedList::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt',1,'QLinkedList::operator<<(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt-1',1,'QLinkedList::operator<<(QDataStream &out, const QLinkedList< T > &list)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1',1,'QList::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt',1,'QList::operator<<(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt-10',1,'QList::operator<<(QDataStream &out, const QList< T > &list)'],['https://doc.qt.io/qt-5/qmap.html#operator-lt-lt',1,'QMap::operator<<()'],['https://doc.qt.io/qt-5/qmargins.html#operator-lt-lt',1,'QMargins::operator<<()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-lt-lt',1,'QMarginsF::operator<<()'],['https://doc.qt.io/qt-5/qpair.html#operator-lt-lt',1,'QPair::operator<<()'],['https://doc.qt.io/qt-5/qpoint.html#operator-lt-lt',1,'QPoint::operator<<()'],['https://doc.qt.io/qt-5/qpointf.html#operator-lt-lt',1,'QPointF::operator<<()'],['https://doc.qt.io/qt-5/qrect.html#operator-lt-lt',1,'QRect::operator<<()'],['https://doc.qt.io/qt-5/qrectf.html#operator-lt-lt',1,'QRectF::operator<<()'],['https://doc.qt.io/qt-5/qregexp.html#operator-lt-lt-1',1,'QRegExp::operator<<()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt',1,'QRegularExpression::operator<<(QDataStream &out, const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt-1',1,'QRegularExpression::operator<<(QDebug debug, const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt-2',1,'QRegularExpression::operator<<(QDebug debug, QRegularExpression::PatternOptions patternOptions)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-lt-lt',1,'QRegularExpressionMatch::operator<<()'],['https://doc.qt.io/qt-5/qset.html#operator-lt-lt',1,'QSet::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qset.html#operator-lt-lt-12',1,'QSet::operator<<(QDataStream &out, const QSet< T > &set)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-lt-lt',1,'QSharedPointer::operator<<()'],['https://doc.qt.io/qt-5/qsize.html#operator-lt-lt',1,'QSize::operator<<()'],['https://doc.qt.io/qt-5/qsizef.html#operator-lt-lt',1,'QSizeF::operator<<()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-lt',1,'QString::operator<<()'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt',1,'QStringList::operator<<(const QString &str)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt-1',1,'QStringList::operator<<(const QStringList &other)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt-2',1,'QStringList::operator<<(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt',1,'QTextStream::operator<<(QChar c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-1',1,'QTextStream::operator<<(char c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-2',1,'QTextStream::operator<<(short i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-3',1,'QTextStream::operator<<(unsigned short i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-4',1,'QTextStream::operator<<(int i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-5',1,'QTextStream::operator<<(unsigned int i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-6',1,'QTextStream::operator<<(long i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-7',1,'QTextStream::operator<<(unsigned long i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-8',1,'QTextStream::operator<<(qlonglong i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-9',1,'QTextStream::operator<<(qulonglong i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-10',1,'QTextStream::operator<<(float f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-11',1,'QTextStream::operator<<(double f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-12',1,'QTextStream::operator<<(const QString &string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-13',1,'QTextStream::operator<<(QStringView string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-14',1,'QTextStream::operator<<(QLatin1String string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-15',1,'QTextStream::operator<<(const QStringRef &string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-16',1,'QTextStream::operator<<(const QByteArray &array)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-17',1,'QTextStream::operator<<(const char *string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-18',1,'QTextStream::operator<<(const void *ptr)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt-lt',1,'QTime::operator<<()'],['https://doc.qt.io/qt-5/qurl.html#operator-lt-lt',1,'QUrl::operator<<()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-lt',1,'QUuid::operator<<(QDataStream &s, const QUuid &id)'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-lt-1',1,'QUuid::operator<<(QDebug dbg, const QUuid &id)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-lt',1,'QVarLengthArray::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-lt-1',1,'QVarLengthArray::operator<<(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt',1,'QVector::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1',1,'QVector::operator<<(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-2',1,'QVector::operator<<(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-11',1,'QVector::operator<<(QDataStream &out, const QVector< T > &vector)'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt-lt',1,'QVersionNumber::operator<<()']]], + ['operator_3c_3c_3d_84',['operator<<=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-lt-lt-eq',1,'QBEInteger::operator<<=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-lt-lt-eq',1,'QLEInteger::operator<<=()']]], + ['operator_3c_3d_85',['operator<=',['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq',1,'QByteArray::operator<=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-3',1,'QByteArray::operator<=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-4',1,'QByteArray::operator<=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-5',1,'QByteArray::operator<=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-eq',1,'QCborArray::ConstIterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-eq-1',1,'QCborArray::ConstIterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-eq',1,'QCborArray::Iterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-eq-1',1,'QCborArray::Iterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-eq',1,'QCborMap::ConstIterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-eq-1',1,'QCborMap::ConstIterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-eq',1,'QCborMap::Iterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-eq-1',1,'QCborMap::Iterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-lt-eq',1,'QChar::operator<=()'],['https://doc.qt.io/qt-5/qdate.html#operator-lt-eq',1,'QDate::operator<=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt-eq',1,'QDateTime::operator<=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-lt-eq',1,'QDeadlineTimer::operator<=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq',1,'QJsonArray::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq',1,'QJsonArray::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1',1,'QJsonArray::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-lt-eq',1,'QJsonObject::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-eq',1,'QJsonObject::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-eq-1',1,'QJsonObject::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq',1,'QLatin1String::operator<=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-1',1,'QLatin1String::operator<=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-2',1,'QLatin1String::operator<=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-9',1,'QLatin1String::operator<=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-eq',1,'QList::operator<=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-lt-eq',1,'QList::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-eq',1,'QList::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-eq-1',1,'QList::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-lt-eq',1,'QPair::operator<=()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq',1,'QString::operator<=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-1',1,'QString::operator<=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-2',1,'QString::operator<=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-6',1,'QString::operator<=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-7',1,'QString::operator<=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-eq',1,'QStringRef::operator<=(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-eq-11',1,'QStringRef::operator<=(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt-eq',1,'QTime::operator<=()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-eq',1,'QUuid::operator<=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-eq',1,'QVarLengthArray::operator<=()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-lt-eq',1,'QVariant::operator<=()'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-eq',1,'QVector::operator<=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt-eq',1,'QVersionNumber::operator<=()']]], + ['operator_3d_86',['operator=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq',1,'QAssociativeIterable::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-eq',1,'QAtomicInteger::operator=(const QAtomicInteger< T > &other)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-eq-1',1,'QAtomicInteger::operator=(T)'],['https://doc.qt.io/qt-5/qatomicpointer.html#operator-eq',1,'QAtomicPointer::operator=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-eq',1,'QBEInteger::operator=()'],['https://doc.qt.io/qt-5/qbasictimer.html#operator-eq-1',1,'QBasicTimer::operator=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq',1,'QBitArray::operator=(const QBitArray &other)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq-1',1,'QBitArray::operator=(QBitArray &&other)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq',1,'QByteArray::operator=(const QByteArray &other)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-1',1,'QByteArray::operator=(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-2',1,'QByteArray::operator=(QByteArray &&other)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#operator-eq',1,'QByteArrayMatcher::operator=()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-eq',1,'QCborArray::operator=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq',1,'QCborArray::ConstIterator::operator=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq',1,'QCborArray::Iterator::operator=()'],['https://doc.qt.io/qt-5/qcbormap.html#operator-eq',1,'QCborMap::operator=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq',1,'QCborMap::ConstIterator::operator=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq',1,'QCborMap::Iterator::operator=()'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq',1,'QCborValue::operator=(const QCborValue &other)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq-1',1,'QCborValue::operator=(QCborValue &&other)'],['https://doc.qt.io/qt-5/qcollator.html#operator-eq',1,'QCollator::operator=(const QCollator &other)'],['https://doc.qt.io/qt-5/qcollator.html#operator-eq-1',1,'QCollator::operator=(QCollator &&other)'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-eq',1,'QCollatorSortKey::operator=(const QCollatorSortKey &other)'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-eq-1',1,'QCollatorSortKey::operator=(QCollatorSortKey &&other)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#operator-eq',1,'QCommandLineOption::operator=(const QCommandLineOption &other)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#operator-eq-1',1,'QCommandLineOption::operator=(QCommandLineOption &&other)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq',1,'QContiguousCache::operator=(const QContiguousCache< T > &other)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq-1',1,'QContiguousCache::operator=(QContiguousCache< T > &&other)'],['https://doc.qt.io/qt-5/qdatetime.html#operator-eq-1',1,'QDateTime::operator=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq',1,'QDeadlineTimer::operator=(std::chrono::time_point< Clock, Duration > deadline_)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq-1',1,'QDeadlineTimer::operator=(std::chrono::duration< Rep, Period > remaining)'],['https://doc.qt.io/qt-5/qdebug.html#operator-eq',1,'QDebug::operator=()'],['https://doc.qt.io/qt-5/qdir.html#operator-eq',1,'QDir::operator=(const QDir &dir)'],['https://doc.qt.io/qt-5/qdir-obsolete.html#operator-eq-1',1,'QDir::operator=(const QString &path)'],['https://doc.qt.io/qt-5/qdir.html#operator-eq-2',1,'QDir::operator=(QDir &&other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq',1,'QEasingCurve::operator=(const QEasingCurve &other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq-1',1,'QEasingCurve::operator=(QEasingCurve &&other)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq',1,'QExplicitlySharedDataPointer::operator=(const QExplicitlySharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-1',1,'QExplicitlySharedDataPointer::operator=(T *o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-2',1,'QExplicitlySharedDataPointer::operator=(QExplicitlySharedDataPointer< T > &&other)'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq',1,'QFileInfo::operator=(const QFileInfo &fileinfo)'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq-1',1,'QFileInfo::operator=(QFileInfo &&other)'],['https://doc.qt.io/qt-5/qflags.html#operator-eq',1,'QFlags::operator=()'],['https://doc.qt.io/qt-5/qfuture.html#operator-eq',1,'QFuture::operator=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-eq',1,'QFuture::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qfutureiterator.html#operator-eq',1,'QFutureIterator::operator=()'],['https://doc.qt.io/qt-5/qhash.html#operator-eq',1,'QHash::operator=(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qhash.html#operator-eq-1',1,'QHash::operator=(QHash< K, V > &&other)'],['https://doc.qt.io/qt-5/qhashiterator.html#operator-eq',1,'QHashIterator::operator=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq',1,'QJsonArray::operator=(const QJsonArray &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq-1',1,'QJsonArray::operator=(QJsonArray &&other)'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq',1,'QJsonDocument::operator=(const QJsonDocument &other)'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq-1',1,'QJsonDocument::operator=(QJsonDocument &&other)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq',1,'QJsonObject::operator=(const QJsonObject &other)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq-1',1,'QJsonObject::operator=(QJsonObject &&other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq',1,'QJsonValue::operator=(const QJsonValue &other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq-1',1,'QJsonValue::operator=(QJsonValue &&other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-eq',1,'QLEInteger::operator=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq',1,'QLinkedList::operator=(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq-1',1,'QLinkedList::operator=(QLinkedList< T > &&other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-eq',1,'QLinkedList::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq',1,'QLinkedList::iterator::operator=()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#operator-eq',1,'QLinkedListIterator::operator=()'],['https://doc.qt.io/qt-5/qlist.html#operator-eq',1,'QList::operator=(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-eq-1',1,'QList::operator=(QList< T > &&other)'],['https://doc.qt.io/qt-5/qlistiterator.html#operator-eq',1,'QListIterator::operator=()'],['https://doc.qt.io/qt-5/qlocale.html#operator-eq-1',1,'QLocale::operator=()'],['https://doc.qt.io/qt-5/qmap.html#operator-eq',1,'QMap::operator=(const QMap< Key, T > &other)'],['https://doc.qt.io/qt-5/qmap.html#operator-eq-1',1,'QMap::operator=(QMap< Key, T > &&other)'],['https://doc.qt.io/qt-5/qmapiterator.html#operator-eq',1,'QMapIterator::operator=()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-eq',1,'QMetaObject::Connection::operator=(const Connection &other)'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-eq-1',1,'QMetaObject::Connection::operator=(Connection &&other)'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq',1,'QMimeType::operator=(const QMimeType &other)'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq-1',1,'QMimeType::operator=(QMimeType &&other)'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#operator-eq',1,'QMutableHashIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#operator-eq',1,'QMutableLinkedListIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#operator-eq',1,'QMutableListIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#operator-eq',1,'QMutableMapIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#operator-eq',1,'QMutableSetIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#operator-eq',1,'QMutableVectorIterator::operator=()'],['https://doc.qt.io/qt-5/qpair.html#operator-eq',1,'QPair::operator=(const QPair< TT1, TT2 > &p)'],['https://doc.qt.io/qt-5/qpair.html#operator-eq-1',1,'QPair::operator=(QPair< TT1, TT2 > &&p)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq',1,'QPersistentModelIndex::operator=(const QPersistentModelIndex &other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-1',1,'QPersistentModelIndex::operator=(QPersistentModelIndex &&other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-2',1,'QPersistentModelIndex::operator=(const QModelIndex &other)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq',1,'QPointer::operator=()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-eq-1',1,'QProcessEnvironment::operator=()'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq',1,'QRegExp::operator=(const QRegExp &rx)'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq-1',1,'QRegExp::operator=(QRegExp &&other)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq',1,'QRegularExpression::operator=(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq-1',1,'QRegularExpression::operator=(QRegularExpression &&re)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-eq',1,'QRegularExpressionMatch::operator=(const QRegularExpressionMatch &match)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-eq-1',1,'QRegularExpressionMatch::operator=(QRegularExpressionMatch &&match)'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#operator-eq',1,'QRegularExpressionMatchIterator::operator=(const QRegularExpressionMatchIterator &iterator)'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#operator-eq-1',1,'QRegularExpressionMatchIterator::operator=(QRegularExpressionMatchIterator &&iterator)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#operator-eq',1,'QSemaphoreReleaser::operator=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-eq',1,'QSequentialIterable::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-eq',1,'QSet::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq',1,'QSet::iterator::operator=()'],['https://doc.qt.io/qt-5/qsetiterator.html#operator-eq',1,'QSetIterator::operator=()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq',1,'QSharedDataPointer::operator=(const QSharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-1',1,'QSharedDataPointer::operator=(T *o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-2',1,'QSharedDataPointer::operator=(QSharedDataPointer< T > &&other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq',1,'QSharedPointer::operator=(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-1',1,'QSharedPointer::operator=(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qsignalblocker.html#operator-eq',1,'QSignalBlocker::operator=()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq',1,'QStorageInfo::operator=(const QStorageInfo &other)'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq-1',1,'QStorageInfo::operator=(QStorageInfo &&other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-1',1,'QString::operator=(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq',1,'QString::operator=(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-2',1,'QString::operator=(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-3',1,'QString::operator=(QString &&other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-4',1,'QString::operator=(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-5',1,'QString::operator=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-6',1,'QString::operator=(char ch)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-eq',1,'QStringList::operator=(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-eq-1',1,'QStringList::operator=(QList< QString > &&other)'],['https://doc.qt.io/qt-5/qstringmatcher.html#operator-eq',1,'QStringMatcher::operator=()'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-1',1,'QStringRef::operator=(const QStringRef &other)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-2',1,'QStringRef::operator=(const QString *string)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#operator-eq',1,'QTextBoundaryFinder::operator=()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq',1,'QTimeZone::operator=(const QTimeZone &other)'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq-1',1,'QTimeZone::operator=(QTimeZone &&other)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq',1,'QUrl::operator=(const QUrl &url)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-1',1,'QUrl::operator=(const QString &url)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-2',1,'QUrl::operator=(QUrl &&other)'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq',1,'QUrlQuery::operator=(const QUrlQuery &other)'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq-1',1,'QUrlQuery::operator=(QUrlQuery &&other)'],['https://doc.qt.io/qt-5/quuid.html#operator-eq',1,'QUuid::operator=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq',1,'QVarLengthArray::operator=(const QVarLengthArray< T, Prealloc > &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq-1',1,'QVarLengthArray::operator=(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq',1,'QVariant::operator=(const QVariant &variant)'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-1',1,'QVariant::operator=(QVariant &&other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq',1,'QVector::operator=(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-1',1,'QVector::operator=(QVector< T > &&other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-2',1,'QVector::operator=(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvectoriterator.html#operator-eq',1,'QVectorIterator::operator=()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq',1,'QWeakPointer::operator=(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-1',1,'QWeakPointer::operator=(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#operator-eq-2',1,'QWeakPointer::operator=(const QObject *other)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-eq-1',1,'QXmlStreamAttribute::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-eq',1,'QXmlStreamEntityDeclaration::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-eq-1',1,'QXmlStreamNamespaceDeclaration::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-eq',1,'QXmlStreamNotationDeclaration::operator=()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-eq',1,'QBluetoothAddress::operator=()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-eq',1,'QBluetoothDeviceInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-eq',1,'QBluetoothHostInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#operator-eq',1,'QBluetoothServiceInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-eq',1,'QBluetoothTransferRequest::operator=()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#operator-eq',1,'QLowEnergyAdvertisingData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#operator-eq',1,'QLowEnergyAdvertisingParameters::operator=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-eq',1,'QLowEnergyCharacteristic::operator=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#operator-eq',1,'QLowEnergyCharacteristicData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#operator-eq',1,'QLowEnergyConnectionParameters::operator=()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-eq',1,'QLowEnergyDescriptor::operator=()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#operator-eq',1,'QLowEnergyDescriptorData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#operator-eq',1,'QLowEnergyServiceData::operator=()']]], + ['operator_3d_3d_87',['operator==',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq',1,'QAssociativeIterable::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-eq-eq',1,'QBEInteger::operator==()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq-eq',1,'QBitArray::operator==()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq',1,'QByteArray::operator==(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-3',1,'QByteArray::operator==(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-4',1,'QByteArray::operator==(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-5',1,'QByteArray::operator==(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-eq-eq',1,'QByteArray::FromBase64Result::operator==()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-eq-eq',1,'QCborArray::operator==()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq-eq',1,'QCborArray::ConstIterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq-eq-1',1,'QCborArray::ConstIterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq-eq',1,'QCborArray::Iterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq-eq-1',1,'QCborArray::Iterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-eq-eq',1,'QCborMap::operator==()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq-eq',1,'QCborMap::ConstIterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq-eq-1',1,'QCborMap::ConstIterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq-eq',1,'QCborMap::Iterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq-eq-1',1,'QCborMap::Iterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq-eq',1,'QCborValue::operator==()'],['https://doc.qt.io/qt-5/qchar.html#operator-eq-eq',1,'QChar::operator==()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq-eq',1,'QContiguousCache::operator==()'],['https://doc.qt.io/qt-5/qdate.html#operator-eq-eq',1,'QDate::operator==()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-eq-eq',1,'QDateTime::operator==()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq-eq',1,'QDeadlineTimer::operator==()'],['https://doc.qt.io/qt-5/qdir.html#operator-eq-eq',1,'QDir::operator==()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq-eq',1,'QEasingCurve::operator==()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-eq-eq',1,'QElapsedTimer::operator==()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-eq',1,'QExplicitlySharedDataPointer::operator==(const QExplicitlySharedDataPointer< T > &other) const const'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-eq-1',1,'QExplicitlySharedDataPointer::operator==(const T *ptr) const const'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq-eq',1,'QFileInfo::operator==()'],['https://doc.qt.io/qt-5/qfuture.html#operator-eq-eq',1,'QFuture::operator==()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-eq-eq',1,'QFuture::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qhash.html#operator-eq-eq',1,'QHash::operator==()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-eq-eq',1,'QHash::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq',1,'QHash::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1',1,'QHash::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-eq-eq',1,'QHash::key_iterator::operator==()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-eq-eq',1,'QItemSelectionRange::operator==()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq-eq',1,'QJsonArray::operator==()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-eq-eq',1,'QJsonArray::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-eq-eq',1,'QJsonArray::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-eq-eq-1',1,'QJsonArray::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq-eq',1,'QJsonDocument::operator==()'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq-eq',1,'QJsonObject::operator==()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-eq-eq',1,'QJsonObject::const_iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-eq-eq-1',1,'QJsonObject::const_iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-eq-eq',1,'QJsonObject::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-eq-eq-1',1,'QJsonObject::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq-eq',1,'QJsonValue::operator==()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-eq-eq',1,'QKeyValueIterator::operator==()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-eq-eq',1,'QLEInteger::operator==()'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq',1,'QLatin1String::operator==(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-1',1,'QLatin1String::operator==(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-2',1,'QLatin1String::operator==(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-10',1,'QLatin1String::operator==(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qline.html#operator-eq-eq',1,'QLine::operator==()'],['https://doc.qt.io/qt-5/qlinef.html#operator-eq-eq',1,'QLineF::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq-eq',1,'QLinkedList::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-eq-eq',1,'QLinkedList::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq-eq',1,'QLinkedList::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq-eq-1',1,'QLinkedList::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-eq-eq',1,'QList::operator==()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-eq-eq',1,'QList::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-eq-eq',1,'QList::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-eq-eq-1',1,'QList::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlocale.html#operator-eq-eq',1,'QLocale::operator==()'],['https://doc.qt.io/qt-5/qmap.html#operator-eq-eq',1,'QMap::operator==()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-eq-eq',1,'QMap::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-eq-eq',1,'QMap::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-eq-eq-1',1,'QMap::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-eq-eq',1,'QMap::key_iterator::operator==()'],['https://doc.qt.io/qt-5/qmargins.html#operator-eq-eq',1,'QMargins::operator==()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-eq-eq',1,'QMarginsF::operator==()'],['https://doc.qt.io/qt-5/qmetamethod.html#operator-eq-eq',1,'QMetaMethod::operator==()'],['https://doc.qt.io/qt-5/qmetatype.html#operator-eq-eq',1,'QMetaType::operator==()'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq-eq',1,'QMimeType::operator==()'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-eq-eq',1,'QModelIndex::operator==()'],['https://doc.qt.io/qt-5/qpair.html#operator-eq-eq',1,'QPair::operator==()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-eq',1,'QPersistentModelIndex::operator==(const QPersistentModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-eq-1',1,'QPersistentModelIndex::operator==(const QModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpoint.html#operator-eq-eq',1,'QPoint::operator==()'],['https://doc.qt.io/qt-5/qpointf.html#operator-eq-eq',1,'QPointF::operator==()'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq',1,'QPointer::operator==(const T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-1',1,'QPointer::operator==(const QPointer< T > &p, const T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-2',1,'QPointer::operator==(T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-3',1,'QPointer::operator==(const QPointer< T > &p, T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-4',1,'QPointer::operator==(const QPointer< T > &p1, const QPointer< T > &p2)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-eq-eq',1,'QProcessEnvironment::operator==()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-eq-eq',1,'QRandomGenerator::operator==()'],['https://doc.qt.io/qt-5/qrect.html#operator-eq-eq',1,'QRect::operator==()'],['https://doc.qt.io/qt-5/qrectf.html#operator-eq-eq',1,'QRectF::operator==()'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq-eq',1,'QRegExp::operator==()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq-eq',1,'QRegularExpression::operator==()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-eq-eq',1,'QScopedPointer::operator==(const QScopedPointer< T, Cleanup > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-eq-eq-1',1,'QScopedPointer::operator==(std::nullptr_t, const QScopedPointer< T, Cleanup > &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-eq-eq',1,'QSequentialIterable::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qset.html#operator-eq-eq',1,'QSet::operator==()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-eq-eq',1,'QSet::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq-eq',1,'QSet::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq-eq-1',1,'QSet::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-eq',1,'QSharedDataPointer::operator==()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq',1,'QSharedPointer::operator==(const QSharedPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-1',1,'QSharedPointer::operator==(const QSharedPointer< T > &ptr1, const X *ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-2',1,'QSharedPointer::operator==(const T *ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-1',1,'QSharedPointer::operator==(const QSharedPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-2',1,'QSharedPointer::operator==(std::nullptr_t, const QSharedPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qsize.html#operator-eq-eq',1,'QSize::operator==()'],['https://doc.qt.io/qt-5/qsizef.html#operator-eq-eq',1,'QSizeF::operator==()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq-eq',1,'QStorageInfo::operator==()'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq',1,'QString::operator==(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-1',1,'QString::operator==(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-2',1,'QString::operator==(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-1',1,'QString::operator==(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-2',1,'QString::operator==(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq',1,'QStringRef::operator==(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-12',1,'QStringRef::operator==(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-13',1,'QStringRef::operator==(const QString &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-15',1,'QStringRef::operator==(QLatin1String s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-eq-eq',1,'QTime::operator==()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq-eq',1,'QTimeZone::operator==()'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-eq',1,'QUrl::operator==()'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq-eq',1,'QUrlQuery::operator==()'],['https://doc.qt.io/qt-5/quuid.html#operator-eq-eq',1,'QUuid::operator==(const QUuid &other) const const'],['https://doc.qt.io/qt-5/quuid.html#operator-eq-eq-1',1,'QUuid::operator==(const GUID &guid) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq-eq',1,'QVarLengthArray::operator==()'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-eq',1,'QVariant::operator==(const QVariant &v) const const'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-eq-3',1,'QVariant::operator==(const QVariant &v1, const QVariant &v2)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-eq',1,'QVector::operator==()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-eq-eq',1,'QVersionNumber::operator==()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq',1,'QWeakPointer::operator==(const QSharedPointer< T > &ptr1, const QWeakPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-3',1,'QWeakPointer::operator==(const QWeakPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-3',1,'QWeakPointer::operator==(const QWeakPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-4',1,'QWeakPointer::operator==(std::nullptr_t, const QWeakPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-eq-eq',1,'QXmlStreamAttribute::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-eq-eq',1,'QXmlStreamEntityDeclaration::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-eq-eq',1,'QXmlStreamNamespaceDeclaration::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-eq-eq',1,'QXmlStreamNotationDeclaration::operator==()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-eq-eq',1,'QBluetoothAddress::operator==()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-eq-eq',1,'QBluetoothDeviceInfo::operator==()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-eq-eq',1,'QBluetoothHostInfo::operator==()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-eq-eq',1,'QBluetoothTransferRequest::operator==()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#operator-eq-eq',1,'QBluetoothUuid::operator==()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-eq-eq',1,'QLowEnergyCharacteristic::operator==()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-eq-eq',1,'QLowEnergyDescriptor::operator==()']]], + ['operator_3e_88',['operator>',['https://doc.qt.io/qt-5/qbytearray.html#operator-gt',1,'QByteArray::operator>(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-3',1,'QByteArray::operator>(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-4',1,'QByteArray::operator>(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-5',1,'QByteArray::operator>(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt',1,'QCborArray::ConstIterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-1',1,'QCborArray::ConstIterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt',1,'QCborArray::Iterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-1',1,'QCborArray::Iterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt',1,'QCborMap::ConstIterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-1',1,'QCborMap::ConstIterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt',1,'QCborMap::Iterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-1',1,'QCborMap::Iterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-gt',1,'QChar::operator>()'],['https://doc.qt.io/qt-5/qdate.html#operator-gt',1,'QDate::operator>()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt',1,'QDateTime::operator>()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-gt',1,'QDeadlineTimer::operator>()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt',1,'QJsonArray::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt',1,'QJsonArray::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1',1,'QJsonArray::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-gt',1,'QJsonObject::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt',1,'QJsonObject::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-1',1,'QJsonObject::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt',1,'QLatin1String::operator>(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-1',1,'QLatin1String::operator>(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-2',1,'QLatin1String::operator>(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-12',1,'QLatin1String::operator>(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-gt',1,'QList::operator>()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-gt',1,'QList::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt',1,'QList::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-1',1,'QList::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-gt',1,'QPair::operator>()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt',1,'QString::operator>(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-1',1,'QString::operator>(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-2',1,'QString::operator>(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-6',1,'QString::operator>(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-7',1,'QString::operator>(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt',1,'QStringRef::operator>(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-14',1,'QStringRef::operator>(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt',1,'QTime::operator>()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt',1,'QUuid::operator>()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-gt',1,'QVarLengthArray::operator>()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-gt',1,'QVariant::operator>()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt',1,'QVector::operator>()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt',1,'QVersionNumber::operator>()']]], + ['operator_3e_3d_89',['operator>=',['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq',1,'QByteArray::operator>=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-3',1,'QByteArray::operator>=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-4',1,'QByteArray::operator>=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-5',1,'QByteArray::operator>=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-eq',1,'QCborArray::ConstIterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-eq-1',1,'QCborArray::ConstIterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-eq',1,'QCborArray::Iterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-eq-1',1,'QCborArray::Iterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-eq',1,'QCborMap::ConstIterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-eq-1',1,'QCborMap::ConstIterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-eq',1,'QCborMap::Iterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-eq-1',1,'QCborMap::Iterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-gt-eq',1,'QChar::operator>=()'],['https://doc.qt.io/qt-5/qdate.html#operator-gt-eq',1,'QDate::operator>=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt-eq',1,'QDateTime::operator>=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-gt-eq',1,'QDeadlineTimer::operator>=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq',1,'QJsonArray::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq',1,'QJsonArray::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1',1,'QJsonArray::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-gt-eq',1,'QJsonObject::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-eq',1,'QJsonObject::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-eq-1',1,'QJsonObject::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq',1,'QLatin1String::operator>=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-1',1,'QLatin1String::operator>=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-2',1,'QLatin1String::operator>=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-9',1,'QLatin1String::operator>=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-gt-eq',1,'QList::operator>=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-gt-eq',1,'QList::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-eq',1,'QList::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-eq-1',1,'QList::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-gt-eq',1,'QPair::operator>=()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq',1,'QString::operator>=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-1',1,'QString::operator>=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-2',1,'QString::operator>=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-6',1,'QString::operator>=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-7',1,'QString::operator>=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-eq',1,'QStringRef::operator>=(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-eq-11',1,'QStringRef::operator>=(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt-eq',1,'QTime::operator>=()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt-eq',1,'QUuid::operator>=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-gt-eq',1,'QVarLengthArray::operator>=()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-gt-eq',1,'QVariant::operator>=()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt-eq',1,'QVector::operator>=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt-eq',1,'QVersionNumber::operator>=()']]], + ['operator_3e_3e_90',['operator>>',['https://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt',1,'QBitArray::operator>>()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-gt',1,'QByteArray::operator>>()'],['https://doc.qt.io/qt-5/qchar.html#operator-gt-gt',1,'QChar::operator>>()'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt',1,'QDataStream::operator>>(qint8 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-1',1,'QDataStream::operator>>(quint8 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-2',1,'QDataStream::operator>>(qint16 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-3',1,'QDataStream::operator>>(quint16 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-4',1,'QDataStream::operator>>(qint32 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-5',1,'QDataStream::operator>>(quint32 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-6',1,'QDataStream::operator>>(qint64 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-7',1,'QDataStream::operator>>(quint64 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-8',1,'QDataStream::operator>>(std::nullptr_t &ptr)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-9',1,'QDataStream::operator>>(bool &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-10',1,'QDataStream::operator>>(qfloat16 &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-11',1,'QDataStream::operator>>(float &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-12',1,'QDataStream::operator>>(double &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-13',1,'QDataStream::operator>>(char *&s)'],['https://doc.qt.io/qt-5/qdate.html#operator-gt-gt',1,'QDate::operator>>()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt-gt',1,'QDateTime::operator>>()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-gt-gt',1,'QEasingCurve::operator>>()'],['https://doc.qt.io/qt-5/qhash.html#operator-gt-gt-7',1,'QHash::operator>>()'],['https://doc.qt.io/qt-5/qline.html#operator-gt-gt',1,'QLine::operator>>()'],['https://doc.qt.io/qt-5/qlinef.html#operator-gt-gt',1,'QLineF::operator>>()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-gt-gt',1,'QLinkedList::operator>>()'],['https://doc.qt.io/qt-5/qlist.html#operator-gt-gt',1,'QList::operator>>()'],['https://doc.qt.io/qt-5/qmap.html#operator-gt-gt',1,'QMap::operator>>()'],['https://doc.qt.io/qt-5/qmargins.html#operator-gt-gt',1,'QMargins::operator>>()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-gt-gt',1,'QMarginsF::operator>>()'],['https://doc.qt.io/qt-5/qpair.html#operator-gt-gt',1,'QPair::operator>>()'],['https://doc.qt.io/qt-5/qpoint.html#operator-gt-gt',1,'QPoint::operator>>()'],['https://doc.qt.io/qt-5/qpointf.html#operator-gt-gt',1,'QPointF::operator>>()'],['https://doc.qt.io/qt-5/qrect.html#operator-gt-gt',1,'QRect::operator>>()'],['https://doc.qt.io/qt-5/qrectf.html#operator-gt-gt',1,'QRectF::operator>>()'],['https://doc.qt.io/qt-5/qregexp.html#operator-gt-gt-1',1,'QRegExp::operator>>()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-gt-gt-1',1,'QRegularExpression::operator>>()'],['https://doc.qt.io/qt-5/qset.html#operator-gt-gt',1,'QSet::operator>>()'],['https://doc.qt.io/qt-5/qsize.html#operator-gt-gt',1,'QSize::operator>>()'],['https://doc.qt.io/qt-5/qsizef.html#operator-gt-gt',1,'QSizeF::operator>>()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-gt',1,'QString::operator>>()'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt',1,'QTextStream::operator>>(QChar &c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-1',1,'QTextStream::operator>>(char &c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-2',1,'QTextStream::operator>>(short &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-3',1,'QTextStream::operator>>(unsigned short &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-4',1,'QTextStream::operator>>(int &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-5',1,'QTextStream::operator>>(unsigned int &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-6',1,'QTextStream::operator>>(long &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-7',1,'QTextStream::operator>>(unsigned long &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-8',1,'QTextStream::operator>>(qlonglong &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-9',1,'QTextStream::operator>>(qulonglong &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-10',1,'QTextStream::operator>>(float &f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-11',1,'QTextStream::operator>>(double &f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-12',1,'QTextStream::operator>>(QString &str)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-13',1,'QTextStream::operator>>(QByteArray &array)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-14',1,'QTextStream::operator>>(char *c)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt-gt',1,'QTime::operator>>()'],['https://doc.qt.io/qt-5/qurl.html#operator-gt-gt',1,'QUrl::operator>>()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt-gt',1,'QUuid::operator>>()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt-gt-6',1,'QVector::operator>>()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt-gt',1,'QVersionNumber::operator>>()']]], + ['operator_3e_3e_3d_91',['operator>>=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-gt-gt-eq',1,'QBEInteger::operator>>=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-gt-gt-eq',1,'QLEInteger::operator>>=()']]], + ['operator_5b_5d_92',['operator[]',['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d',1,'QBitArray::operator[](int i)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-1',1,'QBitArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-2',1,'QBitArray::operator[](uint i)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-3',1,'QBitArray::operator[](uint i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-1',1,'QByteArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-2',1,'QByteArray::operator[](uint i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d',1,'QByteArray::operator[](int i)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-3',1,'QByteArray::operator[](uint i)'],['https://doc.qt.io/qt-5/qcache.html#operator-5b-5d',1,'QCache::operator[]()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-5b-5d',1,'QCborArray::operator[](qsizetype i) const const'],['https://doc.qt.io/qt-5/qcborarray.html#operator-5b-5d-1',1,'QCborArray::operator[](qsizetype i)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-5b-5d',1,'QCborArray::ConstIterator::operator[]()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-5b-5d',1,'QCborArray::Iterator::operator[]()'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d',1,'QCborMap::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-1',1,'QCborMap::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-2',1,'QCborMap::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-3',1,'QCborMap::operator[](const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-5',1,'QCborMap::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-6',1,'QCborMap::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-7',1,'QCborMap::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-8',1,'QCborMap::operator[](const QCborValue &key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d',1,'QCborValue::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-1',1,'QCborValue::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-2',1,'QCborValue::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-3',1,'QCborValue::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-4',1,'QCborValue::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-5',1,'QCborValue::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d',1,'QCborValueRef::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-1',1,'QCborValueRef::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-2',1,'QCborValueRef::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-3',1,'QCborValueRef::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-4',1,'QCborValueRef::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-5',1,'QCborValueRef::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-5b-5d',1,'QContiguousCache::operator[](int i)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-5b-5d-1',1,'QContiguousCache::operator[](int i) const const'],['https://doc.qt.io/qt-5/qdir.html#operator-5b-5d',1,'QDir::operator[]()'],['https://doc.qt.io/qt-5/qhash.html#operator-5b-5d',1,'QHash::operator[](const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#operator-5b-5d-1',1,'QHash::operator[](const Key &key) const const'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-5b-5d',1,'QJsonArray::operator[](int i)'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-5b-5d-1',1,'QJsonArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d',1,'QJsonArray::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d',1,'QJsonArray::iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d',1,'QJsonDocument::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-1',1,'QJsonDocument::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-2',1,'QJsonDocument::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-3',1,'QJsonDocument::operator[](int i) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d',1,'QJsonObject::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-1',1,'QJsonObject::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-2',1,'QJsonObject::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-3',1,'QJsonObject::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-4',1,'QJsonObject::operator[](QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-5',1,'QJsonObject::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-5b-5d',1,'QJsonObject::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-5b-5d',1,'QJsonObject::iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d',1,'QJsonValue::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-1',1,'QJsonValue::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-2',1,'QJsonValue::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-3',1,'QJsonValue::operator[](int i) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-5b-5d',1,'QLatin1String::operator[]()'],['https://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1',1,'QList::operator[](int i) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-5b-5d',1,'QList::operator[](int i)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-5b-5d',1,'QList::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-5b-5d',1,'QList::iterator::operator[]()'],['https://doc.qt.io/qt-5/qmap.html#operator-5b-5d',1,'QMap::operator[](const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#operator-5b-5d-1',1,'QMap::operator[](const Key &key) const const'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#operator-5b-5d',1,'QScopedArrayPointer::operator[](int i)'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#operator-5b-5d-1',1,'QScopedArrayPointer::operator[](int i) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-1',1,'QString::operator[](int position) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d',1,'QString::operator[](int position)'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-2',1,'QString::operator[](uint position) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-3',1,'QString::operator[](uint position)'],['https://doc.qt.io/qt-5/qstringref.html#operator-5b-5d',1,'QStringRef::operator[]()'],['https://doc.qt.io/qt-5/qstringview.html#operator-5b-5d',1,'QStringView::operator[]()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-5b-5d',1,'QVarLengthArray::operator[](int i)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-5b-5d-1',1,'QVarLengthArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qvector.html#operator-5b-5d',1,'QVector::operator[](int i)'],['https://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1',1,'QVector::operator[](int i) const const']]], + ['operator_5e_93',['operator^',['https://doc.qt.io/qt-5/qbitarray.html#operator-5e',1,'QBitArray::operator^()'],['https://doc.qt.io/qt-5/qflags.html#operator-5e',1,'QFlags::operator^(QFlags< T > other) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-1',1,'QFlags::operator^(Enum other) const const']]], + ['operator_5e_3d_94',['operator^=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-5e-eq',1,'QAtomicInteger::operator^=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-5e-eq',1,'QBEInteger::operator^=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5e-eq',1,'QBitArray::operator^=()'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-eq',1,'QFlags::operator^=(QFlags< T > other)'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-eq-1',1,'QFlags::operator^=(Enum other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-5e-eq',1,'QLEInteger::operator^=()']]], + ['operator_7c_95',['operator|',['https://doc.qt.io/qt-5/qbitarray.html#operator-7c',1,'QBitArray::operator|()'],['https://doc.qt.io/qt-5/qflags.html#operator-7c',1,'QFlags::operator|(QFlags< T > other) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-1',1,'QFlags::operator|(Enum other) const const'],['https://doc.qt.io/qt-5/qrect.html#operator-7c',1,'QRect::operator|()'],['https://doc.qt.io/qt-5/qrectf.html#operator-7c',1,'QRectF::operator|()'],['https://doc.qt.io/qt-5/qset.html#operator-7c',1,'QSet::operator|()']]], + ['operator_7c_3d_96',['operator|=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-7c-eq',1,'QAtomicInteger::operator|=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-7c-eq',1,'QBEInteger::operator|=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-7c-eq',1,'QBitArray::operator|=()'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-eq',1,'QFlags::operator|=(QFlags< T > other)'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-eq-1',1,'QFlags::operator|=(Enum other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-7c-eq',1,'QLEInteger::operator|=()'],['https://doc.qt.io/qt-5/qrect.html#operator-7c-eq',1,'QRect::operator|=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-7c-eq',1,'QRectF::operator|=()'],['https://doc.qt.io/qt-5/qset.html#operator-7c-eq',1,'QSet::operator|=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-7c-eq-1',1,'QSet::operator|=(const T &value)']]], + ['operator_7e_97',['operator~',['https://doc.qt.io/qt-5/qbitarray.html#operator-7e',1,'QBitArray::operator~()'],['https://doc.qt.io/qt-5/qflags.html#operator-7e',1,'QFlags::operator~()']]], + ['optimize_98',['optimize',['https://doc.qt.io/qt-5/qregularexpression.html#optimize',1,'QRegularExpression']]], + ['optimizeonfirstusageoption_99',['OptimizeOnFirstUsageOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['optionnames_100',['optionNames',['https://doc.qt.io/qt-5/qcommandlineparser.html#optionNames',1,'QCommandLineParser']]], + ['optionsafterpositionalargumentsmode_101',['OptionsAfterPositionalArgumentsMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#OptionsAfterPositionalArgumentsMode-enum',1,'QCommandLineParser']]], + ['orderedalphadither_102',['OrderedAlphaDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['ordereddither_103',['OrderedDither',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['organizationdomain_104',['organizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication::organizationDomain'],['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication::organizationDomain()']]], + ['organizationdomainchanged_105',['organizationDomainChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['organizationname_106',['organizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication::organizationName'],['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication::organizationName()'],['https://doc.qt.io/qt-5/qsettings.html#organizationName',1,'QSettings::organizationName()']]], + ['organizationnamechanged_107',['organizationNameChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]], + ['orientation_108',['Orientation',['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt']]], + ['orientationchange_109',['OrientationChange',['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent']]], + ['orientations_110',['Orientations',['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt']]], + ['oriya_111',['Oriya',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['oriyascript_112',['OriyaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['orkhonscript_113',['OrkhonScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['oromo_114',['Oromo',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['osage_115',['Osage',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['osagescript_116',['OsageScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['osmanyascript_117',['OsmanyaScript',['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale']]], + ['ossetic_118',['Ossetic',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['ostype_119',['OSType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['other_5fcontrol_120',['Other_Control',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['other_5fformat_121',['Other_Format',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['other_5fnotassigned_122',['Other_NotAssigned',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['other_5fprivateuse_123',['Other_PrivateUse',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['other_5fsurrogate_124',['Other_Surrogate',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['otherfocusreason_125',['OtherFocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['otherjoining_126',['OtherJoining',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['outback_127',['OutBack',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outbounce_128',['OutBounce',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outcirc_129',['OutCirc',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outcubic_130',['OutCubic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outcurve_131',['OutCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outelastic_132',['OutElastic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outexpo_133',['OutExpo',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinback_134',['OutInBack',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinbounce_135',['OutInBounce',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outincirc_136',['OutInCirc',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outincubic_137',['OutInCubic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinelastic_138',['OutInElastic',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinexpo_139',['OutInExpo',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinquad_140',['OutInQuad',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinquart_141',['OutInQuart',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinquint_142',['OutInQuint',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outinsine_143',['OutInSine',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outlyingoceania_144',['OutlyingOceania',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['outofresources_145',['OutOfResources',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory::OutOfResources'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore::OutOfResources']]], + ['outputdevicestatus_146',['outputDeviceStatus',['../classStatusCommand.html#ae2349e3d64b1b4db9b80465c0b7dadb7',1,'StatusCommand']]], + ['outputformat_147',['OutputFormat',['../classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dc',1,'AbstractCommand']]], + ['outputreading_148',['outputReading',['../classMeterCommand.html#a551a1c3d1c6f10384b5ccf264a640eff',1,'MeterCommand']]], + ['outputsamples_149',['outputSamples',['../classDsoCommand.html#a5ed6988ac93f2964979b8dce1425816e',1,'DsoCommand::outputSamples()'],['../classLoggerFetchCommand.html#a2f093386853fc6667de091a0e921a665',1,'LoggerFetchCommand::outputSamples()']]], + ['outquad_150',['OutQuad',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outquart_151',['OutQuart',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outquint_152',['OutQuint',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['outsine_153',['OutSine',['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve']]], + ['overshoot_154',['overshoot',['https://doc.qt.io/qt-5/qeasingcurve.html#overshoot',1,'QEasingCurve']]], + ['owner_155',['owner',['https://doc.qt.io/qt-5/qfileinfo.html#owner',1,'QFileInfo']]], + ['ownerid_156',['ownerId',['https://doc.qt.io/qt-5/qfileinfo.html#ownerId',1,'QFileInfo']]] +]; diff --git a/0.5.1/int/search/classes_0.js b/0.5.1/int/search/classes_0.js new file mode 100644 index 000000000..114ba727e --- /dev/null +++ b/0.5.1/int/search/classes_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['abstractcommand_0',['AbstractCommand',['../classAbstractCommand.html',1,'']]], + ['abstractpokitservice_1',['AbstractPokitService',['../classAbstractPokitService.html',1,'']]], + ['abstractpokitserviceprivate_2',['AbstractPokitServicePrivate',['../classAbstractPokitServicePrivate.html',1,'']]], + ['addressinfo_3',['AddressInfo',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html',1,'QLowEnergyAdvertisingParameters']]], + ['alternative_4',['Alternative',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html',1,'QBluetoothServiceInfo']]] +]; diff --git a/0.5.1/int/search/classes_1.js b/0.5.1/int/search/classes_1.js new file mode 100644 index 000000000..1b7d6a4ae --- /dev/null +++ b/0.5.1/int/search/classes_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['calibratecommand_0',['CalibrateCommand',['../classCalibrateCommand.html',1,'']]], + ['calibrationservice_1',['CalibrationService',['../classCalibrationService.html',1,'']]], + ['calibrationserviceprivate_2',['CalibrationServicePrivate',['../classCalibrationServicePrivate.html',1,'']]], + ['characteristicuuids_3',['CharacteristicUuids',['../structCalibrationService_1_1CharacteristicUuids.html',1,'CalibrationService::CharacteristicUuids'],['../structDataLoggerService_1_1CharacteristicUuids.html',1,'DataLoggerService::CharacteristicUuids'],['../structDeviceInfoService_1_1CharacteristicUuids.html',1,'DeviceInfoService::CharacteristicUuids'],['../structDsoService_1_1CharacteristicUuids.html',1,'DsoService::CharacteristicUuids'],['../structGenericAccessService_1_1CharacteristicUuids.html',1,'GenericAccessService::CharacteristicUuids'],['../structMultimeterService_1_1CharacteristicUuids.html',1,'MultimeterService::CharacteristicUuids'],['../structStatusService_1_1CharacteristicUuids.html',1,'StatusService::CharacteristicUuids']]], + ['connection_4',['Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html',1,'QMetaObject']]], + ['const_5fiterator_5',['const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html',1,'QAssociativeIterable::const_iterator'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html',1,'QFuture::const_iterator'],['https://doc.qt.io/qt-5/qhash-const-iterator.html',1,'QHash::const_iterator'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html',1,'QJsonArray::const_iterator'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html',1,'QJsonObject::const_iterator'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html',1,'QLinkedList::const_iterator'],['https://doc.qt.io/qt-5/qlist-const-iterator.html',1,'QList::const_iterator'],['https://doc.qt.io/qt-5/qmap-const-iterator.html',1,'QMap::const_iterator'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html',1,'QSequentialIterable::const_iterator'],['https://doc.qt.io/qt-5/qset-const-iterator.html',1,'QSet::const_iterator']]], + ['constiterator_6',['ConstIterator',['https://doc.qt.io/qt-5/qcborarray-constiterator.html',1,'QCborArray::ConstIterator'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html',1,'QCborMap::ConstIterator']]], + ['converterstate_7',['ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html',1,'QTextCodec']]], + ['createprocessarguments_8',['CreateProcessArguments',['https://doc.qt.io/qt-5/qprocess-createprocessarguments.html',1,'QProcess']]] +]; diff --git a/0.5.1/int/search/classes_2.js b/0.5.1/int/search/classes_2.js new file mode 100644 index 000000000..e90072c06 --- /dev/null +++ b/0.5.1/int/search/classes_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['dataloggerservice_0',['DataLoggerService',['../classDataLoggerService.html',1,'']]], + ['dataloggerserviceprivate_1',['DataLoggerServicePrivate',['../classDataLoggerServicePrivate.html',1,'']]], + ['devicecharacteristics_2',['DeviceCharacteristics',['../structStatusService_1_1DeviceCharacteristics.html',1,'StatusService']]], + ['devicecommand_3',['DeviceCommand',['../classDeviceCommand.html',1,'']]], + ['deviceinfoservice_4',['DeviceInfoService',['../classDeviceInfoService.html',1,'']]], + ['deviceinfoserviceprivate_5',['DeviceInfoServicePrivate',['../classDeviceInfoServicePrivate.html',1,'']]], + ['dsocommand_6',['DsoCommand',['../classDsoCommand.html',1,'']]], + ['dsoservice_7',['DsoService',['../classDsoService.html',1,'']]], + ['dsoserviceprivate_8',['DsoServicePrivate',['../classDsoServicePrivate.html',1,'']]] +]; diff --git a/0.5.1/int/search/classes_3.js b/0.5.1/int/search/classes_3.js new file mode 100644 index 000000000..0b449bd1a --- /dev/null +++ b/0.5.1/int/search/classes_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['flashledcommand_0',['FlashLedCommand',['../classFlashLedCommand.html',1,'']]], + ['frombase64result_1',['FromBase64Result',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html',1,'QByteArray']]] +]; diff --git a/0.5.1/int/search/classes_4.js b/0.5.1/int/search/classes_4.js new file mode 100644 index 000000000..8c9c39b99 --- /dev/null +++ b/0.5.1/int/search/classes_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['genericaccessservice_0',['GenericAccessService',['../classGenericAccessService.html',1,'']]], + ['genericaccessserviceprivate_1',['GenericAccessServicePrivate',['../classGenericAccessServicePrivate.html',1,'']]] +]; diff --git a/0.5.1/int/search/classes_5.js b/0.5.1/int/search/classes_5.js new file mode 100644 index 000000000..d91c0935a --- /dev/null +++ b/0.5.1/int/search/classes_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['infocommand_0',['InfoCommand',['../classInfoCommand.html',1,'']]], + ['iterator_1',['Iterator',['https://doc.qt.io/qt-5/qcborarray-iterator.html',1,'QCborArray::Iterator'],['https://doc.qt.io/qt-5/qcbormap-iterator.html',1,'QCborMap::Iterator']]], + ['iterator_2',['iterator',['https://doc.qt.io/qt-5/qhash-iterator.html',1,'QHash::iterator'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html',1,'QJsonArray::iterator'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html',1,'QJsonObject::iterator'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html',1,'QLinkedList::iterator'],['https://doc.qt.io/qt-5/qlist-iterator.html',1,'QList::iterator'],['https://doc.qt.io/qt-5/qmap-iterator.html',1,'QMap::iterator'],['https://doc.qt.io/qt-5/qset-iterator.html',1,'QSet::iterator']]] +]; diff --git a/0.5.1/int/search/classes_6.js b/0.5.1/int/search/classes_6.js new file mode 100644 index 000000000..b0ca17d8f --- /dev/null +++ b/0.5.1/int/search/classes_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['key_5fiterator_0',['key_iterator',['https://doc.qt.io/qt-5/qhash-key-iterator.html',1,'QHash::key_iterator'],['https://doc.qt.io/qt-5/qmap-key-iterator.html',1,'QMap::key_iterator']]] +]; diff --git a/0.5.1/int/search/classes_7.js b/0.5.1/int/search/classes_7.js new file mode 100644 index 000000000..32d83c85b --- /dev/null +++ b/0.5.1/int/search/classes_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['loggerfetchcommand_0',['LoggerFetchCommand',['../classLoggerFetchCommand.html',1,'']]], + ['loggerstartcommand_1',['LoggerStartCommand',['../classLoggerStartCommand.html',1,'']]], + ['loggerstopcommand_2',['LoggerStopCommand',['../classLoggerStopCommand.html',1,'']]] +]; diff --git a/0.5.1/int/search/classes_8.js b/0.5.1/int/search/classes_8.js new file mode 100644 index 000000000..3e5f07251 --- /dev/null +++ b/0.5.1/int/search/classes_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['metadata_0',['Metadata',['../structDataLoggerService_1_1Metadata.html',1,'DataLoggerService::Metadata'],['../structDsoService_1_1Metadata.html',1,'DsoService::Metadata']]], + ['metercommand_1',['MeterCommand',['../classMeterCommand.html',1,'']]], + ['multimeterservice_2',['MultimeterService',['../classMultimeterService.html',1,'']]], + ['multimeterserviceprivate_3',['MultimeterServicePrivate',['../classMultimeterServicePrivate.html',1,'']]] +]; diff --git a/0.5.1/int/search/classes_9.js b/0.5.1/int/search/classes_9.js new file mode 100644 index 000000000..95c4f4e02 --- /dev/null +++ b/0.5.1/int/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['offsetdata_0',['OffsetData',['https://doc.qt.io/qt-5/qtimezone-offsetdata.html',1,'QTimeZone']]] +]; diff --git a/0.5.1/int/search/classes_a.js b/0.5.1/int/search/classes_a.js new file mode 100644 index 000000000..8709a0b3f --- /dev/null +++ b/0.5.1/int/search/classes_a.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['pokitdevice_0',['PokitDevice',['../classPokitDevice.html',1,'']]], + ['pokitdeviceprivate_1',['PokitDevicePrivate',['../classPokitDevicePrivate.html',1,'']]], + ['pokitdiscoveryagent_2',['PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html',1,'']]], + ['pokitdiscoveryagentprivate_3',['PokitDiscoveryAgentPrivate',['../classPokitDiscoveryAgentPrivate.html',1,'']]] +]; diff --git a/0.5.1/int/search/classes_b.js b/0.5.1/int/search/classes_b.js new file mode 100644 index 000000000..4752a1ba2 --- /dev/null +++ b/0.5.1/int/search/classes_b.js @@ -0,0 +1,317 @@ +var searchData= +[ + ['qabstractanimation_0',['QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html',1,'']]], + ['qabstractconcatenable_1',['QAbstractConcatenable',['https://doc.qt.io/qt-5/qabstractconcatenable.html',1,'']]], + ['qabstracteventdispatcher_2',['QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html',1,'']]], + ['qabstractitemmodel_3',['QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html',1,'']]], + ['qabstractlistmodel_4',['QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html',1,'']]], + ['qabstractnativeeventfilter_5',['QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html',1,'']]], + ['qabstractproxymodel_6',['QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html',1,'']]], + ['qabstractstate_7',['QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html',1,'']]], + ['qabstracttablemodel_8',['QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html',1,'']]], + ['qabstracttransition_9',['QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html',1,'']]], + ['qanimationgroup_10',['QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html',1,'']]], + ['qargument_11',['QArgument',['https://doc.qt.io/qt-5/qargument.html',1,'']]], + ['qarraydata_12',['QArrayData',['https://doc.qt.io/qt-5/qarraydata.html',1,'']]], + ['qarraydatapointer_13',['QArrayDataPointer',['https://doc.qt.io/qt-5/qarraydatapointer.html',1,'']]], + ['qassociativeiterable_14',['QAssociativeIterable',['https://doc.qt.io/qt-5/qassociativeiterable.html',1,'']]], + ['qatomicint_15',['QAtomicInt',['https://doc.qt.io/qt-5/qatomicint.html',1,'']]], + ['qatomicinteger_16',['QAtomicInteger',['https://doc.qt.io/qt-5/qatomicinteger.html',1,'']]], + ['qatomicops_17',['QAtomicOps',['https://doc.qt.io/qt-5/qatomicops.html',1,'']]], + ['qatomicpointer_18',['QAtomicPointer',['https://doc.qt.io/qt-5/qatomicpointer.html',1,'']]], + ['qatomictraits_19',['QAtomicTraits',['https://doc.qt.io/qt-5/qatomictraits.html',1,'']]], + ['qbasicatomicinteger_20',['QBasicAtomicInteger',['https://doc.qt.io/qt-5/qbasicatomicinteger.html',1,'']]], + ['qbasicatomicpointer_21',['QBasicAtomicPointer',['https://doc.qt.io/qt-5/qbasicatomicpointer.html',1,'']]], + ['qbasicmutex_22',['QBasicMutex',['https://doc.qt.io/qt-5/qbasicmutex.html',1,'']]], + ['qbasictimer_23',['QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html',1,'']]], + ['qbeinteger_24',['QBEInteger',['https://doc.qt.io/qt-5/qbeinteger.html',1,'']]], + ['qbigendianstoragetype_25',['QBigEndianStorageType',['https://doc.qt.io/qt-5/qbigendianstoragetype.html',1,'']]], + ['qbitarray_26',['QBitArray',['https://doc.qt.io/qt-5/qbitarray.html',1,'']]], + ['qbluetoothaddress_27',['QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html',1,'']]], + ['qbluetoothdevicediscoveryagent_28',['QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html',1,'']]], + ['qbluetoothdeviceinfo_29',['QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html',1,'']]], + ['qbluetoothhostinfo_30',['QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html',1,'']]], + ['qbluetoothlocaldevice_31',['QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html',1,'']]], + ['qbluetoothserver_32',['QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html',1,'']]], + ['qbluetoothservicediscoveryagent_33',['QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html',1,'']]], + ['qbluetoothserviceinfo_34',['QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html',1,'']]], + ['qbluetoothsocket_35',['QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html',1,'']]], + ['qbluetoothtransfermanager_36',['QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html',1,'']]], + ['qbluetoothtransferreply_37',['QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html',1,'']]], + ['qbluetoothtransferrequest_38',['QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html',1,'']]], + ['qbluetoothuuid_39',['QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html',1,'']]], + ['qbuffer_40',['QBuffer',['https://doc.qt.io/qt-5/qbuffer.html',1,'']]], + ['qbytearray_41',['QByteArray',['https://doc.qt.io/qt-5/qbytearray.html',1,'']]], + ['qbytearraylist_42',['QByteArrayList',['https://doc.qt.io/qt-5/qbytearraylist.html',1,'']]], + ['qbytearraymatcher_43',['QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html',1,'']]], + ['qbyteref_44',['QByteRef',['https://doc.qt.io/qt-5/qbyteref.html',1,'']]], + ['qcache_45',['QCache',['https://doc.qt.io/qt-5/qcache.html',1,'']]], + ['qcalendar_46',['QCalendar',['https://doc.qt.io/qt-5/qcalendar.html',1,'']]], + ['qcborarray_47',['QCborArray',['https://doc.qt.io/qt-5/qcborarray.html',1,'']]], + ['qcborerror_48',['QCborError',['https://doc.qt.io/qt-5/qcborerror.html',1,'']]], + ['qcbormap_49',['QCborMap',['https://doc.qt.io/qt-5/qcbormap.html',1,'']]], + ['qcborparsererror_50',['QCborParserError',['https://doc.qt.io/qt-5/qcborparsererror.html',1,'']]], + ['qcborstreamreader_51',['QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html',1,'']]], + ['qcborstreamwriter_52',['QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html',1,'']]], + ['qcborvalue_53',['QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html',1,'']]], + ['qcborvalueref_54',['QCborValueRef',['https://doc.qt.io/qt-5/qcborvalueref.html',1,'']]], + ['qchar_55',['QChar',['https://doc.qt.io/qt-5/qchar.html',1,'']]], + ['qchildevent_56',['QChildEvent',['https://doc.qt.io/qt-5/qchildevent.html',1,'']]], + ['qcollator_57',['QCollator',['https://doc.qt.io/qt-5/qcollator.html',1,'']]], + ['qcollatorsortkey_58',['QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html',1,'']]], + ['qcommandlineoption_59',['QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html',1,'']]], + ['qcommandlineparser_60',['QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html',1,'']]], + ['qconcatenatetablesproxymodel_61',['QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html',1,'']]], + ['qcontiguouscache_62',['QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html',1,'']]], + ['qcontiguouscachedata_63',['QContiguousCacheData',['https://doc.qt.io/qt-5/qcontiguouscachedata.html',1,'']]], + ['qcontiguouscachetypeddata_64',['QContiguousCacheTypedData',['https://doc.qt.io/qt-5/qcontiguouscachetypeddata.html',1,'']]], + ['qcoreapplication_65',['QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html',1,'']]], + ['qcryptographichash_66',['QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html',1,'']]], + ['qdatastream_67',['QDataStream',['https://doc.qt.io/qt-5/qdatastream.html',1,'']]], + ['qdate_68',['QDate',['https://doc.qt.io/qt-5/qdate.html',1,'']]], + ['qdatetime_69',['QDateTime',['https://doc.qt.io/qt-5/qdatetime.html',1,'']]], + ['qdeadlinetimer_70',['QDeadlineTimer',['https://doc.qt.io/qt-5/qdeadlinetimer.html',1,'']]], + ['qdebug_71',['QDebug',['https://doc.qt.io/qt-5/qdebug.html',1,'']]], + ['qdebugstatesaver_72',['QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html',1,'']]], + ['qdeferreddeleteevent_73',['QDeferredDeleteEvent',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html',1,'']]], + ['qdir_74',['QDir',['https://doc.qt.io/qt-5/qdir.html',1,'']]], + ['qdiriterator_75',['QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html',1,'']]], + ['qdynamicpropertychangeevent_76',['QDynamicPropertyChangeEvent',['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html',1,'']]], + ['qeasingcurve_77',['QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html',1,'']]], + ['qelapsedtimer_78',['QElapsedTimer',['https://doc.qt.io/qt-5/qelapsedtimer.html',1,'']]], + ['qenablesharedfromthis_79',['QEnableSharedFromThis',['https://doc.qt.io/qt-5/qenablesharedfromthis.html',1,'']]], + ['qevent_80',['QEvent',['https://doc.qt.io/qt-5/qevent.html',1,'']]], + ['qeventloop_81',['QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html',1,'']]], + ['qeventlooplocker_82',['QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html',1,'']]], + ['qeventtransition_83',['QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html',1,'']]], + ['qexception_84',['QException',['https://doc.qt.io/qt-5/qexception.html',1,'']]], + ['qexplicitlyshareddatapointer_85',['QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html',1,'']]], + ['qfactoryinterface_86',['QFactoryInterface',['https://doc.qt.io/qt-5/qfactoryinterface.html',1,'']]], + ['qfile_87',['QFile',['https://doc.qt.io/qt-5/qfile.html',1,'']]], + ['qfiledevice_88',['QFileDevice',['https://doc.qt.io/qt-5/qfiledevice.html',1,'']]], + ['qfileinfo_89',['QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html',1,'']]], + ['qfileselector_90',['QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html',1,'']]], + ['qfilesystemwatcher_91',['QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html',1,'']]], + ['qfinalstate_92',['QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html',1,'']]], + ['qflag_93',['QFlag',['https://doc.qt.io/qt-5/qflag.html',1,'']]], + ['qflags_94',['QFlags',['https://doc.qt.io/qt-5/qflags.html',1,'']]], + ['qfloat16_95',['qfloat16',['https://doc.qt.io/qt-5/qfloat16.html',1,'']]], + ['qfuture_96',['QFuture',['https://doc.qt.io/qt-5/qfuture.html',1,'']]], + ['qfutureiterator_97',['QFutureIterator',['https://doc.qt.io/qt-5/qfutureiterator.html',1,'']]], + ['qfuturesynchronizer_98',['QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html',1,'']]], + ['qfuturewatcher_99',['QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html',1,'']]], + ['qfuturewatcherbase_100',['QFutureWatcherBase',['https://doc.qt.io/qt-5/qfuturewatcherbase.html',1,'']]], + ['qgenericargument_101',['QGenericArgument',['https://doc.qt.io/qt-5/qgenericargument.html',1,'']]], + ['qgenericatomicops_102',['QGenericAtomicOps',['https://doc.qt.io/qt-5/qgenericatomicops.html',1,'']]], + ['qgenericreturnargument_103',['QGenericReturnArgument',['https://doc.qt.io/qt-5/qgenericreturnargument.html',1,'']]], + ['qglobalstatic_104',['QGlobalStatic',['https://doc.qt.io/qt-5/qglobalstatic.html',1,'']]], + ['qgregoriancalendar_105',['QGregorianCalendar',['https://doc.qt.io/qt-5/qgregoriancalendar.html',1,'']]], + ['qhash_106',['QHash',['https://doc.qt.io/qt-5/qhash.html',1,'']]], + ['qhashdata_107',['QHashData',['https://doc.qt.io/qt-5/qhashdata.html',1,'']]], + ['qhashiterator_108',['QHashIterator',['https://doc.qt.io/qt-5/qhashiterator.html',1,'']]], + ['qhashnode_109',['QHashNode',['https://doc.qt.io/qt-5/qhashnode.html',1,'']]], + ['qhistorystate_110',['QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html',1,'']]], + ['qidentityproxymodel_111',['QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html',1,'']]], + ['qincompatibleflag_112',['QIncompatibleFlag',['https://doc.qt.io/qt-5/qincompatibleflag.html',1,'']]], + ['qinternal_113',['QInternal',['https://doc.qt.io/qt-5/qinternal.html',1,'']]], + ['qiodevice_114',['QIODevice',['https://doc.qt.io/qt-5/qiodevice.html',1,'']]], + ['qitemselection_115',['QItemSelection',['https://doc.qt.io/qt-5/qitemselection.html',1,'']]], + ['qitemselectionmodel_116',['QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html',1,'']]], + ['qitemselectionrange_117',['QItemSelectionRange',['https://doc.qt.io/qt-5/qitemselectionrange.html',1,'']]], + ['qjalalicalendar_118',['QJalaliCalendar',['https://doc.qt.io/qt-5/qjalalicalendar.html',1,'']]], + ['qjsonarray_119',['QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html',1,'']]], + ['qjsondocument_120',['QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html',1,'']]], + ['qjsonobject_121',['QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html',1,'']]], + ['qjsonparseerror_122',['QJsonParseError',['https://doc.qt.io/qt-5/qjsonparseerror.html',1,'']]], + ['qjsonvalue_123',['QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html',1,'']]], + ['qjsonvalueptr_124',['QJsonValuePtr',['https://doc.qt.io/qt-5/qjsonvalueptr.html',1,'']]], + ['qjsonvaluerefptr_125',['QJsonValueRefPtr',['https://doc.qt.io/qt-5/qjsonvaluerefptr.html',1,'']]], + ['qjuliancalendar_126',['QJulianCalendar',['https://doc.qt.io/qt-5/qjuliancalendar.html',1,'']]], + ['qkeyvalueiterator_127',['QKeyValueIterator',['https://doc.qt.io/qt-5/qkeyvalueiterator.html',1,'']]], + ['qlatin1char_128',['QLatin1Char',['https://doc.qt.io/qt-5/qlatin1char.html',1,'']]], + ['qlatin1string_129',['QLatin1String',['https://doc.qt.io/qt-5/qlatin1string.html',1,'']]], + ['qleinteger_130',['QLEInteger',['https://doc.qt.io/qt-5/qleinteger.html',1,'']]], + ['qlibrary_131',['QLibrary',['https://doc.qt.io/qt-5/qlibrary.html',1,'']]], + ['qlibraryinfo_132',['QLibraryInfo',['https://doc.qt.io/qt-5/qlibraryinfo.html',1,'']]], + ['qline_133',['QLine',['https://doc.qt.io/qt-5/qline.html',1,'']]], + ['qlinef_134',['QLineF',['https://doc.qt.io/qt-5/qlinef.html',1,'']]], + ['qlinkedlist_135',['QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html',1,'']]], + ['qlinkedlistiterator_136',['QLinkedListIterator',['https://doc.qt.io/qt-5/qlinkedlistiterator.html',1,'']]], + ['qlinkedlistnode_137',['QLinkedListNode',['https://doc.qt.io/qt-5/qlinkedlistnode.html',1,'']]], + ['qlist_138',['QList',['https://doc.qt.io/qt-5/qlist.html',1,'']]], + ['qlistdata_139',['QListData',['https://doc.qt.io/qt-5/qlistdata.html',1,'']]], + ['qlistiterator_140',['QListIterator',['https://doc.qt.io/qt-5/qlistiterator.html',1,'']]], + ['qlistspecialmethods_141',['QListSpecialMethods',['https://doc.qt.io/qt-5/qlistspecialmethods.html',1,'']]], + ['qlittleendianstoragetype_142',['QLittleEndianStorageType',['https://doc.qt.io/qt-5/qlittleendianstoragetype.html',1,'']]], + ['qlocale_143',['QLocale',['https://doc.qt.io/qt-5/qlocale.html',1,'']]], + ['qlockfile_144',['QLockFile',['https://doc.qt.io/qt-5/qlockfile.html',1,'']]], + ['qloggingcategory_145',['QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html',1,'']]], + ['qlowenergyadvertisingdata_146',['QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html',1,'']]], + ['qlowenergyadvertisingparameters_147',['QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html',1,'']]], + ['qlowenergycharacteristic_148',['QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html',1,'']]], + ['qlowenergycharacteristicdata_149',['QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html',1,'']]], + ['qlowenergyconnectionparameters_150',['QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html',1,'']]], + ['qlowenergycontroller_151',['QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller.html',1,'']]], + ['qlowenergydescriptor_152',['QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html',1,'']]], + ['qlowenergydescriptordata_153',['QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html',1,'']]], + ['qlowenergyservice_154',['QLowEnergyService',['https://doc.qt.io/qt-5/qlowenergyservice.html',1,'']]], + ['qlowenergyservicedata_155',['QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html',1,'']]], + ['qmap_156',['QMap',['https://doc.qt.io/qt-5/qmap.html',1,'']]], + ['qmapdata_157',['QMapData',['https://doc.qt.io/qt-5/qmapdata.html',1,'']]], + ['qmapdatabase_158',['QMapDataBase',['https://doc.qt.io/qt-5/qmapdatabase.html',1,'']]], + ['qmapiterator_159',['QMapIterator',['https://doc.qt.io/qt-5/qmapiterator.html',1,'']]], + ['qmapnode_160',['QMapNode',['https://doc.qt.io/qt-5/qmapnode.html',1,'']]], + ['qmapnodebase_161',['QMapNodeBase',['https://doc.qt.io/qt-5/qmapnodebase.html',1,'']]], + ['qmargins_162',['QMargins',['https://doc.qt.io/qt-5/qmargins.html',1,'']]], + ['qmarginsf_163',['QMarginsF',['https://doc.qt.io/qt-5/qmarginsf.html',1,'']]], + ['qmessageauthenticationcode_164',['QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html',1,'']]], + ['qmessagelogcontext_165',['QMessageLogContext',['https://doc.qt.io/qt-5/qmessagelogcontext.html',1,'']]], + ['qmessagelogger_166',['QMessageLogger',['https://doc.qt.io/qt-5/qmessagelogger.html',1,'']]], + ['qmetaclassinfo_167',['QMetaClassInfo',['https://doc.qt.io/qt-5/qmetaclassinfo.html',1,'']]], + ['qmetaenum_168',['QMetaEnum',['https://doc.qt.io/qt-5/qmetaenum.html',1,'']]], + ['qmetamethod_169',['QMetaMethod',['https://doc.qt.io/qt-5/qmetamethod.html',1,'']]], + ['qmetaobject_170',['QMetaObject',['https://doc.qt.io/qt-5/qmetaobject.html',1,'']]], + ['qmetaproperty_171',['QMetaProperty',['https://doc.qt.io/qt-5/qmetaproperty.html',1,'']]], + ['qmetatype_172',['QMetaType',['https://doc.qt.io/qt-5/qmetatype.html',1,'']]], + ['qmetatypeid2_173',['QMetaTypeId2',['https://doc.qt.io/qt-5/qmetatypeid2.html',1,'']]], + ['qmilankoviccalendar_174',['QMilankovicCalendar',['https://doc.qt.io/qt-5/qmilankoviccalendar.html',1,'']]], + ['qmimedata_175',['QMimeData',['https://doc.qt.io/qt-5/qmimedata.html',1,'']]], + ['qmimedatabase_176',['QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html',1,'']]], + ['qmimetype_177',['QMimeType',['https://doc.qt.io/qt-5/qmimetype.html',1,'']]], + ['qmodelindex_178',['QModelIndex',['https://doc.qt.io/qt-5/qmodelindex.html',1,'']]], + ['qmultihash_179',['QMultiHash',['https://doc.qt.io/qt-5/qmultihash.html',1,'']]], + ['qmultimap_180',['QMultiMap',['https://doc.qt.io/qt-5/qmultimap.html',1,'']]], + ['qmutablehashiterator_181',['QMutableHashIterator',['https://doc.qt.io/qt-5/qmutablehashiterator.html',1,'']]], + ['qmutablelinkedlistiterator_182',['QMutableLinkedListIterator',['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html',1,'']]], + ['qmutablelistiterator_183',['QMutableListIterator',['https://doc.qt.io/qt-5/qmutablelistiterator.html',1,'']]], + ['qmutablemapiterator_184',['QMutableMapIterator',['https://doc.qt.io/qt-5/qmutablemapiterator.html',1,'']]], + ['qmutablesetiterator_185',['QMutableSetIterator',['https://doc.qt.io/qt-5/qmutablesetiterator.html',1,'']]], + ['qmutablevectoriterator_186',['QMutableVectorIterator',['https://doc.qt.io/qt-5/qmutablevectoriterator.html',1,'']]], + ['qmutex_187',['QMutex',['https://doc.qt.io/qt-5/qmutex.html',1,'']]], + ['qmutexlocker_188',['QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html',1,'']]], + ['qnodebug_189',['QNoDebug',['https://doc.qt.io/qt-5/qnodebug.html',1,'']]], + ['qobject_190',['QObject',['https://doc.qt.io/qt-5/qobject.html',1,'']]], + ['qobjectcleanuphandler_191',['QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html',1,'']]], + ['qobjectdata_192',['QObjectData',['https://doc.qt.io/qt-5/qobjectdata.html',1,'']]], + ['qobjectuserdata_193',['QObjectUserData',['https://doc.qt.io/qt-5/qobjectuserdata.html',1,'']]], + ['qoperatingsystemversion_194',['QOperatingSystemVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html',1,'']]], + ['qpair_195',['QPair',['https://doc.qt.io/qt-5/qpair.html',1,'']]], + ['qparallelanimationgroup_196',['QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html',1,'']]], + ['qpauseanimation_197',['QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html',1,'']]], + ['qpersistentmodelindex_198',['QPersistentModelIndex',['https://doc.qt.io/qt-5/qpersistentmodelindex.html',1,'']]], + ['qpluginloader_199',['QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html',1,'']]], + ['qpoint_200',['QPoint',['https://doc.qt.io/qt-5/qpoint.html',1,'']]], + ['qpointer_201',['QPointer',['https://doc.qt.io/qt-5/qpointer.html',1,'']]], + ['qpointf_202',['QPointF',['https://doc.qt.io/qt-5/qpointf.html',1,'']]], + ['qprocess_203',['QProcess',['https://doc.qt.io/qt-5/qprocess.html',1,'']]], + ['qprocessenvironment_204',['QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html',1,'']]], + ['qpropertyanimation_205',['QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html',1,'']]], + ['qqueue_206',['QQueue',['https://doc.qt.io/qt-5/qqueue.html',1,'']]], + ['qrandomgenerator_207',['QRandomGenerator',['https://doc.qt.io/qt-5/qrandomgenerator.html',1,'']]], + ['qrandomgenerator64_208',['QRandomGenerator64',['https://doc.qt.io/qt-5/qrandomgenerator64.html',1,'']]], + ['qreadlocker_209',['QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html',1,'']]], + ['qreadwritelock_210',['QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html',1,'']]], + ['qrect_211',['QRect',['https://doc.qt.io/qt-5/qrect.html',1,'']]], + ['qrectf_212',['QRectF',['https://doc.qt.io/qt-5/qrectf.html',1,'']]], + ['qrecursivemutex_213',['QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html',1,'']]], + ['qregexp_214',['QRegExp',['https://doc.qt.io/qt-5/qregexp.html',1,'']]], + ['qregularexpression_215',['QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html',1,'']]], + ['qregularexpressionmatch_216',['QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html',1,'']]], + ['qregularexpressionmatchiterator_217',['QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html',1,'']]], + ['qresource_218',['QResource',['https://doc.qt.io/qt-5/qresource.html',1,'']]], + ['qreturnargument_219',['QReturnArgument',['https://doc.qt.io/qt-5/qreturnargument.html',1,'']]], + ['qromancalendar_220',['QRomanCalendar',['https://doc.qt.io/qt-5/qromancalendar.html',1,'']]], + ['qrunnable_221',['QRunnable',['https://doc.qt.io/qt-5/qrunnable.html',1,'']]], + ['qsavefile_222',['QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html',1,'']]], + ['qscopedarraypointer_223',['QScopedArrayPointer',['https://doc.qt.io/qt-5/qscopedarraypointer.html',1,'']]], + ['qscopedpointer_224',['QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html',1,'']]], + ['qscopedpointerarraydeleter_225',['QScopedPointerArrayDeleter',['https://doc.qt.io/qt-5/qscopedpointerarraydeleter.html',1,'']]], + ['qscopedpointerdeleter_226',['QScopedPointerDeleter',['https://doc.qt.io/qt-5/qscopedpointerdeleter.html',1,'']]], + ['qscopedpointerobjectdeletelater_227',['QScopedPointerObjectDeleteLater',['https://doc.qt.io/qt-5/qscopedpointerobjectdeletelater.html',1,'']]], + ['qscopedpointerpoddeleter_228',['QScopedPointerPodDeleter',['https://doc.qt.io/qt-5/qscopedpointerpoddeleter.html',1,'']]], + ['qscopedvaluerollback_229',['QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html',1,'']]], + ['qscopeguard_230',['QScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html',1,'']]], + ['qsemaphore_231',['QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html',1,'']]], + ['qsemaphorereleaser_232',['QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html',1,'']]], + ['qsequentialanimationgroup_233',['QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html',1,'']]], + ['qsequentialiterable_234',['QSequentialIterable',['https://doc.qt.io/qt-5/qsequentialiterable.html',1,'']]], + ['qset_235',['QSet',['https://doc.qt.io/qt-5/qset.html',1,'']]], + ['qsetiterator_236',['QSetIterator',['https://doc.qt.io/qt-5/qsetiterator.html',1,'']]], + ['qsettings_237',['QSettings',['https://doc.qt.io/qt-5/qsettings.html',1,'']]], + ['qshareddata_238',['QSharedData',['https://doc.qt.io/qt-5/qshareddata.html',1,'']]], + ['qshareddatapointer_239',['QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html',1,'']]], + ['qsharedmemory_240',['QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html',1,'']]], + ['qsharedpointer_241',['QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html',1,'']]], + ['qsignalblocker_242',['QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html',1,'']]], + ['qsignalmapper_243',['QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html',1,'']]], + ['qsignaltransition_244',['QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html',1,'']]], + ['qsize_245',['QSize',['https://doc.qt.io/qt-5/qsize.html',1,'']]], + ['qsizef_246',['QSizeF',['https://doc.qt.io/qt-5/qsizef.html',1,'']]], + ['qsocketnotifier_247',['QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html',1,'']]], + ['qsortfilterproxymodel_248',['QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html',1,'']]], + ['qspecialinteger_249',['QSpecialInteger',['https://doc.qt.io/qt-5/qspecialinteger.html',1,'']]], + ['qstack_250',['QStack',['https://doc.qt.io/qt-5/qstack.html',1,'']]], + ['qstandardpaths_251',['QStandardPaths',['https://doc.qt.io/qt-5/qstandardpaths.html',1,'']]], + ['qstate_252',['QState',['https://doc.qt.io/qt-5/qstate.html',1,'']]], + ['qstatemachine_253',['QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html',1,'']]], + ['qstaticbytearraydata_254',['QStaticByteArrayData',['https://doc.qt.io/qt-5/qstaticbytearraydata.html',1,'']]], + ['qstaticbytearraymatcher_255',['QStaticByteArrayMatcher',['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html',1,'']]], + ['qstaticplugin_256',['QStaticPlugin',['https://doc.qt.io/qt-5/qstaticplugin.html',1,'']]], + ['qstaticstringdata_257',['QStaticStringData',['https://doc.qt.io/qt-5/qstaticstringdata.html',1,'']]], + ['qstorageinfo_258',['QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html',1,'']]], + ['qstring_259',['QString',['https://doc.qt.io/qt-5/qstring.html',1,'']]], + ['qstringbuildercommon_260',['QStringBuilderCommon',['https://doc.qt.io/qt-5/qstringbuildercommon.html',1,'']]], + ['qstringlist_261',['QStringList',['https://doc.qt.io/qt-5/qstringlist.html',1,'']]], + ['qstringlistmodel_262',['QStringListModel',['https://doc.qt.io/qt-5/qstringlistmodel.html',1,'']]], + ['qstringmatcher_263',['QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html',1,'']]], + ['qstringref_264',['QStringRef',['https://doc.qt.io/qt-5/qstringref.html',1,'']]], + ['qstringview_265',['QStringView',['https://doc.qt.io/qt-5/qstringview.html',1,'']]], + ['qsysinfo_266',['QSysInfo',['https://doc.qt.io/qt-5/qsysinfo.html',1,'']]], + ['qsystemsemaphore_267',['QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html',1,'']]], + ['qtbluetooth_2ebluetoothdiscoverymodel_268',['QtBluetooth.BluetoothDiscoveryModel',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html',1,'']]], + ['qtbluetooth_2ebluetoothservice_269',['QtBluetooth.BluetoothService',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothservice.html',1,'']]], + ['qtbluetooth_2ebluetoothsocket_270',['QtBluetooth.BluetoothSocket',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothsocket.html',1,'']]], + ['qtemporarydir_271',['QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html',1,'']]], + ['qtemporaryfile_272',['QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html',1,'']]], + ['qtextboundaryfinder_273',['QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html',1,'']]], + ['qtextcodec_274',['QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html',1,'']]], + ['qtextdecoder_275',['QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html',1,'']]], + ['qtextencoder_276',['QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html',1,'']]], + ['qtextstream_277',['QTextStream',['https://doc.qt.io/qt-5/qtextstream.html',1,'']]], + ['qtextstreammanipulator_278',['QTextStreamManipulator',['https://doc.qt.io/qt-5/qtextstreammanipulator.html',1,'']]], + ['qthread_279',['QThread',['https://doc.qt.io/qt-5/qthread.html',1,'']]], + ['qthreadpool_280',['QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html',1,'']]], + ['qthreadstorage_281',['QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html',1,'']]], + ['qthreadstoragedata_282',['QThreadStorageData',['https://doc.qt.io/qt-5/qthreadstoragedata.html',1,'']]], + ['qtime_283',['QTime',['https://doc.qt.io/qt-5/qtime.html',1,'']]], + ['qtimeline_284',['QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html',1,'']]], + ['qtimer_285',['QTimer',['https://doc.qt.io/qt-5/qtimer.html',1,'']]], + ['qtimerevent_286',['QTimerEvent',['https://doc.qt.io/qt-5/qtimerevent.html',1,'']]], + ['qtimezone_287',['QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html',1,'']]], + ['qtranslator_288',['QTranslator',['https://doc.qt.io/qt-5/qtranslator.html',1,'']]], + ['qtransposeproxymodel_289',['QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html',1,'']]], + ['qtypedarraydata_290',['QTypedArrayData',['https://doc.qt.io/qt-5/qtypedarraydata.html',1,'']]], + ['qunhandledexception_291',['QUnhandledException',['https://doc.qt.io/qt-5/qunhandledexception.html',1,'']]], + ['qurl_292',['QUrl',['https://doc.qt.io/qt-5/qurl.html',1,'']]], + ['qurlquery_293',['QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html',1,'']]], + ['qurltwoflags_294',['QUrlTwoFlags',['https://doc.qt.io/qt-5/qurltwoflags.html',1,'']]], + ['quuid_295',['QUuid',['https://doc.qt.io/qt-5/quuid.html',1,'']]], + ['qvariant_296',['QVariant',['https://doc.qt.io/qt-5/qvariant.html',1,'']]], + ['qvariantanimation_297',['QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html',1,'']]], + ['qvarlengtharray_298',['QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html',1,'']]], + ['qvector_299',['QVector',['https://doc.qt.io/qt-5/qvector.html',1,'']]], + ['qvectoriterator_300',['QVectorIterator',['https://doc.qt.io/qt-5/qvectoriterator.html',1,'']]], + ['qversionnumber_301',['QVersionNumber',['https://doc.qt.io/qt-5/qversionnumber.html',1,'']]], + ['qwaitcondition_302',['QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html',1,'']]], + ['qweakpointer_303',['QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html',1,'']]], + ['qwineventnotifier_304',['QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html',1,'']]], + ['qwritelocker_305',['QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html',1,'']]], + ['qxmlstreamattribute_306',['QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html',1,'']]], + ['qxmlstreamattributes_307',['QXmlStreamAttributes',['https://doc.qt.io/qt-5/qxmlstreamattributes.html',1,'']]], + ['qxmlstreamentitydeclaration_308',['QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html',1,'']]], + ['qxmlstreamentityresolver_309',['QXmlStreamEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html',1,'']]], + ['qxmlstreamnamespacedeclaration_310',['QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html',1,'']]], + ['qxmlstreamnotationdeclaration_311',['QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html',1,'']]], + ['qxmlstreamreader_312',['QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html',1,'']]], + ['qxmlstreamwriter_313',['QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html',1,'']]] +]; diff --git a/0.5.1/int/search/classes_c.js b/0.5.1/int/search/classes_c.js new file mode 100644 index 000000000..8e0316a87 --- /dev/null +++ b/0.5.1/int/search/classes_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ratio_0',['Ratio',['../structRatio.html',1,'']]], + ['reading_1',['Reading',['../structMultimeterService_1_1Reading.html',1,'MultimeterService']]] +]; diff --git a/0.5.1/int/search/classes_d.js b/0.5.1/int/search/classes_d.js new file mode 100644 index 000000000..2635c4c39 --- /dev/null +++ b/0.5.1/int/search/classes_d.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['scancommand_0',['ScanCommand',['../classScanCommand.html',1,'']]], + ['sequence_1',['Sequence',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html',1,'QBluetoothServiceInfo']]], + ['serviceuuids_2',['ServiceUuids',['../structStatusService_1_1ServiceUuids.html',1,'StatusService']]], + ['setnamecommand_3',['SetNameCommand',['../classSetNameCommand.html',1,'']]], + ['settings_4',['Settings',['../structDataLoggerService_1_1Settings.html',1,'DataLoggerService::Settings'],['../structDsoService_1_1Settings.html',1,'DsoService::Settings'],['../structMultimeterService_1_1Settings.html',1,'MultimeterService::Settings']]], + ['settorchcommand_5',['SetTorchCommand',['../classSetTorchCommand.html',1,'']]], + ['signalevent_6',['SignalEvent',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html',1,'QStateMachine']]], + ['status_7',['Status',['../structStatusService_1_1Status.html',1,'StatusService']]], + ['statuscommand_8',['StatusCommand',['../classStatusCommand.html',1,'']]], + ['statusservice_9',['StatusService',['../classStatusService.html',1,'']]], + ['statusserviceprivate_10',['StatusServicePrivate',['../classStatusServicePrivate.html',1,'']]], + ['stringresult_11',['StringResult',['https://doc.qt.io/qt-5/qcborstreamreader-stringresult.html',1,'QCborStreamReader']]] +]; diff --git a/0.5.1/int/search/classes_e.js b/0.5.1/int/search/classes_e.js new file mode 100644 index 000000000..90a5cf4e7 --- /dev/null +++ b/0.5.1/int/search/classes_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['timerinfo_0',['TimerInfo',['https://doc.qt.io/qt-5/qabstracteventdispatcher-timerinfo.html',1,'QAbstractEventDispatcher']]] +]; diff --git a/0.5.1/int/search/classes_f.js b/0.5.1/int/search/classes_f.js new file mode 100644 index 000000000..d5e3cd613 --- /dev/null +++ b/0.5.1/int/search/classes_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wrappedevent_0',['WrappedEvent',['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html',1,'QStateMachine']]] +]; diff --git a/0.5.1/int/search/close.svg b/0.5.1/int/search/close.svg new file mode 100644 index 000000000..337d6cc13 --- /dev/null +++ b/0.5.1/int/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/0.5.1/int/search/defines_0.js b/0.5.1/int/search/defines_0.js new file mode 100644 index 000000000..ea9a06ec3 --- /dev/null +++ b/0.5.1/int/search/defines_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['qtpokit_5fbegin_5fnamespace_0',['QTPOKIT_BEGIN_NAMESPACE',['../qtpokit__global_8h.html#ac5aca53b48a017f8db467922deee7983',1,'qtpokit_global.h']]], + ['qtpokit_5fend_5fnamespace_1',['QTPOKIT_END_NAMESPACE',['../qtpokit__global_8h.html#af2a5fcdf5ad6da4ea4f238aad0d29d65',1,'qtpokit_global.h']]], + ['qtpokit_5fexport_2',['QTPOKIT_EXPORT',['../qtpokit__global_8h.html#aeba02234b4a21ddf98bb8127b8d41759',1,'qtpokit_global.h']]] +]; diff --git a/0.5.1/int/search/enums_0.js b/0.5.1/int/search/enums_0.js new file mode 100644 index 000000000..82d96ca48 --- /dev/null +++ b/0.5.1/int/search/enums_0.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['access_0',['Access',['https://doc.qt.io/qt-5/qmetamethod.html#Access-enum',1,'QMetaMethod']]], + ['accessmode_1',['AccessMode',['https://doc.qt.io/qt-5/qsharedmemory.html#AccessMode-enum',1,'QSharedMemory::AccessMode'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#AccessMode-enum',1,'QSystemSemaphore::AccessMode']]], + ['algorithm_2',['Algorithm',['https://doc.qt.io/qt-5/qcryptographichash.html#Algorithm-enum',1,'QCryptographicHash']]], + ['alignmentflag_3',['AlignmentFlag',['https://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum',1,'Qt']]], + ['anchorpoint_4',['AnchorPoint',['https://doc.qt.io/qt-5/qt.html#AnchorPoint-enum',1,'Qt']]], + ['anonymous_5',['anonymous',['https://doc.qt.io/qt-5/qtimezone.html#anonymous-enum',1,'QTimeZone']]], + ['applicationattribute_6',['ApplicationAttribute',['https://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum',1,'Qt']]], + ['applicationstate_7',['ApplicationState',['https://doc.qt.io/qt-5/qt.html#ApplicationState-enum',1,'Qt']]], + ['arrowtype_8',['ArrowType',['https://doc.qt.io/qt-5/qt.html#ArrowType-enum',1,'Qt']]], + ['aspectratiomode_9',['AspectRatioMode',['https://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum',1,'Qt']]], + ['attaccessconstraint_10',['AttAccessConstraint',['https://doc.qt.io/qt-5/qbluetooth.html#AttAccessConstraint-enum',1,'QBluetooth']]], + ['attribute_11',['Attribute',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#Attribute-enum',1,'QBluetoothTransferRequest']]], + ['attributeid_12',['AttributeId',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#AttributeId-enum',1,'QBluetoothServiceInfo']]], + ['axis_13',['Axis',['https://doc.qt.io/qt-5/qt.html#Axis-enum',1,'Qt']]] +]; diff --git a/0.5.1/int/search/enums_1.js b/0.5.1/int/search/enums_1.js new file mode 100644 index 000000000..e361e7baf --- /dev/null +++ b/0.5.1/int/search/enums_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['base64option_0',['Base64Option',['https://doc.qt.io/qt-5/qbytearray.html#Base64Option-enum',1,'QByteArray']]], + ['batterystatus_1',['BatteryStatus',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68',1,'StatusService']]], + ['bgmode_2',['BGMode',['https://doc.qt.io/qt-5/qt.html#BGMode-enum',1,'Qt']]], + ['boundaryreason_3',['BoundaryReason',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryReason-enum',1,'QTextBoundaryFinder']]], + ['boundarytype_4',['BoundaryType',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#BoundaryType-enum',1,'QTextBoundaryFinder']]], + ['brushstyle_5',['BrushStyle',['https://doc.qt.io/qt-5/qt.html#BrushStyle-enum',1,'Qt']]], + ['buttonstatus_6',['ButtonStatus',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082eb',1,'StatusService']]], + ['byteorder_7',['ByteOrder',['https://doc.qt.io/qt-5/qdatastream.html#ByteOrder-enum',1,'QDataStream']]] +]; diff --git a/0.5.1/int/search/enums_10.js b/0.5.1/int/search/enums_10.js new file mode 100644 index 000000000..d5ee73520 --- /dev/null +++ b/0.5.1/int/search/enums_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quotationstyle_0',['QuotationStyle',['https://doc.qt.io/qt-5/qlocale.html#QuotationStyle-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/enums_11.js b/0.5.1/int/search/enums_11.js new file mode 100644 index 000000000..8f8160b8c --- /dev/null +++ b/0.5.1/int/search/enums_11.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['readelementtextbehaviour_0',['ReadElementTextBehaviour',['https://doc.qt.io/qt-5/qxmlstreamreader.html#ReadElementTextBehaviour-enum',1,'QXmlStreamReader']]], + ['realnumbernotation_1',['RealNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#RealNumberNotation-enum',1,'QTextStream']]], + ['recursionmode_2',['RecursionMode',['https://doc.qt.io/qt-5/qmutex.html#RecursionMode-enum',1,'QMutex::RecursionMode'],['https://doc.qt.io/qt-5/qreadwritelock.html#RecursionMode-enum',1,'QReadWriteLock::RecursionMode']]], + ['remoteaddresstype_3',['RemoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#RemoteAddressType-enum',1,'QLowEnergyController']]], + ['resistancerange_4',['ResistanceRange',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047',1,'PokitMeter::ResistanceRange'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7',1,'PokitPro::ResistanceRange']]], + ['restorepolicy_5',['RestorePolicy',['https://doc.qt.io/qt-5/qstate.html#RestorePolicy-enum',1,'QState']]], + ['returnbyvalueconstant_6',['ReturnByValueConstant',['https://doc.qt.io/qt-5/qt.html#ReturnByValueConstant-enum',1,'Qt']]], + ['role_7',['Role',['https://doc.qt.io/qt-5/qlowenergycontroller.html#Role-enum',1,'QLowEnergyController']]] +]; diff --git a/0.5.1/int/search/enums_12.js b/0.5.1/int/search/enums_12.js new file mode 100644 index 000000000..c06a3a81a --- /dev/null +++ b/0.5.1/int/search/enums_12.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['scope_0',['Scope',['https://doc.qt.io/qt-5/qsettings.html#Scope-enum',1,'QSettings']]], + ['screenorientation_1',['ScreenOrientation',['https://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum',1,'Qt']]], + ['script_2',['Script',['https://doc.qt.io/qt-5/qchar.html#Script-enum',1,'QChar::Script'],['https://doc.qt.io/qt-5/qlocale.html#Script-enum',1,'QLocale::Script']]], + ['scrollbarpolicy_3',['ScrollBarPolicy',['https://doc.qt.io/qt-5/qt.html#ScrollBarPolicy-enum',1,'Qt']]], + ['scrollphase_4',['ScrollPhase',['https://doc.qt.io/qt-5/qt.html#ScrollPhase-enum',1,'Qt']]], + ['sectionflag_5',['SectionFlag',['https://doc.qt.io/qt-5/qstring.html#SectionFlag-enum',1,'QString']]], + ['security_6',['Security',['https://doc.qt.io/qt-5/qbluetooth.html#Security-enum',1,'QBluetooth']]], + ['selectionflag_7',['SelectionFlag',['https://doc.qt.io/qt-5/qitemselectionmodel.html#SelectionFlag-enum',1,'QItemSelectionModel']]], + ['serviceclass_8',['ServiceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#ServiceClass-enum',1,'QBluetoothDeviceInfo']]], + ['serviceclassuuid_9',['ServiceClassUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ServiceClassUuid-enum',1,'QBluetoothUuid']]], + ['serviceerror_10',['ServiceError',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceError-enum',1,'QLowEnergyService']]], + ['servicestate_11',['ServiceState',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceState-enum',1,'QLowEnergyService']]], + ['servicetype_12',['ServiceType',['https://doc.qt.io/qt-5/qlowenergyservice.html#ServiceType-enum',1,'QLowEnergyService::ServiceType'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#ServiceType-enum',1,'QLowEnergyServiceData::ServiceType']]], + ['sharedmemoryerror_13',['SharedMemoryError',['https://doc.qt.io/qt-5/qsharedmemory.html#SharedMemoryError-enum',1,'QSharedMemory']]], + ['shortcutcontext_14',['ShortcutContext',['https://doc.qt.io/qt-5/qt.html#ShortcutContext-enum',1,'Qt']]], + ['singledashwordoptionmode_15',['SingleDashWordOptionMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#SingleDashWordOptionMode-enum',1,'QCommandLineParser']]], + ['sizehint_16',['SizeHint',['https://doc.qt.io/qt-5/qt.html#SizeHint-enum',1,'Qt']]], + ['sizemode_17',['SizeMode',['https://doc.qt.io/qt-5/qt.html#SizeMode-enum',1,'Qt']]], + ['sizes_18',['Sizes',['https://doc.qt.io/qt-5/qsysinfo.html#Sizes-enum',1,'QSysInfo']]], + ['socketerror_19',['SocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketError-enum',1,'QBluetoothSocket']]], + ['socketstate_20',['SocketState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#SocketState-enum',1,'QBluetoothSocket']]], + ['sortflag_21',['SortFlag',['https://doc.qt.io/qt-5/qdir.html#SortFlag-enum',1,'QDir']]], + ['sortorder_22',['SortOrder',['https://doc.qt.io/qt-5/qt.html#SortOrder-enum',1,'Qt']]], + ['specialcharacter_23',['SpecialCharacter',['https://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum',1,'QChar']]], + ['splitbehavior_24',['SplitBehavior',['https://doc.qt.io/qt-5/qstring-obsolete.html#SplitBehavior-enum',1,'QString']]], + ['splitbehaviorflags_25',['SplitBehaviorFlags',['https://doc.qt.io/qt-5/qt.html#SplitBehaviorFlags-enum',1,'Qt']]], + ['standardlocation_26',['StandardLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#StandardLocation-enum',1,'QStandardPaths']]], + ['state_27',['State',['https://doc.qt.io/qt-5/qabstractanimation.html#State-enum',1,'QAbstractAnimation::State'],['https://doc.qt.io/qt-5/qtimeline.html#State-enum',1,'QTimeLine::State']]], + ['status_28',['Status',['https://doc.qt.io/qt-5/qdatastream.html#Status-enum',1,'QDataStream::Status'],['https://doc.qt.io/qt-5/qsettings.html#Status-enum',1,'QSettings::Status'],['https://doc.qt.io/qt-5/qtextstream.html#Status-enum',1,'QTextStream::Status']]], + ['stringformat_29',['StringFormat',['https://doc.qt.io/qt-5/quuid.html#StringFormat-enum',1,'QUuid']]], + ['stringresultcode_30',['StringResultCode',['https://doc.qt.io/qt-5/qcborstreamreader.html#StringResultCode-enum',1,'QCborStreamReader']]], + ['switchposition_31',['SwitchPosition',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1f',1,'StatusService']]], + ['system_32',['System',['https://doc.qt.io/qt-5/qcalendar.html#System-enum',1,'QCalendar']]], + ['systemsemaphoreerror_33',['SystemSemaphoreError',['https://doc.qt.io/qt-5/qsystemsemaphore.html#SystemSemaphoreError-enum',1,'QSystemSemaphore']]] +]; diff --git a/0.5.1/int/search/enums_13.js b/0.5.1/int/search/enums_13.js new file mode 100644 index 000000000..c9f2c1eb3 --- /dev/null +++ b/0.5.1/int/search/enums_13.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['tabfocusbehavior_0',['TabFocusBehavior',['https://doc.qt.io/qt-5/qt.html#TabFocusBehavior-enum',1,'Qt']]], + ['textelidemode_1',['TextElideMode',['https://doc.qt.io/qt-5/qt.html#TextElideMode-enum',1,'Qt']]], + ['textflag_2',['TextFlag',['https://doc.qt.io/qt-5/qt.html#TextFlag-enum',1,'Qt']]], + ['textformat_3',['TextFormat',['https://doc.qt.io/qt-5/qt.html#TextFormat-enum',1,'Qt']]], + ['textinteractionflag_4',['TextInteractionFlag',['https://doc.qt.io/qt-5/qt.html#TextInteractionFlag-enum',1,'Qt']]], + ['tilerule_5',['TileRule',['https://doc.qt.io/qt-5/qt.html#TileRule-enum',1,'Qt']]], + ['timertype_6',['TimerType',['https://doc.qt.io/qt-5/qt.html#TimerType-enum',1,'Qt']]], + ['timespec_7',['TimeSpec',['https://doc.qt.io/qt-5/qt.html#TimeSpec-enum',1,'Qt']]], + ['timetype_8',['TimeType',['https://doc.qt.io/qt-5/qtimezone.html#TimeType-enum',1,'QTimeZone']]], + ['tokentype_9',['TokenType',['https://doc.qt.io/qt-5/qxmlstreamreader.html#TokenType-enum',1,'QXmlStreamReader']]], + ['toolbararea_10',['ToolBarArea',['https://doc.qt.io/qt-5/qt.html#ToolBarArea-enum',1,'Qt']]], + ['toolbuttonstyle_11',['ToolButtonStyle',['https://doc.qt.io/qt-5/qt.html#ToolButtonStyle-enum',1,'Qt']]], + ['torchstatus_12',['TorchStatus',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08b',1,'StatusService']]], + ['touchpointstate_13',['TouchPointState',['https://doc.qt.io/qt-5/qt.html#TouchPointState-enum',1,'Qt']]], + ['transfererror_14',['TransferError',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#TransferError-enum',1,'QBluetoothTransferReply']]], + ['transformationmode_15',['TransformationMode',['https://doc.qt.io/qt-5/qt.html#TransformationMode-enum',1,'Qt']]], + ['transitiontype_16',['TransitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#TransitionType-enum',1,'QAbstractTransition']]], + ['type_17',['Type',['https://doc.qt.io/qt-5/qcborstreamreader.html#Type-enum',1,'QCborStreamReader::Type'],['https://doc.qt.io/qt-5/qcborvalue.html#Type-enum',1,'QCborValue::Type'],['https://doc.qt.io/qt-5/qeasingcurve.html#Type-enum',1,'QEasingCurve::Type'],['https://doc.qt.io/qt-5/qevent.html#Type-enum',1,'QEvent::Type'],['https://doc.qt.io/qt-5/qjsonvalue.html#Type-enum',1,'QJsonValue::Type'],['https://doc.qt.io/qt-5/qmetatype.html#Type-enum',1,'QMetaType::Type'],['https://doc.qt.io/qt-5/qsocketnotifier.html#Type-enum',1,'QSocketNotifier::Type'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#Type-enum',1,'QVariant::Type']]], + ['typeflag_18',['TypeFlag',['https://doc.qt.io/qt-5/qmetatype.html#TypeFlag-enum',1,'QMetaType']]] +]; diff --git a/0.5.1/int/search/enums_14.js b/0.5.1/int/search/enums_14.js new file mode 100644 index 000000000..0a09dca56 --- /dev/null +++ b/0.5.1/int/search/enums_14.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['uieffect_0',['UIEffect',['https://doc.qt.io/qt-5/qt.html#UIEffect-enum',1,'Qt']]], + ['unicodeversion_1',['UnicodeVersion',['https://doc.qt.io/qt-5/qchar.html#UnicodeVersion-enum',1,'QChar']]], + ['urlformattingoption_2',['UrlFormattingOption',['https://doc.qt.io/qt-5/qurl.html#UrlFormattingOption-enum',1,'QUrl']]], + ['userinputresolutionoption_3',['UserInputResolutionOption',['https://doc.qt.io/qt-5/qurl.html#UserInputResolutionOption-enum',1,'QUrl']]] +]; diff --git a/0.5.1/int/search/enums_15.js b/0.5.1/int/search/enums_15.js new file mode 100644 index 000000000..0ec706e2c --- /dev/null +++ b/0.5.1/int/search/enums_15.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['variant_0',['Variant',['https://doc.qt.io/qt-5/quuid.html#Variant-enum',1,'QUuid']]], + ['verbositylevel_1',['VerbosityLevel',['https://doc.qt.io/qt-5/qdebug.html#VerbosityLevel-enum',1,'QDebug']]], + ['version_2',['Version',['https://doc.qt.io/qt-5/qdatastream.html#Version-enum',1,'QDataStream::Version'],['https://doc.qt.io/qt-5/quuid.html#Version-enum',1,'QUuid::Version']]], + ['voltagerange_3',['VoltageRange',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfee',1,'PokitMeter::VoltageRange'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78a',1,'PokitPro::VoltageRange']]] +]; diff --git a/0.5.1/int/search/enums_16.js b/0.5.1/int/search/enums_16.js new file mode 100644 index 000000000..13a3ef8b6 --- /dev/null +++ b/0.5.1/int/search/enums_16.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['whitespacemode_0',['WhiteSpaceMode',['https://doc.qt.io/qt-5/qt.html#WhiteSpaceMode-enum',1,'Qt']]], + ['widgetattribute_1',['WidgetAttribute',['https://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum',1,'Qt']]], + ['windowframesection_2',['WindowFrameSection',['https://doc.qt.io/qt-5/qt.html#WindowFrameSection-enum',1,'Qt']]], + ['windowmodality_3',['WindowModality',['https://doc.qt.io/qt-5/qt.html#WindowModality-enum',1,'Qt']]], + ['windowstate_4',['WindowState',['https://doc.qt.io/qt-5/qt.html#WindowState-enum',1,'Qt']]], + ['windowtype_5',['WindowType',['https://doc.qt.io/qt-5/qt.html#WindowType-enum',1,'Qt']]], + ['winversion_6',['WinVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#WinVersion-enum',1,'QSysInfo']]], + ['writemode_7',['WriteMode',['https://doc.qt.io/qt-5/qlowenergyservice.html#WriteMode-enum',1,'QLowEnergyService']]] +]; diff --git a/0.5.1/int/search/enums_17.js b/0.5.1/int/search/enums_17.js new file mode 100644 index 000000000..27a44c326 --- /dev/null +++ b/0.5.1/int/search/enums_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['yearrange_0',['YearRange',['https://doc.qt.io/qt-5/qdatetime.html#YearRange-enum',1,'QDateTime']]] +]; diff --git a/0.5.1/int/search/enums_2.js b/0.5.1/int/search/enums_2.js new file mode 100644 index 000000000..a3e8d8a1f --- /dev/null +++ b/0.5.1/int/search/enums_2.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['capacitancerange_0',['CapacitanceRange',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17a',1,'PokitPro']]], + ['caretmode_1',['CaretMode',['https://doc.qt.io/qt-5/qregexp.html#CaretMode-enum',1,'QRegExp']]], + ['casesensitivity_2',['CaseSensitivity',['https://doc.qt.io/qt-5/qt.html#CaseSensitivity-enum',1,'Qt']]], + ['category_3',['Category',['https://doc.qt.io/qt-5/qchar.html#Category-enum',1,'QChar']]], + ['characteristictype_4',['CharacteristicType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#CharacteristicType-enum',1,'QBluetoothUuid']]], + ['chargingstatus_5',['ChargingStatus',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1',1,'StatusService']]], + ['checkindexoption_6',['CheckIndexOption',['https://doc.qt.io/qt-5/qabstractitemmodel.html#CheckIndexOption-enum',1,'QAbstractItemModel']]], + ['checkstate_7',['CheckState',['https://doc.qt.io/qt-5/qt.html#CheckState-enum',1,'Qt']]], + ['checksumtype_8',['ChecksumType',['https://doc.qt.io/qt-5/qt.html#ChecksumType-enum',1,'Qt']]], + ['childmode_9',['ChildMode',['https://doc.qt.io/qt-5/qstate.html#ChildMode-enum',1,'QState']]], + ['clipoperation_10',['ClipOperation',['https://doc.qt.io/qt-5/qt.html#ClipOperation-enum',1,'Qt']]], + ['clocktype_11',['ClockType',['https://doc.qt.io/qt-5/qelapsedtimer.html#ClockType-enum',1,'QElapsedTimer']]], + ['code_12',['Code',['https://doc.qt.io/qt-5/qcborerror.html#Code-enum',1,'QCborError']]], + ['command_13',['Command',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cc',1,'DataLoggerService::Command'],['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236',1,'DsoService::Command']]], + ['componentformattingoption_14',['ComponentFormattingOption',['https://doc.qt.io/qt-5/qurl.html#ComponentFormattingOption-enum',1,'QUrl']]], + ['compression_15',['Compression',['https://doc.qt.io/qt-5/qresource.html#Compression-enum',1,'QResource']]], + ['connectiontype_16',['ConnectionType',['https://doc.qt.io/qt-5/qt.html#ConnectionType-enum',1,'Qt']]], + ['contextmenupolicy_17',['ContextMenuPolicy',['https://doc.qt.io/qt-5/qt.html#ContextMenuPolicy-enum',1,'Qt']]], + ['controllerstate_18',['ControllerState',['https://doc.qt.io/qt-5/qlowenergycontroller.html#ControllerState-enum',1,'QLowEnergyController']]], + ['conversionflag_19',['ConversionFlag',['https://doc.qt.io/qt-5/qtextcodec.html#ConversionFlag-enum',1,'QTextCodec']]], + ['coordinatesystem_20',['CoordinateSystem',['https://doc.qt.io/qt-5/qt.html#CoordinateSystem-enum',1,'Qt']]], + ['coreconfiguration_21',['CoreConfiguration',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#CoreConfiguration-enum',1,'QBluetoothDeviceInfo']]], + ['corner_22',['Corner',['https://doc.qt.io/qt-5/qt.html#Corner-enum',1,'Qt']]], + ['country_23',['Country',['https://doc.qt.io/qt-5/qlocale.html#Country-enum',1,'QLocale']]], + ['currencysymbolformat_24',['CurrencySymbolFormat',['https://doc.qt.io/qt-5/qlocale.html#CurrencySymbolFormat-enum',1,'QLocale']]], + ['currentrange_25',['CurrentRange',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92',1,'PokitMeter::CurrentRange'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21',1,'PokitPro::CurrentRange']]], + ['cursormovestyle_26',['CursorMoveStyle',['https://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum',1,'Qt']]], + ['cursorshape_27',['CursorShape',['https://doc.qt.io/qt-5/qt.html#CursorShape-enum',1,'Qt']]], + ['curveshape_28',['CurveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#CurveShape-enum',1,'QTimeLine']]] +]; diff --git a/0.5.1/int/search/enums_3.js b/0.5.1/int/search/enums_3.js new file mode 100644 index 000000000..5d4adf33d --- /dev/null +++ b/0.5.1/int/search/enums_3.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['datacompleteness_0',['DataCompleteness',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#DataCompleteness-enum',1,'QBluetoothDeviceInfo']]], + ['datasizeformat_1',['DataSizeFormat',['https://doc.qt.io/qt-5/qlocale.html#DataSizeFormat-enum',1,'QLocale']]], + ['datavalidation_2',['DataValidation',['https://doc.qt.io/qt-5/qjsondocument.html#DataValidation-enum',1,'QJsonDocument']]], + ['dateformat_3',['DateFormat',['https://doc.qt.io/qt-5/qt.html#DateFormat-enum',1,'Qt']]], + ['dayofweek_4',['DayOfWeek',['https://doc.qt.io/qt-5/qt.html#DayOfWeek-enum',1,'Qt']]], + ['decomposition_5',['Decomposition',['https://doc.qt.io/qt-5/qchar.html#Decomposition-enum',1,'QChar']]], + ['deletionpolicy_6',['DeletionPolicy',['https://doc.qt.io/qt-5/qabstractanimation.html#DeletionPolicy-enum',1,'QAbstractAnimation']]], + ['descriptortype_7',['DescriptorType',['https://doc.qt.io/qt-5/qbluetoothuuid.html#DescriptorType-enum',1,'QBluetoothUuid']]], + ['devicestatus_8',['DeviceStatus',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35',1,'StatusService']]], + ['diagnosticnotationoption_9',['DiagnosticNotationOption',['https://doc.qt.io/qt-5/qcborvalue.html#DiagnosticNotationOption-enum',1,'QCborValue']]], + ['direction_10',['Direction',['https://doc.qt.io/qt-5/qabstractanimation.html#Direction-enum',1,'QAbstractAnimation::Direction'],['https://doc.qt.io/qt-5/qchar.html#Direction-enum',1,'QChar::Direction'],['https://doc.qt.io/qt-5/qtimeline.html#Direction-enum',1,'QTimeLine::Direction']]], + ['discoverability_11',['Discoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#Discoverability-enum',1,'QLowEnergyAdvertisingData']]], + ['discoverymethod_12',['DiscoveryMethod',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#DiscoveryMethod-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoverymode_13',['DiscoveryMode',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#DiscoveryMode-enum',1,'QBluetoothServiceDiscoveryAgent']]], + ['dockwidgetarea_14',['DockWidgetArea',['https://doc.qt.io/qt-5/qt.html#DockWidgetArea-enum',1,'Qt']]], + ['dropaction_15',['DropAction',['https://doc.qt.io/qt-5/qt.html#DropAction-enum',1,'Qt']]], + ['dsostatus_16',['DsoStatus',['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905d',1,'DsoService']]] +]; diff --git a/0.5.1/int/search/enums_4.js b/0.5.1/int/search/enums_4.js new file mode 100644 index 000000000..aaf744eea --- /dev/null +++ b/0.5.1/int/search/enums_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['edge_0',['Edge',['https://doc.qt.io/qt-5/qt.html#Edge-enum',1,'Qt']]], + ['encoding_1',['Encoding',['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#Encoding-enum',1,'QCoreApplication']]], + ['encodingoption_2',['EncodingOption',['https://doc.qt.io/qt-5/qcborvalue.html#EncodingOption-enum',1,'QCborValue']]], + ['endian_3',['Endian',['https://doc.qt.io/qt-5/qsysinfo.html#Endian-enum',1,'QSysInfo']]], + ['enterkeytype_4',['EnterKeyType',['https://doc.qt.io/qt-5/qt.html#EnterKeyType-enum',1,'Qt']]], + ['error_5',['Error',['https://doc.qt.io/qt-5/qstatemachine.html#Error-enum',1,'QStateMachine::Error'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#Error-enum',1,'QXmlStreamReader::Error'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#Error-enum',1,'QBluetoothDeviceDiscoveryAgent::Error'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Error-enum',1,'QBluetoothLocalDevice::Error'],['https://doc.qt.io/qt-5/qbluetoothserver.html#Error-enum',1,'QBluetoothServer::Error'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#Error-enum',1,'QBluetoothServiceDiscoveryAgent::Error'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#Error-enum',1,'QLowEnergyController::Error']]], + ['eventpriority_6',['EventPriority',['https://doc.qt.io/qt-5/qstatemachine.html#EventPriority-enum',1,'QStateMachine::EventPriority'],['https://doc.qt.io/qt-5/qt.html#EventPriority-enum',1,'Qt::EventPriority']]], + ['exitstatus_7',['ExitStatus',['https://doc.qt.io/qt-5/qprocess.html#ExitStatus-enum',1,'QProcess']]] +]; diff --git a/0.5.1/int/search/enums_5.js b/0.5.1/int/search/enums_5.js new file mode 100644 index 000000000..7731b6fca --- /dev/null +++ b/0.5.1/int/search/enums_5.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['field_0',['Field',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#Field-enum',1,'QBluetoothDeviceInfo']]], + ['fieldalignment_1',['FieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#FieldAlignment-enum',1,'QTextStream']]], + ['fileerror_2',['FileError',['https://doc.qt.io/qt-5/qfiledevice.html#FileError-enum',1,'QFileDevice']]], + ['filehandleflag_3',['FileHandleFlag',['https://doc.qt.io/qt-5/qfiledevice.html#FileHandleFlag-enum',1,'QFileDevice']]], + ['filetime_4',['FileTime',['https://doc.qt.io/qt-5/qfiledevice.html#FileTime-enum',1,'QFileDevice']]], + ['fillrule_5',['FillRule',['https://doc.qt.io/qt-5/qt.html#FillRule-enum',1,'Qt']]], + ['filter_6',['Filter',['https://doc.qt.io/qt-5/qdir.html#Filter-enum',1,'QDir']]], + ['filterpolicy_7',['FilterPolicy',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#FilterPolicy-enum',1,'QLowEnergyAdvertisingParameters']]], + ['findchildoption_8',['FindChildOption',['https://doc.qt.io/qt-5/qt.html#FindChildOption-enum',1,'Qt']]], + ['flag_9',['Flag',['https://doc.qt.io/qt-5/qcommandlineoption.html#Flag-enum',1,'QCommandLineOption']]], + ['floatingpointprecision_10',['FloatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#FloatingPointPrecision-enum',1,'QDataStream']]], + ['floatingpointprecisionoption_11',['FloatingPointPrecisionOption',['https://doc.qt.io/qt-5/qlocale.html#FloatingPointPrecisionOption-enum',1,'QLocale']]], + ['focuspolicy_12',['FocusPolicy',['https://doc.qt.io/qt-5/qt.html#FocusPolicy-enum',1,'Qt']]], + ['focusreason_13',['FocusReason',['https://doc.qt.io/qt-5/qt.html#FocusReason-enum',1,'Qt']]], + ['foreverconstant_14',['ForeverConstant',['https://doc.qt.io/qt-5/qdeadlinetimer.html#ForeverConstant-enum',1,'QDeadlineTimer']]], + ['format_15',['Format',['https://doc.qt.io/qt-5/qsettings.html#Format-enum',1,'QSettings']]], + ['formattype_16',['FormatType',['https://doc.qt.io/qt-5/qlocale.html#FormatType-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/enums_6.js b/0.5.1/int/search/enums_6.js new file mode 100644 index 000000000..2fa276239 --- /dev/null +++ b/0.5.1/int/search/enums_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['gestureflag_0',['GestureFlag',['https://doc.qt.io/qt-5/qt.html#GestureFlag-enum',1,'Qt']]], + ['gesturestate_1',['GestureState',['https://doc.qt.io/qt-5/qt.html#GestureState-enum',1,'Qt']]], + ['gesturetype_2',['GestureType',['https://doc.qt.io/qt-5/qt.html#GestureType-enum',1,'Qt']]], + ['globalcolor_3',['GlobalColor',['https://doc.qt.io/qt-5/qt.html#GlobalColor-enum',1,'Qt']]] +]; diff --git a/0.5.1/int/search/enums_7.js b/0.5.1/int/search/enums_7.js new file mode 100644 index 000000000..3b04179e5 --- /dev/null +++ b/0.5.1/int/search/enums_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['highdpiscalefactorroundingpolicy_0',['HighDpiScaleFactorRoundingPolicy',['https://doc.qt.io/qt-5/qt.html#HighDpiScaleFactorRoundingPolicy-enum',1,'Qt']]], + ['historytype_1',['HistoryType',['https://doc.qt.io/qt-5/qhistorystate.html#HistoryType-enum',1,'QHistoryState']]], + ['hittestaccuracy_2',['HitTestAccuracy',['https://doc.qt.io/qt-5/qt.html#HitTestAccuracy-enum',1,'Qt']]], + ['hostmode_3',['HostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#HostMode-enum',1,'QBluetoothLocalDevice']]] +]; diff --git a/0.5.1/int/search/enums_8.js b/0.5.1/int/search/enums_8.js new file mode 100644 index 000000000..8b5f8f4bf --- /dev/null +++ b/0.5.1/int/search/enums_8.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['imageconversionflag_0',['ImageConversionFlag',['https://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum',1,'Qt']]], + ['inputchannelmode_1',['InputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#InputChannelMode-enum',1,'QProcess']]], + ['inputmethodhint_2',['InputMethodHint',['https://doc.qt.io/qt-5/qt.html#InputMethodHint-enum',1,'Qt']]], + ['inputmethodquery_3',['InputMethodQuery',['https://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum',1,'Qt']]], + ['inquirytype_4',['InquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#InquiryType-enum',1,'QBluetoothDeviceDiscoveryAgent']]], + ['intersecttype_5',['IntersectType',['https://doc.qt.io/qt-5/qlinef-obsolete.html#IntersectType-enum',1,'QLineF']]], + ['itemdatarole_6',['ItemDataRole',['https://doc.qt.io/qt-5/qt.html#ItemDataRole-enum',1,'Qt']]], + ['itemflag_7',['ItemFlag',['https://doc.qt.io/qt-5/qt.html#ItemFlag-enum',1,'Qt']]], + ['itemselectionmode_8',['ItemSelectionMode',['https://doc.qt.io/qt-5/qt.html#ItemSelectionMode-enum',1,'Qt']]], + ['itemselectionoperation_9',['ItemSelectionOperation',['https://doc.qt.io/qt-5/qt.html#ItemSelectionOperation-enum',1,'Qt']]], + ['iteratorflag_10',['IteratorFlag',['https://doc.qt.io/qt-5/qdiriterator.html#IteratorFlag-enum',1,'QDirIterator']]] +]; diff --git a/0.5.1/int/search/enums_9.js b/0.5.1/int/search/enums_9.js new file mode 100644 index 000000000..db4d3996c --- /dev/null +++ b/0.5.1/int/search/enums_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['joining_0',['Joining',['https://doc.qt.io/qt-5/qchar-obsolete.html#Joining-enum',1,'QChar']]], + ['joiningtype_1',['JoiningType',['https://doc.qt.io/qt-5/qchar.html#JoiningType-enum',1,'QChar']]], + ['jsonformat_2',['JsonFormat',['https://doc.qt.io/qt-5/qjsondocument.html#JsonFormat-enum',1,'QJsonDocument']]] +]; diff --git a/0.5.1/int/search/enums_a.js b/0.5.1/int/search/enums_a.js new file mode 100644 index 000000000..026b6eb8f --- /dev/null +++ b/0.5.1/int/search/enums_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['key_0',['Key',['https://doc.qt.io/qt-5/qt.html#Key-enum',1,'Qt']]], + ['keyboardmodifier_1',['KeyboardModifier',['https://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum',1,'Qt']]] +]; diff --git a/0.5.1/int/search/enums_b.js b/0.5.1/int/search/enums_b.js new file mode 100644 index 000000000..baafb75ad --- /dev/null +++ b/0.5.1/int/search/enums_b.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['language_0',['Language',['https://doc.qt.io/qt-5/qlocale.html#Language-enum',1,'QLocale']]], + ['layoutchangehint_1',['LayoutChangeHint',['https://doc.qt.io/qt-5/qabstractitemmodel.html#LayoutChangeHint-enum',1,'QAbstractItemModel']]], + ['layoutdirection_2',['LayoutDirection',['https://doc.qt.io/qt-5/qt.html#LayoutDirection-enum',1,'Qt']]], + ['librarylocation_3',['LibraryLocation',['https://doc.qt.io/qt-5/qlibraryinfo.html#LibraryLocation-enum',1,'QLibraryInfo']]], + ['loadhint_4',['LoadHint',['https://doc.qt.io/qt-5/qlibrary.html#LoadHint-enum',1,'QLibrary']]], + ['locateoption_5',['LocateOption',['https://doc.qt.io/qt-5/qstandardpaths.html#LocateOption-enum',1,'QStandardPaths']]], + ['lockerror_6',['LockError',['https://doc.qt.io/qt-5/qlockfile.html#LockError-enum',1,'QLockFile']]], + ['loggerstatus_7',['LoggerStatus',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6',1,'DataLoggerService']]] +]; diff --git a/0.5.1/int/search/enums_c.js b/0.5.1/int/search/enums_c.js new file mode 100644 index 000000000..812fe07c6 --- /dev/null +++ b/0.5.1/int/search/enums_c.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['macversion_0',['MacVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#MacVersion-enum',1,'QSysInfo']]], + ['majordeviceclass_1',['MajorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MajorDeviceClass-enum',1,'QBluetoothDeviceInfo']]], + ['maskmode_2',['MaskMode',['https://doc.qt.io/qt-5/qt.html#MaskMode-enum',1,'Qt']]], + ['matchflag_3',['MatchFlag',['https://doc.qt.io/qt-5/qt.html#MatchFlag-enum',1,'Qt']]], + ['matchmode_4',['MatchMode',['https://doc.qt.io/qt-5/qmimedatabase.html#MatchMode-enum',1,'QMimeDatabase']]], + ['matchoption_5',['MatchOption',['https://doc.qt.io/qt-5/qregularexpression.html#MatchOption-enum',1,'QRegularExpression']]], + ['matchtype_6',['MatchType',['https://doc.qt.io/qt-5/qregularexpression.html#MatchType-enum',1,'QRegularExpression']]], + ['measurementsystem_7',['MeasurementSystem',['https://doc.qt.io/qt-5/qlocale.html#MeasurementSystem-enum',1,'QLocale']]], + ['memorymapflags_8',['MemoryMapFlags',['https://doc.qt.io/qt-5/qfiledevice.html#MemoryMapFlags-enum',1,'QFileDevice']]], + ['meterstatus_9',['MeterStatus',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286',1,'MultimeterService']]], + ['methodtype_10',['MethodType',['https://doc.qt.io/qt-5/qmetamethod.html#MethodType-enum',1,'QMetaMethod']]], + ['minoraudiovideoclass_11',['MinorAudioVideoClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorAudioVideoClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorcomputerclass_12',['MinorComputerClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorComputerClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorhealthclass_13',['MinorHealthClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorHealthClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorimagingclass_14',['MinorImagingClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorImagingClass-enum',1,'QBluetoothDeviceInfo']]], + ['minormiscellaneousclass_15',['MinorMiscellaneousClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorMiscellaneousClass-enum',1,'QBluetoothDeviceInfo']]], + ['minornetworkclass_16',['MinorNetworkClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorNetworkClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorperipheralclass_17',['MinorPeripheralClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPeripheralClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorphoneclass_18',['MinorPhoneClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorPhoneClass-enum',1,'QBluetoothDeviceInfo']]], + ['minortoyclass_19',['MinorToyClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorToyClass-enum',1,'QBluetoothDeviceInfo']]], + ['minorwearableclass_20',['MinorWearableClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#MinorWearableClass-enum',1,'QBluetoothDeviceInfo']]], + ['mode_21',['Mode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#Mode-enum',1,'QLowEnergyAdvertisingParameters::Mode'],['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771',1,'DataLoggerService::Mode'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95',1,'DsoService::Mode'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaea',1,'MultimeterService::Mode']]], + ['modifier_22',['Modifier',['https://doc.qt.io/qt-5/qt.html#Modifier-enum',1,'Qt']]], + ['monthnametype_23',['MonthNameType',['https://doc.qt.io/qt-5/qdate.html#MonthNameType-enum',1,'QDate']]], + ['mousebutton_24',['MouseButton',['https://doc.qt.io/qt-5/qt.html#MouseButton-enum',1,'Qt']]], + ['mouseeventflag_25',['MouseEventFlag',['https://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum',1,'Qt']]], + ['mouseeventsource_26',['MouseEventSource',['https://doc.qt.io/qt-5/qt.html#MouseEventSource-enum',1,'Qt']]] +]; diff --git a/0.5.1/int/search/enums_d.js b/0.5.1/int/search/enums_d.js new file mode 100644 index 000000000..0e5657dd4 --- /dev/null +++ b/0.5.1/int/search/enums_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['nametype_0',['NameType',['https://doc.qt.io/qt-5/qtimezone.html#NameType-enum',1,'QTimeZone']]], + ['nativegesturetype_1',['NativeGestureType',['https://doc.qt.io/qt-5/qt.html#NativeGestureType-enum',1,'Qt']]], + ['navigationmode_2',['NavigationMode',['https://doc.qt.io/qt-5/qt.html#NavigationMode-enum',1,'Qt']]], + ['normalizationform_3',['NormalizationForm',['https://doc.qt.io/qt-5/qstring.html#NormalizationForm-enum',1,'QString']]], + ['numberflag_4',['NumberFlag',['https://doc.qt.io/qt-5/qtextstream.html#NumberFlag-enum',1,'QTextStream']]], + ['numberoption_5',['NumberOption',['https://doc.qt.io/qt-5/qlocale.html#NumberOption-enum',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/enums_e.js b/0.5.1/int/search/enums_e.js new file mode 100644 index 000000000..a6b59d6c7 --- /dev/null +++ b/0.5.1/int/search/enums_e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['openmodeflag_0',['OpenModeFlag',['https://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum',1,'QIODevice']]], + ['optionsafterpositionalargumentsmode_1',['OptionsAfterPositionalArgumentsMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#OptionsAfterPositionalArgumentsMode-enum',1,'QCommandLineParser']]], + ['orientation_2',['Orientation',['https://doc.qt.io/qt-5/qt.html#Orientation-enum',1,'Qt']]], + ['ostype_3',['OSType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#OSType-enum',1,'QOperatingSystemVersion']]], + ['outputformat_4',['OutputFormat',['../classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dc',1,'AbstractCommand']]] +]; diff --git a/0.5.1/int/search/enums_f.js b/0.5.1/int/search/enums_f.js new file mode 100644 index 000000000..7f7437de3 --- /dev/null +++ b/0.5.1/int/search/enums_f.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['pairing_0',['Pairing',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#Pairing-enum',1,'QBluetoothLocalDevice']]], + ['parseerror_1',['ParseError',['https://doc.qt.io/qt-5/qjsonparseerror.html#ParseError-enum',1,'QJsonParseError']]], + ['parsingmode_2',['ParsingMode',['https://doc.qt.io/qt-5/qurl.html#ParsingMode-enum',1,'QUrl']]], + ['patternoption_3',['PatternOption',['https://doc.qt.io/qt-5/qregularexpression.html#PatternOption-enum',1,'QRegularExpression']]], + ['patternsyntax_4',['PatternSyntax',['https://doc.qt.io/qt-5/qregexp.html#PatternSyntax-enum',1,'QRegExp']]], + ['pencapstyle_5',['PenCapStyle',['https://doc.qt.io/qt-5/qt.html#PenCapStyle-enum',1,'Qt']]], + ['penjoinstyle_6',['PenJoinStyle',['https://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum',1,'Qt']]], + ['penstyle_7',['PenStyle',['https://doc.qt.io/qt-5/qt.html#PenStyle-enum',1,'Qt']]], + ['permission_8',['Permission',['https://doc.qt.io/qt-5/qfiledevice.html#Permission-enum',1,'QFileDevice']]], + ['pokitproduct_9',['PokitProduct',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4',1,'pokitproducts.h']]], + ['priority_10',['Priority',['https://doc.qt.io/qt-5/qthread.html#Priority-enum',1,'QThread']]], + ['processchannel_11',['ProcessChannel',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannel-enum',1,'QProcess']]], + ['processchannelmode_12',['ProcessChannelMode',['https://doc.qt.io/qt-5/qprocess.html#ProcessChannelMode-enum',1,'QProcess']]], + ['processerror_13',['ProcessError',['https://doc.qt.io/qt-5/qprocess.html#ProcessError-enum',1,'QProcess']]], + ['processeventsflag_14',['ProcessEventsFlag',['https://doc.qt.io/qt-5/qeventloop.html#ProcessEventsFlag-enum',1,'QEventLoop']]], + ['processstate_15',['ProcessState',['https://doc.qt.io/qt-5/qprocess.html#ProcessState-enum',1,'QProcess']]], + ['propertytype_16',['PropertyType',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#PropertyType-enum',1,'QLowEnergyCharacteristic']]], + ['protocol_17',['Protocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#Protocol-enum',1,'QBluetoothServiceInfo']]], + ['protocoluuid_18',['ProtocolUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#ProtocolUuid-enum',1,'QBluetoothUuid']]] +]; diff --git a/0.5.1/int/search/enumvalues_0.js b/0.5.1/int/search/enumvalues_0.js new file mode 100644 index 000000000..4587b6daa --- /dev/null +++ b/0.5.1/int/search/enumvalues_0.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['_5f100k_0',['_100K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a83cfa36debb22f738bf971d42a0f58f7',1,'PokitMeter']]], + ['_5f100nf_1',['_100nF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa68fced4643296b01a486c942c4d2aadc',1,'PokitPro']]], + ['_5f10a_2',['_10A',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a1f19d2da4ce053031b834f59343db831',1,'PokitPro']]], + ['_5f10k_3',['_10K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a2d0af3ed810f0eb7edb0c6b8a19c1fc3',1,'PokitMeter::_10K'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2d0af3ed810f0eb7edb0c6b8a19c1fc3',1,'PokitPro::_10K']]], + ['_5f10ma_4',['_10mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a828fc0744dbf6304160fefea4b5f9265',1,'PokitMeter::_10mA'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a828fc0744dbf6304160fefea4b5f9265',1,'PokitPro::_10mA']]], + ['_5f10uf_5',['_10uF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa3a62ceb0bde1ea913ffcd1aceec836fa',1,'PokitPro']]], + ['_5f10v_6',['_10V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa26bf873b8c4713f975a976cd921c2708',1,'PokitPro']]], + ['_5f125ma_7',['_125mA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21af728aa2bafbe9c6fb70f418c454ea30c',1,'PokitPro']]], + ['_5f125v_8',['_125V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad8441d8666d9293c6b6143e6d355706d',1,'PokitPro']]], + ['_5f12v_9',['_12V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea308ad507e84478351cd8b6f8b09c7490',1,'PokitMeter']]], + ['_5f150ma_10',['_150mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ac599cead1dac0dc8c78c0d593dd9df76',1,'PokitMeter']]], + ['_5f15k_11',['_15K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a0bb9238c41bb7c4fe61fe1fd0e8c98e0',1,'PokitPro']]], + ['_5f160_12',['_160',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a900ae15226aa8c0d4fa29e2add4a08c4',1,'PokitMeter']]], + ['_5f1k5_13',['_1K5',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047aef1eecc4af34ef7f92e309dfd8b9721a',1,'PokitMeter']]], + ['_5f1m_14',['_1M',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a46a66baf429b6426d9ce1b133845d2a8',1,'PokitMeter::_1M'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a46a66baf429b6426d9ce1b133845d2a8',1,'PokitPro::_1M']]], + ['_5f1mf_15',['_1mF',['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa362fd0550b52dd45127f1048786f2d76',1,'PokitPro']]], + ['_5f250mv_16',['_250mV',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa7e5e700a5795197157fb14f5a107ffca',1,'PokitPro']]], + ['_5f2a_17',['_2A',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a4e21b9650f4279211a4e7180c97b8480',1,'PokitMeter']]], + ['_5f2ma_18',['_2mA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab456211adccac69002c6b4ff43386669',1,'PokitPro']]], + ['_5f2v_19',['_2V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea848192caa654906dae3d719e1368e0c2',1,'PokitMeter::_2V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa848192caa654906dae3d719e1368e0c2',1,'PokitPro::_2V']]], + ['_5f30_20',['_30',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7aa614778d33ecf3d4b5a4696a57abe2ca',1,'PokitPro']]], + ['_5f300ma_21',['_300mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92ab728c73ce23f33f3a68ab57720a5ea77',1,'PokitMeter::_300mA'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ab728c73ce23f33f3a68ab57720a5ea77',1,'PokitPro::_300mA']]], + ['_5f300mv_22',['_300mV',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea59e644560a28139459f614bc629df71b',1,'PokitMeter']]], + ['_5f30ma_23',['_30mA',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a6cf453011c81d39c2418e95c9cd9c9df',1,'PokitMeter']]], + ['_5f30v_24',['_30V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea8e75785537c9af6adcd60131c680cdab',1,'PokitMeter::_30V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa8e75785537c9af6adcd60131c680cdab',1,'PokitPro::_30V']]], + ['_5f330_25',['_330',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a44c86547d0ddac7860e857aba92608ea',1,'PokitMeter']]], + ['_5f3a_26',['_3A',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21ae6b57d9fc160a83b9724e98c18fd2382',1,'PokitPro']]], + ['_5f3m_27',['_3M',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a625cf61f7dcdb6ff09fdc0163cc16915',1,'PokitPro']]], + ['_5f400_28',['_400',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2479cf6f0d78265fcd778452855fd664',1,'PokitPro']]], + ['_5f400v_29',['_400V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aac2750c095195ff5584b07fc9f3c69869',1,'PokitPro']]], + ['_5f40k_30',['_40K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a2768cb3d353c2d0e5ccc21d33ba8116e',1,'PokitPro']]], + ['_5f470k_31',['_470K',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a04fe3f2ffbf0343e5e67caca5fdd0069',1,'PokitMeter']]], + ['_5f500k_32',['_500K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a54b59f2d52a00ae74f1034e770e2859f',1,'PokitPro']]], + ['_5f500ua_33',['_500uA',['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a2fe16a3d6f34821435e0a2c34dbc293c',1,'PokitPro']]], + ['_5f5k_34',['_5K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a89d7c5ebe7e809991d0642ad50d6d134',1,'PokitPro']]], + ['_5f600v_35',['_600V',['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aad442483cf36c44fc3e34a968be25cbb0',1,'PokitPro']]], + ['_5f60v_36',['_60V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea4c8cbd97f19afa487f3b6c98342fd09d',1,'PokitMeter::_60V'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa4c8cbd97f19afa487f3b6c98342fd09d',1,'PokitPro::_60V']]], + ['_5f6v_37',['_6V',['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeeaa77ff71c31e6c3cde192b1baf7d8c663',1,'PokitMeter']]], + ['_5f700k_38',['_700K',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a7a47a3b1c5e88cdee8448f083fc6a028',1,'PokitPro']]], + ['_5f75_39',['_75',['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7ad3c06aadde4ff40fc9f14337872fd640',1,'PokitPro']]], + ['_5f890_40',['_890',['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a1565efe7464a002ba8253cea19fb2c16',1,'PokitMeter']]] +]; diff --git a/0.5.1/int/search/enumvalues_1.js b/0.5.1/int/search/enumvalues_1.js new file mode 100644 index 000000000..f66135403 --- /dev/null +++ b/0.5.1/int/search/enumvalues_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['accurrent_0',['AcCurrent',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a7b39f260051ef745ddba9fc57ac23ff9',1,'DataLoggerService::AcCurrent'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a7b39f260051ef745ddba9fc57ac23ff9',1,'DsoService::AcCurrent'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa7b39f260051ef745ddba9fc57ac23ff9',1,'MultimeterService::AcCurrent']]], + ['acvoltage_1',['AcVoltage',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a9f01dfb531bd23d5cb9c2bb2e49d685e',1,'DataLoggerService::AcVoltage'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a9f01dfb531bd23d5cb9c2bb2e49d685e',1,'DsoService::AcVoltage'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9f01dfb531bd23d5cb9c2bb2e49d685e',1,'MultimeterService::AcVoltage']]], + ['autorange_2',['AutoRange',['../namespacePokitMeter.html#a22b467360c970e645f6a111b34d50a92a5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitMeter.html#aacf3005969c4417f7eaeeeaf83d5e047a5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitMeter.html#ab9abf7a50f13c9cfb1e1b4c49c16dfeea5c8523b038abf04d86fcc5358cd893cf',1,'PokitMeter::AutoRange'],['../namespacePokitPro.html#adc67ba31bcd650dd7535939e42cec17aa5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#ac51059eb5a52fa362da01d4e2f44de21a5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#ac6fedf42d1268613f25da2b7c82832a7a5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange'],['../namespacePokitPro.html#a68ddba45fec73a3391f241f2da38e78aa5c8523b038abf04d86fcc5358cd893cf',1,'PokitPro::AutoRange']]], + ['autorangeoff_3',['AutoRangeOff',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a8818f11dac54bd1d102f7ab891d02849',1,'MultimeterService']]], + ['autorangeon_4',['AutoRangeOn',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a5e657c7063a35c1ab8cf463cc74e0541',1,'MultimeterService']]] +]; diff --git a/0.5.1/int/search/enumvalues_10.js b/0.5.1/int/search/enumvalues_10.js new file mode 100644 index 000000000..9fa54beee --- /dev/null +++ b/0.5.1/int/search/enumvalues_10.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['refresh_0',['Refresh',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca63a6a88c066880c5ac42394a22803ca6',1,'DataLoggerService']]], + ['released_1',['Released',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaea1e34304a5d8ffa7c9b0ed8ede4ef1a',1,'StatusService']]], + ['resenddata_2',['ResendData',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236a676ab69ae5c380c4f21bf22256fb6ff6',1,'DsoService']]], + ['resistance_3',['Resistance',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa9db444f7a3b8ba8f817647de53b7a6fe',1,'MultimeterService']]], + ['risingedgetrigger_4',['RisingEdgeTrigger',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236adbf4d21ae7c8f69c3a9375d0d16613d6',1,'DsoService']]] +]; diff --git a/0.5.1/int/search/enumvalues_11.js b/0.5.1/int/search/enumvalues_11.js new file mode 100644 index 000000000..fad9503ee --- /dev/null +++ b/0.5.1/int/search/enumvalues_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['sampling_0',['Sampling',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1d07814d12178c958e4233501cb0bdc7',1,'DataLoggerService::Sampling'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da1d07814d12178c958e4233501cb0bdc7',1,'DsoService::Sampling']]], + ['start_1',['Start',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665ccaa6122a65eaa676f700ae68d393054a37',1,'DataLoggerService']]], + ['stop_2',['Stop',['../classDataLoggerService.html#a8662772916319f96aa7aeb16c87665cca11a755d598c0c417f9a36758c3da7481',1,'DataLoggerService']]] +]; diff --git a/0.5.1/int/search/enumvalues_12.js b/0.5.1/int/search/enumvalues_12.js new file mode 100644 index 000000000..863b17e18 --- /dev/null +++ b/0.5.1/int/search/enumvalues_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['temperature_0',['Temperature',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771aee7a8e262285ed49ea1b4e4ae11525bd',1,'DataLoggerService::Temperature'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaee7a8e262285ed49ea1b4e4ae11525bd',1,'MultimeterService::Temperature']]], + ['text_1',['Text',['../classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dca9dffbf69ffba8bc38bc4e01abf4b1675',1,'AbstractCommand']]] +]; diff --git a/0.5.1/int/search/enumvalues_13.js b/0.5.1/int/search/enumvalues_13.js new file mode 100644 index 000000000..08ca1f885 --- /dev/null +++ b/0.5.1/int/search/enumvalues_13.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['voltage_0',['Voltage',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa4a92fbe41f6463598c39850b8335096c',1,'StatusService']]] +]; diff --git a/0.5.1/int/search/enumvalues_2.js b/0.5.1/int/search/enumvalues_2.js new file mode 100644 index 000000000..6cc7fe4a6 --- /dev/null +++ b/0.5.1/int/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bufferfull_0',['BufferFull',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a1a22c40923d2978b2a258720df650702',1,'DataLoggerService']]] +]; diff --git a/0.5.1/int/search/enumvalues_3.js b/0.5.1/int/search/enumvalues_3.js new file mode 100644 index 000000000..0c8353ebe --- /dev/null +++ b/0.5.1/int/search/enumvalues_3.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['capacitance_0',['Capacitance',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa22bef5ff8cc5db9cc862164e779f29dc',1,'MultimeterService']]], + ['charged_1',['Charged',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ab1c2b9d67c3196aa206d0443269ed775',1,'StatusService']]], + ['charging_2',['Charging',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1ad7b54fc61b65b19c4694a29b6044aacd',1,'StatusService']]], + ['continuity_3',['Continuity',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf73d2c55dc3628b7071e45104874c485',1,'MultimeterService::Continuity'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286af73d2c55dc3628b7071e45104874c485',1,'MultimeterService::Continuity']]], + ['csv_4',['Csv',['../classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dcab20daea8bfacec3891fcf5b7be4adca0',1,'AbstractCommand']]] +]; diff --git a/0.5.1/int/search/enumvalues_4.js b/0.5.1/int/search/enumvalues_4.js new file mode 100644 index 000000000..b99942455 --- /dev/null +++ b/0.5.1/int/search/enumvalues_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['dccurrent_0',['DcCurrent',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771af2a03b2c98a6620d4bf33af69572898e',1,'DataLoggerService::DcCurrent'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95af2a03b2c98a6620d4bf33af69572898e',1,'DsoService::DcCurrent'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaaf2a03b2c98a6620d4bf33af69572898e',1,'MultimeterService::DcCurrent']]], + ['dcvoltage_1',['DcVoltage',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771a1a18453c20867d5a990479b3716cbbc5',1,'DataLoggerService::DcVoltage'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95a1a18453c20867d5a990479b3716cbbc5',1,'DsoService::DcVoltage'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa1a18453c20867d5a990479b3716cbbc5',1,'MultimeterService::DcVoltage']]], + ['diode_2',['Diode',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa0f31a45b6daa6a5478050c36732a2549',1,'MultimeterService']]], + ['discharging_3',['Discharging',['../classStatusService.html#af7f9dcc8c9cfa0a1cd9491b829234dc1a656b8990f73ffbc5dbd823738f3126c9',1,'StatusService']]], + ['done_4',['Done',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6af92965e2c8a7afb3c1b9a5c09a263636',1,'DataLoggerService::Done'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905daf92965e2c8a7afb3c1b9a5c09a263636',1,'DsoService::Done']]], + ['dsomodesampling_5',['DsoModeSampling',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8098421ff80cec88fe80fd1bd056ee38',1,'StatusService']]] +]; diff --git a/0.5.1/int/search/enumvalues_5.js b/0.5.1/int/search/enumvalues_5.js new file mode 100644 index 000000000..a5bfc415c --- /dev/null +++ b/0.5.1/int/search/enumvalues_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['error_0',['Error',['../classDataLoggerService.html#a1a3a38ca8befc3de8121d795879140f6a902b0d55fddef6f8d651fe1035b7d4bd',1,'DataLoggerService::Error'],['../classDsoService.html#aaa4e080d3d3e444dabf9d7117561905da902b0d55fddef6f8d651fe1035b7d4bd',1,'DsoService::Error'],['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286a902b0d55fddef6f8d651fe1035b7d4bd',1,'MultimeterService::Error']]], + ['externaltemperature_1',['ExternalTemperature',['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaa8d6937c3adb213bd7b7beb575aa17687',1,'MultimeterService']]] +]; diff --git a/0.5.1/int/search/enumvalues_6.js b/0.5.1/int/search/enumvalues_6.js new file mode 100644 index 000000000..a399b512c --- /dev/null +++ b/0.5.1/int/search/enumvalues_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['fallingedgetrigger_0',['FallingEdgeTrigger',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236af8818049ee541da5e1567511eafbe6f1',1,'DsoService']]], + ['freerunning_1',['FreeRunning',['../classDsoService.html#af2baee0dc3fa5e308be06c691dece236a75564fb3d5bebd9283b77cc37a30463f',1,'DsoService']]] +]; diff --git a/0.5.1/int/search/enumvalues_7.js b/0.5.1/int/search/enumvalues_7.js new file mode 100644 index 000000000..ae37331f7 --- /dev/null +++ b/0.5.1/int/search/enumvalues_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['good_0',['Good',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a0c6ad70beb3a7e76c3fc7adab7c46acc',1,'StatusService']]] +]; diff --git a/0.5.1/int/search/enumvalues_8.js b/0.5.1/int/search/enumvalues_8.js new file mode 100644 index 000000000..768ede119 --- /dev/null +++ b/0.5.1/int/search/enumvalues_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['held_0',['Held',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebaeffe06cc3bbfdd18fa0d95a403cd2d3f',1,'StatusService']]], + ['highcurrent_1',['HighCurrent',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa2470ea40cf88a5215231698770d9c489',1,'StatusService']]] +]; diff --git a/0.5.1/int/search/enumvalues_9.js b/0.5.1/int/search/enumvalues_9.js new file mode 100644 index 000000000..75b6375d5 --- /dev/null +++ b/0.5.1/int/search/enumvalues_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['idle_0',['Idle',['../classDataLoggerService.html#ab7fc5073f8ab9d5e93ba7006df685771ae599161956d626eda4cb0a5ffb85271c',1,'DataLoggerService::Idle'],['../classDsoService.html#ae1414a11556e06b49cea9fadcd6f5b95ae599161956d626eda4cb0a5ffb85271c',1,'DsoService::Idle'],['../classMultimeterService.html#a51f66d0b81dace3115c5c68bc931eaeaae599161956d626eda4cb0a5ffb85271c',1,'MultimeterService::Idle'],['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ae599161956d626eda4cb0a5ffb85271c',1,'StatusService::Idle']]] +]; diff --git a/0.5.1/int/search/enumvalues_a.js b/0.5.1/int/search/enumvalues_a.js new file mode 100644 index 000000000..1ded1f50d --- /dev/null +++ b/0.5.1/int/search/enumvalues_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['json_0',['Json',['../classAbstractCommand.html#aa2dadc72289ff2b0a02c1fb435f8a4dcaeed8d85b888a6c015834240885ee6333',1,'AbstractCommand']]] +]; diff --git a/0.5.1/int/search/enumvalues_b.js b/0.5.1/int/search/enumvalues_b.js new file mode 100644 index 000000000..09c1626db --- /dev/null +++ b/0.5.1/int/search/enumvalues_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['loggermodesampling_0',['LoggerModeSampling',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a33c0c04ddb28630380d6e89cc3ef2cca',1,'StatusService']]], + ['low_1',['Low',['../classStatusService.html#a26ca2c6e0c1127261cc28a778512bf68a28d0edd045e05cf5af64e35ae0c4c6ef',1,'StatusService']]] +]; diff --git a/0.5.1/int/search/enumvalues_c.js b/0.5.1/int/search/enumvalues_c.js new file mode 100644 index 000000000..e00a99a3d --- /dev/null +++ b/0.5.1/int/search/enumvalues_c.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['multimeteraccurrent_0',['MultimeterAcCurrent',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a2531beafde4cd45ccd7c3cbaa3777681',1,'StatusService']]], + ['multimeteracvoltage_1',['MultimeterAcVoltage',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ac5436b6539f4a0672077f7bc82afe76e',1,'StatusService']]], + ['multimetercontinuity_2',['MultimeterContinuity',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a08e57a78bddbe890c39f6ea84d9ff697',1,'StatusService']]], + ['multimeterdccurrent_3',['MultimeterDcCurrent',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a822a755216a42f263e6b20e8edbd536b',1,'StatusService']]], + ['multimeterdcvoltage_4',['MultimeterDcVoltage',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a460d1e2dcc6882dc5e0557f9ac227442',1,'StatusService']]], + ['multimeterdiode_5',['MultimeterDiode',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35ab1d9e2e752fecd6a87793d19b0315582',1,'StatusService']]], + ['multimeterresistance_6',['MultimeterResistance',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35aa44739725ce1db60f3612f375b280ac4',1,'StatusService']]], + ['multimetertemperature_7',['MultimeterTemperature',['../classStatusService.html#a50ae778be2cb8e49b85ef159be19af35a8c9853c1b8ace5cb84259e2b72ee1ec5',1,'StatusService']]], + ['multimode_8',['MultiMode',['../classStatusService.html#a6bb2f85b6df9942ee108c341f4162e1fa6295e8a4ca812df79186b50cc61f1f11',1,'StatusService']]] +]; diff --git a/0.5.1/int/search/enumvalues_d.js b/0.5.1/int/search/enumvalues_d.js new file mode 100644 index 000000000..9e29b693e --- /dev/null +++ b/0.5.1/int/search/enumvalues_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nocontinuity_0',['NoContinuity',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa47e2c0fd15eb75f65390f27f1107a86',1,'MultimeterService']]] +]; diff --git a/0.5.1/int/search/enumvalues_e.js b/0.5.1/int/search/enumvalues_e.js new file mode 100644 index 000000000..6f6af8678 --- /dev/null +++ b/0.5.1/int/search/enumvalues_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['off_0',['Off',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08bad15305d7a4e34e02489c74a5ef542f36',1,'StatusService']]], + ['ok_1',['Ok',['../classMultimeterService.html#a43c735e6c80c4ada9bc8640d06fbe286aa60852f204ed8028c1c58808b746d115',1,'MultimeterService']]], + ['on_2',['On',['../classStatusService.html#ab219dd54284c7299cce14b36ee59e08ba521c36a31c2762741cf0f8890cbe05e3',1,'StatusService']]] +]; diff --git a/0.5.1/int/search/enumvalues_f.js b/0.5.1/int/search/enumvalues_f.js new file mode 100644 index 000000000..23e8a340a --- /dev/null +++ b/0.5.1/int/search/enumvalues_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['pokitmeter_0',['PokitMeter',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4afbb216b5c2f76db3f733c4c5915b3001',1,'pokitproducts.h']]], + ['pokitpro_1',['PokitPro',['../pokitproducts_8h.html#a0c4f628f68ce0432a6db11681a41fda4abf3aeeb41cfa55672113dbb4a86da2ae',1,'pokitproducts.h']]], + ['pressed_2',['Pressed',['../classStatusService.html#a14dc19e0faab66a66e89abebe41082ebad78a68f6a85421ae121c2cb5b73a1040',1,'StatusService']]] +]; diff --git a/0.5.1/int/search/files_0.js b/0.5.1/int/search/files_0.js new file mode 100644 index 000000000..0b9e7e818 --- /dev/null +++ b/0.5.1/int/search/files_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['abstractpokitservice_2ecpp_0',['abstractpokitservice.cpp',['../abstractpokitservice_8cpp.html',1,'']]], + ['abstractpokitservice_2eh_1',['abstractpokitservice.h',['../abstractpokitservice_8h.html',1,'']]], + ['abstractpokitservice_5fp_2eh_2',['abstractpokitservice_p.h',['../abstractpokitservice__p_8h.html',1,'']]] +]; diff --git a/0.5.1/int/search/files_1.js b/0.5.1/int/search/files_1.js new file mode 100644 index 000000000..5a4e76990 --- /dev/null +++ b/0.5.1/int/search/files_1.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['calibrationservice_2ecpp_0',['calibrationservice.cpp',['../calibrationservice_8cpp.html',1,'']]], + ['calibrationservice_2eh_1',['calibrationservice.h',['../calibrationservice_8h.html',1,'']]], + ['calibrationservice_5fp_2eh_2',['calibrationservice_p.h',['../calibrationservice__p_8h.html',1,'']]] +]; diff --git a/0.5.1/int/search/files_2.js b/0.5.1/int/search/files_2.js new file mode 100644 index 000000000..7cffd3e9b --- /dev/null +++ b/0.5.1/int/search/files_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['dataloggerservice_2ecpp_0',['dataloggerservice.cpp',['../dataloggerservice_8cpp.html',1,'']]], + ['dataloggerservice_2eh_1',['dataloggerservice.h',['../dataloggerservice_8h.html',1,'']]], + ['dataloggerservice_5fp_2eh_2',['dataloggerservice_p.h',['../dataloggerservice__p_8h.html',1,'']]], + ['deviceinfoservice_2ecpp_3',['deviceinfoservice.cpp',['../deviceinfoservice_8cpp.html',1,'']]], + ['deviceinfoservice_2eh_4',['deviceinfoservice.h',['../deviceinfoservice_8h.html',1,'']]], + ['deviceinfoservice_5fp_2eh_5',['deviceinfoservice_p.h',['../deviceinfoservice__p_8h.html',1,'']]], + ['dsoservice_2ecpp_6',['dsoservice.cpp',['../dsoservice_8cpp.html',1,'']]], + ['dsoservice_2eh_7',['dsoservice.h',['../dsoservice_8h.html',1,'']]], + ['dsoservice_5fp_2eh_8',['dsoservice_p.h',['../dsoservice__p_8h.html',1,'']]] +]; diff --git a/0.5.1/int/search/files_3.js b/0.5.1/int/search/files_3.js new file mode 100644 index 000000000..f8a4bb74e --- /dev/null +++ b/0.5.1/int/search/files_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['genericaccessservice_2ecpp_0',['genericaccessservice.cpp',['../genericaccessservice_8cpp.html',1,'']]], + ['genericaccessservice_2eh_1',['genericaccessservice.h',['../genericaccessservice_8h.html',1,'']]], + ['genericaccessservice_5fp_2eh_2',['genericaccessservice_p.h',['../genericaccessservice__p_8h.html',1,'']]] +]; diff --git a/0.5.1/int/search/files_4.js b/0.5.1/int/search/files_4.js new file mode 100644 index 000000000..def413f07 --- /dev/null +++ b/0.5.1/int/search/files_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['multimeterservice_2ecpp_0',['multimeterservice.cpp',['../multimeterservice_8cpp.html',1,'']]], + ['multimeterservice_2eh_1',['multimeterservice.h',['../multimeterservice_8h.html',1,'']]], + ['multimeterservice_5fp_2eh_2',['multimeterservice_p.h',['../multimeterservice__p_8h.html',1,'']]] +]; diff --git a/0.5.1/int/search/files_5.js b/0.5.1/int/search/files_5.js new file mode 100644 index 000000000..e0002fa4b --- /dev/null +++ b/0.5.1/int/search/files_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['pokitdevice_2ecpp_0',['pokitdevice.cpp',['../pokitdevice_8cpp.html',1,'']]], + ['pokitdevice_2eh_1',['pokitdevice.h',['../pokitdevice_8h.html',1,'']]], + ['pokitdevice_5fp_2eh_2',['pokitdevice_p.h',['../pokitdevice__p_8h.html',1,'']]], + ['pokitdiscoveryagent_2ecpp_3',['pokitdiscoveryagent.cpp',['../pokitdiscoveryagent_8cpp.html',1,'']]], + ['pokitdiscoveryagent_2eh_4',['pokitdiscoveryagent.h',['../pokitdiscoveryagent_8h.html',1,'']]], + ['pokitdiscoveryagent_5fp_2eh_5',['pokitdiscoveryagent_p.h',['../pokitdiscoveryagent__p_8h.html',1,'']]], + ['pokitmeter_2ecpp_6',['pokitmeter.cpp',['../pokitmeter_8cpp.html',1,'']]], + ['pokitmeter_2eh_7',['pokitmeter.h',['../pokitmeter_8h.html',1,'']]], + ['pokitpro_2ecpp_8',['pokitpro.cpp',['../pokitpro_8cpp.html',1,'']]], + ['pokitpro_2eh_9',['pokitpro.h',['../pokitpro_8h.html',1,'']]], + ['pokitproducts_2ecpp_10',['pokitproducts.cpp',['../pokitproducts_8cpp.html',1,'']]], + ['pokitproducts_2eh_11',['pokitproducts.h',['../pokitproducts_8h.html',1,'']]] +]; diff --git a/0.5.1/int/search/files_6.js b/0.5.1/int/search/files_6.js new file mode 100644 index 000000000..b2b9cc99e --- /dev/null +++ b/0.5.1/int/search/files_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['qtpokit_5fglobal_2eh_0',['qtpokit_global.h',['../qtpokit__global_8h.html',1,'']]] +]; diff --git a/0.5.1/int/search/files_7.js b/0.5.1/int/search/files_7.js new file mode 100644 index 000000000..a923519e6 --- /dev/null +++ b/0.5.1/int/search/files_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['statusservice_2ecpp_0',['statusservice.cpp',['../statusservice_8cpp.html',1,'']]], + ['statusservice_2eh_1',['statusservice.h',['../statusservice_8h.html',1,'']]], + ['statusservice_5fp_2eh_2',['statusservice_p.h',['../statusservice__p_8h.html',1,'']]] +]; diff --git a/0.5.1/int/search/functions_0.js b/0.5.1/int/search/functions_0.js new file mode 100644 index 000000000..dd38bacc9 --- /dev/null +++ b/0.5.1/int/search/functions_0.js @@ -0,0 +1,120 @@ +var searchData= +[ + ['abbreviation_0',['abbreviation',['https://doc.qt.io/qt-5/qtimezone.html#abbreviation',1,'QTimeZone']]], + ['abort_1',['abort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#abort',1,'QBluetoothSocket::abort()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#abort',1,'QBluetoothTransferReply::abort()']]], + ['aborttransaction_2',['abortTransaction',['https://doc.qt.io/qt-5/qdatastream.html#abortTransaction',1,'QDataStream']]], + ['abouttoblock_3',['aboutToBlock',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#aboutToBlock',1,'QAbstractEventDispatcher']]], + ['abouttoclose_4',['aboutToClose',['https://doc.qt.io/qt-5/qiodevice.html#aboutToClose',1,'QIODevice']]], + ['abouttoquit_5',['aboutToQuit',['https://doc.qt.io/qt-5/qcoreapplication.html#aboutToQuit',1,'QCoreApplication']]], + ['absolutedir_6',['absoluteDir',['https://doc.qt.io/qt-5/qfileinfo.html#absoluteDir',1,'QFileInfo']]], + ['absolutefilepath_7',['absoluteFilePath',['https://doc.qt.io/qt-5/qdir.html#absoluteFilePath',1,'QDir::absoluteFilePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#absoluteFilePath',1,'QFileInfo::absoluteFilePath()'],['https://doc.qt.io/qt-5/qresource.html#absoluteFilePath',1,'QResource::absoluteFilePath()']]], + ['absolutepath_8',['absolutePath',['https://doc.qt.io/qt-5/qdir.html#absolutePath',1,'QDir::absolutePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#absolutePath',1,'QFileInfo::absolutePath()']]], + ['abstractcommand_9',['AbstractCommand',['../classAbstractCommand.html#a0d6fde269511e87aa6f178c1733073ae',1,'AbstractCommand']]], + ['abstractpokitservice_10',['AbstractPokitService',['../classAbstractPokitService.html#a2d624e58e68663e0420df7d282caf116',1,'AbstractPokitService']]], + ['abstractpokitserviceprivate_11',['AbstractPokitServicePrivate',['../classAbstractPokitServicePrivate.html#a73d4b6cd1a53f997f78d1c266a1c1871',1,'AbstractPokitServicePrivate']]], + ['accept_12',['accept',['https://doc.qt.io/qt-5/qevent.html#accept',1,'QEvent']]], + ['access_13',['access',['https://doc.qt.io/qt-5/qmetamethod.html#access',1,'QMetaMethod']]], + ['acquire_14',['acquire',['https://doc.qt.io/qt-5/qsemaphore.html#acquire',1,'QSemaphore::acquire()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#acquire',1,'QSystemSemaphore::acquire()']]], + ['activated_15',['activated',['https://doc.qt.io/qt-5/qsocketnotifier.html#activated',1,'QSocketNotifier::activated(QSocketDescriptor socket, QSocketNotifier::Type type)'],['https://doc.qt.io/qt-5/qsocketnotifier-obsolete.html#activated-1',1,'QSocketNotifier::activated(int socket)'],['https://doc.qt.io/qt-5/qwineventnotifier.html#activated',1,'QWinEventNotifier::activated()']]], + ['active_16',['active',['https://doc.qt.io/qt-5/qabstractstate.html#active',1,'QAbstractState']]], + ['activechanged_17',['activeChanged',['https://doc.qt.io/qt-5/qabstractstate.html#activeChanged',1,'QAbstractState']]], + ['activethreadcount_18',['activeThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#activeThreadCount-prop',1,'QThreadPool']]], + ['add_19',['add',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#add',1,'QObjectCleanupHandler']]], + ['addanimation_20',['addAnimation',['https://doc.qt.io/qt-5/qabstracttransition.html#addAnimation',1,'QAbstractTransition::addAnimation()'],['https://doc.qt.io/qt-5/qanimationgroup.html#addAnimation',1,'QAnimationGroup::addAnimation()']]], + ['addcharacteristic_21',['addCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#addCharacteristic',1,'QLowEnergyServiceData']]], + ['addcubicbeziersegment_22',['addCubicBezierSegment',['https://doc.qt.io/qt-5/qeasingcurve.html#addCubicBezierSegment',1,'QEasingCurve']]], + ['adddata_23',['addData',['https://doc.qt.io/qt-5/qcborstreamreader.html#addData',1,'QCborStreamReader::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#addData-1',1,'QCborStreamReader::addData(const char *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#addData-2',1,'QCborStreamReader::addData(const quint8 *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData',1,'QCryptographicHash::addData(const char *data, int length)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData-1',1,'QCryptographicHash::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcryptographichash.html#addData-2',1,'QCryptographicHash::addData(QIODevice *device)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData',1,'QMessageAuthenticationCode::addData(const char *data, int length)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData-1',1,'QMessageAuthenticationCode::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#addData-2',1,'QMessageAuthenticationCode::addData(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData',1,'QXmlStreamReader::addData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData-1',1,'QXmlStreamReader::addData(const QString &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#addData-2',1,'QXmlStreamReader::addData(const char *data)']]], + ['adddays_24',['addDays',['https://doc.qt.io/qt-5/qdate.html#addDays',1,'QDate::addDays()'],['https://doc.qt.io/qt-5/qdatetime.html#addDays',1,'QDateTime::addDays()']]], + ['adddefaultanimation_25',['addDefaultAnimation',['https://doc.qt.io/qt-5/qstatemachine.html#addDefaultAnimation',1,'QStateMachine']]], + ['adddescriptor_26',['addDescriptor',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#addDescriptor',1,'QLowEnergyCharacteristicData']]], + ['added_27',['added',['https://doc.qt.io/qt-5/qchildevent.html#added',1,'QChildEvent']]], + ['addencodedqueryitem_28',['addEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#addEncodedQueryItem',1,'QUrl']]], + ['addextranamespacedeclaration_29',['addExtraNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamreader.html#addExtraNamespaceDeclaration',1,'QXmlStreamReader']]], + ['addextranamespacedeclarations_30',['addExtraNamespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#addExtraNamespaceDeclarations',1,'QXmlStreamReader']]], + ['addfuture_31',['addFuture',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#addFuture',1,'QFutureSynchronizer']]], + ['addhelpoption_32',['addHelpOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addHelpOption',1,'QCommandLineParser']]], + ['addincludedservice_33',['addIncludedService',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#addIncludedService',1,'QLowEnergyServiceData']]], + ['addlibrarypath_34',['addLibraryPath',['https://doc.qt.io/qt-5/qcoreapplication.html#addLibraryPath',1,'QCoreApplication']]], + ['addmonths_35',['addMonths',['https://doc.qt.io/qt-5/qdate.html#addMonths-1',1,'QDate::addMonths(int nmonths) const const'],['https://doc.qt.io/qt-5/qdate.html#addMonths',1,'QDate::addMonths(int nmonths, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#addMonths',1,'QDateTime::addMonths(int nmonths) const const']]], + ['addmsecs_36',['addMSecs',['https://doc.qt.io/qt-5/qdatetime.html#addMSecs',1,'QDateTime::addMSecs()'],['https://doc.qt.io/qt-5/qtime.html#addMSecs',1,'QTime::addMSecs()']]], + ['addnsecs_37',['addNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#addNSecs',1,'QDeadlineTimer']]], + ['addoption_38',['addOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addOption',1,'QCommandLineParser']]], + ['addoptions_39',['addOptions',['https://doc.qt.io/qt-5/qcommandlineparser.html#addOptions',1,'QCommandLineParser']]], + ['addpath_40',['addPath',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#addPath',1,'QFileSystemWatcher']]], + ['addpaths_41',['addPaths',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#addPaths',1,'QFileSystemWatcher']]], + ['addpause_42',['addPause',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#addPause',1,'QSequentialAnimationGroup']]], + ['addpositionalargument_43',['addPositionalArgument',['https://doc.qt.io/qt-5/qcommandlineparser.html#addPositionalArgument',1,'QCommandLineParser']]], + ['addqueryitem_44',['addQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#addQueryItem',1,'QUrl::addQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#addQueryItem',1,'QUrlQuery::addQueryItem()']]], + ['addresourcesearchpath_45',['addResourceSearchPath',['https://doc.qt.io/qt-5/qdir-obsolete.html#addResourceSearchPath',1,'QDir']]], + ['address_46',['address',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#address',1,'QBluetoothDeviceInfo::address()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#address',1,'QBluetoothHostInfo::address()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#address',1,'QBluetoothLocalDevice::address()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#address',1,'QBluetoothTransferRequest::address()']]], + ['addressinfo_47',['AddressInfo',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html#AddressInfo',1,'QLowEnergyAdvertisingParameters::AddressInfo::AddressInfo(const QBluetoothAddress &addr, QLowEnergyController::RemoteAddressType type)'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters-addressinfo.html#AddressInfo-1',1,'QLowEnergyAdvertisingParameters::AddressInfo::AddressInfo()']]], + ['addsearchpath_48',['addSearchPath',['https://doc.qt.io/qt-5/qdir.html#addSearchPath',1,'QDir::addSearchPath()'],['https://doc.qt.io/qt-5/qresource-obsolete.html#addSearchPath',1,'QResource::addSearchPath()']]], + ['addsecs_49',['addSecs',['https://doc.qt.io/qt-5/qdatetime.html#addSecs',1,'QDateTime::addSecs()'],['https://doc.qt.io/qt-5/qtime.html#addSecs',1,'QTime::addSecs()']]], + ['addservice_50',['addService',['https://doc.qt.io/qt-5/qlowenergycontroller.html#addService',1,'QLowEnergyController']]], + ['addsourcemodel_51',['addSourceModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#addSourceModel',1,'QConcatenateTablesProxyModel']]], + ['addstate_52',['addState',['https://doc.qt.io/qt-5/qstatemachine.html#addState',1,'QStateMachine']]], + ['addtcbsegment_53',['addTCBSegment',['https://doc.qt.io/qt-5/qeasingcurve.html#addTCBSegment',1,'QEasingCurve']]], + ['addtransition_54',['addTransition',['https://doc.qt.io/qt-5/qstate.html#addTransition',1,'QState::addTransition(QAbstractTransition *transition)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-1',1,'QState::addTransition(const QObject *sender, const char *signal, QAbstractState *target)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-2',1,'QState::addTransition(const QObject *sender, PointerToMemberFunction signal, QAbstractState *target)'],['https://doc.qt.io/qt-5/qstate.html#addTransition-3',1,'QState::addTransition(QAbstractState *target)']]], + ['addversionoption_55',['addVersionOption',['https://doc.qt.io/qt-5/qcommandlineparser.html#addVersionOption',1,'QCommandLineParser']]], + ['addyears_56',['addYears',['https://doc.qt.io/qt-5/qdate.html#addYears-1',1,'QDate::addYears(int nyears) const const'],['https://doc.qt.io/qt-5/qdate.html#addYears',1,'QDate::addYears(int nyears, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#addYears',1,'QDateTime::addYears()']]], + ['adjust_57',['adjust',['https://doc.qt.io/qt-5/qrect.html#adjust',1,'QRect::adjust()'],['https://doc.qt.io/qt-5/qrectf.html#adjust',1,'QRectF::adjust()']]], + ['adjusted_58',['adjusted',['https://doc.qt.io/qt-5/qrect.html#adjusted',1,'QRect::adjusted()'],['https://doc.qt.io/qt-5/qrectf.html#adjusted',1,'QRectF::adjusted()'],['https://doc.qt.io/qt-5/qurl.html#adjusted',1,'QUrl::adjusted()']]], + ['aliases_59',['aliases',['https://doc.qt.io/qt-5/qmimetype.html#aliases-prop',1,'QMimeType::aliases()'],['https://doc.qt.io/qt-5/qtextcodec.html#aliases',1,'QTextCodec::aliases()']]], + ['allancestors_60',['allAncestors',['https://doc.qt.io/qt-5/qmimetype.html#allAncestors-prop',1,'QMimeType']]], + ['alldevices_61',['allDevices',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#allDevices',1,'QBluetoothLocalDevice']]], + ['allencodedqueryitemvalues_62',['allEncodedQueryItemValues',['https://doc.qt.io/qt-5/qurl-obsolete.html#allEncodedQueryItemValues',1,'QUrl']]], + ['allkeys_63',['allKeys',['https://doc.qt.io/qt-5/qsettings.html#allKeys',1,'QSettings']]], + ['allmimetypes_64',['allMimeTypes',['https://doc.qt.io/qt-5/qmimedatabase.html#allMimeTypes',1,'QMimeDatabase']]], + ['allqueryitemvalues_65',['allQueryItemValues',['https://doc.qt.io/qt-5/qurl-obsolete.html#allQueryItemValues',1,'QUrl::allQueryItemValues()'],['https://doc.qt.io/qt-5/qurlquery.html#allQueryItemValues',1,'QUrlQuery::allQueryItemValues()']]], + ['allselectors_66',['allSelectors',['https://doc.qt.io/qt-5/qfileselector.html#allSelectors',1,'QFileSelector']]], + ['alternative_67',['Alternative',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html#Alternative',1,'QBluetoothServiceInfo::Alternative::Alternative()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-alternative.html#Alternative-1',1,'QBluetoothServiceInfo::Alternative::Alternative(const QList< QVariant > &list)']]], + ['amplitude_68',['amplitude',['https://doc.qt.io/qt-5/qeasingcurve.html#amplitude',1,'QEasingCurve']]], + ['amtext_69',['amText',['https://doc.qt.io/qt-5/qlocale.html#amText',1,'QLocale']]], + ['anchoredpattern_70',['anchoredPattern',['https://doc.qt.io/qt-5/qregularexpression.html#anchoredPattern-1',1,'QRegularExpression::anchoredPattern(const QString &expression)'],['https://doc.qt.io/qt-5/qregularexpression.html#anchoredPattern',1,'QRegularExpression::anchoredPattern(QStringView expression)']]], + ['angle_71',['angle',['https://doc.qt.io/qt-5/qlinef.html#angle',1,'QLineF::angle() const const'],['https://doc.qt.io/qt-5/qlinef-obsolete.html#angle-1',1,'QLineF::angle(const QLineF &line) const const']]], + ['angleto_72',['angleTo',['https://doc.qt.io/qt-5/qlinef.html#angleTo',1,'QLineF']]], + ['animationat_73',['animationAt',['https://doc.qt.io/qt-5/qanimationgroup.html#animationAt',1,'QAnimationGroup']]], + ['animationcount_74',['animationCount',['https://doc.qt.io/qt-5/qanimationgroup.html#animationCount',1,'QAnimationGroup']]], + ['animations_75',['animations',['https://doc.qt.io/qt-5/qabstracttransition.html#animations',1,'QAbstractTransition']]], + ['appearance_76',['appearance',['../classGenericAccessService.html#a0e8613c512b7f84bb775bf74af011be1',1,'GenericAccessService']]], + ['appearanceread_77',['appearanceRead',['../classGenericAccessService.html#ac6e9ed3c5d8aac17c19781f4b28a0dc4',1,'GenericAccessService']]], + ['append_78',['append',['https://doc.qt.io/qt-5/qbytearray.html#append-1',1,'QByteArray::append(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#append-2',1,'QByteArray::append(int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#append-3',1,'QByteArray::append(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#append-4',1,'QByteArray::append(const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#append',1,'QByteArray::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#append-5',1,'QByteArray::append(const QString &str)'],['https://doc.qt.io/qt-5/qcborarray.html#append',1,'QCborArray::append(const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#append-1',1,'QCborArray::append(QCborValue &&value)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append',1,'QCborStreamWriter::append(quint64 u)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-1',1,'QCborStreamWriter::append(qint64 i)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-2',1,'QCborStreamWriter::append(QCborNegativeInteger n)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-3',1,'QCborStreamWriter::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-4',1,'QCborStreamWriter::append(QLatin1String str)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-5',1,'QCborStreamWriter::append(QStringView str)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-6',1,'QCborStreamWriter::append(QCborTag tag)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-7',1,'QCborStreamWriter::append(QCborKnownTags tag)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-8',1,'QCborStreamWriter::append(QCborSimpleType st)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-9',1,'QCborStreamWriter::append(std::nullptr_t)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-10',1,'QCborStreamWriter::append(qfloat16 f)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-11',1,'QCborStreamWriter::append(float f)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-12',1,'QCborStreamWriter::append(double d)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-13',1,'QCborStreamWriter::append(bool b)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#append-14',1,'QCborStreamWriter::append(const char *str, qsizetype size)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#append',1,'QContiguousCache::append()'],['https://doc.qt.io/qt-5/qjsonarray.html#append',1,'QJsonArray::append()'],['https://doc.qt.io/qt-5/qlinkedlist.html#append',1,'QLinkedList::append()'],['https://doc.qt.io/qt-5/qlist.html#append',1,'QList::append(const T &value)'],['https://doc.qt.io/qt-5/qlist.html#append-1',1,'QList::append(const QList< T > &value)'],['https://doc.qt.io/qt-5/qstring.html#append-1',1,'QString::append(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#append-2',1,'QString::append(const QChar *str, int len)'],['https://doc.qt.io/qt-5/qstring.html#append',1,'QString::append(const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#append-3',1,'QString::append(const QStringRef &reference)'],['https://doc.qt.io/qt-5/qstring.html#append-4',1,'QString::append(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#append-5',1,'QString::append(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#append-6',1,'QString::append(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#append-7',1,'QString::append(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append',1,'QVarLengthArray::append(const T &t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append-1',1,'QVarLengthArray::append(T &&t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#append-2',1,'QVarLengthArray::append(const T *buf, int size)'],['https://doc.qt.io/qt-5/qvector.html#append',1,'QVector::append(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#append-1',1,'QVector::append(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#append-2',1,'QVector::append(const QVector< T > &value)'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#append',1,'QXmlStreamAttributes::append(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#append-1',1,'QXmlStreamAttributes::append(const QString &qualifiedName, const QString &value)']]], + ['appendbytestring_79',['appendByteString',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendByteString',1,'QCborStreamWriter']]], + ['appendnull_80',['appendNull',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendNull',1,'QCborStreamWriter']]], + ['appendtextstring_81',['appendTextString',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendTextString',1,'QCborStreamWriter']]], + ['appendto_82',['appendTo',['https://doc.qt.io/qt-5/qstringref.html#appendTo',1,'QStringRef']]], + ['appendundefined_83',['appendUndefined',['https://doc.qt.io/qt-5/qcborstreamwriter.html#appendUndefined',1,'QCborStreamWriter']]], + ['applicationdescription_84',['applicationDescription',['https://doc.qt.io/qt-5/qcommandlineparser.html#applicationDescription',1,'QCommandLineParser']]], + ['applicationdirpath_85',['applicationDirPath',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationDirPath',1,'QCoreApplication']]], + ['applicationfilepath_86',['applicationFilePath',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationFilePath',1,'QCoreApplication']]], + ['applicationname_87',['applicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication::applicationName()'],['https://doc.qt.io/qt-5/qsettings.html#applicationName',1,'QSettings::applicationName()']]], + ['applicationnamechanged_88',['applicationNameChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['applicationpid_89',['applicationPid',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationPid',1,'QCoreApplication']]], + ['applicationversion_90',['applicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['applicationversionchanged_91',['applicationVersionChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['areindexesvalid_92',['areIndexesValid',['https://doc.qt.io/qt-5/qcontiguouscache.html#areIndexesValid',1,'QContiguousCache']]], + ['arg_93',['arg',['https://doc.qt.io/qt-5/qlatin1string.html#arg',1,'QLatin1String::arg()'],['https://doc.qt.io/qt-5/qstring.html#arg-1',1,'QString::arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-2',1,'QString::arg(qulonglong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-3',1,'QString::arg(long a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-4',1,'QString::arg(ulong a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-5',1,'QString::arg(int a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-6',1,'QString::arg(uint a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-7',1,'QString::arg(short a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-8',1,'QString::arg(ushort a, int fieldWidth, int base, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-9',1,'QString::arg(double a, int fieldWidth, char format, int precision, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-10',1,'QString::arg(char a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-11',1,'QString::arg(QChar a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg',1,'QString::arg(const QString &a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-12',1,'QString::arg(QStringView a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-13',1,'QString::arg(QLatin1String a, int fieldWidth, QChar fillChar) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-14',1,'QString::arg(const QString &a1, const QString &a2) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-15',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-16',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-17',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-18',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-19',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-20',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7, const QString &a8) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-21',1,'QString::arg(const QString &a1, const QString &a2, const QString &a3, const QString &a4, const QString &a5, const QString &a6, const QString &a7, const QString &a8, const QString &a9) const const'],['https://doc.qt.io/qt-5/qstring.html#arg-22',1,'QString::arg(Args &&... args) const const'],['https://doc.qt.io/qt-5/qstringview.html#arg',1,'QStringView::arg()']]], + ['arguments_94',['arguments',['https://doc.qt.io/qt-5/qcoreapplication.html#arguments',1,'QCoreApplication::arguments()'],['https://doc.qt.io/qt-5/qprocess.html#arguments',1,'QProcess::arguments()'],['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#arguments',1,'QStateMachine::SignalEvent::arguments()']]], + ['array_95',['array',['https://doc.qt.io/qt-5/qjsondocument.html#array',1,'QJsonDocument']]], + ['asprintf_96',['asprintf',['https://doc.qt.io/qt-5/qstring.html#asprintf',1,'QString']]], + ['assignproperty_97',['assignProperty',['https://doc.qt.io/qt-5/qstate.html#assignProperty',1,'QState']]], + ['at_98',['at',['https://doc.qt.io/qt-5/qbitarray.html#at',1,'QBitArray::at()'],['https://doc.qt.io/qt-5/qbytearray.html#at',1,'QByteArray::at()'],['https://doc.qt.io/qt-5/qcborarray.html#at',1,'QCborArray::at()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#at',1,'QContiguousCache::at()'],['https://doc.qt.io/qt-5/qjsonarray.html#at',1,'QJsonArray::at()'],['https://doc.qt.io/qt-5/qlatin1string.html#at',1,'QLatin1String::at()'],['https://doc.qt.io/qt-5/qlist.html#at',1,'QList::at()'],['https://doc.qt.io/qt-5/qsequentialiterable.html#at',1,'QSequentialIterable::at()'],['https://doc.qt.io/qt-5/qstring.html#at',1,'QString::at()'],['https://doc.qt.io/qt-5/qstringref.html#at',1,'QStringRef::at()'],['https://doc.qt.io/qt-5/qstringview.html#at',1,'QStringView::at()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#at',1,'QVarLengthArray::at()'],['https://doc.qt.io/qt-5/qvector.html#at',1,'QVector::at()']]], + ['atend_99',['atEnd',['https://doc.qt.io/qt-5/qbuffer.html#atEnd',1,'QBuffer::atEnd()'],['https://doc.qt.io/qt-5/qdatastream.html#atEnd',1,'QDataStream::atEnd()'],['https://doc.qt.io/qt-5/qfiledevice.html#atEnd',1,'QFileDevice::atEnd()'],['https://doc.qt.io/qt-5/qiodevice.html#atEnd',1,'QIODevice::atEnd()'],['https://doc.qt.io/qt-5/qprocess.html#atEnd',1,'QProcess::atEnd()'],['https://doc.qt.io/qt-5/qtextstream.html#atEnd',1,'QTextStream::atEnd()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#atEnd',1,'QXmlStreamReader::atEnd()']]], + ['attach_100',['attach',['https://doc.qt.io/qt-5/qsharedmemory.html#attach',1,'QSharedMemory']]], + ['attribute_101',['attribute',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#attribute',1,'QBluetoothServiceInfo::attribute()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#attribute',1,'QBluetoothTransferRequest::attribute()']]], + ['attributes_102',['attributes',['https://doc.qt.io/qt-5/qxmlstreamreader.html#attributes',1,'QXmlStreamReader::attributes()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#attributes',1,'QBluetoothServiceInfo::attributes()']]], + ['authority_103',['authority',['https://doc.qt.io/qt-5/qurl.html#authority',1,'QUrl']]], + ['autodelete_104',['autoDelete',['https://doc.qt.io/qt-5/qrunnable.html#autoDelete',1,'QRunnable']]], + ['autodetectunicode_105',['autoDetectUnicode',['https://doc.qt.io/qt-5/qtextstream.html#autoDetectUnicode',1,'QTextStream']]], + ['autodiscover_106',['autoDiscover',['../classAbstractPokitService.html#a65c2c9c6163744a7cf52de2c6a83f610',1,'AbstractPokitService']]], + ['autoformatting_107',['autoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormatting',1,'QXmlStreamWriter']]], + ['autoformattingindent_108',['autoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter']]], + ['autoinsertspaces_109',['autoInsertSpaces',['https://doc.qt.io/qt-5/qdebug.html#autoInsertSpaces',1,'QDebug']]], + ['autoremove_110',['autoRemove',['https://doc.qt.io/qt-5/qtemporarydir.html#autoRemove',1,'QTemporaryDir::autoRemove()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#autoRemove',1,'QTemporaryFile::autoRemove()']]], + ['available_111',['available',['https://doc.qt.io/qt-5/qcontiguouscache.html#available',1,'QContiguousCache::available()'],['https://doc.qt.io/qt-5/qsemaphore.html#available',1,'QSemaphore::available()']]], + ['availablecalendars_112',['availableCalendars',['https://doc.qt.io/qt-5/qcalendar.html#availableCalendars',1,'QCalendar']]], + ['availablecodecs_113',['availableCodecs',['https://doc.qt.io/qt-5/qtextcodec.html#availableCodecs',1,'QTextCodec']]], + ['availablemibs_114',['availableMibs',['https://doc.qt.io/qt-5/qtextcodec.html#availableMibs',1,'QTextCodec']]], + ['availabletimezoneids_115',['availableTimeZoneIds',['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds',1,'QTimeZone::availableTimeZoneIds()'],['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds-1',1,'QTimeZone::availableTimeZoneIds(QLocale::Country country)'],['https://doc.qt.io/qt-5/qtimezone.html#availableTimeZoneIds-2',1,'QTimeZone::availableTimeZoneIds(int offsetSeconds)']]], + ['awake_116',['awake',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#awake',1,'QAbstractEventDispatcher']]] +]; diff --git a/0.5.1/int/search/functions_1.js b/0.5.1/int/search/functions_1.js new file mode 100644 index 000000000..ddd7a30a9 --- /dev/null +++ b/0.5.1/int/search/functions_1.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['back_0',['back',['https://doc.qt.io/qt-5/qbytearray.html#back',1,'QByteArray::back() const const'],['https://doc.qt.io/qt-5/qbytearray.html#back-1',1,'QByteArray::back()'],['https://doc.qt.io/qt-5/qlatin1string.html#back',1,'QLatin1String::back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#back',1,'QLinkedList::back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#back-1',1,'QLinkedList::back() const const'],['https://doc.qt.io/qt-5/qlist.html#back',1,'QList::back()'],['https://doc.qt.io/qt-5/qlist.html#back-1',1,'QList::back() const const'],['https://doc.qt.io/qt-5/qstring.html#back',1,'QString::back() const const'],['https://doc.qt.io/qt-5/qstring.html#back-1',1,'QString::back()'],['https://doc.qt.io/qt-5/qstringref.html#back',1,'QStringRef::back()'],['https://doc.qt.io/qt-5/qstringview.html#back',1,'QStringView::back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#back',1,'QVarLengthArray::back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#back-1',1,'QVarLengthArray::back() const const'],['https://doc.qt.io/qt-5/qvector.html#back',1,'QVector::back()'],['https://doc.qt.io/qt-5/qvector.html#back-1',1,'QVector::back() const const']]], + ['base_1',['base',['https://doc.qt.io/qt-5/qhash-key-iterator.html#base',1,'QHash::key_iterator::base()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#base',1,'QKeyValueIterator::base()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#base',1,'QMap::key_iterator::base()']]], + ['basename_2',['baseName',['https://doc.qt.io/qt-5/qfileinfo.html#baseName',1,'QFileInfo']]], + ['bcp47name_3',['bcp47Name',['https://doc.qt.io/qt-5/qlocale.html#bcp47Name',1,'QLocale']]], + ['begin_4',['begin',['https://doc.qt.io/qt-5/qassociativeiterable.html#begin',1,'QAssociativeIterable::begin()'],['https://doc.qt.io/qt-5/qbytearray.html#begin',1,'QByteArray::begin()'],['https://doc.qt.io/qt-5/qbytearray.html#begin-1',1,'QByteArray::begin() const const'],['https://doc.qt.io/qt-5/qcborarray.html#begin',1,'QCborArray::begin()'],['https://doc.qt.io/qt-5/qcborarray.html#begin-1',1,'QCborArray::begin() const const'],['https://doc.qt.io/qt-5/qcbormap.html#begin',1,'QCborMap::begin()'],['https://doc.qt.io/qt-5/qcbormap.html#begin-1',1,'QCborMap::begin() const const'],['https://doc.qt.io/qt-5/qfuture.html#begin',1,'QFuture::begin()'],['https://doc.qt.io/qt-5/qhash.html#begin',1,'QHash::begin()'],['https://doc.qt.io/qt-5/qhash.html#begin-1',1,'QHash::begin() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#begin',1,'QJsonArray::begin()'],['https://doc.qt.io/qt-5/qjsonarray.html#begin-1',1,'QJsonArray::begin() const const'],['https://doc.qt.io/qt-5/qjsonobject.html#begin',1,'QJsonObject::begin()'],['https://doc.qt.io/qt-5/qjsonobject.html#begin-1',1,'QJsonObject::begin() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#begin',1,'QLatin1String::begin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#begin',1,'QLinkedList::begin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#begin-1',1,'QLinkedList::begin() const const'],['https://doc.qt.io/qt-5/qlist.html#begin',1,'QList::begin()'],['https://doc.qt.io/qt-5/qlist.html#begin-1',1,'QList::begin() const const'],['https://doc.qt.io/qt-5/qmap.html#begin',1,'QMap::begin()'],['https://doc.qt.io/qt-5/qmap.html#begin-1',1,'QMap::begin() const const'],['https://doc.qt.io/qt-5/qsequentialiterable.html#begin',1,'QSequentialIterable::begin()'],['https://doc.qt.io/qt-5/qset.html#begin-1',1,'QSet::begin()'],['https://doc.qt.io/qt-5/qset.html#begin',1,'QSet::begin() const const'],['https://doc.qt.io/qt-5/qstring.html#begin',1,'QString::begin()'],['https://doc.qt.io/qt-5/qstring.html#begin-1',1,'QString::begin() const const'],['https://doc.qt.io/qt-5/qstringref.html#begin',1,'QStringRef::begin()'],['https://doc.qt.io/qt-5/qstringview.html#begin',1,'QStringView::begin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#begin',1,'QVarLengthArray::begin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#begin-1',1,'QVarLengthArray::begin() const const'],['https://doc.qt.io/qt-5/qvector.html#begin',1,'QVector::begin()'],['https://doc.qt.io/qt-5/qvector.html#begin-1',1,'QVector::begin() const const']]], + ['begingroup_5',['beginGroup',['https://doc.qt.io/qt-5/qsettings.html#beginGroup',1,'QSettings']]], + ['begininsertcolumns_6',['beginInsertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginInsertColumns',1,'QAbstractItemModel']]], + ['begininsertrows_7',['beginInsertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginInsertRows',1,'QAbstractItemModel']]], + ['beginmovecolumns_8',['beginMoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginMoveColumns',1,'QAbstractItemModel']]], + ['beginmoverows_9',['beginMoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginMoveRows',1,'QAbstractItemModel']]], + ['beginreadarray_10',['beginReadArray',['https://doc.qt.io/qt-5/qsettings.html#beginReadArray',1,'QSettings']]], + ['beginremovecolumns_11',['beginRemoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginRemoveColumns',1,'QAbstractItemModel']]], + ['beginremoverows_12',['beginRemoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginRemoveRows',1,'QAbstractItemModel']]], + ['beginresetmodel_13',['beginResetModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#beginResetModel',1,'QAbstractItemModel']]], + ['beginwritearray_14',['beginWriteArray',['https://doc.qt.io/qt-5/qsettings.html#beginWriteArray',1,'QSettings']]], + ['bin_15',['bin',['https://doc.qt.io/qt-5/qt.html#bin',1,'Qt']]], + ['birthtime_16',['birthTime',['https://doc.qt.io/qt-5/qfileinfo.html#birthTime',1,'QFileInfo']]], + ['bits_17',['bits',['https://doc.qt.io/qt-5/qbitarray.html#bits',1,'QBitArray']]], + ['blocksignals_18',['blockSignals',['https://doc.qt.io/qt-5/qobject.html#blockSignals',1,'QObject']]], + ['blocksize_19',['blockSize',['https://doc.qt.io/qt-5/qstorageinfo.html#blockSize',1,'QStorageInfo']]], + ['bom_20',['bom',['https://doc.qt.io/qt-5/qt.html#bom',1,'Qt']]], + ['bootuniqueid_21',['bootUniqueId',['https://doc.qt.io/qt-5/qsysinfo.html#bootUniqueId',1,'QSysInfo']]], + ['bottom_22',['bottom',['https://doc.qt.io/qt-5/qitemselectionrange.html#bottom',1,'QItemSelectionRange::bottom()'],['https://doc.qt.io/qt-5/qmargins.html#bottom',1,'QMargins::bottom()'],['https://doc.qt.io/qt-5/qmarginsf.html#bottom',1,'QMarginsF::bottom()'],['https://doc.qt.io/qt-5/qrect.html#bottom',1,'QRect::bottom()'],['https://doc.qt.io/qt-5/qrectf.html#bottom',1,'QRectF::bottom()']]], + ['bottomleft_23',['bottomLeft',['https://doc.qt.io/qt-5/qrect.html#bottomLeft',1,'QRect::bottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#bottomLeft',1,'QRectF::bottomLeft()']]], + ['bottomright_24',['bottomRight',['https://doc.qt.io/qt-5/qitemselectionrange.html#bottomRight',1,'QItemSelectionRange::bottomRight()'],['https://doc.qt.io/qt-5/qrect.html#bottomRight',1,'QRect::bottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#bottomRight',1,'QRectF::bottomRight()']]], + ['boundaryreasons_25',['boundaryReasons',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#boundaryReasons',1,'QTextBoundaryFinder']]], + ['bounded_26',['bounded',['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded',1,'QRandomGenerator::bounded(double highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-1',1,'QRandomGenerator::bounded(quint32 highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-2',1,'QRandomGenerator::bounded(quint32 lowest, quint32 highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-3',1,'QRandomGenerator::bounded(int highest)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#bounded-4',1,'QRandomGenerator::bounded(int lowest, int highest)']]], + ['boundedto_27',['boundedTo',['https://doc.qt.io/qt-5/qsize.html#boundedTo',1,'QSize::boundedTo()'],['https://doc.qt.io/qt-5/qsizef.html#boundedTo',1,'QSizeF::boundedTo()']]], + ['buddy_28',['buddy',['https://doc.qt.io/qt-5/qabstractitemmodel.html#buddy',1,'QAbstractItemModel::buddy()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#buddy',1,'QAbstractProxyModel::buddy()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#buddy',1,'QSortFilterProxyModel::buddy()']]], + ['buffer_29',['buffer',['https://doc.qt.io/qt-5/qbuffer.html#buffer',1,'QBuffer::buffer()'],['https://doc.qt.io/qt-5/qbuffer.html#buffer-1',1,'QBuffer::buffer() const const']]], + ['buildabi_30',['buildAbi',['https://doc.qt.io/qt-5/qsysinfo.html#buildAbi',1,'QSysInfo']]], + ['buildcpuarchitecture_31',['buildCpuArchitecture',['https://doc.qt.io/qt-5/qsysinfo.html#buildCpuArchitecture',1,'QSysInfo']]], + ['builddate_32',['buildDate',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#buildDate',1,'QLibraryInfo']]], + ['bundlename_33',['bundleName',['https://doc.qt.io/qt-5/qfileinfo.html#bundleName',1,'QFileInfo']]], + ['buttonpress_34',['buttonPress',['../classStatusService.html#a658e493f2942afd66263a989e99ed633',1,'StatusService']]], + ['buttonpressread_35',['buttonPressRead',['../classStatusService.html#aa75d9a8bebf7a3372691bf8123fbce91',1,'StatusService']]], + ['byteorder_36',['byteOrder',['https://doc.qt.io/qt-5/qdatastream.html#byteOrder',1,'QDataStream']]], + ['bytesavailable_37',['bytesAvailable',['https://doc.qt.io/qt-5/qiodevice.html#bytesAvailable',1,'QIODevice::bytesAvailable()'],['https://doc.qt.io/qt-5/qprocess.html#bytesAvailable',1,'QProcess::bytesAvailable()'],['https://doc.qt.io/qt-5/qstorageinfo.html#bytesAvailable',1,'QStorageInfo::bytesAvailable()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#bytesAvailable',1,'QBluetoothSocket::bytesAvailable()']]], + ['bytesfree_38',['bytesFree',['https://doc.qt.io/qt-5/qstorageinfo.html#bytesFree',1,'QStorageInfo']]], + ['bytestotal_39',['bytesTotal',['https://doc.qt.io/qt-5/qstorageinfo.html#bytesTotal',1,'QStorageInfo']]], + ['bytestowrite_40',['bytesToWrite',['https://doc.qt.io/qt-5/qiodevice.html#bytesToWrite',1,'QIODevice::bytesToWrite()'],['https://doc.qt.io/qt-5/qprocess.html#bytesToWrite',1,'QProcess::bytesToWrite()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#bytesToWrite',1,'QBluetoothSocket::bytesToWrite()']]], + ['byteswritten_41',['bytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#bytesWritten',1,'QIODevice']]] +]; diff --git a/0.5.1/int/search/functions_10.js b/0.5.1/int/search/functions_10.js new file mode 100644 index 000000000..9aff6946d --- /dev/null +++ b/0.5.1/int/search/functions_10.js @@ -0,0 +1,382 @@ +var searchData= +[ + ['q_5farg_0',['Q_ARG',['https://doc.qt.io/qt-5/qmetaobject.html#Q_ARG',1,'QMetaObject']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5falways_5fnative_1',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fnot_5fnative_2',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fsometimes_5fnative_3',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fadd_5fis_5fwait_5ffree_4',['Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_ADD_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5falways_5fnative_5',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fnot_5fnative_6',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fsometimes_5fnative_7',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ffetch_5fand_5fstore_5fis_5fwait_5ffree_8',['Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_FETCH_AND_STORE_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5fis_5fsupported_9',['Q_ATOMIC_INTnn_IS_SUPPORTED',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_IS_SUPPORTED',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5falways_5fnative_10',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fnot_5fnative_11',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fsometimes_5fnative_12',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5freference_5fcounting_5fis_5fwait_5ffree_13',['Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_REFERENCE_COUNTING_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5falways_5fnative_14',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_ALWAYS_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fnot_5fnative_15',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_NOT_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fsometimes_5fnative_16',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_SOMETIMES_NATIVE',1,'QAtomicInteger']]], + ['q_5fatomic_5fintnn_5ftest_5fand_5fset_5fis_5fwait_5ffree_17',['Q_ATOMIC_INTnn_TEST_AND_SET_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicinteger.html#Q_ATOMIC_INTnn_TEST_AND_SET_IS_WAIT_FREE',1,'QAtomicInteger']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5falways_5fnative_18',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fnot_5fnative_19',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fsometimes_5fnative_20',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fadd_5fis_5fwait_5ffree_21',['Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5falways_5fnative_22',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fnot_5fnative_23',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fsometimes_5fnative_24',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ffetch_5fand_5fstore_5fis_5fwait_5ffree_25',['Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5falways_5fnative_26',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fnot_5fnative_27',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_NOT_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fsometimes_5fnative_28',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_SOMETIMES_NATIVE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_SOMETIMES_NATIVE',1,'QAtomicPointer']]], + ['q_5fatomic_5fpointer_5ftest_5fand_5fset_5fis_5fwait_5ffree_29',['Q_ATOMIC_POINTER_TEST_AND_SET_IS_WAIT_FREE',['https://doc.qt.io/qt-5/qatomicpointer.html#Q_ATOMIC_POINTER_TEST_AND_SET_IS_WAIT_FREE',1,'QAtomicPointer']]], + ['q_5fclassinfo_30',['Q_CLASSINFO',['https://doc.qt.io/qt-5/qobject.html#Q_CLASSINFO',1,'QObject']]], + ['q_5fcleanup_5fresource_31',['Q_CLEANUP_RESOURCE',['https://doc.qt.io/qt-5/qdir.html#Q_CLEANUP_RESOURCE',1,'QDir']]], + ['q_5fcoreapp_5fstartup_5ffunction_32',['Q_COREAPP_STARTUP_FUNCTION',['https://doc.qt.io/qt-5/qcoreapplication.html#Q_COREAPP_STARTUP_FUNCTION',1,'QCoreApplication']]], + ['q_5fdeclare_5fassociative_5fcontainer_5fmetatype_33',['Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_ASSOCIATIVE_CONTAINER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fflags_34',['Q_DECLARE_FLAGS',['https://doc.qt.io/qt-5/qflags.html#Q_DECLARE_FLAGS',1,'QFlags']]], + ['q_5fdeclare_5flogging_5fcategory_35',['Q_DECLARE_LOGGING_CATEGORY',['https://doc.qt.io/qt-5/qloggingcategory.html#Q_DECLARE_LOGGING_CATEGORY',1,'QLoggingCategory']]], + ['q_5fdeclare_5fmetatype_36',['Q_DECLARE_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fopaque_5fpointer_37',['Q_DECLARE_OPAQUE_POINTER',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_OPAQUE_POINTER',1,'QMetaType']]], + ['q_5fdeclare_5foperators_5ffor_5fflags_38',['Q_DECLARE_OPERATORS_FOR_FLAGS',['https://doc.qt.io/qt-5/qflags.html#Q_DECLARE_OPERATORS_FOR_FLAGS',1,'QFlags']]], + ['q_5fdeclare_5fsequential_5fcontainer_5fmetatype_39',['Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_SEQUENTIAL_CONTAINER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5fsmart_5fpointer_5fmetatype_40',['Q_DECLARE_SMART_POINTER_METATYPE',['https://doc.qt.io/qt-5/qmetatype.html#Q_DECLARE_SMART_POINTER_METATYPE',1,'QMetaType']]], + ['q_5fdeclare_5ftr_5ffunctions_41',['Q_DECLARE_TR_FUNCTIONS',['https://doc.qt.io/qt-5/qcoreapplication.html#Q_DECLARE_TR_FUNCTIONS',1,'QCoreApplication']]], + ['q_5fdisable_5fcopy_42',['Q_DISABLE_COPY',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_COPY',1,'QObject']]], + ['q_5fdisable_5fcopy_5fmove_43',['Q_DISABLE_COPY_MOVE',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_COPY_MOVE',1,'QObject']]], + ['q_5fdisable_5fmove_44',['Q_DISABLE_MOVE',['https://doc.qt.io/qt-5/qobject.html#Q_DISABLE_MOVE',1,'QObject']]], + ['q_5femit_45',['Q_EMIT',['https://doc.qt.io/qt-5/qobject.html#Q_EMIT',1,'QObject']]], + ['q_5fenum_46',['Q_ENUM',['https://doc.qt.io/qt-5/qobject.html#Q_ENUM',1,'QObject']]], + ['q_5fenum_5fns_47',['Q_ENUM_NS',['https://doc.qt.io/qt-5/qobject.html#Q_ENUM_NS',1,'QObject']]], + ['q_5fenums_48',['Q_ENUMS',['https://doc.qt.io/qt-5/qobject-obsolete.html#Q_ENUMS',1,'QObject']]], + ['q_5fflag_49',['Q_FLAG',['https://doc.qt.io/qt-5/qobject.html#Q_FLAG',1,'QObject']]], + ['q_5fflag_5fns_50',['Q_FLAG_NS',['https://doc.qt.io/qt-5/qobject.html#Q_FLAG_NS',1,'QObject']]], + ['q_5fflags_51',['Q_FLAGS',['https://doc.qt.io/qt-5/qobject-obsolete.html#Q_FLAGS',1,'QObject']]], + ['q_5fgadget_52',['Q_GADGET',['https://doc.qt.io/qt-5/qobject.html#Q_GADGET',1,'QObject']]], + ['q_5fglobal_5fstatic_53',['Q_GLOBAL_STATIC',['https://doc.qt.io/qt-5/qglobalstatic.html#Q_GLOBAL_STATIC',1,'QGlobalStatic']]], + ['q_5fglobal_5fstatic_5fwith_5fargs_54',['Q_GLOBAL_STATIC_WITH_ARGS',['https://doc.qt.io/qt-5/qglobalstatic.html#Q_GLOBAL_STATIC_WITH_ARGS',1,'QGlobalStatic']]], + ['q_5finit_5fresource_55',['Q_INIT_RESOURCE',['https://doc.qt.io/qt-5/qdir.html#Q_INIT_RESOURCE',1,'QDir']]], + ['q_5finterfaces_56',['Q_INTERFACES',['https://doc.qt.io/qt-5/qobject.html#Q_INTERFACES',1,'QObject']]], + ['q_5finvokable_57',['Q_INVOKABLE',['https://doc.qt.io/qt-5/qobject.html#Q_INVOKABLE',1,'QObject']]], + ['q_5flogging_5fcategory_58',['Q_LOGGING_CATEGORY',['https://doc.qt.io/qt-5/qloggingcategory.html#Q_LOGGING_CATEGORY',1,'QLoggingCategory::Q_LOGGING_CATEGORY(name, string)'],['https://doc.qt.io/qt-5/qloggingcategory.html#Q_LOGGING_CATEGORY-1',1,'QLoggingCategory::Q_LOGGING_CATEGORY(name, string, msgType)'],['../classAbstractCommand.html#ac8bafb6db670b3c127ab59130584274f',1,'AbstractCommand::Q_LOGGING_CATEGORY()'],['../classAbstractPokitServicePrivate.html#a32f402260c965002c68f7b9191d38af6',1,'AbstractPokitServicePrivate::Q_LOGGING_CATEGORY()'],['../classPokitDevicePrivate.html#adaefd611ae8f9c565938b24fdbe787f1',1,'PokitDevicePrivate::Q_LOGGING_CATEGORY()'],['../classPokitDiscoveryAgentPrivate.html#a1a66593d6568865989a13cba288010cf',1,'PokitDiscoveryAgentPrivate::Q_LOGGING_CATEGORY()'],['../pokitproducts_8cpp.html#ae34719c67920c33413ec5a0789f048a5',1,'Q_LOGGING_CATEGORY(): pokitproducts.cpp']]], + ['q_5fmetamethod_5finvoke_5fmax_5fargs_59',['Q_METAMETHOD_INVOKE_MAX_ARGS',['https://doc.qt.io/qt-5/qmetamethod.html#Q_METAMETHOD_INVOKE_MAX_ARGS',1,'QMetaMethod']]], + ['q_5fnamespace_60',['Q_NAMESPACE',['https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE',1,'QObject']]], + ['q_5fnamespace_5fexport_61',['Q_NAMESPACE_EXPORT',['https://doc.qt.io/qt-5/qobject.html#Q_NAMESPACE_EXPORT',1,'QObject']]], + ['q_5fobject_62',['Q_OBJECT',['https://doc.qt.io/qt-5/qobject.html#Q_OBJECT',1,'QObject']]], + ['q_5fproperty_63',['Q_PROPERTY',['https://doc.qt.io/qt-5/qobject.html#Q_PROPERTY',1,'QObject']]], + ['q_5freturn_5farg_64',['Q_RETURN_ARG',['https://doc.qt.io/qt-5/qmetaobject.html#Q_RETURN_ARG',1,'QMetaObject']]], + ['q_5frevision_65',['Q_REVISION',['https://doc.qt.io/qt-5/qobject.html#Q_REVISION',1,'QObject']]], + ['q_5fset_5fobject_5fname_66',['Q_SET_OBJECT_NAME',['https://doc.qt.io/qt-5/qobject.html#Q_SET_OBJECT_NAME',1,'QObject']]], + ['q_5fsignal_67',['Q_SIGNAL',['https://doc.qt.io/qt-5/qobject.html#Q_SIGNAL',1,'QObject']]], + ['q_5fsignals_68',['Q_SIGNALS',['https://doc.qt.io/qt-5/qobject.html#Q_SIGNALS',1,'QObject']]], + ['q_5fslot_69',['Q_SLOT',['https://doc.qt.io/qt-5/qobject.html#Q_SLOT',1,'QObject']]], + ['q_5fslots_70',['Q_SLOTS',['https://doc.qt.io/qt-5/qobject.html#Q_SLOTS',1,'QObject']]], + ['qabstractanimation_71',['QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html#QAbstractAnimation',1,'QAbstractAnimation']]], + ['qabstracteventdispatcher_72',['QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#QAbstractEventDispatcher',1,'QAbstractEventDispatcher']]], + ['qabstractitemmodel_73',['QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#QAbstractItemModel',1,'QAbstractItemModel']]], + ['qabstractlistmodel_74',['QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html#QAbstractListModel',1,'QAbstractListModel']]], + ['qabstractnativeeventfilter_75',['QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#QAbstractNativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['qabstractproxymodel_76',['QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#QAbstractProxyModel',1,'QAbstractProxyModel']]], + ['qabstractstate_77',['QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html#QAbstractState',1,'QAbstractState']]], + ['qabstracttablemodel_78',['QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html#QAbstractTableModel',1,'QAbstractTableModel']]], + ['qabstracttransition_79',['QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#QAbstractTransition',1,'QAbstractTransition']]], + ['qaddpostroutine_80',['qAddPostRoutine',['https://doc.qt.io/qt-5/qcoreapplication.html#qAddPostRoutine',1,'QCoreApplication']]], + ['qanimationgroup_81',['QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html#QAnimationGroup',1,'QAnimationGroup']]], + ['qatomicint_82',['QAtomicInt',['https://doc.qt.io/qt-5/qatomicint.html#QAtomicInt',1,'QAtomicInt']]], + ['qatomicinteger_83',['QAtomicInteger',['https://doc.qt.io/qt-5/qatomicinteger.html#QAtomicInteger',1,'QAtomicInteger::QAtomicInteger(T value)'],['https://doc.qt.io/qt-5/qatomicinteger.html#QAtomicInteger-1',1,'QAtomicInteger::QAtomicInteger(const QAtomicInteger< T > &other)']]], + ['qatomicpointer_84',['QAtomicPointer',['https://doc.qt.io/qt-5/qatomicpointer.html#QAtomicPointer',1,'QAtomicPointer::QAtomicPointer(T *value)'],['https://doc.qt.io/qt-5/qatomicpointer.html#QAtomicPointer-1',1,'QAtomicPointer::QAtomicPointer(const QAtomicPointer< T > &other)']]], + ['qbasictimer_85',['QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html#QBasicTimer-1',1,'QBasicTimer::QBasicTimer()'],['https://doc.qt.io/qt-5/qbasictimer.html#QBasicTimer-2',1,'QBasicTimer::QBasicTimer(QBasicTimer &&other)']]], + ['qbeinteger_86',['QBEInteger',['https://doc.qt.io/qt-5/qbeinteger.html#QBEInteger',1,'QBEInteger']]], + ['qbitarray_87',['QBitArray',['https://doc.qt.io/qt-5/qbitarray.html#QBitArray',1,'QBitArray::QBitArray()'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-1',1,'QBitArray::QBitArray(int size, bool value)'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-2',1,'QBitArray::QBitArray(const QBitArray &other)'],['https://doc.qt.io/qt-5/qbitarray.html#QBitArray-3',1,'QBitArray::QBitArray(QBitArray &&other)']]], + ['qbluetoothaddress_88',['QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress',1,'QBluetoothAddress::QBluetoothAddress()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-1',1,'QBluetoothAddress::QBluetoothAddress(quint64 address)'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-2',1,'QBluetoothAddress::QBluetoothAddress(const QString &address)'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#QBluetoothAddress-3',1,'QBluetoothAddress::QBluetoothAddress(const QBluetoothAddress &other)']]], + ['qbluetoothdevicediscoveryagent_89',['QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#QBluetoothDeviceDiscoveryAgent',1,'QBluetoothDeviceDiscoveryAgent::QBluetoothDeviceDiscoveryAgent(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#QBluetoothDeviceDiscoveryAgent-1',1,'QBluetoothDeviceDiscoveryAgent::QBluetoothDeviceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)']]], + ['qbluetoothdeviceinfo_90',['QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-1',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothAddress &address, const QString &name, quint32 classOfDevice)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-2',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothUuid &uuid, const QString &name, quint32 classOfDevice)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#QBluetoothDeviceInfo-3',1,'QBluetoothDeviceInfo::QBluetoothDeviceInfo(const QBluetoothDeviceInfo &other)']]], + ['qbluetoothhostinfo_91',['QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#QBluetoothHostInfo',1,'QBluetoothHostInfo::QBluetoothHostInfo()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#QBluetoothHostInfo-1',1,'QBluetoothHostInfo::QBluetoothHostInfo(const QBluetoothHostInfo &other)']]], + ['qbluetoothlocaldevice_92',['QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#QBluetoothLocalDevice',1,'QBluetoothLocalDevice::QBluetoothLocalDevice(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#QBluetoothLocalDevice-1',1,'QBluetoothLocalDevice::QBluetoothLocalDevice(const QBluetoothAddress &address, QObject *parent)']]], + ['qbluetoothserver_93',['QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html#QBluetoothServer',1,'QBluetoothServer']]], + ['qbluetoothservicediscoveryagent_94',['QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#QBluetoothServiceDiscoveryAgent',1,'QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#QBluetoothServiceDiscoveryAgent-1',1,'QBluetoothServiceDiscoveryAgent::QBluetoothServiceDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent)']]], + ['qbluetoothserviceinfo_95',['QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#QBluetoothServiceInfo',1,'QBluetoothServiceInfo::QBluetoothServiceInfo()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#QBluetoothServiceInfo-1',1,'QBluetoothServiceInfo::QBluetoothServiceInfo(const QBluetoothServiceInfo &other)']]], + ['qbluetoothsocket_96',['QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html#QBluetoothSocket',1,'QBluetoothSocket::QBluetoothSocket(QBluetoothServiceInfo::Protocol socketType, QObject *parent)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#QBluetoothSocket-1',1,'QBluetoothSocket::QBluetoothSocket(QObject *parent)']]], + ['qbluetoothtransfermanager_97',['QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#QBluetoothTransferManager',1,'QBluetoothTransferManager']]], + ['qbluetoothtransferreply_98',['QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#QBluetoothTransferReply',1,'QBluetoothTransferReply']]], + ['qbluetoothtransferrequest_99',['QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#QBluetoothTransferRequest',1,'QBluetoothTransferRequest::QBluetoothTransferRequest(const QBluetoothAddress &address)'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#QBluetoothTransferRequest-1',1,'QBluetoothTransferRequest::QBluetoothTransferRequest(const QBluetoothTransferRequest &other)']]], + ['qbluetoothuuid_100',['QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid',1,'QBluetoothUuid::QBluetoothUuid()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-1',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ProtocolUuid uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-2',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::ServiceClassUuid uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-3',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::CharacteristicType uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-4',1,'QBluetoothUuid::QBluetoothUuid(QBluetoothUuid::DescriptorType uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-5',1,'QBluetoothUuid::QBluetoothUuid(quint16 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-6',1,'QBluetoothUuid::QBluetoothUuid(quint32 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-7',1,'QBluetoothUuid::QBluetoothUuid(quint128 uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-8',1,'QBluetoothUuid::QBluetoothUuid(const QString &uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-9',1,'QBluetoothUuid::QBluetoothUuid(const QBluetoothUuid &uuid)'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#QBluetoothUuid-10',1,'QBluetoothUuid::QBluetoothUuid(const QUuid &uuid)']]], + ['qbuffer_101',['QBuffer',['https://doc.qt.io/qt-5/qbuffer.html#QBuffer',1,'QBuffer::QBuffer(QObject *parent)'],['https://doc.qt.io/qt-5/qbuffer.html#QBuffer-1',1,'QBuffer::QBuffer(QByteArray *byteArray, QObject *parent)']]], + ['qbytearray_102',['QByteArray',['https://doc.qt.io/qt-5/qbytearray.html#QByteArray',1,'QByteArray::QByteArray()'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-1',1,'QByteArray::QByteArray(const char *data, int size)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-2',1,'QByteArray::QByteArray(int size, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray',1,'QByteArray::QByteArray(const QByteArray &other)'],['https://doc.qt.io/qt-5/qbytearray.html#QByteArray-3',1,'QByteArray::QByteArray(QByteArray &&other)']]], + ['qbytearrayliteral_103',['QByteArrayLiteral',['https://doc.qt.io/qt-5/qbytearray.html#QByteArrayLiteral',1,'QByteArray']]], + ['qbytearraymatcher_104',['QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher',1,'QByteArrayMatcher::QByteArrayMatcher()'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-1',1,'QByteArrayMatcher::QByteArrayMatcher(const QByteArray &pattern)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-2',1,'QByteArrayMatcher::QByteArrayMatcher(const char *pattern, int length)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#QByteArrayMatcher-3',1,'QByteArrayMatcher::QByteArrayMatcher(const QByteArrayMatcher &other)']]], + ['qcache_105',['QCache',['https://doc.qt.io/qt-5/qcache.html#QCache-1',1,'QCache']]], + ['qcalendar_106',['QCalendar',['https://doc.qt.io/qt-5/qcalendar.html#QCalendar',1,'QCalendar::QCalendar()'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-1',1,'QCalendar::QCalendar(QCalendar::System system)'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-2',1,'QCalendar::QCalendar(QLatin1String name)'],['https://doc.qt.io/qt-5/qcalendar.html#QCalendar-3',1,'QCalendar::QCalendar(QStringView name)']]], + ['qcborarray_107',['QCborArray',['https://doc.qt.io/qt-5/qcborarray.html#QCborArray',1,'QCborArray::QCborArray()'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray-1',1,'QCborArray::QCborArray(const QCborArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#QCborArray-2',1,'QCborArray::QCborArray(std::initializer_list< QCborValue > args)']]], + ['qcbormap_108',['QCborMap',['https://doc.qt.io/qt-5/qcbormap.html#QCborMap',1,'QCborMap::QCborMap()'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap-1',1,'QCborMap::QCborMap(const QCborMap &other)'],['https://doc.qt.io/qt-5/qcbormap.html#QCborMap-2',1,'QCborMap::QCborMap(std::initializer_list< value_type > args)']]], + ['qcborstreamreader_109',['QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader',1,'QCborStreamReader::QCborStreamReader()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-1',1,'QCborStreamReader::QCborStreamReader(const char *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-2',1,'QCborStreamReader::QCborStreamReader(const quint8 *data, qsizetype len)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-3',1,'QCborStreamReader::QCborStreamReader(const QByteArray &data)'],['https://doc.qt.io/qt-5/qcborstreamreader.html#QCborStreamReader-4',1,'QCborStreamReader::QCborStreamReader(QIODevice *device)']]], + ['qcborstreamwriter_110',['QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html#QCborStreamWriter',1,'QCborStreamWriter::QCborStreamWriter(QIODevice *device)'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#QCborStreamWriter-1',1,'QCborStreamWriter::QCborStreamWriter(QByteArray *data)']]], + ['qcborvalue_111',['QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue',1,'QCborValue::QCborValue()'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-1',1,'QCborValue::QCborValue(QCborValue::Type t_)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-2',1,'QCborValue::QCborValue(std::nullptr_t)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-3',1,'QCborValue::QCborValue(bool b)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-4',1,'QCborValue::QCborValue(qint64 i)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-5',1,'QCborValue::QCborValue(double d)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-6',1,'QCborValue::QCborValue(QCborSimpleType st)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-7',1,'QCborValue::QCborValue(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-8',1,'QCborValue::QCborValue(const QString &s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-9',1,'QCborValue::QCborValue(QStringView s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-10',1,'QCborValue::QCborValue(QLatin1String s)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-12',1,'QCborValue::QCborValue(const QCborArray &a)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-13',1,'QCborValue::QCborValue(QCborArray &&a)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-14',1,'QCborValue::QCborValue(const QCborMap &m)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-15',1,'QCborValue::QCborValue(QCborMap &&m)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-16',1,'QCborValue::QCborValue(QCborTag tag, const QCborValue &tv)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-17',1,'QCborValue::QCborValue(QCborKnownTags tag, const QCborValue &tv)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-18',1,'QCborValue::QCborValue(const QDateTime &dt)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-19',1,'QCborValue::QCborValue(const QUrl &url)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-20',1,'QCborValue::QCborValue(const QRegularExpression &rx)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-21',1,'QCborValue::QCborValue(const QUuid &uuid)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-23',1,'QCborValue::QCborValue(const QCborValue &other)'],['https://doc.qt.io/qt-5/qcborvalue.html#QCborValue-24',1,'QCborValue::QCborValue(QCborValue &&other)']]], + ['qccritical_112',['qCCritical',['https://doc.qt.io/qt-5/qloggingcategory.html#qCCritical',1,'QLoggingCategory::qCCritical(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCCritical-1',1,'QLoggingCategory::qCCritical(category, const char *message,...)']]], + ['qcdebug_113',['qCDebug',['https://doc.qt.io/qt-5/qloggingcategory.html#qCDebug',1,'QLoggingCategory::qCDebug(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCDebug-1',1,'QLoggingCategory::qCDebug(category, const char *message,...)']]], + ['qchar_114',['QChar',['https://doc.qt.io/qt-5/qchar.html#QChar',1,'QChar::QChar()'],['https://doc.qt.io/qt-5/qchar.html#QChar-1',1,'QChar::QChar(ushort code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-2',1,'QChar::QChar(uchar cell, uchar row)'],['https://doc.qt.io/qt-5/qchar.html#QChar-3',1,'QChar::QChar(short code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-4',1,'QChar::QChar(uint code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-5',1,'QChar::QChar(int code)'],['https://doc.qt.io/qt-5/qchar.html#QChar-6',1,'QChar::QChar(QChar::SpecialCharacter ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-7',1,'QChar::QChar(QLatin1Char ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-8',1,'QChar::QChar(char16_t ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-9',1,'QChar::QChar(char ch)'],['https://doc.qt.io/qt-5/qchar.html#QChar-10',1,'QChar::QChar(uchar ch)']]], + ['qchecksum_115',['qChecksum',['https://doc.qt.io/qt-5/qbytearray.html#qChecksum',1,'QByteArray::qChecksum(const char *data, uint len)'],['https://doc.qt.io/qt-5/qbytearray.html#qChecksum-1',1,'QByteArray::qChecksum(const char *data, uint len, Qt::ChecksumType standard)']]], + ['qchildevent_116',['QChildEvent',['https://doc.qt.io/qt-5/qchildevent.html#QChildEvent',1,'QChildEvent']]], + ['qcinfo_117',['qCInfo',['https://doc.qt.io/qt-5/qloggingcategory.html#qCInfo',1,'QLoggingCategory::qCInfo(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCInfo-1',1,'QLoggingCategory::qCInfo(category, const char *message,...)']]], + ['qcollator_118',['QCollator',['https://doc.qt.io/qt-5/qcollator.html#QCollator',1,'QCollator::QCollator()'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-1',1,'QCollator::QCollator(const QLocale &locale)'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-2',1,'QCollator::QCollator(const QCollator &other)'],['https://doc.qt.io/qt-5/qcollator.html#QCollator-3',1,'QCollator::QCollator(QCollator &&other)']]], + ['qcollatorsortkey_119',['QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html#QCollatorSortKey',1,'QCollatorSortKey']]], + ['qcommandlineoption_120',['QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption',1,'QCommandLineOption::QCommandLineOption(const QString &name)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-1',1,'QCommandLineOption::QCommandLineOption(const QStringList &names)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-2',1,'QCommandLineOption::QCommandLineOption(const QString &name, const QString &description, const QString &valueName, const QString &defaultValue)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-3',1,'QCommandLineOption::QCommandLineOption(const QStringList &names, const QString &description, const QString &valueName, const QString &defaultValue)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#QCommandLineOption-4',1,'QCommandLineOption::QCommandLineOption(const QCommandLineOption &other)']]], + ['qcommandlineparser_121',['QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html#QCommandLineParser',1,'QCommandLineParser']]], + ['qcompress_122',['qCompress',['https://doc.qt.io/qt-5/qbytearray.html#qCompress',1,'QByteArray::qCompress(const QByteArray &data, int compressionLevel)'],['https://doc.qt.io/qt-5/qbytearray.html#qCompress-1',1,'QByteArray::qCompress(const uchar *data, int nbytes, int compressionLevel)']]], + ['qconcatenatetablesproxymodel_123',['QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#QConcatenateTablesProxyModel',1,'QConcatenateTablesProxyModel']]], + ['qcontiguouscache_124',['QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html#QContiguousCache',1,'QContiguousCache::QContiguousCache(int capacity)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#QContiguousCache-1',1,'QContiguousCache::QContiguousCache(const QContiguousCache< T > &other)']]], + ['qcoreapplication_125',['QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html#QCoreApplication',1,'QCoreApplication']]], + ['qcryptographichash_126',['QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html#QCryptographicHash',1,'QCryptographicHash']]], + ['qcwarning_127',['qCWarning',['https://doc.qt.io/qt-5/qloggingcategory.html#qCWarning',1,'QLoggingCategory::qCWarning(category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#qCWarning-1',1,'QLoggingCategory::qCWarning(category, const char *message,...)']]], + ['qdatastream_128',['QDataStream',['https://doc.qt.io/qt-5/qdatastream.html#QDataStream',1,'QDataStream::QDataStream()'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-1',1,'QDataStream::QDataStream(QIODevice *d)'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-2',1,'QDataStream::QDataStream(QByteArray *a, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qdatastream.html#QDataStream-3',1,'QDataStream::QDataStream(const QByteArray &a)']]], + ['qdate_129',['QDate',['https://doc.qt.io/qt-5/qdate.html#QDate-1',1,'QDate::QDate()'],['https://doc.qt.io/qt-5/qdate.html#QDate-2',1,'QDate::QDate(int y, int m, int d)']]], + ['qdatetime_130',['QDateTime',['https://doc.qt.io/qt-5/qdatetime.html#QDateTime',1,'QDateTime::QDateTime()'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-1',1,'QDateTime::QDateTime(const QDate &date)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-2',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-3',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-4',1,'QDateTime::QDateTime(const QDate &date, const QTime &time, const QTimeZone &timeZone)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-5',1,'QDateTime::QDateTime(const QDateTime &other)'],['https://doc.qt.io/qt-5/qdatetime.html#QDateTime-6',1,'QDateTime::QDateTime(QDateTime &&other)']]], + ['qdeadlinetimer_131',['QDeadlineTimer',['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer',1,'QDeadlineTimer::QDeadlineTimer(Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-1',1,'QDeadlineTimer::QDeadlineTimer(QDeadlineTimer::ForeverConstant, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-2',1,'QDeadlineTimer::QDeadlineTimer(qint64 msecs, Qt::TimerType type)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-3',1,'QDeadlineTimer::QDeadlineTimer(std::chrono::time_point< Clock, Duration > deadline, Qt::TimerType type)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#QDeadlineTimer-4',1,'QDeadlineTimer::QDeadlineTimer(std::chrono::duration< Rep, Period > remaining, Qt::TimerType type)']]], + ['qdebug_132',['QDebug',['https://doc.qt.io/qt-5/qdebug.html#QDebug',1,'QDebug::QDebug(QIODevice *device)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-1',1,'QDebug::QDebug(QString *string)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-2',1,'QDebug::QDebug(QtMsgType t)'],['https://doc.qt.io/qt-5/qdebug.html#QDebug-3',1,'QDebug::QDebug(const QDebug &o)']]], + ['qdebugstatesaver_133',['QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html#QDebugStateSaver',1,'QDebugStateSaver']]], + ['qdeferreddeleteevent_134',['QDeferredDeleteEvent',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html#QDeferredDeleteEvent',1,'QDeferredDeleteEvent']]], + ['qdir_135',['QDir',['https://doc.qt.io/qt-5/qdir.html#QDir',1,'QDir::QDir(const QDir &dir)'],['https://doc.qt.io/qt-5/qdir.html#QDir-1',1,'QDir::QDir(const QString &path)'],['https://doc.qt.io/qt-5/qdir.html#QDir-2',1,'QDir::QDir(const QString &path, const QString &nameFilter, QDir::SortFlags sort, QDir::Filters filters)']]], + ['qdiriterator_136',['QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator',1,'QDirIterator::QDirIterator(const QDir &dir, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-1',1,'QDirIterator::QDirIterator(const QString &path, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-2',1,'QDirIterator::QDirIterator(const QString &path, QDir::Filters filters, QDirIterator::IteratorFlags flags)'],['https://doc.qt.io/qt-5/qdiriterator.html#QDirIterator-3',1,'QDirIterator::QDirIterator(const QString &path, const QStringList &nameFilters, QDir::Filters filters, QDirIterator::IteratorFlags flags)']]], + ['qdynamicpropertychangeevent_137',['QDynamicPropertyChangeEvent',['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html#QDynamicPropertyChangeEvent',1,'QDynamicPropertyChangeEvent']]], + ['qeasingcurve_138',['QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve',1,'QEasingCurve::QEasingCurve(QEasingCurve::Type type)'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve-1',1,'QEasingCurve::QEasingCurve(const QEasingCurve &other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#QEasingCurve-2',1,'QEasingCurve::QEasingCurve(QEasingCurve &&other)']]], + ['qelapsedtimer_139',['QElapsedTimer',['https://doc.qt.io/qt-5/qelapsedtimer.html#QElapsedTimer',1,'QElapsedTimer']]], + ['qevent_140',['QEvent',['https://doc.qt.io/qt-5/qevent.html#QEvent',1,'QEvent']]], + ['qeventloop_141',['QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html#QEventLoop',1,'QEventLoop']]], + ['qeventlooplocker_142',['QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker',1,'QEventLoopLocker::QEventLoopLocker()'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker-1',1,'QEventLoopLocker::QEventLoopLocker(QEventLoop *loop)'],['https://doc.qt.io/qt-5/qeventlooplocker.html#QEventLoopLocker-2',1,'QEventLoopLocker::QEventLoopLocker(QThread *thread)']]], + ['qeventtransition_143',['QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html#QEventTransition',1,'QEventTransition::QEventTransition(QState *sourceState)'],['https://doc.qt.io/qt-5/qeventtransition.html#QEventTransition-1',1,'QEventTransition::QEventTransition(QObject *object, QEvent::Type type, QState *sourceState)']]], + ['qexplicitlyshareddatapointer_144',['QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-1',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(T *data)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-2',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(const QExplicitlySharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-3',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(const QExplicitlySharedDataPointer< X > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#QExplicitlySharedDataPointer-4',1,'QExplicitlySharedDataPointer::QExplicitlySharedDataPointer(QExplicitlySharedDataPointer< T > &&o)']]], + ['qfile_145',['QFile',['https://doc.qt.io/qt-5/qfile.html#QFile',1,'QFile::QFile()'],['https://doc.qt.io/qt-5/qfile.html#QFile-1',1,'QFile::QFile(const QString &name)'],['https://doc.qt.io/qt-5/qfile.html#QFile-2',1,'QFile::QFile(QObject *parent)'],['https://doc.qt.io/qt-5/qfile.html#QFile-3',1,'QFile::QFile(const QString &name, QObject *parent)']]], + ['qfileinfo_146',['QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-1',1,'QFileInfo::QFileInfo()'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-2',1,'QFileInfo::QFileInfo(const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-3',1,'QFileInfo::QFileInfo(const QFile &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-4',1,'QFileInfo::QFileInfo(const QDir &dir, const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#QFileInfo-5',1,'QFileInfo::QFileInfo(const QFileInfo &fileinfo)']]], + ['qfileselector_147',['QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html#QFileSelector',1,'QFileSelector']]], + ['qfilesystemwatcher_148',['QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#QFileSystemWatcher',1,'QFileSystemWatcher::QFileSystemWatcher(QObject *parent)'],['https://doc.qt.io/qt-5/qfilesystemwatcher.html#QFileSystemWatcher-1',1,'QFileSystemWatcher::QFileSystemWatcher(const QStringList &paths, QObject *parent)']]], + ['qfinalstate_149',['QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html#QFinalState',1,'QFinalState']]], + ['qfindchild_150',['qFindChild',['https://doc.qt.io/qt-5/qobject-obsolete.html#qFindChild',1,'QObject']]], + ['qfindchildren_151',['qFindChildren',['https://doc.qt.io/qt-5/qobject-obsolete.html#qFindChildren',1,'QObject::qFindChildren(const QObject *obj, const QString &name)'],['https://doc.qt.io/qt-5/qobject.html#qFindChildren-1',1,'QObject::qFindChildren(const QObject *obj, const QRegExp &regExp)']]], + ['qflag_152',['QFlag',['https://doc.qt.io/qt-5/qflag.html#QFlag',1,'QFlag::QFlag(int value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-1',1,'QFlag::QFlag(uint value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-2',1,'QFlag::QFlag(short value)'],['https://doc.qt.io/qt-5/qflag.html#QFlag-3',1,'QFlag::QFlag(ushort value)']]], + ['qflags_153',['QFlags',['https://doc.qt.io/qt-5/qflags.html#QFlags',1,'QFlags::QFlags(const QFlags< T > &other)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-1',1,'QFlags::QFlags()'],['https://doc.qt.io/qt-5/qflags.html#QFlags-2',1,'QFlags::QFlags(Enum flags)'],['https://doc.qt.io/qt-5/qflags-obsolete.html#QFlags-3',1,'QFlags::QFlags(QFlags::Zero)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-4',1,'QFlags::QFlags(QFlag flag)'],['https://doc.qt.io/qt-5/qflags.html#QFlags-5',1,'QFlags::QFlags(std::initializer_list< Enum > flags)']]], + ['qfloatfromfloat16_154',['qFloatFromFloat16',['https://doc.qt.io/qt-5/qfloat16.html#qFloatFromFloat16',1,'qfloat16']]], + ['qfloattofloat16_155',['qFloatToFloat16',['https://doc.qt.io/qt-5/qfloat16.html#qFloatToFloat16',1,'qfloat16']]], + ['qfuture_156',['QFuture',['https://doc.qt.io/qt-5/qfuture.html#QFuture',1,'QFuture::QFuture()'],['https://doc.qt.io/qt-5/qfuture.html#QFuture-2',1,'QFuture::QFuture(const QFuture< T > &other)']]], + ['qfutureiterator_157',['QFutureIterator',['https://doc.qt.io/qt-5/qfutureiterator.html#QFutureIterator',1,'QFutureIterator']]], + ['qfuturesynchronizer_158',['QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#QFutureSynchronizer-1',1,'QFutureSynchronizer::QFutureSynchronizer()'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#QFutureSynchronizer-2',1,'QFutureSynchronizer::QFutureSynchronizer(const QFuture< T > &future)']]], + ['qfuturewatcher_159',['QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html#QFutureWatcher',1,'QFutureWatcher']]], + ['qfuzzycompare_160',['qFuzzyCompare',['https://doc.qt.io/qt-5/qfloat16.html#qFuzzyCompare-2',1,'qfloat16']]], + ['qgenericargument_161',['QGenericArgument',['https://doc.qt.io/qt-5/qgenericargument.html#QGenericArgument',1,'QGenericArgument']]], + ['qgenericreturnargument_162',['QGenericReturnArgument',['https://doc.qt.io/qt-5/qgenericreturnargument.html#QGenericReturnArgument',1,'QGenericReturnArgument']]], + ['qglobalqhashseed_163',['qGlobalQHashSeed',['https://doc.qt.io/qt-5/qhash.html#qGlobalQHashSeed',1,'QHash']]], + ['qhash_164',['QHash',['https://doc.qt.io/qt-5/qhash.html#QHash',1,'QHash::QHash()'],['https://doc.qt.io/qt-5/qhash.html#QHash-1',1,'QHash::QHash(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qhash.html#QHash-2',1,'QHash::QHash(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qhash.html#QHash-3',1,'QHash::QHash(QHash< K, V > &&other)'],['https://doc.qt.io/qt-5/qhash.html#QHash-4',1,'QHash::QHash(InputIterator begin, InputIterator end)']]], + ['qhash_165',['qHash',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#qHash',1,'QByteArray::FromBase64Result::qHash()'],['https://doc.qt.io/qt-5/qhash.html#qHash',1,'QHash::qHash(const QUrl &url, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QDateTime &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(const QDate &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-3',1,'QHash::qHash(const QTime &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-6',1,'QHash::qHash(const QPair< T1, T2 > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-7',1,'QHash::qHash(const std::pair< T1, T2 > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(char key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(uchar key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-3',1,'QHash::qHash(signed char key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(ushort key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-5',1,'QHash::qHash(short key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-6',1,'QHash::qHash(uint key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-7',1,'QHash::qHash(int key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-8',1,'QHash::qHash(ulong key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-9',1,'QHash::qHash(long key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-10',1,'QHash::qHash(quint64 key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-11',1,'QHash::qHash(qint64 key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-12',1,'QHash::qHash(float key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-13',1,'QHash::qHash(double key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-14',1,'QHash::qHash(long double key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-15',1,'QHash::qHash(const QChar key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-16',1,'QHash::qHash(const QByteArray &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QBitArray &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-17',1,'QHash::qHash(const QString &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-18',1,'QHash::qHash(const QStringRef &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-2',1,'QHash::qHash(QLatin1String key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(const T *key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-1',1,'QHash::qHash(const QHash< Key, T > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-4',1,'QHash::qHash(const QSet< T > &key, uint seed)'],['https://doc.qt.io/qt-5/qhash.html#qHash-8',1,'QHash::qHash(const QVersionNumber &key, uint seed)'],['https://doc.qt.io/qt-5/qlist.html#qHash',1,'QList::qHash()'],['https://doc.qt.io/qt-5/qlocale.html#qHash',1,'QLocale::qHash()'],['https://doc.qt.io/qt-5/qmimetype.html#qHash',1,'QMimeType::qHash()'],['https://doc.qt.io/qt-5/qmultihash.html#qHash-1',1,'QMultiHash::qHash()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#qHash',1,'QPersistentModelIndex::qHash()'],['https://doc.qt.io/qt-5/qregexp.html#qHash',1,'QRegExp::qHash()'],['https://doc.qt.io/qt-5/qregularexpression.html#qHash',1,'QRegularExpression::qHash()'],['https://doc.qt.io/qt-5/qstringview.html#qHash',1,'QStringView::qHash()'],['https://doc.qt.io/qt-5/qurlquery.html#qHash',1,'QUrlQuery::qHash()'],['https://doc.qt.io/qt-5/quuid.html#qHash',1,'QUuid::qHash()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#qHash',1,'QVarLengthArray::qHash()'],['https://doc.qt.io/qt-5/qvector.html#qHash',1,'QVector::qHash()']]], + ['qhashbits_166',['qHashBits',['https://doc.qt.io/qt-5/qhash.html#qHashBits',1,'QHash']]], + ['qhashiterator_167',['QHashIterator',['https://doc.qt.io/qt-5/qhashiterator.html#QHashIterator',1,'QHashIterator']]], + ['qhashrange_168',['qHashRange',['https://doc.qt.io/qt-5/qhash.html#qHashRange',1,'QHash']]], + ['qhashrangecommutative_169',['qHashRangeCommutative',['https://doc.qt.io/qt-5/qhash.html#qHashRangeCommutative',1,'QHash']]], + ['qhistorystate_170',['QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html#QHistoryState',1,'QHistoryState::QHistoryState(QState *parent)'],['https://doc.qt.io/qt-5/qhistorystate.html#QHistoryState-1',1,'QHistoryState::QHistoryState(QHistoryState::HistoryType type, QState *parent)']]], + ['qidentityproxymodel_171',['QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html#QIdentityProxyModel',1,'QIdentityProxyModel']]], + ['qiodevice_172',['QIODevice',['https://doc.qt.io/qt-5/qiodevice.html#QIODevice',1,'QIODevice::QIODevice()'],['https://doc.qt.io/qt-5/qiodevice.html#QIODevice-1',1,'QIODevice::QIODevice(QObject *parent)']]], + ['qisfinite_173',['qIsFinite',['https://doc.qt.io/qt-5/qfloat16.html#qIsFinite-2',1,'qfloat16']]], + ['qisinf_174',['qIsInf',['https://doc.qt.io/qt-5/qfloat16.html#qIsInf-2',1,'qfloat16']]], + ['qisnan_175',['qIsNaN',['https://doc.qt.io/qt-5/qfloat16.html#qIsNaN-2',1,'qfloat16']]], + ['qitemselection_176',['QItemSelection',['https://doc.qt.io/qt-5/qitemselection.html#QItemSelection',1,'QItemSelection::QItemSelection()'],['https://doc.qt.io/qt-5/qitemselection.html#QItemSelection-1',1,'QItemSelection::QItemSelection(const QModelIndex &topLeft, const QModelIndex &bottomRight)']]], + ['qitemselectionmodel_177',['QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#QItemSelectionModel',1,'QItemSelectionModel::QItemSelectionModel(QAbstractItemModel *model)'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#QItemSelectionModel-1',1,'QItemSelectionModel::QItemSelectionModel(QAbstractItemModel *model, QObject *parent)']]], + ['qitemselectionrange_178',['QItemSelectionRange',['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange',1,'QItemSelectionRange::QItemSelectionRange()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-1',1,'QItemSelectionRange::QItemSelectionRange(const QItemSelectionRange &other)'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-3',1,'QItemSelectionRange::QItemSelectionRange(const QModelIndex &topLeft, const QModelIndex &bottomRight)'],['https://doc.qt.io/qt-5/qitemselectionrange.html#QItemSelectionRange-4',1,'QItemSelectionRange::QItemSelectionRange(const QModelIndex &index)']]], + ['qjsonarray_179',['QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray',1,'QJsonArray::QJsonArray()'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-1',1,'QJsonArray::QJsonArray(std::initializer_list< QJsonValue > args)'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-2',1,'QJsonArray::QJsonArray(const QJsonArray &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-3',1,'QJsonArray::QJsonArray(QJsonArray &&other)']]], + ['qjsondocument_180',['QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument',1,'QJsonDocument::QJsonDocument()'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-1',1,'QJsonDocument::QJsonDocument(const QJsonObject &object)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-2',1,'QJsonDocument::QJsonDocument(const QJsonArray &array)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-3',1,'QJsonDocument::QJsonDocument(const QJsonDocument &other)'],['https://doc.qt.io/qt-5/qjsondocument.html#QJsonDocument-4',1,'QJsonDocument::QJsonDocument(QJsonDocument &&other)']]], + ['qjsonobject_181',['QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject',1,'QJsonObject::QJsonObject()'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-1',1,'QJsonObject::QJsonObject(std::initializer_list< QPair< QString, QJsonValue > > args)'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-2',1,'QJsonObject::QJsonObject(const QJsonObject &other)'],['https://doc.qt.io/qt-5/qjsonobject.html#QJsonObject-3',1,'QJsonObject::QJsonObject(QJsonObject &&other)']]], + ['qjsonvalue_182',['QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue',1,'QJsonValue::QJsonValue(QJsonValue::Type type)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-1',1,'QJsonValue::QJsonValue(bool b)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-2',1,'QJsonValue::QJsonValue(double v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-3',1,'QJsonValue::QJsonValue(int v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-4',1,'QJsonValue::QJsonValue(qint64 v)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-5',1,'QJsonValue::QJsonValue(const QString &s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-6',1,'QJsonValue::QJsonValue(QLatin1String s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-7',1,'QJsonValue::QJsonValue(const char *s)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-8',1,'QJsonValue::QJsonValue(const QJsonArray &a)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-9',1,'QJsonValue::QJsonValue(const QJsonObject &o)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-10',1,'QJsonValue::QJsonValue(const QJsonValue &other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#QJsonValue-11',1,'QJsonValue::QJsonValue(QJsonValue &&other)']]], + ['qkeyvalueiterator_183',['QKeyValueIterator',['https://doc.qt.io/qt-5/qkeyvalueiterator.html#QKeyValueIterator',1,'QKeyValueIterator::QKeyValueIterator()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#QKeyValueIterator-1',1,'QKeyValueIterator::QKeyValueIterator(Iterator o)']]], + ['qlatin1char_184',['QLatin1Char',['https://doc.qt.io/qt-5/qlatin1char.html#QLatin1Char',1,'QLatin1Char']]], + ['qlatin1string_185',['QLatin1String',['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String',1,'QLatin1String::QLatin1String()'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-1',1,'QLatin1String::QLatin1String(const char *str)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-2',1,'QLatin1String::QLatin1String(const char *first, const char *last)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-3',1,'QLatin1String::QLatin1String(const char *str, int size)'],['https://doc.qt.io/qt-5/qlatin1string.html#QLatin1String-4',1,'QLatin1String::QLatin1String(const QByteArray &str)']]], + ['qleinteger_186',['QLEInteger',['https://doc.qt.io/qt-5/qleinteger.html#QLEInteger',1,'QLEInteger']]], + ['qlibrary_187',['QLibrary',['https://doc.qt.io/qt-5/qlibrary.html#QLibrary',1,'QLibrary::QLibrary(QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-1',1,'QLibrary::QLibrary(const QString &fileName, QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-2',1,'QLibrary::QLibrary(const QString &fileName, int verNum, QObject *parent)'],['https://doc.qt.io/qt-5/qlibrary.html#QLibrary-3',1,'QLibrary::QLibrary(const QString &fileName, const QString &version, QObject *parent)']]], + ['qline_188',['QLine',['https://doc.qt.io/qt-5/qline.html#QLine',1,'QLine::QLine()'],['https://doc.qt.io/qt-5/qline.html#QLine-1',1,'QLine::QLine(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qline.html#QLine-2',1,'QLine::QLine(int x1, int y1, int x2, int y2)']]], + ['qlinef_189',['QLineF',['https://doc.qt.io/qt-5/qlinef.html#QLineF',1,'QLineF::QLineF()'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-1',1,'QLineF::QLineF(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-2',1,'QLineF::QLineF(qreal x1, qreal y1, qreal x2, qreal y2)'],['https://doc.qt.io/qt-5/qlinef.html#QLineF-3',1,'QLineF::QLineF(const QLine &line)']]], + ['qlinkedlist_190',['QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList',1,'QLinkedList::QLinkedList()'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-1',1,'QLinkedList::QLinkedList(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-2',1,'QLinkedList::QLinkedList(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-3',1,'QLinkedList::QLinkedList(InputIterator first, InputIterator last)'],['https://doc.qt.io/qt-5/qlinkedlist.html#QLinkedList-4',1,'QLinkedList::QLinkedList(QLinkedList< T > &&other)']]], + ['qlinkedlistiterator_191',['QLinkedListIterator',['https://doc.qt.io/qt-5/qlinkedlistiterator.html#QLinkedListIterator',1,'QLinkedListIterator']]], + ['qlist_192',['QList',['https://doc.qt.io/qt-5/qlist.html#QList',1,'QList::QList()'],['https://doc.qt.io/qt-5/qlist.html#QList-1',1,'QList::QList(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#QList-2',1,'QList::QList(QList< T > &&other)'],['https://doc.qt.io/qt-5/qlist.html#QList-3',1,'QList::QList(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qlist.html#QList-4',1,'QList::QList(InputIterator first, InputIterator last)']]], + ['qlistiterator_193',['QListIterator',['https://doc.qt.io/qt-5/qlistiterator.html#QListIterator',1,'QListIterator']]], + ['qlocale_194',['QLocale',['https://doc.qt.io/qt-5/qlocale.html#QLocale',1,'QLocale::QLocale()'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-1',1,'QLocale::QLocale(const QString &name)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-2',1,'QLocale::QLocale(QLocale::Language language, QLocale::Country country)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-3',1,'QLocale::QLocale(QLocale::Language language, QLocale::Script script, QLocale::Country country)'],['https://doc.qt.io/qt-5/qlocale.html#QLocale-4',1,'QLocale::QLocale(const QLocale &other)']]], + ['qlockfile_195',['QLockFile',['https://doc.qt.io/qt-5/qlockfile.html#QLockFile',1,'QLockFile']]], + ['qloggingcategory_196',['QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#QLoggingCategory-1',1,'QLoggingCategory::QLoggingCategory(const char *category)'],['https://doc.qt.io/qt-5/qloggingcategory.html#QLoggingCategory-2',1,'QLoggingCategory::QLoggingCategory(const char *category, QtMsgType enableForLevel)']]], + ['qlowenergyadvertisingdata_197',['QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#QLowEnergyAdvertisingData',1,'QLowEnergyAdvertisingData::QLowEnergyAdvertisingData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#QLowEnergyAdvertisingData-1',1,'QLowEnergyAdvertisingData::QLowEnergyAdvertisingData(const QLowEnergyAdvertisingData &other)']]], + ['qlowenergyadvertisingparameters_198',['QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#QLowEnergyAdvertisingParameters',1,'QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#QLowEnergyAdvertisingParameters-1',1,'QLowEnergyAdvertisingParameters::QLowEnergyAdvertisingParameters(const QLowEnergyAdvertisingParameters &other)']]], + ['qlowenergycharacteristic_199',['QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#QLowEnergyCharacteristic',1,'QLowEnergyCharacteristic::QLowEnergyCharacteristic()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#QLowEnergyCharacteristic-1',1,'QLowEnergyCharacteristic::QLowEnergyCharacteristic(const QLowEnergyCharacteristic &other)']]], + ['qlowenergycharacteristicdata_200',['QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#QLowEnergyCharacteristicData',1,'QLowEnergyCharacteristicData::QLowEnergyCharacteristicData()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#QLowEnergyCharacteristicData-1',1,'QLowEnergyCharacteristicData::QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other)']]], + ['qlowenergyconnectionparameters_201',['QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#QLowEnergyConnectionParameters',1,'QLowEnergyConnectionParameters::QLowEnergyConnectionParameters()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#QLowEnergyConnectionParameters-1',1,'QLowEnergyConnectionParameters::QLowEnergyConnectionParameters(const QLowEnergyConnectionParameters &other)']]], + ['qlowenergycontroller_202',['QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController',1,'QLowEnergyController::QLowEnergyController(const QBluetoothAddress &remoteDevice, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController-1',1,'QLowEnergyController::QLowEnergyController(const QBluetoothDeviceInfo &remoteDeviceInfo, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller-obsolete.html#QLowEnergyController-2',1,'QLowEnergyController::QLowEnergyController(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent)']]], + ['qlowenergydescriptor_203',['QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html#QLowEnergyDescriptor',1,'QLowEnergyDescriptor::QLowEnergyDescriptor()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#QLowEnergyDescriptor-1',1,'QLowEnergyDescriptor::QLowEnergyDescriptor(const QLowEnergyDescriptor &other)']]], + ['qlowenergydescriptordata_204',['QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData-1',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QBluetoothUuid &uuid, const QByteArray &value)'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#QLowEnergyDescriptorData-2',1,'QLowEnergyDescriptorData::QLowEnergyDescriptorData(const QLowEnergyDescriptorData &other)']]], + ['qlowenergyservicedata_205',['QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#QLowEnergyServiceData',1,'QLowEnergyServiceData::QLowEnergyServiceData()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#QLowEnergyServiceData-1',1,'QLowEnergyServiceData::QLowEnergyServiceData(const QLowEnergyServiceData &other)']]], + ['qmakepair_206',['qMakePair',['https://doc.qt.io/qt-5/qpair.html#qMakePair',1,'QPair']]], + ['qmakestaticbytearraymatcher_207',['qMakeStaticByteArrayMatcher',['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#qMakeStaticByteArrayMatcher',1,'QStaticByteArrayMatcher']]], + ['qmap_208',['QMap',['https://doc.qt.io/qt-5/qmap.html#QMap',1,'QMap::QMap()'],['https://doc.qt.io/qt-5/qmap.html#QMap-1',1,'QMap::QMap(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmap.html#QMap-2',1,'QMap::QMap(const QMap< Key, T > &other)'],['https://doc.qt.io/qt-5/qmap.html#QMap-3',1,'QMap::QMap(QMap< Key, T > &&other)'],['https://doc.qt.io/qt-5/qmap.html#QMap-4',1,'QMap::QMap(const typename std::map< Key, T > &other)']]], + ['qmapiterator_209',['QMapIterator',['https://doc.qt.io/qt-5/qmapiterator.html#QMapIterator',1,'QMapIterator']]], + ['qmargins_210',['QMargins',['https://doc.qt.io/qt-5/qmargins.html#QMargins',1,'QMargins::QMargins()'],['https://doc.qt.io/qt-5/qmargins.html#QMargins-1',1,'QMargins::QMargins(int left, int top, int right, int bottom)']]], + ['qmarginsf_211',['QMarginsF',['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF',1,'QMarginsF::QMarginsF()'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF-1',1,'QMarginsF::QMarginsF(qreal left, qreal top, qreal right, qreal bottom)'],['https://doc.qt.io/qt-5/qmarginsf.html#QMarginsF-2',1,'QMarginsF::QMarginsF(const QMargins &margins)']]], + ['qmessageauthenticationcode_212',['QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#QMessageAuthenticationCode',1,'QMessageAuthenticationCode']]], + ['qmessagelogger_213',['QMessageLogger',['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-1',1,'QMessageLogger::QMessageLogger()'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-2',1,'QMessageLogger::QMessageLogger(const char *file, int line, const char *function)'],['https://doc.qt.io/qt-5/qmessagelogger.html#QMessageLogger-3',1,'QMessageLogger::QMessageLogger(const char *file, int line, const char *function, const char *category)']]], + ['qmetatype_214',['QMetaType',['https://doc.qt.io/qt-5/qmetatype.html#QMetaType',1,'QMetaType']]], + ['qmetatypeid_215',['qMetaTypeId',['https://doc.qt.io/qt-5/qmetatype.html#qMetaTypeId',1,'QMetaType']]], + ['qmimedata_216',['QMimeData',['https://doc.qt.io/qt-5/qmimedata.html#QMimeData',1,'QMimeData']]], + ['qmimedatabase_217',['QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html#QMimeDatabase-1',1,'QMimeDatabase']]], + ['qmimetype_218',['QMimeType',['https://doc.qt.io/qt-5/qmimetype.html#QMimeType',1,'QMimeType::QMimeType()'],['https://doc.qt.io/qt-5/qmimetype.html#QMimeType-1',1,'QMimeType::QMimeType(const QMimeType &other)']]], + ['qmodelindex_219',['QModelIndex',['https://doc.qt.io/qt-5/qmodelindex.html#QModelIndex',1,'QModelIndex']]], + ['qmultihash_220',['QMultiHash',['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash',1,'QMultiHash::QMultiHash()'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-1',1,'QMultiHash::QMultiHash(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-2',1,'QMultiHash::QMultiHash(InputIterator begin, InputIterator end)'],['https://doc.qt.io/qt-5/qmultihash.html#QMultiHash-3',1,'QMultiHash::QMultiHash(const QHash< Key, T > &other)']]], + ['qmultimap_221',['QMultiMap',['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap',1,'QMultiMap::QMultiMap()'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap-1',1,'QMultiMap::QMultiMap(std::initializer_list< std::pair< Key, T > > list)'],['https://doc.qt.io/qt-5/qmultimap.html#QMultiMap-2',1,'QMultiMap::QMultiMap(const QMap< Key, T > &other)']]], + ['qmutablehashiterator_222',['QMutableHashIterator',['https://doc.qt.io/qt-5/qmutablehashiterator.html#QMutableHashIterator',1,'QMutableHashIterator']]], + ['qmutablelinkedlistiterator_223',['QMutableLinkedListIterator',['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#QMutableLinkedListIterator',1,'QMutableLinkedListIterator']]], + ['qmutablelistiterator_224',['QMutableListIterator',['https://doc.qt.io/qt-5/qmutablelistiterator.html#QMutableListIterator',1,'QMutableListIterator']]], + ['qmutablemapiterator_225',['QMutableMapIterator',['https://doc.qt.io/qt-5/qmutablemapiterator.html#QMutableMapIterator',1,'QMutableMapIterator']]], + ['qmutablesetiterator_226',['QMutableSetIterator',['https://doc.qt.io/qt-5/qmutablesetiterator.html#QMutableSetIterator',1,'QMutableSetIterator']]], + ['qmutablevectoriterator_227',['QMutableVectorIterator',['https://doc.qt.io/qt-5/qmutablevectoriterator.html#QMutableVectorIterator',1,'QMutableVectorIterator']]], + ['qmutex_228',['QMutex',['https://doc.qt.io/qt-5/qmutex.html#QMutex',1,'QMutex::QMutex()'],['https://doc.qt.io/qt-5/qmutex.html#QMutex-1',1,'QMutex::QMutex(QMutex::RecursionMode mode)']]], + ['qmutexlocker_229',['QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html#QMutexLocker',1,'QMutexLocker::QMutexLocker(QMutex *mutex)'],['https://doc.qt.io/qt-5/qmutexlocker.html#QMutexLocker-1',1,'QMutexLocker::QMutexLocker(QRecursiveMutex *mutex)']]], + ['qobject_230',['QObject',['https://doc.qt.io/qt-5/qobject.html#QObject',1,'QObject']]], + ['qobject_5fcast_231',['qobject_cast',['https://doc.qt.io/qt-5/qobject.html#qobject_cast',1,'QObject::qobject_cast(QObject *object)'],['https://doc.qt.io/qt-5/qobject.html#qobject_cast-1',1,'QObject::qobject_cast(const QObject *object)']]], + ['qobject_5fpointer_5fcast_232',['qobject_pointer_cast',['https://doc.qt.io/qt-5/qsharedpointer.html#qobject_pointer_cast',1,'QSharedPointer::qobject_pointer_cast(const std::shared_ptr< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qobject_pointer_cast-1',1,'QSharedPointer::qobject_pointer_cast(std::shared_ptr< T > &&src)']]], + ['qobjectcleanuphandler_233',['QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#QObjectCleanupHandler',1,'QObjectCleanupHandler']]], + ['qoperatingsystemversion_234',['QOperatingSystemVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#QOperatingSystemVersion',1,'QOperatingSystemVersion']]], + ['qpair_235',['QPair',['https://doc.qt.io/qt-5/qpair.html#QPair',1,'QPair::QPair()'],['https://doc.qt.io/qt-5/qpair.html#QPair-1',1,'QPair::QPair(const T1 &value1, const T2 &value2)'],['https://doc.qt.io/qt-5/qpair.html#QPair-2',1,'QPair::QPair(const QPair< TT1, TT2 > &p)'],['https://doc.qt.io/qt-5/qpair.html#QPair-3',1,'QPair::QPair(QPair< TT1, TT2 > &&p)']]], + ['qparallelanimationgroup_236',['QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html#QParallelAnimationGroup',1,'QParallelAnimationGroup']]], + ['qpauseanimation_237',['QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html#QPauseAnimation',1,'QPauseAnimation::QPauseAnimation(QObject *parent)'],['https://doc.qt.io/qt-5/qpauseanimation.html#QPauseAnimation-1',1,'QPauseAnimation::QPauseAnimation(int msecs, QObject *parent)']]], + ['qpersistentmodelindex_238',['QPersistentModelIndex',['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-1',1,'QPersistentModelIndex::QPersistentModelIndex(const QModelIndex &index)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-2',1,'QPersistentModelIndex::QPersistentModelIndex(const QPersistentModelIndex &other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#QPersistentModelIndex-3',1,'QPersistentModelIndex::QPersistentModelIndex(QPersistentModelIndex &&other)']]], + ['qpluginloader_239',['QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html#QPluginLoader',1,'QPluginLoader::QPluginLoader(QObject *parent)'],['https://doc.qt.io/qt-5/qpluginloader.html#QPluginLoader-1',1,'QPluginLoader::QPluginLoader(const QString &fileName, QObject *parent)']]], + ['qpoint_240',['QPoint',['https://doc.qt.io/qt-5/qpoint.html#QPoint',1,'QPoint::QPoint()'],['https://doc.qt.io/qt-5/qpoint.html#QPoint-1',1,'QPoint::QPoint(int xpos, int ypos)']]], + ['qpointer_241',['QPointer',['https://doc.qt.io/qt-5/qpointer.html#QPointer',1,'QPointer::QPointer()'],['https://doc.qt.io/qt-5/qpointer.html#QPointer-1',1,'QPointer::QPointer(T *p)']]], + ['qpointf_242',['QPointF',['https://doc.qt.io/qt-5/qpointf.html#QPointF',1,'QPointF::QPointF()'],['https://doc.qt.io/qt-5/qpointf.html#QPointF-1',1,'QPointF::QPointF(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#QPointF-2',1,'QPointF::QPointF(qreal xpos, qreal ypos)']]], + ['qprocess_243',['QProcess',['https://doc.qt.io/qt-5/qprocess.html#QProcess',1,'QProcess']]], + ['qprocessenvironment_244',['QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html#QProcessEnvironment',1,'QProcessEnvironment::QProcessEnvironment()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#QProcessEnvironment-1',1,'QProcessEnvironment::QProcessEnvironment(const QProcessEnvironment &other)']]], + ['qpropertyanimation_245',['QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html#QPropertyAnimation',1,'QPropertyAnimation::QPropertyAnimation(QObject *parent)'],['https://doc.qt.io/qt-5/qpropertyanimation.html#QPropertyAnimation-1',1,'QPropertyAnimation::QPropertyAnimation(QObject *target, const QByteArray &propertyName, QObject *parent)']]], + ['qrandomgenerator_246',['QRandomGenerator',['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator',1,'QRandomGenerator::QRandomGenerator(quint32 seedValue)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-1',1,'QRandomGenerator::QRandomGenerator(const quint32(&)[N] seedBuffer)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-2',1,'QRandomGenerator::QRandomGenerator(const quint32 *seedBuffer, qsizetype len)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-3',1,'QRandomGenerator::QRandomGenerator(std::seed_seq &sseq)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-4',1,'QRandomGenerator::QRandomGenerator(const quint32 *begin, const quint32 *end)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#QRandomGenerator-5',1,'QRandomGenerator::QRandomGenerator(const QRandomGenerator &other)']]], + ['qreadlocker_247',['QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html#QReadLocker',1,'QReadLocker']]], + ['qreadwritelock_248',['QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html#QReadWriteLock',1,'QReadWriteLock']]], + ['qrect_249',['QRect',['https://doc.qt.io/qt-5/qrect.html#QRect',1,'QRect::QRect()'],['https://doc.qt.io/qt-5/qrect.html#QRect-1',1,'QRect::QRect(const QPoint &topLeft, const QPoint &bottomRight)'],['https://doc.qt.io/qt-5/qrect.html#QRect-2',1,'QRect::QRect(const QPoint &topLeft, const QSize &size)'],['https://doc.qt.io/qt-5/qrect.html#QRect-3',1,'QRect::QRect(int x, int y, int width, int height)']]], + ['qrectf_250',['QRectF',['https://doc.qt.io/qt-5/qrectf.html#QRectF',1,'QRectF::QRectF()'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-1',1,'QRectF::QRectF(const QPointF &topLeft, const QSizeF &size)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-2',1,'QRectF::QRectF(const QPointF &topLeft, const QPointF &bottomRight)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-3',1,'QRectF::QRectF(qreal x, qreal y, qreal width, qreal height)'],['https://doc.qt.io/qt-5/qrectf.html#QRectF-4',1,'QRectF::QRectF(const QRect &rectangle)']]], + ['qrecursivemutex_251',['QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html#QRecursiveMutex',1,'QRecursiveMutex']]], + ['qregexp_252',['QRegExp',['https://doc.qt.io/qt-5/qregexp.html#QRegExp',1,'QRegExp::QRegExp()'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp-1',1,'QRegExp::QRegExp(const QString &pattern, Qt::CaseSensitivity cs, QRegExp::PatternSyntax syntax)'],['https://doc.qt.io/qt-5/qregexp.html#QRegExp-2',1,'QRegExp::QRegExp(const QRegExp &rx)']]], + ['qregisteranimationinterpolator_253',['qRegisterAnimationInterpolator',['https://doc.qt.io/qt-5/qvariantanimation.html#qRegisterAnimationInterpolator',1,'QVariantAnimation']]], + ['qregistermetatype_254',['qRegisterMetaType',['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaType',1,'QMetaType::qRegisterMetaType(const char *typeName)'],['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaType-1',1,'QMetaType::qRegisterMetaType()']]], + ['qregistermetatypestreamoperators_255',['qRegisterMetaTypeStreamOperators',['https://doc.qt.io/qt-5/qmetatype.html#qRegisterMetaTypeStreamOperators',1,'QMetaType']]], + ['qregisterstaticpluginfunction_256',['qRegisterStaticPluginFunction',['https://doc.qt.io/qt-5/qpluginloader.html#qRegisterStaticPluginFunction',1,'QPluginLoader']]], + ['qregularexpression_257',['QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression',1,'QRegularExpression::QRegularExpression()'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression-1',1,'QRegularExpression::QRegularExpression(const QString &pattern, QRegularExpression::PatternOptions options)'],['https://doc.qt.io/qt-5/qregularexpression.html#QRegularExpression-2',1,'QRegularExpression::QRegularExpression(const QRegularExpression &re)']]], + ['qregularexpressionmatch_258',['QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#QRegularExpressionMatch',1,'QRegularExpressionMatch::QRegularExpressionMatch()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#QRegularExpressionMatch-1',1,'QRegularExpressionMatch::QRegularExpressionMatch(const QRegularExpressionMatch &match)']]], + ['qregularexpressionmatchiterator_259',['QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#QRegularExpressionMatchIterator',1,'QRegularExpressionMatchIterator::QRegularExpressionMatchIterator()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#QRegularExpressionMatchIterator-1',1,'QRegularExpressionMatchIterator::QRegularExpressionMatchIterator(const QRegularExpressionMatchIterator &iterator)']]], + ['qremovepostroutine_260',['qRemovePostRoutine',['https://doc.qt.io/qt-5/qcoreapplication.html#qRemovePostRoutine',1,'QCoreApplication']]], + ['qresource_261',['QResource',['https://doc.qt.io/qt-5/qresource.html#QResource',1,'QResource']]], + ['qround_262',['qRound',['https://doc.qt.io/qt-5/qfloat16.html#qRound-2',1,'qfloat16']]], + ['qround64_263',['qRound64',['https://doc.qt.io/qt-5/qfloat16.html#qRound64-2',1,'qfloat16']]], + ['qrunnable_264',['QRunnable',['https://doc.qt.io/qt-5/qrunnable.html#QRunnable',1,'QRunnable']]], + ['qsavefile_265',['QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile',1,'QSaveFile::QSaveFile(const QString &name)'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile-1',1,'QSaveFile::QSaveFile(QObject *parent)'],['https://doc.qt.io/qt-5/qsavefile.html#QSaveFile-2',1,'QSaveFile::QSaveFile(const QString &name, QObject *parent)']]], + ['qscopedarraypointer_266',['QScopedArrayPointer',['https://doc.qt.io/qt-5/qscopedarraypointer.html#QScopedArrayPointer',1,'QScopedArrayPointer::QScopedArrayPointer()'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#QScopedArrayPointer-1',1,'QScopedArrayPointer::QScopedArrayPointer(D *p)']]], + ['qscopedpointer_267',['QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html#QScopedPointer',1,'QScopedPointer']]], + ['qscopedvaluerollback_268',['QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html#QScopedValueRollback',1,'QScopedValueRollback::QScopedValueRollback(T &var)'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#QScopedValueRollback-1',1,'QScopedValueRollback::QScopedValueRollback(T &var, T value)']]], + ['qscopeguard_269',['QScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html#QScopeGuard',1,'QScopeGuard::QScopeGuard(F &&f)'],['https://doc.qt.io/qt-5/qscopeguard.html#QScopeGuard-1',1,'QScopeGuard::QScopeGuard(const F &f)']]], + ['qscopeguard_270',['qScopeGuard',['https://doc.qt.io/qt-5/qscopeguard.html#qScopeGuard',1,'QScopeGuard']]], + ['qsemaphore_271',['QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html#QSemaphore',1,'QSemaphore']]], + ['qsemaphorereleaser_272',['QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser',1,'QSemaphoreReleaser::QSemaphoreReleaser()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-1',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphore &sem, int n)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-2',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphore *sem, int n)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#QSemaphoreReleaser-3',1,'QSemaphoreReleaser::QSemaphoreReleaser(QSemaphoreReleaser &&other)']]], + ['qsequentialanimationgroup_273',['QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#QSequentialAnimationGroup',1,'QSequentialAnimationGroup']]], + ['qset_274',['QSet',['https://doc.qt.io/qt-5/qset.html#QSet',1,'QSet::QSet()'],['https://doc.qt.io/qt-5/qset.html#QSet-1',1,'QSet::QSet(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qset.html#QSet-2',1,'QSet::QSet(InputIterator first, InputIterator last)']]], + ['qsetfieldwidth_275',['qSetFieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#qSetFieldWidth',1,'QTextStream']]], + ['qsetglobalqhashseed_276',['qSetGlobalQHashSeed',['https://doc.qt.io/qt-5/qhash.html#qSetGlobalQHashSeed',1,'QHash']]], + ['qsetiterator_277',['QSetIterator',['https://doc.qt.io/qt-5/qsetiterator.html#QSetIterator',1,'QSetIterator']]], + ['qsetpadchar_278',['qSetPadChar',['https://doc.qt.io/qt-5/qtextstream.html#qSetPadChar',1,'QTextStream']]], + ['qsetrealnumberprecision_279',['qSetRealNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#qSetRealNumberPrecision',1,'QTextStream']]], + ['qsettings_280',['QSettings',['https://doc.qt.io/qt-5/qsettings.html#QSettings',1,'QSettings::QSettings(const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-1',1,'QSettings::QSettings(QSettings::Scope scope, const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-2',1,'QSettings::QSettings(QSettings::Format format, QSettings::Scope scope, const QString &organization, const QString &application, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-3',1,'QSettings::QSettings(const QString &fileName, QSettings::Format format, QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-4',1,'QSettings::QSettings(QObject *parent)'],['https://doc.qt.io/qt-5/qsettings.html#QSettings-5',1,'QSettings::QSettings(QSettings::Scope scope, QObject *parent)']]], + ['qshareddata_281',['QSharedData',['https://doc.qt.io/qt-5/qshareddata.html#QSharedData',1,'QSharedData::QSharedData()'],['https://doc.qt.io/qt-5/qshareddata.html#QSharedData-1',1,'QSharedData::QSharedData(const QSharedData &)']]], + ['qshareddatapointer_282',['QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer',1,'QSharedDataPointer::QSharedDataPointer()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-1',1,'QSharedDataPointer::QSharedDataPointer(T *data)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-2',1,'QSharedDataPointer::QSharedDataPointer(const QSharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#QSharedDataPointer-3',1,'QSharedDataPointer::QSharedDataPointer(QSharedDataPointer< T > &&o)']]], + ['qsharedmemory_283',['QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html#QSharedMemory-1',1,'QSharedMemory::QSharedMemory(QObject *parent)'],['https://doc.qt.io/qt-5/qsharedmemory.html#QSharedMemory',1,'QSharedMemory::QSharedMemory(const QString &key, QObject *parent)']]], + ['qsharedpointer_284',['QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer',1,'QSharedPointer::QSharedPointer()'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-1',1,'QSharedPointer::QSharedPointer(X *ptr)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-2',1,'QSharedPointer::QSharedPointer(X *ptr, Deleter d)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-3',1,'QSharedPointer::QSharedPointer(std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-4',1,'QSharedPointer::QSharedPointer(std::nullptr_t, Deleter d)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-5',1,'QSharedPointer::QSharedPointer(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#QSharedPointer-6',1,'QSharedPointer::QSharedPointer(const QWeakPointer< T > &other)']]], + ['qsharedpointercast_285',['qSharedPointerCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerCast',1,'QSharedPointer::qSharedPointerCast(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerCast-1',1,'QSharedPointer::qSharedPointerCast(const QWeakPointer< T > &other)']]], + ['qsharedpointerconstcast_286',['qSharedPointerConstCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerConstCast',1,'QSharedPointer::qSharedPointerConstCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerConstCast-1',1,'QSharedPointer::qSharedPointerConstCast(const QWeakPointer< T > &src)']]], + ['qsharedpointerdynamiccast_287',['qSharedPointerDynamicCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerDynamicCast',1,'QSharedPointer::qSharedPointerDynamicCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerDynamicCast-1',1,'QSharedPointer::qSharedPointerDynamicCast(const QWeakPointer< T > &src)']]], + ['qsharedpointerobjectcast_288',['qSharedPointerObjectCast',['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast',1,'QSharedPointer::qSharedPointerObjectCast(const QSharedPointer< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-2',1,'QSharedPointer::qSharedPointerObjectCast(const std::shared_ptr< T > &src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-3',1,'QSharedPointer::qSharedPointerObjectCast(std::shared_ptr< T > &&src)'],['https://doc.qt.io/qt-5/qsharedpointer.html#qSharedPointerObjectCast-1',1,'QSharedPointer::qSharedPointerObjectCast(const QWeakPointer< T > &src)']]], + ['qsignalblocker_289',['QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker',1,'QSignalBlocker::QSignalBlocker(QObject *object)'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker-1',1,'QSignalBlocker::QSignalBlocker(QObject &object)'],['https://doc.qt.io/qt-5/qsignalblocker.html#QSignalBlocker-2',1,'QSignalBlocker::QSignalBlocker(QSignalBlocker &&other)']]], + ['qsignalmapper_290',['QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html#QSignalMapper',1,'QSignalMapper']]], + ['qsignaltransition_291',['QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition',1,'QSignalTransition::QSignalTransition(QState *sourceState)'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition-1',1,'QSignalTransition::QSignalTransition(const QObject *sender, const char *signal, QState *sourceState)'],['https://doc.qt.io/qt-5/qsignaltransition.html#QSignalTransition-2',1,'QSignalTransition::QSignalTransition(const QObject *sender, PointerToMemberFunction signal, QState *sourceState)']]], + ['qsize_292',['QSize',['https://doc.qt.io/qt-5/qsize.html#QSize',1,'QSize::QSize()'],['https://doc.qt.io/qt-5/qsize.html#QSize-1',1,'QSize::QSize(int width, int height)']]], + ['qsizef_293',['QSizeF',['https://doc.qt.io/qt-5/qsizef.html#QSizeF',1,'QSizeF::QSizeF()'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF-1',1,'QSizeF::QSizeF(const QSize &size)'],['https://doc.qt.io/qt-5/qsizef.html#QSizeF-2',1,'QSizeF::QSizeF(qreal width, qreal height)']]], + ['qsnprintf_294',['qsnprintf',['https://doc.qt.io/qt-5/qbytearray.html#qsnprintf',1,'QByteArray']]], + ['qsocketnotifier_295',['QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html#QSocketNotifier',1,'QSocketNotifier']]], + ['qsortfilterproxymodel_296',['QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#QSortFilterProxyModel',1,'QSortFilterProxyModel']]], + ['qstate_297',['QState',['https://doc.qt.io/qt-5/qstate.html#QState',1,'QState::QState(QState *parent)'],['https://doc.qt.io/qt-5/qstate.html#QState-1',1,'QState::QState(QState::ChildMode childMode, QState *parent)']]], + ['qstatemachine_298',['QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html#QStateMachine',1,'QStateMachine::QStateMachine(QObject *parent)'],['https://doc.qt.io/qt-5/qstatemachine-obsolete.html#QStateMachine-1',1,'QStateMachine::QStateMachine(QState::ChildMode childMode, QObject *parent)']]], + ['qstorageinfo_299',['QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo',1,'QStorageInfo::QStorageInfo()'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-1',1,'QStorageInfo::QStorageInfo(const QString &path)'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-2',1,'QStorageInfo::QStorageInfo(const QDir &dir)'],['https://doc.qt.io/qt-5/qstorageinfo.html#QStorageInfo-3',1,'QStorageInfo::QStorageInfo(const QStorageInfo &other)']]], + ['qstrcmp_300',['qstrcmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrcmp',1,'QByteArray']]], + ['qstrcpy_301',['qstrcpy',['https://doc.qt.io/qt-5/qbytearray.html#qstrcpy',1,'QByteArray']]], + ['qstrdup_302',['qstrdup',['https://doc.qt.io/qt-5/qbytearray.html#qstrdup',1,'QByteArray']]], + ['qstricmp_303',['qstricmp',['https://doc.qt.io/qt-5/qbytearray.html#qstricmp',1,'QByteArray']]], + ['qstring_304',['QString',['https://doc.qt.io/qt-5/qstring.html#QString',1,'QString::QString()'],['https://doc.qt.io/qt-5/qstring.html#QString-1',1,'QString::QString(const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#QString-2',1,'QString::QString(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#QString-3',1,'QString::QString(int size, QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#QString-4',1,'QString::QString(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#QString-5',1,'QString::QString(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#QString-6',1,'QString::QString(QString &&other)'],['https://doc.qt.io/qt-5/qstring.html#QString-7',1,'QString::QString(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#QString-8',1,'QString::QString(const QByteArray &ba)']]], + ['qstringlist_305',['QStringList',['https://doc.qt.io/qt-5/qstringlist.html#QStringList',1,'QStringList::QStringList()'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-1',1,'QStringList::QStringList(const QString &str)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-2',1,'QStringList::QStringList(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-3',1,'QStringList::QStringList(QList< QString > &&other)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-4',1,'QStringList::QStringList(std::initializer_list< QString > args)'],['https://doc.qt.io/qt-5/qstringlist.html#QStringList-5',1,'QStringList::QStringList(InputIterator first, InputIterator last)']]], + ['qstringlistmodel_306',['QStringListModel',['https://doc.qt.io/qt-5/qstringlistmodel.html#QStringListModel',1,'QStringListModel::QStringListModel(QObject *parent)'],['https://doc.qt.io/qt-5/qstringlistmodel.html#QStringListModel-1',1,'QStringListModel::QStringListModel(const QStringList &strings, QObject *parent)']]], + ['qstringliteral_307',['QStringLiteral',['https://doc.qt.io/qt-5/qstring.html#QStringLiteral',1,'QString']]], + ['qstringmatcher_308',['QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher',1,'QStringMatcher::QStringMatcher()'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-1',1,'QStringMatcher::QStringMatcher(const QString &pattern, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-2',1,'QStringMatcher::QStringMatcher(const QChar *uc, int length, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-3',1,'QStringMatcher::QStringMatcher(QStringView pattern, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringmatcher.html#QStringMatcher-4',1,'QStringMatcher::QStringMatcher(const QStringMatcher &other)']]], + ['qstringref_309',['QStringRef',['https://doc.qt.io/qt-5/qstringref.html#QStringRef',1,'QStringRef::QStringRef()'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-1',1,'QStringRef::QStringRef(const QString *string, int position, int length)'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-2',1,'QStringRef::QStringRef(const QString *string)'],['https://doc.qt.io/qt-5/qstringref.html#QStringRef-3',1,'QStringRef::QStringRef(const QStringRef &other)']]], + ['qstringview_310',['QStringView',['https://doc.qt.io/qt-5/qstringview.html#QStringView',1,'QStringView::QStringView()'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-1',1,'QStringView::QStringView(std::nullptr_t)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-2',1,'QStringView::QStringView(const Char *str, qsizetype len)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-3',1,'QStringView::QStringView(const Char *first, const Char *last)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-4',1,'QStringView::QStringView(const Char(&)[N] string)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-5',1,'QStringView::QStringView(const Char *str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-6',1,'QStringView::QStringView(const QString &str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-7',1,'QStringView::QStringView(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstringview.html#QStringView-8',1,'QStringView::QStringView(const StdBasicString &str)']]], + ['qstrlen_311',['qstrlen',['https://doc.qt.io/qt-5/qbytearray.html#qstrlen',1,'QByteArray']]], + ['qstrncmp_312',['qstrncmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrncmp',1,'QByteArray']]], + ['qstrncpy_313',['qstrncpy',['https://doc.qt.io/qt-5/qbytearray.html#qstrncpy',1,'QByteArray']]], + ['qstrnicmp_314',['qstrnicmp',['https://doc.qt.io/qt-5/qbytearray.html#qstrnicmp',1,'QByteArray']]], + ['qstrnlen_315',['qstrnlen',['https://doc.qt.io/qt-5/qbytearray.html#qstrnlen',1,'QByteArray']]], + ['qsystemsemaphore_316',['QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html#QSystemSemaphore',1,'QSystemSemaphore']]], + ['qt_5fno_5fcast_5ffrom_5fascii_317',['QT_NO_CAST_FROM_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_NO_CAST_FROM_ASCII',1,'QString']]], + ['qt_5fno_5fcast_5ffrom_5fbytearray_318',['QT_NO_CAST_FROM_BYTEARRAY',['https://doc.qt.io/qt-5/qbytearray.html#QT_NO_CAST_FROM_BYTEARRAY',1,'QByteArray']]], + ['qt_5fno_5fcast_5fto_5fascii_319',['QT_NO_CAST_TO_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_NO_CAST_TO_ASCII',1,'QString']]], + ['qt_5fno_5ffloat16_5foperators_320',['QT_NO_FLOAT16_OPERATORS',['https://doc.qt.io/qt-5/qfloat16.html#QT_NO_FLOAT16_OPERATORS',1,'qfloat16']]], + ['qt_5fno_5fnarrowing_5fconversions_5fin_5fconnect_321',['QT_NO_NARROWING_CONVERSIONS_IN_CONNECT',['https://doc.qt.io/qt-5/qobject.html#QT_NO_NARROWING_CONVERSIONS_IN_CONNECT',1,'QObject']]], + ['qt_5fno_5fprocess_5fcombined_5fargument_5fstart_322',['QT_NO_PROCESS_COMBINED_ARGUMENT_START',['https://doc.qt.io/qt-5/qprocess.html#QT_NO_PROCESS_COMBINED_ARGUMENT_START',1,'QProcess']]], + ['qt_5fno_5furl_5fcast_5ffrom_5fstring_323',['QT_NO_URL_CAST_FROM_STRING',['https://doc.qt.io/qt-5/qurl.html#QT_NO_URL_CAST_FROM_STRING',1,'QUrl']]], + ['qt_5frestricted_5fcast_5ffrom_5fascii_324',['QT_RESTRICTED_CAST_FROM_ASCII',['https://doc.qt.io/qt-5/qstring.html#QT_RESTRICTED_CAST_FROM_ASCII',1,'QString']]], + ['qtemporarydir_325',['QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html#QTemporaryDir',1,'QTemporaryDir::QTemporaryDir()'],['https://doc.qt.io/qt-5/qtemporarydir.html#QTemporaryDir-1',1,'QTemporaryDir::QTemporaryDir(const QString &templatePath)']]], + ['qtemporaryfile_326',['QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile',1,'QTemporaryFile::QTemporaryFile()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-1',1,'QTemporaryFile::QTemporaryFile(const QString &templateName)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-2',1,'QTemporaryFile::QTemporaryFile(QObject *parent)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#QTemporaryFile-3',1,'QTemporaryFile::QTemporaryFile(const QString &templateName, QObject *parent)']]], + ['qtextboundaryfinder_327',['QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder',1,'QTextBoundaryFinder::QTextBoundaryFinder()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-1',1,'QTextBoundaryFinder::QTextBoundaryFinder(const QTextBoundaryFinder &other)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-2',1,'QTextBoundaryFinder::QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType type, const QString &string)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#QTextBoundaryFinder-3',1,'QTextBoundaryFinder::QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType type, const QChar *chars, int length, unsigned char *buffer, int bufferSize)']]], + ['qtextcodec_328',['QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html#QTextCodec-1',1,'QTextCodec']]], + ['qtextdecoder_329',['QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html#QTextDecoder-1',1,'QTextDecoder::QTextDecoder(const QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextdecoder.html#QTextDecoder-2',1,'QTextDecoder::QTextDecoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)']]], + ['qtextencoder_330',['QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html#QTextEncoder-1',1,'QTextEncoder::QTextEncoder(const QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextencoder.html#QTextEncoder-2',1,'QTextEncoder::QTextEncoder(const QTextCodec *codec, QTextCodec::ConversionFlags flags)']]], + ['qtextstream_331',['QTextStream',['https://doc.qt.io/qt-5/qtextstream.html#QTextStream',1,'QTextStream::QTextStream()'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-1',1,'QTextStream::QTextStream(QIODevice *device)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-2',1,'QTextStream::QTextStream(FILE *fileHandle, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-3',1,'QTextStream::QTextStream(QString *string, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-4',1,'QTextStream::QTextStream(QByteArray *array, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qtextstream.html#QTextStream-5',1,'QTextStream::QTextStream(const QByteArray &array, QIODevice::OpenMode openMode)']]], + ['qthread_332',['QThread',['https://doc.qt.io/qt-5/qthread.html#QThread',1,'QThread']]], + ['qthreadpool_333',['QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html#QThreadPool',1,'QThreadPool']]], + ['qthreadstorage_334',['QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html#QThreadStorage-1',1,'QThreadStorage']]], + ['qtime_335',['QTime',['https://doc.qt.io/qt-5/qtime.html#QTime-1',1,'QTime::QTime()'],['https://doc.qt.io/qt-5/qtime.html#QTime-2',1,'QTime::QTime(int h, int m, int s, int ms)']]], + ['qtimeline_336',['QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html#QTimeLine',1,'QTimeLine']]], + ['qtimer_337',['QTimer',['https://doc.qt.io/qt-5/qtimer.html#QTimer',1,'QTimer']]], + ['qtimerevent_338',['QTimerEvent',['https://doc.qt.io/qt-5/qtimerevent.html#QTimerEvent',1,'QTimerEvent']]], + ['qtimezone_339',['QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone',1,'QTimeZone::QTimeZone()'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-1',1,'QTimeZone::QTimeZone(const QByteArray &ianaId)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-2',1,'QTimeZone::QTimeZone(int offsetSeconds)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-3',1,'QTimeZone::QTimeZone(const QByteArray &ianaId, int offsetSeconds, const QString &name, const QString &abbreviation, QLocale::Country country, const QString &comment)'],['https://doc.qt.io/qt-5/qtimezone.html#QTimeZone-4',1,'QTimeZone::QTimeZone(const QTimeZone &other)']]], + ['qtranslator_340',['QTranslator',['https://doc.qt.io/qt-5/qtranslator.html#QTranslator',1,'QTranslator']]], + ['qtransposeproxymodel_341',['QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html#QTransposeProxyModel-1',1,'QTransposeProxyModel']]], + ['qualifiedname_342',['qualifiedName',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#qualifiedName',1,'QXmlStreamAttribute::qualifiedName()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#qualifiedName',1,'QXmlStreamReader::qualifiedName()']]], + ['query_343',['query',['https://doc.qt.io/qt-5/qurl.html#query',1,'QUrl::query()'],['https://doc.qt.io/qt-5/qurlquery.html#query',1,'QUrlQuery::query()']]], + ['queryitems_344',['queryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#queryItems',1,'QUrl::queryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#queryItems',1,'QUrlQuery::queryItems()']]], + ['queryitemvalue_345',['queryItemValue',['https://doc.qt.io/qt-5/qurl-obsolete.html#queryItemValue',1,'QUrl::queryItemValue()'],['https://doc.qt.io/qt-5/qurlquery.html#queryItemValue',1,'QUrlQuery::queryItemValue(const QString &key, QUrl::ComponentFormattingOptions encoding) const const']]], + ['querypairdelimiter_346',['queryPairDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#queryPairDelimiter',1,'QUrlQuery']]], + ['queryvaluedelimiter_347',['queryValueDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#queryValueDelimiter',1,'QUrlQuery']]], + ['quit_348',['quit',['https://doc.qt.io/qt-5/qcoreapplication.html#quit',1,'QCoreApplication::quit()'],['https://doc.qt.io/qt-5/qeventloop.html#quit',1,'QEventLoop::quit()'],['https://doc.qt.io/qt-5/qthread.html#quit',1,'QThread::quit()']]], + ['quncompress_349',['qUncompress',['https://doc.qt.io/qt-5/qbytearray.html#qUncompress',1,'QByteArray::qUncompress(const QByteArray &data)'],['https://doc.qt.io/qt-5/qbytearray.html#qUncompress-1',1,'QByteArray::qUncompress(const uchar *data, int nbytes)']]], + ['quote_350',['quote',['https://doc.qt.io/qt-5/qdebug.html#quote',1,'QDebug']]], + ['quotestring_351',['quoteString',['https://doc.qt.io/qt-5/qlocale.html#quoteString',1,'QLocale::quoteString(const QString &str, QLocale::QuotationStyle style) const const'],['https://doc.qt.io/qt-5/qlocale.html#quoteString-1',1,'QLocale::quoteString(const QStringRef &str, QLocale::QuotationStyle style) const const']]], + ['qurl_352',['QUrl',['https://doc.qt.io/qt-5/qurl.html#QUrl',1,'QUrl::QUrl()'],['https://doc.qt.io/qt-5/qurl.html#QUrl-1',1,'QUrl::QUrl(const QUrl &other)'],['https://doc.qt.io/qt-5/qurl.html#QUrl-2',1,'QUrl::QUrl(const QString &url, QUrl::ParsingMode parsingMode)'],['https://doc.qt.io/qt-5/qurl.html#QUrl-3',1,'QUrl::QUrl(QUrl &&other)']]], + ['qurlquery_353',['QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery',1,'QUrlQuery::QUrlQuery()'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-1',1,'QUrlQuery::QUrlQuery(const QUrl &url)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-2',1,'QUrlQuery::QUrlQuery(const QString &queryString)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-3',1,'QUrlQuery::QUrlQuery(std::initializer_list< QPair< QString, QString > > list)'],['https://doc.qt.io/qt-5/qurlquery.html#QUrlQuery-4',1,'QUrlQuery::QUrlQuery(const QUrlQuery &other)']]], + ['quuid_354',['QUuid',['https://doc.qt.io/qt-5/quuid.html#QUuid-1',1,'QUuid::QUuid()'],['https://doc.qt.io/qt-5/quuid.html#QUuid-2',1,'QUuid::QUuid(uint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8)'],['https://doc.qt.io/qt-5/quuid.html#QUuid-3',1,'QUuid::QUuid(const QString &text)'],['https://doc.qt.io/qt-5/quuid.html#QUuid',1,'QUuid::QUuid(const QByteArray &text)'],['https://doc.qt.io/qt-5/quuid.html#QUuid-4',1,'QUuid::QUuid(const GUID &guid)']]], + ['qvariant_355',['QVariant',['https://doc.qt.io/qt-5/qvariant.html#QVariant',1,'QVariant::QVariant()'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-1',1,'QVariant::QVariant(QVariant::Type type)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-2',1,'QVariant::QVariant(int typeId, const void *copy)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant',1,'QVariant::QVariant(const QVariant &p)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-3',1,'QVariant::QVariant(QDataStream &s)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-4',1,'QVariant::QVariant(int val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-5',1,'QVariant::QVariant(uint val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-6',1,'QVariant::QVariant(qlonglong val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-7',1,'QVariant::QVariant(qulonglong val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-8',1,'QVariant::QVariant(bool val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-9',1,'QVariant::QVariant(double val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-10',1,'QVariant::QVariant(float val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-11',1,'QVariant::QVariant(const char *val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-12',1,'QVariant::QVariant(const QByteArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-13',1,'QVariant::QVariant(const QBitArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-14',1,'QVariant::QVariant(const QString &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-15',1,'QVariant::QVariant(QLatin1String val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-16',1,'QVariant::QVariant(const QStringList &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-17',1,'QVariant::QVariant(QChar c)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-18',1,'QVariant::QVariant(const QDate &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-19',1,'QVariant::QVariant(const QTime &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-20',1,'QVariant::QVariant(const QDateTime &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-21',1,'QVariant::QVariant(const QList< QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-22',1,'QVariant::QVariant(const QMap< QString, QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-23',1,'QVariant::QVariant(const QHash< QString, QVariant > &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-24',1,'QVariant::QVariant(const QSize &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-25',1,'QVariant::QVariant(const QSizeF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-26',1,'QVariant::QVariant(const QPoint &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-27',1,'QVariant::QVariant(const QPointF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-28',1,'QVariant::QVariant(const QLine &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-29',1,'QVariant::QVariant(const QLineF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-30',1,'QVariant::QVariant(const QRect &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-31',1,'QVariant::QVariant(const QRectF &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-32',1,'QVariant::QVariant(const QLocale &l)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-33',1,'QVariant::QVariant(const QRegExp &regExp)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-34',1,'QVariant::QVariant(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-35',1,'QVariant::QVariant(const QEasingCurve &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-36',1,'QVariant::QVariant(const QUuid &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-37',1,'QVariant::QVariant(const QUrl &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-38',1,'QVariant::QVariant(const QJsonValue &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-39',1,'QVariant::QVariant(const QJsonObject &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-40',1,'QVariant::QVariant(const QJsonArray &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-41',1,'QVariant::QVariant(const QJsonDocument &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-42',1,'QVariant::QVariant(const QModelIndex &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-43',1,'QVariant::QVariant(const QPersistentModelIndex &val)'],['https://doc.qt.io/qt-5/qvariant.html#QVariant-44',1,'QVariant::QVariant(QVariant &&other)']]], + ['qvariant_5fcast_356',['qvariant_cast',['https://doc.qt.io/qt-5/qvariant.html#qvariant_cast',1,'QVariant']]], + ['qvariantanimation_357',['QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html#QVariantAnimation',1,'QVariantAnimation']]], + ['qvariantcanconvert_358',['qVariantCanConvert',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantCanConvert',1,'QVariant']]], + ['qvariantfromvalue_359',['qVariantFromValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantFromValue',1,'QVariant']]], + ['qvariantsetvalue_360',['qVariantSetValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantSetValue',1,'QVariant']]], + ['qvariantvalue_361',['qVariantValue',['https://doc.qt.io/qt-5/qvariant-obsolete.html#qVariantValue',1,'QVariant']]], + ['qvarlengtharray_362',['QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-1',1,'QVarLengthArray::QVarLengthArray(int size)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-2',1,'QVarLengthArray::QVarLengthArray(const QVarLengthArray< T, Prealloc > &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-3',1,'QVarLengthArray::QVarLengthArray(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#QVarLengthArray-4',1,'QVarLengthArray::QVarLengthArray(InputIterator first, InputIterator last)']]], + ['qvector_363',['QVector',['https://doc.qt.io/qt-5/qvector.html#QVector',1,'QVector::QVector()'],['https://doc.qt.io/qt-5/qvector.html#QVector-1',1,'QVector::QVector(int size)'],['https://doc.qt.io/qt-5/qvector.html#QVector-2',1,'QVector::QVector(int size, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#QVector-3',1,'QVector::QVector(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#QVector-4',1,'QVector::QVector(QVector< T > &&other)'],['https://doc.qt.io/qt-5/qvector.html#QVector-5',1,'QVector::QVector(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvector.html#QVector-6',1,'QVector::QVector(InputIterator first, InputIterator last)']]], + ['qvectoriterator_364',['QVectorIterator',['https://doc.qt.io/qt-5/qvectoriterator.html#QVectorIterator',1,'QVectorIterator']]], + ['qversionnumber_365',['QVersionNumber',['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber',1,'QVersionNumber::QVersionNumber()'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-1',1,'QVersionNumber::QVersionNumber(const QVector< int > &seg)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-2',1,'QVersionNumber::QVersionNumber(QVector< int > &&seg)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-3',1,'QVersionNumber::QVersionNumber(std::initializer_list< int > args)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-4',1,'QVersionNumber::QVersionNumber(int maj)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-5',1,'QVersionNumber::QVersionNumber(int maj, int min)'],['https://doc.qt.io/qt-5/qversionnumber.html#QVersionNumber-6',1,'QVersionNumber::QVersionNumber(int maj, int min, int mic)']]], + ['qvsnprintf_366',['qvsnprintf',['https://doc.qt.io/qt-5/qbytearray.html#qvsnprintf',1,'QByteArray']]], + ['qwaitcondition_367',['QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html#QWaitCondition',1,'QWaitCondition']]], + ['qweakpointer_368',['QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer',1,'QWeakPointer::QWeakPointer()'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer-1',1,'QWeakPointer::QWeakPointer(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer.html#QWeakPointer-2',1,'QWeakPointer::QWeakPointer(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#QWeakPointer-3',1,'QWeakPointer::QWeakPointer(const QObject *other)']]], + ['qweakpointercast_369',['qWeakPointerCast',['https://doc.qt.io/qt-5/qweakpointer.html#qWeakPointerCast',1,'QWeakPointer']]], + ['qwineventnotifier_370',['QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html#QWinEventNotifier',1,'QWinEventNotifier::QWinEventNotifier(QObject *parent)'],['https://doc.qt.io/qt-5/qwineventnotifier.html#QWinEventNotifier-1',1,'QWinEventNotifier::QWinEventNotifier(QWinEventNotifier::HANDLE hEvent, QObject *parent)']]], + ['qwritelocker_371',['QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html#QWriteLocker',1,'QWriteLocker']]], + ['qxmlstreamattribute_372',['QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute',1,'QXmlStreamAttribute::QXmlStreamAttribute()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-1',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QString &qualifiedName, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-2',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#QXmlStreamAttribute-3',1,'QXmlStreamAttribute::QXmlStreamAttribute(const QXmlStreamAttribute &other)']]], + ['qxmlstreamattributes_373',['QXmlStreamAttributes',['https://doc.qt.io/qt-5/qxmlstreamattributes.html#QXmlStreamAttributes',1,'QXmlStreamAttributes']]], + ['qxmlstreamentitydeclaration_374',['QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclaration',1,'QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#QXmlStreamEntityDeclaration-1',1,'QXmlStreamEntityDeclaration::QXmlStreamEntityDeclaration(const QXmlStreamEntityDeclaration &other)']]], + ['qxmlstreamnamespacedeclaration_375',['QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration-1',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QString &prefix, const QString &namespaceUri)'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#QXmlStreamNamespaceDeclaration-2',1,'QXmlStreamNamespaceDeclaration::QXmlStreamNamespaceDeclaration(const QXmlStreamNamespaceDeclaration &other)']]], + ['qxmlstreamnotationdeclaration_376',['QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclaration',1,'QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#QXmlStreamNotationDeclaration-1',1,'QXmlStreamNotationDeclaration::QXmlStreamNotationDeclaration(const QXmlStreamNotationDeclaration &other)']]], + ['qxmlstreamreader_377',['QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader',1,'QXmlStreamReader::QXmlStreamReader()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-1',1,'QXmlStreamReader::QXmlStreamReader(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-2',1,'QXmlStreamReader::QXmlStreamReader(const QByteArray &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-3',1,'QXmlStreamReader::QXmlStreamReader(const QString &data)'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#QXmlStreamReader-4',1,'QXmlStreamReader::QXmlStreamReader(const char *data)']]], + ['qxmlstreamwriter_378',['QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter',1,'QXmlStreamWriter::QXmlStreamWriter()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-1',1,'QXmlStreamWriter::QXmlStreamWriter(QIODevice *device)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-2',1,'QXmlStreamWriter::QXmlStreamWriter(QByteArray *array)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#QXmlStreamWriter-3',1,'QXmlStreamWriter::QXmlStreamWriter(QString *string)']]] +]; diff --git a/0.5.1/int/search/functions_11.js b/0.5.1/int/search/functions_11.js new file mode 100644 index 000000000..1ca7ff13f --- /dev/null +++ b/0.5.1/int/search/functions_11.js @@ -0,0 +1,182 @@ +var searchData= +[ + ['raise_0',['raise',['https://doc.qt.io/qt-5/qexception.html#raise',1,'QException']]], + ['raiseerror_1',['raiseError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#raiseError',1,'QXmlStreamReader']]], + ['rawdata_2',['rawData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#rawData',1,'QJsonDocument::rawData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#rawData',1,'QLowEnergyAdvertisingData::rawData()']]], + ['rawmetadata_3',['rawMetaData',['https://doc.qt.io/qt-5/qstaticplugin.html#rawMetaData',1,'QStaticPlugin']]], + ['rbegin_4',['rbegin',['https://doc.qt.io/qt-5/qbytearray.html#rbegin',1,'QByteArray::rbegin()'],['https://doc.qt.io/qt-5/qbytearray.html#rbegin-1',1,'QByteArray::rbegin() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#rbegin',1,'QLatin1String::rbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rbegin',1,'QLinkedList::rbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rbegin-1',1,'QLinkedList::rbegin() const const'],['https://doc.qt.io/qt-5/qlist.html#rbegin',1,'QList::rbegin()'],['https://doc.qt.io/qt-5/qlist.html#rbegin-1',1,'QList::rbegin() const const'],['https://doc.qt.io/qt-5/qset-obsolete.html#rbegin',1,'QSet::rbegin()'],['https://doc.qt.io/qt-5/qset-obsolete.html#rbegin-1',1,'QSet::rbegin() const const'],['https://doc.qt.io/qt-5/qstring.html#rbegin',1,'QString::rbegin()'],['https://doc.qt.io/qt-5/qstring.html#rbegin-1',1,'QString::rbegin() const const'],['https://doc.qt.io/qt-5/qstringref.html#rbegin',1,'QStringRef::rbegin()'],['https://doc.qt.io/qt-5/qstringview.html#rbegin',1,'QStringView::rbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rbegin',1,'QVarLengthArray::rbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rbegin-1',1,'QVarLengthArray::rbegin() const const'],['https://doc.qt.io/qt-5/qvector.html#rbegin',1,'QVector::rbegin()'],['https://doc.qt.io/qt-5/qvector.html#rbegin-1',1,'QVector::rbegin() const const']]], + ['read_5',['read',['https://doc.qt.io/qt-5/qiodevice.html#read',1,'QIODevice::read(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#read-1',1,'QIODevice::read(qint64 maxSize)'],['https://doc.qt.io/qt-5/qmetaproperty.html#read',1,'QMetaProperty::read()'],['https://doc.qt.io/qt-5/qtextstream.html#read',1,'QTextStream::read()']]], + ['readall_6',['readAll',['https://doc.qt.io/qt-5/qiodevice.html#readAll',1,'QIODevice::readAll()'],['https://doc.qt.io/qt-5/qtextstream.html#readAll',1,'QTextStream::readAll()']]], + ['readallstandarderror_7',['readAllStandardError',['https://doc.qt.io/qt-5/qprocess.html#readAllStandardError',1,'QProcess']]], + ['readallstandardoutput_8',['readAllStandardOutput',['https://doc.qt.io/qt-5/qprocess.html#readAllStandardOutput',1,'QProcess']]], + ['readappearancecharacteristic_9',['readAppearanceCharacteristic',['../classGenericAccessService.html#a74542246a9a578267700eb810ff116c1',1,'GenericAccessService']]], + ['readbuttonpresscharacteristic_10',['readButtonPressCharacteristic',['../classStatusService.html#a29d3830c398e06a59b815c6f5d475fec',1,'StatusService']]], + ['readbytearray_11',['readByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#readByteArray',1,'QCborStreamReader']]], + ['readbytes_12',['readBytes',['https://doc.qt.io/qt-5/qdatastream.html#readBytes',1,'QDataStream']]], + ['readchannel_13',['readChannel',['https://doc.qt.io/qt-5/qprocess.html#readChannel',1,'QProcess']]], + ['readchannelcount_14',['readChannelCount',['https://doc.qt.io/qt-5/qiodevice.html#readChannelCount',1,'QIODevice']]], + ['readchannelfinished_15',['readChannelFinished',['https://doc.qt.io/qt-5/qiodevice.html#readChannelFinished',1,'QIODevice']]], + ['readchannelmode_16',['readChannelMode',['https://doc.qt.io/qt-5/qprocess-obsolete.html#readChannelMode',1,'QProcess']]], + ['readcharacteristic_17',['readCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#readCharacteristic',1,'QLowEnergyService::readCharacteristic()'],['../classAbstractPokitServicePrivate.html#ad58619e237f300294049c82b85d76875',1,'AbstractPokitServicePrivate::readCharacteristic()']]], + ['readcharacteristics_18',['readCharacteristics',['../classAbstractPokitService.html#a0d29ffd4ef4f81c6049700f76faa723e',1,'AbstractPokitService::readCharacteristics()'],['../classCalibrationService.html#aff98225f4e1c489aec22a5832661c7f7',1,'CalibrationService::readCharacteristics()'],['../classDataLoggerService.html#a661ebfee183fa2f9c90f71696d66a8bf',1,'DataLoggerService::readCharacteristics()'],['../classDeviceInfoService.html#aa10d77cc1df3cf923740332d9a8b97cb',1,'DeviceInfoService::readCharacteristics()'],['../classDsoService.html#aad086e99bfe4fe2e8d35d49c1e4d340b',1,'DsoService::readCharacteristics()'],['../classGenericAccessService.html#ac8c19de24829fd54ee1907020899785f',1,'GenericAccessService::readCharacteristics()'],['../classMultimeterService.html#a58831d3ca3e6df355fcd6fd1bb8d5e68',1,'MultimeterService::readCharacteristics()'],['../classStatusService.html#ad73514f6f324ca56dffb844b14eb3bc0',1,'StatusService::readCharacteristics()']]], + ['readconstraints_19',['readConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#readConstraints',1,'QLowEnergyCharacteristicData::readConstraints()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#readConstraints',1,'QLowEnergyDescriptorData::readConstraints()']]], + ['readdata_20',['readData',['https://doc.qt.io/qt-5/qbuffer.html#readData',1,'QBuffer::readData()'],['https://doc.qt.io/qt-5/qfiledevice.html#readData',1,'QFileDevice::readData()'],['https://doc.qt.io/qt-5/qiodevice.html#readData',1,'QIODevice::readData()'],['https://doc.qt.io/qt-5/qprocess.html#readData',1,'QProcess::readData()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#readData',1,'QBluetoothSocket::readData()']]], + ['readdescriptor_21',['readDescriptor',['https://doc.qt.io/qt-5/qlowenergyservice.html#readDescriptor',1,'QLowEnergyService']]], + ['readdevicecharacteristics_22',['readDeviceCharacteristics',['../classStatusService.html#adca5ca235e99c7878f8fde507bf487cc',1,'StatusService']]], + ['readdevicenamecharacteristic_23',['readDeviceNameCharacteristic',['../classGenericAccessService.html#a21e6e924fcdf403e4d3081a52ba5ced7',1,'GenericAccessService']]], + ['readelementtext_24',['readElementText',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readElementText',1,'QXmlStreamReader']]], + ['readfirmwarerevisioncharacteristic_25',['readFirmwareRevisionCharacteristic',['../classDeviceInfoService.html#a3a77c71bed9398ca507aa0657b41fd9a',1,'DeviceInfoService']]], + ['readhardwarerevisioncharacteristic_26',['readHardwareRevisionCharacteristic',['../classDeviceInfoService.html#a0be29e195fea415073d07907e7cf65a6',1,'DeviceInfoService']]], + ['reading_27',['reading',['../classMultimeterService.html#ad7623c59f41fc099bebd3447637a904e',1,'MultimeterService']]], + ['readingread_28',['readingRead',['../classMultimeterService.html#a8e95109e8b75c168642cab28ae63c260',1,'MultimeterService']]], + ['readline_29',['readLine',['https://doc.qt.io/qt-5/qiodevice.html#readLine',1,'QIODevice::readLine(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#readLine-1',1,'QIODevice::readLine(qint64 maxSize)'],['https://doc.qt.io/qt-5/qtextstream.html#readLine',1,'QTextStream::readLine()']]], + ['readlinedata_30',['readLineData',['https://doc.qt.io/qt-5/qfiledevice.html#readLineData',1,'QFileDevice::readLineData()'],['https://doc.qt.io/qt-5/qiodevice.html#readLineData',1,'QIODevice::readLineData()']]], + ['readlineinto_31',['readLineInto',['https://doc.qt.io/qt-5/qtextstream.html#readLineInto',1,'QTextStream']]], + ['readlink_32',['readLink',['https://doc.qt.io/qt-5/qfile-obsolete.html#readLink',1,'QFile::readLink() const const'],['https://doc.qt.io/qt-5/qfile-obsolete.html#readLink-1',1,'QFile::readLink(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo-obsolete.html#readLink',1,'QFileInfo::readLink()']]], + ['readmanufacturercharacteristics_33',['readManufacturerCharacteristics',['../classDeviceInfoService.html#a5e8128c7432c3ffe4d2ff045e117ab1e',1,'DeviceInfoService']]], + ['readmetadatacharacteristic_34',['readMetadataCharacteristic',['../classDataLoggerService.html#a03ef6028ed40b095540dd45ba744c0f5',1,'DataLoggerService::readMetadataCharacteristic()'],['../classDsoService.html#ad8cd148690b9e4fd1b01071e8cfabd0c',1,'DsoService::readMetadataCharacteristic()']]], + ['readmodelnumbercharacteristic_35',['readModelNumberCharacteristic',['../classDeviceInfoService.html#a826dda294fcd640e43509bad3db71b10',1,'DeviceInfoService']]], + ['readnamecharacteristic_36',['readNameCharacteristic',['../classStatusService.html#a1540af10953c1b4b7d08620ade8c27ea',1,'StatusService']]], + ['readnext_37',['readNext',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readNext',1,'QXmlStreamReader']]], + ['readnextstartelement_38',['readNextStartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#readNextStartElement',1,'QXmlStreamReader']]], + ['readongadget_39',['readOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#readOnGadget',1,'QMetaProperty']]], + ['readrawdata_40',['readRawData',['https://doc.qt.io/qt-5/qdatastream.html#readRawData',1,'QDataStream']]], + ['readreadingcharacteristic_41',['readReadingCharacteristic',['../classMultimeterService.html#a818612a809f2addc659b44bc537c4428',1,'MultimeterService']]], + ['readserialnumbercharacteristic_42',['readSerialNumberCharacteristic',['../classDeviceInfoService.html#a0b2e0b299e03d9c06a45646d042f7843',1,'DeviceInfoService']]], + ['readsoftwarerevisioncharacteristic_43',['readSoftwareRevisionCharacteristic',['../classDeviceInfoService.html#a1e08a98402611a2a8301012fd33b069c',1,'DeviceInfoService']]], + ['readstatuscharacteristic_44',['readStatusCharacteristic',['../classStatusService.html#a0410049da4a7ac6a64027c733797c578',1,'StatusService']]], + ['readstring_45',['readString',['https://doc.qt.io/qt-5/qcborstreamreader.html#readString',1,'QCborStreamReader']]], + ['readstringchunk_46',['readStringChunk',['https://doc.qt.io/qt-5/qcborstreamreader.html#readStringChunk',1,'QCborStreamReader']]], + ['readtorchcharacteristic_47',['readTorchCharacteristic',['../classStatusService.html#afeb96c51e64da0265ab7d026233541d4',1,'StatusService']]], + ['readwritelock_48',['readWriteLock',['https://doc.qt.io/qt-5/qreadlocker.html#readWriteLock',1,'QReadLocker::readWriteLock()'],['https://doc.qt.io/qt-5/qwritelocker.html#readWriteLock',1,'QWriteLocker::readWriteLock()']]], + ['readyread_49',['readyRead',['https://doc.qt.io/qt-5/qiodevice.html#readyRead',1,'QIODevice']]], + ['readyreadstandarderror_50',['readyReadStandardError',['https://doc.qt.io/qt-5/qprocess.html#readyReadStandardError',1,'QProcess']]], + ['readyreadstandardoutput_51',['readyReadStandardOutput',['https://doc.qt.io/qt-5/qprocess.html#readyReadStandardOutput',1,'QProcess']]], + ['realnumbernotation_52',['realNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#realNumberNotation',1,'QTextStream']]], + ['realnumberprecision_53',['realNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#realNumberPrecision',1,'QTextStream']]], + ['reblock_54',['reblock',['https://doc.qt.io/qt-5/qsignalblocker.html#reblock',1,'QSignalBlocker']]], + ['receivers_55',['receivers',['https://doc.qt.io/qt-5/qobject.html#receivers',1,'QObject']]], + ['recursivefilteringenabledchanged_56',['recursiveFilteringEnabledChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabledChanged',1,'QSortFilterProxyModel']]], + ['ref_57',['ref',['https://doc.qt.io/qt-5/qatomicinteger.html#ref',1,'QAtomicInteger']]], + ['refresh_58',['refresh',['https://doc.qt.io/qt-5/qdir.html#refresh',1,'QDir::refresh()'],['https://doc.qt.io/qt-5/qfileinfo.html#refresh',1,'QFileInfo::refresh()'],['https://doc.qt.io/qt-5/qstorageinfo.html#refresh',1,'QStorageInfo::refresh()']]], + ['registercomparators_59',['registerComparators',['https://doc.qt.io/qt-5/qmetatype.html#registerComparators',1,'QMetaType']]], + ['registerconverter_60',['registerConverter',['https://doc.qt.io/qt-5/qmetatype.html#registerConverter',1,'QMetaType::registerConverter()'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-1',1,'QMetaType::registerConverter(MemberFunction function)'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-2',1,'QMetaType::registerConverter(MemberFunctionOk function)'],['https://doc.qt.io/qt-5/qmetatype.html#registerConverter-3',1,'QMetaType::registerConverter(UnaryFunction function)']]], + ['registerdebugstreamoperator_61',['registerDebugStreamOperator',['https://doc.qt.io/qt-5/qmetatype.html#registerDebugStreamOperator',1,'QMetaType']]], + ['registeredtimers_62',['registeredTimers',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registeredTimers',1,'QAbstractEventDispatcher']]], + ['registerequalscomparator_63',['registerEqualsComparator',['https://doc.qt.io/qt-5/qmetatype.html#registerEqualsComparator',1,'QMetaType']]], + ['registereventnotifier_64',['registerEventNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerEventNotifier',1,'QAbstractEventDispatcher']]], + ['registereventtype_65',['registerEventType',['https://doc.qt.io/qt-5/qevent.html#registerEventType',1,'QEvent']]], + ['registerformat_66',['registerFormat',['https://doc.qt.io/qt-5/qsettings.html#registerFormat',1,'QSettings']]], + ['registerresource_67',['registerResource',['https://doc.qt.io/qt-5/qresource.html#registerResource',1,'QResource::registerResource(const QString &rccFileName, const QString &mapRoot)'],['https://doc.qt.io/qt-5/qresource.html#registerResource-1',1,'QResource::registerResource(const uchar *rccData, const QString &mapRoot)']]], + ['registerservice_68',['registerService',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#registerService',1,'QBluetoothServiceInfo']]], + ['registersocketnotifier_69',['registerSocketNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerSocketNotifier',1,'QAbstractEventDispatcher']]], + ['registertimer_70',['registerTimer',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#registerTimer',1,'QAbstractEventDispatcher::registerTimer(int interval, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#registerTimer-1',1,'QAbstractEventDispatcher::registerTimer(int timerId, int interval, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerTimer-2',1,'QAbstractEventDispatcher::registerTimer(int interval, Qt::TimerType timerType, QObject *object)'],['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#registerTimer-3',1,'QAbstractEventDispatcher::registerTimer(int timerId, int interval, Qt::TimerType timerType, QObject *object)=0']]], + ['regularexpression_71',['regularExpression',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#regularExpression',1,'QRegularExpressionMatch::regularExpression()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#regularExpression',1,'QRegularExpressionMatchIterator::regularExpression()']]], + ['relativefilepath_72',['relativeFilePath',['https://doc.qt.io/qt-5/qdir.html#relativeFilePath',1,'QDir']]], + ['relativepropertyindex_73',['relativePropertyIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#relativePropertyIndex',1,'QMetaProperty']]], + ['release_74',['release',['https://doc.qt.io/qt-5/qsemaphore.html#release',1,'QSemaphore::release()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#release',1,'QSystemSemaphore::release()']]], + ['releasethread_75',['releaseThread',['https://doc.qt.io/qt-5/qthreadpool.html#releaseThread',1,'QThreadPool']]], + ['relock_76',['relock',['https://doc.qt.io/qt-5/qmutexlocker.html#relock',1,'QMutexLocker::relock()'],['https://doc.qt.io/qt-5/qreadlocker.html#relock',1,'QReadLocker::relock()'],['https://doc.qt.io/qt-5/qwritelocker.html#relock',1,'QWriteLocker::relock()']]], + ['remainingtime_77',['remainingTime',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#remainingTime',1,'QAbstractEventDispatcher::remainingTime()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTime',1,'QDeadlineTimer::remainingTime()'],['https://doc.qt.io/qt-5/qtimer.html#remainingTime-prop',1,'QTimer::remainingTime()']]], + ['remainingtimeasduration_78',['remainingTimeAsDuration',['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTimeAsDuration',1,'QDeadlineTimer::remainingTimeAsDuration()'],['https://doc.qt.io/qt-5/qtimer.html#remainingTimeAsDuration',1,'QTimer::remainingTimeAsDuration()']]], + ['remainingtimensecs_79',['remainingTimeNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#remainingTimeNSecs',1,'QDeadlineTimer']]], + ['remoteaddress_80',['remoteAddress',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#remoteAddress',1,'QBluetoothServiceDiscoveryAgent::remoteAddress()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteAddress',1,'QLowEnergyController::remoteAddress() const const']]], + ['remoteaddresstype_81',['remoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteAddressType',1,'QLowEnergyController']]], + ['remotedeviceuuid_82',['remoteDeviceUuid',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteDeviceUuid',1,'QLowEnergyController']]], + ['remotename_83',['remoteName',['https://doc.qt.io/qt-5/qlowenergycontroller.html#remoteName',1,'QLowEnergyController']]], + ['remove_84',['remove',['https://doc.qt.io/qt-5/qbytearray.html#remove',1,'QByteArray::remove()'],['https://doc.qt.io/qt-5/qcache.html#remove',1,'QCache::remove()'],['https://doc.qt.io/qt-5/qcbormap.html#remove',1,'QCborMap::remove(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-1',1,'QCborMap::remove(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-2',1,'QCborMap::remove(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#remove-3',1,'QCborMap::remove(const QCborValue &key)'],['https://doc.qt.io/qt-5/qdir.html#remove',1,'QDir::remove()'],['https://doc.qt.io/qt-5/qfile.html#remove',1,'QFile::remove()'],['https://doc.qt.io/qt-5/qfile.html#remove-1',1,'QFile::remove(const QString &fileName)'],['https://doc.qt.io/qt-5/qhash.html#remove',1,'QHash::remove()'],['https://doc.qt.io/qt-5/qjsonobject.html#remove',1,'QJsonObject::remove(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#remove-1',1,'QJsonObject::remove(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#remove-2',1,'QJsonObject::remove(QLatin1String key)'],['https://doc.qt.io/qt-5/qmap.html#remove',1,'QMap::remove()'],['https://doc.qt.io/qt-5/qmultihash.html#remove',1,'QMultiHash::remove()'],['https://doc.qt.io/qt-5/qmultimap.html#remove',1,'QMultiMap::remove()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#remove',1,'QMutableHashIterator::remove()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#remove',1,'QMutableLinkedListIterator::remove()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#remove',1,'QMutableListIterator::remove()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#remove',1,'QMutableMapIterator::remove()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#remove',1,'QMutableSetIterator::remove()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#remove',1,'QMutableVectorIterator::remove()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#remove',1,'QObjectCleanupHandler::remove()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#remove',1,'QProcessEnvironment::remove()'],['https://doc.qt.io/qt-5/qset.html#remove',1,'QSet::remove()'],['https://doc.qt.io/qt-5/qsettings.html#remove',1,'QSettings::remove()'],['https://doc.qt.io/qt-5/qstring.html#remove',1,'QString::remove(int position, int n)'],['https://doc.qt.io/qt-5/qstring.html#remove-1',1,'QString::remove(QChar ch, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-2',1,'QString::remove(QLatin1String str, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-3',1,'QString::remove(const QString &str, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#remove-4',1,'QString::remove(const QRegExp &rx)'],['https://doc.qt.io/qt-5/qstring.html#remove-5',1,'QString::remove(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qtemporarydir.html#remove',1,'QTemporaryDir::remove()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#remove',1,'QVarLengthArray::remove(int i)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#remove-1',1,'QVarLengthArray::remove(int i, int count)'],['https://doc.qt.io/qt-5/qvector.html#remove',1,'QVector::remove(int i)'],['https://doc.qt.io/qt-5/qvector.html#remove-1',1,'QVector::remove(int i, int count)']]], + ['removeall_85',['removeAll',['https://doc.qt.io/qt-5/qlinkedlist.html#removeAll',1,'QLinkedList::removeAll()'],['https://doc.qt.io/qt-5/qlist.html#removeAll',1,'QList::removeAll()'],['https://doc.qt.io/qt-5/qvector.html#removeAll',1,'QVector::removeAll()']]], + ['removeallencodedqueryitems_86',['removeAllEncodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeAllEncodedQueryItems',1,'QUrl']]], + ['removeallqueryitems_87',['removeAllQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeAllQueryItems',1,'QUrl::removeAllQueryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#removeAllQueryItems',1,'QUrlQuery::removeAllQueryItems()']]], + ['removeanimation_88',['removeAnimation',['https://doc.qt.io/qt-5/qabstracttransition.html#removeAnimation',1,'QAbstractTransition::removeAnimation()'],['https://doc.qt.io/qt-5/qanimationgroup.html#removeAnimation',1,'QAnimationGroup::removeAnimation()']]], + ['removeat_89',['removeAt',['https://doc.qt.io/qt-5/qcborarray.html#removeAt',1,'QCborArray::removeAt()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeAt',1,'QJsonArray::removeAt()'],['https://doc.qt.io/qt-5/qlist.html#removeAt',1,'QList::removeAt()'],['https://doc.qt.io/qt-5/qvector.html#removeAt',1,'QVector::removeAt()']]], + ['removeattribute_90',['removeAttribute',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#removeAttribute',1,'QBluetoothServiceInfo']]], + ['removecolumn_91',['removeColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumn',1,'QAbstractItemModel']]], + ['removecolumns_92',['removeColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumns',1,'QAbstractItemModel::removeColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#removeColumns',1,'QIdentityProxyModel::removeColumns()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#removeColumns',1,'QSortFilterProxyModel::removeColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#removeColumns',1,'QTransposeProxyModel::removeColumns()']]], + ['removed_93',['removed',['https://doc.qt.io/qt-5/qchildevent.html#removed',1,'QChildEvent']]], + ['removedefaultanimation_94',['removeDefaultAnimation',['https://doc.qt.io/qt-5/qstatemachine.html#removeDefaultAnimation',1,'QStateMachine']]], + ['removeduplicates_95',['removeDuplicates',['https://doc.qt.io/qt-5/qstringlist.html#removeDuplicates',1,'QStringList']]], + ['removeencodedqueryitem_96',['removeEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeEncodedQueryItem',1,'QUrl']]], + ['removeeventfilter_97',['removeEventFilter',['https://doc.qt.io/qt-5/qobject.html#removeEventFilter',1,'QObject']]], + ['removefirst_98',['removeFirst',['https://doc.qt.io/qt-5/qcborarray.html#removeFirst',1,'QCborArray::removeFirst()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#removeFirst',1,'QContiguousCache::removeFirst()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeFirst',1,'QJsonArray::removeFirst()'],['https://doc.qt.io/qt-5/qlinkedlist.html#removeFirst',1,'QLinkedList::removeFirst()'],['https://doc.qt.io/qt-5/qlist.html#removeFirst',1,'QList::removeFirst()'],['https://doc.qt.io/qt-5/qvector.html#removeFirst',1,'QVector::removeFirst()']]], + ['removeformat_99',['removeFormat',['https://doc.qt.io/qt-5/qmimedata.html#removeFormat',1,'QMimeData']]], + ['removelast_100',['removeLast',['https://doc.qt.io/qt-5/qcborarray.html#removeLast',1,'QCborArray::removeLast()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#removeLast',1,'QContiguousCache::removeLast()'],['https://doc.qt.io/qt-5/qjsonarray.html#removeLast',1,'QJsonArray::removeLast()'],['https://doc.qt.io/qt-5/qlinkedlist.html#removeLast',1,'QLinkedList::removeLast()'],['https://doc.qt.io/qt-5/qlist.html#removeLast',1,'QList::removeLast()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#removeLast',1,'QVarLengthArray::removeLast()'],['https://doc.qt.io/qt-5/qvector.html#removeLast',1,'QVector::removeLast()']]], + ['removelibrarypath_101',['removeLibraryPath',['https://doc.qt.io/qt-5/qcoreapplication.html#removeLibraryPath',1,'QCoreApplication']]], + ['removemappings_102',['removeMappings',['https://doc.qt.io/qt-5/qsignalmapper.html#removeMappings',1,'QSignalMapper']]], + ['removenativeeventfilter_103',['removeNativeEventFilter',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#removeNativeEventFilter',1,'QAbstractEventDispatcher::removeNativeEventFilter()'],['https://doc.qt.io/qt-5/qcoreapplication.html#removeNativeEventFilter',1,'QCoreApplication::removeNativeEventFilter()']]], + ['removeone_104',['removeOne',['https://doc.qt.io/qt-5/qlinkedlist.html#removeOne',1,'QLinkedList::removeOne()'],['https://doc.qt.io/qt-5/qlist.html#removeOne',1,'QList::removeOne()'],['https://doc.qt.io/qt-5/qvector.html#removeOne',1,'QVector::removeOne()']]], + ['removepath_105',['removePath',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#removePath',1,'QFileSystemWatcher']]], + ['removepaths_106',['removePaths',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#removePaths',1,'QFileSystemWatcher']]], + ['removepostedevents_107',['removePostedEvents',['https://doc.qt.io/qt-5/qcoreapplication.html#removePostedEvents',1,'QCoreApplication']]], + ['removequeryitem_108',['removeQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#removeQueryItem',1,'QUrl::removeQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#removeQueryItem',1,'QUrlQuery::removeQueryItem()']]], + ['removerecursively_109',['removeRecursively',['https://doc.qt.io/qt-5/qdir.html#removeRecursively',1,'QDir']]], + ['removerow_110',['removeRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeRow',1,'QAbstractItemModel']]], + ['removerows_111',['removeRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#removeRows',1,'QAbstractItemModel::removeRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#removeRows',1,'QIdentityProxyModel::removeRows()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#removeRows',1,'QSortFilterProxyModel::removeRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#removeRows',1,'QStringListModel::removeRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#removeRows',1,'QTransposeProxyModel::removeRows()']]], + ['removesourcemodel_112',['removeSourceModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#removeSourceModel',1,'QConcatenateTablesProxyModel']]], + ['removestalelockfile_113',['removeStaleLockFile',['https://doc.qt.io/qt-5/qlockfile.html#removeStaleLockFile',1,'QLockFile']]], + ['removestate_114',['removeState',['https://doc.qt.io/qt-5/qstatemachine.html#removeState',1,'QStateMachine']]], + ['removetransition_115',['removeTransition',['https://doc.qt.io/qt-5/qstate.html#removeTransition',1,'QState']]], + ['removetranslator_116',['removeTranslator',['https://doc.qt.io/qt-5/qcoreapplication.html#removeTranslator',1,'QCoreApplication']]], + ['rename_117',['rename',['https://doc.qt.io/qt-5/qdir.html#rename',1,'QDir::rename()'],['https://doc.qt.io/qt-5/qfile.html#rename',1,'QFile::rename(const QString &newName)'],['https://doc.qt.io/qt-5/qfile.html#rename-1',1,'QFile::rename(const QString &oldName, const QString &newName)']]], + ['rend_118',['rend',['https://doc.qt.io/qt-5/qbytearray.html#rend',1,'QByteArray::rend()'],['https://doc.qt.io/qt-5/qbytearray.html#rend-1',1,'QByteArray::rend() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#rend',1,'QLatin1String::rend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rend',1,'QLinkedList::rend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#rend-1',1,'QLinkedList::rend() const const'],['https://doc.qt.io/qt-5/qlist.html#rend',1,'QList::rend()'],['https://doc.qt.io/qt-5/qlist.html#rend-1',1,'QList::rend() const const'],['https://doc.qt.io/qt-5/qset-obsolete.html#rend',1,'QSet::rend()'],['https://doc.qt.io/qt-5/qset-obsolete.html#rend-1',1,'QSet::rend() const const'],['https://doc.qt.io/qt-5/qstring.html#rend',1,'QString::rend()'],['https://doc.qt.io/qt-5/qstring.html#rend-1',1,'QString::rend() const const'],['https://doc.qt.io/qt-5/qstringref.html#rend',1,'QStringRef::rend()'],['https://doc.qt.io/qt-5/qstringview.html#rend',1,'QStringView::rend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rend',1,'QVarLengthArray::rend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#rend-1',1,'QVarLengthArray::rend() const const'],['https://doc.qt.io/qt-5/qvector.html#rend',1,'QVector::rend()'],['https://doc.qt.io/qt-5/qvector.html#rend-1',1,'QVector::rend() const const']]], + ['reparse_119',['reparse',['https://doc.qt.io/qt-5/qcborstreamreader.html#reparse',1,'QCborStreamReader']]], + ['repeated_120',['repeated',['https://doc.qt.io/qt-5/qbytearray.html#repeated',1,'QByteArray::repeated()'],['https://doc.qt.io/qt-5/qstring.html#repeated',1,'QString::repeated()']]], + ['replace_121',['replace',['https://doc.qt.io/qt-5/qbytearray.html#replace-1',1,'QByteArray::replace(int pos, int len, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-2',1,'QByteArray::replace(int pos, int len, const char *after, int alen)'],['https://doc.qt.io/qt-5/qbytearray.html#replace',1,'QByteArray::replace(int pos, int len, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-3',1,'QByteArray::replace(char before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-4',1,'QByteArray::replace(char before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-5',1,'QByteArray::replace(const char *before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-6',1,'QByteArray::replace(const char *before, int bsize, const char *after, int asize)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-7',1,'QByteArray::replace(const QByteArray &before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-8',1,'QByteArray::replace(const QByteArray &before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-9',1,'QByteArray::replace(const char *before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qbytearray.html#replace-10',1,'QByteArray::replace(char before, char after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-11',1,'QByteArray::replace(const QString &before, const char *after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-12',1,'QByteArray::replace(char before, const QString &after)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#replace-13',1,'QByteArray::replace(const QString &before, const QByteArray &after)'],['https://doc.qt.io/qt-5/qjsonarray.html#replace',1,'QJsonArray::replace()'],['https://doc.qt.io/qt-5/qlist.html#replace',1,'QList::replace()'],['https://doc.qt.io/qt-5/qmultihash.html#replace',1,'QMultiHash::replace()'],['https://doc.qt.io/qt-5/qmultimap.html#replace',1,'QMultiMap::replace()'],['https://doc.qt.io/qt-5/qstring.html#replace-1',1,'QString::replace(int position, int n, QChar after)'],['https://doc.qt.io/qt-5/qstring.html#replace-2',1,'QString::replace(int position, int n, const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#replace',1,'QString::replace(int position, int n, const QString &after)'],['https://doc.qt.io/qt-5/qstring.html#replace-3',1,'QString::replace(QChar before, QChar after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-4',1,'QString::replace(const QChar *before, int blen, const QChar *after, int alen, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-5',1,'QString::replace(QLatin1String before, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-6',1,'QString::replace(QLatin1String before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-7',1,'QString::replace(const QString &before, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-8',1,'QString::replace(const QString &before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-9',1,'QString::replace(QChar ch, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-10',1,'QString::replace(QChar c, QLatin1String after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#replace-11',1,'QString::replace(const QRegExp &rx, const QString &after)'],['https://doc.qt.io/qt-5/qstring.html#replace-12',1,'QString::replace(const QRegularExpression &re, const QString &after)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#replace',1,'QVarLengthArray::replace()'],['https://doc.qt.io/qt-5/qvector.html#replace',1,'QVector::replace()']]], + ['replaceinstrings_122',['replaceInStrings',['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-1',1,'QStringList::replaceInStrings(QStringView before, QStringView after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings',1,'QStringList::replaceInStrings(const QString &before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-2',1,'QStringList::replaceInStrings(const QString &before, QStringView after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-3',1,'QStringList::replaceInStrings(QStringView before, const QString &after, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-4',1,'QStringList::replaceInStrings(const QRegExp &rx, const QString &after)'],['https://doc.qt.io/qt-5/qstringlist.html#replaceInStrings-5',1,'QStringList::replaceInStrings(const QRegularExpression &re, const QString &after)']]], + ['request_123',['request',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#request',1,'QBluetoothTransferReply']]], + ['requestconnectionupdate_124',['requestConnectionUpdate',['https://doc.qt.io/qt-5/qlowenergycontroller.html#requestConnectionUpdate',1,'QLowEnergyController']]], + ['requestinterruption_125',['requestInterruption',['https://doc.qt.io/qt-5/qthread.html#requestInterruption',1,'QThread']]], + ['requestpairing_126',['requestPairing',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#requestPairing',1,'QBluetoothLocalDevice']]], + ['requiredoptions_127',['requiredOptions',['../classAbstractCommand.html#afd6f41cfc925751415cfa45e3b2d0b4a',1,'AbstractCommand::requiredOptions()'],['../classCalibrateCommand.html#af7e1febbafa251ff5b6991df2e97a100',1,'CalibrateCommand::requiredOptions()'],['../classDsoCommand.html#abbdf205b4b6ca5271e8e8c6b633b0462',1,'DsoCommand::requiredOptions()'],['../classFlashLedCommand.html#a24e230231849718572cad0d15ce1b0fb',1,'FlashLedCommand::requiredOptions()'],['../classInfoCommand.html#a0464815b82409a3f99a98b94344057f2',1,'InfoCommand::requiredOptions()'],['../classLoggerStartCommand.html#a12f7fe32eef2a07ebd30a647a7cb2dc0',1,'LoggerStartCommand::requiredOptions()'],['../classMeterCommand.html#a088f95f4012a564ccf690d42f480aeb7',1,'MeterCommand::requiredOptions()'],['../classScanCommand.html#a1fbef848493eb849ba6382c00463f275',1,'ScanCommand::requiredOptions()'],['../classSetNameCommand.html#abcffd0ec969f0b8b21bcfa4d55a6aac6',1,'SetNameCommand::requiredOptions()'],['../classSetTorchCommand.html#aa0516eddc57ee44761fd567831390734',1,'SetTorchCommand::requiredOptions()'],['../classStatusCommand.html#a0ffa53750dce36026cfd38cb4bfc2170',1,'StatusCommand::requiredOptions()']]], + ['requiressurrogates_128',['requiresSurrogates',['https://doc.qt.io/qt-5/qchar.html#requiresSurrogates',1,'QChar']]], + ['reserve_129',['reserve',['https://doc.qt.io/qt-5/qbytearray.html#reserve',1,'QByteArray::reserve()'],['https://doc.qt.io/qt-5/qhash.html#reserve',1,'QHash::reserve()'],['https://doc.qt.io/qt-5/qlist.html#reserve',1,'QList::reserve()'],['https://doc.qt.io/qt-5/qset.html#reserve',1,'QSet::reserve()'],['https://doc.qt.io/qt-5/qstring.html#reserve',1,'QString::reserve()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#reserve',1,'QVarLengthArray::reserve()'],['https://doc.qt.io/qt-5/qvector.html#reserve',1,'QVector::reserve()']]], + ['reservethread_130',['reserveThread',['https://doc.qt.io/qt-5/qthreadpool.html#reserveThread',1,'QThreadPool']]], + ['reset_131',['reset',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#reset',1,'QAbstractItemModel::reset()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#reset',1,'QCborStreamReader::reset()'],['https://doc.qt.io/qt-5/qcryptographichash.html#reset',1,'QCryptographicHash::reset()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#reset',1,'QExplicitlySharedDataPointer::reset()'],['https://doc.qt.io/qt-5/qiodevice.html#reset',1,'QIODevice::reset()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#reset',1,'QItemSelectionModel::reset()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#reset',1,'QMessageAuthenticationCode::reset()'],['https://doc.qt.io/qt-5/qmetaproperty.html#reset',1,'QMetaProperty::reset()'],['https://doc.qt.io/qt-5/qscopedpointer.html#reset',1,'QScopedPointer::reset()'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset',1,'QSharedPointer::reset()'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset-1',1,'QSharedPointer::reset(T *t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#reset-2',1,'QSharedPointer::reset(T *t, Deleter deleter)'],['https://doc.qt.io/qt-5/qtextstream.html#reset',1,'QTextStream::reset()'],['https://doc.qt.io/qt-5/qt.html#reset',1,'Qt::reset()']]], + ['resetformat_132',['resetFormat',['https://doc.qt.io/qt-5/qdebug.html#resetFormat',1,'QDebug']]], + ['resetinternaldata_133',['resetInternalData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#resetInternalData',1,'QAbstractItemModel::resetInternalData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#resetInternalData',1,'QAbstractProxyModel::resetInternalData()']]], + ['resetongadget_134',['resetOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#resetOnGadget',1,'QMetaProperty']]], + ['resetstatus_135',['resetStatus',['https://doc.qt.io/qt-5/qdatastream.html#resetStatus',1,'QDataStream::resetStatus()'],['https://doc.qt.io/qt-5/qtextstream.html#resetStatus',1,'QTextStream::resetStatus()']]], + ['resize_136',['resize',['https://doc.qt.io/qt-5/qbitarray.html#resize',1,'QBitArray::resize()'],['https://doc.qt.io/qt-5/qbytearray.html#resize',1,'QByteArray::resize()'],['https://doc.qt.io/qt-5/qfile.html#resize',1,'QFile::resize(qint64 sz) override'],['https://doc.qt.io/qt-5/qfile.html#resize-1',1,'QFile::resize(const QString &fileName, qint64 sz)'],['https://doc.qt.io/qt-5/qfiledevice.html#resize',1,'QFileDevice::resize()'],['https://doc.qt.io/qt-5/qstring.html#resize',1,'QString::resize(int size)'],['https://doc.qt.io/qt-5/qstring.html#resize-1',1,'QString::resize(int size, QChar fillChar)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#resize',1,'QVarLengthArray::resize()'],['https://doc.qt.io/qt-5/qvector.html#resize',1,'QVector::resize()']]], + ['resolve_137',['resolve',['https://doc.qt.io/qt-5/qlibrary.html#resolve',1,'QLibrary::resolve(const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-1',1,'QLibrary::resolve(const QString &fileName, const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-2',1,'QLibrary::resolve(const QString &fileName, int verNum, const char *symbol)'],['https://doc.qt.io/qt-5/qlibrary.html#resolve-3',1,'QLibrary::resolve(const QString &fileName, const QString &version, const char *symbol)']]], + ['resolved_138',['resolved',['https://doc.qt.io/qt-5/qurl.html#resolved',1,'QUrl']]], + ['resolveundeclaredentity_139',['resolveUndeclaredEntity',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html#resolveUndeclaredEntity',1,'QXmlStreamEntityResolver']]], + ['restart_140',['restart',['https://doc.qt.io/qt-5/qelapsedtimer.html#restart',1,'QElapsedTimer::restart()'],['https://doc.qt.io/qt-5/qtime.html#restart',1,'QTime::restart()']]], + ['result_141',['result',['https://doc.qt.io/qt-5/qcryptographichash.html#result',1,'QCryptographicHash::result()'],['https://doc.qt.io/qt-5/qfuture.html#result',1,'QFuture::result()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#result',1,'QFutureWatcher::result()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#result',1,'QMessageAuthenticationCode::result()']]], + ['resultat_142',['resultAt',['https://doc.qt.io/qt-5/qfuture.html#resultAt',1,'QFuture::resultAt()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#resultAt',1,'QFutureWatcher::resultAt()']]], + ['resultcount_143',['resultCount',['https://doc.qt.io/qt-5/qfuture.html#resultCount',1,'QFuture']]], + ['resultreadyat_144',['resultReadyAt',['https://doc.qt.io/qt-5/qfuturewatcher.html#resultReadyAt',1,'QFutureWatcher']]], + ['results_145',['results',['https://doc.qt.io/qt-5/qfuture.html#results',1,'QFuture']]], + ['resultsreadyat_146',['resultsReadyAt',['https://doc.qt.io/qt-5/qfuturewatcher.html#resultsReadyAt',1,'QFutureWatcher']]], + ['resume_147',['resume',['https://doc.qt.io/qt-5/qabstractanimation.html#resume',1,'QAbstractAnimation::resume()'],['https://doc.qt.io/qt-5/qfuture.html#resume',1,'QFuture::resume()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#resume',1,'QFutureWatcher::resume()'],['https://doc.qt.io/qt-5/qtimeline.html#resume',1,'QTimeLine::resume()']]], + ['resumed_148',['resumed',['https://doc.qt.io/qt-5/qfuturewatcher.html#resumed',1,'QFutureWatcher']]], + ['retrievedata_149',['retrieveData',['https://doc.qt.io/qt-5/qmimedata.html#retrieveData',1,'QMimeData']]], + ['returntype_150',['returnType',['https://doc.qt.io/qt-5/qmetamethod.html#returnType',1,'QMetaMethod']]], + ['revert_151',['revert',['https://doc.qt.io/qt-5/qabstractitemmodel.html#revert',1,'QAbstractItemModel::revert()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#revert',1,'QAbstractProxyModel::revert()']]], + ['revision_152',['revision',['https://doc.qt.io/qt-5/qmetamethod.html#revision',1,'QMetaMethod::revision()'],['https://doc.qt.io/qt-5/qmetaproperty.html#revision',1,'QMetaProperty::revision()']]], + ['rheight_153',['rheight',['https://doc.qt.io/qt-5/qsize.html#rheight',1,'QSize::rheight()'],['https://doc.qt.io/qt-5/qsizef.html#rheight',1,'QSizeF::rheight()']]], + ['right_154',['right',['https://doc.qt.io/qt-5/qbytearray.html#right',1,'QByteArray::right()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#right',1,'QItemSelectionRange::right()'],['https://doc.qt.io/qt-5/qlatin1string.html#right',1,'QLatin1String::right()'],['https://doc.qt.io/qt-5/qmargins.html#right',1,'QMargins::right()'],['https://doc.qt.io/qt-5/qmarginsf.html#right',1,'QMarginsF::right()'],['https://doc.qt.io/qt-5/qrect.html#right',1,'QRect::right()'],['https://doc.qt.io/qt-5/qrectf.html#right',1,'QRectF::right()'],['https://doc.qt.io/qt-5/qstring.html#right',1,'QString::right()'],['https://doc.qt.io/qt-5/qstringref.html#right',1,'QStringRef::right()'],['https://doc.qt.io/qt-5/qstringview.html#right',1,'QStringView::right()'],['https://doc.qt.io/qt-5/qt.html#right',1,'Qt::right()']]], + ['rightjustified_155',['rightJustified',['https://doc.qt.io/qt-5/qbytearray.html#rightJustified',1,'QByteArray::rightJustified()'],['https://doc.qt.io/qt-5/qstring.html#rightJustified',1,'QString::rightJustified(int width, QChar fill, bool truncate) const const']]], + ['rightref_156',['rightRef',['https://doc.qt.io/qt-5/qstring.html#rightRef',1,'QString']]], + ['rmdir_157',['rmdir',['https://doc.qt.io/qt-5/qdir.html#rmdir',1,'QDir']]], + ['rmpath_158',['rmpath',['https://doc.qt.io/qt-5/qdir.html#rmpath',1,'QDir']]], + ['role_159',['role',['https://doc.qt.io/qt-5/qlowenergycontroller.html#role',1,'QLowEnergyController']]], + ['rolenames_160',['roleNames',['https://doc.qt.io/qt-5/qabstractitemmodel.html#roleNames',1,'QAbstractItemModel']]], + ['rollbacktransaction_161',['rollbackTransaction',['https://doc.qt.io/qt-5/qdatastream.html#rollbackTransaction',1,'QDataStream::rollbackTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#rollbackTransaction',1,'QIODevice::rollbackTransaction()']]], + ['root_162',['root',['https://doc.qt.io/qt-5/qdir.html#root',1,'QDir::root()'],['https://doc.qt.io/qt-5/qstorageinfo.html#root',1,'QStorageInfo::root()']]], + ['rootpath_163',['rootPath',['https://doc.qt.io/qt-5/qdir.html#rootPath',1,'QDir::rootPath()'],['https://doc.qt.io/qt-5/qstorageinfo.html#rootPath',1,'QStorageInfo::rootPath()']]], + ['row_164',['row',['https://doc.qt.io/qt-5/qchar.html#row',1,'QChar::row()'],['https://doc.qt.io/qt-5/qmodelindex.html#row',1,'QModelIndex::row()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#row',1,'QPersistentModelIndex::row()']]], + ['rowcount_165',['rowCount',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowCount',1,'QAbstractItemModel::rowCount()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#rowCount',1,'QConcatenateTablesProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#rowCount',1,'QIdentityProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#rowCount',1,'QSortFilterProxyModel::rowCount()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#rowCount',1,'QStringListModel::rowCount()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#rowCount',1,'QTransposeProxyModel::rowCount()']]], + ['rowintersectsselection_166',['rowIntersectsSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#rowIntersectsSelection',1,'QItemSelectionModel']]], + ['rowsabouttobeinserted_167',['rowsAboutToBeInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeInserted',1,'QAbstractItemModel']]], + ['rowsabouttobemoved_168',['rowsAboutToBeMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeMoved',1,'QAbstractItemModel']]], + ['rowsabouttoberemoved_169',['rowsAboutToBeRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsAboutToBeRemoved',1,'QAbstractItemModel']]], + ['rowsinserted_170',['rowsInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsInserted',1,'QAbstractItemModel']]], + ['rowsmoved_171',['rowsMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsMoved',1,'QAbstractItemModel']]], + ['rowsremoved_172',['rowsRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#rowsRemoved',1,'QAbstractItemModel']]], + ['rssi_173',['rssi',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#rssi',1,'QBluetoothDeviceInfo']]], + ['run_174',['run',['https://doc.qt.io/qt-5/qrunnable.html#run',1,'QRunnable::run()'],['https://doc.qt.io/qt-5/qthread.html#run',1,'QThread::run()']]], + ['runningchanged_175',['runningChanged',['https://doc.qt.io/qt-5/qstatemachine.html#runningChanged',1,'QStateMachine']]], + ['rwidth_176',['rwidth',['https://doc.qt.io/qt-5/qsize.html#rwidth',1,'QSize::rwidth()'],['https://doc.qt.io/qt-5/qsizef.html#rwidth',1,'QSizeF::rwidth()']]], + ['rx_177',['rx',['https://doc.qt.io/qt-5/qpoint.html#rx',1,'QPoint::rx()'],['https://doc.qt.io/qt-5/qpointf.html#rx',1,'QPointF::rx()']]], + ['ry_178',['ry',['https://doc.qt.io/qt-5/qpoint.html#ry',1,'QPoint::ry()'],['https://doc.qt.io/qt-5/qpointf.html#ry',1,'QPointF::ry()']]] +]; diff --git a/0.5.1/int/search/functions_12.js b/0.5.1/int/search/functions_12.js new file mode 100644 index 000000000..f25439110 --- /dev/null +++ b/0.5.1/int/search/functions_12.js @@ -0,0 +1,489 @@ +var searchData= +[ + ['samplesread_0',['samplesRead',['../classDataLoggerService.html#a7e89c3193b62df98d9bc2e9ee96c3c08',1,'DataLoggerService::samplesRead()'],['../classDsoService.html#aa715aaa1648b7ca4cb48ca7080289d2d',1,'DsoService::samplesRead()']]], + ['save_1',['save',['https://doc.qt.io/qt-5/qmetatype.html#save',1,'QMetaType']]], + ['scale_2',['scale',['https://doc.qt.io/qt-5/qsize.html#scale',1,'QSize::scale(int width, int height, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsize.html#scale-1',1,'QSize::scale(const QSize &size, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsizef.html#scale',1,'QSizeF::scale(qreal width, qreal height, Qt::AspectRatioMode mode)'],['https://doc.qt.io/qt-5/qsizef.html#scale-1',1,'QSizeF::scale(const QSizeF &size, Qt::AspectRatioMode mode)']]], + ['scaled_3',['scaled',['https://doc.qt.io/qt-5/qsize.html#scaled',1,'QSize::scaled(int width, int height, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsize.html#scaled-1',1,'QSize::scaled(const QSize &s, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsizef.html#scaled',1,'QSizeF::scaled(qreal width, qreal height, Qt::AspectRatioMode mode) const const'],['https://doc.qt.io/qt-5/qsizef.html#scaled-1',1,'QSizeF::scaled(const QSizeF &s, Qt::AspectRatioMode mode) const const']]], + ['scancommand_4',['ScanCommand',['../classScanCommand.html#a3e809c3a97ec08aecf2dc0f2cf99a837',1,'ScanCommand']]], + ['scheme_5',['scheme',['https://doc.qt.io/qt-5/qurl.html#scheme',1,'QUrl']]], + ['scientific_6',['scientific',['https://doc.qt.io/qt-5/qt.html#scientific',1,'Qt']]], + ['scope_7',['scope',['https://doc.qt.io/qt-5/qmetaenum.html#scope',1,'QMetaEnum::scope()'],['https://doc.qt.io/qt-5/qsettings.html#scope',1,'QSettings::scope()']]], + ['script_8',['script',['https://doc.qt.io/qt-5/qchar.html#script',1,'QChar::script() const const'],['https://doc.qt.io/qt-5/qchar.html#script-1',1,'QChar::script(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#script',1,'QLocale::script() const const']]], + ['scripttostring_9',['scriptToString',['https://doc.qt.io/qt-5/qlocale.html#scriptToString',1,'QLocale']]], + ['searchpaths_10',['searchPaths',['https://doc.qt.io/qt-5/qdir.html#searchPaths',1,'QDir::searchPaths()'],['https://doc.qt.io/qt-5/qresource-obsolete.html#searchPaths',1,'QResource::searchPaths()']]], + ['second_11',['second',['https://doc.qt.io/qt-5/qtime.html#second',1,'QTime']]], + ['secsto_12',['secsTo',['https://doc.qt.io/qt-5/qdatetime.html#secsTo',1,'QDateTime::secsTo()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#secsTo',1,'QElapsedTimer::secsTo()'],['https://doc.qt.io/qt-5/qtime.html#secsTo',1,'QTime::secsTo()']]], + ['section_13',['section',['https://doc.qt.io/qt-5/qstring.html#section',1,'QString::section(QChar sep, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-1',1,'QString::section(const QString &sep, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-2',1,'QString::section(const QRegExp &reg, int start, int end, QString::SectionFlags flags) const const'],['https://doc.qt.io/qt-5/qstring.html#section-3',1,'QString::section(const QRegularExpression &re, int start, int end, QString::SectionFlags flags) const const']]], + ['securelyseeded_14',['securelySeeded',['https://doc.qt.io/qt-5/qrandomgenerator.html#securelySeeded',1,'QRandomGenerator']]], + ['securityflags_15',['securityFlags',['https://doc.qt.io/qt-5/qbluetoothserver.html#securityFlags',1,'QBluetoothServer']]], + ['seed_16',['seed',['https://doc.qt.io/qt-5/qrandomgenerator.html#seed',1,'QRandomGenerator::seed(quint32 seed)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#seed-1',1,'QRandomGenerator::seed(std::seed_seq &seed)']]], + ['seek_17',['seek',['https://doc.qt.io/qt-5/qbuffer.html#seek',1,'QBuffer::seek()'],['https://doc.qt.io/qt-5/qfiledevice.html#seek',1,'QFileDevice::seek()'],['https://doc.qt.io/qt-5/qiodevice.html#seek',1,'QIODevice::seek()'],['https://doc.qt.io/qt-5/qtextstream.html#seek',1,'QTextStream::seek()']]], + ['segmentat_18',['segmentAt',['https://doc.qt.io/qt-5/qversionnumber.html#segmentAt',1,'QVersionNumber']]], + ['segmentcount_19',['segmentCount',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#segmentCount',1,'QOperatingSystemVersion::segmentCount()'],['https://doc.qt.io/qt-5/qversionnumber.html#segmentCount',1,'QVersionNumber::segmentCount() const const']]], + ['segments_20',['segments',['https://doc.qt.io/qt-5/qversionnumber.html#segments',1,'QVersionNumber']]], + ['select_21',['select',['https://doc.qt.io/qt-5/qfileselector.html#select',1,'QFileSelector::select(const QString &filePath) const const'],['https://doc.qt.io/qt-5/qfileselector.html#select-1',1,'QFileSelector::select(const QUrl &filePath) const const'],['https://doc.qt.io/qt-5/qitemselection.html#select',1,'QItemSelection::select()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#select',1,'QItemSelectionModel::select(const QModelIndex &index, QItemSelectionModel::SelectionFlags command)'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#select-1',1,'QItemSelectionModel::select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command)']]], + ['selectedcolumns_22',['selectedColumns',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedColumns',1,'QItemSelectionModel']]], + ['selectedindexes_23',['selectedIndexes',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedIndexes',1,'QItemSelectionModel']]], + ['selectedrows_24',['selectedRows',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedRows',1,'QItemSelectionModel']]], + ['selection_25',['selection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selection',1,'QItemSelectionModel']]], + ['selectionchanged_26',['selectionChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectionChanged',1,'QItemSelectionModel']]], + ['semaphore_27',['semaphore',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#semaphore',1,'QSemaphoreReleaser']]], + ['sender_28',['sender',['https://doc.qt.io/qt-5/qobject.html#sender',1,'QObject::sender()'],['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#sender',1,'QStateMachine::SignalEvent::sender()']]], + ['senderobject_29',['senderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObject',1,'QSignalTransition']]], + ['senderobjectchanged_30',['senderObjectChanged',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObjectChanged',1,'QSignalTransition']]], + ['sendersignalindex_31',['senderSignalIndex',['https://doc.qt.io/qt-5/qobject.html#senderSignalIndex',1,'QObject']]], + ['sendevent_32',['sendEvent',['https://doc.qt.io/qt-5/qcoreapplication.html#sendEvent',1,'QCoreApplication']]], + ['sendpostedevents_33',['sendPostedEvents',['https://doc.qt.io/qt-5/qcoreapplication.html#sendPostedEvents',1,'QCoreApplication']]], + ['separator_34',['separator',['https://doc.qt.io/qt-5/qdir.html#separator',1,'QDir']]], + ['sequence_35',['Sequence',['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html#Sequence',1,'QBluetoothServiceInfo::Sequence::Sequence()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo-sequence.html#Sequence-1',1,'QBluetoothServiceInfo::Sequence::Sequence(const QList< QVariant > &list)']]], + ['serialnumber_36',['serialNumber',['../classDeviceInfoService.html#a006859d13f7c3d7f4179a0ad9cc04213',1,'DeviceInfoService']]], + ['serialnumberread_37',['serialNumberRead',['../classDeviceInfoService.html#af9e545babde43006ff5ecfa44360038f',1,'DeviceInfoService']]], + ['serveraddress_38',['serverAddress',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverAddress',1,'QBluetoothServer']]], + ['serverchannel_39',['serverChannel',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serverChannel',1,'QBluetoothServiceInfo']]], + ['serverport_40',['serverPort',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverPort',1,'QBluetoothServer']]], + ['servertype_41',['serverType',['https://doc.qt.io/qt-5/qbluetoothserver.html#serverType',1,'QBluetoothServer']]], + ['service_42',['service',['../classAbstractPokitService.html#a7a4ff74f51ba6ea6c01cbeb9eda15b9b',1,'AbstractPokitService::service()'],['../classAbstractPokitService.html#ab7161dedf8ae431f723a5e225c2ec9ca',1,'AbstractPokitService::service() const']]], + ['serviceavailability_43',['serviceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceAvailability',1,'QBluetoothServiceInfo']]], + ['serviceclasses_44',['serviceClasses',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#serviceClasses',1,'QBluetoothDeviceInfo']]], + ['serviceclasstostring_45',['serviceClassToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#serviceClassToString',1,'QBluetoothUuid']]], + ['serviceclassuuids_46',['serviceClassUuids',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceClassUuids',1,'QBluetoothServiceInfo']]], + ['servicedescription_47',['serviceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceDescription',1,'QBluetoothServiceInfo']]], + ['servicedetailsdiscovered_48',['serviceDetailsDiscovered',['../classAbstractPokitService.html#af67cbea4294ba0a77dcd9540b29528ff',1,'AbstractPokitService::serviceDetailsDiscovered()'],['../classCalibrateCommand.html#af65b08cf1c44bf97470c9b4033c97e14',1,'CalibrateCommand::serviceDetailsDiscovered()'],['../classDeviceCommand.html#a906fd97d832be0e8d2ba1c917fba41db',1,'DeviceCommand::serviceDetailsDiscovered()'],['../classDsoCommand.html#a57f3b6be35c7a6fdadfaa737177016a8',1,'DsoCommand::serviceDetailsDiscovered()'],['../classFlashLedCommand.html#af1d7d155b35b4a3d6301b2653c0d7eb7',1,'FlashLedCommand::serviceDetailsDiscovered()'],['../classInfoCommand.html#a06d095d57662fd10b201d6273085c34e',1,'InfoCommand::serviceDetailsDiscovered()'],['../classLoggerFetchCommand.html#a87a6be7a1babc635129434b3ed3ae104',1,'LoggerFetchCommand::serviceDetailsDiscovered()'],['../classLoggerStartCommand.html#ab1b0364c6a26ff893d5b58dea381e4d5',1,'LoggerStartCommand::serviceDetailsDiscovered()'],['../classLoggerStopCommand.html#a6e1d2dd8ccd4dafacea51c63f4725d7e',1,'LoggerStopCommand::serviceDetailsDiscovered()'],['../classMeterCommand.html#aca51a018963bc384a24154cdb112a49b',1,'MeterCommand::serviceDetailsDiscovered()'],['../classSetNameCommand.html#a3d6d88c52edc3fed5d2326c6d0859b82',1,'SetNameCommand::serviceDetailsDiscovered()'],['../classSetTorchCommand.html#ae76dcd51a542ff55cf057079c215450e',1,'SetTorchCommand::serviceDetailsDiscovered()'],['../classStatusCommand.html#af275e3a02032915dd27e0c0e041ff6c1',1,'StatusCommand::serviceDetailsDiscovered()']]], + ['servicediscovered_49',['serviceDiscovered',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html#serviceDiscovered-signal',1,'QtBluetooth.BluetoothDiscoveryModel::serviceDiscovered()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#serviceDiscovered',1,'QBluetoothServiceDiscoveryAgent::serviceDiscovered()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#serviceDiscovered',1,'QLowEnergyController::serviceDiscovered()'],['../classAbstractPokitServicePrivate.html#a654255854b4aca7718ef30e10260d89b',1,'AbstractPokitServicePrivate::serviceDiscovered()'],['../classPokitDevicePrivate.html#ad4cab70edfb4430a42c55a6b70150a6f',1,'PokitDevicePrivate::serviceDiscovered()'],['../classStatusServicePrivate.html#a416f4b2a7e342c39fd667bcf324b4ea4',1,'StatusServicePrivate::serviceDiscovered()']]], + ['serviceerror_50',['serviceError',['../classDeviceCommand.html#a96208c78728c0068e7a78f961b913751',1,'DeviceCommand']]], + ['serviceerroroccurred_51',['serviceErrorOccurred',['../classAbstractPokitService.html#a9e680ebf280361ef82f4b072448d7e9b',1,'AbstractPokitService']]], + ['servicename_52',['serviceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceName',1,'QBluetoothServiceInfo::serviceName()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#serviceName',1,'QLowEnergyService::serviceName()']]], + ['serviceprovider_53',['serviceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceProvider',1,'QBluetoothServiceInfo']]], + ['services_54',['services',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#services',1,'QLowEnergyAdvertisingData::services()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#services',1,'QLowEnergyController::services()']]], + ['servicetostring_55',['serviceToString',['../classPokitDevice.html#aca9393595de5676f20e3d0fd795358b5',1,'PokitDevice']]], + ['serviceuuid_56',['serviceUuid',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#serviceUuid',1,'QBluetoothServiceInfo::serviceUuid()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#serviceUuid',1,'QLowEnergyService::serviceUuid()']]], + ['serviceuuids_57',['serviceUuids',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#serviceUuids',1,'QBluetoothDeviceInfo']]], + ['serviceuuidscompleteness_58',['serviceUuidsCompleteness',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo-obsolete.html#serviceUuidsCompleteness',1,'QBluetoothDeviceInfo']]], + ['setaccepted_59',['setAccepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['setaddress_60',['setAddress',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#setAddress',1,'QBluetoothHostInfo']]], + ['setamplitude_61',['setAmplitude',['https://doc.qt.io/qt-5/qeasingcurve.html#setAmplitude',1,'QEasingCurve']]], + ['setangle_62',['setAngle',['https://doc.qt.io/qt-5/qlinef.html#setAngle',1,'QLineF']]], + ['setanimated_63',['setAnimated',['https://doc.qt.io/qt-5/qstatemachine.html#setAnimated',1,'QStateMachine']]], + ['setapplicationdescription_64',['setApplicationDescription',['https://doc.qt.io/qt-5/qcommandlineparser.html#setApplicationDescription',1,'QCommandLineParser']]], + ['setapplicationname_65',['setApplicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['setapplicationversion_66',['setApplicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['setarguments_67',['setArguments',['https://doc.qt.io/qt-5/qprocess.html#setArguments',1,'QProcess']]], + ['setarray_68',['setArray',['https://doc.qt.io/qt-5/qjsondocument.html#setArray',1,'QJsonDocument']]], + ['setarrayindex_69',['setArrayIndex',['https://doc.qt.io/qt-5/qsettings.html#setArrayIndex',1,'QSettings']]], + ['setatomicsyncrequired_70',['setAtomicSyncRequired',['https://doc.qt.io/qt-5/qsettings.html#setAtomicSyncRequired',1,'QSettings']]], + ['setattribute_71',['setAttribute',['https://doc.qt.io/qt-5/qcoreapplication.html#setAttribute',1,'QCoreApplication::setAttribute()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QVariant &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-1',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothUuid &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-2',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothServiceInfo::Sequence &value)'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setAttribute-3',1,'QBluetoothServiceInfo::setAttribute(quint16 attributeId, const QBluetoothServiceInfo::Alternative &value)'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#setAttribute',1,'QBluetoothTransferRequest::setAttribute()']]], + ['setauthority_72',['setAuthority',['https://doc.qt.io/qt-5/qurl.html#setAuthority',1,'QUrl']]], + ['setautodelete_73',['setAutoDelete',['https://doc.qt.io/qt-5/qrunnable.html#setAutoDelete',1,'QRunnable']]], + ['setautodetectunicode_74',['setAutoDetectUnicode',['https://doc.qt.io/qt-5/qtextstream.html#setAutoDetectUnicode',1,'QTextStream']]], + ['setautodiscover_75',['setAutoDiscover',['../classAbstractPokitService.html#a9d6d50cf31bc5859747a134d6cb4c418',1,'AbstractPokitService']]], + ['setautoformatting_76',['setAutoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setAutoFormatting',1,'QXmlStreamWriter']]], + ['setautoformattingindent_77',['setAutoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter']]], + ['setautoinsertspaces_78',['setAutoInsertSpaces',['https://doc.qt.io/qt-5/qdebug.html#setAutoInsertSpaces',1,'QDebug']]], + ['setautoremove_79',['setAutoRemove',['https://doc.qt.io/qt-5/qtemporarydir.html#setAutoRemove',1,'QTemporaryDir::setAutoRemove()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#setAutoRemove',1,'QTemporaryFile::setAutoRemove()']]], + ['setbit_80',['setBit',['https://doc.qt.io/qt-5/qbitarray.html#setBit',1,'QBitArray::setBit(int i)'],['https://doc.qt.io/qt-5/qbitarray.html#setBit-1',1,'QBitArray::setBit(int i, bool value)']]], + ['setbottom_81',['setBottom',['https://doc.qt.io/qt-5/qmargins.html#setBottom',1,'QMargins::setBottom()'],['https://doc.qt.io/qt-5/qmarginsf.html#setBottom',1,'QMarginsF::setBottom()'],['https://doc.qt.io/qt-5/qrect.html#setBottom',1,'QRect::setBottom()'],['https://doc.qt.io/qt-5/qrectf.html#setBottom',1,'QRectF::setBottom()']]], + ['setbottomleft_82',['setBottomLeft',['https://doc.qt.io/qt-5/qrect.html#setBottomLeft',1,'QRect::setBottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setBottomLeft',1,'QRectF::setBottomLeft()']]], + ['setbottomright_83',['setBottomRight',['https://doc.qt.io/qt-5/qrect.html#setBottomRight',1,'QRect::setBottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#setBottomRight',1,'QRectF::setBottomRight()']]], + ['setbuffer_84',['setBuffer',['https://doc.qt.io/qt-5/qbuffer.html#setBuffer',1,'QBuffer']]], + ['setbyteorder_85',['setByteOrder',['https://doc.qt.io/qt-5/qdatastream.html#setByteOrder',1,'QDataStream']]], + ['setcached_86',['setCached',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setCached',1,'QBluetoothDeviceInfo']]], + ['setcaching_87',['setCaching',['https://doc.qt.io/qt-5/qfileinfo.html#setCaching',1,'QFileInfo']]], + ['setcancelonwait_88',['setCancelOnWait',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#setCancelOnWait',1,'QFutureSynchronizer']]], + ['setcapacity_89',['setCapacity',['https://doc.qt.io/qt-5/qcontiguouscache.html#setCapacity',1,'QContiguousCache']]], + ['setcasesensitivity_90',['setCaseSensitivity',['https://doc.qt.io/qt-5/qcollator.html#setCaseSensitivity',1,'QCollator::setCaseSensitivity()'],['https://doc.qt.io/qt-5/qregexp.html#setCaseSensitivity',1,'QRegExp::setCaseSensitivity()'],['https://doc.qt.io/qt-5/qstringmatcher.html#setCaseSensitivity',1,'QStringMatcher::setCaseSensitivity()']]], + ['setcharacteristics_91',['setCharacteristics',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setCharacteristics',1,'QLowEnergyServiceData']]], + ['setchildmode_92',['setChildMode',['https://doc.qt.io/qt-5/qstate.html#setChildMode',1,'QState']]], + ['setcodec_93',['setCodec',['https://doc.qt.io/qt-5/qtextstream.html#setCodec',1,'QTextStream::setCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qtextstream.html#setCodec-1',1,'QTextStream::setCodec(const char *codecName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setCodec',1,'QXmlStreamWriter::setCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setCodec-1',1,'QXmlStreamWriter::setCodec(const char *codecName)']]], + ['setcodecforlocale_94',['setCodecForLocale',['https://doc.qt.io/qt-5/qtextcodec.html#setCodecForLocale',1,'QTextCodec']]], + ['setcolordata_95',['setColorData',['https://doc.qt.io/qt-5/qmimedata.html#setColorData',1,'QMimeData']]], + ['setcontroller_96',['setController',['../classPokitDevicePrivate.html#a5bd287d0eeaa45754c7175ca1038b183',1,'PokitDevicePrivate']]], + ['setcoords_97',['setCoords',['https://doc.qt.io/qt-5/qrect.html#setCoords',1,'QRect::setCoords()'],['https://doc.qt.io/qt-5/qrectf.html#setCoords',1,'QRectF::setCoords()']]], + ['setcoreconfigurations_98',['setCoreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setCoreConfigurations',1,'QBluetoothDeviceInfo']]], + ['setcreateprocessargumentsmodifier_99',['setCreateProcessArgumentsModifier',['https://doc.qt.io/qt-5/qprocess.html#setCreateProcessArgumentsModifier',1,'QProcess']]], + ['setcurrent_100',['setCurrent',['https://doc.qt.io/qt-5/qdir.html#setCurrent',1,'QDir']]], + ['setcurrentindex_101',['setCurrentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#setCurrentIndex',1,'QItemSelectionModel']]], + ['setcurrentreadchannel_102',['setCurrentReadChannel',['https://doc.qt.io/qt-5/qiodevice.html#setCurrentReadChannel',1,'QIODevice']]], + ['setcurrenttime_103',['setCurrentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::setCurrentTime()'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::setCurrentTime()']]], + ['setcurrentwritechannel_104',['setCurrentWriteChannel',['https://doc.qt.io/qt-5/qiodevice.html#setCurrentWriteChannel',1,'QIODevice']]], + ['setcurveshape_105',['setCurveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine']]], + ['setcustomtype_106',['setCustomType',['https://doc.qt.io/qt-5/qeasingcurve.html#setCustomType',1,'QEasingCurve']]], + ['setdata_107',['setData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setData',1,'QAbstractItemModel::setData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setData',1,'QAbstractProxyModel::setData()'],['https://doc.qt.io/qt-5/qbuffer.html#setData',1,'QBuffer::setData(const QByteArray &data)'],['https://doc.qt.io/qt-5/qbuffer.html#setData-1',1,'QBuffer::setData(const char *data, int size)'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#setData',1,'QConcatenateTablesProxyModel::setData()'],['https://doc.qt.io/qt-5/qmimedata.html#setData',1,'QMimeData::setData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setData',1,'QSortFilterProxyModel::setData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#setData',1,'QStringListModel::setData()']]], + ['setdate_108',['setDate',['https://doc.qt.io/qt-5/qdate.html#setDate',1,'QDate::setDate(int year, int month, int day)'],['https://doc.qt.io/qt-5/qdate.html#setDate-1',1,'QDate::setDate(int year, int month, int day, QCalendar cal)'],['https://doc.qt.io/qt-5/qdatetime.html#setDate',1,'QDateTime::setDate()']]], + ['setdeadline_109',['setDeadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setDeadline',1,'QDeadlineTimer::setDeadline(qint64 msecs, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#setDeadline-1',1,'QDeadlineTimer::setDeadline(std::chrono::time_point< Clock, Duration > deadline, Qt::TimerType type)']]], + ['setdecodingfunction_110',['setDecodingFunction',['https://doc.qt.io/qt-5/qfile-obsolete.html#setDecodingFunction',1,'QFile']]], + ['setdefault_111',['setDefault',['https://doc.qt.io/qt-5/qlocale.html#setDefault',1,'QLocale']]], + ['setdefaultformat_112',['setDefaultFormat',['https://doc.qt.io/qt-5/qsettings.html#setDefaultFormat',1,'QSettings']]], + ['setdefaultstate_113',['setDefaultState',['https://doc.qt.io/qt-5/qhistorystate.html#setDefaultState',1,'QHistoryState']]], + ['setdefaulttransition_114',['setDefaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#setDefaultTransition',1,'QHistoryState']]], + ['setdefaultvalue_115',['setDefaultValue',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDefaultValue',1,'QCommandLineOption']]], + ['setdefaultvalues_116',['setDefaultValues',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDefaultValues',1,'QCommandLineOption']]], + ['setdescription_117',['setDescription',['https://doc.qt.io/qt-5/qcommandlineoption.html#setDescription',1,'QCommandLineOption']]], + ['setdescriptors_118',['setDescriptors',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setDescriptors',1,'QLowEnergyCharacteristicData']]], + ['setdevice_119',['setDevice',['https://doc.qt.io/qt-5/qcborstreamreader.html#setDevice',1,'QCborStreamReader::setDevice()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#setDevice',1,'QCborStreamWriter::setDevice()'],['https://doc.qt.io/qt-5/qdatastream.html#setDevice',1,'QDataStream::setDevice()'],['https://doc.qt.io/qt-5/qtextstream.html#setDevice',1,'QTextStream::setDevice()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#setDevice',1,'QXmlStreamReader::setDevice()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#setDevice',1,'QXmlStreamWriter::setDevice()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setDevice',1,'QBluetoothServiceInfo::setDevice()']]], + ['setdevicename_120',['setDeviceName',['../classGenericAccessService.html#ac21cf069d2f5257e2a92ece4d8365042',1,'GenericAccessService::setDeviceName()'],['../classStatusService.html#ada280bc54493f85e6855a2534bf2a02d',1,'StatusService::setDeviceName()']]], + ['setdeviceuuid_121',['setDeviceUuid',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setDeviceUuid',1,'QBluetoothDeviceInfo']]], + ['setdirection_122',['setDirection',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::setDirection()'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::setDirection()']]], + ['setdirectwritefallback_123',['setDirectWriteFallback',['https://doc.qt.io/qt-5/qsavefile.html#setDirectWriteFallback',1,'QSaveFile']]], + ['setdiscoverability_124',['setDiscoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setDiscoverability',1,'QLowEnergyAdvertisingData']]], + ['setduration_125',['setDuration',['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::setDuration()'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::setDuration()'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::setDuration()']]], + ['setdynamicsortfilter_126',['setDynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel']]], + ['seteasingcurve_127',['setEasingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::setEasingCurve()'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::setEasingCurve()']]], + ['setenabled_128',['setEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#setEnabled',1,'QLoggingCategory::setEnabled()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#setEnabled',1,'QSocketNotifier::setEnabled()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#setEnabled',1,'QWinEventNotifier::setEnabled()']]], + ['setencodedfragment_129',['setEncodedFragment',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedFragment',1,'QUrl']]], + ['setencodedhost_130',['setEncodedHost',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedHost',1,'QUrl']]], + ['setencodedpassword_131',['setEncodedPassword',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedPassword',1,'QUrl']]], + ['setencodedpath_132',['setEncodedPath',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedPath',1,'QUrl']]], + ['setencodedquery_133',['setEncodedQuery',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedQuery',1,'QUrl']]], + ['setencodedqueryitems_134',['setEncodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedQueryItems',1,'QUrl']]], + ['setencodedurl_135',['setEncodedUrl',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedUrl',1,'QUrl']]], + ['setencodedusername_136',['setEncodedUserName',['https://doc.qt.io/qt-5/qurl-obsolete.html#setEncodedUserName',1,'QUrl']]], + ['setencodingfunction_137',['setEncodingFunction',['https://doc.qt.io/qt-5/qfile-obsolete.html#setEncodingFunction',1,'QFile']]], + ['setendframe_138',['setEndFrame',['https://doc.qt.io/qt-5/qtimeline.html#setEndFrame',1,'QTimeLine']]], + ['setendvalue_139',['setEndValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation']]], + ['setentityexpansionlimit_140',['setEntityExpansionLimit',['https://doc.qt.io/qt-5/qxmlstreamreader.html#setEntityExpansionLimit',1,'QXmlStreamReader']]], + ['setentityresolver_141',['setEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamreader.html#setEntityResolver',1,'QXmlStreamReader']]], + ['setenvironment_142',['setEnvironment',['https://doc.qt.io/qt-5/qprocess-obsolete.html#setEnvironment',1,'QProcess']]], + ['seterrorstate_143',['setErrorState',['https://doc.qt.io/qt-5/qstate.html#setErrorState',1,'QState']]], + ['seterrorstring_144',['setErrorString',['https://doc.qt.io/qt-5/qiodevice.html#setErrorString',1,'QIODevice']]], + ['seteventdispatcher_145',['setEventDispatcher',['https://doc.qt.io/qt-5/qcoreapplication.html#setEventDispatcher',1,'QCoreApplication::setEventDispatcher()'],['https://doc.qt.io/qt-5/qthread.html#setEventDispatcher',1,'QThread::setEventDispatcher()']]], + ['seteventsource_146',['setEventSource',['https://doc.qt.io/qt-5/qeventtransition.html#setEventSource',1,'QEventTransition']]], + ['seteventtype_147',['setEventType',['https://doc.qt.io/qt-5/qeventtransition.html#setEventType',1,'QEventTransition']]], + ['setexpirytimeout_148',['setExpiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool']]], + ['setextraselectors_149',['setExtraSelectors',['https://doc.qt.io/qt-5/qfileselector.html#setExtraSelectors',1,'QFileSelector']]], + ['setfallbacksenabled_150',['setFallbacksEnabled',['https://doc.qt.io/qt-5/qsettings.html#setFallbacksEnabled',1,'QSettings']]], + ['setfieldalignment_151',['setFieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#setFieldAlignment',1,'QTextStream']]], + ['setfieldwidth_152',['setFieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#setFieldWidth',1,'QTextStream']]], + ['setfile_153',['setFile',['https://doc.qt.io/qt-5/qfileinfo.html#setFile',1,'QFileInfo::setFile(const QString &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#setFile-1',1,'QFileInfo::setFile(const QFile &file)'],['https://doc.qt.io/qt-5/qfileinfo.html#setFile-2',1,'QFileInfo::setFile(const QDir &dir, const QString &file)']]], + ['setfilename_154',['setFileName',['https://doc.qt.io/qt-5/qfile.html#setFileName',1,'QFile::setFileName()'],['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::setFileName()'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::setFileName()'],['https://doc.qt.io/qt-5/qresource.html#setFileName',1,'QResource::setFileName()'],['https://doc.qt.io/qt-5/qsavefile.html#setFileName',1,'QSaveFile::setFileName()']]], + ['setfilenameandversion_155',['setFileNameAndVersion',['https://doc.qt.io/qt-5/qlibrary.html#setFileNameAndVersion',1,'QLibrary::setFileNameAndVersion(const QString &fileName, int versionNumber)'],['https://doc.qt.io/qt-5/qlibrary.html#setFileNameAndVersion-1',1,'QLibrary::setFileNameAndVersion(const QString &fileName, const QString &version)']]], + ['setfiletemplate_156',['setFileTemplate',['https://doc.qt.io/qt-5/qtemporaryfile.html#setFileTemplate',1,'QTemporaryFile']]], + ['setfiletime_157',['setFileTime',['https://doc.qt.io/qt-5/qfiledevice.html#setFileTime',1,'QFileDevice']]], + ['setfilter_158',['setFilter',['https://doc.qt.io/qt-5/qdir.html#setFilter',1,'QDir']]], + ['setfiltercasesensitivity_159',['setFilterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['setfilterfixedstring_160',['setFilterFixedString',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterFixedString',1,'QSortFilterProxyModel']]], + ['setfilterkeycolumn_161',['setFilterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel']]], + ['setfilterregexp_162',['setFilterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterRegExp-1',1,'QSortFilterProxyModel::setFilterRegExp(const QString &pattern)'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel::setFilterRegExp(const QRegExp &regExp)']]], + ['setfilterregularexpression_163',['setFilterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterRegularExpression',1,'QSortFilterProxyModel::setFilterRegularExpression(const QString &pattern)'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel::setFilterRegularExpression(const QRegularExpression &regularExpression)']]], + ['setfilterrole_164',['setFilterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel']]], + ['setfilterrules_165',['setFilterRules',['https://doc.qt.io/qt-5/qloggingcategory.html#setFilterRules',1,'QLoggingCategory']]], + ['setfilterwildcard_166',['setFilterWildcard',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setFilterWildcard',1,'QSortFilterProxyModel']]], + ['setflag_167',['setFlag',['https://doc.qt.io/qt-5/qflags.html#setFlag',1,'QFlags']]], + ['setflags_168',['setFlags',['https://doc.qt.io/qt-5/qcommandlineoption.html#setFlags',1,'QCommandLineOption']]], + ['setfloatingpointprecision_169',['setFloatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#setFloatingPointPrecision',1,'QDataStream']]], + ['setfragment_170',['setFragment',['https://doc.qt.io/qt-5/qurl.html#setFragment',1,'QUrl']]], + ['setframerange_171',['setFrameRange',['https://doc.qt.io/qt-5/qtimeline.html#setFrameRange',1,'QTimeLine']]], + ['setfuture_172',['setFuture',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#setFuture',1,'QFutureSynchronizer::setFuture()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#setFuture',1,'QFutureWatcher::setFuture()']]], + ['setgeneratebyteordermark_173',['setGenerateByteOrderMark',['https://doc.qt.io/qt-5/qtextstream.html#setGenerateByteOrderMark',1,'QTextStream']]], + ['setglobalrestorepolicy_174',['setGlobalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#setGlobalRestorePolicy',1,'QStateMachine']]], + ['sethandle_175',['setHandle',['https://doc.qt.io/qt-5/qwineventnotifier.html#setHandle',1,'QWinEventNotifier']]], + ['setheaderdata_176',['setHeaderData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setHeaderData',1,'QAbstractItemModel::setHeaderData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setHeaderData',1,'QAbstractProxyModel::setHeaderData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setHeaderData',1,'QSortFilterProxyModel::setHeaderData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setHeaderData',1,'QTransposeProxyModel::setHeaderData()']]], + ['setheight_177',['setHeight',['https://doc.qt.io/qt-5/qrect.html#setHeight',1,'QRect::setHeight()'],['https://doc.qt.io/qt-5/qrectf.html#setHeight',1,'QRectF::setHeight()'],['https://doc.qt.io/qt-5/qsize.html#setHeight',1,'QSize::setHeight()'],['https://doc.qt.io/qt-5/qsizef.html#setHeight',1,'QSizeF::setHeight()']]], + ['sethidden_178',['setHidden',['https://doc.qt.io/qt-5/qcommandlineoption-obsolete.html#setHidden',1,'QCommandLineOption']]], + ['sethistorytype_179',['setHistoryType',['https://doc.qt.io/qt-5/qhistorystate.html#setHistoryType',1,'QHistoryState']]], + ['sethms_180',['setHMS',['https://doc.qt.io/qt-5/qtime.html#setHMS',1,'QTime']]], + ['sethost_181',['setHost',['https://doc.qt.io/qt-5/qurl.html#setHost',1,'QUrl']]], + ['sethostmode_182',['setHostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#setHostMode',1,'QBluetoothLocalDevice']]], + ['sethtml_183',['setHtml',['https://doc.qt.io/qt-5/qmimedata.html#setHtml',1,'QMimeData']]], + ['setidnwhitelist_184',['setIdnWhitelist',['https://doc.qt.io/qt-5/qurl.html#setIdnWhitelist',1,'QUrl']]], + ['setignorepunctuation_185',['setIgnorePunctuation',['https://doc.qt.io/qt-5/qcollator.html#setIgnorePunctuation',1,'QCollator']]], + ['setimagedata_186',['setImageData',['https://doc.qt.io/qt-5/qmimedata.html#setImageData',1,'QMimeData']]], + ['setincludedservices_187',['setIncludedServices',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setIncludedServices',1,'QLowEnergyServiceData']]], + ['setincludepowerlevel_188',['setIncludePowerLevel',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setIncludePowerLevel',1,'QLowEnergyAdvertisingData']]], + ['setinicodec_189',['setIniCodec',['https://doc.qt.io/qt-5/qsettings.html#setIniCodec',1,'QSettings::setIniCodec(QTextCodec *codec)'],['https://doc.qt.io/qt-5/qsettings.html#setIniCodec-1',1,'QSettings::setIniCodec(const char *codecName)']]], + ['setinitialstate_190',['setInitialState',['https://doc.qt.io/qt-5/qstate.html#setInitialState',1,'QState']]], + ['setinputchannelmode_191',['setInputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#setInputChannelMode',1,'QProcess']]], + ['setinquirytype_192',['setInquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent']]], + ['setintegerbase_193',['setIntegerBase',['https://doc.qt.io/qt-5/qtextstream.html#setIntegerBase',1,'QTextStream']]], + ['setinterval_194',['setInterval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::setInterval(int msec)'],['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer::setInterval(std::chrono::milliseconds value)'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setInterval',1,'QLowEnergyAdvertisingParameters::setInterval()']]], + ['setintervalrange_195',['setIntervalRange',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setIntervalRange',1,'QLowEnergyConnectionParameters']]], + ['setitemdata_196',['setItemData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#setItemData',1,'QAbstractItemModel::setItemData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#setItemData',1,'QAbstractProxyModel::setItemData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#setItemData',1,'QConcatenateTablesProxyModel::setItemData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#setItemData',1,'QStringListModel::setItemData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setItemData',1,'QTransposeProxyModel::setItemData()']]], + ['setkey_197',['setKey',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#setKey',1,'QMessageAuthenticationCode::setKey()'],['https://doc.qt.io/qt-5/qsharedmemory.html#setKey',1,'QSharedMemory::setKey()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#setKey',1,'QSystemSemaphore::setKey()']]], + ['setkeyvalueat_198',['setKeyValueAt',['https://doc.qt.io/qt-5/qvariantanimation.html#setKeyValueAt',1,'QVariantAnimation']]], + ['setkeyvalues_199',['setKeyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#setKeyValues',1,'QVariantAnimation']]], + ['setlatency_200',['setLatency',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setLatency',1,'QLowEnergyConnectionParameters']]], + ['setleft_201',['setLeft',['https://doc.qt.io/qt-5/qmargins.html#setLeft',1,'QMargins::setLeft()'],['https://doc.qt.io/qt-5/qmarginsf.html#setLeft',1,'QMarginsF::setLeft()'],['https://doc.qt.io/qt-5/qrect.html#setLeft',1,'QRect::setLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setLeft',1,'QRectF::setLeft()']]], + ['setlength_202',['setLength',['https://doc.qt.io/qt-5/qlinef.html#setLength',1,'QLineF']]], + ['setlibrarypaths_203',['setLibraryPaths',['https://doc.qt.io/qt-5/qcoreapplication.html#setLibraryPaths',1,'QCoreApplication']]], + ['setline_204',['setLine',['https://doc.qt.io/qt-5/qline.html#setLine',1,'QLine::setLine()'],['https://doc.qt.io/qt-5/qlinef.html#setLine',1,'QLineF::setLine()']]], + ['setloadhints_205',['setLoadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::setLoadHints()'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::setLoadHints()']]], + ['setlocaldata_206',['setLocalData',['https://doc.qt.io/qt-5/qthreadstorage.html#setLocalData',1,'QThreadStorage']]], + ['setlocale_207',['setLocale',['https://doc.qt.io/qt-5/qcollator.html#setLocale',1,'QCollator::setLocale()'],['https://doc.qt.io/qt-5/qresource.html#setLocale',1,'QResource::setLocale()'],['https://doc.qt.io/qt-5/qtextstream.html#setLocale',1,'QTextStream::setLocale()']]], + ['setlocalname_208',['setLocalName',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setLocalName',1,'QLowEnergyAdvertisingData']]], + ['setloopcount_209',['setLoopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::setLoopCount()'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::setLoopCount()']]], + ['setlowenergydiscoverytimeout_210',['setLowEnergyDiscoveryTimeout',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#setLowEnergyDiscoveryTimeout',1,'QBluetoothDeviceDiscoveryAgent']]], + ['setmanager_211',['setManager',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#setManager',1,'QBluetoothTransferReply']]], + ['setmanufacturerdata_212',['setManufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setManufacturerData',1,'QBluetoothDeviceInfo::setManufacturerData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setManufacturerData',1,'QLowEnergyAdvertisingData::setManufacturerData()']]], + ['setmapping_213',['setMapping',['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping',1,'QSignalMapper::setMapping(QObject *sender, int id)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-1',1,'QSignalMapper::setMapping(QObject *sender, const QString &text)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-2',1,'QSignalMapper::setMapping(QObject *sender, QWidget *widget)'],['https://doc.qt.io/qt-5/qsignalmapper.html#setMapping-3',1,'QSignalMapper::setMapping(QObject *sender, QObject *object)']]], + ['setmaxcost_214',['setMaxCost',['https://doc.qt.io/qt-5/qcache.html#setMaxCost',1,'QCache']]], + ['setmaxpendingconnections_215',['setMaxPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#setMaxPendingConnections',1,'QBluetoothServer']]], + ['setmaxthreadcount_216',['setMaxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool']]], + ['setminimal_217',['setMinimal',['https://doc.qt.io/qt-5/qregexp.html#setMinimal',1,'QRegExp']]], + ['setmode_218',['setMode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setMode',1,'QLowEnergyAdvertisingParameters']]], + ['setmodel_219',['setModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#setModel',1,'QItemSelectionModel']]], + ['setmsecssinceepoch_220',['setMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#setMSecsSinceEpoch',1,'QDateTime']]], + ['setname_221',['setName',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#setName',1,'QBluetoothHostInfo']]], + ['setnamecommand_222',['SetNameCommand',['../classSetNameCommand.html#ad60b6018ba148fab8b220b66de9875cb',1,'SetNameCommand']]], + ['setnamefilters_223',['setNameFilters',['https://doc.qt.io/qt-5/qdir.html#setNameFilters',1,'QDir']]], + ['setnamespaceprocessing_224',['setNamespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader']]], + ['setnativearguments_225',['setNativeArguments',['https://doc.qt.io/qt-5/qprocess.html#setNativeArguments',1,'QProcess']]], + ['setnativekey_226',['setNativeKey',['https://doc.qt.io/qt-5/qsharedmemory.html#setNativeKey',1,'QSharedMemory']]], + ['setnum_227',['setNum',['https://doc.qt.io/qt-5/qbytearray.html#setNum-1',1,'QByteArray::setNum(short n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-2',1,'QByteArray::setNum(ushort n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum',1,'QByteArray::setNum(int n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-3',1,'QByteArray::setNum(uint n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-4',1,'QByteArray::setNum(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-5',1,'QByteArray::setNum(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-6',1,'QByteArray::setNum(float n, char f, int prec)'],['https://doc.qt.io/qt-5/qbytearray.html#setNum-7',1,'QByteArray::setNum(double n, char f, int prec)'],['https://doc.qt.io/qt-5/qstring.html#setNum-1',1,'QString::setNum(short n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-2',1,'QString::setNum(ushort n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum',1,'QString::setNum(int n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-3',1,'QString::setNum(uint n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-4',1,'QString::setNum(long n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-5',1,'QString::setNum(ulong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-6',1,'QString::setNum(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-7',1,'QString::setNum(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#setNum-8',1,'QString::setNum(float n, char format, int precision)'],['https://doc.qt.io/qt-5/qstring.html#setNum-9',1,'QString::setNum(double n, char format, int precision)']]], + ['setnumberflags_228',['setNumberFlags',['https://doc.qt.io/qt-5/qtextstream.html#setNumberFlags',1,'QTextStream']]], + ['setnumberoptions_229',['setNumberOptions',['https://doc.qt.io/qt-5/qlocale.html#setNumberOptions',1,'QLocale']]], + ['setnumericmode_230',['setNumericMode',['https://doc.qt.io/qt-5/qcollator.html#setNumericMode',1,'QCollator']]], + ['setobject_231',['setObject',['https://doc.qt.io/qt-5/qjsondocument.html#setObject',1,'QJsonDocument']]], + ['setobjectname_232',['setObjectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject']]], + ['setoffsetfromutc_233',['setOffsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#setOffsetFromUtc',1,'QDateTime']]], + ['setopenmode_234',['setOpenMode',['https://doc.qt.io/qt-5/qiodevice.html#setOpenMode',1,'QIODevice']]], + ['setoptionsafterpositionalargumentsmode_235',['setOptionsAfterPositionalArgumentsMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#setOptionsAfterPositionalArgumentsMode',1,'QCommandLineParser']]], + ['setorganizationdomain_236',['setOrganizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['setorganizationname_237',['setOrganizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]], + ['setovershoot_238',['setOvershoot',['https://doc.qt.io/qt-5/qeasingcurve.html#setOvershoot',1,'QEasingCurve']]], + ['setp1_239',['setP1',['https://doc.qt.io/qt-5/qline.html#setP1',1,'QLine::setP1()'],['https://doc.qt.io/qt-5/qlinef.html#setP1',1,'QLineF::setP1()']]], + ['setp2_240',['setP2',['https://doc.qt.io/qt-5/qline.html#setP2',1,'QLine::setP2()'],['https://doc.qt.io/qt-5/qlinef.html#setP2',1,'QLineF::setP2()']]], + ['setpadchar_241',['setPadChar',['https://doc.qt.io/qt-5/qtextstream.html#setPadChar',1,'QTextStream']]], + ['setparent_242',['setParent',['https://doc.qt.io/qt-5/qobject.html#setParent',1,'QObject']]], + ['setpassword_243',['setPassword',['https://doc.qt.io/qt-5/qurl.html#setPassword',1,'QUrl']]], + ['setpath_244',['setPath',['https://doc.qt.io/qt-5/qdir.html#setPath',1,'QDir::setPath()'],['https://doc.qt.io/qt-5/qsettings.html#setPath',1,'QSettings::setPath()'],['https://doc.qt.io/qt-5/qstorageinfo.html#setPath',1,'QStorageInfo::setPath()'],['https://doc.qt.io/qt-5/qurl.html#setPath',1,'QUrl::setPath()']]], + ['setpattern_245',['setPattern',['https://doc.qt.io/qt-5/qbytearraymatcher.html#setPattern',1,'QByteArrayMatcher::setPattern()'],['https://doc.qt.io/qt-5/qregexp.html#setPattern',1,'QRegExp::setPattern()'],['https://doc.qt.io/qt-5/qregularexpression.html#setPattern',1,'QRegularExpression::setPattern()'],['https://doc.qt.io/qt-5/qstringmatcher.html#setPattern',1,'QStringMatcher::setPattern()']]], + ['setpatternoptions_246',['setPatternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#setPatternOptions',1,'QRegularExpression']]], + ['setpatternsyntax_247',['setPatternSyntax',['https://doc.qt.io/qt-5/qregexp.html#setPatternSyntax',1,'QRegExp']]], + ['setpaused_248',['setPaused',['https://doc.qt.io/qt-5/qabstractanimation.html#setPaused',1,'QAbstractAnimation::setPaused()'],['https://doc.qt.io/qt-5/qfuture.html#setPaused',1,'QFuture::setPaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#setPaused',1,'QFutureWatcher::setPaused()'],['https://doc.qt.io/qt-5/qtimeline.html#setPaused',1,'QTimeLine::setPaused()']]], + ['setpendingresultslimit_249',['setPendingResultsLimit',['https://doc.qt.io/qt-5/qfuturewatcher.html#setPendingResultsLimit',1,'QFutureWatcher']]], + ['setperiod_250',['setPeriod',['https://doc.qt.io/qt-5/qeasingcurve.html#setPeriod',1,'QEasingCurve']]], + ['setpermissions_251',['setPermissions',['https://doc.qt.io/qt-5/qfile.html#setPermissions',1,'QFile::setPermissions(QFileDevice::Permissions permissions) override'],['https://doc.qt.io/qt-5/qfile.html#setPermissions-1',1,'QFile::setPermissions(const QString &fileName, QFileDevice::Permissions permissions)'],['https://doc.qt.io/qt-5/qfiledevice.html#setPermissions',1,'QFileDevice::setPermissions()']]], + ['setpoints_252',['setPoints',['https://doc.qt.io/qt-5/qline.html#setPoints',1,'QLine::setPoints()'],['https://doc.qt.io/qt-5/qlinef.html#setPoints',1,'QLineF::setPoints()']]], + ['setpokitproduct_253',['setPokitProduct',['../classAbstractPokitService.html#aa0e323c5e2380709c5a5fde18520ae3f',1,'AbstractPokitService']]], + ['setport_254',['setPort',['https://doc.qt.io/qt-5/qurl.html#setPort',1,'QUrl']]], + ['setposition_255',['setPosition',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#setPosition',1,'QTextBoundaryFinder']]], + ['setprecisedeadline_256',['setPreciseDeadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setPreciseDeadline',1,'QDeadlineTimer']]], + ['setpreciseremainingtime_257',['setPreciseRemainingTime',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setPreciseRemainingTime',1,'QDeadlineTimer']]], + ['setpreferredsecurityflags_258',['setPreferredSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setPreferredSecurityFlags',1,'QBluetoothSocket']]], + ['setpriority_259',['setPriority',['https://doc.qt.io/qt-5/qthread.html#setPriority',1,'QThread']]], + ['setprocesschannelmode_260',['setProcessChannelMode',['https://doc.qt.io/qt-5/qprocess.html#setProcessChannelMode',1,'QProcess']]], + ['setprocessenvironment_261',['setProcessEnvironment',['https://doc.qt.io/qt-5/qprocess.html#setProcessEnvironment',1,'QProcess']]], + ['setprocessstate_262',['setProcessState',['https://doc.qt.io/qt-5/qprocess.html#setProcessState',1,'QProcess']]], + ['setprogram_263',['setProgram',['https://doc.qt.io/qt-5/qprocess.html#setProgram',1,'QProcess']]], + ['setproperties_264',['setProperties',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setProperties',1,'QLowEnergyCharacteristicData']]], + ['setproperty_265',['setProperty',['https://doc.qt.io/qt-5/qobject.html#setProperty',1,'QObject']]], + ['setpropertyname_266',['setPropertyName',['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation']]], + ['setquery_267',['setQuery',['https://doc.qt.io/qt-5/qurl.html#setQuery',1,'QUrl::setQuery(const QString &query, QUrl::ParsingMode mode)'],['https://doc.qt.io/qt-5/qurl.html#setQuery-1',1,'QUrl::setQuery(const QUrlQuery &query)'],['https://doc.qt.io/qt-5/qurlquery.html#setQuery',1,'QUrlQuery::setQuery(const QString &queryString)']]], + ['setquerydelimiters_268',['setQueryDelimiters',['https://doc.qt.io/qt-5/qurlquery.html#setQueryDelimiters',1,'QUrlQuery']]], + ['setqueryitems_269',['setQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#setQueryItems',1,'QUrl::setQueryItems()'],['https://doc.qt.io/qt-5/qurlquery.html#setQueryItems',1,'QUrlQuery::setQueryItems()']]], + ['setquitlockenabled_270',['setQuitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['setrawdata_271',['setRawData',['https://doc.qt.io/qt-5/qbytearray.html#setRawData',1,'QByteArray::setRawData()'],['https://doc.qt.io/qt-5/qstring.html#setRawData',1,'QString::setRawData()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setRawData',1,'QLowEnergyAdvertisingData::setRawData()']]], + ['setreadchannel_272',['setReadChannel',['https://doc.qt.io/qt-5/qprocess.html#setReadChannel',1,'QProcess']]], + ['setreadchannelmode_273',['setReadChannelMode',['https://doc.qt.io/qt-5/qprocess-obsolete.html#setReadChannelMode',1,'QProcess']]], + ['setreadconstraints_274',['setReadConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setReadConstraints',1,'QLowEnergyCharacteristicData']]], + ['setreadpermissions_275',['setReadPermissions',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setReadPermissions',1,'QLowEnergyDescriptorData']]], + ['setrealnumbernotation_276',['setRealNumberNotation',['https://doc.qt.io/qt-5/qtextstream.html#setRealNumberNotation',1,'QTextStream']]], + ['setrealnumberprecision_277',['setRealNumberPrecision',['https://doc.qt.io/qt-5/qtextstream.html#setRealNumberPrecision',1,'QTextStream']]], + ['setrect_278',['setRect',['https://doc.qt.io/qt-5/qrect.html#setRect',1,'QRect::setRect()'],['https://doc.qt.io/qt-5/qrectf.html#setRect',1,'QRectF::setRect()']]], + ['setrecursivefilteringenabled_279',['setRecursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['setremainingtime_280',['setRemainingTime',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setRemainingTime',1,'QDeadlineTimer::setRemainingTime(qint64 msecs, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#setRemainingTime-1',1,'QDeadlineTimer::setRemainingTime(std::chrono::duration< Rep, Period > remaining, Qt::TimerType type)']]], + ['setremoteaddress_281',['setRemoteAddress',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setRemoteAddress',1,'QBluetoothServiceDiscoveryAgent']]], + ['setremoteaddresstype_282',['setRemoteAddressType',['https://doc.qt.io/qt-5/qlowenergycontroller.html#setRemoteAddressType',1,'QLowEnergyController']]], + ['setrequest_283',['setRequest',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#setRequest',1,'QBluetoothTransferReply']]], + ['setright_284',['setRight',['https://doc.qt.io/qt-5/qmargins.html#setRight',1,'QMargins::setRight()'],['https://doc.qt.io/qt-5/qmarginsf.html#setRight',1,'QMarginsF::setRight()'],['https://doc.qt.io/qt-5/qrect.html#setRight',1,'QRect::setRight()'],['https://doc.qt.io/qt-5/qrectf.html#setRight',1,'QRectF::setRight()']]], + ['setrolenames_285',['setRoleNames',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#setRoleNames',1,'QAbstractItemModel']]], + ['setrssi_286',['setRssi',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setRssi',1,'QBluetoothDeviceInfo']]], + ['setrunning_287',['setRunning',['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine']]], + ['setscheme_288',['setScheme',['https://doc.qt.io/qt-5/qurl.html#setScheme',1,'QUrl']]], + ['setsearchpaths_289',['setSearchPaths',['https://doc.qt.io/qt-5/qdir.html#setSearchPaths',1,'QDir']]], + ['setsecssinceepoch_290',['setSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#setSecsSinceEpoch',1,'QDateTime']]], + ['setsecurityflags_291',['setSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothserver.html#setSecurityFlags',1,'QBluetoothServer']]], + ['setsenderobject_292',['setSenderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#setSenderObject',1,'QSignalTransition']]], + ['setserviceavailability_293',['setServiceAvailability',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceAvailability',1,'QBluetoothServiceInfo']]], + ['setservicedescription_294',['setServiceDescription',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceDescription',1,'QBluetoothServiceInfo']]], + ['setservicename_295',['setServiceName',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceName',1,'QBluetoothServiceInfo']]], + ['setserviceprovider_296',['setServiceProvider',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceProvider',1,'QBluetoothServiceInfo']]], + ['setservices_297',['setServices',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#setServices',1,'QLowEnergyAdvertisingData']]], + ['setserviceuuid_298',['setServiceUuid',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#setServiceUuid',1,'QBluetoothServiceInfo']]], + ['setserviceuuids_299',['setServiceUuids',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo-obsolete.html#setServiceUuids',1,'QBluetoothDeviceInfo::setServiceUuids(const QList< QBluetoothUuid > &uuids, QBluetoothDeviceInfo::DataCompleteness completeness)'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#setServiceUuids-1',1,'QBluetoothDeviceInfo::setServiceUuids(const QVector< QBluetoothUuid > &uuids)']]], + ['setsettings_300',['setSettings',['../classDataLoggerService.html#a3b933a1a161a390eb08e5019685f449c',1,'DataLoggerService::setSettings()'],['../classDsoService.html#a5714c8ccec6ab1d98241312b28a32e9e',1,'DsoService::setSettings()'],['../classMultimeterService.html#ab459a9db42aed973bbc18a2bc9fcd957',1,'MultimeterService::setSettings()']]], + ['setsetuidallowed_301',['setSetuidAllowed',['https://doc.qt.io/qt-5/qcoreapplication.html#setSetuidAllowed',1,'QCoreApplication']]], + ['setsignal_302',['setSignal',['https://doc.qt.io/qt-5/qsignaltransition.html#setSignal',1,'QSignalTransition']]], + ['setsingledashwordoptionmode_303',['setSingleDashWordOptionMode',['https://doc.qt.io/qt-5/qcommandlineparser.html#setSingleDashWordOptionMode',1,'QCommandLineParser']]], + ['setsingleshot_304',['setSingleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['setsize_305',['setSize',['https://doc.qt.io/qt-5/qrect.html#setSize',1,'QRect::setSize()'],['https://doc.qt.io/qt-5/qrectf.html#setSize',1,'QRectF::setSize()']]], + ['setsocketdescriptor_306',['setSocketDescriptor',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketDescriptor',1,'QBluetoothSocket']]], + ['setsocketerror_307',['setSocketError',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketError',1,'QBluetoothSocket']]], + ['setsocketstate_308',['setSocketState',['https://doc.qt.io/qt-5/qbluetoothsocket.html#setSocketState',1,'QBluetoothSocket']]], + ['setsortcasesensitivity_309',['setSortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['setsorting_310',['setSorting',['https://doc.qt.io/qt-5/qdir.html#setSorting',1,'QDir']]], + ['setsortlocaleaware_311',['setSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel']]], + ['setsortrole_312',['setSortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel']]], + ['setsourcemodel_313',['setSourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#setSourceModel',1,'QAbstractProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#setSourceModel',1,'QIdentityProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#setSourceModel',1,'QSortFilterProxyModel::setSourceModel()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#setSourceModel',1,'QTransposeProxyModel::setSourceModel()']]], + ['setstacksize_314',['setStackSize',['https://doc.qt.io/qt-5/qthread.html#setStackSize',1,'QThread::setStackSize()'],['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::setStackSize()']]], + ['setstalelocktime_315',['setStaleLockTime',['https://doc.qt.io/qt-5/qlockfile.html#setStaleLockTime',1,'QLockFile']]], + ['setstandarderrorfile_316',['setStandardErrorFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardErrorFile',1,'QProcess']]], + ['setstandardinputfile_317',['setStandardInputFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardInputFile',1,'QProcess']]], + ['setstandardoutputfile_318',['setStandardOutputFile',['https://doc.qt.io/qt-5/qprocess.html#setStandardOutputFile',1,'QProcess']]], + ['setstandardoutputprocess_319',['setStandardOutputProcess',['https://doc.qt.io/qt-5/qprocess.html#setStandardOutputProcess',1,'QProcess']]], + ['setstartframe_320',['setStartFrame',['https://doc.qt.io/qt-5/qtimeline.html#setStartFrame',1,'QTimeLine']]], + ['setstartvalue_321',['setStartValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation']]], + ['setstatus_322',['setStatus',['https://doc.qt.io/qt-5/qdatastream.html#setStatus',1,'QDataStream::setStatus()'],['https://doc.qt.io/qt-5/qtextstream.html#setStatus',1,'QTextStream::setStatus(QTextStream::Status status)']]], + ['setstring_323',['setString',['https://doc.qt.io/qt-5/qtextstream.html#setString',1,'QTextStream']]], + ['setstringlist_324',['setStringList',['https://doc.qt.io/qt-5/qstringlistmodel.html#setStringList',1,'QStringListModel']]], + ['setsupervisiontimeout_325',['setSupervisionTimeout',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#setSupervisionTimeout',1,'QLowEnergyConnectionParameters']]], + ['setsupporteddragactions_326',['setSupportedDragActions',['https://doc.qt.io/qt-5/qabstractitemmodel-obsolete.html#setSupportedDragActions',1,'QAbstractItemModel']]], + ['setsysteminipath_327',['setSystemIniPath',['https://doc.qt.io/qt-5/qsettings-obsolete.html#setSystemIniPath',1,'QSettings']]], + ['settargetobject_328',['setTargetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation']]], + ['settargetstate_329',['setTargetState',['https://doc.qt.io/qt-5/qabstracttransition.html#setTargetState',1,'QAbstractTransition']]], + ['settargetstates_330',['setTargetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#setTargetStates',1,'QAbstractTransition']]], + ['setterminationenabled_331',['setTerminationEnabled',['https://doc.qt.io/qt-5/qthread.html#setTerminationEnabled',1,'QThread']]], + ['settestmodeenabled_332',['setTestModeEnabled',['https://doc.qt.io/qt-5/qstandardpaths.html#setTestModeEnabled',1,'QStandardPaths']]], + ['settext_333',['setText',['https://doc.qt.io/qt-5/qmimedata.html#setText',1,'QMimeData']]], + ['settextmodeenabled_334',['setTextModeEnabled',['https://doc.qt.io/qt-5/qiodevice.html#setTextModeEnabled',1,'QIODevice']]], + ['settime_335',['setTime',['https://doc.qt.io/qt-5/qdatetime.html#setTime',1,'QDateTime']]], + ['settime_5ft_336',['setTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#setTime_t',1,'QDateTime']]], + ['settimertype_337',['setTimerType',['https://doc.qt.io/qt-5/qdeadlinetimer.html#setTimerType',1,'QDeadlineTimer::setTimerType()'],['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::setTimerType()']]], + ['settimespec_338',['setTimeSpec',['https://doc.qt.io/qt-5/qdatetime.html#setTimeSpec',1,'QDateTime']]], + ['settimezone_339',['setTimeZone',['https://doc.qt.io/qt-5/qdatetime.html#setTimeZone',1,'QDateTime']]], + ['settingswritten_340',['settingsWritten',['../classDataLoggerService.html#afa68d0589ac69afd9b465f67c017b35c',1,'DataLoggerService::settingsWritten()'],['../classDsoService.html#aecb20a42b7d8906f9e84266193424567',1,'DsoService::settingsWritten()'],['../classMultimeterService.html#ab77871f1969da5a13dc1addb658814c6',1,'MultimeterService::settingsWritten()'],['../classDsoCommand.html#a96c56e497f56ab5ed43201ad13aede7b',1,'DsoCommand::settingsWritten()'],['../classLoggerStartCommand.html#a6b0922cf2e55e23c2df85cddf35e0b12',1,'LoggerStartCommand::settingsWritten()'],['../classLoggerStopCommand.html#a0fc328ff975018ca87c14c38a56a2412',1,'LoggerStopCommand::settingsWritten()'],['../classMeterCommand.html#a994e13d73c26eac303fa34b14082c9a4',1,'MeterCommand::settingsWritten()']]], + ['settop_341',['setTop',['https://doc.qt.io/qt-5/qmargins.html#setTop',1,'QMargins::setTop()'],['https://doc.qt.io/qt-5/qmarginsf.html#setTop',1,'QMarginsF::setTop()'],['https://doc.qt.io/qt-5/qrect.html#setTop',1,'QRect::setTop()'],['https://doc.qt.io/qt-5/qrectf.html#setTop',1,'QRectF::setTop()']]], + ['settopleft_342',['setTopLeft',['https://doc.qt.io/qt-5/qrect.html#setTopLeft',1,'QRect::setTopLeft()'],['https://doc.qt.io/qt-5/qrectf.html#setTopLeft',1,'QRectF::setTopLeft()']]], + ['settopright_343',['setTopRight',['https://doc.qt.io/qt-5/qrect.html#setTopRight',1,'QRect::setTopRight()'],['https://doc.qt.io/qt-5/qrectf.html#setTopRight',1,'QRectF::setTopRight()']]], + ['settorchcommand_344',['SetTorchCommand',['../classSetTorchCommand.html#a3ae45d352b29c0a3d36e35d7fe78f3d8',1,'SetTorchCommand']]], + ['settorchstatus_345',['setTorchStatus',['../classStatusService.html#a3bc469455e6e704e0643fbc9ad236c70',1,'StatusService']]], + ['settransitiontype_346',['setTransitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#setTransitionType',1,'QAbstractTransition']]], + ['settype_347',['setType',['https://doc.qt.io/qt-5/qeasingcurve.html#setType',1,'QEasingCurve::setType()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setType',1,'QLowEnergyServiceData::setType()']]], + ['setunicode_348',['setUnicode',['https://doc.qt.io/qt-5/qstring.html#setUnicode',1,'QString']]], + ['setupchildprocess_349',['setupChildProcess',['https://doc.qt.io/qt-5/qprocess.html#setupChildProcess',1,'QProcess']]], + ['setupdateinterval_350',['setUpdateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine']]], + ['seturl_351',['setUrl',['https://doc.qt.io/qt-5/qurl.html#setUrl',1,'QUrl']]], + ['seturls_352',['setUrls',['https://doc.qt.io/qt-5/qmimedata.html#setUrls',1,'QMimeData']]], + ['setuserinfo_353',['setUserInfo',['https://doc.qt.io/qt-5/qurl.html#setUserInfo',1,'QUrl']]], + ['setuserinipath_354',['setUserIniPath',['https://doc.qt.io/qt-5/qsettings-obsolete.html#setUserIniPath',1,'QSettings']]], + ['setusername_355',['setUserName',['https://doc.qt.io/qt-5/qurl.html#setUserName',1,'QUrl']]], + ['setutf16_356',['setUtf16',['https://doc.qt.io/qt-5/qstring.html#setUtf16',1,'QString']]], + ['setuuid_357',['setUuid',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setUuid',1,'QLowEnergyCharacteristicData::setUuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setUuid',1,'QLowEnergyDescriptorData::setUuid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#setUuid',1,'QLowEnergyServiceData::setUuid()']]], + ['setuuidfilter_358',['setUuidFilter',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setUuidFilter',1,'QBluetoothServiceDiscoveryAgent::setUuidFilter(const QList< QBluetoothUuid > &uuids)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#setUuidFilter-1',1,'QBluetoothServiceDiscoveryAgent::setUuidFilter(const QBluetoothUuid &uuid)']]], + ['setvalue_359',['setValue',['https://doc.qt.io/qt-5/qmutablehashiterator.html#setValue',1,'QMutableHashIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#setValue',1,'QMutableLinkedListIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#setValue',1,'QMutableListIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#setValue',1,'QMutableMapIterator::setValue()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#setValue',1,'QMutableVectorIterator::setValue()'],['https://doc.qt.io/qt-5/qsettings.html#setValue',1,'QSettings::setValue()'],['https://doc.qt.io/qt-5/qvariant.html#setValue',1,'QVariant::setValue()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setValue',1,'QLowEnergyCharacteristicData::setValue()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setValue',1,'QLowEnergyDescriptorData::setValue()']]], + ['setvaluelength_360',['setValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setValueLength',1,'QLowEnergyCharacteristicData']]], + ['setvaluename_361',['setValueName',['https://doc.qt.io/qt-5/qcommandlineoption.html#setValueName',1,'QCommandLineOption']]], + ['setverbosity_362',['setVerbosity',['https://doc.qt.io/qt-5/qdebug.html#setVerbosity',1,'QDebug']]], + ['setversion_363',['setVersion',['https://doc.qt.io/qt-5/qdatastream.html#setVersion',1,'QDataStream']]], + ['setwhitelist_364',['setWhiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#setWhiteList',1,'QLowEnergyAdvertisingParameters']]], + ['setwidth_365',['setWidth',['https://doc.qt.io/qt-5/qrect.html#setWidth',1,'QRect::setWidth()'],['https://doc.qt.io/qt-5/qrectf.html#setWidth',1,'QRectF::setWidth()'],['https://doc.qt.io/qt-5/qsize.html#setWidth',1,'QSize::setWidth()'],['https://doc.qt.io/qt-5/qsizef.html#setWidth',1,'QSizeF::setWidth()']]], + ['setworkingdirectory_366',['setWorkingDirectory',['https://doc.qt.io/qt-5/qprocess.html#setWorkingDirectory',1,'QProcess']]], + ['setwriteconstraints_367',['setWriteConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#setWriteConstraints',1,'QLowEnergyCharacteristicData']]], + ['setwritepermissions_368',['setWritePermissions',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#setWritePermissions',1,'QLowEnergyDescriptorData']]], + ['setx_369',['setX',['https://doc.qt.io/qt-5/qpoint.html#setX',1,'QPoint::setX()'],['https://doc.qt.io/qt-5/qpointf.html#setX',1,'QPointF::setX()'],['https://doc.qt.io/qt-5/qrect.html#setX',1,'QRect::setX()'],['https://doc.qt.io/qt-5/qrectf.html#setX',1,'QRectF::setX()']]], + ['sety_370',['setY',['https://doc.qt.io/qt-5/qpoint.html#setY',1,'QPoint::setY()'],['https://doc.qt.io/qt-5/qpointf.html#setY',1,'QPointF::setY()'],['https://doc.qt.io/qt-5/qrect.html#setY',1,'QRect::setY()'],['https://doc.qt.io/qt-5/qrectf.html#setY',1,'QRectF::setY()']]], + ['setymd_371',['setYMD',['https://doc.qt.io/qt-5/qdate-obsolete.html#setYMD',1,'QDate']]], + ['sharedfromthis_372',['sharedFromThis',['https://doc.qt.io/qt-5/qenablesharedfromthis.html#sharedFromThis',1,'QEnableSharedFromThis::sharedFromThis()'],['https://doc.qt.io/qt-5/qenablesharedfromthis.html#sharedFromThis-1',1,'QEnableSharedFromThis::sharedFromThis() const const']]], + ['shortdayname_373',['shortDayName',['https://doc.qt.io/qt-5/qdate-obsolete.html#shortDayName',1,'QDate']]], + ['shortmonthname_374',['shortMonthName',['https://doc.qt.io/qt-5/qdate-obsolete.html#shortMonthName',1,'QDate']]], + ['showbase_375',['showbase',['https://doc.qt.io/qt-5/qt.html#showbase',1,'Qt']]], + ['showhelp_376',['showHelp',['https://doc.qt.io/qt-5/qcommandlineparser.html#showHelp',1,'QCommandLineParser']]], + ['showversion_377',['showVersion',['https://doc.qt.io/qt-5/qcommandlineparser.html#showVersion',1,'QCommandLineParser']]], + ['shrink_5fto_5ffit_378',['shrink_to_fit',['https://doc.qt.io/qt-5/qbytearray.html#shrink_to_fit',1,'QByteArray::shrink_to_fit()'],['https://doc.qt.io/qt-5/qstring.html#shrink_to_fit',1,'QString::shrink_to_fit()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#shrink_to_fit',1,'QVarLengthArray::shrink_to_fit()'],['https://doc.qt.io/qt-5/qvector.html#shrink_to_fit',1,'QVector::shrink_to_fit()']]], + ['shrunkby_379',['shrunkBy',['https://doc.qt.io/qt-5/qsize.html#shrunkBy',1,'QSize::shrunkBy()'],['https://doc.qt.io/qt-5/qsizef.html#shrunkBy',1,'QSizeF::shrunkBy()']]], + ['sibling_380',['sibling',['https://doc.qt.io/qt-5/qabstractitemmodel.html#sibling',1,'QAbstractItemModel::sibling()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#sibling',1,'QAbstractListModel::sibling()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sibling',1,'QAbstractProxyModel::sibling()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#sibling',1,'QAbstractTableModel::sibling()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#sibling',1,'QIdentityProxyModel::sibling()'],['https://doc.qt.io/qt-5/qmodelindex.html#sibling',1,'QModelIndex::sibling()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#sibling',1,'QPersistentModelIndex::sibling()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sibling',1,'QSortFilterProxyModel::sibling()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#sibling',1,'QStringListModel::sibling()']]], + ['siblingatcolumn_381',['siblingAtColumn',['https://doc.qt.io/qt-5/qmodelindex.html#siblingAtColumn',1,'QModelIndex']]], + ['siblingatrow_382',['siblingAtRow',['https://doc.qt.io/qt-5/qmodelindex.html#siblingAtRow',1,'QModelIndex']]], + ['signal_383',['signal',['https://doc.qt.io/qt-5/qsignaltransition.html#signal',1,'QSignalTransition']]], + ['signalchanged_384',['signalChanged',['https://doc.qt.io/qt-5/qsignaltransition.html#signalChanged',1,'QSignalTransition']]], + ['signalindex_385',['signalIndex',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#signalIndex',1,'QStateMachine::SignalEvent']]], + ['signalsblocked_386',['signalsBlocked',['https://doc.qt.io/qt-5/qobject.html#signalsBlocked',1,'QObject']]], + ['simplified_387',['simplified',['https://doc.qt.io/qt-5/qbytearray.html#simplified',1,'QByteArray::simplified()'],['https://doc.qt.io/qt-5/qstring.html#simplified',1,'QString::simplified()']]], + ['singleshot_388',['singleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot',1,'QTimer::singleShot(int msec, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-1',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-2',1,'QTimer::singleShot(int msec, const QObject *receiver, PointerToMemberFunction method)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-3',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *receiver, PointerToMemberFunction method)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-4',1,'QTimer::singleShot(int msec, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-5',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-6',1,'QTimer::singleShot(int msec, const QObject *context, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-7',1,'QTimer::singleShot(int msec, Qt::TimerType timerType, const QObject *context, Functor functor)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-8',1,'QTimer::singleShot(std::chrono::milliseconds msec, const QObject *receiver, const char *member)'],['https://doc.qt.io/qt-5/qtimer.html#singleShot-9',1,'QTimer::singleShot(std::chrono::milliseconds msec, Qt::TimerType timerType, const QObject *receiver, const char *member)']]], + ['size_389',['size',['https://doc.qt.io/qt-5/qassociativeiterable.html#size',1,'QAssociativeIterable::size()'],['https://doc.qt.io/qt-5/qbitarray.html#size',1,'QBitArray::size()'],['https://doc.qt.io/qt-5/qbuffer.html#size',1,'QBuffer::size()'],['https://doc.qt.io/qt-5/qbytearray.html#size',1,'QByteArray::size()'],['https://doc.qt.io/qt-5/qcache.html#size',1,'QCache::size()'],['https://doc.qt.io/qt-5/qcborarray.html#size',1,'QCborArray::size()'],['https://doc.qt.io/qt-5/qcbormap.html#size',1,'QCborMap::size()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#size',1,'QContiguousCache::size()'],['https://doc.qt.io/qt-5/qfile.html#size',1,'QFile::size()'],['https://doc.qt.io/qt-5/qfiledevice.html#size',1,'QFileDevice::size()'],['https://doc.qt.io/qt-5/qfileinfo.html#size',1,'QFileInfo::size()'],['https://doc.qt.io/qt-5/qhash.html#size',1,'QHash::size()'],['https://doc.qt.io/qt-5/qiodevice.html#size',1,'QIODevice::size()'],['https://doc.qt.io/qt-5/qjsonarray.html#size',1,'QJsonArray::size()'],['https://doc.qt.io/qt-5/qjsonobject.html#size',1,'QJsonObject::size()'],['https://doc.qt.io/qt-5/qlatin1string.html#size',1,'QLatin1String::size()'],['https://doc.qt.io/qt-5/qlinkedlist.html#size',1,'QLinkedList::size()'],['https://doc.qt.io/qt-5/qlist.html#size',1,'QList::size()'],['https://doc.qt.io/qt-5/qmap.html#size',1,'QMap::size()'],['https://doc.qt.io/qt-5/qrect.html#size',1,'QRect::size()'],['https://doc.qt.io/qt-5/qrectf.html#size',1,'QRectF::size()'],['https://doc.qt.io/qt-5/qresource.html#size',1,'QResource::size()'],['https://doc.qt.io/qt-5/qsequentialiterable.html#size',1,'QSequentialIterable::size()'],['https://doc.qt.io/qt-5/qset.html#size',1,'QSet::size()'],['https://doc.qt.io/qt-5/qsharedmemory.html#size',1,'QSharedMemory::size()'],['https://doc.qt.io/qt-5/qstring.html#size',1,'QString::size()'],['https://doc.qt.io/qt-5/qstringref.html#size',1,'QStringRef::size()'],['https://doc.qt.io/qt-5/qstringview.html#size',1,'QStringView::size()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#size',1,'QVarLengthArray::size()'],['https://doc.qt.io/qt-5/qvector.html#size',1,'QVector::size()']]], + ['sizeof_390',['sizeOf',['https://doc.qt.io/qt-5/qmetatype.html#sizeOf',1,'QMetaType::sizeOf(int type)'],['https://doc.qt.io/qt-5/qmetatype.html#sizeOf-1',1,'QMetaType::sizeOf() const const']]], + ['skip_391',['skip',['https://doc.qt.io/qt-5/qiodevice.html#skip',1,'QIODevice']]], + ['skipcurrentelement_392',['skipCurrentElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#skipCurrentElement',1,'QXmlStreamReader']]], + ['skiprawdata_393',['skipRawData',['https://doc.qt.io/qt-5/qdatastream.html#skipRawData',1,'QDataStream']]], + ['skipwhitespace_394',['skipWhiteSpace',['https://doc.qt.io/qt-5/qtextstream.html#skipWhiteSpace',1,'QTextStream']]], + ['sleep_395',['sleep',['https://doc.qt.io/qt-5/qthread.html#sleep',1,'QThread']]], + ['socket_396',['socket',['https://doc.qt.io/qt-5/qsocketnotifier.html#socket',1,'QSocketNotifier']]], + ['socketdescriptor_397',['socketDescriptor',['https://doc.qt.io/qt-5/qbluetoothsocket.html#socketDescriptor',1,'QBluetoothSocket']]], + ['socketprotocol_398',['socketProtocol',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#socketProtocol',1,'QBluetoothServiceInfo']]], + ['sockettype_399',['socketType',['https://doc.qt.io/qt-5/qbluetoothsocket.html#socketType',1,'QBluetoothSocket']]], + ['softwarerevision_400',['softwareRevision',['../classDeviceInfoService.html#a3619ac5734e074de11927352b0fd5054',1,'DeviceInfoService']]], + ['softwarerevisionread_401',['softwareRevisionRead',['../classDeviceInfoService.html#a8f1014195d1310ceae6b25992d48c2bc',1,'DeviceInfoService']]], + ['sort_402',['sort',['https://doc.qt.io/qt-5/qabstractitemmodel.html#sort',1,'QAbstractItemModel::sort()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#sort',1,'QAbstractProxyModel::sort()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sort',1,'QSortFilterProxyModel::sort()'],['https://doc.qt.io/qt-5/qstringlist.html#sort',1,'QStringList::sort()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#sort',1,'QStringListModel::sort()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#sort',1,'QTransposeProxyModel::sort()']]], + ['sortcasesensitivity_403',['sortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['sortcasesensitivitychanged_404',['sortCaseSensitivityChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivityChanged',1,'QSortFilterProxyModel']]], + ['sortcolumn_405',['sortColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortColumn',1,'QSortFilterProxyModel']]], + ['sorting_406',['sorting',['https://doc.qt.io/qt-5/qdir.html#sorting',1,'QDir']]], + ['sortkey_407',['sortKey',['https://doc.qt.io/qt-5/qcollator.html#sortKey',1,'QCollator']]], + ['sortlocaleawarechanged_408',['sortLocaleAwareChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortLocaleAwareChanged',1,'QSortFilterProxyModel']]], + ['sortorder_409',['sortOrder',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortOrder',1,'QSortFilterProxyModel']]], + ['sortrole_410',['sortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel']]], + ['sortrolechanged_411',['sortRoleChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRoleChanged',1,'QSortFilterProxyModel']]], + ['sourcemodel_412',['sourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel',1,'QAbstractProxyModel']]], + ['sourcemodelchanged_413',['sourceModelChanged',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel-prop',1,'QAbstractProxyModel']]], + ['sourcemodels_414',['sourceModels',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#sourceModels',1,'QConcatenateTablesProxyModel']]], + ['sourcestate_415',['sourceState',['https://doc.qt.io/qt-5/qabstracttransition.html#sourceState',1,'QAbstractTransition']]], + ['space_416',['space',['https://doc.qt.io/qt-5/qdebug.html#space',1,'QDebug']]], + ['span_417',['span',['https://doc.qt.io/qt-5/qabstractitemmodel.html#span',1,'QAbstractItemModel::span()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#span',1,'QAbstractProxyModel::span()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#span',1,'QConcatenateTablesProxyModel::span()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#span',1,'QSortFilterProxyModel::span()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#span',1,'QTransposeProxyModel::span()']]], + ['split_418',['split',['https://doc.qt.io/qt-5/qbytearray.html#split',1,'QByteArray::split()'],['https://doc.qt.io/qt-5/qitemselection.html#split',1,'QItemSelection::split()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-1',1,'QString::split(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-2',1,'QString::split(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-3',1,'QString::split(const QRegExp &rx, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#split-4',1,'QString::split(const QRegularExpression &re, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#split',1,'QString::split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#split-5',1,'QString::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#split-6',1,'QString::split(const QRegExp &rx, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#split-7',1,'QString::split(const QRegularExpression &re, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#split-1',1,'QStringRef::split(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#split-2',1,'QStringRef::split(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#split',1,'QStringRef::split(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#split-3',1,'QStringRef::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split',1,'QStringView::split(QStringView sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split-1',1,'QStringView::split(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#split-2',1,'QStringView::split(const QRegularExpression &sep, Qt::SplitBehavior behavior) const const']]], + ['splitcommand_419',['splitCommand',['https://doc.qt.io/qt-5/qprocess.html#splitCommand',1,'QProcess']]], + ['splitref_420',['splitRef',['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-1',1,'QString::splitRef(const QString &sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-2',1,'QString::splitRef(QChar sep, QString::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-3',1,'QString::splitRef(const QRegExp &rx, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring-obsolete.html#splitRef-4',1,'QString::splitRef(const QRegularExpression &re, QString::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef',1,'QString::splitRef(const QString &sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-5',1,'QString::splitRef(QChar sep, Qt::SplitBehavior behavior, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-6',1,'QString::splitRef(const QRegExp &rx, Qt::SplitBehavior behavior) const const'],['https://doc.qt.io/qt-5/qstring.html#splitRef-7',1,'QString::splitRef(const QRegularExpression &re, Qt::SplitBehavior behavior) const const']]], + ['spontaneous_421',['spontaneous',['https://doc.qt.io/qt-5/qevent.html#spontaneous',1,'QEvent']]], + ['sprintf_422',['sprintf',['https://doc.qt.io/qt-5/qstring-obsolete.html#sprintf',1,'QString']]], + ['squeeze_423',['squeeze',['https://doc.qt.io/qt-5/qbytearray.html#squeeze',1,'QByteArray::squeeze()'],['https://doc.qt.io/qt-5/qhash.html#squeeze',1,'QHash::squeeze()'],['https://doc.qt.io/qt-5/qset.html#squeeze',1,'QSet::squeeze()'],['https://doc.qt.io/qt-5/qstring.html#squeeze',1,'QString::squeeze()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#squeeze',1,'QVarLengthArray::squeeze()'],['https://doc.qt.io/qt-5/qvector.html#squeeze',1,'QVector::squeeze()']]], + ['stacksize_424',['stackSize',['https://doc.qt.io/qt-5/qthread.html#stackSize',1,'QThread::stackSize()'],['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool::stackSize()']]], + ['stalelocktime_425',['staleLockTime',['https://doc.qt.io/qt-5/qlockfile.html#staleLockTime',1,'QLockFile']]], + ['standalonedayname_426',['standaloneDayName',['https://doc.qt.io/qt-5/qlocale.html#standaloneDayName',1,'QLocale']]], + ['standalonemonthname_427',['standaloneMonthName',['https://doc.qt.io/qt-5/qcalendar.html#standaloneMonthName',1,'QCalendar::standaloneMonthName()'],['https://doc.qt.io/qt-5/qlocale.html#standaloneMonthName',1,'QLocale::standaloneMonthName()']]], + ['standaloneweekdayname_428',['standaloneWeekDayName',['https://doc.qt.io/qt-5/qcalendar.html#standaloneWeekDayName',1,'QCalendar']]], + ['standardlocations_429',['standardLocations',['https://doc.qt.io/qt-5/qstandardpaths.html#standardLocations',1,'QStandardPaths']]], + ['standardtimeoffset_430',['standardTimeOffset',['https://doc.qt.io/qt-5/qtimezone.html#standardTimeOffset',1,'QTimeZone']]], + ['start_431',['start',['https://doc.qt.io/qt-5/qabstractanimation.html#start',1,'QAbstractAnimation::start()'],['https://doc.qt.io/qt-5/qbasictimer.html#start',1,'QBasicTimer::start(int msec, QObject *object)'],['https://doc.qt.io/qt-5/qbasictimer.html#start-1',1,'QBasicTimer::start(int msec, Qt::TimerType timerType, QObject *obj)'],['https://doc.qt.io/qt-5/qelapsedtimer.html#start',1,'QElapsedTimer::start()'],['https://doc.qt.io/qt-5/qprocess.html#start',1,'QProcess::start(const QString &program, const QStringList &arguments, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#start-1',1,'QProcess::start(const QString &command, QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qprocess.html#start-2',1,'QProcess::start(QIODevice::OpenMode mode)'],['https://doc.qt.io/qt-5/qstatemachine.html#start',1,'QStateMachine::start()'],['https://doc.qt.io/qt-5/qthread.html#start',1,'QThread::start()'],['https://doc.qt.io/qt-5/qthreadpool.html#start',1,'QThreadPool::start(QRunnable *runnable, int priority)'],['https://doc.qt.io/qt-5/qthreadpool.html#start-1',1,'QThreadPool::start(std::function< void()> functionToRun, int priority)'],['https://doc.qt.io/qt-5/qtime-obsolete.html#start',1,'QTime::start()'],['https://doc.qt.io/qt-5/qtimeline.html#start',1,'QTimeLine::start()'],['https://doc.qt.io/qt-5/qtimer.html#start',1,'QTimer::start(int msec)'],['https://doc.qt.io/qt-5/qtimer.html#start-1',1,'QTimer::start()'],['https://doc.qt.io/qt-5/qtimer.html#start-2',1,'QTimer::start(std::chrono::milliseconds msec)'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#start',1,'QBluetoothDeviceDiscoveryAgent::start()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#start-1',1,'QBluetoothDeviceDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#start',1,'QBluetoothServiceDiscoveryAgent::start()'],['../classPokitDiscoveryAgent.html#a7a91a09dbbe46327407d69bc04b19fc5',1,'PokitDiscoveryAgent::start(QBluetoothDeviceDiscoveryAgent::DiscoveryMethods methods)'],['../classPokitDiscoveryAgent.html#a612a182a4f6e5f9bc501054df2a4bd02',1,'PokitDiscoveryAgent::start()'],['../classAbstractCommand.html#a549d6f1071016fe56d20d2ba81575b2c',1,'AbstractCommand::start()'],['../classDeviceCommand.html#a6cf548752b7ae1084a712b9003b92d0c',1,'DeviceCommand::start()'],['../classScanCommand.html#a5fe99205591ced024ad2676f377cc845',1,'ScanCommand::start()']]], + ['startadvertising_432',['startAdvertising',['https://doc.qt.io/qt-5/qlowenergycontroller.html#startAdvertising',1,'QLowEnergyController']]], + ['startarray_433',['startArray',['https://doc.qt.io/qt-5/qcborstreamwriter.html#startArray',1,'QCborStreamWriter::startArray()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#startArray-1',1,'QCborStreamWriter::startArray(quint64 count)']]], + ['startdetached_434',['startDetached',['https://doc.qt.io/qt-5/qprocess.html#startDetached',1,'QProcess::startDetached(qint64 *pid)'],['https://doc.qt.io/qt-5/qprocess.html#startDetached-1',1,'QProcess::startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory, qint64 *pid)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#startDetached-2',1,'QProcess::startDetached(const QString &command)']]], + ['startdso_435',['startDso',['../classDsoService.html#a4bd74f90cf6b34172cfeaff8112f22fe',1,'DsoService']]], + ['started_436',['started',['https://doc.qt.io/qt-5/qfuturewatcher.html#started',1,'QFutureWatcher::started()'],['https://doc.qt.io/qt-5/qprocess.html#started',1,'QProcess::started()'],['https://doc.qt.io/qt-5/qstatemachine.html#started',1,'QStateMachine::started()'],['https://doc.qt.io/qt-5/qthread.html#started',1,'QThread::started()']]], + ['startframe_437',['startFrame',['https://doc.qt.io/qt-5/qtimeline.html#startFrame',1,'QTimeLine']]], + ['startingup_438',['startingUp',['https://doc.qt.io/qt-5/qcoreapplication.html#startingUp',1,'QCoreApplication']]], + ['startlogger_439',['startLogger',['../classDataLoggerService.html#a4aac49f9a655408e4b58f05735c5f9ab',1,'DataLoggerService']]], + ['startmap_440',['startMap',['https://doc.qt.io/qt-5/qcborstreamwriter.html#startMap',1,'QCborStreamWriter::startMap()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#startMap-1',1,'QCborStreamWriter::startMap(quint64 count)']]], + ['startofday_441',['startOfDay',['https://doc.qt.io/qt-5/qdate.html#startOfDay',1,'QDate::startOfDay(Qt::TimeSpec spec, int offsetSeconds) const const'],['https://doc.qt.io/qt-5/qdate.html#startOfDay-1',1,'QDate::startOfDay(const QTimeZone &zone) const const']]], + ['startswith_442',['startsWith',['https://doc.qt.io/qt-5/qbytearray.html#startsWith',1,'QByteArray::startsWith(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#startsWith-1',1,'QByteArray::startsWith(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#startsWith-2',1,'QByteArray::startsWith(const char *str) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith',1,'QLatin1String::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-1',1,'QLatin1String::startsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-2',1,'QLatin1String::startsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#startsWith-3',1,'QLatin1String::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#startsWith',1,'QLinkedList::startsWith()'],['https://doc.qt.io/qt-5/qlist.html#startsWith',1,'QList::startsWith()'],['https://doc.qt.io/qt-5/qstring.html#startsWith',1,'QString::startsWith(const QString &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-1',1,'QString::startsWith(const QStringRef &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-2',1,'QString::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-3',1,'QString::startsWith(QLatin1String s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#startsWith-4',1,'QString::startsWith(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-1',1,'QStringRef::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-2',1,'QStringRef::startsWith(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-3',1,'QStringRef::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith',1,'QStringRef::startsWith(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#startsWith-4',1,'QStringRef::startsWith(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith',1,'QStringView::startsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-1',1,'QStringView::startsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-2',1,'QStringView::startsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#startsWith-3',1,'QStringView::startsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvector.html#startsWith',1,'QVector::startsWith()']]], + ['starttimer_443',['startTimer',['https://doc.qt.io/qt-5/qobject.html#startTimer',1,'QObject::startTimer(int interval, Qt::TimerType timerType)'],['https://doc.qt.io/qt-5/qobject.html#startTimer-1',1,'QObject::startTimer(std::chrono::milliseconds time, Qt::TimerType timerType)']]], + ['starttransaction_444',['startTransaction',['https://doc.qt.io/qt-5/qdatastream.html#startTransaction',1,'QDataStream::startTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#startTransaction',1,'QIODevice::startTransaction()']]], + ['startvalue_445',['startValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation']]], + ['state_446',['state',['https://doc.qt.io/qt-5/qabstractanimation.html#state-prop',1,'QAbstractAnimation::state()'],['https://doc.qt.io/qt-5/qprocess.html#state',1,'QProcess::state()'],['https://doc.qt.io/qt-5/qtimeline.html#state',1,'QTimeLine::state()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#state',1,'QBluetoothSocket::state()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#state',1,'QLowEnergyController::state()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#state',1,'QLowEnergyService::state()']]], + ['statechanged_447',['stateChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#stateChanged',1,'QAbstractAnimation::stateChanged()'],['https://doc.qt.io/qt-5/qprocess.html#stateChanged',1,'QProcess::stateChanged()'],['https://doc.qt.io/qt-5/qtimeline.html#stateChanged',1,'QTimeLine::stateChanged()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#stateChanged',1,'QBluetoothSocket::stateChanged()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#stateChanged',1,'QLowEnergyController::stateChanged()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#stateChanged',1,'QLowEnergyService::stateChanged()'],['../classAbstractPokitServicePrivate.html#ad4cd6a5700b0b764b3a81f67603dc68f',1,'AbstractPokitServicePrivate::stateChanged()'],['../classPokitDevicePrivate.html#a59717ccd3d928cc20f66ea4ff37970d6',1,'PokitDevicePrivate::stateChanged()']]], + ['staticcast_448',['staticCast',['https://doc.qt.io/qt-5/qsharedpointer.html#staticCast',1,'QSharedPointer']]], + ['staticinstances_449',['staticInstances',['https://doc.qt.io/qt-5/qpluginloader.html#staticInstances',1,'QPluginLoader']]], + ['staticplugins_450',['staticPlugins',['https://doc.qt.io/qt-5/qpluginloader.html#staticPlugins',1,'QPluginLoader']]], + ['status_451',['status',['https://doc.qt.io/qt-5/qdatastream.html#status',1,'QDataStream::status()'],['https://doc.qt.io/qt-5/qsettings.html#status',1,'QSettings::status()'],['https://doc.qt.io/qt-5/qtextstream.html#status',1,'QTextStream::status()'],['../classPokitDevice.html#adaaaedcb434b3dda9608ad58192e9142',1,'PokitDevice::status()'],['../classStatusService.html#ae7be4aae021ae50faef48ed2812eb6a7',1,'StatusService::status()']]], + ['statuscommand_452',['StatusCommand',['../classStatusCommand.html#aba377e4a595c15c989e6885b94ef3af0',1,'StatusCommand']]], + ['statusservice_453',['StatusService',['../classStatusService.html#a095254046689e5115ba053c029a2e1b8',1,'StatusService::StatusService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classStatusService.html#a8c5a28d187cd6cbb61242ff9fef2d25c',1,'StatusService::StatusService(StatusServicePrivate *const d, QObject *const parent)']]], + ['statusserviceprivate_454',['StatusServicePrivate',['../classStatusServicePrivate.html#a15eb3d0b2529f9c9d4ba506b7492b5d5',1,'StatusServicePrivate']]], + ['stop_455',['stop',['https://doc.qt.io/qt-5/qabstractanimation.html#stop',1,'QAbstractAnimation::stop()'],['https://doc.qt.io/qt-5/qbasictimer.html#stop',1,'QBasicTimer::stop()'],['https://doc.qt.io/qt-5/qstatemachine.html#stop',1,'QStateMachine::stop()'],['https://doc.qt.io/qt-5/qtimeline.html#stop',1,'QTimeLine::stop()'],['https://doc.qt.io/qt-5/qtimer.html#stop',1,'QTimer::stop()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#stop',1,'QBluetoothDeviceDiscoveryAgent::stop()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#stop',1,'QBluetoothServiceDiscoveryAgent::stop()']]], + ['stopadvertising_456',['stopAdvertising',['https://doc.qt.io/qt-5/qlowenergycontroller.html#stopAdvertising',1,'QLowEnergyController']]], + ['stoplogger_457',['stopLogger',['../classDataLoggerService.html#a9f8a721025e04bf27df18194247b532e',1,'DataLoggerService']]], + ['stopped_458',['stopped',['https://doc.qt.io/qt-5/qstatemachine.html#stopped',1,'QStateMachine']]], + ['store_459',['store',['https://doc.qt.io/qt-5/qatomicinteger-obsolete.html#store',1,'QAtomicInteger::store()'],['https://doc.qt.io/qt-5/qatomicpointer-obsolete.html#store',1,'QAtomicPointer::store()']]], + ['storerelaxed_460',['storeRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#storeRelaxed',1,'QAtomicInteger::storeRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#storeRelaxed',1,'QAtomicPointer::storeRelaxed()']]], + ['storerelease_461',['storeRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#storeRelease',1,'QAtomicInteger::storeRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#storeRelease',1,'QAtomicPointer::storeRelease()']]], + ['string_462',['string',['https://doc.qt.io/qt-5/qstringref.html#string',1,'QStringRef::string()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#string',1,'QTextBoundaryFinder::string()'],['https://doc.qt.io/qt-5/qtextstream.html#string',1,'QTextStream::string()']]], + ['stringlist_463',['stringList',['https://doc.qt.io/qt-5/qstringlistmodel.html#stringList',1,'QStringListModel']]], + ['submit_464',['submit',['https://doc.qt.io/qt-5/qabstractitemmodel.html#submit',1,'QAbstractItemModel::submit()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#submit',1,'QAbstractProxyModel::submit()']]], + ['subtract_465',['subtract',['https://doc.qt.io/qt-5/qset.html#subtract',1,'QSet']]], + ['subvolume_466',['subvolume',['https://doc.qt.io/qt-5/qstorageinfo.html#subvolume',1,'QStorageInfo']]], + ['suffix_467',['suffix',['https://doc.qt.io/qt-5/qfileinfo.html#suffix',1,'QFileInfo']]], + ['suffixes_468',['suffixes',['https://doc.qt.io/qt-5/qmimetype.html#suffixes-prop',1,'QMimeType']]], + ['suffixforfilename_469',['suffixForFileName',['https://doc.qt.io/qt-5/qmimedatabase.html#suffixForFileName',1,'QMimeDatabase']]], + ['superclass_470',['superClass',['https://doc.qt.io/qt-5/qmetaobject.html#superClass',1,'QMetaObject']]], + ['supervisiontimeout_471',['supervisionTimeout',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#supervisionTimeout',1,'QLowEnergyConnectionParameters']]], + ['supporteddiscoverymethods_472',['supportedDiscoveryMethods',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#supportedDiscoveryMethods',1,'QBluetoothDeviceDiscoveryAgent']]], + ['supporteddragactions_473',['supportedDragActions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDragActions',1,'QAbstractItemModel::supportedDragActions()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#supportedDragActions',1,'QAbstractProxyModel::supportedDragActions()']]], + ['supporteddropactions_474',['supportedDropActions',['https://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDropActions',1,'QAbstractItemModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#supportedDropActions',1,'QAbstractProxyModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#supportedDropActions',1,'QSortFilterProxyModel::supportedDropActions()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#supportedDropActions',1,'QStringListModel::supportedDropActions()']]], + ['supportedoptions_475',['supportedOptions',['../classAbstractCommand.html#a1ceca3c5b4cb24277dd4d4054f45db18',1,'AbstractCommand::supportedOptions()'],['../classCalibrateCommand.html#ad5141714588ce39495c303ad65998ccd',1,'CalibrateCommand::supportedOptions()'],['../classDsoCommand.html#a6569d0fd7b8307d6098e93092859301a',1,'DsoCommand::supportedOptions()'],['../classFlashLedCommand.html#a1caaabf1668fac270ab1701e4daa0456',1,'FlashLedCommand::supportedOptions()'],['../classInfoCommand.html#a1567186bd098ebc9141d3670f9e276ef',1,'InfoCommand::supportedOptions()'],['../classLoggerStartCommand.html#ae36a761e489d15f3add5c661bc948a0a',1,'LoggerStartCommand::supportedOptions()'],['../classMeterCommand.html#aa32c65d3e27b6193af5a3bf802d7cccf',1,'MeterCommand::supportedOptions()'],['../classScanCommand.html#afde6034e9362b2986aa5084b638930d6',1,'ScanCommand::supportedOptions()'],['../classSetNameCommand.html#aacb8d820d9a4803f243c3def1a99ecd0',1,'SetNameCommand::supportedOptions()'],['../classSetTorchCommand.html#ae1806354bd1d14c3b4b9a212661f6eb9',1,'SetTorchCommand::supportedOptions()'],['../classStatusCommand.html#a0b573e31edcf2aabde2b12d185c62121',1,'StatusCommand::supportedOptions()']]], + ['surrogatetoucs4_476',['surrogateToUcs4',['https://doc.qt.io/qt-5/qchar.html#surrogateToUcs4',1,'QChar::surrogateToUcs4(ushort high, ushort low)'],['https://doc.qt.io/qt-5/qchar.html#surrogateToUcs4-1',1,'QChar::surrogateToUcs4(QChar high, QChar low)']]], + ['swap_477',['swap',['https://doc.qt.io/qt-5/qbasictimer.html#swap',1,'QBasicTimer::swap()'],['https://doc.qt.io/qt-5/qbitarray.html#swap',1,'QBitArray::swap()'],['https://doc.qt.io/qt-5/qbytearray.html#swap',1,'QByteArray::swap()'],['https://doc.qt.io/qt-5/qcborarray.html#swap',1,'QCborArray::swap()'],['https://doc.qt.io/qt-5/qcbormap.html#swap',1,'QCborMap::swap()'],['https://doc.qt.io/qt-5/qcborvalue.html#swap',1,'QCborValue::swap()'],['https://doc.qt.io/qt-5/qcollator.html#swap',1,'QCollator::swap()'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#swap',1,'QCollatorSortKey::swap()'],['https://doc.qt.io/qt-5/qcommandlineoption.html#swap',1,'QCommandLineOption::swap()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#swap',1,'QContiguousCache::swap()'],['https://doc.qt.io/qt-5/qdatetime.html#swap',1,'QDateTime::swap()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#swap',1,'QDeadlineTimer::swap()'],['https://doc.qt.io/qt-5/qdebug.html#swap',1,'QDebug::swap()'],['https://doc.qt.io/qt-5/qdir.html#swap',1,'QDir::swap()'],['https://doc.qt.io/qt-5/qeasingcurve.html#swap',1,'QEasingCurve::swap()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#swap',1,'QExplicitlySharedDataPointer::swap()'],['https://doc.qt.io/qt-5/qfileinfo.html#swap',1,'QFileInfo::swap()'],['https://doc.qt.io/qt-5/qhash.html#swap',1,'QHash::swap()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#swap',1,'QItemSelectionRange::swap()'],['https://doc.qt.io/qt-5/qjsonarray.html#swap',1,'QJsonArray::swap()'],['https://doc.qt.io/qt-5/qjsondocument.html#swap',1,'QJsonDocument::swap()'],['https://doc.qt.io/qt-5/qjsonobject.html#swap',1,'QJsonObject::swap()'],['https://doc.qt.io/qt-5/qjsonvalue.html#swap',1,'QJsonValue::swap()'],['https://doc.qt.io/qt-5/qlinkedlist.html#swap',1,'QLinkedList::swap()'],['https://doc.qt.io/qt-5/qlist.html#swap',1,'QList::swap(QList< T > &other)'],['https://doc.qt.io/qt-5/qlist-obsolete.html#swap-1',1,'QList::swap(int i, int j)'],['https://doc.qt.io/qt-5/qlocale.html#swap',1,'QLocale::swap()'],['https://doc.qt.io/qt-5/qmap.html#swap',1,'QMap::swap()'],['https://doc.qt.io/qt-5/qmimetype.html#swap',1,'QMimeType::swap()'],['https://doc.qt.io/qt-5/qmultihash.html#swap',1,'QMultiHash::swap()'],['https://doc.qt.io/qt-5/qmultimap.html#swap',1,'QMultiMap::swap()'],['https://doc.qt.io/qt-5/qpair.html#swap',1,'QPair::swap(QPair< T1, T2 > &other)'],['https://doc.qt.io/qt-5/qpair.html#swap-3',1,'QPair::swap(QPair< T1, T2 > &lhs, QPair< T1, T2 > &rhs)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#swap',1,'QPersistentModelIndex::swap()'],['https://doc.qt.io/qt-5/qpointer.html#swap',1,'QPointer::swap()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#swap',1,'QProcessEnvironment::swap()'],['https://doc.qt.io/qt-5/qqueue.html#swap',1,'QQueue::swap()'],['https://doc.qt.io/qt-5/qregexp.html#swap',1,'QRegExp::swap()'],['https://doc.qt.io/qt-5/qregularexpression.html#swap',1,'QRegularExpression::swap()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#swap',1,'QRegularExpressionMatch::swap()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#swap',1,'QRegularExpressionMatchIterator::swap()'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#swap',1,'QScopedArrayPointer::swap()'],['https://doc.qt.io/qt-5/qscopedpointer.html#swap',1,'QScopedPointer::swap()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#swap',1,'QSemaphoreReleaser::swap()'],['https://doc.qt.io/qt-5/qset.html#swap',1,'QSet::swap()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#swap',1,'QSharedDataPointer::swap()'],['https://doc.qt.io/qt-5/qsharedpointer.html#swap',1,'QSharedPointer::swap()'],['https://doc.qt.io/qt-5/qstack.html#swap',1,'QStack::swap()'],['https://doc.qt.io/qt-5/qstorageinfo.html#swap',1,'QStorageInfo::swap()'],['https://doc.qt.io/qt-5/qstring.html#swap',1,'QString::swap()'],['https://doc.qt.io/qt-5/qtimezone.html#swap',1,'QTimeZone::swap()'],['https://doc.qt.io/qt-5/qurl.html#swap',1,'QUrl::swap()'],['https://doc.qt.io/qt-5/qurlquery.html#swap',1,'QUrlQuery::swap()'],['https://doc.qt.io/qt-5/qvariant.html#swap',1,'QVariant::swap()'],['https://doc.qt.io/qt-5/qvector.html#swap',1,'QVector::swap()'],['https://doc.qt.io/qt-5/qweakpointer.html#swap',1,'QWeakPointer::swap()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#swap',1,'QLowEnergyAdvertisingData::swap()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#swap',1,'QLowEnergyAdvertisingParameters::swap()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#swap',1,'QLowEnergyCharacteristicData::swap()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#swap',1,'QLowEnergyConnectionParameters::swap()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#swap',1,'QLowEnergyDescriptorData::swap()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#swap',1,'QLowEnergyServiceData::swap()']]], + ['swapitemsat_478',['swapItemsAt',['https://doc.qt.io/qt-5/qlist.html#swapItemsAt',1,'QList::swapItemsAt()'],['https://doc.qt.io/qt-5/qvector.html#swapItemsAt',1,'QVector::swapItemsAt()']]], + ['symlinktarget_479',['symLinkTarget',['https://doc.qt.io/qt-5/qfile.html#symLinkTarget-1',1,'QFile::symLinkTarget() const const'],['https://doc.qt.io/qt-5/qfile.html#symLinkTarget',1,'QFile::symLinkTarget(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo.html#symLinkTarget',1,'QFileInfo::symLinkTarget()']]], + ['sync_480',['sync',['https://doc.qt.io/qt-5/qsettings.html#sync',1,'QSettings']]], + ['system_481',['system',['https://doc.qt.io/qt-5/qlocale.html#system',1,'QLocale::system()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#system',1,'QRandomGenerator::system()']]], + ['systemenvironment_482',['systemEnvironment',['https://doc.qt.io/qt-5/qprocess.html#systemEnvironment',1,'QProcess::systemEnvironment()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#systemEnvironment',1,'QProcessEnvironment::systemEnvironment()']]], + ['systemid_483',['systemId',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#systemId',1,'QXmlStreamEntityDeclaration::systemId()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#systemId',1,'QXmlStreamNotationDeclaration::systemId()']]], + ['systemtimezone_484',['systemTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#systemTimeZone',1,'QTimeZone']]], + ['systemtimezoneid_485',['systemTimeZoneId',['https://doc.qt.io/qt-5/qtimezone.html#systemTimeZoneId',1,'QTimeZone']]] +]; diff --git a/0.5.1/int/search/functions_13.js b/0.5.1/int/search/functions_13.js new file mode 100644 index 000000000..74ca87877 --- /dev/null +++ b/0.5.1/int/search/functions_13.js @@ -0,0 +1,212 @@ +var searchData= +[ + ['tag_0',['tag',['https://doc.qt.io/qt-5/qcborvalue.html#tag',1,'QCborValue::tag()'],['https://doc.qt.io/qt-5/qmetamethod.html#tag',1,'QMetaMethod::tag()']]], + ['taggedvalue_1',['taggedValue',['https://doc.qt.io/qt-5/qcborvalue.html#taggedValue',1,'QCborValue']]], + ['take_2',['take',['https://doc.qt.io/qt-5/qcache.html#take',1,'QCache::take()'],['https://doc.qt.io/qt-5/qcbormap.html#take',1,'QCborMap::take(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-1',1,'QCborMap::take(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-2',1,'QCborMap::take(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#take-3',1,'QCborMap::take(const QCborValue &key)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#take',1,'QExplicitlySharedDataPointer::take()'],['https://doc.qt.io/qt-5/qhash.html#take',1,'QHash::take()'],['https://doc.qt.io/qt-5/qjsonobject.html#take',1,'QJsonObject::take(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#take-1',1,'QJsonObject::take(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#take-2',1,'QJsonObject::take(QLatin1String key)'],['https://doc.qt.io/qt-5/qmap.html#take',1,'QMap::take()'],['https://doc.qt.io/qt-5/qscopedpointer.html#take',1,'QScopedPointer::take()']]], + ['takeanimation_3',['takeAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#takeAnimation',1,'QAnimationGroup']]], + ['takeat_4',['takeAt',['https://doc.qt.io/qt-5/qcborarray.html#takeAt',1,'QCborArray::takeAt()'],['https://doc.qt.io/qt-5/qjsonarray.html#takeAt',1,'QJsonArray::takeAt()'],['https://doc.qt.io/qt-5/qlist.html#takeAt',1,'QList::takeAt()'],['https://doc.qt.io/qt-5/qvector.html#takeAt',1,'QVector::takeAt()']]], + ['takefirst_5',['takeFirst',['https://doc.qt.io/qt-5/qcborarray.html#takeFirst',1,'QCborArray::takeFirst()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#takeFirst',1,'QContiguousCache::takeFirst()'],['https://doc.qt.io/qt-5/qlinkedlist.html#takeFirst',1,'QLinkedList::takeFirst()'],['https://doc.qt.io/qt-5/qlist.html#takeFirst',1,'QList::takeFirst()'],['https://doc.qt.io/qt-5/qvector.html#takeFirst',1,'QVector::takeFirst()']]], + ['takelast_6',['takeLast',['https://doc.qt.io/qt-5/qcborarray.html#takeLast',1,'QCborArray::takeLast()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#takeLast',1,'QContiguousCache::takeLast()'],['https://doc.qt.io/qt-5/qlinkedlist.html#takeLast',1,'QLinkedList::takeLast()'],['https://doc.qt.io/qt-5/qlist.html#takeLast',1,'QList::takeLast()'],['https://doc.qt.io/qt-5/qvector.html#takeLast',1,'QVector::takeLast()']]], + ['targetobject_7',['targetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation']]], + ['targetstate_8',['targetState',['https://doc.qt.io/qt-5/qabstracttransition.html#targetState',1,'QAbstractTransition']]], + ['targetstatechanged_9',['targetStateChanged',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStateChanged',1,'QAbstractTransition']]], + ['targetstates_10',['targetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStates',1,'QAbstractTransition']]], + ['targetstateschanged_11',['targetStatesChanged',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStatesChanged',1,'QAbstractTransition']]], + ['temp_12',['temp',['https://doc.qt.io/qt-5/qdir.html#temp',1,'QDir']]], + ['temperaturecalibrated_13',['temperatureCalibrated',['../classCalibrationService.html#a9d2d21992939b86c2dbf9ae65b52a59d',1,'CalibrationService::temperatureCalibrated()'],['../classCalibrateCommand.html#afaf2c6153a3d409c06318dc809df1c78',1,'CalibrateCommand::temperatureCalibrated()']]], + ['temppath_14',['tempPath',['https://doc.qt.io/qt-5/qdir.html#tempPath',1,'QDir']]], + ['terminate_15',['terminate',['https://doc.qt.io/qt-5/qprocess.html#terminate',1,'QProcess::terminate()'],['https://doc.qt.io/qt-5/qthread.html#terminate',1,'QThread::terminate()']]], + ['testandsetacquire_16',['testAndSetAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetAcquire',1,'QAtomicInteger::testAndSetAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetAcquire',1,'QAtomicPointer::testAndSetAcquire()']]], + ['testandsetordered_17',['testAndSetOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetOrdered',1,'QAtomicInteger::testAndSetOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetOrdered',1,'QAtomicPointer::testAndSetOrdered()']]], + ['testandsetrelaxed_18',['testAndSetRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetRelaxed',1,'QAtomicInteger::testAndSetRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetRelaxed',1,'QAtomicPointer::testAndSetRelaxed()']]], + ['testandsetrelease_19',['testAndSetRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#testAndSetRelease',1,'QAtomicInteger::testAndSetRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#testAndSetRelease',1,'QAtomicPointer::testAndSetRelease()']]], + ['testattribute_20',['testAttribute',['https://doc.qt.io/qt-5/qcoreapplication.html#testAttribute',1,'QCoreApplication']]], + ['testbit_21',['testBit',['https://doc.qt.io/qt-5/qbitarray.html#testBit',1,'QBitArray']]], + ['testflag_22',['testFlag',['https://doc.qt.io/qt-5/qflags.html#testFlag',1,'QFlags']]], + ['text_23',['text',['https://doc.qt.io/qt-5/qmimedata.html#text',1,'QMimeData::text()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#text',1,'QXmlStreamReader::text()']]], + ['textdirection_24',['textDirection',['https://doc.qt.io/qt-5/qlocale.html#textDirection',1,'QLocale']]], + ['thread_25',['thread',['https://doc.qt.io/qt-5/qobject.html#thread',1,'QObject']]], + ['time_26',['time',['https://doc.qt.io/qt-5/qdatetime.html#time',1,'QDateTime']]], + ['timeformat_27',['timeFormat',['https://doc.qt.io/qt-5/qlocale.html#timeFormat',1,'QLocale']]], + ['timeout_28',['timeout',['https://doc.qt.io/qt-5/qtimer.html#timeout',1,'QTimer']]], + ['timerevent_29',['timerEvent',['https://doc.qt.io/qt-5/qobject.html#timerEvent',1,'QObject::timerEvent()'],['https://doc.qt.io/qt-5/qtimeline.html#timerEvent',1,'QTimeLine::timerEvent()'],['https://doc.qt.io/qt-5/qtimer.html#timerEvent',1,'QTimer::timerEvent()']]], + ['timerid_30',['timerId',['https://doc.qt.io/qt-5/qbasictimer.html#timerId',1,'QBasicTimer::timerId()'],['https://doc.qt.io/qt-5/qtimer.html#timerId',1,'QTimer::timerId()'],['https://doc.qt.io/qt-5/qtimerevent.html#timerId',1,'QTimerEvent::timerId()']]], + ['timerinfo_31',['TimerInfo',['https://doc.qt.io/qt-5/qabstracteventdispatcher-timerinfo.html#TimerInfo',1,'QAbstractEventDispatcher::TimerInfo']]], + ['timertype_32',['timerType',['https://doc.qt.io/qt-5/qdeadlinetimer.html#timerType',1,'QDeadlineTimer::timerType()'],['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer::timerType()']]], + ['timespec_33',['timeSpec',['https://doc.qt.io/qt-5/qdatetime.html#timeSpec',1,'QDateTime']]], + ['timezone_34',['timeZone',['https://doc.qt.io/qt-5/qdatetime.html#timeZone',1,'QDateTime']]], + ['timezoneabbreviation_35',['timeZoneAbbreviation',['https://doc.qt.io/qt-5/qdatetime.html#timeZoneAbbreviation',1,'QDateTime']]], + ['toace_36',['toAce',['https://doc.qt.io/qt-5/qurl.html#toAce',1,'QUrl']]], + ['toalignedrect_37',['toAlignedRect',['https://doc.qt.io/qt-5/qrectf.html#toAlignedRect',1,'QRectF']]], + ['toarray_38',['toArray',['https://doc.qt.io/qt-5/qcborvalue.html#toArray',1,'QCborValue::toArray() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#toArray-1',1,'QCborValue::toArray(const QCborArray &defaultValue) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toArray-1',1,'QJsonValue::toArray() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toArray',1,'QJsonValue::toArray(const QJsonArray &defaultValue) const const']]], + ['toascii_39',['toAscii',['https://doc.qt.io/qt-5/qchar-obsolete.html#toAscii',1,'QChar::toAscii()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#toAscii',1,'QString::toAscii()'],['https://doc.qt.io/qt-5/qstringref-obsolete.html#toAscii',1,'QStringRef::toAscii()']]], + ['toback_40',['toBack',['https://doc.qt.io/qt-5/qfutureiterator.html#toBack',1,'QFutureIterator::toBack()'],['https://doc.qt.io/qt-5/qhashiterator.html#toBack',1,'QHashIterator::toBack()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#toBack',1,'QLinkedListIterator::toBack()'],['https://doc.qt.io/qt-5/qlistiterator.html#toBack',1,'QListIterator::toBack()'],['https://doc.qt.io/qt-5/qmapiterator.html#toBack',1,'QMapIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#toBack',1,'QMutableHashIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#toBack',1,'QMutableLinkedListIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#toBack',1,'QMutableListIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#toBack',1,'QMutableMapIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#toBack',1,'QMutableSetIterator::toBack()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#toBack',1,'QMutableVectorIterator::toBack()'],['https://doc.qt.io/qt-5/qsetiterator.html#toBack',1,'QSetIterator::toBack()'],['https://doc.qt.io/qt-5/qvectoriterator.html#toBack',1,'QVectorIterator::toBack()']]], + ['tobase64_41',['toBase64',['https://doc.qt.io/qt-5/qbytearray.html#toBase64-1',1,'QByteArray::toBase64(QByteArray::Base64Options options) const const'],['https://doc.qt.io/qt-5/qbytearray.html#toBase64',1,'QByteArray::toBase64() const const']]], + ['tobinarydata_42',['toBinaryData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#toBinaryData',1,'QJsonDocument']]], + ['tobitarray_43',['toBitArray',['https://doc.qt.io/qt-5/qvariant.html#toBitArray',1,'QVariant']]], + ['tobool_44',['toBool',['https://doc.qt.io/qt-5/qcborstreamreader.html#toBool',1,'QCborStreamReader::toBool()'],['https://doc.qt.io/qt-5/qcborvalue.html#toBool',1,'QCborValue::toBool()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toBool',1,'QJsonValue::toBool()'],['https://doc.qt.io/qt-5/qvariant.html#toBool',1,'QVariant::toBool()']]], + ['tobytearray_45',['toByteArray',['https://doc.qt.io/qt-5/qcborvalue.html#toByteArray',1,'QCborValue::toByteArray()'],['https://doc.qt.io/qt-5/quuid.html#toByteArray',1,'QUuid::toByteArray() const const'],['https://doc.qt.io/qt-5/quuid.html#toByteArray-1',1,'QUuid::toByteArray(QUuid::StringFormat mode) const const'],['https://doc.qt.io/qt-5/qvariant.html#toByteArray',1,'QVariant::toByteArray()']]], + ['tocasefolded_46',['toCaseFolded',['https://doc.qt.io/qt-5/qchar.html#toCaseFolded',1,'QChar::toCaseFolded() const const'],['https://doc.qt.io/qt-5/qchar.html#toCaseFolded-1',1,'QChar::toCaseFolded(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#toCaseFolded',1,'QString::toCaseFolded()']]], + ['tocbor_47',['toCbor',['https://doc.qt.io/qt-5/qcborvalue.html#toCbor',1,'QCborValue::toCbor(QCborValue::EncodingOptions opt)'],['https://doc.qt.io/qt-5/qcborvalue.html#toCbor-1',1,'QCborValue::toCbor(QCborStreamWriter &writer, QCborValue::EncodingOptions opt)']]], + ['tocborvalue_48',['toCborValue',['https://doc.qt.io/qt-5/qcborarray.html#toCborValue',1,'QCborArray::toCborValue()'],['https://doc.qt.io/qt-5/qcbormap.html#toCborValue',1,'QCborMap::toCborValue()']]], + ['tocfdata_49',['toCFData',['https://doc.qt.io/qt-5/qbytearray.html#toCFData',1,'QByteArray']]], + ['tocfdate_50',['toCFDate',['https://doc.qt.io/qt-5/qdatetime.html#toCFDate',1,'QDateTime']]], + ['tocfstring_51',['toCFString',['https://doc.qt.io/qt-5/qstring.html#toCFString',1,'QString']]], + ['tocftimezone_52',['toCFTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#toCFTimeZone',1,'QTimeZone']]], + ['tocfurl_53',['toCFURL',['https://doc.qt.io/qt-5/qurl.html#toCFURL',1,'QUrl']]], + ['tocfuuid_54',['toCFUUID',['https://doc.qt.io/qt-5/quuid.html#toCFUUID',1,'QUuid']]], + ['tocgpoint_55',['toCGPoint',['https://doc.qt.io/qt-5/qpoint.html#toCGPoint',1,'QPoint::toCGPoint()'],['https://doc.qt.io/qt-5/qpointf.html#toCGPoint',1,'QPointF::toCGPoint()']]], + ['tocgrect_56',['toCGRect',['https://doc.qt.io/qt-5/qrect.html#toCGRect',1,'QRect::toCGRect()'],['https://doc.qt.io/qt-5/qrectf.html#toCGRect',1,'QRectF::toCGRect()']]], + ['tocgsize_57',['toCGSize',['https://doc.qt.io/qt-5/qsize.html#toCGSize',1,'QSize::toCGSize()'],['https://doc.qt.io/qt-5/qsizef.html#toCGSize',1,'QSizeF::toCGSize()']]], + ['tochar_58',['toChar',['https://doc.qt.io/qt-5/qvariant.html#toChar',1,'QVariant']]], + ['tocubicspline_59',['toCubicSpline',['https://doc.qt.io/qt-5/qeasingcurve.html#toCubicSpline',1,'QEasingCurve']]], + ['tocurrencystring_60',['toCurrencyString',['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString',1,'QLocale::toCurrencyString(qlonglong value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-1',1,'QLocale::toCurrencyString(qulonglong value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-2',1,'QLocale::toCurrencyString(short value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-3',1,'QLocale::toCurrencyString(ushort value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-4',1,'QLocale::toCurrencyString(int value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-5',1,'QLocale::toCurrencyString(uint value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-6',1,'QLocale::toCurrencyString(double value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-7',1,'QLocale::toCurrencyString(double value, const QString &symbol, int precision) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-8',1,'QLocale::toCurrencyString(float value, const QString &symbol) const const'],['https://doc.qt.io/qt-5/qlocale.html#toCurrencyString-9',1,'QLocale::toCurrencyString(float i, const QString &symbol, int precision) const const']]], + ['todate_61',['toDate',['https://doc.qt.io/qt-5/qlocale.html#toDate',1,'QLocale::toDate(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-1',1,'QLocale::toDate(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-2',1,'QLocale::toDate(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDate-3',1,'QLocale::toDate(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toDate',1,'QVariant::toDate()']]], + ['todatetime_62',['toDateTime',['https://doc.qt.io/qt-5/qcborvalue.html#toDateTime',1,'QCborValue::toDateTime()'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime',1,'QLocale::toDateTime(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-1',1,'QLocale::toDateTime(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-2',1,'QLocale::toDateTime(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDateTime-3',1,'QLocale::toDateTime(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toDateTime',1,'QVariant::toDateTime()']]], + ['todiagnosticnotation_63',['toDiagnosticNotation',['https://doc.qt.io/qt-5/qcborvalue.html#toDiagnosticNotation',1,'QCborValue']]], + ['todisplaystring_64',['toDisplayString',['https://doc.qt.io/qt-5/qurl.html#toDisplayString',1,'QUrl']]], + ['todouble_65',['toDouble',['https://doc.qt.io/qt-5/qbytearray.html#toDouble',1,'QByteArray::toDouble()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#toDouble',1,'QCborStreamReader::toDouble()'],['https://doc.qt.io/qt-5/qcborvalue.html#toDouble',1,'QCborValue::toDouble()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toDouble',1,'QJsonValue::toDouble()'],['https://doc.qt.io/qt-5/qlocale.html#toDouble',1,'QLocale::toDouble(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDouble-1',1,'QLocale::toDouble(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toDouble-2',1,'QLocale::toDouble(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toDouble',1,'QString::toDouble()'],['https://doc.qt.io/qt-5/qstringref.html#toDouble',1,'QStringRef::toDouble()'],['https://doc.qt.io/qt-5/qstringview.html#toDouble',1,'QStringView::toDouble()'],['https://doc.qt.io/qt-5/qvariant.html#toDouble',1,'QVariant::toDouble(bool *ok) const const']]], + ['toeasingcurve_66',['toEasingCurve',['https://doc.qt.io/qt-5/qvariant.html#toEasingCurve',1,'QVariant']]], + ['toencoded_67',['toEncoded',['https://doc.qt.io/qt-5/qurl.html#toEncoded',1,'QUrl']]], + ['toend_68',['toEnd',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toEnd',1,'QTextBoundaryFinder']]], + ['tofloat_69',['toFloat',['https://doc.qt.io/qt-5/qbytearray.html#toFloat',1,'QByteArray::toFloat()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#toFloat',1,'QCborStreamReader::toFloat()'],['https://doc.qt.io/qt-5/qlocale.html#toFloat',1,'QLocale::toFloat(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toFloat-1',1,'QLocale::toFloat(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toFloat-2',1,'QLocale::toFloat(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toFloat',1,'QString::toFloat()'],['https://doc.qt.io/qt-5/qstringref.html#toFloat',1,'QStringRef::toFloat()'],['https://doc.qt.io/qt-5/qstringview.html#toFloat',1,'QStringView::toFloat()'],['https://doc.qt.io/qt-5/qvariant.html#toFloat',1,'QVariant::toFloat()']]], + ['tofloat16_70',['toFloat16',['https://doc.qt.io/qt-5/qcborstreamreader.html#toFloat16',1,'QCborStreamReader']]], + ['tofront_71',['toFront',['https://doc.qt.io/qt-5/qfutureiterator.html#toFront',1,'QFutureIterator::toFront()'],['https://doc.qt.io/qt-5/qhashiterator.html#toFront',1,'QHashIterator::toFront()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#toFront',1,'QLinkedListIterator::toFront()'],['https://doc.qt.io/qt-5/qlistiterator.html#toFront',1,'QListIterator::toFront()'],['https://doc.qt.io/qt-5/qmapiterator.html#toFront',1,'QMapIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#toFront',1,'QMutableHashIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#toFront',1,'QMutableLinkedListIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#toFront',1,'QMutableListIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#toFront',1,'QMutableMapIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#toFront',1,'QMutableSetIterator::toFront()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#toFront',1,'QMutableVectorIterator::toFront()'],['https://doc.qt.io/qt-5/qsetiterator.html#toFront',1,'QSetIterator::toFront()'],['https://doc.qt.io/qt-5/qvectoriterator.html#toFront',1,'QVectorIterator::toFront()']]], + ['togglebit_72',['toggleBit',['https://doc.qt.io/qt-5/qbitarray.html#toggleBit',1,'QBitArray']]], + ['toggledirection_73',['toggleDirection',['https://doc.qt.io/qt-5/qtimeline.html#toggleDirection',1,'QTimeLine']]], + ['togglepaused_74',['togglePaused',['https://doc.qt.io/qt-5/qfuture.html#togglePaused',1,'QFuture::togglePaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#togglePaused',1,'QFutureWatcher::togglePaused()']]], + ['tohash_75',['toHash',['https://doc.qt.io/qt-5/qvariant.html#toHash',1,'QVariant']]], + ['tohex_76',['toHex',['https://doc.qt.io/qt-5/qbytearray.html#toHex',1,'QByteArray::toHex() const const'],['https://doc.qt.io/qt-5/qbytearray.html#toHex-1',1,'QByteArray::toHex(char separator) const const']]], + ['tohexstring_77',['toHexString',['../classAbstractPokitServicePrivate.html#af748600fc201fe47f29b58e8e93179d8',1,'AbstractPokitServicePrivate']]], + ['tohtmlescaped_78',['toHtmlEscaped',['https://doc.qt.io/qt-5/qstring.html#toHtmlEscaped',1,'QString']]], + ['toint_79',['toInt',['https://doc.qt.io/qt-5/qbytearray.html#toInt',1,'QByteArray::toInt()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toInt',1,'QJsonValue::toInt()'],['https://doc.qt.io/qt-5/qlocale.html#toInt',1,'QLocale::toInt(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toInt-1',1,'QLocale::toInt(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toInt-2',1,'QLocale::toInt(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toInt',1,'QString::toInt()'],['https://doc.qt.io/qt-5/qstringref.html#toInt',1,'QStringRef::toInt()'],['https://doc.qt.io/qt-5/qstringview.html#toInt',1,'QStringView::toInt()'],['https://doc.qt.io/qt-5/qvariant.html#toInt',1,'QVariant::toInt()']]], + ['tointeger_80',['toInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toInteger',1,'QCborStreamReader::toInteger()'],['https://doc.qt.io/qt-5/qcborvalue.html#toInteger',1,'QCborValue::toInteger()']]], + ['tojson_81',['toJson',['https://doc.qt.io/qt-5/qjsondocument.html#toJson',1,'QJsonDocument::toJson() const const'],['https://doc.qt.io/qt-5/qjsondocument.html#toJson-1',1,'QJsonDocument::toJson(QJsonDocument::JsonFormat format) const const'],['../classScanCommand.html#a0004f4c780fb9cbd73bc7eba48613c7c',1,'ScanCommand::toJson(const QBluetoothDeviceInfo &info)'],['../classScanCommand.html#af75eb6fd7d6d9143c18e1ef2b3e3f5ec',1,'ScanCommand::toJson(const QBluetoothDeviceInfo::CoreConfigurations &configurations)'],['../classScanCommand.html#a3f96c110d5f90517ef9a3afc9f2b5501',1,'ScanCommand::toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)'],['../classScanCommand.html#ae1e453f0e6b1f951b0115e1c96037c48',1,'ScanCommand::toJson(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)'],['../classScanCommand.html#a28566c7a8789c6f1cacdadabd2b1e697',1,'ScanCommand::toJson(const QBluetoothDeviceInfo::ServiceClasses &classes)'],['../classScanCommand.html#a692b7c3f071f31211ab36d754d779330',1,'ScanCommand::toJson(const QList< QBluetoothUuid > &uuids)'],['../classScanCommand.html#a33d8423caad084f3131066a870f697bc',1,'ScanCommand::toJson(const QMultiHash< quint16, QByteArray > &data)']]], + ['tojsonarray_82',['toJsonArray',['https://doc.qt.io/qt-5/qcborarray.html#toJsonArray',1,'QCborArray::toJsonArray()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonArray',1,'QVariant::toJsonArray() const const']]], + ['tojsondocument_83',['toJsonDocument',['https://doc.qt.io/qt-5/qvariant.html#toJsonDocument',1,'QVariant']]], + ['tojsonobject_84',['toJsonObject',['https://doc.qt.io/qt-5/qcbormap.html#toJsonObject',1,'QCborMap::toJsonObject()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonObject',1,'QVariant::toJsonObject()']]], + ['tojsonvalue_85',['toJsonValue',['https://doc.qt.io/qt-5/qcborvalue.html#toJsonValue',1,'QCborValue::toJsonValue()'],['https://doc.qt.io/qt-5/qvariant.html#toJsonValue',1,'QVariant::toJsonValue()']]], + ['tojulianday_86',['toJulianDay',['https://doc.qt.io/qt-5/qdate.html#toJulianDay',1,'QDate']]], + ['tokenstring_87',['tokenString',['https://doc.qt.io/qt-5/qxmlstreamreader.html#tokenString',1,'QXmlStreamReader']]], + ['tokentype_88',['tokenType',['https://doc.qt.io/qt-5/qxmlstreamreader.html#tokenType',1,'QXmlStreamReader']]], + ['tolatin1_89',['toLatin1',['https://doc.qt.io/qt-5/qchar.html#toLatin1',1,'QChar::toLatin1()'],['https://doc.qt.io/qt-5/qlatin1char.html#toLatin1',1,'QLatin1Char::toLatin1()'],['https://doc.qt.io/qt-5/qstring.html#toLatin1',1,'QString::toLatin1()'],['https://doc.qt.io/qt-5/qstringref.html#toLatin1',1,'QStringRef::toLatin1()'],['https://doc.qt.io/qt-5/qstringview.html#toLatin1',1,'QStringView::toLatin1()']]], + ['toline_90',['toLine',['https://doc.qt.io/qt-5/qlinef.html#toLine',1,'QLineF::toLine()'],['https://doc.qt.io/qt-5/qvariant.html#toLine',1,'QVariant::toLine() const const']]], + ['tolinef_91',['toLineF',['https://doc.qt.io/qt-5/qvariant.html#toLineF',1,'QVariant']]], + ['tolist_92',['toList',['https://doc.qt.io/qt-5/qset.html#toList',1,'QSet::toList()'],['https://doc.qt.io/qt-5/qvariant.html#toList',1,'QVariant::toList()'],['https://doc.qt.io/qt-5/qvector.html#toList',1,'QVector::toList()']]], + ['tolocal8bit_93',['toLocal8Bit',['https://doc.qt.io/qt-5/qstring.html#toLocal8Bit',1,'QString::toLocal8Bit()'],['https://doc.qt.io/qt-5/qstringref.html#toLocal8Bit',1,'QStringRef::toLocal8Bit()'],['https://doc.qt.io/qt-5/qstringview.html#toLocal8Bit',1,'QStringView::toLocal8Bit()']]], + ['tolocale_94',['toLocale',['https://doc.qt.io/qt-5/qvariant.html#toLocale',1,'QVariant']]], + ['tolocalfile_95',['toLocalFile',['https://doc.qt.io/qt-5/qurl.html#toLocalFile',1,'QUrl']]], + ['tolocaltime_96',['toLocalTime',['https://doc.qt.io/qt-5/qdatetime.html#toLocalTime',1,'QDateTime']]], + ['tolong_97',['toLong',['https://doc.qt.io/qt-5/qbytearray.html#toLong',1,'QByteArray::toLong()'],['https://doc.qt.io/qt-5/qlocale.html#toLong',1,'QLocale::toLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLong-1',1,'QLocale::toLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLong-2',1,'QLocale::toLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toLong',1,'QString::toLong()'],['https://doc.qt.io/qt-5/qstringref.html#toLong',1,'QStringRef::toLong()'],['https://doc.qt.io/qt-5/qstringview.html#toLong',1,'QStringView::toLong()']]], + ['tolonglong_98',['toLongLong',['https://doc.qt.io/qt-5/qbytearray.html#toLongLong',1,'QByteArray::toLongLong()'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong',1,'QLocale::toLongLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong-1',1,'QLocale::toLongLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toLongLong-2',1,'QLocale::toLongLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toLongLong',1,'QString::toLongLong()'],['https://doc.qt.io/qt-5/qstringref.html#toLongLong',1,'QStringRef::toLongLong()'],['https://doc.qt.io/qt-5/qstringview.html#toLongLong',1,'QStringView::toLongLong()'],['https://doc.qt.io/qt-5/qvariant.html#toLongLong',1,'QVariant::toLongLong()']]], + ['tolower_99',['toLower',['https://doc.qt.io/qt-5/qbytearray.html#toLower',1,'QByteArray::toLower()'],['https://doc.qt.io/qt-5/qchar.html#toLower',1,'QChar::toLower() const const'],['https://doc.qt.io/qt-5/qchar.html#toLower-1',1,'QChar::toLower(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#toLower',1,'QLocale::toLower()'],['https://doc.qt.io/qt-5/qstring.html#toLower',1,'QString::toLower()']]], + ['tomap_100',['toMap',['https://doc.qt.io/qt-5/qcborvalue.html#toMap',1,'QCborValue::toMap() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#toMap-1',1,'QCborValue::toMap(const QCborMap &defaultValue) const const'],['https://doc.qt.io/qt-5/qvariant.html#toMap',1,'QVariant::toMap()']]], + ['tomargins_101',['toMargins',['https://doc.qt.io/qt-5/qmarginsf.html#toMargins',1,'QMarginsF']]], + ['tomodelindex_102',['toModelIndex',['https://doc.qt.io/qt-5/qvariant.html#toModelIndex',1,'QVariant']]], + ['tomsecssinceepoch_103',['toMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#toMSecsSinceEpoch',1,'QDateTime']]], + ['tonativeseparators_104',['toNativeSeparators',['https://doc.qt.io/qt-5/qdir.html#toNativeSeparators',1,'QDir']]], + ['tonegativeinteger_105',['toNegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toNegativeInteger',1,'QCborStreamReader']]], + ['tonextboundary_106',['toNextBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toNextBoundary',1,'QTextBoundaryFinder']]], + ['tonsdata_107',['toNSData',['https://doc.qt.io/qt-5/qbytearray.html#toNSData',1,'QByteArray']]], + ['tonsdate_108',['toNSDate',['https://doc.qt.io/qt-5/qdatetime.html#toNSDate',1,'QDateTime']]], + ['tonsstring_109',['toNSString',['https://doc.qt.io/qt-5/qstring.html#toNSString',1,'QString']]], + ['tonstimezone_110',['toNSTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#toNSTimeZone',1,'QTimeZone']]], + ['tonsurl_111',['toNSURL',['https://doc.qt.io/qt-5/qurl.html#toNSURL',1,'QUrl']]], + ['tonsuuid_112',['toNSUUID',['https://doc.qt.io/qt-5/quuid.html#toNSUUID',1,'QUuid']]], + ['toobject_113',['toObject',['https://doc.qt.io/qt-5/qjsonvalue.html#toObject-1',1,'QJsonValue::toObject() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toObject',1,'QJsonValue::toObject(const QJsonObject &defaultValue) const const']]], + ['tooffsetfromutc_114',['toOffsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#toOffsetFromUtc',1,'QDateTime']]], + ['top_115',['top',['https://doc.qt.io/qt-5/qitemselectionrange.html#top',1,'QItemSelectionRange::top()'],['https://doc.qt.io/qt-5/qmargins.html#top',1,'QMargins::top()'],['https://doc.qt.io/qt-5/qmarginsf.html#top',1,'QMarginsF::top()'],['https://doc.qt.io/qt-5/qrect.html#top',1,'QRect::top()'],['https://doc.qt.io/qt-5/qrectf.html#top',1,'QRectF::top()'],['https://doc.qt.io/qt-5/qstack.html#top',1,'QStack::top()'],['https://doc.qt.io/qt-5/qstack.html#top-1',1,'QStack::top() const const']]], + ['topercentencoding_116',['toPercentEncoding',['https://doc.qt.io/qt-5/qbytearray.html#toPercentEncoding',1,'QByteArray::toPercentEncoding()'],['https://doc.qt.io/qt-5/qurl.html#toPercentEncoding',1,'QUrl::toPercentEncoding()']]], + ['topersistentmodelindex_117',['toPersistentModelIndex',['https://doc.qt.io/qt-5/qvariant.html#toPersistentModelIndex',1,'QVariant']]], + ['topleft_118',['topLeft',['https://doc.qt.io/qt-5/qitemselectionrange.html#topLeft',1,'QItemSelectionRange::topLeft()'],['https://doc.qt.io/qt-5/qrect.html#topLeft',1,'QRect::topLeft()'],['https://doc.qt.io/qt-5/qrectf.html#topLeft',1,'QRectF::topLeft()']]], + ['topleveldomain_119',['topLevelDomain',['https://doc.qt.io/qt-5/qurl-obsolete.html#topLevelDomain',1,'QUrl']]], + ['topoint_120',['toPoint',['https://doc.qt.io/qt-5/qpointf.html#toPoint',1,'QPointF::toPoint()'],['https://doc.qt.io/qt-5/qvariant.html#toPoint',1,'QVariant::toPoint() const const']]], + ['topointf_121',['toPointF',['https://doc.qt.io/qt-5/qvariant.html#toPointF',1,'QVariant']]], + ['topreviousboundary_122',['toPreviousBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toPreviousBoundary',1,'QTextBoundaryFinder']]], + ['topright_123',['topRight',['https://doc.qt.io/qt-5/qrect.html#topRight',1,'QRect::topRight()'],['https://doc.qt.io/qt-5/qrectf.html#topRight',1,'QRectF::topRight()']]], + ['topunycode_124',['toPunycode',['https://doc.qt.io/qt-5/qurl-obsolete.html#toPunycode',1,'QUrl']]], + ['torawcfdata_125',['toRawCFData',['https://doc.qt.io/qt-5/qbytearray.html#toRawCFData',1,'QByteArray']]], + ['torawnsdata_126',['toRawNSData',['https://doc.qt.io/qt-5/qbytearray.html#toRawNSData',1,'QByteArray']]], + ['torchstatus_127',['torchStatus',['../classStatusService.html#acb4787284fb5314ee2085421ad4c1d36',1,'StatusService']]], + ['torchstatusread_128',['torchStatusRead',['../classStatusService.html#aa8741984a6e62d5501cf3847991bb393',1,'StatusService']]], + ['torchstatuswritten_129',['torchStatusWritten',['../classStatusService.html#a31eaae563d29f64c56a0d32816f30e97',1,'StatusService::torchStatusWritten()'],['../classSetTorchCommand.html#af4c7f99da529f36d29555565c814b82b',1,'SetTorchCommand::torchStatusWritten()']]], + ['toreal_130',['toReal',['https://doc.qt.io/qt-5/qvariant.html#toReal',1,'QVariant']]], + ['torect_131',['toRect',['https://doc.qt.io/qt-5/qrectf.html#toRect',1,'QRectF::toRect()'],['https://doc.qt.io/qt-5/qvariant.html#toRect',1,'QVariant::toRect() const const']]], + ['torectf_132',['toRectF',['https://doc.qt.io/qt-5/qvariant.html#toRectF',1,'QVariant']]], + ['toregexp_133',['toRegExp',['https://doc.qt.io/qt-5/qvariant.html#toRegExp',1,'QVariant']]], + ['toregularexpression_134',['toRegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#toRegularExpression',1,'QCborValue::toRegularExpression()'],['https://doc.qt.io/qt-5/qvariant.html#toRegularExpression',1,'QVariant::toRegularExpression()']]], + ['torfc4122_135',['toRfc4122',['https://doc.qt.io/qt-5/quuid.html#toRfc4122',1,'QUuid']]], + ['tosecssinceepoch_136',['toSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#toSecsSinceEpoch',1,'QDateTime']]], + ['toset_137',['toSet',['https://doc.qt.io/qt-5/qlist.html#toSet',1,'QList']]], + ['toshort_138',['toShort',['https://doc.qt.io/qt-5/qbytearray.html#toShort',1,'QByteArray::toShort()'],['https://doc.qt.io/qt-5/qlocale.html#toShort',1,'QLocale::toShort(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toShort-1',1,'QLocale::toShort(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toShort-2',1,'QLocale::toShort(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toShort',1,'QString::toShort()'],['https://doc.qt.io/qt-5/qstringref.html#toShort',1,'QStringRef::toShort()'],['https://doc.qt.io/qt-5/qstringview.html#toShort',1,'QStringView::toShort()']]], + ['tosimpletype_139',['toSimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#toSimpleType',1,'QCborStreamReader::toSimpleType()'],['https://doc.qt.io/qt-5/qcborvalue.html#toSimpleType',1,'QCborValue::toSimpleType()']]], + ['tosize_140',['toSize',['https://doc.qt.io/qt-5/qsizef.html#toSize',1,'QSizeF::toSize()'],['https://doc.qt.io/qt-5/qvariant.html#toSize',1,'QVariant::toSize() const const']]], + ['tosizef_141',['toSizeF',['https://doc.qt.io/qt-5/qvariant.html#toSizeF',1,'QVariant']]], + ['tostart_142',['toStart',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#toStart',1,'QTextBoundaryFinder']]], + ['tostdlist_143',['toStdList',['https://doc.qt.io/qt-5/qlinkedlist.html#toStdList',1,'QLinkedList::toStdList()'],['https://doc.qt.io/qt-5/qlist.html#toStdList',1,'QList::toStdList()']]], + ['tostdmap_144',['toStdMap',['https://doc.qt.io/qt-5/qmap.html#toStdMap',1,'QMap']]], + ['tostdstring_145',['toStdString',['https://doc.qt.io/qt-5/qbytearray.html#toStdString',1,'QByteArray::toStdString()'],['https://doc.qt.io/qt-5/qstring.html#toStdString',1,'QString::toStdString() const const']]], + ['tostdu16string_146',['toStdU16String',['https://doc.qt.io/qt-5/qstring.html#toStdU16String',1,'QString']]], + ['tostdu32string_147',['toStdU32String',['https://doc.qt.io/qt-5/qstring.html#toStdU32String',1,'QString']]], + ['tostdvector_148',['toStdVector',['https://doc.qt.io/qt-5/qvector.html#toStdVector',1,'QVector']]], + ['tostdwstring_149',['toStdWString',['https://doc.qt.io/qt-5/qstring.html#toStdWString',1,'QString']]], + ['tostring_150',['toString',['https://doc.qt.io/qt-5/qcborerror.html#toString',1,'QCborError::toString()'],['https://doc.qt.io/qt-5/qcborvalue.html#toString',1,'QCborValue::toString()'],['https://doc.qt.io/qt-5/qdate.html#toString-1',1,'QDate::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-2',1,'QDate::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-3',1,'QDate::toString(const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-4',1,'QDate::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qdate.html#toString-5',1,'QDate::toString(QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-1',1,'QDateTime::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString',1,'QDateTime::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-2',1,'QDateTime::toString(const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-3',1,'QDateTime::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qdatetime.html#toString-4',1,'QDateTime::toString(QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toString',1,'QJsonValue::toString() const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#toString-1',1,'QJsonValue::toString(const QString &defaultValue) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString',1,'QLocale::toString(qlonglong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-1',1,'QLocale::toString(qulonglong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-2',1,'QLocale::toString(long i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-3',1,'QLocale::toString(ulong i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-4',1,'QLocale::toString(short i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-5',1,'QLocale::toString(ushort i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-6',1,'QLocale::toString(int i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-7',1,'QLocale::toString(uint i) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-8',1,'QLocale::toString(double i, char f, int prec) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-9',1,'QLocale::toString(float i, char f, int prec) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-10',1,'QLocale::toString(const QDate &date, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-11',1,'QLocale::toString(const QTime &time, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-12',1,'QLocale::toString(const QDateTime &dateTime, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-13',1,'QLocale::toString(const QDate &date, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-14',1,'QLocale::toString(const QTime &time, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-15',1,'QLocale::toString(const QDateTime &dateTime, QStringView format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-16',1,'QLocale::toString(const QDate &date, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-17',1,'QLocale::toString(const QTime &time, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-18',1,'QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-19',1,'QLocale::toString(const QDate &date, QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-20',1,'QLocale::toString(const QDate &date, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-21',1,'QLocale::toString(const QDateTime &dateTime, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale.html#toString-22',1,'QLocale::toString(const QDateTime &dateTime, QStringView format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qstringref.html#toString',1,'QStringRef::toString()'],['https://doc.qt.io/qt-5/qstringview.html#toString',1,'QStringView::toString()'],['https://doc.qt.io/qt-5/qtime.html#toString-1',1,'QTime::toString(Qt::DateFormat format) const const'],['https://doc.qt.io/qt-5/qtime.html#toString',1,'QTime::toString(const QString &format) const const'],['https://doc.qt.io/qt-5/qtime.html#toString-2',1,'QTime::toString(QStringView format) const const'],['https://doc.qt.io/qt-5/qurl.html#toString',1,'QUrl::toString()'],['https://doc.qt.io/qt-5/qurlquery.html#toString',1,'QUrlQuery::toString()'],['https://doc.qt.io/qt-5/quuid.html#toString',1,'QUuid::toString() const const'],['https://doc.qt.io/qt-5/quuid.html#toString-1',1,'QUuid::toString(QUuid::StringFormat mode) const const'],['https://doc.qt.io/qt-5/qvariant.html#toString',1,'QVariant::toString()'],['https://doc.qt.io/qt-5/qversionnumber.html#toString',1,'QVersionNumber::toString()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#toString',1,'QBluetoothAddress::toString()'],['../classDataLoggerService.html#a4c696b7500e666959bbec4b0ed677d5d',1,'DataLoggerService::toString(const Mode &mode)'],['../classDataLoggerService.html#acb7b2d9480b2756074571c6b96531337',1,'DataLoggerService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDataLoggerService.html#a6f92316f5c2c256b17a74c5ad38eeab8',1,'DataLoggerService::toString(const quint8 range, const Mode mode) const'],['../classDsoService.html#acc76b93255cf3c5110d90c0df3318afe',1,'DsoService::toString(const Mode &mode)'],['../classDsoService.html#ae30b37a57050beb9f9d36f8dc38b2bb6',1,'DsoService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDsoService.html#aa106091512457325081f1940ad70c9f7',1,'DsoService::toString(const quint8 range, const Mode mode) const'],['../classMultimeterService.html#a58a03dbc0ae216dc60f27d975af92cf8',1,'MultimeterService::toString(const Mode &mode)'],['../classMultimeterService.html#a66e1f404c97d779e284c0a6c7c954c49',1,'MultimeterService::toString(const PokitProduct product, const quint8 range, const Mode mode)'],['../classMultimeterService.html#ade75432f62ac592509c4583a415ec04b',1,'MultimeterService::toString(const quint8 range, const Mode mode) const'],['../classStatusService.html#aac79e97cb114be25b2a6771d915f132d',1,'StatusService::toString(const StatusService::DeviceStatus &status)'],['../classStatusService.html#aab6278d4fe2bedc916fc3d96641eaa30',1,'StatusService::toString(const StatusService::BatteryStatus &status)'],['../classStatusService.html#a619989ef8ed6bb9e91c1326d911e23c9',1,'StatusService::toString(const StatusService::SwitchPosition &position)'],['../classStatusService.html#a5e5d307e56870f2a65e9ccf79429bff7',1,'StatusService::toString(const StatusService::ChargingStatus &status)'],['../classStatusService.html#a490e0f1d95063c7e0aabaed33f3f8b22',1,'StatusService::toString(const StatusService::TorchStatus &status)'],['../classStatusService.html#a681701df043e0490ed38d127a86f9afb',1,'StatusService::toString(const StatusService::ButtonStatus &status)'],['../classScanCommand.html#a4422f8c5972370796065882a622940e1',1,'ScanCommand::toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass)'],['../classScanCommand.html#a13d0237febd6f73fd1c8a1c6bf639a23',1,'ScanCommand::toString(const QBluetoothDeviceInfo::MajorDeviceClass &majorClass, const quint8 minorClass)'],['../namespacePokitMeter.html#a3c3db7b94b6f44af24f4a23e87a3569e',1,'PokitMeter::toString(const CurrentRange &range)'],['../namespacePokitMeter.html#adf4c2051d0ce0fe5a53fd682cf97f8a8',1,'PokitMeter::toString(const ResistanceRange &range)'],['../namespacePokitMeter.html#a3038daa52676f52266163577f07954e5',1,'PokitMeter::toString(const VoltageRange &range)'],['../namespacePokitPro.html#a38ce307b844e4d67d94402b31461f7f4',1,'PokitPro::toString(const CapacitanceRange &range)'],['../namespacePokitPro.html#afd55d7ea5f6a6781dd8416cd8a8c74a3',1,'PokitPro::toString(const CurrentRange &range)'],['../namespacePokitPro.html#ae6547e17145d57e3b18aa134e090d400',1,'PokitPro::toString(const ResistanceRange &range)'],['../namespacePokitPro.html#aa054120cc07d4e25439a8b183abcd4ba',1,'PokitPro::toString(const VoltageRange &range)'],['../pokitproducts_8h.html#abac6d04d602c122e3de08ef55122d635',1,'toString(const PokitProduct product): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a51231fc0f3ca18f89fca6f00c4bb6df8',1,'toString(const PokitProduct product): pokitproducts.cpp'],['../namespaceCapacitanceRange.html#a14203d0e3a636e5142dccade0c4b5c91',1,'CapacitanceRange::toString()'],['../namespaceCurrentRange.html#a683a82fdd02371d1d6acb4bbbd91e844',1,'CurrentRange::toString()'],['../namespaceResistanceRange.html#a6f542c3fe27b9c58c03edc92ceab40ef',1,'ResistanceRange::toString()'],['../namespaceVoltageRange.html#a843ef4bfc3538988c695fa643adcd4d0',1,'VoltageRange::toString()']]], + ['tostringlist_151',['toStringList',['https://doc.qt.io/qt-5/qprocessenvironment.html#toStringList',1,'QProcessEnvironment::toStringList()'],['https://doc.qt.io/qt-5/qurl.html#toStringList',1,'QUrl::toStringList()'],['https://doc.qt.io/qt-5/qvariant.html#toStringList',1,'QVariant::toStringList()']]], + ['tostrongref_152',['toStrongRef',['https://doc.qt.io/qt-5/qweakpointer.html#toStrongRef',1,'QWeakPointer']]], + ['totag_153',['toTag',['https://doc.qt.io/qt-5/qcborstreamreader.html#toTag',1,'QCborStreamReader']]], + ['totalcost_154',['totalCost',['https://doc.qt.io/qt-5/qcache.html#totalCost',1,'QCache']]], + ['totalduration_155',['totalDuration',['https://doc.qt.io/qt-5/qabstractanimation.html#totalDuration',1,'QAbstractAnimation']]], + ['totime_156',['toTime',['https://doc.qt.io/qt-5/qlocale.html#toTime',1,'QLocale::toTime(const QString &string, QLocale::FormatType format) const const'],['https://doc.qt.io/qt-5/qlocale.html#toTime-1',1,'QLocale::toTime(const QString &string, const QString &format) const const'],['https://doc.qt.io/qt-5/qlocale-obsolete.html#toTime-2',1,'QLocale::toTime(const QString &string, QLocale::FormatType format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qlocale-obsolete.html#toTime-3',1,'QLocale::toTime(const QString &string, const QString &format, QCalendar cal) const const'],['https://doc.qt.io/qt-5/qvariant.html#toTime',1,'QVariant::toTime()']]], + ['totime_5ft_157',['toTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#toTime_t',1,'QDateTime']]], + ['totimespec_158',['toTimeSpec',['https://doc.qt.io/qt-5/qdatetime.html#toTimeSpec',1,'QDateTime']]], + ['totimezone_159',['toTimeZone',['https://doc.qt.io/qt-5/qdatetime.html#toTimeZone',1,'QDateTime']]], + ['totitlecase_160',['toTitleCase',['https://doc.qt.io/qt-5/qchar.html#toTitleCase',1,'QChar::toTitleCase() const const'],['https://doc.qt.io/qt-5/qchar.html#toTitleCase-1',1,'QChar::toTitleCase(uint ucs4)']]], + ['toucs4_161',['toUcs4',['https://doc.qt.io/qt-5/qstring.html#toUcs4',1,'QString::toUcs4()'],['https://doc.qt.io/qt-5/qstringref.html#toUcs4',1,'QStringRef::toUcs4()'],['https://doc.qt.io/qt-5/qstringview.html#toUcs4',1,'QStringView::toUcs4()']]], + ['touint_162',['toUInt',['https://doc.qt.io/qt-5/qbytearray.html#toUInt',1,'QByteArray::toUInt()'],['https://doc.qt.io/qt-5/qlocale.html#toUInt',1,'QLocale::toUInt(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUInt-1',1,'QLocale::toUInt(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUInt-2',1,'QLocale::toUInt(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toUInt',1,'QString::toUInt()'],['https://doc.qt.io/qt-5/qstringref.html#toUInt',1,'QStringRef::toUInt()'],['https://doc.qt.io/qt-5/qstringview.html#toUInt',1,'QStringView::toUInt()'],['https://doc.qt.io/qt-5/qvariant.html#toUInt',1,'QVariant::toUInt()']]], + ['touint128_163',['toUInt128',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt128',1,'QBluetoothUuid']]], + ['touint16_164',['toUInt16',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt16',1,'QBluetoothUuid']]], + ['touint32_165',['toUInt32',['https://doc.qt.io/qt-5/qbluetoothuuid.html#toUInt32',1,'QBluetoothUuid']]], + ['touint64_166',['toUInt64',['https://doc.qt.io/qt-5/qbluetoothaddress.html#toUInt64',1,'QBluetoothAddress']]], + ['toulong_167',['toULong',['https://doc.qt.io/qt-5/qbytearray.html#toULong',1,'QByteArray::toULong()'],['https://doc.qt.io/qt-5/qlocale.html#toULong',1,'QLocale::toULong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULong-1',1,'QLocale::toULong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULong-2',1,'QLocale::toULong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toULong',1,'QString::toULong()'],['https://doc.qt.io/qt-5/qstringref.html#toULong',1,'QStringRef::toULong()'],['https://doc.qt.io/qt-5/qstringview.html#toULong',1,'QStringView::toULong()']]], + ['toulonglong_168',['toULongLong',['https://doc.qt.io/qt-5/qbytearray.html#toULongLong',1,'QByteArray::toULongLong()'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong',1,'QLocale::toULongLong(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong-1',1,'QLocale::toULongLong(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toULongLong-2',1,'QLocale::toULongLong(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toULongLong',1,'QString::toULongLong()'],['https://doc.qt.io/qt-5/qstringref.html#toULongLong',1,'QStringRef::toULongLong()'],['https://doc.qt.io/qt-5/qstringview.html#toULongLong',1,'QStringView::toULongLong()'],['https://doc.qt.io/qt-5/qvariant.html#toULongLong',1,'QVariant::toULongLong()']]], + ['tounicode_169',['toUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode',1,'QTextCodec::toUnicode(const QByteArray &a) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode-1',1,'QTextCodec::toUnicode(const char *chars) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#toUnicode-2',1,'QTextCodec::toUnicode(const char *input, int size, QTextCodec::ConverterState *state) const const'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode',1,'QTextDecoder::toUnicode(const char *chars, int len)'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode-1',1,'QTextDecoder::toUnicode(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextdecoder.html#toUnicode-2',1,'QTextDecoder::toUnicode(QString *target, const char *chars, int len)']]], + ['tounsignedinteger_170',['toUnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#toUnsignedInteger',1,'QCborStreamReader']]], + ['toupper_171',['toUpper',['https://doc.qt.io/qt-5/qbytearray.html#toUpper',1,'QByteArray::toUpper()'],['https://doc.qt.io/qt-5/qchar.html#toUpper',1,'QChar::toUpper() const const'],['https://doc.qt.io/qt-5/qchar.html#toUpper-1',1,'QChar::toUpper(uint ucs4)'],['https://doc.qt.io/qt-5/qlocale.html#toUpper',1,'QLocale::toUpper()'],['https://doc.qt.io/qt-5/qstring.html#toUpper',1,'QString::toUpper()']]], + ['tourl_172',['toUrl',['https://doc.qt.io/qt-5/qcborvalue.html#toUrl',1,'QCborValue::toUrl()'],['https://doc.qt.io/qt-5/qvariant.html#toUrl',1,'QVariant::toUrl()']]], + ['toushort_173',['toUShort',['https://doc.qt.io/qt-5/qbytearray.html#toUShort',1,'QByteArray::toUShort()'],['https://doc.qt.io/qt-5/qlocale.html#toUShort',1,'QLocale::toUShort(const QString &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUShort-1',1,'QLocale::toUShort(const QStringRef &s, bool *ok) const const'],['https://doc.qt.io/qt-5/qlocale.html#toUShort-2',1,'QLocale::toUShort(QStringView s, bool *ok) const const'],['https://doc.qt.io/qt-5/qstring.html#toUShort',1,'QString::toUShort()'],['https://doc.qt.io/qt-5/qstringref.html#toUShort',1,'QStringRef::toUShort()'],['https://doc.qt.io/qt-5/qstringview.html#toUShort',1,'QStringView::toUShort()']]], + ['toutc_174',['toUTC',['https://doc.qt.io/qt-5/qdatetime.html#toUTC',1,'QDateTime']]], + ['toutf8_175',['toUtf8',['https://doc.qt.io/qt-5/qstring.html#toUtf8',1,'QString::toUtf8()'],['https://doc.qt.io/qt-5/qstringref.html#toUtf8',1,'QStringRef::toUtf8()'],['https://doc.qt.io/qt-5/qstringview.html#toUtf8',1,'QStringView::toUtf8()']]], + ['touuid_176',['toUuid',['https://doc.qt.io/qt-5/qcborvalue.html#toUuid',1,'QCborValue::toUuid()'],['https://doc.qt.io/qt-5/qvariant.html#toUuid',1,'QVariant::toUuid()']]], + ['tovariant_177',['toVariant',['https://doc.qt.io/qt-5/qcborvalue.html#toVariant',1,'QCborValue::toVariant()'],['https://doc.qt.io/qt-5/qjsondocument.html#toVariant',1,'QJsonDocument::toVariant()'],['https://doc.qt.io/qt-5/qjsonvalue.html#toVariant',1,'QJsonValue::toVariant()']]], + ['tovarianthash_178',['toVariantHash',['https://doc.qt.io/qt-5/qcbormap.html#toVariantHash',1,'QCborMap::toVariantHash()'],['https://doc.qt.io/qt-5/qjsonobject.html#toVariantHash',1,'QJsonObject::toVariantHash()']]], + ['tovariantlist_179',['toVariantList',['https://doc.qt.io/qt-5/qcborarray.html#toVariantList',1,'QCborArray::toVariantList()'],['https://doc.qt.io/qt-5/qjsonarray.html#toVariantList',1,'QJsonArray::toVariantList()']]], + ['tovariantmap_180',['toVariantMap',['https://doc.qt.io/qt-5/qcbormap.html#toVariantMap',1,'QCborMap::toVariantMap()'],['https://doc.qt.io/qt-5/qjsonobject.html#toVariantMap',1,'QJsonObject::toVariantMap()']]], + ['tovector_181',['toVector',['https://doc.qt.io/qt-5/qlist.html#toVector',1,'QList']]], + ['towchararray_182',['toWCharArray',['https://doc.qt.io/qt-5/qstring.html#toWCharArray',1,'QString::toWCharArray()'],['https://doc.qt.io/qt-5/qstringview.html#toWCharArray',1,'QStringView::toWCharArray()']]], + ['toweakref_183',['toWeakRef',['https://doc.qt.io/qt-5/qsharedpointer.html#toWeakRef',1,'QSharedPointer']]], + ['tr_184',['tr',['https://doc.qt.io/qt-5/qobject.html#tr',1,'QObject']]], + ['transferprogress_185',['transferProgress',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#transferProgress',1,'QBluetoothTransferReply']]], + ['transitions_186',['transitions',['https://doc.qt.io/qt-5/qstate.html#transitions',1,'QState::transitions()'],['https://doc.qt.io/qt-5/qtimezone.html#transitions',1,'QTimeZone::transitions()']]], + ['transitiontype_187',['transitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#transitionType',1,'QAbstractTransition']]], + ['translate_188',['translate',['https://doc.qt.io/qt-5/qcoreapplication.html#translate',1,'QCoreApplication::translate(const char *context, const char *sourceText, const char *disambiguation, int n)'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#translate-1',1,'QCoreApplication::translate(const char *context, const char *key, const char *disambiguation, QCoreApplication::Encoding encoding, int n)'],['https://doc.qt.io/qt-5/qline.html#translate',1,'QLine::translate(const QPoint &offset)'],['https://doc.qt.io/qt-5/qline.html#translate-1',1,'QLine::translate(int dx, int dy)'],['https://doc.qt.io/qt-5/qlinef.html#translate',1,'QLineF::translate(const QPointF &offset)'],['https://doc.qt.io/qt-5/qlinef.html#translate-1',1,'QLineF::translate(qreal dx, qreal dy)'],['https://doc.qt.io/qt-5/qrect.html#translate',1,'QRect::translate(int dx, int dy)'],['https://doc.qt.io/qt-5/qrect.html#translate-1',1,'QRect::translate(const QPoint &offset)'],['https://doc.qt.io/qt-5/qrectf.html#translate',1,'QRectF::translate(qreal dx, qreal dy)'],['https://doc.qt.io/qt-5/qrectf.html#translate-1',1,'QRectF::translate(const QPointF &offset)'],['https://doc.qt.io/qt-5/qtranslator.html#translate',1,'QTranslator::translate()']]], + ['translated_189',['translated',['https://doc.qt.io/qt-5/qline.html#translated',1,'QLine::translated(const QPoint &offset) const const'],['https://doc.qt.io/qt-5/qline.html#translated-1',1,'QLine::translated(int dx, int dy) const const'],['https://doc.qt.io/qt-5/qlinef.html#translated',1,'QLineF::translated(const QPointF &offset) const const'],['https://doc.qt.io/qt-5/qlinef.html#translated-1',1,'QLineF::translated(qreal dx, qreal dy) const const'],['https://doc.qt.io/qt-5/qrect.html#translated',1,'QRect::translated(int dx, int dy) const const'],['https://doc.qt.io/qt-5/qrect.html#translated-1',1,'QRect::translated(const QPoint &offset) const const'],['https://doc.qt.io/qt-5/qrectf.html#translated',1,'QRectF::translated(qreal dx, qreal dy) const const'],['https://doc.qt.io/qt-5/qrectf.html#translated-1',1,'QRectF::translated(const QPointF &offset) const const']]], + ['transpose_190',['transpose',['https://doc.qt.io/qt-5/qsize.html#transpose',1,'QSize::transpose()'],['https://doc.qt.io/qt-5/qsizef.html#transpose',1,'QSizeF::transpose()']]], + ['transposed_191',['transposed',['https://doc.qt.io/qt-5/qpoint.html#transposed',1,'QPoint::transposed()'],['https://doc.qt.io/qt-5/qpointf.html#transposed',1,'QPointF::transposed()'],['https://doc.qt.io/qt-5/qrect.html#transposed',1,'QRect::transposed()'],['https://doc.qt.io/qt-5/qrectf.html#transposed',1,'QRectF::transposed()'],['https://doc.qt.io/qt-5/qsize.html#transposed',1,'QSize::transposed()'],['https://doc.qt.io/qt-5/qsizef.html#transposed',1,'QSizeF::transposed()']]], + ['triggered_192',['triggered',['https://doc.qt.io/qt-5/qabstracttransition.html#triggered',1,'QAbstractTransition']]], + ['trimmed_193',['trimmed',['https://doc.qt.io/qt-5/qbytearray.html#trimmed',1,'QByteArray::trimmed()'],['https://doc.qt.io/qt-5/qlatin1string.html#trimmed',1,'QLatin1String::trimmed()'],['https://doc.qt.io/qt-5/qstring.html#trimmed',1,'QString::trimmed()'],['https://doc.qt.io/qt-5/qstringref.html#trimmed',1,'QStringRef::trimmed()'],['https://doc.qt.io/qt-5/qstringview.html#trimmed',1,'QStringView::trimmed()']]], + ['truncate_194',['truncate',['https://doc.qt.io/qt-5/qbitarray.html#truncate',1,'QBitArray::truncate()'],['https://doc.qt.io/qt-5/qbytearray.html#truncate',1,'QByteArray::truncate()'],['https://doc.qt.io/qt-5/qlatin1string.html#truncate',1,'QLatin1String::truncate()'],['https://doc.qt.io/qt-5/qstring.html#truncate',1,'QString::truncate()'],['https://doc.qt.io/qt-5/qstringref.html#truncate',1,'QStringRef::truncate()'],['https://doc.qt.io/qt-5/qstringview.html#truncate',1,'QStringView::truncate()']]], + ['trutf8_195',['trUtf8',['https://doc.qt.io/qt-5/qobject-obsolete.html#trUtf8',1,'QObject']]], + ['try_5flock_196',['try_lock',['https://doc.qt.io/qt-5/qmutex.html#try_lock',1,'QMutex']]], + ['try_5flock_5ffor_197',['try_lock_for',['https://doc.qt.io/qt-5/qmutex.html#try_lock_for',1,'QMutex']]], + ['try_5flock_5funtil_198',['try_lock_until',['https://doc.qt.io/qt-5/qmutex.html#try_lock_until',1,'QMutex']]], + ['tryacquire_199',['tryAcquire',['https://doc.qt.io/qt-5/qsemaphore.html#tryAcquire',1,'QSemaphore::tryAcquire(int n)'],['https://doc.qt.io/qt-5/qsemaphore.html#tryAcquire-1',1,'QSemaphore::tryAcquire(int n, int timeout)']]], + ['trylock_200',['tryLock',['https://doc.qt.io/qt-5/qlockfile.html#tryLock',1,'QLockFile::tryLock()'],['https://doc.qt.io/qt-5/qmutex.html#tryLock',1,'QMutex::tryLock()']]], + ['trylockforread_201',['tryLockForRead',['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForRead',1,'QReadWriteLock::tryLockForRead()'],['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForRead-1',1,'QReadWriteLock::tryLockForRead(int timeout)']]], + ['trylockforwrite_202',['tryLockForWrite',['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForWrite',1,'QReadWriteLock::tryLockForWrite()'],['https://doc.qt.io/qt-5/qreadwritelock.html#tryLockForWrite-1',1,'QReadWriteLock::tryLockForWrite(int timeout)']]], + ['trystart_203',['tryStart',['https://doc.qt.io/qt-5/qthreadpool.html#tryStart',1,'QThreadPool::tryStart(QRunnable *runnable)'],['https://doc.qt.io/qt-5/qthreadpool.html#tryStart-1',1,'QThreadPool::tryStart(std::function< void()> functionToRun)']]], + ['trytake_204',['tryTake',['https://doc.qt.io/qt-5/qthreadpool.html#tryTake',1,'QThreadPool']]], + ['type_205',['type',['https://doc.qt.io/qt-5/qcborstreamreader.html#type',1,'QCborStreamReader::type()'],['https://doc.qt.io/qt-5/qcborvalue.html#type',1,'QCborValue::type()'],['https://doc.qt.io/qt-5/qeasingcurve.html#type',1,'QEasingCurve::type()'],['https://doc.qt.io/qt-5/qevent.html#type',1,'QEvent::type()'],['https://doc.qt.io/qt-5/qjsonvalue.html#type',1,'QJsonValue::type()'],['https://doc.qt.io/qt-5/qmetaproperty.html#type',1,'QMetaProperty::type()'],['https://doc.qt.io/qt-5/qmetatype.html#type',1,'QMetaType::type(const char *typeName)'],['https://doc.qt.io/qt-5/qmetatype.html#type-1',1,'QMetaType::type(const ::QByteArray &typeName)'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#type',1,'QOperatingSystemVersion::type()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#type',1,'QSocketNotifier::type()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#type',1,'QTextBoundaryFinder::type()'],['https://doc.qt.io/qt-5/qvariant.html#type',1,'QVariant::type()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#type',1,'QLowEnergyDescriptor::type()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#type',1,'QLowEnergyService::type()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#type',1,'QLowEnergyServiceData::type()']]], + ['typeflags_206',['typeFlags',['https://doc.qt.io/qt-5/qmetatype.html#typeFlags',1,'QMetaType']]], + ['typename_207',['typeName',['https://doc.qt.io/qt-5/qmetamethod.html#typeName',1,'QMetaMethod::typeName()'],['https://doc.qt.io/qt-5/qmetaproperty.html#typeName',1,'QMetaProperty::typeName()'],['https://doc.qt.io/qt-5/qmetatype.html#typeName',1,'QMetaType::typeName()'],['https://doc.qt.io/qt-5/qvariant.html#typeName',1,'QVariant::typeName() const const']]], + ['typetoname_208',['typeToName',['https://doc.qt.io/qt-5/qvariant.html#typeToName',1,'QVariant']]] +]; diff --git a/0.5.1/int/search/functions_14.js b/0.5.1/int/search/functions_14.js new file mode 100644 index 000000000..462d1cb33 --- /dev/null +++ b/0.5.1/int/search/functions_14.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['uilanguages_0',['uiLanguages',['https://doc.qt.io/qt-5/qlocale.html#uiLanguages',1,'QLocale']]], + ['unblock_1',['unblock',['https://doc.qt.io/qt-5/qsignalblocker.html#unblock',1,'QSignalBlocker']]], + ['uncompresseddata_2',['uncompressedData',['https://doc.qt.io/qt-5/qresource.html#uncompressedData',1,'QResource']]], + ['uncompressedsize_3',['uncompressedSize',['https://doc.qt.io/qt-5/qresource.html#uncompressedSize',1,'QResource']]], + ['ungetchar_4',['ungetChar',['https://doc.qt.io/qt-5/qiodevice.html#ungetChar',1,'QIODevice']]], + ['unicode_5',['unicode',['https://doc.qt.io/qt-5/qchar.html#unicode',1,'QChar::unicode() const const'],['https://doc.qt.io/qt-5/qchar.html#unicode-1',1,'QChar::unicode()'],['https://doc.qt.io/qt-5/qlatin1char.html#unicode',1,'QLatin1Char::unicode()'],['https://doc.qt.io/qt-5/qstring.html#unicode',1,'QString::unicode()'],['https://doc.qt.io/qt-5/qstringref.html#unicode',1,'QStringRef::unicode()']]], + ['unicodeversion_6',['unicodeVersion',['https://doc.qt.io/qt-5/qchar.html#unicodeVersion',1,'QChar::unicodeVersion() const const'],['https://doc.qt.io/qt-5/qchar.html#unicodeVersion-1',1,'QChar::unicodeVersion(uint ucs4)']]], + ['uniquekeys_7',['uniqueKeys',['https://doc.qt.io/qt-5/qhash-obsolete.html#uniqueKeys',1,'QHash::uniqueKeys()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#uniqueKeys',1,'QMap::uniqueKeys()'],['https://doc.qt.io/qt-5/qmultihash.html#uniqueKeys',1,'QMultiHash::uniqueKeys()'],['https://doc.qt.io/qt-5/qmultimap.html#uniqueKeys',1,'QMultiMap::uniqueKeys()']]], + ['unite_8',['unite',['https://doc.qt.io/qt-5/qhash-obsolete.html#unite',1,'QHash::unite()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#unite',1,'QMap::unite()'],['https://doc.qt.io/qt-5/qmultihash.html#unite',1,'QMultiHash::unite()'],['https://doc.qt.io/qt-5/qmultimap.html#unite',1,'QMultiMap::unite()'],['https://doc.qt.io/qt-5/qrect-obsolete.html#unite',1,'QRect::unite()'],['https://doc.qt.io/qt-5/qrectf-obsolete.html#unite',1,'QRectF::unite()'],['https://doc.qt.io/qt-5/qset.html#unite',1,'QSet::unite()']]], + ['united_9',['united',['https://doc.qt.io/qt-5/qrect.html#united',1,'QRect::united()'],['https://doc.qt.io/qt-5/qrectf.html#united',1,'QRectF::united()']]], + ['unitvector_10',['unitVector',['https://doc.qt.io/qt-5/qlinef.html#unitVector',1,'QLineF']]], + ['unknownoptionnames_11',['unknownOptionNames',['https://doc.qt.io/qt-5/qcommandlineparser.html#unknownOptionNames',1,'QCommandLineParser']]], + ['unload_12',['unload',['https://doc.qt.io/qt-5/qlibrary.html#unload',1,'QLibrary::unload()'],['https://doc.qt.io/qt-5/qpluginloader.html#unload',1,'QPluginLoader::unload()']]], + ['unlock_13',['unlock',['https://doc.qt.io/qt-5/qlockfile.html#unlock',1,'QLockFile::unlock()'],['https://doc.qt.io/qt-5/qmutex.html#unlock',1,'QMutex::unlock()'],['https://doc.qt.io/qt-5/qmutexlocker.html#unlock',1,'QMutexLocker::unlock()'],['https://doc.qt.io/qt-5/qreadlocker.html#unlock',1,'QReadLocker::unlock()'],['https://doc.qt.io/qt-5/qreadwritelock.html#unlock',1,'QReadWriteLock::unlock()'],['https://doc.qt.io/qt-5/qsharedmemory.html#unlock',1,'QSharedMemory::unlock()'],['https://doc.qt.io/qt-5/qwritelocker.html#unlock',1,'QWriteLocker::unlock()']]], + ['unmap_14',['unmap',['https://doc.qt.io/qt-5/qfiledevice.html#unmap',1,'QFileDevice']]], + ['unregistereventnotifier_15',['unregisterEventNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterEventNotifier',1,'QAbstractEventDispatcher']]], + ['unregisterresource_16',['unregisterResource',['https://doc.qt.io/qt-5/qresource.html#unregisterResource',1,'QResource::unregisterResource(const QString &rccFileName, const QString &mapRoot)'],['https://doc.qt.io/qt-5/qresource.html#unregisterResource-1',1,'QResource::unregisterResource(const uchar *rccData, const QString &mapRoot)']]], + ['unregisterservice_17',['unregisterService',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#unregisterService',1,'QBluetoothServiceInfo']]], + ['unregistersocketnotifier_18',['unregisterSocketNotifier',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterSocketNotifier',1,'QAbstractEventDispatcher']]], + ['unregistertimer_19',['unregisterTimer',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterTimer',1,'QAbstractEventDispatcher']]], + ['unregistertimers_20',['unregisterTimers',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#unregisterTimers',1,'QAbstractEventDispatcher']]], + ['unsetdevice_21',['unsetDevice',['https://doc.qt.io/qt-5/qdatastream-obsolete.html#unsetDevice',1,'QDataStream']]], + ['unseterror_22',['unsetError',['https://doc.qt.io/qt-5/qfiledevice.html#unsetError',1,'QFileDevice']]], + ['updatecurrenttime_23',['updateCurrentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#updateCurrentTime',1,'QAbstractAnimation::updateCurrentTime()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateCurrentTime',1,'QParallelAnimationGroup::updateCurrentTime()'],['https://doc.qt.io/qt-5/qpauseanimation.html#updateCurrentTime',1,'QPauseAnimation::updateCurrentTime()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateCurrentTime',1,'QSequentialAnimationGroup::updateCurrentTime()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateCurrentTime',1,'QVariantAnimation::updateCurrentTime()']]], + ['updatecurrentvalue_24',['updateCurrentValue',['https://doc.qt.io/qt-5/qpropertyanimation.html#updateCurrentValue',1,'QPropertyAnimation::updateCurrentValue()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateCurrentValue',1,'QVariantAnimation::updateCurrentValue()']]], + ['updatedirection_25',['updateDirection',['https://doc.qt.io/qt-5/qabstractanimation.html#updateDirection',1,'QAbstractAnimation::updateDirection()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateDirection',1,'QParallelAnimationGroup::updateDirection()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateDirection',1,'QSequentialAnimationGroup::updateDirection()']]], + ['updateinterval_26',['updateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine']]], + ['updatestate_27',['updateState',['https://doc.qt.io/qt-5/qabstractanimation.html#updateState',1,'QAbstractAnimation::updateState()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#updateState',1,'QParallelAnimationGroup::updateState()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#updateState',1,'QPropertyAnimation::updateState()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#updateState',1,'QSequentialAnimationGroup::updateState()'],['https://doc.qt.io/qt-5/qvariantanimation.html#updateState',1,'QVariantAnimation::updateState()']]], + ['upperbound_28',['upperBound',['https://doc.qt.io/qt-5/qmap.html#upperBound',1,'QMap::upperBound(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#upperBound-1',1,'QMap::upperBound(const Key &key) const const']]], + ['uppercasebase_29',['uppercasebase',['https://doc.qt.io/qt-5/qt.html#uppercasebase',1,'Qt']]], + ['uppercasedigits_30',['uppercasedigits',['https://doc.qt.io/qt-5/qt.html#uppercasedigits',1,'Qt']]], + ['url_31',['url',['https://doc.qt.io/qt-5/qurl.html#url',1,'QUrl']]], + ['urls_32',['urls',['https://doc.qt.io/qt-5/qmimedata.html#urls',1,'QMimeData']]], + ['userinfo_33',['userInfo',['https://doc.qt.io/qt-5/qurl.html#userInfo',1,'QUrl']]], + ['username_34',['userName',['https://doc.qt.io/qt-5/qurl.html#userName',1,'QUrl']]], + ['userproperty_35',['userProperty',['https://doc.qt.io/qt-5/qmetaobject.html#userProperty',1,'QMetaObject']]], + ['usertype_36',['userType',['https://doc.qt.io/qt-5/qmetaproperty.html#userType',1,'QMetaProperty::userType()'],['https://doc.qt.io/qt-5/qvariant.html#userType',1,'QVariant::userType()']]], + ['usleep_37',['usleep',['https://doc.qt.io/qt-5/qthread.html#usleep',1,'QThread']]], + ['utc_38',['utc',['https://doc.qt.io/qt-5/qtimezone.html#utc',1,'QTimeZone']]], + ['utf16_39',['utf16',['https://doc.qt.io/qt-5/qstring.html#utf16',1,'QString::utf16()'],['https://doc.qt.io/qt-5/qstringview.html#utf16',1,'QStringView::utf16()']]], + ['uuid_40',['uuid',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#uuid',1,'QLowEnergyCharacteristic::uuid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#uuid',1,'QLowEnergyCharacteristicData::uuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#uuid',1,'QLowEnergyDescriptor::uuid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#uuid',1,'QLowEnergyDescriptorData::uuid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#uuid',1,'QLowEnergyServiceData::uuid()']]], + ['uuidfilter_41',['uuidFilter',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#uuidFilter',1,'QBluetoothServiceDiscoveryAgent']]] +]; diff --git a/0.5.1/int/search/functions_15.js b/0.5.1/int/search/functions_15.js new file mode 100644 index 000000000..9a3478c8a --- /dev/null +++ b/0.5.1/int/search/functions_15.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['value_0',['value',['https://doc.qt.io/qt-5/qassociativeiterable.html#value',1,'QAssociativeIterable::value()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#value',1,'QAssociativeIterable::const_iterator::value()'],['https://doc.qt.io/qt-5/qcbormap.html#value',1,'QCborMap::value(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-1',1,'QCborMap::value(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-2',1,'QCborMap::value(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#value-3',1,'QCborMap::value(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#value',1,'QCborMap::ConstIterator::value()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#value',1,'QCborMap::Iterator::value()'],['https://doc.qt.io/qt-5/qcommandlineparser.html#value',1,'QCommandLineParser::value(const QString &optionName) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#value-1',1,'QCommandLineParser::value(const QCommandLineOption &option) const const'],['https://doc.qt.io/qt-5/qhash.html#value',1,'QHash::value(const Key &key) const const'],['https://doc.qt.io/qt-5/qhash.html#value-1',1,'QHash::value(const Key &key, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#value',1,'QHash::const_iterator::value()'],['https://doc.qt.io/qt-5/qhash-iterator.html#value',1,'QHash::iterator::value()'],['https://doc.qt.io/qt-5/qhashiterator.html#value',1,'QHashIterator::value()'],['https://doc.qt.io/qt-5/qjsonobject.html#value',1,'QJsonObject::value(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#value-1',1,'QJsonObject::value(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#value-2',1,'QJsonObject::value(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#value',1,'QJsonObject::const_iterator::value()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#value',1,'QJsonObject::iterator::value()'],['https://doc.qt.io/qt-5/qlist.html#value',1,'QList::value(int i) const const'],['https://doc.qt.io/qt-5/qlist.html#value-1',1,'QList::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qmap.html#value',1,'QMap::value()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#value',1,'QMap::const_iterator::value()'],['https://doc.qt.io/qt-5/qmap-iterator.html#value',1,'QMap::iterator::value()'],['https://doc.qt.io/qt-5/qmapiterator.html#value',1,'QMapIterator::value()'],['https://doc.qt.io/qt-5/qmetaclassinfo.html#value',1,'QMetaClassInfo::value()'],['https://doc.qt.io/qt-5/qmetaenum.html#value',1,'QMetaEnum::value()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#value-1',1,'QMutableHashIterator::value()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#value',1,'QMutableHashIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#value-1',1,'QMutableLinkedListIterator::value()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#value',1,'QMutableLinkedListIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#value-1',1,'QMutableListIterator::value()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#value',1,'QMutableListIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#value-1',1,'QMutableMapIterator::value()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#value',1,'QMutableMapIterator::value() const const'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#value',1,'QMutableSetIterator::value()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#value-1',1,'QMutableVectorIterator::value()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#value',1,'QMutableVectorIterator::value() const const'],['https://doc.qt.io/qt-5/qprocessenvironment.html#value',1,'QProcessEnvironment::value()'],['https://doc.qt.io/qt-5/qsettings.html#value',1,'QSettings::value()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value',1,'QVarLengthArray::value(int i) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#value-1',1,'QVarLengthArray::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qvariant.html#value',1,'QVariant::value()'],['https://doc.qt.io/qt-5/qvector.html#value',1,'QVector::value(int i) const const'],['https://doc.qt.io/qt-5/qvector.html#value-1',1,'QVector::value(int i, const T &defaultValue) const const'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#value',1,'QXmlStreamAttribute::value()'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value',1,'QXmlStreamAttributes::value(const QString &namespaceUri, const QString &name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-1',1,'QXmlStreamAttributes::value(const QString &namespaceUri, QLatin1String name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-2',1,'QXmlStreamAttributes::value(QLatin1String namespaceUri, QLatin1String name) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-3',1,'QXmlStreamAttributes::value(const QString &qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#value-4',1,'QXmlStreamAttributes::value(QLatin1String qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#value',1,'QXmlStreamEntityDeclaration::value()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#value',1,'QLowEnergyCharacteristic::value()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#value',1,'QLowEnergyCharacteristicData::value()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#value',1,'QLowEnergyDescriptor::value()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#value',1,'QLowEnergyDescriptorData::value()']]], + ['valuechanged_1',['valueChanged',['https://doc.qt.io/qt-5/qtimeline.html#valueChanged',1,'QTimeLine::valueChanged()'],['https://doc.qt.io/qt-5/qvariantanimation.html#valueChanged',1,'QVariantAnimation::valueChanged()']]], + ['valueforprogress_2',['valueForProgress',['https://doc.qt.io/qt-5/qeasingcurve.html#valueForProgress',1,'QEasingCurve']]], + ['valuefortime_3',['valueForTime',['https://doc.qt.io/qt-5/qtimeline.html#valueForTime',1,'QTimeLine']]], + ['valuename_4',['valueName',['https://doc.qt.io/qt-5/qcommandlineoption.html#valueName',1,'QCommandLineOption']]], + ['values_5',['values',['https://doc.qt.io/qt-5/qcommandlineparser.html#values',1,'QCommandLineParser::values(const QString &optionName) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#values-1',1,'QCommandLineParser::values(const QCommandLineOption &option) const const'],['https://doc.qt.io/qt-5/qhash.html#values',1,'QHash::values() const const'],['https://doc.qt.io/qt-5/qhash-obsolete.html#values-1',1,'QHash::values(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#values',1,'QMap::values() const const'],['https://doc.qt.io/qt-5/qmap-obsolete.html#values-1',1,'QMap::values(const Key &key) const const'],['https://doc.qt.io/qt-5/qmultihash.html#values',1,'QMultiHash::values()'],['https://doc.qt.io/qt-5/qmultimap.html#values',1,'QMultiMap::values()'],['https://doc.qt.io/qt-5/qset.html#values',1,'QSet::values()']]], + ['valuetokey_6',['valueToKey',['https://doc.qt.io/qt-5/qmetaenum.html#valueToKey',1,'QMetaEnum']]], + ['valuetokeys_7',['valueToKeys',['https://doc.qt.io/qt-5/qmetaenum.html#valueToKeys',1,'QMetaEnum']]], + ['variant_8',['variant',['https://doc.qt.io/qt-5/quuid.html#variant',1,'QUuid']]], + ['vasprintf_9',['vasprintf',['https://doc.qt.io/qt-5/qstring.html#vasprintf',1,'QString']]], + ['verbosity_10',['verbosity',['https://doc.qt.io/qt-5/qdebug.html#verbosity',1,'QDebug::verbosity(int verbosityLevel)'],['https://doc.qt.io/qt-5/qdebug.html#verbosity-1',1,'QDebug::verbosity() const const']]], + ['version_11',['version',['https://doc.qt.io/qt-5/qdatastream.html#version',1,'QDataStream::version()'],['https://doc.qt.io/qt-5/qlibraryinfo.html#version',1,'QLibraryInfo::version()'],['https://doc.qt.io/qt-5/quuid.html#version',1,'QUuid::version()']]], + ['vsprintf_12',['vsprintf',['https://doc.qt.io/qt-5/qstring-obsolete.html#vsprintf',1,'QString']]] +]; diff --git a/0.5.1/int/search/functions_16.js b/0.5.1/int/search/functions_16.js new file mode 100644 index 000000000..bad84cc69 --- /dev/null +++ b/0.5.1/int/search/functions_16.js @@ -0,0 +1,51 @@ +var searchData= +[ + ['wait_0',['wait',['https://doc.qt.io/qt-5/qthread.html#wait',1,'QThread::wait(QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qthread.html#wait-1',1,'QThread::wait(unsigned long time)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait',1,'QWaitCondition::wait(QMutex *lockedMutex, QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-1',1,'QWaitCondition::wait(QMutex *lockedMutex, unsigned long time)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-2',1,'QWaitCondition::wait(QReadWriteLock *lockedReadWriteLock, QDeadlineTimer deadline)'],['https://doc.qt.io/qt-5/qwaitcondition.html#wait-3',1,'QWaitCondition::wait(QReadWriteLock *lockedReadWriteLock, unsigned long time)']]], + ['waitforbyteswritten_1',['waitForBytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#waitForBytesWritten',1,'QIODevice::waitForBytesWritten()'],['https://doc.qt.io/qt-5/qprocess.html#waitForBytesWritten',1,'QProcess::waitForBytesWritten()']]], + ['waitfordone_2',['waitForDone',['https://doc.qt.io/qt-5/qthreadpool.html#waitForDone',1,'QThreadPool']]], + ['waitforfinished_3',['waitForFinished',['https://doc.qt.io/qt-5/qfuture.html#waitForFinished',1,'QFuture::waitForFinished()'],['https://doc.qt.io/qt-5/qfuturesynchronizer.html#waitForFinished',1,'QFutureSynchronizer::waitForFinished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#waitForFinished',1,'QFutureWatcher::waitForFinished()'],['https://doc.qt.io/qt-5/qprocess.html#waitForFinished',1,'QProcess::waitForFinished()']]], + ['waitforreadyread_4',['waitForReadyRead',['https://doc.qt.io/qt-5/qiodevice.html#waitForReadyRead',1,'QIODevice::waitForReadyRead()'],['https://doc.qt.io/qt-5/qprocess.html#waitForReadyRead',1,'QProcess::waitForReadyRead(int msecs) override']]], + ['waitforstarted_5',['waitForStarted',['https://doc.qt.io/qt-5/qprocess.html#waitForStarted',1,'QProcess']]], + ['wakeall_6',['wakeAll',['https://doc.qt.io/qt-5/qwaitcondition.html#wakeAll',1,'QWaitCondition']]], + ['wakeone_7',['wakeOne',['https://doc.qt.io/qt-5/qwaitcondition.html#wakeOne',1,'QWaitCondition']]], + ['wakeup_8',['wakeUp',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#wakeUp',1,'QAbstractEventDispatcher::wakeUp()'],['https://doc.qt.io/qt-5/qeventloop.html#wakeUp',1,'QEventLoop::wakeUp()']]], + ['warning_9',['warning',['https://doc.qt.io/qt-5/qmessagelogger.html#warning',1,'QMessageLogger::warning(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-1',1,'QMessageLogger::warning(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-2',1,'QMessageLogger::warning(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-3',1,'QMessageLogger::warning() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-4',1,'QMessageLogger::warning(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#warning-5',1,'QMessageLogger::warning(QMessageLogger::CategoryFunction catFunc) const const']]], + ['weekdayname_10',['weekDayName',['https://doc.qt.io/qt-5/qcalendar.html#weekDayName',1,'QCalendar']]], + ['weekdays_11',['weekdays',['https://doc.qt.io/qt-5/qlocale.html#weekdays',1,'QLocale']]], + ['weeknumber_12',['weekNumber',['https://doc.qt.io/qt-5/qdate.html#weekNumber',1,'QDate']]], + ['whitelist_13',['whiteList',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#whiteList',1,'QLowEnergyAdvertisingParameters']]], + ['width_14',['width',['https://doc.qt.io/qt-5/qitemselectionrange.html#width',1,'QItemSelectionRange::width()'],['https://doc.qt.io/qt-5/qrect.html#width',1,'QRect::width()'],['https://doc.qt.io/qt-5/qrectf.html#width',1,'QRectF::width()'],['https://doc.qt.io/qt-5/qsize.html#width',1,'QSize::width()'],['https://doc.qt.io/qt-5/qsizef.html#width',1,'QSizeF::width()']]], + ['wildcardtoregularexpression_15',['wildcardToRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#wildcardToRegularExpression-1',1,'QRegularExpression::wildcardToRegularExpression(const QString &pattern)'],['https://doc.qt.io/qt-5/qregularexpression.html#wildcardToRegularExpression',1,'QRegularExpression::wildcardToRegularExpression(QStringView pattern)']]], + ['windowsidtodefaultianaid_16',['windowsIdToDefaultIanaId',['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToDefaultIanaId',1,'QTimeZone::windowsIdToDefaultIanaId(const QByteArray &windowsId)'],['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToDefaultIanaId-1',1,'QTimeZone::windowsIdToDefaultIanaId(const QByteArray &windowsId, QLocale::Country country)']]], + ['windowsidtoianaids_17',['windowsIdToIanaIds',['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToIanaIds',1,'QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId)'],['https://doc.qt.io/qt-5/qtimezone.html#windowsIdToIanaIds-1',1,'QTimeZone::windowsIdToIanaIds(const QByteArray &windowsId, QLocale::Country country)']]], + ['windowsversion_18',['windowsVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#windowsVersion',1,'QSysInfo']]], + ['workingdirectory_19',['workingDirectory',['https://doc.qt.io/qt-5/qprocess.html#workingDirectory',1,'QProcess']]], + ['writablelocation_20',['writableLocation',['https://doc.qt.io/qt-5/qstandardpaths.html#writableLocation',1,'QStandardPaths']]], + ['write_21',['write',['https://doc.qt.io/qt-5/qiodevice.html#write',1,'QIODevice::write(const char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#write-1',1,'QIODevice::write(const char *data)'],['https://doc.qt.io/qt-5/qiodevice.html#write-2',1,'QIODevice::write(const QByteArray &byteArray)'],['https://doc.qt.io/qt-5/qmetaproperty.html#write',1,'QMetaProperty::write()']]], + ['writeattribute_22',['writeAttribute',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute-1',1,'QXmlStreamWriter::writeAttribute(const QString &qualifiedName, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute',1,'QXmlStreamWriter::writeAttribute(const QString &namespaceUri, const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttribute-2',1,'QXmlStreamWriter::writeAttribute(const QXmlStreamAttribute &attribute)']]], + ['writeattributes_23',['writeAttributes',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeAttributes',1,'QXmlStreamWriter']]], + ['writebytes_24',['writeBytes',['https://doc.qt.io/qt-5/qdatastream.html#writeBytes',1,'QDataStream']]], + ['writecdata_25',['writeCDATA',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCDATA',1,'QXmlStreamWriter']]], + ['writechannelcount_26',['writeChannelCount',['https://doc.qt.io/qt-5/qiodevice.html#writeChannelCount',1,'QIODevice']]], + ['writecharacteristic_27',['writeCharacteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#writeCharacteristic',1,'QLowEnergyService']]], + ['writecharacters_28',['writeCharacters',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCharacters',1,'QXmlStreamWriter']]], + ['writecomment_29',['writeComment',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeComment',1,'QXmlStreamWriter']]], + ['writeconstraints_30',['writeConstraints',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#writeConstraints',1,'QLowEnergyCharacteristicData::writeConstraints()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#writeConstraints',1,'QLowEnergyDescriptorData::writeConstraints()']]], + ['writecurrenttoken_31',['writeCurrentToken',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeCurrentToken',1,'QXmlStreamWriter']]], + ['writedata_32',['writeData',['https://doc.qt.io/qt-5/qbuffer.html#writeData',1,'QBuffer::writeData()'],['https://doc.qt.io/qt-5/qfiledevice.html#writeData',1,'QFileDevice::writeData()'],['https://doc.qt.io/qt-5/qiodevice.html#writeData',1,'QIODevice::writeData()'],['https://doc.qt.io/qt-5/qprocess.html#writeData',1,'QProcess::writeData()'],['https://doc.qt.io/qt-5/qsavefile.html#writeData',1,'QSaveFile::writeData()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#writeData',1,'QBluetoothSocket::writeData()']]], + ['writedefaultnamespace_33',['writeDefaultNamespace',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeDefaultNamespace',1,'QXmlStreamWriter']]], + ['writedescriptor_34',['writeDescriptor',['https://doc.qt.io/qt-5/qlowenergyservice.html#writeDescriptor',1,'QLowEnergyService']]], + ['writedtd_35',['writeDTD',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeDTD',1,'QXmlStreamWriter']]], + ['writeemptyelement_36',['writeEmptyElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEmptyElement-1',1,'QXmlStreamWriter::writeEmptyElement(const QString &qualifiedName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEmptyElement',1,'QXmlStreamWriter::writeEmptyElement(const QString &namespaceUri, const QString &name)']]], + ['writeenddocument_37',['writeEndDocument',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEndDocument',1,'QXmlStreamWriter']]], + ['writeendelement_38',['writeEndElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEndElement',1,'QXmlStreamWriter']]], + ['writeentityreference_39',['writeEntityReference',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeEntityReference',1,'QXmlStreamWriter']]], + ['writenamespace_40',['writeNamespace',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeNamespace',1,'QXmlStreamWriter']]], + ['writeongadget_41',['writeOnGadget',['https://doc.qt.io/qt-5/qmetaproperty.html#writeOnGadget',1,'QMetaProperty']]], + ['writeprocessinginstruction_42',['writeProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeProcessingInstruction',1,'QXmlStreamWriter']]], + ['writerawdata_43',['writeRawData',['https://doc.qt.io/qt-5/qdatastream.html#writeRawData',1,'QDataStream']]], + ['writestartdocument_44',['writeStartDocument',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument-1',1,'QXmlStreamWriter::writeStartDocument()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument',1,'QXmlStreamWriter::writeStartDocument(const QString &version)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartDocument-2',1,'QXmlStreamWriter::writeStartDocument(const QString &version, bool standalone)']]], + ['writestartelement_45',['writeStartElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartElement-1',1,'QXmlStreamWriter::writeStartElement(const QString &qualifiedName)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeStartElement',1,'QXmlStreamWriter::writeStartElement(const QString &namespaceUri, const QString &name)']]], + ['writetextelement_46',['writeTextElement',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeTextElement-1',1,'QXmlStreamWriter::writeTextElement(const QString &qualifiedName, const QString &text)'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#writeTextElement',1,'QXmlStreamWriter::writeTextElement(const QString &namespaceUri, const QString &name, const QString &text)']]], + ['ws_47',['ws',['https://doc.qt.io/qt-5/qt.html#ws',1,'Qt']]] +]; diff --git a/0.5.1/int/search/functions_17.js b/0.5.1/int/search/functions_17.js new file mode 100644 index 000000000..1223b76f1 --- /dev/null +++ b/0.5.1/int/search/functions_17.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['x_0',['x',['https://doc.qt.io/qt-5/qpoint.html#x',1,'QPoint::x()'],['https://doc.qt.io/qt-5/qpointf.html#x',1,'QPointF::x()'],['https://doc.qt.io/qt-5/qrect.html#x',1,'QRect::x()'],['https://doc.qt.io/qt-5/qrectf.html#x',1,'QRectF::x()']]], + ['x1_1',['x1',['https://doc.qt.io/qt-5/qline.html#x1',1,'QLine::x1()'],['https://doc.qt.io/qt-5/qlinef.html#x1',1,'QLineF::x1()']]], + ['x2_2',['x2',['https://doc.qt.io/qt-5/qline.html#x2',1,'QLine::x2()'],['https://doc.qt.io/qt-5/qlinef.html#x2',1,'QLineF::x2()']]] +]; diff --git a/0.5.1/int/search/functions_18.js b/0.5.1/int/search/functions_18.js new file mode 100644 index 000000000..7e080a5d1 --- /dev/null +++ b/0.5.1/int/search/functions_18.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['y_0',['y',['https://doc.qt.io/qt-5/qpoint.html#y',1,'QPoint::y()'],['https://doc.qt.io/qt-5/qpointf.html#y',1,'QPointF::y()'],['https://doc.qt.io/qt-5/qrect.html#y',1,'QRect::y()'],['https://doc.qt.io/qt-5/qrectf.html#y',1,'QRectF::y()']]], + ['y1_1',['y1',['https://doc.qt.io/qt-5/qline.html#y1',1,'QLine::y1()'],['https://doc.qt.io/qt-5/qlinef.html#y1',1,'QLineF::y1()']]], + ['y2_2',['y2',['https://doc.qt.io/qt-5/qline.html#y2',1,'QLine::y2()'],['https://doc.qt.io/qt-5/qlinef.html#y2',1,'QLineF::y2()']]], + ['year_3',['year',['https://doc.qt.io/qt-5/qdate.html#year-1',1,'QDate::year() const const'],['https://doc.qt.io/qt-5/qdate.html#year',1,'QDate::year(QCalendar cal) const const']]], + ['yieldcurrentthread_4',['yieldCurrentThread',['https://doc.qt.io/qt-5/qthread.html#yieldCurrentThread',1,'QThread']]] +]; diff --git a/0.5.1/int/search/functions_19.js b/0.5.1/int/search/functions_19.js new file mode 100644 index 000000000..e0b022001 --- /dev/null +++ b/0.5.1/int/search/functions_19.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zerodigit_0',['zeroDigit',['https://doc.qt.io/qt-5/qlocale.html#zeroDigit',1,'QLocale']]] +]; diff --git a/0.5.1/int/search/functions_1a.js b/0.5.1/int/search/functions_1a.js new file mode 100644 index 000000000..27e5e8454 --- /dev/null +++ b/0.5.1/int/search/functions_1a.js @@ -0,0 +1,185 @@ +var searchData= +[ + ['_7eabstractpokitservice_0',['~AbstractPokitService',['../classAbstractPokitService.html#af0b962913c8be9b1d69ce1b68a5f9bdd',1,'AbstractPokitService']]], + ['_7ecalibrationservice_1',['~CalibrationService',['../classCalibrationService.html#a6d4d45a1c89fef65090002f3ec26a68e',1,'CalibrationService']]], + ['_7econnection_2',['~Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html#dtor.Connection',1,'QMetaObject::Connection']]], + ['_7econst_5fiterator_3',['~const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#dtor.const_iterator',1,'QAssociativeIterable::const_iterator::~const_iterator()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#dtor.const_iterator',1,'QSequentialIterable::const_iterator::~const_iterator()']]], + ['_7econverterstate_4',['~ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html#dtor.ConverterState',1,'QTextCodec::ConverterState']]], + ['_7edataloggerservice_5',['~DataLoggerService',['../classDataLoggerService.html#ab0b747cc7f0ec24ac2611b9d70877ffc',1,'DataLoggerService']]], + ['_7edeviceinfoservice_6',['~DeviceInfoService',['../classDeviceInfoService.html#adfc4dcc0af86b50abadebd7c6e00f4e1',1,'DeviceInfoService']]], + ['_7edsoservice_7',['~DsoService',['../classDsoService.html#ab25812c6409b874e4f61026ab1ac7e40',1,'DsoService']]], + ['_7egenericaccessservice_8',['~GenericAccessService',['../classGenericAccessService.html#ac95e78c3f9ef9af545e7980fe3942c72',1,'GenericAccessService']]], + ['_7emultimeterservice_9',['~MultimeterService',['../classMultimeterService.html#a2bc53e1189ae9ff23d6a557d2a0576b0',1,'MultimeterService']]], + ['_7epokitdevice_10',['~PokitDevice',['../classPokitDevice.html#a3417bb85ff34cf03c1529e69f85e6a21',1,'PokitDevice']]], + ['_7epokitdiscoveryagent_11',['~PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html#a9bb87ea88f1098a4505f547be8e392b4',1,'PokitDiscoveryAgent']]], + ['_7eqabstractanimation_12',['~QAbstractAnimation',['https://doc.qt.io/qt-5/qabstractanimation.html#dtor.QAbstractAnimation',1,'QAbstractAnimation']]], + ['_7eqabstracteventdispatcher_13',['~QAbstractEventDispatcher',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#dtor.QAbstractEventDispatcher',1,'QAbstractEventDispatcher']]], + ['_7eqabstractitemmodel_14',['~QAbstractItemModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dtor.QAbstractItemModel',1,'QAbstractItemModel']]], + ['_7eqabstractlistmodel_15',['~QAbstractListModel',['https://doc.qt.io/qt-5/qabstractlistmodel.html#dtor.QAbstractListModel',1,'QAbstractListModel']]], + ['_7eqabstractnativeeventfilter_16',['~QAbstractNativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#dtor.QAbstractNativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['_7eqabstractproxymodel_17',['~QAbstractProxyModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#dtor.QAbstractProxyModel',1,'QAbstractProxyModel']]], + ['_7eqabstractstate_18',['~QAbstractState',['https://doc.qt.io/qt-5/qabstractstate.html#dtor.QAbstractState',1,'QAbstractState']]], + ['_7eqabstracttablemodel_19',['~QAbstractTableModel',['https://doc.qt.io/qt-5/qabstracttablemodel.html#dtor.QAbstractTableModel',1,'QAbstractTableModel']]], + ['_7eqabstracttransition_20',['~QAbstractTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#dtor.QAbstractTransition',1,'QAbstractTransition']]], + ['_7eqanimationgroup_21',['~QAnimationGroup',['https://doc.qt.io/qt-5/qanimationgroup.html#dtor.QAnimationGroup',1,'QAnimationGroup']]], + ['_7eqbasictimer_22',['~QBasicTimer',['https://doc.qt.io/qt-5/qbasictimer.html#dtor.QBasicTimer',1,'QBasicTimer']]], + ['_7eqbluetoothaddress_23',['~QBluetoothAddress',['https://doc.qt.io/qt-5/qbluetoothaddress.html#dtor.QBluetoothAddress',1,'QBluetoothAddress']]], + ['_7eqbluetoothdevicediscoveryagent_24',['~QBluetoothDeviceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#dtor.QBluetoothDeviceDiscoveryAgent',1,'QBluetoothDeviceDiscoveryAgent']]], + ['_7eqbluetoothdeviceinfo_25',['~QBluetoothDeviceInfo',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#dtor.QBluetoothDeviceInfo',1,'QBluetoothDeviceInfo']]], + ['_7eqbluetoothhostinfo_26',['~QBluetoothHostInfo',['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#dtor.QBluetoothHostInfo',1,'QBluetoothHostInfo']]], + ['_7eqbluetoothlocaldevice_27',['~QBluetoothLocalDevice',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#dtor.QBluetoothLocalDevice',1,'QBluetoothLocalDevice']]], + ['_7eqbluetoothserver_28',['~QBluetoothServer',['https://doc.qt.io/qt-5/qbluetoothserver.html#dtor.QBluetoothServer',1,'QBluetoothServer']]], + ['_7eqbluetoothservicediscoveryagent_29',['~QBluetoothServiceDiscoveryAgent',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#dtor.QBluetoothServiceDiscoveryAgent',1,'QBluetoothServiceDiscoveryAgent']]], + ['_7eqbluetoothserviceinfo_30',['~QBluetoothServiceInfo',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#dtor.QBluetoothServiceInfo',1,'QBluetoothServiceInfo']]], + ['_7eqbluetoothsocket_31',['~QBluetoothSocket',['https://doc.qt.io/qt-5/qbluetoothsocket.html#dtor.QBluetoothSocket',1,'QBluetoothSocket']]], + ['_7eqbluetoothtransfermanager_32',['~QBluetoothTransferManager',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#dtor.QBluetoothTransferManager',1,'QBluetoothTransferManager']]], + ['_7eqbluetoothtransferreply_33',['~QBluetoothTransferReply',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#dtor.QBluetoothTransferReply',1,'QBluetoothTransferReply']]], + ['_7eqbluetoothtransferrequest_34',['~QBluetoothTransferRequest',['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#dtor.QBluetoothTransferRequest',1,'QBluetoothTransferRequest']]], + ['_7eqbluetoothuuid_35',['~QBluetoothUuid',['https://doc.qt.io/qt-5/qbluetoothuuid.html#dtor.QBluetoothUuid',1,'QBluetoothUuid']]], + ['_7eqbuffer_36',['~QBuffer',['https://doc.qt.io/qt-5/qbuffer.html#dtor.QBuffer',1,'QBuffer']]], + ['_7eqbytearray_37',['~QByteArray',['https://doc.qt.io/qt-5/qbytearray.html#dtor.QByteArray',1,'QByteArray']]], + ['_7eqbytearraymatcher_38',['~QByteArrayMatcher',['https://doc.qt.io/qt-5/qbytearraymatcher.html#dtor.QByteArrayMatcher',1,'QByteArrayMatcher']]], + ['_7eqcache_39',['~QCache',['https://doc.qt.io/qt-5/qcache.html#dtor.QCache',1,'QCache']]], + ['_7eqcborarray_40',['~QCborArray',['https://doc.qt.io/qt-5/qcborarray.html#dtor.QCborArray',1,'QCborArray']]], + ['_7eqcbormap_41',['~QCborMap',['https://doc.qt.io/qt-5/qcbormap.html#dtor.QCborMap',1,'QCborMap']]], + ['_7eqcborstreamreader_42',['~QCborStreamReader',['https://doc.qt.io/qt-5/qcborstreamreader.html#dtor.QCborStreamReader',1,'QCborStreamReader']]], + ['_7eqcborstreamwriter_43',['~QCborStreamWriter',['https://doc.qt.io/qt-5/qcborstreamwriter.html#dtor.QCborStreamWriter',1,'QCborStreamWriter']]], + ['_7eqcborvalue_44',['~QCborValue',['https://doc.qt.io/qt-5/qcborvalue.html#dtor.QCborValue',1,'QCborValue']]], + ['_7eqcollator_45',['~QCollator',['https://doc.qt.io/qt-5/qcollator.html#dtor.QCollator',1,'QCollator']]], + ['_7eqcollatorsortkey_46',['~QCollatorSortKey',['https://doc.qt.io/qt-5/qcollatorsortkey.html#dtor.QCollatorSortKey',1,'QCollatorSortKey']]], + ['_7eqcommandlineoption_47',['~QCommandLineOption',['https://doc.qt.io/qt-5/qcommandlineoption.html#dtor.QCommandLineOption',1,'QCommandLineOption']]], + ['_7eqcommandlineparser_48',['~QCommandLineParser',['https://doc.qt.io/qt-5/qcommandlineparser.html#dtor.QCommandLineParser',1,'QCommandLineParser']]], + ['_7eqconcatenatetablesproxymodel_49',['~QConcatenateTablesProxyModel',['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#dtor.QConcatenateTablesProxyModel',1,'QConcatenateTablesProxyModel']]], + ['_7eqcontiguouscache_50',['~QContiguousCache',['https://doc.qt.io/qt-5/qcontiguouscache.html#dtor.QContiguousCache',1,'QContiguousCache']]], + ['_7eqcoreapplication_51',['~QCoreApplication',['https://doc.qt.io/qt-5/qcoreapplication.html#dtor.QCoreApplication',1,'QCoreApplication']]], + ['_7eqcryptographichash_52',['~QCryptographicHash',['https://doc.qt.io/qt-5/qcryptographichash.html#dtor.QCryptographicHash',1,'QCryptographicHash']]], + ['_7eqdatastream_53',['~QDataStream',['https://doc.qt.io/qt-5/qdatastream.html#dtor.QDataStream',1,'QDataStream']]], + ['_7eqdatetime_54',['~QDateTime',['https://doc.qt.io/qt-5/qdatetime.html#dtor.QDateTime',1,'QDateTime']]], + ['_7eqdebug_55',['~QDebug',['https://doc.qt.io/qt-5/qdebug.html#dtor.QDebug',1,'QDebug']]], + ['_7eqdebugstatesaver_56',['~QDebugStateSaver',['https://doc.qt.io/qt-5/qdebugstatesaver.html#dtor.QDebugStateSaver',1,'QDebugStateSaver']]], + ['_7eqdir_57',['~QDir',['https://doc.qt.io/qt-5/qdir.html#dtor.QDir',1,'QDir']]], + ['_7eqdiriterator_58',['~QDirIterator',['https://doc.qt.io/qt-5/qdiriterator.html#dtor.QDirIterator',1,'QDirIterator']]], + ['_7eqeasingcurve_59',['~QEasingCurve',['https://doc.qt.io/qt-5/qeasingcurve.html#dtor.QEasingCurve',1,'QEasingCurve']]], + ['_7eqevent_60',['~QEvent',['https://doc.qt.io/qt-5/qevent.html#dtor.QEvent',1,'QEvent']]], + ['_7eqeventloop_61',['~QEventLoop',['https://doc.qt.io/qt-5/qeventloop.html#dtor.QEventLoop',1,'QEventLoop']]], + ['_7eqeventlooplocker_62',['~QEventLoopLocker',['https://doc.qt.io/qt-5/qeventlooplocker.html#dtor.QEventLoopLocker',1,'QEventLoopLocker']]], + ['_7eqeventtransition_63',['~QEventTransition',['https://doc.qt.io/qt-5/qeventtransition.html#dtor.QEventTransition',1,'QEventTransition']]], + ['_7eqexplicitlyshareddatapointer_64',['~QExplicitlySharedDataPointer',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#dtor.QExplicitlySharedDataPointer',1,'QExplicitlySharedDataPointer']]], + ['_7eqfile_65',['~QFile',['https://doc.qt.io/qt-5/qfile.html#dtor.QFile',1,'QFile']]], + ['_7eqfiledevice_66',['~QFileDevice',['https://doc.qt.io/qt-5/qfiledevice.html#dtor.QFileDevice',1,'QFileDevice']]], + ['_7eqfileinfo_67',['~QFileInfo',['https://doc.qt.io/qt-5/qfileinfo.html#dtor.QFileInfo',1,'QFileInfo']]], + ['_7eqfileselector_68',['~QFileSelector',['https://doc.qt.io/qt-5/qfileselector.html#dtor.QFileSelector',1,'QFileSelector']]], + ['_7eqfilesystemwatcher_69',['~QFileSystemWatcher',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#dtor.QFileSystemWatcher',1,'QFileSystemWatcher']]], + ['_7eqfinalstate_70',['~QFinalState',['https://doc.qt.io/qt-5/qfinalstate.html#dtor.QFinalState',1,'QFinalState']]], + ['_7eqfuture_71',['~QFuture',['https://doc.qt.io/qt-5/qfuture.html#dtor.QFuture',1,'QFuture']]], + ['_7eqfuturesynchronizer_72',['~QFutureSynchronizer',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#dtor.QFutureSynchronizer',1,'QFutureSynchronizer']]], + ['_7eqfuturewatcher_73',['~QFutureWatcher',['https://doc.qt.io/qt-5/qfuturewatcher.html#dtor.QFutureWatcher',1,'QFutureWatcher']]], + ['_7eqhash_74',['~QHash',['https://doc.qt.io/qt-5/qhash.html#dtor.QHash',1,'QHash']]], + ['_7eqhistorystate_75',['~QHistoryState',['https://doc.qt.io/qt-5/qhistorystate.html#dtor.QHistoryState',1,'QHistoryState']]], + ['_7eqidentityproxymodel_76',['~QIdentityProxyModel',['https://doc.qt.io/qt-5/qidentityproxymodel.html#dtor.QIdentityProxyModel',1,'QIdentityProxyModel']]], + ['_7eqiodevice_77',['~QIODevice',['https://doc.qt.io/qt-5/qiodevice.html#dtor.QIODevice',1,'QIODevice']]], + ['_7eqitemselectionmodel_78',['~QItemSelectionModel',['https://doc.qt.io/qt-5/qitemselectionmodel.html#dtor.QItemSelectionModel',1,'QItemSelectionModel']]], + ['_7eqjsonarray_79',['~QJsonArray',['https://doc.qt.io/qt-5/qjsonarray.html#dtor.QJsonArray',1,'QJsonArray']]], + ['_7eqjsondocument_80',['~QJsonDocument',['https://doc.qt.io/qt-5/qjsondocument.html#dtor.QJsonDocument',1,'QJsonDocument']]], + ['_7eqjsonobject_81',['~QJsonObject',['https://doc.qt.io/qt-5/qjsonobject.html#dtor.QJsonObject',1,'QJsonObject']]], + ['_7eqjsonvalue_82',['~QJsonValue',['https://doc.qt.io/qt-5/qjsonvalue.html#dtor.QJsonValue',1,'QJsonValue']]], + ['_7eqlibrary_83',['~QLibrary',['https://doc.qt.io/qt-5/qlibrary.html#dtor.QLibrary',1,'QLibrary']]], + ['_7eqlinkedlist_84',['~QLinkedList',['https://doc.qt.io/qt-5/qlinkedlist.html#dtor.QLinkedList',1,'QLinkedList']]], + ['_7eqlist_85',['~QList',['https://doc.qt.io/qt-5/qlist.html#dtor.QList',1,'QList']]], + ['_7eqlocale_86',['~QLocale',['https://doc.qt.io/qt-5/qlocale.html#dtor.QLocale',1,'QLocale']]], + ['_7eqlockfile_87',['~QLockFile',['https://doc.qt.io/qt-5/qlockfile.html#dtor.QLockFile',1,'QLockFile']]], + ['_7eqloggingcategory_88',['~QLoggingCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#dtor.QLoggingCategory',1,'QLoggingCategory']]], + ['_7eqlowenergyadvertisingdata_89',['~QLowEnergyAdvertisingData',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#dtor.QLowEnergyAdvertisingData',1,'QLowEnergyAdvertisingData']]], + ['_7eqlowenergyadvertisingparameters_90',['~QLowEnergyAdvertisingParameters',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#dtor.QLowEnergyAdvertisingParameters',1,'QLowEnergyAdvertisingParameters']]], + ['_7eqlowenergycharacteristic_91',['~QLowEnergyCharacteristic',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#dtor.QLowEnergyCharacteristic',1,'QLowEnergyCharacteristic']]], + ['_7eqlowenergycharacteristicdata_92',['~QLowEnergyCharacteristicData',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#dtor.QLowEnergyCharacteristicData',1,'QLowEnergyCharacteristicData']]], + ['_7eqlowenergyconnectionparameters_93',['~QLowEnergyConnectionParameters',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#dtor.QLowEnergyConnectionParameters',1,'QLowEnergyConnectionParameters']]], + ['_7eqlowenergycontroller_94',['~QLowEnergyController',['https://doc.qt.io/qt-5/qlowenergycontroller.html#dtor.QLowEnergyController',1,'QLowEnergyController']]], + ['_7eqlowenergydescriptor_95',['~QLowEnergyDescriptor',['https://doc.qt.io/qt-5/qlowenergydescriptor.html#dtor.QLowEnergyDescriptor',1,'QLowEnergyDescriptor']]], + ['_7eqlowenergydescriptordata_96',['~QLowEnergyDescriptorData',['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#dtor.QLowEnergyDescriptorData',1,'QLowEnergyDescriptorData']]], + ['_7eqlowenergyservice_97',['~QLowEnergyService',['https://doc.qt.io/qt-5/qlowenergyservice.html#dtor.QLowEnergyService',1,'QLowEnergyService']]], + ['_7eqlowenergyservicedata_98',['~QLowEnergyServiceData',['https://doc.qt.io/qt-5/qlowenergyservicedata.html#dtor.QLowEnergyServiceData',1,'QLowEnergyServiceData']]], + ['_7eqmap_99',['~QMap',['https://doc.qt.io/qt-5/qmap.html#dtor.QMap',1,'QMap']]], + ['_7eqmessageauthenticationcode_100',['~QMessageAuthenticationCode',['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#dtor.QMessageAuthenticationCode',1,'QMessageAuthenticationCode']]], + ['_7eqmetatype_101',['~QMetaType',['https://doc.qt.io/qt-5/qmetatype.html#dtor.QMetaType',1,'QMetaType']]], + ['_7eqmimedata_102',['~QMimeData',['https://doc.qt.io/qt-5/qmimedata.html#dtor.QMimeData',1,'QMimeData']]], + ['_7eqmimedatabase_103',['~QMimeDatabase',['https://doc.qt.io/qt-5/qmimedatabase.html#dtor.QMimeDatabase',1,'QMimeDatabase']]], + ['_7eqmimetype_104',['~QMimeType',['https://doc.qt.io/qt-5/qmimetype.html#dtor.QMimeType',1,'QMimeType']]], + ['_7eqmutex_105',['~QMutex',['https://doc.qt.io/qt-5/qmutex.html#dtor.QMutex',1,'QMutex']]], + ['_7eqmutexlocker_106',['~QMutexLocker',['https://doc.qt.io/qt-5/qmutexlocker.html#dtor.QMutexLocker',1,'QMutexLocker']]], + ['_7eqobject_107',['~QObject',['https://doc.qt.io/qt-5/qobject.html#dtor.QObject',1,'QObject']]], + ['_7eqobjectcleanuphandler_108',['~QObjectCleanupHandler',['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#dtor.QObjectCleanupHandler',1,'QObjectCleanupHandler']]], + ['_7eqparallelanimationgroup_109',['~QParallelAnimationGroup',['https://doc.qt.io/qt-5/qparallelanimationgroup.html#dtor.QParallelAnimationGroup',1,'QParallelAnimationGroup']]], + ['_7eqpauseanimation_110',['~QPauseAnimation',['https://doc.qt.io/qt-5/qpauseanimation.html#dtor.QPauseAnimation',1,'QPauseAnimation']]], + ['_7eqpluginloader_111',['~QPluginLoader',['https://doc.qt.io/qt-5/qpluginloader.html#dtor.QPluginLoader',1,'QPluginLoader']]], + ['_7eqpointer_112',['~QPointer',['https://doc.qt.io/qt-5/qpointer.html#dtor.QPointer',1,'QPointer']]], + ['_7eqprocess_113',['~QProcess',['https://doc.qt.io/qt-5/qprocess.html#dtor.QProcess',1,'QProcess']]], + ['_7eqprocessenvironment_114',['~QProcessEnvironment',['https://doc.qt.io/qt-5/qprocessenvironment.html#dtor.QProcessEnvironment',1,'QProcessEnvironment']]], + ['_7eqpropertyanimation_115',['~QPropertyAnimation',['https://doc.qt.io/qt-5/qpropertyanimation.html#dtor.QPropertyAnimation',1,'QPropertyAnimation']]], + ['_7eqreadlocker_116',['~QReadLocker',['https://doc.qt.io/qt-5/qreadlocker.html#dtor.QReadLocker',1,'QReadLocker']]], + ['_7eqreadwritelock_117',['~QReadWriteLock',['https://doc.qt.io/qt-5/qreadwritelock.html#dtor.QReadWriteLock',1,'QReadWriteLock']]], + ['_7eqrecursivemutex_118',['~QRecursiveMutex',['https://doc.qt.io/qt-5/qrecursivemutex.html#dtor.QRecursiveMutex',1,'QRecursiveMutex']]], + ['_7eqregexp_119',['~QRegExp',['https://doc.qt.io/qt-5/qregexp.html#dtor.QRegExp',1,'QRegExp']]], + ['_7eqregularexpression_120',['~QRegularExpression',['https://doc.qt.io/qt-5/qregularexpression.html#dtor.QRegularExpression',1,'QRegularExpression']]], + ['_7eqregularexpressionmatch_121',['~QRegularExpressionMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#dtor.QRegularExpressionMatch',1,'QRegularExpressionMatch']]], + ['_7eqregularexpressionmatchiterator_122',['~QRegularExpressionMatchIterator',['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#dtor.QRegularExpressionMatchIterator',1,'QRegularExpressionMatchIterator']]], + ['_7eqresource_123',['~QResource',['https://doc.qt.io/qt-5/qresource.html#dtor.QResource',1,'QResource']]], + ['_7eqrunnable_124',['~QRunnable',['https://doc.qt.io/qt-5/qrunnable.html#dtor.QRunnable',1,'QRunnable']]], + ['_7eqsavefile_125',['~QSaveFile',['https://doc.qt.io/qt-5/qsavefile.html#dtor.QSaveFile',1,'QSaveFile']]], + ['_7eqscopedpointer_126',['~QScopedPointer',['https://doc.qt.io/qt-5/qscopedpointer.html#dtor.QScopedPointer',1,'QScopedPointer']]], + ['_7eqscopedvaluerollback_127',['~QScopedValueRollback',['https://doc.qt.io/qt-5/qscopedvaluerollback.html#dtor.QScopedValueRollback',1,'QScopedValueRollback']]], + ['_7eqsemaphore_128',['~QSemaphore',['https://doc.qt.io/qt-5/qsemaphore.html#dtor.QSemaphore',1,'QSemaphore']]], + ['_7eqsemaphorereleaser_129',['~QSemaphoreReleaser',['https://doc.qt.io/qt-5/qsemaphorereleaser.html#dtor.QSemaphoreReleaser',1,'QSemaphoreReleaser']]], + ['_7eqsequentialanimationgroup_130',['~QSequentialAnimationGroup',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#dtor.QSequentialAnimationGroup',1,'QSequentialAnimationGroup']]], + ['_7eqsettings_131',['~QSettings',['https://doc.qt.io/qt-5/qsettings.html#dtor.QSettings',1,'QSettings']]], + ['_7eqshareddatapointer_132',['~QSharedDataPointer',['https://doc.qt.io/qt-5/qshareddatapointer.html#dtor.QSharedDataPointer',1,'QSharedDataPointer']]], + ['_7eqsharedmemory_133',['~QSharedMemory',['https://doc.qt.io/qt-5/qsharedmemory.html#dtor.QSharedMemory',1,'QSharedMemory']]], + ['_7eqsharedpointer_134',['~QSharedPointer',['https://doc.qt.io/qt-5/qsharedpointer.html#dtor.QSharedPointer',1,'QSharedPointer']]], + ['_7eqsignalblocker_135',['~QSignalBlocker',['https://doc.qt.io/qt-5/qsignalblocker.html#dtor.QSignalBlocker',1,'QSignalBlocker']]], + ['_7eqsignalmapper_136',['~QSignalMapper',['https://doc.qt.io/qt-5/qsignalmapper.html#dtor.QSignalMapper',1,'QSignalMapper']]], + ['_7eqsignaltransition_137',['~QSignalTransition',['https://doc.qt.io/qt-5/qsignaltransition.html#dtor.QSignalTransition',1,'QSignalTransition']]], + ['_7eqsocketnotifier_138',['~QSocketNotifier',['https://doc.qt.io/qt-5/qsocketnotifier.html#dtor.QSocketNotifier',1,'QSocketNotifier']]], + ['_7eqsortfilterproxymodel_139',['~QSortFilterProxyModel',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dtor.QSortFilterProxyModel',1,'QSortFilterProxyModel']]], + ['_7eqstate_140',['~QState',['https://doc.qt.io/qt-5/qstate.html#dtor.QState',1,'QState']]], + ['_7eqstatemachine_141',['~QStateMachine',['https://doc.qt.io/qt-5/qstatemachine.html#dtor.QStateMachine',1,'QStateMachine']]], + ['_7eqstorageinfo_142',['~QStorageInfo',['https://doc.qt.io/qt-5/qstorageinfo.html#dtor.QStorageInfo',1,'QStorageInfo']]], + ['_7eqstring_143',['~QString',['https://doc.qt.io/qt-5/qstring.html#dtor.QString',1,'QString']]], + ['_7eqstringmatcher_144',['~QStringMatcher',['https://doc.qt.io/qt-5/qstringmatcher.html#dtor.QStringMatcher',1,'QStringMatcher']]], + ['_7eqstringref_145',['~QStringRef',['https://doc.qt.io/qt-5/qstringref.html#dtor.QStringRef',1,'QStringRef']]], + ['_7eqsystemsemaphore_146',['~QSystemSemaphore',['https://doc.qt.io/qt-5/qsystemsemaphore.html#dtor.QSystemSemaphore',1,'QSystemSemaphore']]], + ['_7eqtemporarydir_147',['~QTemporaryDir',['https://doc.qt.io/qt-5/qtemporarydir.html#dtor.QTemporaryDir',1,'QTemporaryDir']]], + ['_7eqtemporaryfile_148',['~QTemporaryFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#dtor.QTemporaryFile',1,'QTemporaryFile']]], + ['_7eqtextboundaryfinder_149',['~QTextBoundaryFinder',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#dtor.QTextBoundaryFinder',1,'QTextBoundaryFinder']]], + ['_7eqtextcodec_150',['~QTextCodec',['https://doc.qt.io/qt-5/qtextcodec.html#dtor.QTextCodec',1,'QTextCodec']]], + ['_7eqtextdecoder_151',['~QTextDecoder',['https://doc.qt.io/qt-5/qtextdecoder.html#dtor.QTextDecoder',1,'QTextDecoder']]], + ['_7eqtextencoder_152',['~QTextEncoder',['https://doc.qt.io/qt-5/qtextencoder.html#dtor.QTextEncoder',1,'QTextEncoder']]], + ['_7eqtextstream_153',['~QTextStream',['https://doc.qt.io/qt-5/qtextstream.html#dtor.QTextStream',1,'QTextStream']]], + ['_7eqthread_154',['~QThread',['https://doc.qt.io/qt-5/qthread.html#dtor.QThread',1,'QThread']]], + ['_7eqthreadpool_155',['~QThreadPool',['https://doc.qt.io/qt-5/qthreadpool.html#dtor.QThreadPool',1,'QThreadPool']]], + ['_7eqthreadstorage_156',['~QThreadStorage',['https://doc.qt.io/qt-5/qthreadstorage.html#dtor.QThreadStorage',1,'QThreadStorage']]], + ['_7eqtimeline_157',['~QTimeLine',['https://doc.qt.io/qt-5/qtimeline.html#dtor.QTimeLine',1,'QTimeLine']]], + ['_7eqtimer_158',['~QTimer',['https://doc.qt.io/qt-5/qtimer.html#dtor.QTimer',1,'QTimer']]], + ['_7eqtimezone_159',['~QTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#dtor.QTimeZone',1,'QTimeZone']]], + ['_7eqtranslator_160',['~QTranslator',['https://doc.qt.io/qt-5/qtranslator.html#dtor.QTranslator',1,'QTranslator']]], + ['_7eqtransposeproxymodel_161',['~QTransposeProxyModel',['https://doc.qt.io/qt-5/qtransposeproxymodel.html#dtor.QTransposeProxyModel',1,'QTransposeProxyModel']]], + ['_7equrl_162',['~QUrl',['https://doc.qt.io/qt-5/qurl.html#dtor.QUrl',1,'QUrl']]], + ['_7equrlquery_163',['~QUrlQuery',['https://doc.qt.io/qt-5/qurlquery.html#dtor.QUrlQuery',1,'QUrlQuery']]], + ['_7eqvariant_164',['~QVariant',['https://doc.qt.io/qt-5/qvariant.html#dtor.QVariant',1,'QVariant']]], + ['_7eqvariantanimation_165',['~QVariantAnimation',['https://doc.qt.io/qt-5/qvariantanimation.html#dtor.QVariantAnimation',1,'QVariantAnimation']]], + ['_7eqvarlengtharray_166',['~QVarLengthArray',['https://doc.qt.io/qt-5/qvarlengtharray.html#dtor.QVarLengthArray',1,'QVarLengthArray']]], + ['_7eqvector_167',['~QVector',['https://doc.qt.io/qt-5/qvector.html#dtor.QVector',1,'QVector']]], + ['_7eqwaitcondition_168',['~QWaitCondition',['https://doc.qt.io/qt-5/qwaitcondition.html#dtor.QWaitCondition',1,'QWaitCondition']]], + ['_7eqweakpointer_169',['~QWeakPointer',['https://doc.qt.io/qt-5/qweakpointer.html#dtor.QWeakPointer',1,'QWeakPointer']]], + ['_7eqwineventnotifier_170',['~QWinEventNotifier',['https://doc.qt.io/qt-5/qwineventnotifier.html#dtor.QWinEventNotifier',1,'QWinEventNotifier']]], + ['_7eqwritelocker_171',['~QWriteLocker',['https://doc.qt.io/qt-5/qwritelocker.html#dtor.QWriteLocker',1,'QWriteLocker']]], + ['_7eqxmlstreamattribute_172',['~QXmlStreamAttribute',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#dtor.QXmlStreamAttribute',1,'QXmlStreamAttribute']]], + ['_7eqxmlstreamentitydeclaration_173',['~QXmlStreamEntityDeclaration',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#dtor.QXmlStreamEntityDeclaration',1,'QXmlStreamEntityDeclaration']]], + ['_7eqxmlstreamentityresolver_174',['~QXmlStreamEntityResolver',['https://doc.qt.io/qt-5/qxmlstreamentityresolver.html#dtor.QXmlStreamEntityResolver',1,'QXmlStreamEntityResolver']]], + ['_7eqxmlstreamnamespacedeclaration_175',['~QXmlStreamNamespaceDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#dtor.QXmlStreamNamespaceDeclaration',1,'QXmlStreamNamespaceDeclaration']]], + ['_7eqxmlstreamnotationdeclaration_176',['~QXmlStreamNotationDeclaration',['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#dtor.QXmlStreamNotationDeclaration',1,'QXmlStreamNotationDeclaration']]], + ['_7eqxmlstreamreader_177',['~QXmlStreamReader',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtor.QXmlStreamReader',1,'QXmlStreamReader']]], + ['_7eqxmlstreamwriter_178',['~QXmlStreamWriter',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#dtor.QXmlStreamWriter',1,'QXmlStreamWriter']]], + ['_7esignalevent_179',['~SignalEvent',['https://doc.qt.io/qt-5/qstatemachine-signalevent.html#dtor.SignalEvent',1,'QStateMachine::SignalEvent']]], + ['_7estatusservice_180',['~StatusService',['../classStatusService.html#a6140c2723538587220452d6d4a51f001',1,'StatusService']]], + ['_7ewrappedevent_181',['~WrappedEvent',['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#dtor.WrappedEvent',1,'QStateMachine::WrappedEvent']]] +]; diff --git a/0.5.1/int/search/functions_2.js b/0.5.1/int/search/functions_2.js new file mode 100644 index 000000000..5b258e72e --- /dev/null +++ b/0.5.1/int/search/functions_2.js @@ -0,0 +1,202 @@ +var searchData= +[ + ['c_0',['c',['https://doc.qt.io/qt-5/qlocale.html#c',1,'QLocale']]], + ['caching_1',['caching',['https://doc.qt.io/qt-5/qfileinfo.html#caching',1,'QFileInfo']]], + ['calibratecommand_2',['CalibrateCommand',['../classCalibrateCommand.html#a3db7d115fd4ab01c089e730b9a36ae29',1,'CalibrateCommand']]], + ['calibratetemperature_3',['calibrateTemperature',['../classCalibrationService.html#a301f5b733cacbebbf24459639f04af52',1,'CalibrationService']]], + ['calibration_4',['calibration',['../classPokitDevice.html#abb2eafe232090e82ea1a69e38ebab49e',1,'PokitDevice']]], + ['calibrationservice_5',['CalibrationService',['../classCalibrationService.html#a6116051fc655e706a0a0f120f423c5b3',1,'CalibrationService::CalibrationService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classCalibrationService.html#a3e64be1b1296f1150be8d865190a699d',1,'CalibrationService::CalibrationService(CalibrationServicePrivate *const d, QObject *const parent)']]], + ['calibrationserviceprivate_6',['CalibrationServicePrivate',['../classCalibrationServicePrivate.html#a03a98ab0155e7b4ae8a2776a2ec251a3',1,'CalibrationServicePrivate']]], + ['callontimeout_7',['callOnTimeout',['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout',1,'QTimer::callOnTimeout(Functor slot, Qt::ConnectionType connectionType)'],['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout-1',1,'QTimer::callOnTimeout(const QObject *context, Functor slot, Qt::ConnectionType connectionType)'],['https://doc.qt.io/qt-5/qtimer.html#callOnTimeout-2',1,'QTimer::callOnTimeout(const QObject *receiver, MemberFunction *slot, Qt::ConnectionType connectionType)']]], + ['cancel_8',['cancel',['https://doc.qt.io/qt-5/qfuture.html#cancel',1,'QFuture::cancel()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#cancel',1,'QFutureWatcher::cancel()'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#cancel',1,'QSemaphoreReleaser::cancel()'],['https://doc.qt.io/qt-5/qthreadpool-obsolete.html#cancel',1,'QThreadPool::cancel()']]], + ['canceldelayedevent_9',['cancelDelayedEvent',['https://doc.qt.io/qt-5/qstatemachine.html#cancelDelayedEvent',1,'QStateMachine']]], + ['canceled_10',['canceled',['https://doc.qt.io/qt-5/qfuturewatcher.html#canceled',1,'QFutureWatcher::canceled()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#canceled',1,'QBluetoothDeviceDiscoveryAgent::canceled()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#canceled',1,'QBluetoothServiceDiscoveryAgent::canceled()'],['../classPokitDiscoveryAgentPrivate.html#a0e965d6b721e5800d575e47016c7a37d',1,'PokitDiscoveryAgentPrivate::canceled()']]], + ['cancelonwait_11',['cancelOnWait',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#cancelOnWait',1,'QFutureSynchronizer']]], + ['cancelwriting_12',['cancelWriting',['https://doc.qt.io/qt-5/qsavefile.html#cancelWriting',1,'QSaveFile']]], + ['canconvert_13',['canConvert',['https://doc.qt.io/qt-5/qvariant.html#canConvert',1,'QVariant::canConvert(int targetTypeId) const const'],['https://doc.qt.io/qt-5/qvariant.html#canConvert-1',1,'QVariant::canConvert() const const']]], + ['candropmimedata_14',['canDropMimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#canDropMimeData',1,'QAbstractItemModel::canDropMimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#canDropMimeData',1,'QAbstractProxyModel::canDropMimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#canDropMimeData',1,'QConcatenateTablesProxyModel::canDropMimeData()']]], + ['canencode_15',['canEncode',['https://doc.qt.io/qt-5/qtextcodec.html#canEncode',1,'QTextCodec::canEncode(QChar ch) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#canEncode-1',1,'QTextCodec::canEncode(const QString &s) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#canEncode-2',1,'QTextCodec::canEncode(QStringView s) const const']]], + ['canfetchmore_16',['canFetchMore',['https://doc.qt.io/qt-5/qabstractitemmodel.html#canFetchMore',1,'QAbstractItemModel::canFetchMore()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#canFetchMore',1,'QAbstractProxyModel::canFetchMore()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#canFetchMore',1,'QSortFilterProxyModel::canFetchMore()']]], + ['canonicalfilepath_17',['canonicalFilePath',['https://doc.qt.io/qt-5/qfileinfo.html#canonicalFilePath',1,'QFileInfo']]], + ['canonicalpath_18',['canonicalPath',['https://doc.qt.io/qt-5/qdir.html#canonicalPath',1,'QDir::canonicalPath()'],['https://doc.qt.io/qt-5/qfileinfo.html#canonicalPath',1,'QFileInfo::canonicalPath()']]], + ['canreadline_19',['canReadLine',['https://doc.qt.io/qt-5/qbuffer.html#canReadLine',1,'QBuffer::canReadLine()'],['https://doc.qt.io/qt-5/qiodevice.html#canReadLine',1,'QIODevice::canReadLine()'],['https://doc.qt.io/qt-5/qprocess.html#canReadLine',1,'QProcess::canReadLine()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#canReadLine',1,'QBluetoothSocket::canReadLine()']]], + ['canreverseiterate_20',['canReverseIterate',['https://doc.qt.io/qt-5/qsequentialiterable.html#canReverseIterate',1,'QSequentialIterable']]], + ['cap_21',['cap',['https://doc.qt.io/qt-5/qregexp.html#cap',1,'QRegExp']]], + ['capacity_22',['capacity',['https://doc.qt.io/qt-5/qbytearray.html#capacity',1,'QByteArray::capacity()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#capacity',1,'QContiguousCache::capacity()'],['https://doc.qt.io/qt-5/qhash.html#capacity',1,'QHash::capacity()'],['https://doc.qt.io/qt-5/qset.html#capacity',1,'QSet::capacity()'],['https://doc.qt.io/qt-5/qstring.html#capacity',1,'QString::capacity()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#capacity',1,'QVarLengthArray::capacity()'],['https://doc.qt.io/qt-5/qvector.html#capacity',1,'QVector::capacity()']]], + ['capturecount_23',['captureCount',['https://doc.qt.io/qt-5/qregexp.html#captureCount',1,'QRegExp::captureCount()'],['https://doc.qt.io/qt-5/qregularexpression.html#captureCount',1,'QRegularExpression::captureCount()']]], + ['captured_24',['captured',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured',1,'QRegularExpressionMatch::captured(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-1',1,'QRegularExpressionMatch::captured(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#captured-2',1,'QRegularExpressionMatch::captured(QStringView name) const const']]], + ['capturedend_25',['capturedEnd',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd',1,'QRegularExpressionMatch::capturedEnd(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd-1',1,'QRegularExpressionMatch::capturedEnd(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedEnd-2',1,'QRegularExpressionMatch::capturedEnd(QStringView name) const const']]], + ['capturedlength_26',['capturedLength',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength',1,'QRegularExpressionMatch::capturedLength(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength-1',1,'QRegularExpressionMatch::capturedLength(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedLength-2',1,'QRegularExpressionMatch::capturedLength(QStringView name) const const']]], + ['capturedref_27',['capturedRef',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef',1,'QRegularExpressionMatch::capturedRef(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef-1',1,'QRegularExpressionMatch::capturedRef(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedRef-2',1,'QRegularExpressionMatch::capturedRef(QStringView name) const const']]], + ['capturedstart_28',['capturedStart',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart',1,'QRegularExpressionMatch::capturedStart(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart-1',1,'QRegularExpressionMatch::capturedStart(const QString &name) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedStart-2',1,'QRegularExpressionMatch::capturedStart(QStringView name) const const']]], + ['capturedtexts_29',['capturedTexts',['https://doc.qt.io/qt-5/qregexp.html#capturedTexts',1,'QRegExp::capturedTexts()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedTexts',1,'QRegularExpressionMatch::capturedTexts() const const']]], + ['capturedview_30',['capturedView',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedView',1,'QRegularExpressionMatch::capturedView(int nth) const const'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#capturedView-1',1,'QRegularExpressionMatch::capturedView(QStringView name) const const']]], + ['casesensitivity_31',['caseSensitivity',['https://doc.qt.io/qt-5/qcollator.html#caseSensitivity',1,'QCollator::caseSensitivity()'],['https://doc.qt.io/qt-5/qregexp.html#caseSensitivity',1,'QRegExp::caseSensitivity()'],['https://doc.qt.io/qt-5/qstringmatcher.html#caseSensitivity',1,'QStringMatcher::caseSensitivity()']]], + ['category_32',['category',['https://doc.qt.io/qt-5/qchar.html#category',1,'QChar::category() const const'],['https://doc.qt.io/qt-5/qchar.html#category-1',1,'QChar::category(uint ucs4)']]], + ['categoryname_33',['categoryName',['https://doc.qt.io/qt-5/qloggingcategory.html#categoryName',1,'QLoggingCategory']]], + ['cbegin_34',['cbegin',['https://doc.qt.io/qt-5/qbytearray.html#cbegin',1,'QByteArray::cbegin()'],['https://doc.qt.io/qt-5/qcborarray.html#cbegin',1,'QCborArray::cbegin()'],['https://doc.qt.io/qt-5/qcbormap.html#cbegin',1,'QCborMap::cbegin()'],['https://doc.qt.io/qt-5/qhash.html#cbegin',1,'QHash::cbegin()'],['https://doc.qt.io/qt-5/qjsonarray.html#cbegin',1,'QJsonArray::cbegin()'],['https://doc.qt.io/qt-5/qlatin1string.html#cbegin',1,'QLatin1String::cbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#cbegin',1,'QLinkedList::cbegin()'],['https://doc.qt.io/qt-5/qlist.html#cbegin',1,'QList::cbegin()'],['https://doc.qt.io/qt-5/qmap.html#cbegin',1,'QMap::cbegin()'],['https://doc.qt.io/qt-5/qset.html#cbegin',1,'QSet::cbegin()'],['https://doc.qt.io/qt-5/qstring.html#cbegin',1,'QString::cbegin()'],['https://doc.qt.io/qt-5/qstringref.html#cbegin',1,'QStringRef::cbegin()'],['https://doc.qt.io/qt-5/qstringview.html#cbegin',1,'QStringView::cbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#cbegin',1,'QVarLengthArray::cbegin()'],['https://doc.qt.io/qt-5/qvector.html#cbegin',1,'QVector::cbegin()']]], + ['cd_35',['cd',['https://doc.qt.io/qt-5/qdir.html#cd',1,'QDir']]], + ['cdup_36',['cdUp',['https://doc.qt.io/qt-5/qdir.html#cdUp',1,'QDir']]], + ['cell_37',['cell',['https://doc.qt.io/qt-5/qchar.html#cell',1,'QChar']]], + ['cend_38',['cend',['https://doc.qt.io/qt-5/qbytearray.html#cend',1,'QByteArray::cend()'],['https://doc.qt.io/qt-5/qcborarray.html#cend',1,'QCborArray::cend()'],['https://doc.qt.io/qt-5/qcbormap.html#cend',1,'QCborMap::cend()'],['https://doc.qt.io/qt-5/qhash.html#cend',1,'QHash::cend()'],['https://doc.qt.io/qt-5/qjsonarray.html#cend',1,'QJsonArray::cend()'],['https://doc.qt.io/qt-5/qlatin1string.html#cend',1,'QLatin1String::cend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#cend',1,'QLinkedList::cend()'],['https://doc.qt.io/qt-5/qlist.html#cend',1,'QList::cend()'],['https://doc.qt.io/qt-5/qmap.html#cend',1,'QMap::cend()'],['https://doc.qt.io/qt-5/qset.html#cend',1,'QSet::cend()'],['https://doc.qt.io/qt-5/qstring.html#cend',1,'QString::cend()'],['https://doc.qt.io/qt-5/qstringref.html#cend',1,'QStringRef::cend()'],['https://doc.qt.io/qt-5/qstringview.html#cend',1,'QStringView::cend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#cend',1,'QVarLengthArray::cend()'],['https://doc.qt.io/qt-5/qvector.html#cend',1,'QVector::cend()']]], + ['center_39',['center',['https://doc.qt.io/qt-5/qline.html#center',1,'QLine::center()'],['https://doc.qt.io/qt-5/qlinef.html#center',1,'QLineF::center()'],['https://doc.qt.io/qt-5/qrect.html#center',1,'QRect::center()'],['https://doc.qt.io/qt-5/qrectf.html#center',1,'QRectF::center()'],['https://doc.qt.io/qt-5/qt.html#center',1,'Qt::center()']]], + ['changepersistentindex_40',['changePersistentIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#changePersistentIndex',1,'QAbstractItemModel']]], + ['changepersistentindexlist_41',['changePersistentIndexList',['https://doc.qt.io/qt-5/qabstractitemmodel.html#changePersistentIndexList',1,'QAbstractItemModel']]], + ['channelbyteswritten_42',['channelBytesWritten',['https://doc.qt.io/qt-5/qiodevice.html#channelBytesWritten',1,'QIODevice']]], + ['channelreadyread_43',['channelReadyRead',['https://doc.qt.io/qt-5/qiodevice.html#channelReadyRead',1,'QIODevice']]], + ['characteristic_44',['characteristic',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristic',1,'QLowEnergyService']]], + ['characteristicchanged_45',['characteristicChanged',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicChanged',1,'QLowEnergyService::characteristicChanged()'],['../classAbstractPokitServicePrivate.html#a642431b7bfb76baa5d976ae24e90d9ef',1,'AbstractPokitServicePrivate::characteristicChanged()'],['../classDataLoggerServicePrivate.html#a687b443e1e36e2c07a9776a6ca02e688',1,'DataLoggerServicePrivate::characteristicChanged()'],['../classDsoServicePrivate.html#a7de9e2488240903fee3d88b89bf1d5ec',1,'DsoServicePrivate::characteristicChanged()'],['../classMultimeterServicePrivate.html#af80ef46d902cc372a57bb1ba45313bcb',1,'MultimeterServicePrivate::characteristicChanged()']]], + ['characteristicread_46',['characteristicRead',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicRead',1,'QLowEnergyService::characteristicRead()'],['../classAbstractPokitServicePrivate.html#a84bef330c6ff124f1e460bb8949d82da',1,'AbstractPokitServicePrivate::characteristicRead()'],['../classDataLoggerServicePrivate.html#a91ded6976e79e6054954eebe591214be',1,'DataLoggerServicePrivate::characteristicRead()'],['../classDeviceInfoServicePrivate.html#a5ca3ccfe6cc8231247fed820e41551a1',1,'DeviceInfoServicePrivate::characteristicRead()'],['../classDsoServicePrivate.html#a0eb9af767bd0ec01458d681a5831c07a',1,'DsoServicePrivate::characteristicRead()'],['../classGenericAccessServicePrivate.html#a9b485f8e1eda4151b08b5543ab61fcc8',1,'GenericAccessServicePrivate::characteristicRead()'],['../classMultimeterServicePrivate.html#a2cb96a3c5ae351ca9d07ee7bc828029a',1,'MultimeterServicePrivate::characteristicRead()'],['../classStatusServicePrivate.html#a08d8faee04fb47ac19d3962609606d52',1,'StatusServicePrivate::characteristicRead()']]], + ['characteristics_47',['characteristics',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristics',1,'QLowEnergyService::characteristics()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#characteristics',1,'QLowEnergyServiceData::characteristics()']]], + ['characteristictostring_48',['characteristicToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#characteristicToString',1,'QBluetoothUuid']]], + ['characteristicwritten_49',['characteristicWritten',['https://doc.qt.io/qt-5/qlowenergyservice.html#characteristicWritten',1,'QLowEnergyService::characteristicWritten()'],['../classAbstractPokitServicePrivate.html#aaf4a6cb9f0b1fe537877d615a6634201',1,'AbstractPokitServicePrivate::characteristicWritten()'],['../classCalibrationServicePrivate.html#a1319763f3101ba47ad5e3dedacb630ac',1,'CalibrationServicePrivate::characteristicWritten()'],['../classDataLoggerServicePrivate.html#a6988cc8bf165d4bf1fcdacf7124ea6f9',1,'DataLoggerServicePrivate::characteristicWritten()'],['../classDsoServicePrivate.html#acd230f4773256fa6cea38cb43ed65df1',1,'DsoServicePrivate::characteristicWritten()'],['../classGenericAccessServicePrivate.html#a8d2cc40cb72071fe04984f8ef2cc2d02',1,'GenericAccessServicePrivate::characteristicWritten()'],['../classMultimeterServicePrivate.html#abe299f554929b4b345d5dd527fd7bcea',1,'MultimeterServicePrivate::characteristicWritten()'],['../classStatusServicePrivate.html#a8de57b8b27437360d75bd44f74595db1',1,'StatusServicePrivate::characteristicWritten()']]], + ['characteroffset_50',['characterOffset',['https://doc.qt.io/qt-5/qxmlstreamreader.html#characterOffset',1,'QXmlStreamReader']]], + ['charcteristictostring_51',['charcteristicToString',['../classPokitDevice.html#a0a3e6078ce0a7c2d93171ef0f4183d61',1,'PokitDevice']]], + ['checkconnectargs_52',['checkConnectArgs',['https://doc.qt.io/qt-5/qmetaobject.html#checkConnectArgs',1,'QMetaObject::checkConnectArgs(const char *signal, const char *method)'],['https://doc.qt.io/qt-5/qmetaobject.html#checkConnectArgs-1',1,'QMetaObject::checkConnectArgs(const QMetaMethod &signal, const QMetaMethod &method)']]], + ['checkindex_53',['checkIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#checkIndex',1,'QAbstractItemModel']]], + ['checksize_54',['checkSize',['../classAbstractPokitServicePrivate.html#af8b480a950244540bfff7fc4b476a0ef',1,'AbstractPokitServicePrivate']]], + ['child_55',['child',['https://doc.qt.io/qt-5/qchildevent.html#child',1,'QChildEvent::child()'],['https://doc.qt.io/qt-5/qmodelindex-obsolete.html#child',1,'QModelIndex::child()'],['https://doc.qt.io/qt-5/qpersistentmodelindex-obsolete.html#child',1,'QPersistentModelIndex::child()']]], + ['childevent_56',['childEvent',['https://doc.qt.io/qt-5/qobject.html#childEvent',1,'QObject']]], + ['childgroups_57',['childGroups',['https://doc.qt.io/qt-5/qsettings.html#childGroups',1,'QSettings']]], + ['childkeys_58',['childKeys',['https://doc.qt.io/qt-5/qsettings.html#childKeys',1,'QSettings']]], + ['childmode_59',['childMode',['https://doc.qt.io/qt-5/qstate.html#childMode',1,'QState']]], + ['childmodechanged_60',['childModeChanged',['https://doc.qt.io/qt-5/qstate.html#childModeChanged',1,'QState']]], + ['children_61',['children',['https://doc.qt.io/qt-5/qobject.html#children',1,'QObject::children()'],['https://doc.qt.io/qt-5/qresource.html#children',1,'QResource::children()']]], + ['chop_62',['chop',['https://doc.qt.io/qt-5/qbytearray.html#chop',1,'QByteArray::chop()'],['https://doc.qt.io/qt-5/qlatin1string.html#chop',1,'QLatin1String::chop()'],['https://doc.qt.io/qt-5/qstring.html#chop',1,'QString::chop()'],['https://doc.qt.io/qt-5/qstringref.html#chop',1,'QStringRef::chop()'],['https://doc.qt.io/qt-5/qstringview.html#chop',1,'QStringView::chop()']]], + ['chopped_63',['chopped',['https://doc.qt.io/qt-5/qbytearray.html#chopped',1,'QByteArray::chopped()'],['https://doc.qt.io/qt-5/qlatin1string.html#chopped',1,'QLatin1String::chopped()'],['https://doc.qt.io/qt-5/qstring.html#chopped',1,'QString::chopped()'],['https://doc.qt.io/qt-5/qstringref.html#chopped',1,'QStringRef::chopped()'],['https://doc.qt.io/qt-5/qstringview.html#chopped',1,'QStringView::chopped()']]], + ['classinfo_64',['classInfo',['https://doc.qt.io/qt-5/qmetaobject.html#classInfo',1,'QMetaObject']]], + ['classinfocount_65',['classInfoCount',['https://doc.qt.io/qt-5/qmetaobject.html#classInfoCount',1,'QMetaObject']]], + ['classinfooffset_66',['classInfoOffset',['https://doc.qt.io/qt-5/qmetaobject.html#classInfoOffset',1,'QMetaObject']]], + ['classname_67',['className',['https://doc.qt.io/qt-5/qmetaobject.html#className',1,'QMetaObject']]], + ['cleanpath_68',['cleanPath',['https://doc.qt.io/qt-5/qdir.html#cleanPath',1,'QDir']]], + ['clear_69',['clear',['https://doc.qt.io/qt-5/qanimationgroup.html#clear',1,'QAnimationGroup::clear()'],['https://doc.qt.io/qt-5/qbitarray.html#clear',1,'QBitArray::clear()'],['https://doc.qt.io/qt-5/qbytearray.html#clear',1,'QByteArray::clear()'],['https://doc.qt.io/qt-5/qcache.html#clear',1,'QCache::clear()'],['https://doc.qt.io/qt-5/qcborarray.html#clear',1,'QCborArray::clear()'],['https://doc.qt.io/qt-5/qcbormap.html#clear',1,'QCborMap::clear()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#clear',1,'QCborStreamReader::clear()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#clear',1,'QContiguousCache::clear()'],['https://doc.qt.io/qt-5/qhash.html#clear',1,'QHash::clear()'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#clear',1,'QItemSelectionModel::clear()'],['https://doc.qt.io/qt-5/qlinkedlist.html#clear',1,'QLinkedList::clear()'],['https://doc.qt.io/qt-5/qlist.html#clear',1,'QList::clear()'],['https://doc.qt.io/qt-5/qmap.html#clear',1,'QMap::clear()'],['https://doc.qt.io/qt-5/qmimedata.html#clear',1,'QMimeData::clear()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#clear',1,'QObjectCleanupHandler::clear()'],['https://doc.qt.io/qt-5/qpointer.html#clear',1,'QPointer::clear()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#clear',1,'QProcessEnvironment::clear()'],['https://doc.qt.io/qt-5/qset.html#clear',1,'QSet::clear()'],['https://doc.qt.io/qt-5/qsettings.html#clear',1,'QSettings::clear()'],['https://doc.qt.io/qt-5/qsharedpointer.html#clear',1,'QSharedPointer::clear()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel-obsolete.html#clear',1,'QSortFilterProxyModel::clear()'],['https://doc.qt.io/qt-5/qstring.html#clear',1,'QString::clear()'],['https://doc.qt.io/qt-5/qstringref.html#clear',1,'QStringRef::clear()'],['https://doc.qt.io/qt-5/qthreadpool.html#clear',1,'QThreadPool::clear()'],['https://doc.qt.io/qt-5/qurl.html#clear',1,'QUrl::clear()'],['https://doc.qt.io/qt-5/qurlquery.html#clear',1,'QUrlQuery::clear()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#clear',1,'QVarLengthArray::clear()'],['https://doc.qt.io/qt-5/qvariant.html#clear',1,'QVariant::clear()'],['https://doc.qt.io/qt-5/qvector.html#clear',1,'QVector::clear()'],['https://doc.qt.io/qt-5/qweakpointer.html#clear',1,'QWeakPointer::clear()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#clear',1,'QXmlStreamReader::clear()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#clear',1,'QBluetoothAddress::clear()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#clear',1,'QBluetoothServiceDiscoveryAgent::clear()']]], + ['clearbit_70',['clearBit',['https://doc.qt.io/qt-5/qbitarray.html#clearBit',1,'QBitArray']]], + ['clearcurrentindex_71',['clearCurrentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#clearCurrentIndex',1,'QItemSelectionModel']]], + ['clearerror_72',['clearError',['https://doc.qt.io/qt-5/qstatemachine.html#clearError',1,'QStateMachine']]], + ['clearfutures_73',['clearFutures',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#clearFutures',1,'QFutureSynchronizer']]], + ['clearpositionalarguments_74',['clearPositionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#clearPositionalArguments',1,'QCommandLineParser']]], + ['clearselection_75',['clearSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#clearSelection',1,'QItemSelectionModel']]], + ['clocktype_76',['clockType',['https://doc.qt.io/qt-5/qelapsedtimer.html#clockType',1,'QElapsedTimer']]], + ['clone_77',['clone',['https://doc.qt.io/qt-5/qexception.html#clone',1,'QException::clone()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#clone',1,'QExplicitlySharedDataPointer::clone()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#clone',1,'QSharedDataPointer::clone()']]], + ['close_78',['close',['https://doc.qt.io/qt-5/qbuffer.html#close',1,'QBuffer::close()'],['https://doc.qt.io/qt-5/qfiledevice.html#close',1,'QFileDevice::close()'],['https://doc.qt.io/qt-5/qiodevice.html#close',1,'QIODevice::close()'],['https://doc.qt.io/qt-5/qprocess.html#close',1,'QProcess::close()'],['https://doc.qt.io/qt-5/qbluetoothserver.html#close',1,'QBluetoothServer::close()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#close',1,'QBluetoothSocket::close()']]], + ['closereadchannel_79',['closeReadChannel',['https://doc.qt.io/qt-5/qprocess.html#closeReadChannel',1,'QProcess']]], + ['closewritechannel_80',['closeWriteChannel',['https://doc.qt.io/qt-5/qprocess.html#closeWriteChannel',1,'QProcess']]], + ['closingdown_81',['closingDown',['https://doc.qt.io/qt-5/qcoreapplication.html#closingDown',1,'QCoreApplication']]], + ['codec_82',['codec',['https://doc.qt.io/qt-5/qtextstream.html#codec',1,'QTextStream::codec()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#codec',1,'QXmlStreamWriter::codec()']]], + ['codecforhtml_83',['codecForHtml',['https://doc.qt.io/qt-5/qtextcodec.html#codecForHtml-1',1,'QTextCodec::codecForHtml(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForHtml',1,'QTextCodec::codecForHtml(const QByteArray &ba, QTextCodec *defaultCodec)']]], + ['codecforlocale_84',['codecForLocale',['https://doc.qt.io/qt-5/qtextcodec.html#codecForLocale',1,'QTextCodec']]], + ['codecformib_85',['codecForMib',['https://doc.qt.io/qt-5/qtextcodec.html#codecForMib',1,'QTextCodec']]], + ['codecforname_86',['codecForName',['https://doc.qt.io/qt-5/qtextcodec.html#codecForName',1,'QTextCodec::codecForName(const QByteArray &name)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForName-1',1,'QTextCodec::codecForName(const char *name)']]], + ['codecfortr_87',['codecForTr',['https://doc.qt.io/qt-5/qtextcodec-obsolete.html#codecForTr',1,'QTextCodec']]], + ['codecforutftext_88',['codecForUtfText',['https://doc.qt.io/qt-5/qtextcodec.html#codecForUtfText-1',1,'QTextCodec::codecForUtfText(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qtextcodec.html#codecForUtfText',1,'QTextCodec::codecForUtfText(const QByteArray &ba, QTextCodec *defaultCodec)']]], + ['collation_89',['collation',['https://doc.qt.io/qt-5/qlocale.html#collation',1,'QLocale']]], + ['colordata_90',['colorData',['https://doc.qt.io/qt-5/qmimedata.html#colorData',1,'QMimeData']]], + ['column_91',['column',['https://doc.qt.io/qt-5/qmodelindex.html#column',1,'QModelIndex::column()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#column',1,'QPersistentModelIndex::column()']]], + ['columncount_92',['columnCount',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnCount',1,'QAbstractItemModel::columnCount()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#columnCount',1,'QConcatenateTablesProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#columnCount',1,'QIdentityProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#columnCount',1,'QSortFilterProxyModel::columnCount()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#columnCount',1,'QTransposeProxyModel::columnCount()']]], + ['columnintersectsselection_93',['columnIntersectsSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#columnIntersectsSelection',1,'QItemSelectionModel']]], + ['columnnumber_94',['columnNumber',['https://doc.qt.io/qt-5/qxmlstreamreader.html#columnNumber',1,'QXmlStreamReader']]], + ['columnsabouttobeinserted_95',['columnsAboutToBeInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeInserted',1,'QAbstractItemModel']]], + ['columnsabouttobemoved_96',['columnsAboutToBeMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeMoved',1,'QAbstractItemModel']]], + ['columnsabouttoberemoved_97',['columnsAboutToBeRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsAboutToBeRemoved',1,'QAbstractItemModel']]], + ['columnsinserted_98',['columnsInserted',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsInserted',1,'QAbstractItemModel']]], + ['columnsmoved_99',['columnsMoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsMoved',1,'QAbstractItemModel']]], + ['columnsremoved_100',['columnsRemoved',['https://doc.qt.io/qt-5/qabstractitemmodel.html#columnsRemoved',1,'QAbstractItemModel']]], + ['combiningclass_101',['combiningClass',['https://doc.qt.io/qt-5/qchar.html#combiningClass',1,'QChar::combiningClass() const const'],['https://doc.qt.io/qt-5/qchar.html#combiningClass-1',1,'QChar::combiningClass(uint ucs4)']]], + ['comment_102',['comment',['https://doc.qt.io/qt-5/qmimetype.html#comment-prop',1,'QMimeType::comment()'],['https://doc.qt.io/qt-5/qtimezone.html#comment',1,'QTimeZone::comment()']]], + ['commit_103',['commit',['https://doc.qt.io/qt-5/qsavefile.html#commit',1,'QSaveFile::commit()'],['https://doc.qt.io/qt-5/qscopedvaluerollback.html#commit',1,'QScopedValueRollback::commit()']]], + ['committransaction_104',['commitTransaction',['https://doc.qt.io/qt-5/qdatastream.html#commitTransaction',1,'QDataStream::commitTransaction()'],['https://doc.qt.io/qt-5/qiodevice.html#commitTransaction',1,'QIODevice::commitTransaction()']]], + ['commonprefix_105',['commonPrefix',['https://doc.qt.io/qt-5/qversionnumber.html#commonPrefix',1,'QVersionNumber']]], + ['compare_106',['compare',['https://doc.qt.io/qt-5/qbytearray.html#compare',1,'QByteArray::compare(const char *c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qbytearray.html#compare-1',1,'QByteArray::compare(const QByteArray &a, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qcborarray.html#compare',1,'QCborArray::compare()'],['https://doc.qt.io/qt-5/qcbormap.html#compare',1,'QCborMap::compare()'],['https://doc.qt.io/qt-5/qcborvalue.html#compare',1,'QCborValue::compare()'],['https://doc.qt.io/qt-5/qcollator.html#compare-1',1,'QCollator::compare(const QString &s1, const QString &s2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare-2',1,'QCollator::compare(const QStringRef &s1, const QStringRef &s2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare-3',1,'QCollator::compare(const QChar *s1, int len1, const QChar *s2, int len2) const const'],['https://doc.qt.io/qt-5/qcollator.html#compare',1,'QCollator::compare(QStringView s1, QStringView s2) const const'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#compare',1,'QCollatorSortKey::compare()'],['https://doc.qt.io/qt-5/qlatin1string.html#compare',1,'QLatin1String::compare(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-1',1,'QLatin1String::compare(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-2',1,'QLatin1String::compare(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#compare-3',1,'QLatin1String::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qmetatype.html#compare',1,'QMetaType::compare()'],['https://doc.qt.io/qt-5/qstring.html#compare-1',1,'QString::compare(const QString &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-2',1,'QString::compare(const QStringRef &ref, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-3',1,'QString::compare(QLatin1String other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-4',1,'QString::compare(QStringView s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare-5',1,'QString::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#compare',1,'QString::compare(const QString &s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-6',1,'QString::compare(const QString &s1, QLatin1String s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-7',1,'QString::compare(QLatin1String s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstring.html#compare-8',1,'QString::compare(const QString &s1, const QStringRef &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-1',1,'QStringRef::compare(const QString &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-2',1,'QStringRef::compare(const QStringRef &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-3',1,'QStringRef::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-4',1,'QStringRef::compare(QLatin1String other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare-5',1,'QStringRef::compare(const QByteArray &other, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#compare',1,'QStringRef::compare(const QStringRef &s1, const QString &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-6',1,'QStringRef::compare(const QStringRef &s1, const QStringRef &s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringref.html#compare-7',1,'QStringRef::compare(const QStringRef &s1, QLatin1String s2, Qt::CaseSensitivity cs)'],['https://doc.qt.io/qt-5/qstringview.html#compare',1,'QStringView::compare(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-1',1,'QStringView::compare(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-2',1,'QStringView::compare(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#compare-3',1,'QStringView::compare(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qversionnumber.html#compare',1,'QVersionNumber::compare()']]], + ['completebasename_107',['completeBaseName',['https://doc.qt.io/qt-5/qfileinfo.html#completeBaseName',1,'QFileInfo']]], + ['completesuffix_108',['completeSuffix',['https://doc.qt.io/qt-5/qfileinfo.html#completeSuffix',1,'QFileInfo']]], + ['compressionalgorithm_109',['compressionAlgorithm',['https://doc.qt.io/qt-5/qresource.html#compressionAlgorithm',1,'QResource']]], + ['configuration_110',['configuration',['https://doc.qt.io/qt-5/qstatemachine.html#configuration',1,'QStateMachine']]], + ['connect_111',['connect',['https://doc.qt.io/qt-5/qobject.html#connect',1,'QObject::connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-1',1,'QObject::connect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-2',1,'QObject::connect(const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const'],['https://doc.qt.io/qt-5/qobject.html#connect-3',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)'],['https://doc.qt.io/qt-5/qobject.html#connect-4',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)'],['https://doc.qt.io/qt-5/qobject.html#connect-5',1,'QObject::connect(const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)']]], + ['connected_112',['connected',['https://doc.qt.io/qt-5/qbluetoothsocket.html#connected',1,'QBluetoothSocket::connected()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#connected',1,'QLowEnergyController::connected()'],['../classAbstractPokitServicePrivate.html#a9eec6d6dfe45c70c2907564940966200',1,'AbstractPokitServicePrivate::connected()'],['../classPokitDevicePrivate.html#a10b2976e2baa050f48be0e9690c02a24',1,'PokitDevicePrivate::connected()']]], + ['connecteddevices_113',['connectedDevices',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#connectedDevices',1,'QBluetoothLocalDevice']]], + ['connection_114',['Connection',['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-1',1,'QMetaObject::Connection::Connection()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-2',1,'QMetaObject::Connection::Connection(const Connection &other)'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#Connection-3',1,'QMetaObject::Connection::Connection(Connection &&o)']]], + ['connectionupdated_115',['connectionUpdated',['https://doc.qt.io/qt-5/qlowenergycontroller.html#connectionUpdated',1,'QLowEnergyController::connectionUpdated()'],['../classPokitDevicePrivate.html#a8970f7ca0c32636778d87f2b65711774',1,'PokitDevicePrivate::connectionUpdated()']]], + ['connectnotify_116',['connectNotify',['https://doc.qt.io/qt-5/qobject.html#connectNotify',1,'QObject']]], + ['connectslotsbyname_117',['connectSlotsByName',['https://doc.qt.io/qt-5/qmetaobject.html#connectSlotsByName',1,'QMetaObject']]], + ['connecttodevice_118',['connectToDevice',['https://doc.qt.io/qt-5/qlowenergycontroller.html#connectToDevice',1,'QLowEnergyController']]], + ['connecttoservice_119',['connectToService',['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService',1,'QBluetoothSocket::connectToService(const QBluetoothServiceInfo &service, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService-1',1,'QBluetoothSocket::connectToService(const QBluetoothAddress &address, const QBluetoothUuid &uuid, QIODevice::OpenMode openMode)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#connectToService-2',1,'QBluetoothSocket::connectToService(const QBluetoothAddress &address, quint16 port, QIODevice::OpenMode openMode)']]], + ['const_5fiterator_120',['const_iterator',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#const_iterator-2',1,'QAssociativeIterable::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#const_iterator',1,'QFuture::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#const_iterator-2',1,'QFuture::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#const_iterator',1,'QHash::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#const_iterator-2',1,'QHash::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator',1,'QJsonArray::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator-2',1,'QJsonArray::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#const_iterator-3',1,'QJsonArray::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#const_iterator',1,'QJsonObject::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#const_iterator-2',1,'QJsonObject::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator',1,'QLinkedList::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator-2',1,'QLinkedList::const_iterator::const_iterator(iterator other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#const_iterator-3',1,'QLinkedList::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator',1,'QList::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator-2',1,'QList::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator-3',1,'QList::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#const_iterator',1,'QMap::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#const_iterator-2',1,'QMap::const_iterator::const_iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#const_iterator-2',1,'QSequentialIterable::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator',1,'QSet::const_iterator::const_iterator()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator-2',1,'QSet::const_iterator::const_iterator(const const_iterator &other)'],['https://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator-3',1,'QSet::const_iterator::const_iterator(const iterator &other)']]], + ['constbegin_121',['constBegin',['https://doc.qt.io/qt-5/qbytearray.html#constBegin',1,'QByteArray::constBegin()'],['https://doc.qt.io/qt-5/qcborarray.html#constBegin',1,'QCborArray::constBegin()'],['https://doc.qt.io/qt-5/qcbormap.html#constBegin',1,'QCborMap::constBegin()'],['https://doc.qt.io/qt-5/qfuture.html#constBegin',1,'QFuture::constBegin()'],['https://doc.qt.io/qt-5/qhash.html#constBegin',1,'QHash::constBegin()'],['https://doc.qt.io/qt-5/qjsonarray.html#constBegin',1,'QJsonArray::constBegin()'],['https://doc.qt.io/qt-5/qjsonobject.html#constBegin',1,'QJsonObject::constBegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#constBegin',1,'QLinkedList::constBegin()'],['https://doc.qt.io/qt-5/qlist.html#constBegin',1,'QList::constBegin()'],['https://doc.qt.io/qt-5/qmap.html#constBegin',1,'QMap::constBegin()'],['https://doc.qt.io/qt-5/qset.html#constBegin',1,'QSet::constBegin()'],['https://doc.qt.io/qt-5/qstring.html#constBegin',1,'QString::constBegin()'],['https://doc.qt.io/qt-5/qstringref.html#constBegin',1,'QStringRef::constBegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constBegin',1,'QVarLengthArray::constBegin()'],['https://doc.qt.io/qt-5/qvector.html#constBegin',1,'QVector::constBegin()']]], + ['constcast_122',['constCast',['https://doc.qt.io/qt-5/qsharedpointer.html#constCast',1,'QSharedPointer']]], + ['constdata_123',['constData',['https://doc.qt.io/qt-5/qbytearray.html#constData',1,'QByteArray::constData()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#constData',1,'QExplicitlySharedDataPointer::constData()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#constData',1,'QSharedDataPointer::constData()'],['https://doc.qt.io/qt-5/qsharedmemory.html#constData',1,'QSharedMemory::constData()'],['https://doc.qt.io/qt-5/qstring.html#constData',1,'QString::constData()'],['https://doc.qt.io/qt-5/qstringref.html#constData',1,'QStringRef::constData()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constData',1,'QVarLengthArray::constData()'],['https://doc.qt.io/qt-5/qvector.html#constData',1,'QVector::constData()']]], + ['constend_124',['constEnd',['https://doc.qt.io/qt-5/qbytearray.html#constEnd',1,'QByteArray::constEnd()'],['https://doc.qt.io/qt-5/qcborarray.html#constEnd',1,'QCborArray::constEnd()'],['https://doc.qt.io/qt-5/qcbormap.html#constEnd',1,'QCborMap::constEnd()'],['https://doc.qt.io/qt-5/qfuture.html#constEnd',1,'QFuture::constEnd()'],['https://doc.qt.io/qt-5/qhash.html#constEnd',1,'QHash::constEnd()'],['https://doc.qt.io/qt-5/qjsonarray.html#constEnd',1,'QJsonArray::constEnd()'],['https://doc.qt.io/qt-5/qjsonobject.html#constEnd',1,'QJsonObject::constEnd()'],['https://doc.qt.io/qt-5/qlinkedlist.html#constEnd',1,'QLinkedList::constEnd()'],['https://doc.qt.io/qt-5/qlist.html#constEnd',1,'QList::constEnd()'],['https://doc.qt.io/qt-5/qmap.html#constEnd',1,'QMap::constEnd()'],['https://doc.qt.io/qt-5/qset.html#constEnd',1,'QSet::constEnd()'],['https://doc.qt.io/qt-5/qstring.html#constEnd',1,'QString::constEnd()'],['https://doc.qt.io/qt-5/qstringref.html#constEnd',1,'QStringRef::constEnd()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#constEnd',1,'QVarLengthArray::constEnd()'],['https://doc.qt.io/qt-5/qvector.html#constEnd',1,'QVector::constEnd()']]], + ['constfind_125',['constFind',['https://doc.qt.io/qt-5/qcbormap.html#constFind',1,'QCborMap::constFind(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-1',1,'QCborMap::constFind(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-2',1,'QCborMap::constFind(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#constFind-3',1,'QCborMap::constFind(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#constFind',1,'QHash::constFind()'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind',1,'QJsonObject::constFind(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind-1',1,'QJsonObject::constFind(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#constFind-2',1,'QJsonObject::constFind(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qmap.html#constFind',1,'QMap::constFind()'],['https://doc.qt.io/qt-5/qmultihash.html#constFind',1,'QMultiHash::constFind()'],['https://doc.qt.io/qt-5/qmultimap.html#constFind',1,'QMultiMap::constFind()'],['https://doc.qt.io/qt-5/qset.html#constFind',1,'QSet::constFind()']]], + ['constfirst_126',['constFirst',['https://doc.qt.io/qt-5/qlist.html#constFirst',1,'QList::constFirst()'],['https://doc.qt.io/qt-5/qvector.html#constFirst',1,'QVector::constFirst()']]], + ['constiterator_127',['ConstIterator',['https://doc.qt.io/qt-5/qcborarray-constiterator.html#ConstIterator-1',1,'QCborArray::ConstIterator::ConstIterator()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#ConstIterator-2',1,'QCborArray::ConstIterator::ConstIterator(const ConstIterator &other)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#ConstIterator-1',1,'QCborMap::ConstIterator::ConstIterator()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#ConstIterator-2',1,'QCborMap::ConstIterator::ConstIterator(const ConstIterator &other)']]], + ['constkeyvaluebegin_128',['constKeyValueBegin',['https://doc.qt.io/qt-5/qhash.html#constKeyValueBegin',1,'QHash::constKeyValueBegin()'],['https://doc.qt.io/qt-5/qmap.html#constKeyValueBegin',1,'QMap::constKeyValueBegin()']]], + ['constkeyvalueend_129',['constKeyValueEnd',['https://doc.qt.io/qt-5/qhash.html#constKeyValueEnd',1,'QHash::constKeyValueEnd()'],['https://doc.qt.io/qt-5/qmap.html#constKeyValueEnd',1,'QMap::constKeyValueEnd()']]], + ['constlast_130',['constLast',['https://doc.qt.io/qt-5/qlist.html#constLast',1,'QList::constLast()'],['https://doc.qt.io/qt-5/qvector.html#constLast',1,'QVector::constLast()']]], + ['construct_131',['construct',['https://doc.qt.io/qt-5/qmetatype-obsolete.html#construct',1,'QMetaType::construct(int type, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#construct-1',1,'QMetaType::construct(int type, void *where, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#construct-2',1,'QMetaType::construct(void *where, const void *copy) const const']]], + ['constructor_132',['constructor',['https://doc.qt.io/qt-5/qmetaobject.html#constructor',1,'QMetaObject']]], + ['constructorcount_133',['constructorCount',['https://doc.qt.io/qt-5/qmetaobject.html#constructorCount',1,'QMetaObject']]], + ['containerdepth_134',['containerDepth',['https://doc.qt.io/qt-5/qcborstreamreader.html#containerDepth',1,'QCborStreamReader']]], + ['contains_135',['contains',['https://doc.qt.io/qt-5/qbytearray.html#contains-1',1,'QByteArray::contains(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#contains-2',1,'QByteArray::contains(const char *str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#contains',1,'QByteArray::contains(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qcache.html#contains',1,'QCache::contains()'],['https://doc.qt.io/qt-5/qcborarray.html#contains',1,'QCborArray::contains()'],['https://doc.qt.io/qt-5/qcbormap.html#contains',1,'QCborMap::contains(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-1',1,'QCborMap::contains(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-2',1,'QCborMap::contains(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#contains-3',1,'QCborMap::contains(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#contains',1,'QHash::contains()'],['https://doc.qt.io/qt-5/qitemselection.html#contains',1,'QItemSelection::contains()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#contains',1,'QItemSelectionRange::contains(const QModelIndex &index) const const'],['https://doc.qt.io/qt-5/qitemselectionrange.html#contains-1',1,'QItemSelectionRange::contains(int row, int column, const QModelIndex &parentIndex) const const'],['https://doc.qt.io/qt-5/qjsonarray.html#contains',1,'QJsonArray::contains()'],['https://doc.qt.io/qt-5/qjsonobject.html#contains',1,'QJsonObject::contains(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#contains-1',1,'QJsonObject::contains(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#contains-2',1,'QJsonObject::contains(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains',1,'QLatin1String::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains-1',1,'QLatin1String::contains(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#contains-2',1,'QLatin1String::contains(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#contains',1,'QLinkedList::contains()'],['https://doc.qt.io/qt-5/qlist.html#contains',1,'QList::contains()'],['https://doc.qt.io/qt-5/qmap.html#contains',1,'QMap::contains()'],['https://doc.qt.io/qt-5/qmultihash.html#contains',1,'QMultiHash::contains()'],['https://doc.qt.io/qt-5/qmultimap.html#contains',1,'QMultiMap::contains()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#contains',1,'QProcessEnvironment::contains()'],['https://doc.qt.io/qt-5/qrect.html#contains-1',1,'QRect::contains(const QRect &rectangle, bool proper) const const'],['https://doc.qt.io/qt-5/qrect.html#contains',1,'QRect::contains(const QPoint &point, bool proper) const const'],['https://doc.qt.io/qt-5/qrect.html#contains-2',1,'QRect::contains(int x, int y) const const'],['https://doc.qt.io/qt-5/qrect.html#contains-3',1,'QRect::contains(int x, int y, bool proper) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains-1',1,'QRectF::contains(const QRectF &rectangle) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains',1,'QRectF::contains(const QPointF &point) const const'],['https://doc.qt.io/qt-5/qrectf.html#contains-2',1,'QRectF::contains(qreal x, qreal y) const const'],['https://doc.qt.io/qt-5/qset.html#contains',1,'QSet::contains(const T &value) const const'],['https://doc.qt.io/qt-5/qset.html#contains-1',1,'QSet::contains(const QSet< T > &other) const const'],['https://doc.qt.io/qt-5/qsettings.html#contains',1,'QSettings::contains()'],['https://doc.qt.io/qt-5/qstring.html#contains-1',1,'QString::contains(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains',1,'QString::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-2',1,'QString::contains(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-3',1,'QString::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-4',1,'QString::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-5',1,'QString::contains(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-6',1,'QString::contains(QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-7',1,'QString::contains(const QRegularExpression &re) const const'],['https://doc.qt.io/qt-5/qstring.html#contains-8',1,'QString::contains(const QRegularExpression &re, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains',1,'QStringList::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains-1',1,'QStringList::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#contains-2',1,'QStringList::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains',1,'QStringRef::contains(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-1',1,'QStringRef::contains(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-2',1,'QStringRef::contains(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-3',1,'QStringRef::contains(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#contains-4',1,'QStringRef::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains',1,'QStringView::contains(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains-1',1,'QStringView::contains(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#contains-2',1,'QStringView::contains(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qthreadpool.html#contains',1,'QThreadPool::contains()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#contains',1,'QVarLengthArray::contains()'],['https://doc.qt.io/qt-5/qvector.html#contains',1,'QVector::contains()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#contains',1,'QBluetoothServiceInfo::contains()'],['https://doc.qt.io/qt-5/qlowenergyservice.html#contains',1,'QLowEnergyService::contains(const QLowEnergyCharacteristic &characteristic) const const'],['https://doc.qt.io/qt-5/qlowenergyservice.html#contains-1',1,'QLowEnergyService::contains(const QLowEnergyDescriptor &descriptor) const const']]], + ['containsindex_136',['containsIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#containsIndex',1,'QContiguousCache']]], + ['controller_137',['controller',['../classPokitDevice.html#a2e2fb6b30e6f5f0d7bc6cd8f806d6423',1,'PokitDevice::controller()'],['../classPokitDevice.html#abc7596a3dd5443f8a7d33939e6bf4765',1,'PokitDevice::controller() const']]], + ['controllererror_138',['controllerError',['../classDeviceCommand.html#a28461c0fe3f2b3398c74298b3df70b93',1,'DeviceCommand']]], + ['convert_139',['convert',['https://doc.qt.io/qt-5/qmetatype.html#convert',1,'QMetaType::convert()'],['https://doc.qt.io/qt-5/qvariant.html#convert',1,'QVariant::convert()']]], + ['converterstate_140',['ConverterState',['https://doc.qt.io/qt-5/qtextcodec-converterstate.html#ConverterState',1,'QTextCodec::ConverterState']]], + ['convertfromunicode_141',['convertFromUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#convertFromUnicode',1,'QTextCodec']]], + ['converttounicode_142',['convertToUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#convertToUnicode',1,'QTextCodec']]], + ['copy_143',['copy',['https://doc.qt.io/qt-5/qfile.html#copy',1,'QFile::copy(const QString &newName)'],['https://doc.qt.io/qt-5/qfile.html#copy-1',1,'QFile::copy(const QString &fileName, const QString &newName)']]], + ['copysign_144',['copySign',['https://doc.qt.io/qt-5/qfloat16.html#copySign',1,'qfloat16']]], + ['coreconfigurations_145',['coreConfigurations',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#coreConfigurations',1,'QBluetoothDeviceInfo']]], + ['count_146',['count',['https://doc.qt.io/qt-5/qbitarray.html#count',1,'QBitArray::count() const const'],['https://doc.qt.io/qt-5/qbitarray.html#count-1',1,'QBitArray::count(bool on) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-1',1,'QByteArray::count(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-2',1,'QByteArray::count(const char *str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count',1,'QByteArray::count(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#count-3',1,'QByteArray::count() const const'],['https://doc.qt.io/qt-5/qcache.html#count',1,'QCache::count()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#count',1,'QContiguousCache::count()'],['https://doc.qt.io/qt-5/qdir.html#count',1,'QDir::count()'],['https://doc.qt.io/qt-5/qhash.html#count',1,'QHash::count(const Key &key) const const'],['https://doc.qt.io/qt-5/qhash.html#count-1',1,'QHash::count() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#count',1,'QJsonArray::count()'],['https://doc.qt.io/qt-5/qjsonobject.html#count',1,'QJsonObject::count()'],['https://doc.qt.io/qt-5/qlinkedlist.html#count',1,'QLinkedList::count(const T &value) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#count-1',1,'QLinkedList::count() const const'],['https://doc.qt.io/qt-5/qlist.html#count',1,'QList::count(const T &value) const const'],['https://doc.qt.io/qt-5/qlist.html#count-1',1,'QList::count() const const'],['https://doc.qt.io/qt-5/qmap.html#count',1,'QMap::count(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#count-1',1,'QMap::count() const const'],['https://doc.qt.io/qt-5/qmultihash.html#count',1,'QMultiHash::count()'],['https://doc.qt.io/qt-5/qmultimap.html#count',1,'QMultiMap::count()'],['https://doc.qt.io/qt-5/qset.html#count',1,'QSet::count()'],['https://doc.qt.io/qt-5/qstring.html#count-1',1,'QString::count() const const'],['https://doc.qt.io/qt-5/qstring.html#count-2',1,'QString::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count',1,'QString::count(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count-3',1,'QString::count(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#count-4',1,'QString::count(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstring.html#count-5',1,'QString::count(const QRegularExpression &re) const const'],['https://doc.qt.io/qt-5/qstringref.html#count',1,'QStringRef::count() const const'],['https://doc.qt.io/qt-5/qstringref.html#count-1',1,'QStringRef::count(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#count-2',1,'QStringRef::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#count-3',1,'QStringRef::count(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#count',1,'QStringView::count(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#count-1',1,'QStringView::count(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#count',1,'QVarLengthArray::count()'],['https://doc.qt.io/qt-5/qvector.html#count',1,'QVector::count(const T &value) const const'],['https://doc.qt.io/qt-5/qvector.html#count-1',1,'QVector::count() const const']]], + ['countriesforlanguage_147',['countriesForLanguage',['https://doc.qt.io/qt-5/qlocale-obsolete.html#countriesForLanguage',1,'QLocale']]], + ['country_148',['country',['https://doc.qt.io/qt-5/qlocale.html#country',1,'QLocale::country()'],['https://doc.qt.io/qt-5/qtimezone.html#country',1,'QTimeZone::country()']]], + ['countrytostring_149',['countryToString',['https://doc.qt.io/qt-5/qlocale.html#countryToString',1,'QLocale']]], + ['crbegin_150',['crbegin',['https://doc.qt.io/qt-5/qbytearray.html#crbegin',1,'QByteArray::crbegin()'],['https://doc.qt.io/qt-5/qlatin1string.html#crbegin',1,'QLatin1String::crbegin()'],['https://doc.qt.io/qt-5/qlinkedlist.html#crbegin',1,'QLinkedList::crbegin()'],['https://doc.qt.io/qt-5/qlist.html#crbegin',1,'QList::crbegin()'],['https://doc.qt.io/qt-5/qset-obsolete.html#crbegin',1,'QSet::crbegin()'],['https://doc.qt.io/qt-5/qstring.html#crbegin',1,'QString::crbegin()'],['https://doc.qt.io/qt-5/qstringref.html#crbegin',1,'QStringRef::crbegin()'],['https://doc.qt.io/qt-5/qstringview.html#crbegin',1,'QStringView::crbegin()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#crbegin',1,'QVarLengthArray::crbegin()'],['https://doc.qt.io/qt-5/qvector.html#crbegin',1,'QVector::crbegin()']]], + ['create_151',['create',['https://doc.qt.io/qt-5/qmetatype.html#create',1,'QMetaType::create(int type, const void *copy)'],['https://doc.qt.io/qt-5/qmetatype.html#create-1',1,'QMetaType::create(const void *copy) const const'],['https://doc.qt.io/qt-5/qrunnable.html#create',1,'QRunnable::create()'],['https://doc.qt.io/qt-5/qsharedmemory.html#create',1,'QSharedMemory::create()'],['https://doc.qt.io/qt-5/qsharedpointer.html#create',1,'QSharedPointer::create()'],['https://doc.qt.io/qt-5/qthread.html#create',1,'QThread::create(Function &&f, Args &&... args)'],['https://doc.qt.io/qt-5/qthread.html#create-1',1,'QThread::create(Function &&f)']]], + ['createcentral_152',['createCentral',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createCentral',1,'QLowEnergyController::createCentral(const QBluetoothDeviceInfo &remoteDevice, QObject *parent)'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#createCentral-1',1,'QLowEnergyController::createCentral(const QBluetoothAddress &remoteDevice, const QBluetoothAddress &localDevice, QObject *parent)']]], + ['created_153',['created',['https://doc.qt.io/qt-5/qfileinfo-obsolete.html#created',1,'QFileInfo']]], + ['createindex_154',['createIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#createIndex',1,'QAbstractItemModel::createIndex(int row, int column, void *ptr) const const'],['https://doc.qt.io/qt-5/qabstractitemmodel.html#createIndex-1',1,'QAbstractItemModel::createIndex(int row, int column, quintptr id) const const']]], + ['createlocalfile_155',['createLocalFile',['https://doc.qt.io/qt-5/qtemporaryfile-obsolete.html#createLocalFile-1',1,'QTemporaryFile::createLocalFile(const QString &fileName)'],['https://doc.qt.io/qt-5/qtemporaryfile-obsolete.html#createLocalFile',1,'QTemporaryFile::createLocalFile(QFile &file)']]], + ['createnativefile_156',['createNativeFile',['https://doc.qt.io/qt-5/qtemporaryfile.html#createNativeFile-1',1,'QTemporaryFile::createNativeFile(const QString &fileName)'],['https://doc.qt.io/qt-5/qtemporaryfile.html#createNativeFile',1,'QTemporaryFile::createNativeFile(QFile &file)']]], + ['createperipheral_157',['createPeripheral',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createPeripheral',1,'QLowEnergyController']]], + ['createprocessargumentsmodifier_158',['createProcessArgumentsModifier',['https://doc.qt.io/qt-5/qprocess.html#createProcessArgumentsModifier',1,'QProcess']]], + ['createseparatedlist_159',['createSeparatedList',['https://doc.qt.io/qt-5/qlocale.html#createSeparatedList',1,'QLocale']]], + ['createserviceobject_160',['createServiceObject',['https://doc.qt.io/qt-5/qlowenergycontroller.html#createServiceObject',1,'QLowEnergyController::createServiceObject()'],['../classAbstractPokitServicePrivate.html#a2b105802085225fe68254dfdb6754ad9',1,'AbstractPokitServicePrivate::createServiceObject()']]], + ['createuuid_161',['createUuid',['https://doc.qt.io/qt-5/quuid.html#createUuid',1,'QUuid']]], + ['createuuidv3_162',['createUuidV3',['https://doc.qt.io/qt-5/quuid.html#createUuidV3',1,'QUuid::createUuidV3(const QUuid &ns, const QByteArray &baseData)'],['https://doc.qt.io/qt-5/quuid.html#createUuidV3-1',1,'QUuid::createUuidV3(const QUuid &ns, const QString &baseData)']]], + ['createuuidv5_163',['createUuidV5',['https://doc.qt.io/qt-5/quuid.html#createUuidV5',1,'QUuid::createUuidV5(const QUuid &ns, const QByteArray &baseData)'],['https://doc.qt.io/qt-5/quuid.html#createUuidV5-1',1,'QUuid::createUuidV5(const QUuid &ns, const QString &baseData)']]], + ['crend_164',['crend',['https://doc.qt.io/qt-5/qbytearray.html#crend',1,'QByteArray::crend()'],['https://doc.qt.io/qt-5/qlatin1string.html#crend',1,'QLatin1String::crend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#crend',1,'QLinkedList::crend()'],['https://doc.qt.io/qt-5/qlist.html#crend',1,'QList::crend()'],['https://doc.qt.io/qt-5/qset-obsolete.html#crend',1,'QSet::crend()'],['https://doc.qt.io/qt-5/qstring.html#crend',1,'QString::crend()'],['https://doc.qt.io/qt-5/qstringref.html#crend',1,'QStringRef::crend()'],['https://doc.qt.io/qt-5/qstringview.html#crend',1,'QStringView::crend()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#crend',1,'QVarLengthArray::crend()'],['https://doc.qt.io/qt-5/qvector.html#crend',1,'QVector::crend()']]], + ['critical_165',['critical',['https://doc.qt.io/qt-5/qmessagelogger.html#critical',1,'QMessageLogger::critical(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-1',1,'QMessageLogger::critical(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-2',1,'QMessageLogger::critical(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-3',1,'QMessageLogger::critical() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-4',1,'QMessageLogger::critical(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#critical-5',1,'QMessageLogger::critical(QMessageLogger::CategoryFunction catFunc) const const']]], + ['cubicbezierspline_166',['cubicBezierSpline',['https://doc.qt.io/qt-5/qeasingcurve-obsolete.html#cubicBezierSpline',1,'QEasingCurve']]], + ['currencysymbol_167',['currencySymbol',['https://doc.qt.io/qt-5/qlocale.html#currencySymbol',1,'QLocale']]], + ['current_168',['current',['https://doc.qt.io/qt-5/qdeadlinetimer.html#current',1,'QDeadlineTimer::current()'],['https://doc.qt.io/qt-5/qdir.html#current',1,'QDir::current()'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#current',1,'QOperatingSystemVersion::current()']]], + ['currentanimation_169',['currentAnimation',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimation-prop',1,'QSequentialAnimationGroup']]], + ['currentanimationchanged_170',['currentAnimationChanged',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimationChanged',1,'QSequentialAnimationGroup']]], + ['currentchanged_171',['currentChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentChanged',1,'QItemSelectionModel']]], + ['currentcolumnchanged_172',['currentColumnChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentColumnChanged',1,'QItemSelectionModel']]], + ['currentcpuarchitecture_173',['currentCpuArchitecture',['https://doc.qt.io/qt-5/qsysinfo.html#currentCpuArchitecture',1,'QSysInfo']]], + ['currentdate_174',['currentDate',['https://doc.qt.io/qt-5/qdate.html#currentDate',1,'QDate']]], + ['currentdatetime_175',['currentDateTime',['https://doc.qt.io/qt-5/qdatetime.html#currentDateTime',1,'QDateTime']]], + ['currentdatetimeutc_176',['currentDateTimeUtc',['https://doc.qt.io/qt-5/qdatetime.html#currentDateTimeUtc',1,'QDateTime']]], + ['currentframe_177',['currentFrame',['https://doc.qt.io/qt-5/qtimeline.html#currentFrame',1,'QTimeLine']]], + ['currentindex_178',['currentIndex',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentIndex',1,'QItemSelectionModel']]], + ['currentloop_179',['currentLoop',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoop-prop',1,'QAbstractAnimation']]], + ['currentloopchanged_180',['currentLoopChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoopChanged',1,'QAbstractAnimation']]], + ['currentlooptime_181',['currentLoopTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoopTime',1,'QAbstractAnimation']]], + ['currentmsecssinceepoch_182',['currentMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#currentMSecsSinceEpoch',1,'QDateTime']]], + ['currentoffset_183',['currentOffset',['https://doc.qt.io/qt-5/qcborstreamreader.html#currentOffset',1,'QCborStreamReader']]], + ['currentpath_184',['currentPath',['https://doc.qt.io/qt-5/qdir.html#currentPath',1,'QDir']]], + ['currentreadchannel_185',['currentReadChannel',['https://doc.qt.io/qt-5/qiodevice.html#currentReadChannel',1,'QIODevice']]], + ['currentrowchanged_186',['currentRowChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#currentRowChanged',1,'QItemSelectionModel']]], + ['currentsecssinceepoch_187',['currentSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#currentSecsSinceEpoch',1,'QDateTime']]], + ['currentstringchunksize_188',['currentStringChunkSize',['https://doc.qt.io/qt-5/qcborstreamreader.html#currentStringChunkSize',1,'QCborStreamReader']]], + ['currentthread_189',['currentThread',['https://doc.qt.io/qt-5/qthread.html#currentThread',1,'QThread']]], + ['currentthreadid_190',['currentThreadId',['https://doc.qt.io/qt-5/qthread.html#currentThreadId',1,'QThread']]], + ['currenttime_191',['currentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::currentTime()'],['https://doc.qt.io/qt-5/qtime.html#currentTime',1,'QTime::currentTime()'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::currentTime()']]], + ['currenttype_192',['currentType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#currentType',1,'QOperatingSystemVersion']]], + ['currentunicodeversion_193',['currentUnicodeVersion',['https://doc.qt.io/qt-5/qchar.html#currentUnicodeVersion',1,'QChar']]], + ['currentvalue_194',['currentValue',['https://doc.qt.io/qt-5/qtimeline.html#currentValue',1,'QTimeLine::currentValue()'],['https://doc.qt.io/qt-5/qvariantanimation.html#currentValue-prop',1,'QVariantAnimation::currentValue()']]], + ['currentwritechannel_195',['currentWriteChannel',['https://doc.qt.io/qt-5/qiodevice.html#currentWriteChannel',1,'QIODevice']]], + ['curveshape_196',['curveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine']]], + ['customevent_197',['customEvent',['https://doc.qt.io/qt-5/qobject.html#customEvent',1,'QObject']]], + ['customtype_198',['customType',['https://doc.qt.io/qt-5/qeasingcurve.html#customType',1,'QEasingCurve']]] +]; diff --git a/0.5.1/int/search/functions_3.js b/0.5.1/int/search/functions_3.js new file mode 100644 index 000000000..8d767a95c --- /dev/null +++ b/0.5.1/int/search/functions_3.js @@ -0,0 +1,121 @@ +var searchData= +[ + ['data_0',['data',['https://doc.qt.io/qt-5/qabstractitemmodel.html#data',1,'QAbstractItemModel::data()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#data',1,'QAbstractProxyModel::data()'],['https://doc.qt.io/qt-5/qbuffer.html#data',1,'QBuffer::data()'],['https://doc.qt.io/qt-5/qbytearray.html#data',1,'QByteArray::data()'],['https://doc.qt.io/qt-5/qbytearray.html#data-1',1,'QByteArray::data() const const'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#data',1,'QConcatenateTablesProxyModel::data()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#data',1,'QExplicitlySharedDataPointer::data()'],['https://doc.qt.io/qt-5/qgenericargument.html#data',1,'QGenericArgument::data()'],['https://doc.qt.io/qt-5/qlatin1string.html#data',1,'QLatin1String::data()'],['https://doc.qt.io/qt-5/qmimedata.html#data',1,'QMimeData::data()'],['https://doc.qt.io/qt-5/qmodelindex.html#data',1,'QModelIndex::data()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#data',1,'QPersistentModelIndex::data()'],['https://doc.qt.io/qt-5/qpointer.html#data',1,'QPointer::data()'],['https://doc.qt.io/qt-5/qresource.html#data',1,'QResource::data()'],['https://doc.qt.io/qt-5/qscopedpointer.html#data',1,'QScopedPointer::data()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#data',1,'QSharedDataPointer::data()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#data-1',1,'QSharedDataPointer::data() const const'],['https://doc.qt.io/qt-5/qsharedmemory.html#data',1,'QSharedMemory::data()'],['https://doc.qt.io/qt-5/qsharedmemory.html#data-1',1,'QSharedMemory::data() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#data',1,'QSharedPointer::data()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#data',1,'QSortFilterProxyModel::data()'],['https://doc.qt.io/qt-5/qstring.html#data',1,'QString::data()'],['https://doc.qt.io/qt-5/qstring.html#data-1',1,'QString::data() const const'],['https://doc.qt.io/qt-5/qstringlistmodel.html#data',1,'QStringListModel::data()'],['https://doc.qt.io/qt-5/qstringref.html#data',1,'QStringRef::data()'],['https://doc.qt.io/qt-5/qstringview.html#data',1,'QStringView::data()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#data',1,'QVarLengthArray::data()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#data-1',1,'QVarLengthArray::data() const const'],['https://doc.qt.io/qt-5/qvector.html#data',1,'QVector::data()'],['https://doc.qt.io/qt-5/qvector.html#data-1',1,'QVector::data() const const'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#data',1,'QWeakPointer::data()']]], + ['datachanged_1',['dataChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dataChanged',1,'QAbstractItemModel']]], + ['datalogger_2',['dataLogger',['../classPokitDevice.html#a77d94b8b0cf19bdbbd8f994e3c66c961',1,'PokitDevice']]], + ['dataloggerservice_3',['DataLoggerService',['../classDataLoggerService.html#a1c2155abba340d49fc39bfa49ed59a6c',1,'DataLoggerService::DataLoggerService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classDataLoggerService.html#ad3ecbfc9b9f40ff3b1f0c8941d4c0a96',1,'DataLoggerService::DataLoggerService(DataLoggerServicePrivate *const d, QObject *const parent)']]], + ['dataloggerserviceprivate_4',['DataLoggerServicePrivate',['../classDataLoggerServicePrivate.html#afdabd152b55f000163e30a19f06e7f7f',1,'DataLoggerServicePrivate']]], + ['date_5',['date',['https://doc.qt.io/qt-5/qdatetime.html#date',1,'QDateTime']]], + ['dateformat_6',['dateFormat',['https://doc.qt.io/qt-5/qlocale.html#dateFormat',1,'QLocale']]], + ['datefromparts_7',['dateFromParts',['https://doc.qt.io/qt-5/qcalendar.html#dateFromParts',1,'QCalendar::dateFromParts(int year, int month, int day) const const'],['https://doc.qt.io/qt-5/qcalendar.html#dateFromParts-1',1,'QCalendar::dateFromParts(const QCalendar::YearMonthDay &parts) const const']]], + ['datetimeformat_8',['dateTimeFormat',['https://doc.qt.io/qt-5/qlocale.html#dateTimeFormat',1,'QLocale']]], + ['datetimetostring_9',['dateTimeToString',['https://doc.qt.io/qt-5/qcalendar.html#dateTimeToString',1,'QCalendar']]], + ['day_10',['day',['https://doc.qt.io/qt-5/qdate.html#day-1',1,'QDate::day() const const'],['https://doc.qt.io/qt-5/qdate.html#day',1,'QDate::day(QCalendar cal) const const']]], + ['daylighttimeoffset_11',['daylightTimeOffset',['https://doc.qt.io/qt-5/qtimezone.html#daylightTimeOffset',1,'QTimeZone']]], + ['dayname_12',['dayName',['https://doc.qt.io/qt-5/qlocale.html#dayName',1,'QLocale']]], + ['dayofweek_13',['dayOfWeek',['https://doc.qt.io/qt-5/qcalendar.html#dayOfWeek',1,'QCalendar::dayOfWeek()'],['https://doc.qt.io/qt-5/qdate.html#dayOfWeek-1',1,'QDate::dayOfWeek() const const'],['https://doc.qt.io/qt-5/qdate.html#dayOfWeek',1,'QDate::dayOfWeek(QCalendar cal) const const']]], + ['dayofyear_14',['dayOfYear',['https://doc.qt.io/qt-5/qdate.html#dayOfYear-1',1,'QDate::dayOfYear() const const'],['https://doc.qt.io/qt-5/qdate.html#dayOfYear',1,'QDate::dayOfYear(QCalendar cal) const const']]], + ['daysinmonth_15',['daysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#daysInMonth',1,'QCalendar::daysInMonth()'],['https://doc.qt.io/qt-5/qdate.html#daysInMonth-1',1,'QDate::daysInMonth() const const'],['https://doc.qt.io/qt-5/qdate.html#daysInMonth',1,'QDate::daysInMonth(QCalendar cal) const const']]], + ['daysinyear_16',['daysInYear',['https://doc.qt.io/qt-5/qcalendar.html#daysInYear',1,'QCalendar::daysInYear()'],['https://doc.qt.io/qt-5/qdate.html#daysInYear-1',1,'QDate::daysInYear() const const'],['https://doc.qt.io/qt-5/qdate.html#daysInYear',1,'QDate::daysInYear(QCalendar cal) const const']]], + ['daysto_17',['daysTo',['https://doc.qt.io/qt-5/qdate.html#daysTo',1,'QDate::daysTo()'],['https://doc.qt.io/qt-5/qdatetime.html#daysTo',1,'QDateTime::daysTo()']]], + ['deadline_18',['deadline',['https://doc.qt.io/qt-5/qdeadlinetimer.html#deadline',1,'QDeadlineTimer']]], + ['deadlinensecs_19',['deadlineNSecs',['https://doc.qt.io/qt-5/qdeadlinetimer.html#deadlineNSecs',1,'QDeadlineTimer']]], + ['debug_20',['debug',['https://doc.qt.io/qt-5/qmessagelogger.html#debug',1,'QMessageLogger::debug(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-1',1,'QMessageLogger::debug(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-2',1,'QMessageLogger::debug(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-3',1,'QMessageLogger::debug() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-4',1,'QMessageLogger::debug(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#debug-5',1,'QMessageLogger::debug(QMessageLogger::CategoryFunction catFunc) const const']]], + ['debugstream_21',['debugStream',['https://doc.qt.io/qt-5/qmetatype.html#debugStream',1,'QMetaType']]], + ['dec_22',['dec',['https://doc.qt.io/qt-5/qt.html#dec',1,'Qt']]], + ['decimalpoint_23',['decimalPoint',['https://doc.qt.io/qt-5/qlocale.html#decimalPoint',1,'QLocale']]], + ['decodename_24',['decodeName',['https://doc.qt.io/qt-5/qfile.html#decodeName',1,'QFile::decodeName(const QByteArray &localFileName)'],['https://doc.qt.io/qt-5/qfile.html#decodeName-1',1,'QFile::decodeName(const char *localFileName)']]], + ['decomposition_25',['decomposition',['https://doc.qt.io/qt-5/qchar.html#decomposition',1,'QChar::decomposition() const const'],['https://doc.qt.io/qt-5/qchar.html#decomposition-1',1,'QChar::decomposition(uint ucs4)']]], + ['decompositiontag_26',['decompositionTag',['https://doc.qt.io/qt-5/qchar.html#decompositionTag',1,'QChar::decompositionTag() const const'],['https://doc.qt.io/qt-5/qchar.html#decompositionTag-1',1,'QChar::decompositionTag(uint ucs4)']]], + ['defaultanimations_27',['defaultAnimations',['https://doc.qt.io/qt-5/qstatemachine.html#defaultAnimations',1,'QStateMachine']]], + ['defaultcategory_28',['defaultCategory',['https://doc.qt.io/qt-5/qloggingcategory.html#defaultCategory',1,'QLoggingCategory']]], + ['defaultformat_29',['defaultFormat',['https://doc.qt.io/qt-5/qsettings.html#defaultFormat',1,'QSettings']]], + ['defaultquerypairdelimiter_30',['defaultQueryPairDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#defaultQueryPairDelimiter',1,'QUrlQuery']]], + ['defaultqueryvaluedelimiter_31',['defaultQueryValueDelimiter',['https://doc.qt.io/qt-5/qurlquery.html#defaultQueryValueDelimiter',1,'QUrlQuery']]], + ['defaultstate_32',['defaultState',['https://doc.qt.io/qt-5/qhistorystate.html#defaultState',1,'QHistoryState']]], + ['defaultstatechanged_33',['defaultStateChanged',['https://doc.qt.io/qt-5/qhistorystate.html#defaultStateChanged',1,'QHistoryState']]], + ['defaulttransition_34',['defaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransition',1,'QHistoryState']]], + ['defaulttransitionchanged_35',['defaultTransitionChanged',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransitionChanged',1,'QHistoryState']]], + ['defaultvalues_36',['defaultValues',['https://doc.qt.io/qt-5/qcommandlineoption.html#defaultValues',1,'QCommandLineOption']]], + ['deletelater_37',['deleteLater',['https://doc.qt.io/qt-5/qobject.html#deleteLater',1,'QObject']]], + ['dequeue_38',['dequeue',['https://doc.qt.io/qt-5/qqueue.html#dequeue',1,'QQueue']]], + ['deref_39',['deref',['https://doc.qt.io/qt-5/qatomicinteger.html#deref',1,'QAtomicInteger']]], + ['description_40',['description',['https://doc.qt.io/qt-5/qcommandlineoption.html#description',1,'QCommandLineOption']]], + ['descriptor_41',['descriptor',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#descriptor',1,'QLowEnergyCharacteristic']]], + ['descriptorread_42',['descriptorRead',['https://doc.qt.io/qt-5/qlowenergyservice.html#descriptorRead',1,'QLowEnergyService']]], + ['descriptors_43',['descriptors',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#descriptors',1,'QLowEnergyCharacteristic::descriptors()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#descriptors',1,'QLowEnergyCharacteristicData::descriptors()']]], + ['descriptortostring_44',['descriptorToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#descriptorToString',1,'QBluetoothUuid']]], + ['descriptorwritten_45',['descriptorWritten',['https://doc.qt.io/qt-5/qlowenergyservice.html#descriptorWritten',1,'QLowEnergyService']]], + ['destroy_46',['destroy',['https://doc.qt.io/qt-5/qmetatype.html#destroy',1,'QMetaType::destroy(int type, void *data)'],['https://doc.qt.io/qt-5/qmetatype.html#destroy-1',1,'QMetaType::destroy(void *data) const const']]], + ['destroyed_47',['destroyed',['https://doc.qt.io/qt-5/qobject.html#destroyed',1,'QObject']]], + ['destruct_48',['destruct',['https://doc.qt.io/qt-5/qmetatype.html#destruct',1,'QMetaType::destruct(int type, void *where)'],['https://doc.qt.io/qt-5/qmetatype.html#destruct-1',1,'QMetaType::destruct(void *data) const const']]], + ['detach_49',['detach',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#detach',1,'QExplicitlySharedDataPointer::detach()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#detach',1,'QSharedDataPointer::detach()'],['https://doc.qt.io/qt-5/qsharedmemory.html#detach',1,'QSharedMemory::detach()']]], + ['detailschanged_50',['detailsChanged',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothservice.html#detailsChanged-signal',1,'QtBluetooth.BluetoothService']]], + ['device_51',['device',['https://doc.qt.io/qt-5/qcborstreamreader.html#device',1,'QCborStreamReader::device()'],['https://doc.qt.io/qt-5/qcborstreamwriter.html#device',1,'QCborStreamWriter::device()'],['https://doc.qt.io/qt-5/qdatastream.html#device',1,'QDataStream::device()'],['https://doc.qt.io/qt-5/qstorageinfo.html#device',1,'QStorageInfo::device()'],['https://doc.qt.io/qt-5/qtextstream.html#device',1,'QTextStream::device()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#device',1,'QXmlStreamReader::device()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#device',1,'QXmlStreamWriter::device()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#device',1,'QBluetoothServiceInfo::device()']]], + ['devicecharacteristics_52',['deviceCharacteristics',['../classStatusService.html#a008d41a33eedd90e68ccf7a94ed5b65f',1,'StatusService']]], + ['devicecharacteristicsread_53',['deviceCharacteristicsRead',['../classStatusService.html#aeac02849bd35edeadda7ab7b4a4939c9',1,'StatusService']]], + ['devicecommand_54',['DeviceCommand',['../classDeviceCommand.html#a55c623ad1d1e0ad1273604f3f24b1dfc',1,'DeviceCommand']]], + ['deviceconnected_55',['deviceConnected',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#deviceConnected',1,'QBluetoothLocalDevice']]], + ['devicedisconnected_56',['deviceDisconnected',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#deviceDisconnected',1,'QBluetoothLocalDevice::deviceDisconnected()'],['../classDeviceCommand.html#a525ae4429c2b9a325bad62678409fb5b',1,'DeviceCommand::deviceDisconnected()']]], + ['devicediscovered_57',['deviceDiscovered',['https://doc.qt.io/qt-5/qml-qtbluetooth-bluetoothdiscoverymodel.html#deviceDiscovered-signal',1,'QtBluetooth.BluetoothDiscoveryModel::deviceDiscovered()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#deviceDiscovered',1,'QBluetoothDeviceDiscoveryAgent::deviceDiscovered()'],['../classAbstractCommand.html#aa8dd50eb6a381ed767c34d8fdfd2a795',1,'AbstractCommand::deviceDiscovered()'],['../classDeviceCommand.html#acde5a41e646a23c5485b67cf99e402a7',1,'DeviceCommand::deviceDiscovered()'],['../classScanCommand.html#ac9f53dee63d2dfaa3acf82e71db01d64',1,'ScanCommand::deviceDiscovered()'],['../classPokitDiscoveryAgentPrivate.html#af96c8bec6557e8ac44006081a7f82caf',1,'PokitDiscoveryAgentPrivate::deviceDiscovered()']]], + ['devicediscoveryfinished_58',['deviceDiscoveryFinished',['../classAbstractCommand.html#ac71606b99b43c3f74dbc64433ee22512',1,'AbstractCommand::deviceDiscoveryFinished()'],['../classDeviceCommand.html#a7dfdaae89c5f6540af9a5bfbcfd66e5a',1,'DeviceCommand::deviceDiscoveryFinished()'],['../classScanCommand.html#a509decde7ad462eac744e661b5544c62',1,'ScanCommand::deviceDiscoveryFinished()']]], + ['deviceinformation_59',['deviceInformation',['../classPokitDevice.html#a1e04571a74d06fcc4608e70437b5fa5d',1,'PokitDevice']]], + ['deviceinfoservice_60',['DeviceInfoService',['../classDeviceInfoService.html#affdc7eeab6ca48cc3dc118a1c3953a88',1,'DeviceInfoService::DeviceInfoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classDeviceInfoService.html#ab6b5dcfd253161f37c780b8ea9297d7b',1,'DeviceInfoService::DeviceInfoService(DeviceInfoServicePrivate *const d, QObject *const parent)']]], + ['deviceinfoserviceprivate_61',['DeviceInfoServicePrivate',['../classDeviceInfoServicePrivate.html#adf611f70ba673572f7bdbb305e8adfca',1,'DeviceInfoServicePrivate']]], + ['deviceledflashed_62',['deviceLedFlashed',['../classStatusService.html#a95fac879cf2f0ea82507352fe8c1bbee',1,'StatusService::deviceLedFlashed()'],['../classFlashLedCommand.html#af7a5897fc7657f70466c82f5ed538ccb',1,'FlashLedCommand::deviceLedFlashed()']]], + ['devicename_63',['deviceName',['../classGenericAccessService.html#ac2208d4c9960c2e10099d083a326fff4',1,'GenericAccessService::deviceName()'],['../classStatusService.html#a113a7051f70e642d2c1f67124c1f12c7',1,'StatusService::deviceName()']]], + ['devicenameread_64',['deviceNameRead',['../classGenericAccessService.html#ab6a9e04d98f18cc5cb4f1514ad40c1dc',1,'GenericAccessService::deviceNameRead()'],['../classStatusService.html#aec2fa83213de28f8b266e0e5dd3f87e1',1,'StatusService::deviceNameRead()']]], + ['devicenamewritten_65',['deviceNameWritten',['../classGenericAccessService.html#aaaca57eb2ad761d758df6595c3f36f83',1,'GenericAccessService::deviceNameWritten()'],['../classStatusService.html#a43ee50aa7ba6a6204aaa16f9c8f5c722',1,'StatusService::deviceNameWritten()'],['../classSetNameCommand.html#a6488980e62ffb16274644152a1364bce',1,'SetNameCommand::deviceNameWritten()']]], + ['devicestatusread_66',['deviceStatusRead',['../classStatusService.html#a46ba2b897e99d428e1474988f6f99555',1,'StatusService']]], + ['deviceupdated_67',['deviceUpdated',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#deviceUpdated',1,'QBluetoothDeviceDiscoveryAgent::deviceUpdated()'],['../classScanCommand.html#a2cb218644893d84036ec16cd46f1d488',1,'ScanCommand::deviceUpdated()'],['../classPokitDiscoveryAgentPrivate.html#afc40fda129c4f54986bf8c31fd803fb6',1,'PokitDiscoveryAgentPrivate::deviceUpdated()']]], + ['deviceuuid_68',['deviceUuid',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#deviceUuid',1,'QBluetoothDeviceInfo']]], + ['digitvalue_69',['digitValue',['https://doc.qt.io/qt-5/qchar.html#digitValue',1,'QChar::digitValue() const const'],['https://doc.qt.io/qt-5/qchar.html#digitValue-1',1,'QChar::digitValue(uint ucs4)']]], + ['dir_70',['dir',['https://doc.qt.io/qt-5/qfileinfo.html#dir',1,'QFileInfo']]], + ['direction_71',['direction',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::direction()'],['https://doc.qt.io/qt-5/qchar.html#direction',1,'QChar::direction() const const'],['https://doc.qt.io/qt-5/qchar.html#direction-1',1,'QChar::direction(uint ucs4)'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::direction()']]], + ['directionchanged_72',['directionChanged',['https://doc.qt.io/qt-5/qabstractanimation.html#directionChanged',1,'QAbstractAnimation']]], + ['directories_73',['directories',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#directories',1,'QFileSystemWatcher']]], + ['directorychanged_74',['directoryChanged',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#directoryChanged',1,'QFileSystemWatcher']]], + ['directwritefallback_75',['directWriteFallback',['https://doc.qt.io/qt-5/qsavefile.html#directWriteFallback',1,'QSaveFile']]], + ['dirname_76',['dirName',['https://doc.qt.io/qt-5/qdir.html#dirName',1,'QDir']]], + ['disablebuttonpressednotifications_77',['disableButtonPressedNotifications',['../classStatusService.html#ab0d571f2729d69375715b3894ec691ee',1,'StatusService']]], + ['disablecharacteristicnotificatons_78',['disableCharacteristicNotificatons',['../classAbstractPokitServicePrivate.html#a2922b59e5fc76b0e90ebef2a88adac9d',1,'AbstractPokitServicePrivate']]], + ['disablemetadatanotifications_79',['disableMetadataNotifications',['../classDataLoggerService.html#a1e007dc2f934757d8b28cdd9939bcaa5',1,'DataLoggerService::disableMetadataNotifications()'],['../classDsoService.html#a2c5e40248d6dfe341251093d75ecd60f',1,'DsoService::disableMetadataNotifications()']]], + ['disablereadingnotifications_80',['disableReadingNotifications',['../classDataLoggerService.html#a8b144b31de4aa3d33c6e9fcb7e606bae',1,'DataLoggerService::disableReadingNotifications()'],['../classDsoService.html#af55d3574002bee3413f28ab48f007f8c',1,'DsoService::disableReadingNotifications()'],['../classMultimeterService.html#ae51553919b7d659cf6d0ce1210503555',1,'MultimeterService::disableReadingNotifications()']]], + ['disablestatusnotifications_81',['disableStatusNotifications',['../classStatusService.html#a1beab67430fc8bc26e9faf3799d537f1',1,'StatusService']]], + ['disabletorchstatusnotifications_82',['disableTorchStatusNotifications',['../classStatusService.html#a8c575b15d296c396d7837c6059f10aa8',1,'StatusService']]], + ['discard_83',['discard',['https://doc.qt.io/qt-5/qrandomgenerator.html#discard',1,'QRandomGenerator']]], + ['disconnect_84',['disconnect',['https://doc.qt.io/qt-5/qobject.html#disconnect',1,'QObject::disconnect(const QObject *sender, const char *signal, const QObject *receiver, const char *method)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-1',1,'QObject::disconnect(const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-2',1,'QObject::disconnect(const char *signal, const QObject *receiver, const char *method) const const'],['https://doc.qt.io/qt-5/qobject.html#disconnect-3',1,'QObject::disconnect(const QObject *receiver, const char *method) const const'],['https://doc.qt.io/qt-5/qobject.html#disconnect-4',1,'QObject::disconnect(const QMetaObject::Connection &connection)'],['https://doc.qt.io/qt-5/qobject.html#disconnect-5',1,'QObject::disconnect(const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)'],['../classDeviceCommand.html#ae619166395b5651f1316fd5336d9fa2c',1,'DeviceCommand::disconnect()']]], + ['disconnected_85',['disconnected',['https://doc.qt.io/qt-5/qbluetoothsocket.html#disconnected',1,'QBluetoothSocket::disconnected()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#disconnected',1,'QLowEnergyController::disconnected()'],['../classPokitDevicePrivate.html#a1c0f8fc8e835f46c0e0b3c7faa830654',1,'PokitDevicePrivate::disconnected()']]], + ['disconnectfromdevice_86',['disconnectFromDevice',['https://doc.qt.io/qt-5/qlowenergycontroller.html#disconnectFromDevice',1,'QLowEnergyController']]], + ['disconnectfromservice_87',['disconnectFromService',['https://doc.qt.io/qt-5/qbluetoothsocket.html#disconnectFromService',1,'QBluetoothSocket']]], + ['disconnectnotify_88',['disconnectNotify',['https://doc.qt.io/qt-5/qobject.html#disconnectNotify',1,'QObject']]], + ['discoverability_89',['discoverability',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#discoverability',1,'QLowEnergyAdvertisingData']]], + ['discoverdetails_90',['discoverDetails',['https://doc.qt.io/qt-5/qlowenergyservice.html#discoverDetails',1,'QLowEnergyService']]], + ['discovereddevices_91',['discoveredDevices',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#discoveredDevices',1,'QBluetoothDeviceDiscoveryAgent']]], + ['discoveredservices_92',['discoveredServices',['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#discoveredServices',1,'QBluetoothServiceDiscoveryAgent']]], + ['discoverservices_93',['discoverServices',['https://doc.qt.io/qt-5/qlowenergycontroller.html#discoverServices',1,'QLowEnergyController']]], + ['discoveryfinished_94',['discoveryFinished',['https://doc.qt.io/qt-5/qlowenergycontroller.html#discoveryFinished',1,'QLowEnergyController::discoveryFinished()'],['../classAbstractPokitServicePrivate.html#a2cc16a897908f50e0f3cfc6b876b50ab',1,'AbstractPokitServicePrivate::discoveryFinished()'],['../classPokitDevicePrivate.html#aa398e7104b760707fc5424062af08150',1,'PokitDevicePrivate::discoveryFinished()']]], + ['dismiss_95',['dismiss',['https://doc.qt.io/qt-5/qscopeguard.html#dismiss',1,'QScopeGuard']]], + ['displayname_96',['displayName',['https://doc.qt.io/qt-5/qstandardpaths.html#displayName',1,'QStandardPaths::displayName()'],['https://doc.qt.io/qt-5/qstorageinfo.html#displayName',1,'QStorageInfo::displayName()'],['https://doc.qt.io/qt-5/qtimezone.html#displayName',1,'QTimeZone::displayName(const QDateTime &atDateTime, QTimeZone::NameType nameType, const QLocale &locale) const const'],['https://doc.qt.io/qt-5/qtimezone.html#displayName-1',1,'QTimeZone::displayName(QTimeZone::TimeType timeType, QTimeZone::NameType nameType, const QLocale &locale) const const']]], + ['documentencoding_97',['documentEncoding',['https://doc.qt.io/qt-5/qxmlstreamreader.html#documentEncoding',1,'QXmlStreamReader']]], + ['documentversion_98',['documentVersion',['https://doc.qt.io/qt-5/qxmlstreamreader.html#documentVersion',1,'QXmlStreamReader']]], + ['dodevicediscovery_99',['doDeviceDiscovery',['https://doc.qt.io/qt-5/qbluetoothsocket.html#doDeviceDiscovery',1,'QBluetoothSocket']]], + ['dotproduct_100',['dotProduct',['https://doc.qt.io/qt-5/qpoint.html#dotProduct',1,'QPoint::dotProduct()'],['https://doc.qt.io/qt-5/qpointf.html#dotProduct',1,'QPointF::dotProduct()']]], + ['drives_101',['drives',['https://doc.qt.io/qt-5/qdir.html#drives',1,'QDir']]], + ['dropmimedata_102',['dropMimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#dropMimeData',1,'QAbstractItemModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#dropMimeData',1,'QAbstractListModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#dropMimeData',1,'QAbstractProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#dropMimeData',1,'QAbstractTableModel::dropMimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#dropMimeData',1,'QConcatenateTablesProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#dropMimeData',1,'QIdentityProxyModel::dropMimeData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dropMimeData',1,'QSortFilterProxyModel::dropMimeData()']]], + ['dso_103',['dso',['../classPokitDevice.html#a3ded76591f3ec2b0620a2fbc617ed117',1,'PokitDevice']]], + ['dsocommand_104',['DsoCommand',['../classDsoCommand.html#a79f1a1eedff91cffa223d2d5b454d9e0',1,'DsoCommand']]], + ['dsoservice_105',['DsoService',['../classDsoService.html#a1dd2b779c611f5d255bedf8f142806b7',1,'DsoService::DsoService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classDsoService.html#a6c65df8d9babf0ac3203c293730ebd4f',1,'DsoService::DsoService(DsoServicePrivate *const d, QObject *const parent)']]], + ['dsoserviceprivate_106',['DsoServicePrivate',['../classDsoServicePrivate.html#ae3bcba184e5e1775e1fc8e0408ffc6cb',1,'DsoServicePrivate']]], + ['dtdname_107',['dtdName',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdName',1,'QXmlStreamReader']]], + ['dtdpublicid_108',['dtdPublicId',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdPublicId',1,'QXmlStreamReader']]], + ['dtdsystemid_109',['dtdSystemId',['https://doc.qt.io/qt-5/qxmlstreamreader.html#dtdSystemId',1,'QXmlStreamReader']]], + ['dumpobjectinfo_110',['dumpObjectInfo',['https://doc.qt.io/qt-5/qobject-obsolete.html#dumpObjectInfo-1',1,'QObject::dumpObjectInfo()'],['https://doc.qt.io/qt-5/qobject.html#dumpObjectInfo',1,'QObject::dumpObjectInfo() const const']]], + ['dumpobjecttree_111',['dumpObjectTree',['https://doc.qt.io/qt-5/qobject-obsolete.html#dumpObjectTree-1',1,'QObject::dumpObjectTree()'],['https://doc.qt.io/qt-5/qobject.html#dumpObjectTree',1,'QObject::dumpObjectTree() const const']]], + ['duration_112',['duration',['https://doc.qt.io/qt-5/qabstractanimation.html#duration',1,'QAbstractAnimation::duration()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#duration',1,'QParallelAnimationGroup::duration()'],['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::duration()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#duration',1,'QSequentialAnimationGroup::duration()'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::duration()'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::duration()']]], + ['dx_113',['dx',['https://doc.qt.io/qt-5/qline.html#dx',1,'QLine::dx()'],['https://doc.qt.io/qt-5/qlinef.html#dx',1,'QLineF::dx()']]], + ['dy_114',['dy',['https://doc.qt.io/qt-5/qline.html#dy',1,'QLine::dy()'],['https://doc.qt.io/qt-5/qlinef.html#dy',1,'QLineF::dy()']]], + ['dynamiccast_115',['dynamicCast',['https://doc.qt.io/qt-5/qsharedpointer.html#dynamicCast',1,'QSharedPointer']]], + ['dynamicpropertynames_116',['dynamicPropertyNames',['https://doc.qt.io/qt-5/qobject.html#dynamicPropertyNames',1,'QObject']]], + ['dynamicsortfilter_117',['dynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel']]] +]; diff --git a/0.5.1/int/search/functions_4.js b/0.5.1/int/search/functions_4.js new file mode 100644 index 000000000..7f02bc571 --- /dev/null +++ b/0.5.1/int/search/functions_4.js @@ -0,0 +1,84 @@ +var searchData= +[ + ['easingcurve_0',['easingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::easingCurve()'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::easingCurve()']]], + ['elapsed_1',['elapsed',['https://doc.qt.io/qt-5/qelapsedtimer.html#elapsed',1,'QElapsedTimer::elapsed()'],['https://doc.qt.io/qt-5/qtime-obsolete.html#elapsed',1,'QTime::elapsed()']]], + ['emitselectionchanged_2',['emitSelectionChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#emitSelectionChanged',1,'QItemSelectionModel']]], + ['empty_3',['empty',['https://doc.qt.io/qt-5/qcborarray.html#empty',1,'QCborArray::empty()'],['https://doc.qt.io/qt-5/qcbormap.html#empty',1,'QCborMap::empty()'],['https://doc.qt.io/qt-5/qhash.html#empty',1,'QHash::empty()'],['https://doc.qt.io/qt-5/qjsonarray.html#empty',1,'QJsonArray::empty()'],['https://doc.qt.io/qt-5/qjsonobject.html#empty',1,'QJsonObject::empty()'],['https://doc.qt.io/qt-5/qlinkedlist.html#empty',1,'QLinkedList::empty()'],['https://doc.qt.io/qt-5/qlist.html#empty',1,'QList::empty()'],['https://doc.qt.io/qt-5/qmap.html#empty',1,'QMap::empty()'],['https://doc.qt.io/qt-5/qset.html#empty',1,'QSet::empty()'],['https://doc.qt.io/qt-5/qstringview.html#empty',1,'QStringView::empty()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#empty',1,'QVarLengthArray::empty()'],['https://doc.qt.io/qt-5/qvector.html#empty',1,'QVector::empty()']]], + ['enablebuttonpressednotifications_4',['enableButtonPressedNotifications',['../classStatusService.html#a031595af37a535074015a121f0b712bb',1,'StatusService']]], + ['enablecharacteristicnotificatons_5',['enableCharacteristicNotificatons',['../classAbstractPokitServicePrivate.html#a7a024ab2e783e62b78568f4834eb6159',1,'AbstractPokitServicePrivate']]], + ['enablemetadatanotifications_6',['enableMetadataNotifications',['../classDataLoggerService.html#a0c63e3cdbc6b39ab68b8442b77938049',1,'DataLoggerService::enableMetadataNotifications()'],['../classDsoService.html#a67ca97370da5420c62591c3d8614a26d',1,'DsoService::enableMetadataNotifications()']]], + ['enablereadingnotifications_7',['enableReadingNotifications',['../classDataLoggerService.html#a2b9d2cad9b7b937a2fd20517c5ba825e',1,'DataLoggerService::enableReadingNotifications()'],['../classDsoService.html#ab0d0c4d4b41617bc23556b800dbafe29',1,'DsoService::enableReadingNotifications()'],['../classMultimeterService.html#a321c4fdade8d934ac2e1daec3be174fb',1,'MultimeterService::enableReadingNotifications()']]], + ['enablestatusnotifications_8',['enableStatusNotifications',['../classStatusService.html#a5d86bed23202402cade7fa8bb09f9c48',1,'StatusService']]], + ['enabletestmode_9',['enableTestMode',['https://doc.qt.io/qt-5/qstandardpaths-obsolete.html#enableTestMode',1,'QStandardPaths']]], + ['enabletorchstatusnotifications_10',['enableTorchStatusNotifications',['../classStatusService.html#a698e0ba79ea0e7d489e4acdb58830884',1,'StatusService']]], + ['encodedfragment_11',['encodedFragment',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedFragment',1,'QUrl']]], + ['encodedhost_12',['encodedHost',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedHost',1,'QUrl']]], + ['encodedpassword_13',['encodedPassword',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedPassword',1,'QUrl']]], + ['encodedpath_14',['encodedPath',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedPath',1,'QUrl']]], + ['encodedquery_15',['encodedQuery',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQuery',1,'QUrl']]], + ['encodedqueryitems_16',['encodedQueryItems',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQueryItems',1,'QUrl']]], + ['encodedqueryitemvalue_17',['encodedQueryItemValue',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedQueryItemValue',1,'QUrl']]], + ['encodedusername_18',['encodedUserName',['https://doc.qt.io/qt-5/qurl-obsolete.html#encodedUserName',1,'QUrl']]], + ['encodename_19',['encodeName',['https://doc.qt.io/qt-5/qfile.html#encodeName',1,'QFile']]], + ['encodesettings_20',['encodeSettings',['../classDataLoggerServicePrivate.html#a774d21863bf83168171143ec8492a736',1,'DataLoggerServicePrivate::encodeSettings()'],['../classDsoServicePrivate.html#af35779b15db5c0e8c027104cc6ce014b',1,'DsoServicePrivate::encodeSettings()'],['../classMultimeterServicePrivate.html#ab69aec8bf3290ba5037e8d11926fe707',1,'MultimeterServicePrivate::encodeSettings()']]], + ['encodetemperature_21',['encodeTemperature',['../classCalibrationServicePrivate.html#a0da3f9cbe7dfb8a1d8e1cb94845702bc',1,'CalibrationServicePrivate']]], + ['end_22',['end',['https://doc.qt.io/qt-5/qassociativeiterable.html#end',1,'QAssociativeIterable::end()'],['https://doc.qt.io/qt-5/qbytearray.html#end',1,'QByteArray::end()'],['https://doc.qt.io/qt-5/qbytearray.html#end-1',1,'QByteArray::end() const const'],['https://doc.qt.io/qt-5/qcborarray.html#end',1,'QCborArray::end()'],['https://doc.qt.io/qt-5/qcborarray.html#end-1',1,'QCborArray::end() const const'],['https://doc.qt.io/qt-5/qcbormap.html#end',1,'QCborMap::end()'],['https://doc.qt.io/qt-5/qcbormap.html#end-1',1,'QCborMap::end() const const'],['https://doc.qt.io/qt-5/qfuture.html#end',1,'QFuture::end()'],['https://doc.qt.io/qt-5/qhash.html#end',1,'QHash::end()'],['https://doc.qt.io/qt-5/qhash.html#end-1',1,'QHash::end() const const'],['https://doc.qt.io/qt-5/qjsonarray.html#end',1,'QJsonArray::end()'],['https://doc.qt.io/qt-5/qjsonarray.html#end-1',1,'QJsonArray::end() const const'],['https://doc.qt.io/qt-5/qjsonobject.html#end',1,'QJsonObject::end()'],['https://doc.qt.io/qt-5/qjsonobject.html#end-1',1,'QJsonObject::end() const const'],['https://doc.qt.io/qt-5/qlatin1string.html#end',1,'QLatin1String::end()'],['https://doc.qt.io/qt-5/qlinkedlist.html#end',1,'QLinkedList::end()'],['https://doc.qt.io/qt-5/qlinkedlist.html#end-1',1,'QLinkedList::end() const const'],['https://doc.qt.io/qt-5/qlist.html#end',1,'QList::end()'],['https://doc.qt.io/qt-5/qlist.html#end-1',1,'QList::end() const const'],['https://doc.qt.io/qt-5/qmap.html#end',1,'QMap::end()'],['https://doc.qt.io/qt-5/qmap.html#end-1',1,'QMap::end() const const'],['https://doc.qt.io/qt-5/qsequentialiterable.html#end',1,'QSequentialIterable::end()'],['https://doc.qt.io/qt-5/qset.html#end-1',1,'QSet::end()'],['https://doc.qt.io/qt-5/qset.html#end',1,'QSet::end() const const'],['https://doc.qt.io/qt-5/qstring.html#end',1,'QString::end()'],['https://doc.qt.io/qt-5/qstring.html#end-1',1,'QString::end() const const'],['https://doc.qt.io/qt-5/qstringref.html#end',1,'QStringRef::end()'],['https://doc.qt.io/qt-5/qstringview.html#end',1,'QStringView::end()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#end',1,'QVarLengthArray::end()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#end-1',1,'QVarLengthArray::end() const const'],['https://doc.qt.io/qt-5/qvector.html#end',1,'QVector::end()'],['https://doc.qt.io/qt-5/qvector.html#end-1',1,'QVector::end() const const']]], + ['endarray_23',['endArray',['https://doc.qt.io/qt-5/qcborstreamwriter.html#endArray',1,'QCborStreamWriter::endArray()'],['https://doc.qt.io/qt-5/qsettings.html#endArray',1,'QSettings::endArray()']]], + ['endframe_24',['endFrame',['https://doc.qt.io/qt-5/qtimeline.html#endFrame',1,'QTimeLine']]], + ['endgroup_25',['endGroup',['https://doc.qt.io/qt-5/qsettings.html#endGroup',1,'QSettings']]], + ['endinsertcolumns_26',['endInsertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endInsertColumns',1,'QAbstractItemModel']]], + ['endinsertrows_27',['endInsertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endInsertRows',1,'QAbstractItemModel']]], + ['endl_28',['endl',['https://doc.qt.io/qt-5/qt.html#endl',1,'Qt']]], + ['endmap_29',['endMap',['https://doc.qt.io/qt-5/qcborstreamwriter.html#endMap',1,'QCborStreamWriter']]], + ['endmovecolumns_30',['endMoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endMoveColumns',1,'QAbstractItemModel']]], + ['endmoverows_31',['endMoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endMoveRows',1,'QAbstractItemModel']]], + ['endofday_32',['endOfDay',['https://doc.qt.io/qt-5/qdate.html#endOfDay',1,'QDate::endOfDay(Qt::TimeSpec spec, int offsetSeconds) const const'],['https://doc.qt.io/qt-5/qdate.html#endOfDay-1',1,'QDate::endOfDay(const QTimeZone &zone) const const']]], + ['endremovecolumns_33',['endRemoveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endRemoveColumns',1,'QAbstractItemModel']]], + ['endremoverows_34',['endRemoveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endRemoveRows',1,'QAbstractItemModel']]], + ['endresetmodel_35',['endResetModel',['https://doc.qt.io/qt-5/qabstractitemmodel.html#endResetModel',1,'QAbstractItemModel']]], + ['endswith_36',['endsWith',['https://doc.qt.io/qt-5/qbytearray.html#endsWith',1,'QByteArray::endsWith(const QByteArray &ba) const const'],['https://doc.qt.io/qt-5/qbytearray.html#endsWith-1',1,'QByteArray::endsWith(char ch) const const'],['https://doc.qt.io/qt-5/qbytearray.html#endsWith-2',1,'QByteArray::endsWith(const char *str) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith',1,'QLatin1String::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-1',1,'QLatin1String::endsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-2',1,'QLatin1String::endsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#endsWith-3',1,'QLatin1String::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlinkedlist.html#endsWith',1,'QLinkedList::endsWith()'],['https://doc.qt.io/qt-5/qlist.html#endsWith',1,'QList::endsWith()'],['https://doc.qt.io/qt-5/qstring.html#endsWith',1,'QString::endsWith(const QString &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-1',1,'QString::endsWith(const QStringRef &s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-2',1,'QString::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-3',1,'QString::endsWith(QLatin1String s, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#endsWith-4',1,'QString::endsWith(QChar c, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-1',1,'QStringRef::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-2',1,'QStringRef::endsWith(QLatin1String str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-3',1,'QStringRef::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith',1,'QStringRef::endsWith(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#endsWith-4',1,'QStringRef::endsWith(const QStringRef &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith',1,'QStringView::endsWith(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-1',1,'QStringView::endsWith(QLatin1String l1, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-2',1,'QStringView::endsWith(QChar ch) const const'],['https://doc.qt.io/qt-5/qstringview.html#endsWith-3',1,'QStringView::endsWith(QChar ch, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvector.html#endsWith',1,'QVector::endsWith()']]], + ['endvalue_37',['endValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation']]], + ['enqueue_38',['enqueue',['https://doc.qt.io/qt-5/qqueue.html#enqueue',1,'QQueue']]], + ['entercontainer_39',['enterContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#enterContainer',1,'QCborStreamReader']]], + ['entered_40',['entered',['https://doc.qt.io/qt-5/qabstractstate.html#entered',1,'QAbstractState']]], + ['entitydeclarations_41',['entityDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityDeclarations',1,'QXmlStreamReader']]], + ['entityexpansionlimit_42',['entityExpansionLimit',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityExpansionLimit',1,'QXmlStreamReader']]], + ['entityresolver_43',['entityResolver',['https://doc.qt.io/qt-5/qxmlstreamreader.html#entityResolver',1,'QXmlStreamReader']]], + ['entryinfolist_44',['entryInfoList',['https://doc.qt.io/qt-5/qdir.html#entryInfoList-1',1,'QDir::entryInfoList(QDir::Filters filters, QDir::SortFlags sort) const const'],['https://doc.qt.io/qt-5/qdir.html#entryInfoList',1,'QDir::entryInfoList(const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort) const const']]], + ['entrylist_45',['entryList',['https://doc.qt.io/qt-5/qdir.html#entryList-1',1,'QDir::entryList(QDir::Filters filters, QDir::SortFlags sort) const const'],['https://doc.qt.io/qt-5/qdir.html#entryList',1,'QDir::entryList(const QStringList &nameFilters, QDir::Filters filters, QDir::SortFlags sort) const const']]], + ['enumerator_46',['enumerator',['https://doc.qt.io/qt-5/qmetaobject.html#enumerator',1,'QMetaObject::enumerator()'],['https://doc.qt.io/qt-5/qmetaproperty.html#enumerator',1,'QMetaProperty::enumerator()']]], + ['enumeratorcount_47',['enumeratorCount',['https://doc.qt.io/qt-5/qmetaobject.html#enumeratorCount',1,'QMetaObject']]], + ['enumeratoroffset_48',['enumeratorOffset',['https://doc.qt.io/qt-5/qmetaobject.html#enumeratorOffset',1,'QMetaObject']]], + ['enumname_49',['enumName',['https://doc.qt.io/qt-5/qmetaenum.html#enumName',1,'QMetaEnum']]], + ['environment_50',['environment',['https://doc.qt.io/qt-5/qprocess-obsolete.html#environment',1,'QProcess']]], + ['equal_5frange_51',['equal_range',['https://doc.qt.io/qt-5/qhash.html#equal_range',1,'QHash::equal_range(const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#equal_range-1',1,'QHash::equal_range(const Key &key) const const'],['https://doc.qt.io/qt-5/qmap.html#equal_range',1,'QMap::equal_range(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#equal_range-1',1,'QMap::equal_range(const Key &key) const const']]], + ['equals_52',['equals',['https://doc.qt.io/qt-5/qmetatype.html#equals',1,'QMetaType']]], + ['erase_53',['erase',['https://doc.qt.io/qt-5/qcborarray.html#erase',1,'QCborArray::erase(QCborArray::iterator it)'],['https://doc.qt.io/qt-5/qcborarray.html#erase-1',1,'QCborArray::erase(QCborArray::const_iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#erase-1',1,'QCborMap::erase(QCborMap::iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#erase',1,'QCborMap::erase(QCborMap::const_iterator it)'],['https://doc.qt.io/qt-5/qhash.html#erase-1',1,'QHash::erase(QHash::iterator pos)'],['https://doc.qt.io/qt-5/qhash.html#erase',1,'QHash::erase(QHash::const_iterator pos)'],['https://doc.qt.io/qt-5/qjsonarray.html#erase',1,'QJsonArray::erase()'],['https://doc.qt.io/qt-5/qjsonobject.html#erase',1,'QJsonObject::erase()'],['https://doc.qt.io/qt-5/qlinkedlist.html#erase',1,'QLinkedList::erase(QLinkedList::iterator pos)'],['https://doc.qt.io/qt-5/qlinkedlist.html#erase-1',1,'QLinkedList::erase(QLinkedList::iterator begin, QLinkedList::iterator end)'],['https://doc.qt.io/qt-5/qlist.html#erase',1,'QList::erase(QList::iterator pos)'],['https://doc.qt.io/qt-5/qlist.html#erase-1',1,'QList::erase(QList::iterator begin, QList::iterator end)'],['https://doc.qt.io/qt-5/qmap.html#erase',1,'QMap::erase()'],['https://doc.qt.io/qt-5/qset.html#erase-1',1,'QSet::erase(QSet::iterator pos)'],['https://doc.qt.io/qt-5/qset.html#erase',1,'QSet::erase(QSet::const_iterator pos)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#erase-1',1,'QVarLengthArray::erase(QVarLengthArray::const_iterator begin, QVarLengthArray::const_iterator end)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#erase',1,'QVarLengthArray::erase(QVarLengthArray::const_iterator pos)'],['https://doc.qt.io/qt-5/qvector.html#erase-1',1,'QVector::erase(QVector::iterator begin, QVector::iterator end)'],['https://doc.qt.io/qt-5/qvector.html#erase',1,'QVector::erase(QVector::iterator pos)']]], + ['error_54',['error',['https://doc.qt.io/qt-5/qfiledevice.html#error',1,'QFileDevice::error()'],['https://doc.qt.io/qt-5/qlockfile.html#error',1,'QLockFile::error()'],['https://doc.qt.io/qt-5/qprocess.html#error',1,'QProcess::error() const const'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#error-1',1,'QProcess::error(QProcess::ProcessError error)'],['https://doc.qt.io/qt-5/qsharedmemory.html#error',1,'QSharedMemory::error()'],['https://doc.qt.io/qt-5/qstatemachine.html#error',1,'QStateMachine::error()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#error',1,'QSystemSemaphore::error()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#error',1,'QXmlStreamReader::error()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#error',1,'QBluetoothDeviceDiscoveryAgent::error() const const'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#error-1',1,'QBluetoothDeviceDiscoveryAgent::error(QBluetoothDeviceDiscoveryAgent::Error error)'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#error',1,'QBluetoothLocalDevice::error()'],['https://doc.qt.io/qt-5/qbluetoothserver.html#error',1,'QBluetoothServer::error() const const'],['https://doc.qt.io/qt-5/qbluetoothserver.html#error-1',1,'QBluetoothServer::error(QBluetoothServer::Error error)'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#error',1,'QBluetoothServiceDiscoveryAgent::error() const const'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#error-1',1,'QBluetoothServiceDiscoveryAgent::error(QBluetoothServiceDiscoveryAgent::Error error)'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#error',1,'QBluetoothSocket::error() const const'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#error-1',1,'QBluetoothSocket::error(QBluetoothSocket::SocketError error)'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#error',1,'QBluetoothTransferReply::error() const const=0'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#error-1',1,'QBluetoothTransferReply::error(QBluetoothTransferReply::TransferError errorType)'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#error',1,'QLowEnergyController::error() const const'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#error-1',1,'QLowEnergyController::error(QLowEnergyController::Error newError)'],['https://doc.qt.io/qt-5/qlowenergyservice.html#error',1,'QLowEnergyService::error() const const'],['https://doc.qt.io/qt-5/qlowenergyservice.html#error-1',1,'QLowEnergyService::error(QLowEnergyService::ServiceError newError)'],['../classPokitDiscoveryAgentPrivate.html#ae1542948a66d68f1435337fe3121a614',1,'PokitDiscoveryAgentPrivate::error()']]], + ['erroroccurred_55',['errorOccurred',['https://doc.qt.io/qt-5/qprocess.html#errorOccurred',1,'QProcess::errorOccurred()'],['../classAbstractPokitServicePrivate.html#ab086f2e2e5058bc7978a67e86d579325',1,'AbstractPokitServicePrivate::errorOccurred()'],['../classPokitDevicePrivate.html#a42deb037a280ec3d7eeaef23c1f5ab79',1,'PokitDevicePrivate::errorOccurred()']]], + ['errorstate_56',['errorState',['https://doc.qt.io/qt-5/qstate.html#errorState',1,'QState']]], + ['errorstatechanged_57',['errorStateChanged',['https://doc.qt.io/qt-5/qstate.html#errorStateChanged',1,'QState']]], + ['errorstring_58',['errorString',['https://doc.qt.io/qt-5/qcborparsererror.html#errorString',1,'QCborParserError::errorString()'],['https://doc.qt.io/qt-5/qiodevice.html#errorString',1,'QIODevice::errorString()'],['https://doc.qt.io/qt-5/qjsonparseerror.html#errorString',1,'QJsonParseError::errorString()'],['https://doc.qt.io/qt-5/qlibrary.html#errorString',1,'QLibrary::errorString()'],['https://doc.qt.io/qt-5/qpluginloader.html#errorString',1,'QPluginLoader::errorString()'],['https://doc.qt.io/qt-5/qregexp.html#errorString',1,'QRegExp::errorString()'],['https://doc.qt.io/qt-5/qregularexpression.html#errorString',1,'QRegularExpression::errorString()'],['https://doc.qt.io/qt-5/qsharedmemory.html#errorString',1,'QSharedMemory::errorString()'],['https://doc.qt.io/qt-5/qstatemachine.html#errorString',1,'QStateMachine::errorString()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#errorString',1,'QSystemSemaphore::errorString()'],['https://doc.qt.io/qt-5/qtemporarydir.html#errorString',1,'QTemporaryDir::errorString()'],['https://doc.qt.io/qt-5/qurl.html#errorString',1,'QUrl::errorString()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#errorString',1,'QXmlStreamReader::errorString()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#errorString',1,'QBluetoothDeviceDiscoveryAgent::errorString()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#errorString',1,'QBluetoothServiceDiscoveryAgent::errorString()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#errorString',1,'QBluetoothSocket::errorString()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#errorString',1,'QBluetoothTransferReply::errorString()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#errorString',1,'QLowEnergyController::errorString()']]], + ['errortext_59',['errorText',['https://doc.qt.io/qt-5/qcommandlineparser.html#errorText',1,'QCommandLineParser']]], + ['escape_60',['escape',['https://doc.qt.io/qt-5/qregexp.html#escape',1,'QRegExp::escape()'],['https://doc.qt.io/qt-5/qregularexpression.html#escape-1',1,'QRegularExpression::escape(const QString &str)'],['https://doc.qt.io/qt-5/qregularexpression.html#escape',1,'QRegularExpression::escape(QStringView str)'],['https://doc.qt.io/qt-5/qt-obsolete.html#escape',1,'Qt::escape()']]], + ['escapecsvfield_61',['escapeCsvField',['../classAbstractCommand.html#af85c842568f8a3a893e336e449ef7813',1,'AbstractCommand']]], + ['event_62',['event',['https://doc.qt.io/qt-5/qabstractanimation.html#event',1,'QAbstractAnimation::event()'],['https://doc.qt.io/qt-5/qabstractstate.html#event',1,'QAbstractState::event()'],['https://doc.qt.io/qt-5/qabstracttransition.html#event',1,'QAbstractTransition::event()'],['https://doc.qt.io/qt-5/qanimationgroup.html#event',1,'QAnimationGroup::event()'],['https://doc.qt.io/qt-5/qcoreapplication.html#event',1,'QCoreApplication::event()'],['https://doc.qt.io/qt-5/qeventloop.html#event',1,'QEventLoop::event()'],['https://doc.qt.io/qt-5/qeventtransition.html#event',1,'QEventTransition::event()'],['https://doc.qt.io/qt-5/qfinalstate.html#event',1,'QFinalState::event()'],['https://doc.qt.io/qt-5/qhistorystate.html#event',1,'QHistoryState::event()'],['https://doc.qt.io/qt-5/qobject.html#event',1,'QObject::event()'],['https://doc.qt.io/qt-5/qparallelanimationgroup.html#event',1,'QParallelAnimationGroup::event()'],['https://doc.qt.io/qt-5/qpauseanimation.html#event',1,'QPauseAnimation::event()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#event',1,'QPropertyAnimation::event()'],['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#event',1,'QSequentialAnimationGroup::event()'],['https://doc.qt.io/qt-5/qsettings.html#event',1,'QSettings::event()'],['https://doc.qt.io/qt-5/qsignaltransition.html#event',1,'QSignalTransition::event()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#event',1,'QSocketNotifier::event()'],['https://doc.qt.io/qt-5/qstate.html#event',1,'QState::event()'],['https://doc.qt.io/qt-5/qstatemachine.html#event',1,'QStateMachine::event()'],['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#event',1,'QStateMachine::WrappedEvent::event()'],['https://doc.qt.io/qt-5/qthread.html#event',1,'QThread::event()'],['https://doc.qt.io/qt-5/qvariantanimation.html#event',1,'QVariantAnimation::event()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#event',1,'QWinEventNotifier::event()']]], + ['eventdispatcher_63',['eventDispatcher',['https://doc.qt.io/qt-5/qcoreapplication.html#eventDispatcher',1,'QCoreApplication::eventDispatcher()'],['https://doc.qt.io/qt-5/qthread.html#eventDispatcher',1,'QThread::eventDispatcher()']]], + ['eventfilter_64',['eventFilter',['https://doc.qt.io/qt-5/qobject.html#eventFilter',1,'QObject::eventFilter()'],['https://doc.qt.io/qt-5/qstatemachine.html#eventFilter',1,'QStateMachine::eventFilter()']]], + ['eventsource_65',['eventSource',['https://doc.qt.io/qt-5/qeventtransition.html#eventSource',1,'QEventTransition']]], + ['eventtest_66',['eventTest',['https://doc.qt.io/qt-5/qabstracttransition.html#eventTest',1,'QAbstractTransition::eventTest()'],['https://doc.qt.io/qt-5/qeventtransition.html#eventTest',1,'QEventTransition::eventTest()'],['https://doc.qt.io/qt-5/qsignaltransition.html#eventTest',1,'QSignalTransition::eventTest()']]], + ['eventtype_67',['eventType',['https://doc.qt.io/qt-5/qeventtransition.html#eventType',1,'QEventTransition']]], + ['exactmatch_68',['exactMatch',['https://doc.qt.io/qt-5/qregexp.html#exactMatch',1,'QRegExp']]], + ['exec_69',['exec',['https://doc.qt.io/qt-5/qcoreapplication.html#exec',1,'QCoreApplication::exec()'],['https://doc.qt.io/qt-5/qeventloop.html#exec',1,'QEventLoop::exec()'],['https://doc.qt.io/qt-5/qthread.html#exec',1,'QThread::exec()']]], + ['execute_70',['execute',['https://doc.qt.io/qt-5/qprocess.html#execute',1,'QProcess::execute(const QString &program, const QStringList &arguments)'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#execute-1',1,'QProcess::execute(const QString &command)']]], + ['exists_71',['exists',['https://doc.qt.io/qt-5/qdir.html#exists-1',1,'QDir::exists() const const'],['https://doc.qt.io/qt-5/qdir.html#exists',1,'QDir::exists(const QString &name) const const'],['https://doc.qt.io/qt-5/qfile.html#exists-1',1,'QFile::exists() const const'],['https://doc.qt.io/qt-5/qfile.html#exists',1,'QFile::exists(const QString &fileName)'],['https://doc.qt.io/qt-5/qfileinfo.html#exists',1,'QFileInfo::exists() const const'],['https://doc.qt.io/qt-5/qfileinfo.html#exists-1',1,'QFileInfo::exists(const QString &file)'],['https://doc.qt.io/qt-5/qglobalstatic.html#exists',1,'QGlobalStatic::exists()']]], + ['exit_72',['exit',['https://doc.qt.io/qt-5/qcoreapplication.html#exit',1,'QCoreApplication::exit()'],['https://doc.qt.io/qt-5/qeventloop.html#exit',1,'QEventLoop::exit()'],['https://doc.qt.io/qt-5/qthread.html#exit',1,'QThread::exit()']]], + ['exitcode_73',['exitCode',['https://doc.qt.io/qt-5/qprocess.html#exitCode',1,'QProcess']]], + ['exited_74',['exited',['https://doc.qt.io/qt-5/qabstractstate.html#exited',1,'QAbstractState']]], + ['exitstatus_75',['exitStatus',['https://doc.qt.io/qt-5/qprocess.html#exitStatus',1,'QProcess']]], + ['expandedto_76',['expandedTo',['https://doc.qt.io/qt-5/qsize.html#expandedTo',1,'QSize::expandedTo()'],['https://doc.qt.io/qt-5/qsizef.html#expandedTo',1,'QSizeF::expandedTo()']]], + ['expirytimeout_77',['expiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool']]], + ['exponential_78',['exponential',['https://doc.qt.io/qt-5/qlocale.html#exponential',1,'QLocale']]], + ['extract_79',['extract',['https://doc.qt.io/qt-5/qcborarray.html#extract',1,'QCborArray::extract(QCborArray::ConstIterator it)'],['https://doc.qt.io/qt-5/qcborarray.html#extract-1',1,'QCborArray::extract(QCborArray::Iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#extract',1,'QCborMap::extract(QCborMap::iterator it)'],['https://doc.qt.io/qt-5/qcbormap.html#extract-1',1,'QCborMap::extract(QCborMap::const_iterator it)']]], + ['extraselectors_80',['extraSelectors',['https://doc.qt.io/qt-5/qfileselector.html#extraSelectors',1,'QFileSelector']]] +]; diff --git a/0.5.1/int/search/functions_5.js b/0.5.1/int/search/functions_5.js new file mode 100644 index 000000000..cebff3911 --- /dev/null +++ b/0.5.1/int/search/functions_5.js @@ -0,0 +1,157 @@ +var searchData= +[ + ['fallbacksenabled_0',['fallbacksEnabled',['https://doc.qt.io/qt-5/qsettings.html#fallbacksEnabled',1,'QSettings']]], + ['fatal_1',['fatal',['https://doc.qt.io/qt-5/qmessagelogger.html#fatal',1,'QMessageLogger']]], + ['fetchandaddacquire_2',['fetchAndAddAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddAcquire',1,'QAtomicInteger::fetchAndAddAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddAcquire',1,'QAtomicPointer::fetchAndAddAcquire()']]], + ['fetchandaddordered_3',['fetchAndAddOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddOrdered',1,'QAtomicInteger::fetchAndAddOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddOrdered',1,'QAtomicPointer::fetchAndAddOrdered()']]], + ['fetchandaddrelaxed_4',['fetchAndAddRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddRelaxed',1,'QAtomicInteger::fetchAndAddRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddRelaxed',1,'QAtomicPointer::fetchAndAddRelaxed()']]], + ['fetchandaddrelease_5',['fetchAndAddRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAddRelease',1,'QAtomicInteger::fetchAndAddRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndAddRelease',1,'QAtomicPointer::fetchAndAddRelease()']]], + ['fetchandandacquire_6',['fetchAndAndAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndAcquire',1,'QAtomicInteger']]], + ['fetchandandordered_7',['fetchAndAndOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndOrdered',1,'QAtomicInteger']]], + ['fetchandandrelaxed_8',['fetchAndAndRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndRelaxed',1,'QAtomicInteger']]], + ['fetchandandrelease_9',['fetchAndAndRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndAndRelease',1,'QAtomicInteger']]], + ['fetchandoracquire_10',['fetchAndOrAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrAcquire',1,'QAtomicInteger']]], + ['fetchandorordered_11',['fetchAndOrOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrOrdered',1,'QAtomicInteger']]], + ['fetchandorrelaxed_12',['fetchAndOrRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrRelaxed',1,'QAtomicInteger']]], + ['fetchandorrelease_13',['fetchAndOrRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndOrRelease',1,'QAtomicInteger']]], + ['fetchandstoreacquire_14',['fetchAndStoreAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreAcquire',1,'QAtomicInteger::fetchAndStoreAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreAcquire',1,'QAtomicPointer::fetchAndStoreAcquire()']]], + ['fetchandstoreordered_15',['fetchAndStoreOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreOrdered',1,'QAtomicInteger::fetchAndStoreOrdered()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreOrdered',1,'QAtomicPointer::fetchAndStoreOrdered()']]], + ['fetchandstorerelaxed_16',['fetchAndStoreRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreRelaxed',1,'QAtomicInteger::fetchAndStoreRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreRelaxed',1,'QAtomicPointer::fetchAndStoreRelaxed()']]], + ['fetchandstorerelease_17',['fetchAndStoreRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndStoreRelease',1,'QAtomicInteger::fetchAndStoreRelease()'],['https://doc.qt.io/qt-5/qatomicpointer.html#fetchAndStoreRelease',1,'QAtomicPointer::fetchAndStoreRelease()']]], + ['fetchandsubacquire_18',['fetchAndSubAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubAcquire',1,'QAtomicInteger']]], + ['fetchandsubordered_19',['fetchAndSubOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubOrdered',1,'QAtomicInteger']]], + ['fetchandsubrelaxed_20',['fetchAndSubRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubRelaxed',1,'QAtomicInteger']]], + ['fetchandsubrelease_21',['fetchAndSubRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndSubRelease',1,'QAtomicInteger']]], + ['fetchandxoracquire_22',['fetchAndXorAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorAcquire',1,'QAtomicInteger']]], + ['fetchandxorordered_23',['fetchAndXorOrdered',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorOrdered',1,'QAtomicInteger']]], + ['fetchandxorrelaxed_24',['fetchAndXorRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorRelaxed',1,'QAtomicInteger']]], + ['fetchandxorrelease_25',['fetchAndXorRelease',['https://doc.qt.io/qt-5/qatomicinteger.html#fetchAndXorRelease',1,'QAtomicInteger']]], + ['fetchmore_26',['fetchMore',['https://doc.qt.io/qt-5/qabstractitemmodel.html#fetchMore',1,'QAbstractItemModel::fetchMore()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#fetchMore',1,'QAbstractProxyModel::fetchMore()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#fetchMore',1,'QSortFilterProxyModel::fetchMore()']]], + ['fetchsamples_27',['fetchSamples',['../classDataLoggerService.html#a4c9e68b94b0fba82a979bb7e0b0adab4',1,'DataLoggerService::fetchSamples()'],['../classDsoService.html#a5da2f9ae60f06d3b904d6d239bacd09e',1,'DsoService::fetchSamples()']]], + ['fieldalignment_28',['fieldAlignment',['https://doc.qt.io/qt-5/qtextstream.html#fieldAlignment',1,'QTextStream']]], + ['fieldwidth_29',['fieldWidth',['https://doc.qt.io/qt-5/qtextstream.html#fieldWidth',1,'QTextStream']]], + ['filechanged_30',['fileChanged',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#fileChanged',1,'QFileSystemWatcher']]], + ['fileinfo_31',['fileInfo',['https://doc.qt.io/qt-5/qdiriterator.html#fileInfo',1,'QDirIterator']]], + ['filename_32',['fileName',['https://doc.qt.io/qt-5/qdiriterator.html#fileName',1,'QDirIterator::fileName()'],['https://doc.qt.io/qt-5/qfile.html#fileName',1,'QFile::fileName()'],['https://doc.qt.io/qt-5/qfiledevice.html#fileName',1,'QFileDevice::fileName()'],['https://doc.qt.io/qt-5/qfileinfo.html#fileName',1,'QFileInfo::fileName()'],['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::fileName()'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::fileName()'],['https://doc.qt.io/qt-5/qresource.html#fileName',1,'QResource::fileName()'],['https://doc.qt.io/qt-5/qsavefile.html#fileName',1,'QSaveFile::fileName()'],['https://doc.qt.io/qt-5/qsettings.html#fileName',1,'QSettings::fileName()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#fileName',1,'QTemporaryFile::fileName()'],['https://doc.qt.io/qt-5/qurl.html#fileName',1,'QUrl::fileName()']]], + ['filepath_33',['filePath',['https://doc.qt.io/qt-5/qdir.html#filePath',1,'QDir::filePath()'],['https://doc.qt.io/qt-5/qdiriterator.html#filePath',1,'QDirIterator::filePath()'],['https://doc.qt.io/qt-5/qfileinfo.html#filePath',1,'QFileInfo::filePath()'],['https://doc.qt.io/qt-5/qtemporarydir.html#filePath',1,'QTemporaryDir::filePath()'],['https://doc.qt.io/qt-5/qtranslator.html#filePath',1,'QTranslator::filePath()']]], + ['files_34',['files',['https://doc.qt.io/qt-5/qfilesystemwatcher.html#files',1,'QFileSystemWatcher']]], + ['filesystemtype_35',['fileSystemType',['https://doc.qt.io/qt-5/qstorageinfo.html#fileSystemType',1,'QStorageInfo']]], + ['filetemplate_36',['fileTemplate',['https://doc.qt.io/qt-5/qtemporaryfile.html#fileTemplate',1,'QTemporaryFile']]], + ['filetime_37',['fileTime',['https://doc.qt.io/qt-5/qfiledevice.html#fileTime',1,'QFileDevice::fileTime()'],['https://doc.qt.io/qt-5/qfileinfo.html#fileTime',1,'QFileInfo::fileTime()']]], + ['fill_38',['fill',['https://doc.qt.io/qt-5/qbitarray.html#fill',1,'QBitArray::fill(bool value, int size)'],['https://doc.qt.io/qt-5/qbitarray.html#fill-1',1,'QBitArray::fill(bool value, int begin, int end)'],['https://doc.qt.io/qt-5/qbytearray.html#fill',1,'QByteArray::fill()'],['https://doc.qt.io/qt-5/qstring.html#fill',1,'QString::fill()'],['https://doc.qt.io/qt-5/qvector.html#fill',1,'QVector::fill()']]], + ['fillrange_39',['fillRange',['https://doc.qt.io/qt-5/qrandomgenerator.html#fillRange',1,'QRandomGenerator::fillRange(UInt *buffer, qsizetype count)'],['https://doc.qt.io/qt-5/qrandomgenerator.html#fillRange-1',1,'QRandomGenerator::fillRange(UInt(&)[N] buffer)']]], + ['filter_40',['filter',['https://doc.qt.io/qt-5/qdir.html#filter',1,'QDir::filter()'],['https://doc.qt.io/qt-5/qstringlist.html#filter-1',1,'QStringList::filter(QStringView str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter',1,'QStringList::filter(const QString &str, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter-2',1,'QStringList::filter(const QRegExp &rx) const const'],['https://doc.qt.io/qt-5/qstringlist.html#filter-3',1,'QStringList::filter(const QRegularExpression &re) const const']]], + ['filteracceptscolumn_41',['filterAcceptsColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterAcceptsColumn',1,'QSortFilterProxyModel']]], + ['filteracceptsrow_42',['filterAcceptsRow',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterAcceptsRow',1,'QSortFilterProxyModel']]], + ['filtercasesensitivity_43',['filterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['filtercasesensitivitychanged_44',['filterCaseSensitivityChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivityChanged',1,'QSortFilterProxyModel']]], + ['filterchanged_45',['filterChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel-obsolete.html#filterChanged',1,'QSortFilterProxyModel']]], + ['filterevent_46',['filterEvent',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#filterEvent',1,'QAbstractEventDispatcher']]], + ['filterkeycolumn_47',['filterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel']]], + ['filternativeevent_48',['filterNativeEvent',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#filterNativeEvent',1,'QAbstractEventDispatcher']]], + ['filterpolicy_49',['filterPolicy',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#filterPolicy',1,'QLowEnergyAdvertisingParameters']]], + ['filterregexp_50',['filterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel']]], + ['filterregularexpression_51',['filterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel']]], + ['filterrole_52',['filterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel']]], + ['filterrolechanged_53',['filterRoleChanged',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRoleChanged',1,'QSortFilterProxyModel']]], + ['filterstring_54',['filterString',['https://doc.qt.io/qt-5/qmimetype.html#filterString-prop',1,'QMimeType']]], + ['find_55',['find',['https://doc.qt.io/qt-5/qassociativeiterable.html#find',1,'QAssociativeIterable::find()'],['https://doc.qt.io/qt-5/qcbormap.html#find',1,'QCborMap::find(qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-1',1,'QCborMap::find(QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-2',1,'QCborMap::find(const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-3',1,'QCborMap::find(const QCborValue &key)'],['https://doc.qt.io/qt-5/qcbormap.html#find-4',1,'QCborMap::find(qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-5',1,'QCborMap::find(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-6',1,'QCborMap::find(const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#find-7',1,'QCborMap::find(const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qhash.html#find',1,'QHash::find(const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#find-1',1,'QHash::find(const Key &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find',1,'QJsonObject::find(const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-1',1,'QJsonObject::find(const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find-2',1,'QJsonObject::find(QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-3',1,'QJsonObject::find(QLatin1String key)'],['https://doc.qt.io/qt-5/qjsonobject.html#find-4',1,'QJsonObject::find(QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#find-5',1,'QJsonObject::find(QLatin1String key) const const'],['https://doc.qt.io/qt-5/qmap.html#find',1,'QMap::find(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#find-1',1,'QMap::find(const Key &key) const const'],['https://doc.qt.io/qt-5/qmultihash.html#find',1,'QMultiHash::find(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultihash.html#find-1',1,'QMultiHash::find(const Key &key, const T &value) const const'],['https://doc.qt.io/qt-5/qmultimap.html#find',1,'QMultiMap::find(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultimap.html#find-1',1,'QMultiMap::find(const Key &key, const T &value) const const'],['https://doc.qt.io/qt-5/qset.html#find-1',1,'QSet::find(const T &value)'],['https://doc.qt.io/qt-5/qset.html#find',1,'QSet::find(const T &value) const const']]], + ['findchild_56',['findChild',['https://doc.qt.io/qt-5/qobject.html#findChild',1,'QObject']]], + ['findchildren_57',['findChildren',['https://doc.qt.io/qt-5/qobject.html#findChildren',1,'QObject::findChildren(const QString &name, Qt::FindChildOptions options) const const'],['https://doc.qt.io/qt-5/qobject-obsolete.html#findChildren-1',1,'QObject::findChildren(const QRegExp &regExp, Qt::FindChildOptions options) const const'],['https://doc.qt.io/qt-5/qobject.html#findChildren-2',1,'QObject::findChildren(const QRegularExpression &re, Qt::FindChildOptions options) const const']]], + ['findexecutable_58',['findExecutable',['https://doc.qt.io/qt-5/qstandardpaths.html#findExecutable',1,'QStandardPaths']]], + ['findnext_59',['findNext',['https://doc.qt.io/qt-5/qfutureiterator.html#findNext',1,'QFutureIterator::findNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#findNext',1,'QHashIterator::findNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#findNext',1,'QLinkedListIterator::findNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#findNext',1,'QListIterator::findNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#findNext',1,'QMapIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#findNext',1,'QMutableHashIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#findNext',1,'QMutableLinkedListIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#findNext',1,'QMutableListIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#findNext',1,'QMutableMapIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#findNext',1,'QMutableSetIterator::findNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#findNext',1,'QMutableVectorIterator::findNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#findNext',1,'QSetIterator::findNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#findNext',1,'QVectorIterator::findNext()']]], + ['findprevious_60',['findPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#findPrevious',1,'QFutureIterator::findPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#findPrevious',1,'QHashIterator::findPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#findPrevious',1,'QLinkedListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#findPrevious',1,'QListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#findPrevious',1,'QMapIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#findPrevious',1,'QMutableHashIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#findPrevious',1,'QMutableLinkedListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#findPrevious',1,'QMutableListIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#findPrevious',1,'QMutableMapIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#findPrevious',1,'QMutableSetIterator::findPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#findPrevious',1,'QMutableVectorIterator::findPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#findPrevious',1,'QSetIterator::findPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#findPrevious',1,'QVectorIterator::findPrevious()']]], + ['finished_61',['finished',['https://doc.qt.io/qt-5/qabstractanimation.html#finished',1,'QAbstractAnimation::finished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#finished',1,'QFutureWatcher::finished()'],['https://doc.qt.io/qt-5/qprocess-obsolete.html#finished-1',1,'QProcess::finished(int exitCode)'],['https://doc.qt.io/qt-5/qprocess.html#finished',1,'QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus)'],['https://doc.qt.io/qt-5/qstate.html#finished',1,'QState::finished()'],['https://doc.qt.io/qt-5/qthread.html#finished',1,'QThread::finished()'],['https://doc.qt.io/qt-5/qtimeline.html#finished',1,'QTimeLine::finished()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#finished',1,'QBluetoothDeviceDiscoveryAgent::finished()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#finished',1,'QBluetoothServiceDiscoveryAgent::finished()'],['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#finished',1,'QBluetoothTransferManager::finished()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#finished',1,'QBluetoothTransferReply::finished()'],['../classPokitDiscoveryAgentPrivate.html#ade8a64a3a7840eea1bf43fa1361ee541',1,'PokitDiscoveryAgentPrivate::finished()']]], + ['firmwarerevision_62',['firmwareRevision',['../classDeviceInfoService.html#ac896b483c3b54e46658fd04ab4bb864b',1,'DeviceInfoService']]], + ['firmwarerevisionread_63',['firmwareRevisionRead',['../classDeviceInfoService.html#a63009618a0d14a24ef38e256097b00b6',1,'DeviceInfoService']]], + ['first_64',['first',['https://doc.qt.io/qt-5/qcborarray.html#first',1,'QCborArray::first() const const'],['https://doc.qt.io/qt-5/qcborarray.html#first-1',1,'QCborArray::first()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#first-1',1,'QContiguousCache::first() const const'],['https://doc.qt.io/qt-5/qcontiguouscache.html#first',1,'QContiguousCache::first()'],['https://doc.qt.io/qt-5/qjsonarray.html#first',1,'QJsonArray::first()'],['https://doc.qt.io/qt-5/qlinkedlist.html#first',1,'QLinkedList::first()'],['https://doc.qt.io/qt-5/qlinkedlist.html#first-1',1,'QLinkedList::first() const const'],['https://doc.qt.io/qt-5/qlist.html#first',1,'QList::first()'],['https://doc.qt.io/qt-5/qlist.html#first-1',1,'QList::first() const const'],['https://doc.qt.io/qt-5/qmap.html#first',1,'QMap::first()'],['https://doc.qt.io/qt-5/qmap.html#first-1',1,'QMap::first() const const'],['https://doc.qt.io/qt-5/qstringview.html#first',1,'QStringView::first()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#first',1,'QVarLengthArray::first()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#first-1',1,'QVarLengthArray::first() const const'],['https://doc.qt.io/qt-5/qvector.html#first',1,'QVector::first()'],['https://doc.qt.io/qt-5/qvector.html#first-1',1,'QVector::first() const const']]], + ['firstdayofweek_65',['firstDayOfWeek',['https://doc.qt.io/qt-5/qlocale.html#firstDayOfWeek',1,'QLocale']]], + ['firstindex_66',['firstIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#firstIndex',1,'QContiguousCache']]], + ['firstkey_67',['firstKey',['https://doc.qt.io/qt-5/qmap.html#firstKey',1,'QMap']]], + ['fixed_68',['fixed',['https://doc.qt.io/qt-5/qt.html#fixed',1,'Qt']]], + ['flags_69',['flags',['https://doc.qt.io/qt-5/qabstractitemmodel.html#flags',1,'QAbstractItemModel::flags()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#flags',1,'QAbstractListModel::flags()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#flags',1,'QAbstractProxyModel::flags()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#flags',1,'QAbstractTableModel::flags()'],['https://doc.qt.io/qt-5/qcommandlineoption.html#flags',1,'QCommandLineOption::flags()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#flags',1,'QConcatenateTablesProxyModel::flags()'],['https://doc.qt.io/qt-5/qmetatype.html#flags',1,'QMetaType::flags()'],['https://doc.qt.io/qt-5/qmodelindex.html#flags',1,'QModelIndex::flags()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#flags',1,'QPersistentModelIndex::flags()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#flags',1,'QSortFilterProxyModel::flags()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#flags',1,'QStringListModel::flags()']]], + ['flashled_70',['flashLed',['../classStatusService.html#a425bf65d42b24c4a621b312fcd152708',1,'StatusService']]], + ['flashledcommand_71',['FlashLedCommand',['../classFlashLedCommand.html#aa5a849b725267ef6677f49a201f477e7',1,'FlashLedCommand']]], + ['floatingpointprecision_72',['floatingPointPrecision',['https://doc.qt.io/qt-5/qdatastream.html#floatingPointPrecision',1,'QDataStream']]], + ['flush_73',['flush',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#flush',1,'QAbstractEventDispatcher::flush()'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#flush',1,'QCoreApplication::flush()'],['https://doc.qt.io/qt-5/qfiledevice.html#flush',1,'QFileDevice::flush()'],['https://doc.qt.io/qt-5/qtextstream.html#flush',1,'QTextStream::flush()'],['https://doc.qt.io/qt-5/qt.html#flush',1,'Qt::flush(QTextStream &stream)']]], + ['forcepoint_74',['forcepoint',['https://doc.qt.io/qt-5/qt.html#forcepoint',1,'Qt']]], + ['forcesign_75',['forcesign',['https://doc.qt.io/qt-5/qt.html#forcesign',1,'Qt']]], + ['format_76',['format',['https://doc.qt.io/qt-5/qsettings.html#format',1,'QSettings']]], + ['formats_77',['formats',['https://doc.qt.io/qt-5/qmimedata.html#formats',1,'QMimeData']]], + ['formatteddatasize_78',['formattedDataSize',['https://doc.qt.io/qt-5/qlocale-obsolete.html#formattedDataSize',1,'QLocale::formattedDataSize(qint64 bytes, int precision, QLocale::DataSizeFormats format)'],['https://doc.qt.io/qt-5/qlocale.html#formattedDataSize-1',1,'QLocale::formattedDataSize(qint64 bytes, int precision, QLocale::DataSizeFormats format) const const']]], + ['fragment_79',['fragment',['https://doc.qt.io/qt-5/qurl.html#fragment',1,'QUrl']]], + ['framechanged_80',['frameChanged',['https://doc.qt.io/qt-5/qtimeline.html#frameChanged',1,'QTimeLine']]], + ['framefortime_81',['frameForTime',['https://doc.qt.io/qt-5/qtimeline.html#frameForTime',1,'QTimeLine']]], + ['fromace_82',['fromAce',['https://doc.qt.io/qt-5/qurl.html#fromAce',1,'QUrl']]], + ['fromascii_83',['fromAscii',['https://doc.qt.io/qt-5/qchar-obsolete.html#fromAscii',1,'QChar::fromAscii()'],['https://doc.qt.io/qt-5/qstring-obsolete.html#fromAscii',1,'QString::fromAscii(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring-obsolete.html#fromAscii-1',1,'QString::fromAscii(const QByteArray &str)']]], + ['frombase64_84',['fromBase64',['https://doc.qt.io/qt-5/qbytearray.html#fromBase64',1,'QByteArray::fromBase64(const QByteArray &base64, QByteArray::Base64Options options)'],['https://doc.qt.io/qt-5/qbytearray.html#fromBase64-1',1,'QByteArray::fromBase64(const QByteArray &base64)']]], + ['frombase64encoding_85',['fromBase64Encoding',['https://doc.qt.io/qt-5/qbytearray.html#fromBase64Encoding',1,'QByteArray::fromBase64Encoding(QByteArray &&base64, QByteArray::Base64Options options)'],['https://doc.qt.io/qt-5/qbytearray.html#fromBase64Encoding-1',1,'QByteArray::fromBase64Encoding(const QByteArray &base64, QByteArray::Base64Options options)']]], + ['frombinarydata_86',['fromBinaryData',['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#fromBinaryData',1,'QJsonDocument']]], + ['frombits_87',['fromBits',['https://doc.qt.io/qt-5/qbitarray.html#fromBits',1,'QBitArray']]], + ['fromcbor_88',['fromCbor',['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor',1,'QCborValue::fromCbor(QCborStreamReader &reader)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-1',1,'QCborValue::fromCbor(const QByteArray &ba, QCborParserError *error)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-2',1,'QCborValue::fromCbor(const char *data, qsizetype len, QCborParserError *error)'],['https://doc.qt.io/qt-5/qcborvalue.html#fromCbor-3',1,'QCborValue::fromCbor(const quint8 *data, qsizetype len, QCborParserError *error)']]], + ['fromcfdata_89',['fromCFData',['https://doc.qt.io/qt-5/qbytearray.html#fromCFData',1,'QByteArray']]], + ['fromcfdate_90',['fromCFDate',['https://doc.qt.io/qt-5/qdatetime.html#fromCFDate',1,'QDateTime']]], + ['fromcfstring_91',['fromCFString',['https://doc.qt.io/qt-5/qstring.html#fromCFString',1,'QString']]], + ['fromcftimezone_92',['fromCFTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#fromCFTimeZone',1,'QTimeZone']]], + ['fromcfurl_93',['fromCFURL',['https://doc.qt.io/qt-5/qurl.html#fromCFURL',1,'QUrl']]], + ['fromcfuuid_94',['fromCFUUID',['https://doc.qt.io/qt-5/quuid.html#fromCFUUID',1,'QUuid']]], + ['fromcgpoint_95',['fromCGPoint',['https://doc.qt.io/qt-5/qpointf.html#fromCGPoint',1,'QPointF']]], + ['fromcgrect_96',['fromCGRect',['https://doc.qt.io/qt-5/qrectf.html#fromCGRect',1,'QRectF']]], + ['fromcgsize_97',['fromCGSize',['https://doc.qt.io/qt-5/qsizef.html#fromCGSize',1,'QSizeF']]], + ['fromencoded_98',['fromEncoded',['https://doc.qt.io/qt-5/qurl.html#fromEncoded',1,'QUrl']]], + ['fromhex_99',['fromHex',['https://doc.qt.io/qt-5/qbytearray.html#fromHex',1,'QByteArray']]], + ['fromjson_100',['fromJson',['https://doc.qt.io/qt-5/qjsondocument.html#fromJson',1,'QJsonDocument']]], + ['fromjsonarray_101',['fromJsonArray',['https://doc.qt.io/qt-5/qcborarray.html#fromJsonArray',1,'QCborArray']]], + ['fromjsonobject_102',['fromJsonObject',['https://doc.qt.io/qt-5/qcbormap.html#fromJsonObject',1,'QCborMap']]], + ['fromjsonvalue_103',['fromJsonValue',['https://doc.qt.io/qt-5/qcborvalue.html#fromJsonValue',1,'QCborValue']]], + ['fromjulianday_104',['fromJulianDay',['https://doc.qt.io/qt-5/qdate.html#fromJulianDay',1,'QDate']]], + ['fromlatin1_105',['fromLatin1',['https://doc.qt.io/qt-5/qchar.html#fromLatin1',1,'QChar::fromLatin1()'],['https://doc.qt.io/qt-5/qstring.html#fromLatin1',1,'QString::fromLatin1(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromLatin1-1',1,'QString::fromLatin1(const QByteArray &str)']]], + ['fromlist_106',['fromList',['https://doc.qt.io/qt-5/qset.html#fromList',1,'QSet::fromList()'],['https://doc.qt.io/qt-5/qvector.html#fromList',1,'QVector::fromList()']]], + ['fromlocal8bit_107',['fromLocal8Bit',['https://doc.qt.io/qt-5/qstring.html#fromLocal8Bit',1,'QString::fromLocal8Bit(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromLocal8Bit-1',1,'QString::fromLocal8Bit(const QByteArray &str)']]], + ['fromlocalfile_108',['fromLocalFile',['https://doc.qt.io/qt-5/qurl.html#fromLocalFile',1,'QUrl']]], + ['frommsecssinceepoch_109',['fromMSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs)'],['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch-1',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#fromMSecsSinceEpoch-2',1,'QDateTime::fromMSecsSinceEpoch(qint64 msecs, const QTimeZone &timeZone)']]], + ['frommsecssincestartofday_110',['fromMSecsSinceStartOfDay',['https://doc.qt.io/qt-5/qtime.html#fromMSecsSinceStartOfDay',1,'QTime']]], + ['fromnativeseparators_111',['fromNativeSeparators',['https://doc.qt.io/qt-5/qdir.html#fromNativeSeparators',1,'QDir']]], + ['fromnsdata_112',['fromNSData',['https://doc.qt.io/qt-5/qbytearray.html#fromNSData',1,'QByteArray']]], + ['fromnsdate_113',['fromNSDate',['https://doc.qt.io/qt-5/qdatetime.html#fromNSDate',1,'QDateTime']]], + ['fromnsstring_114',['fromNSString',['https://doc.qt.io/qt-5/qstring.html#fromNSString',1,'QString']]], + ['fromnstimezone_115',['fromNSTimeZone',['https://doc.qt.io/qt-5/qtimezone.html#fromNSTimeZone',1,'QTimeZone']]], + ['fromnsurl_116',['fromNSURL',['https://doc.qt.io/qt-5/qurl.html#fromNSURL',1,'QUrl']]], + ['fromnsuuid_117',['fromNSUUID',['https://doc.qt.io/qt-5/quuid.html#fromNSUUID',1,'QUuid']]], + ['frompercentencoding_118',['fromPercentEncoding',['https://doc.qt.io/qt-5/qbytearray.html#fromPercentEncoding',1,'QByteArray::fromPercentEncoding()'],['https://doc.qt.io/qt-5/qurl.html#fromPercentEncoding',1,'QUrl::fromPercentEncoding()']]], + ['frompolar_119',['fromPolar',['https://doc.qt.io/qt-5/qlinef.html#fromPolar',1,'QLineF']]], + ['frompunycode_120',['fromPunycode',['https://doc.qt.io/qt-5/qurl-obsolete.html#fromPunycode',1,'QUrl']]], + ['fromrawcfdata_121',['fromRawCFData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawCFData',1,'QByteArray']]], + ['fromrawdata_122',['fromRawData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawData',1,'QByteArray::fromRawData()'],['https://doc.qt.io/qt-5/qjsondocument-obsolete.html#fromRawData',1,'QJsonDocument::fromRawData()'],['https://doc.qt.io/qt-5/qstring.html#fromRawData',1,'QString::fromRawData()']]], + ['fromrawnsdata_123',['fromRawNSData',['https://doc.qt.io/qt-5/qbytearray.html#fromRawNSData',1,'QByteArray']]], + ['fromrfc4122_124',['fromRfc4122',['https://doc.qt.io/qt-5/quuid.html#fromRfc4122',1,'QUuid']]], + ['fromsecssinceepoch_125',['fromSecsSinceEpoch',['https://doc.qt.io/qt-5/qdatetime.html#fromSecsSinceEpoch',1,'QDateTime::fromSecsSinceEpoch(qint64 secs, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime.html#fromSecsSinceEpoch-1',1,'QDateTime::fromSecsSinceEpoch(qint64 secs, const QTimeZone &timeZone)']]], + ['fromset_126',['fromSet',['https://doc.qt.io/qt-5/qlist.html#fromSet',1,'QList']]], + ['fromsignal_127',['fromSignal',['https://doc.qt.io/qt-5/qmetamethod.html#fromSignal',1,'QMetaMethod']]], + ['fromstdlist_128',['fromStdList',['https://doc.qt.io/qt-5/qlinkedlist.html#fromStdList',1,'QLinkedList::fromStdList()'],['https://doc.qt.io/qt-5/qlist.html#fromStdList',1,'QList::fromStdList()']]], + ['fromstdstring_129',['fromStdString',['https://doc.qt.io/qt-5/qbytearray.html#fromStdString',1,'QByteArray::fromStdString()'],['https://doc.qt.io/qt-5/qstring.html#fromStdString',1,'QString::fromStdString(const std::string &str)']]], + ['fromstdu16string_130',['fromStdU16String',['https://doc.qt.io/qt-5/qstring.html#fromStdU16String',1,'QString']]], + ['fromstdu32string_131',['fromStdU32String',['https://doc.qt.io/qt-5/qstring.html#fromStdU32String',1,'QString']]], + ['fromstdvariant_132',['fromStdVariant',['https://doc.qt.io/qt-5/qvariant.html#fromStdVariant',1,'QVariant']]], + ['fromstdvector_133',['fromStdVector',['https://doc.qt.io/qt-5/qvector.html#fromStdVector',1,'QVector']]], + ['fromstdwstring_134',['fromStdWString',['https://doc.qt.io/qt-5/qstring.html#fromStdWString',1,'QString']]], + ['fromstring_135',['fromString',['https://doc.qt.io/qt-5/qdate.html#fromString',1,'QDate::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qdate.html#fromString-1',1,'QDate::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/qdate.html#fromString-2',1,'QDate::fromString(const QString &string, const QString &format, QCalendar cal)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString',1,'QDateTime::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString-1',1,'QDateTime::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/qdatetime.html#fromString-2',1,'QDateTime::fromString(const QString &string, const QString &format, QCalendar cal)'],['https://doc.qt.io/qt-5/qtime.html#fromString',1,'QTime::fromString(const QString &string, Qt::DateFormat format)'],['https://doc.qt.io/qt-5/qtime.html#fromString-1',1,'QTime::fromString(const QString &string, const QString &format)'],['https://doc.qt.io/qt-5/quuid.html#fromString',1,'QUuid::fromString(QStringView text)'],['https://doc.qt.io/qt-5/quuid.html#fromString-1',1,'QUuid::fromString(QLatin1String text)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString',1,'QVersionNumber::fromString(const QString &string, int *suffixIndex)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString-1',1,'QVersionNumber::fromString(QLatin1String string, int *suffixIndex)'],['https://doc.qt.io/qt-5/qversionnumber.html#fromString-2',1,'QVersionNumber::fromString(QStringView string, int *suffixIndex)']]], + ['fromstringlist_136',['fromStringList',['https://doc.qt.io/qt-5/qcborarray.html#fromStringList',1,'QCborArray::fromStringList()'],['https://doc.qt.io/qt-5/qjsonarray.html#fromStringList',1,'QJsonArray::fromStringList()'],['https://doc.qt.io/qt-5/qurl.html#fromStringList',1,'QUrl::fromStringList()']]], + ['fromtime_5ft_137',['fromTime_t',['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t',1,'QDateTime::fromTime_t(uint seconds)'],['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t-1',1,'QDateTime::fromTime_t(uint seconds, Qt::TimeSpec spec, int offsetSeconds)'],['https://doc.qt.io/qt-5/qdatetime-obsolete.html#fromTime_t-2',1,'QDateTime::fromTime_t(uint seconds, const QTimeZone &timeZone)']]], + ['fromtype_138',['fromType',['https://doc.qt.io/qt-5/qmetaenum.html#fromType',1,'QMetaEnum::fromType()'],['https://doc.qt.io/qt-5/qmetatype.html#fromType',1,'QMetaType::fromType()']]], + ['fromucs4_139',['fromUcs4',['https://doc.qt.io/qt-5/qstring.html#fromUcs4',1,'QString::fromUcs4(const uint *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUcs4-1',1,'QString::fromUcs4(const char32_t *str, int size)']]], + ['fromunicode_140',['fromUnicode',['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode',1,'QTextCodec::fromUnicode(const QString &str) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode-1',1,'QTextCodec::fromUnicode(QStringView str) const const'],['https://doc.qt.io/qt-5/qtextcodec.html#fromUnicode-2',1,'QTextCodec::fromUnicode(const QChar *input, int number, QTextCodec::ConverterState *state) const const'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode',1,'QTextEncoder::fromUnicode(const QString &str)'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode-1',1,'QTextEncoder::fromUnicode(QStringView str)'],['https://doc.qt.io/qt-5/qtextencoder.html#fromUnicode-2',1,'QTextEncoder::fromUnicode(const QChar *uc, int len)']]], + ['fromuserinput_141',['fromUserInput',['https://doc.qt.io/qt-5/qurl.html#fromUserInput',1,'QUrl::fromUserInput(const QString &userInput)'],['https://doc.qt.io/qt-5/qurl.html#fromUserInput-1',1,'QUrl::fromUserInput(const QString &userInput, const QString &workingDirectory, QUrl::UserInputResolutionOptions options)']]], + ['fromutf16_142',['fromUtf16',['https://doc.qt.io/qt-5/qstring.html#fromUtf16',1,'QString::fromUtf16(const ushort *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUtf16-1',1,'QString::fromUtf16(const char16_t *str, int size)']]], + ['fromutf8_143',['fromUtf8',['https://doc.qt.io/qt-5/qstring.html#fromUtf8',1,'QString::fromUtf8(const char *str, int size)'],['https://doc.qt.io/qt-5/qstring.html#fromUtf8-1',1,'QString::fromUtf8(const QByteArray &str)']]], + ['fromvalue_144',['fromValue',['https://doc.qt.io/qt-5/qvariant.html#fromValue',1,'QVariant']]], + ['fromvariant_145',['fromVariant',['https://doc.qt.io/qt-5/qcborvalue.html#fromVariant',1,'QCborValue::fromVariant()'],['https://doc.qt.io/qt-5/qjsondocument.html#fromVariant',1,'QJsonDocument::fromVariant()'],['https://doc.qt.io/qt-5/qjsonvalue.html#fromVariant',1,'QJsonValue::fromVariant()']]], + ['fromvarianthash_146',['fromVariantHash',['https://doc.qt.io/qt-5/qcbormap.html#fromVariantHash',1,'QCborMap::fromVariantHash()'],['https://doc.qt.io/qt-5/qjsonobject.html#fromVariantHash',1,'QJsonObject::fromVariantHash()']]], + ['fromvariantlist_147',['fromVariantList',['https://doc.qt.io/qt-5/qcborarray.html#fromVariantList',1,'QCborArray::fromVariantList()'],['https://doc.qt.io/qt-5/qjsonarray.html#fromVariantList',1,'QJsonArray::fromVariantList()']]], + ['fromvariantmap_148',['fromVariantMap',['https://doc.qt.io/qt-5/qcbormap.html#fromVariantMap',1,'QCborMap::fromVariantMap()'],['https://doc.qt.io/qt-5/qjsonobject.html#fromVariantMap',1,'QJsonObject::fromVariantMap()']]], + ['fromvector_149',['fromVector',['https://doc.qt.io/qt-5/qlist.html#fromVector',1,'QList']]], + ['fromwchararray_150',['fromWCharArray',['https://doc.qt.io/qt-5/qstring.html#fromWCharArray',1,'QString']]], + ['front_151',['front',['https://doc.qt.io/qt-5/qbytearray.html#front',1,'QByteArray::front() const const'],['https://doc.qt.io/qt-5/qbytearray.html#front-1',1,'QByteArray::front()'],['https://doc.qt.io/qt-5/qlatin1string.html#front',1,'QLatin1String::front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#front',1,'QLinkedList::front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#front-1',1,'QLinkedList::front() const const'],['https://doc.qt.io/qt-5/qlist.html#front',1,'QList::front()'],['https://doc.qt.io/qt-5/qlist.html#front-1',1,'QList::front() const const'],['https://doc.qt.io/qt-5/qstring.html#front',1,'QString::front() const const'],['https://doc.qt.io/qt-5/qstring.html#front-1',1,'QString::front()'],['https://doc.qt.io/qt-5/qstringref.html#front',1,'QStringRef::front()'],['https://doc.qt.io/qt-5/qstringview.html#front',1,'QStringView::front()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#front',1,'QVarLengthArray::front()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#front-1',1,'QVarLengthArray::front() const const'],['https://doc.qt.io/qt-5/qvector.html#front',1,'QVector::front()'],['https://doc.qt.io/qt-5/qvector.html#front-1',1,'QVector::front() const const']]], + ['future_152',['future',['https://doc.qt.io/qt-5/qfuturewatcher.html#future',1,'QFutureWatcher']]], + ['futures_153',['futures',['https://doc.qt.io/qt-5/qfuturesynchronizer.html#futures',1,'QFutureSynchronizer']]] +]; diff --git a/0.5.1/int/search/functions_6.js b/0.5.1/int/search/functions_6.js new file mode 100644 index 000000000..79c31dc4c --- /dev/null +++ b/0.5.1/int/search/functions_6.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['generate_0',['generate',['https://doc.qt.io/qt-5/qrandomgenerator.html#generate',1,'QRandomGenerator::generate()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#generate-1',1,'QRandomGenerator::generate(ForwardIterator begin, ForwardIterator end)'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#generate',1,'QRandomGenerator64::generate()']]], + ['generate64_1',['generate64',['https://doc.qt.io/qt-5/qrandomgenerator.html#generate64',1,'QRandomGenerator']]], + ['generatebyteordermark_2',['generateByteOrderMark',['https://doc.qt.io/qt-5/qtextstream.html#generateByteOrderMark',1,'QTextStream']]], + ['generatedouble_3',['generateDouble',['https://doc.qt.io/qt-5/qrandomgenerator.html#generateDouble',1,'QRandomGenerator']]], + ['genericaccess_4',['genericAccess',['../classPokitDevice.html#a226ebf9d65326afc3b2b8413c48412df',1,'PokitDevice']]], + ['genericaccessservice_5',['GenericAccessService',['../classGenericAccessService.html#a999e940bd5a049f384308a542dfe58c7',1,'GenericAccessService::GenericAccessService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classGenericAccessService.html#a983e2e33cdad3fcc8358f7e2f23cf1eb',1,'GenericAccessService::GenericAccessService(GenericAccessServicePrivate *const d, QObject *const parent)']]], + ['genericaccessserviceprivate_6',['GenericAccessServicePrivate',['../classGenericAccessServicePrivate.html#a654cf6dc58a82b2fa75cf735b2310181',1,'GenericAccessServicePrivate']]], + ['genericiconname_7',['genericIconName',['https://doc.qt.io/qt-5/qmimetype.html#genericIconName-prop',1,'QMimeType']]], + ['get_8',['get',['https://doc.qt.io/qt-5/qscopedpointer.html#get',1,'QScopedPointer::get()'],['https://doc.qt.io/qt-5/qsharedpointer.html#get',1,'QSharedPointer::get()']]], + ['getchar_9',['getChar',['https://doc.qt.io/qt-5/qiodevice.html#getChar',1,'QIODevice']]], + ['getcharacteristic_10',['getCharacteristic',['../classAbstractPokitServicePrivate.html#aaac3ef8e3590334acdddb2b029865eb0',1,'AbstractPokitServicePrivate']]], + ['getcoords_11',['getCoords',['https://doc.qt.io/qt-5/qrect.html#getCoords',1,'QRect::getCoords()'],['https://doc.qt.io/qt-5/qrectf.html#getCoords',1,'QRectF::getCoords()']]], + ['getdate_12',['getDate',['https://doc.qt.io/qt-5/qdate.html#getDate',1,'QDate']]], + ['getlockinfo_13',['getLockInfo',['https://doc.qt.io/qt-5/qlockfile.html#getLockInfo',1,'QLockFile']]], + ['getrect_14',['getRect',['https://doc.qt.io/qt-5/qrect.html#getRect',1,'QRect::getRect()'],['https://doc.qt.io/qt-5/qrectf.html#getRect',1,'QRectF::getRect()']]], + ['getservice_15',['getService',['../classCalibrateCommand.html#aca9b6661db8a9d95ce5bc866772e2a11',1,'CalibrateCommand::getService()'],['../classDeviceCommand.html#a8f890b3a7389d158ad8fd06aa54035b3',1,'DeviceCommand::getService()'],['../classDsoCommand.html#abdc2af86181151e0c64c655ed265fbe8',1,'DsoCommand::getService()'],['../classFlashLedCommand.html#ae36389ece2050dd8546c5b379df942a9',1,'FlashLedCommand::getService()'],['../classInfoCommand.html#a5a6f572882374077b39769b794fe7449',1,'InfoCommand::getService()'],['../classLoggerFetchCommand.html#a42654138dfb822007275146802a2c26f',1,'LoggerFetchCommand::getService()'],['../classLoggerStartCommand.html#a2c5c71e3ea2690a25490862b104b81ea',1,'LoggerStartCommand::getService()'],['../classLoggerStopCommand.html#a299a08c063c3a5274e4b9df3ae4b8861',1,'LoggerStopCommand::getService()'],['../classMeterCommand.html#abdc90c9cd480caa8ad04281c49a1e9a4',1,'MeterCommand::getService()'],['../classSetNameCommand.html#ac57aeeca51642c3ba79e6c6578677210',1,'SetNameCommand::getService()'],['../classSetTorchCommand.html#af772b83095447969556df52702d68dd4',1,'SetTorchCommand::getService()'],['../classStatusCommand.html#abeff2e017b4c34cfab1c55addc776a09',1,'StatusCommand::getService()']]], + ['global_16',['global',['https://doc.qt.io/qt-5/qrandomgenerator.html#global',1,'QRandomGenerator']]], + ['globalinstance_17',['globalInstance',['https://doc.qt.io/qt-5/qthreadpool.html#globalInstance',1,'QThreadPool']]], + ['globalmatch_18',['globalMatch',['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch',1,'QRegularExpression::globalMatch(const QString &subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch-1',1,'QRegularExpression::globalMatch(const QStringRef &subjectRef, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#globalMatch-2',1,'QRegularExpression::globalMatch(QStringView subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const']]], + ['globalrestorepolicy_19',['globalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#globalRestorePolicy',1,'QStateMachine']]], + ['globpatterns_20',['globPatterns',['https://doc.qt.io/qt-5/qmimetype.html#globPatterns-prop',1,'QMimeType']]], + ['group_21',['group',['https://doc.qt.io/qt-5/qabstractanimation.html#group',1,'QAbstractAnimation::group()'],['https://doc.qt.io/qt-5/qfileinfo.html#group',1,'QFileInfo::group()'],['https://doc.qt.io/qt-5/qsettings.html#group',1,'QSettings::group()']]], + ['groupid_22',['groupId',['https://doc.qt.io/qt-5/qfileinfo.html#groupId',1,'QFileInfo']]], + ['groupseparator_23',['groupSeparator',['https://doc.qt.io/qt-5/qlocale.html#groupSeparator',1,'QLocale']]], + ['grownby_24',['grownBy',['https://doc.qt.io/qt-5/qsize.html#grownBy',1,'QSize::grownBy()'],['https://doc.qt.io/qt-5/qsizef.html#grownBy',1,'QSizeF::grownBy()']]] +]; diff --git a/0.5.1/int/search/functions_7.js b/0.5.1/int/search/functions_7.js new file mode 100644 index 000000000..1e70570ea --- /dev/null +++ b/0.5.1/int/search/functions_7.js @@ -0,0 +1,55 @@ +var searchData= +[ + ['handle_0',['handle',['https://doc.qt.io/qt-5/qfiledevice.html#handle',1,'QFileDevice::handle()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#handle',1,'QWinEventNotifier::handle()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#handle',1,'QLowEnergyCharacteristic::handle()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#handle',1,'QLowEnergyDescriptor::handle()']]], + ['hardwarerevision_1',['hardwareRevision',['../classDeviceInfoService.html#a4d79805ce884ec8d5ac7879ccd499932',1,'DeviceInfoService']]], + ['hardwarerevisionread_2',['hardwareRevisionRead',['../classDeviceInfoService.html#a1cd9484b0f1fe5207c80140d379f88f3',1,'DeviceInfoService']]], + ['hasattribute_3',['hasAttribute',['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute',1,'QXmlStreamAttributes::hasAttribute(const QString &qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute-1',1,'QXmlStreamAttributes::hasAttribute(QLatin1String qualifiedName) const const'],['https://doc.qt.io/qt-5/qxmlstreamattributes.html#hasAttribute-2',1,'QXmlStreamAttributes::hasAttribute(const QString &namespaceUri, const QString &name) const const']]], + ['haschildren_4',['hasChildren',['https://doc.qt.io/qt-5/qabstractitemmodel.html#hasChildren',1,'QAbstractItemModel::hasChildren()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#hasChildren',1,'QAbstractProxyModel::hasChildren()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#hasChildren',1,'QSortFilterProxyModel::hasChildren()']]], + ['hascolor_5',['hasColor',['https://doc.qt.io/qt-5/qmimedata.html#hasColor',1,'QMimeData']]], + ['hasdaylighttime_6',['hasDaylightTime',['https://doc.qt.io/qt-5/qtimezone.html#hasDaylightTime',1,'QTimeZone']]], + ['hasencodedqueryitem_7',['hasEncodedQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#hasEncodedQueryItem',1,'QUrl']]], + ['haserror_8',['hasError',['https://doc.qt.io/qt-5/qxmlstreamreader.html#hasError',1,'QXmlStreamReader::hasError()'],['https://doc.qt.io/qt-5/qxmlstreamwriter.html#hasError',1,'QXmlStreamWriter::hasError()']]], + ['hasexpired_9',['hasExpired',['https://doc.qt.io/qt-5/qdeadlinetimer.html#hasExpired',1,'QDeadlineTimer::hasExpired()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#hasExpired',1,'QElapsedTimer::hasExpired()']]], + ['hasformat_10',['hasFormat',['https://doc.qt.io/qt-5/qmimedata.html#hasFormat',1,'QMimeData']]], + ['hasfragment_11',['hasFragment',['https://doc.qt.io/qt-5/qurl.html#hasFragment',1,'QUrl']]], + ['hash_12',['hash',['https://doc.qt.io/qt-5/qcryptographichash.html#hash',1,'QCryptographicHash::hash()'],['https://doc.qt.io/qt-5/qmessageauthenticationcode.html#hash',1,'QMessageAuthenticationCode::hash()']]], + ['hashlength_13',['hashLength',['https://doc.qt.io/qt-5/qcryptographichash.html#hashLength',1,'QCryptographicHash']]], + ['hashtml_14',['hasHtml',['https://doc.qt.io/qt-5/qmimedata.html#hasHtml',1,'QMimeData']]], + ['hasimage_15',['hasImage',['https://doc.qt.io/qt-5/qmimedata.html#hasImage',1,'QMimeData']]], + ['hasindex_16',['hasIndex',['https://doc.qt.io/qt-5/qabstractitemmodel.html#hasIndex',1,'QAbstractItemModel']]], + ['haslocaldata_17',['hasLocalData',['https://doc.qt.io/qt-5/qthreadstorage.html#hasLocalData',1,'QThreadStorage']]], + ['hasmatch_18',['hasMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#hasMatch',1,'QRegularExpressionMatch']]], + ['hasmirrored_19',['hasMirrored',['https://doc.qt.io/qt-5/qchar.html#hasMirrored',1,'QChar::hasMirrored() const const'],['https://doc.qt.io/qt-5/qchar.html#hasMirrored-1',1,'QChar::hasMirrored(uint ucs4)']]], + ['hasnext_20',['hasNext',['https://doc.qt.io/qt-5/qcborstreamreader.html#hasNext',1,'QCborStreamReader::hasNext()'],['https://doc.qt.io/qt-5/qdiriterator.html#hasNext',1,'QDirIterator::hasNext()'],['https://doc.qt.io/qt-5/qfutureiterator.html#hasNext',1,'QFutureIterator::hasNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#hasNext',1,'QHashIterator::hasNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#hasNext',1,'QLinkedListIterator::hasNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#hasNext',1,'QListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#hasNext',1,'QMapIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#hasNext',1,'QMutableHashIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#hasNext',1,'QMutableLinkedListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#hasNext',1,'QMutableListIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#hasNext',1,'QMutableMapIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#hasNext',1,'QMutableSetIterator::hasNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#hasNext',1,'QMutableVectorIterator::hasNext()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#hasNext',1,'QRegularExpressionMatchIterator::hasNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#hasNext',1,'QSetIterator::hasNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#hasNext',1,'QVectorIterator::hasNext()']]], + ['hasnotifysignal_21',['hasNotifySignal',['https://doc.qt.io/qt-5/qmetaproperty.html#hasNotifySignal',1,'QMetaProperty']]], + ['haspartialmatch_22',['hasPartialMatch',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#hasPartialMatch',1,'QRegularExpressionMatch']]], + ['haspendingconnections_23',['hasPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#hasPendingConnections',1,'QBluetoothServer']]], + ['haspendingevents_24',['hasPendingEvents',['https://doc.qt.io/qt-5/qabstracteventdispatcher-obsolete.html#hasPendingEvents',1,'QAbstractEventDispatcher::hasPendingEvents()'],['https://doc.qt.io/qt-5/qcoreapplication-obsolete.html#hasPendingEvents',1,'QCoreApplication::hasPendingEvents()']]], + ['hasprevious_25',['hasPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#hasPrevious',1,'QFutureIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#hasPrevious',1,'QHashIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#hasPrevious',1,'QLinkedListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#hasPrevious',1,'QListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#hasPrevious',1,'QMapIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#hasPrevious',1,'QMutableHashIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#hasPrevious',1,'QMutableLinkedListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#hasPrevious',1,'QMutableListIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#hasPrevious',1,'QMutableMapIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#hasPrevious',1,'QMutableSetIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#hasPrevious',1,'QMutableVectorIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#hasPrevious',1,'QSetIterator::hasPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#hasPrevious',1,'QVectorIterator::hasPrevious()']]], + ['hasquery_26',['hasQuery',['https://doc.qt.io/qt-5/qurl.html#hasQuery',1,'QUrl']]], + ['hasqueryitem_27',['hasQueryItem',['https://doc.qt.io/qt-5/qurl-obsolete.html#hasQueryItem',1,'QUrl::hasQueryItem()'],['https://doc.qt.io/qt-5/qurlquery.html#hasQueryItem',1,'QUrlQuery::hasQueryItem()']]], + ['hasregisteredcomparators_28',['hasRegisteredComparators',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredComparators',1,'QMetaType::hasRegisteredComparators()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredComparators-1',1,'QMetaType::hasRegisteredComparators(int typeId)']]], + ['hasregisteredconverterfunction_29',['hasRegisteredConverterFunction',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredConverterFunction-1',1,'QMetaType::hasRegisteredConverterFunction()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredConverterFunction',1,'QMetaType::hasRegisteredConverterFunction(int fromTypeId, int toTypeId)']]], + ['hasregistereddebugstreamoperator_30',['hasRegisteredDebugStreamOperator',['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredDebugStreamOperator',1,'QMetaType::hasRegisteredDebugStreamOperator()'],['https://doc.qt.io/qt-5/qmetatype.html#hasRegisteredDebugStreamOperator-1',1,'QMetaType::hasRegisteredDebugStreamOperator(int typeId)']]], + ['hasselection_31',['hasSelection',['https://doc.qt.io/qt-5/qitemselectionmodel.html#hasSelection',1,'QItemSelectionModel']]], + ['hastext_32',['hasText',['https://doc.qt.io/qt-5/qmimedata.html#hasText',1,'QMimeData']]], + ['hastransitions_33',['hasTransitions',['https://doc.qt.io/qt-5/qtimezone.html#hasTransitions',1,'QTimeZone']]], + ['hasurls_34',['hasUrls',['https://doc.qt.io/qt-5/qmimedata.html#hasUrls',1,'QMimeData']]], + ['hasyearzero_35',['hasYearZero',['https://doc.qt.io/qt-5/qcalendar.html#hasYearZero',1,'QCalendar']]], + ['head_36',['head',['https://doc.qt.io/qt-5/qqueue.html#head',1,'QQueue::head()'],['https://doc.qt.io/qt-5/qqueue.html#head-1',1,'QQueue::head() const const']]], + ['headerdata_37',['headerData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#headerData',1,'QAbstractItemModel::headerData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#headerData',1,'QAbstractProxyModel::headerData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#headerData',1,'QConcatenateTablesProxyModel::headerData()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#headerData',1,'QIdentityProxyModel::headerData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#headerData',1,'QSortFilterProxyModel::headerData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#headerData',1,'QTransposeProxyModel::headerData()']]], + ['headerdatachanged_38',['headerDataChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#headerDataChanged',1,'QAbstractItemModel']]], + ['height_39',['height',['https://doc.qt.io/qt-5/qitemselectionrange.html#height',1,'QItemSelectionRange::height()'],['https://doc.qt.io/qt-5/qrect.html#height',1,'QRect::height()'],['https://doc.qt.io/qt-5/qrectf.html#height',1,'QRectF::height()'],['https://doc.qt.io/qt-5/qsize.html#height',1,'QSize::height()'],['https://doc.qt.io/qt-5/qsizef.html#height',1,'QSizeF::height()']]], + ['helptext_40',['helpText',['https://doc.qt.io/qt-5/qcommandlineparser.html#helpText',1,'QCommandLineParser']]], + ['hex_41',['hex',['https://doc.qt.io/qt-5/qt.html#hex',1,'Qt']]], + ['highsurrogate_42',['highSurrogate',['https://doc.qt.io/qt-5/qchar.html#highSurrogate',1,'QChar']]], + ['historytype_43',['historyType',['https://doc.qt.io/qt-5/qhistorystate.html#historyType',1,'QHistoryState']]], + ['historytypechanged_44',['historyTypeChanged',['https://doc.qt.io/qt-5/qhistorystate.html#historyTypeChanged',1,'QHistoryState']]], + ['home_45',['home',['https://doc.qt.io/qt-5/qdir.html#home',1,'QDir']]], + ['homepath_46',['homePath',['https://doc.qt.io/qt-5/qdir.html#homePath',1,'QDir']]], + ['host_47',['host',['https://doc.qt.io/qt-5/qurl.html#host',1,'QUrl']]], + ['hostmode_48',['hostMode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#hostMode',1,'QBluetoothLocalDevice']]], + ['hostmodestatechanged_49',['hostModeStateChanged',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#hostModeStateChanged',1,'QBluetoothLocalDevice']]], + ['hour_50',['hour',['https://doc.qt.io/qt-5/qtime.html#hour',1,'QTime']]], + ['html_51',['html',['https://doc.qt.io/qt-5/qmimedata.html#html',1,'QMimeData']]] +]; diff --git a/0.5.1/int/search/functions_8.js b/0.5.1/int/search/functions_8.js new file mode 100644 index 000000000..d503fe09b --- /dev/null +++ b/0.5.1/int/search/functions_8.js @@ -0,0 +1,228 @@ +var searchData= +[ + ['ianaidtowindowsid_0',['ianaIdToWindowsId',['https://doc.qt.io/qt-5/qtimezone.html#ianaIdToWindowsId',1,'QTimeZone']]], + ['iconname_1',['iconName',['https://doc.qt.io/qt-5/qmimetype.html#iconName-prop',1,'QMimeType']]], + ['id_2',['id',['https://doc.qt.io/qt-5/qmetatype.html#id',1,'QMetaType::id()'],['https://doc.qt.io/qt-5/qtimezone.html#id',1,'QTimeZone::id()']]], + ['idealthreadcount_3',['idealThreadCount',['https://doc.qt.io/qt-5/qthread.html#idealThreadCount',1,'QThread']]], + ['idnwhitelist_4',['idnWhitelist',['https://doc.qt.io/qt-5/qurl.html#idnWhitelist',1,'QUrl']]], + ['ignore_5',['ignore',['https://doc.qt.io/qt-5/qevent.html#ignore',1,'QEvent']]], + ['ignorepunctuation_6',['ignorePunctuation',['https://doc.qt.io/qt-5/qcollator.html#ignorePunctuation',1,'QCollator']]], + ['imagedata_7',['imageData',['https://doc.qt.io/qt-5/qmimedata.html#imageData',1,'QMimeData']]], + ['includedservices_8',['includedServices',['https://doc.qt.io/qt-5/qlowenergyservice.html#includedServices',1,'QLowEnergyService::includedServices()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#includedServices',1,'QLowEnergyServiceData::includedServices()']]], + ['includepowerlevel_9',['includePowerLevel',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#includePowerLevel',1,'QLowEnergyAdvertisingData']]], + ['index_10',['index',['https://doc.qt.io/qt-5/qabstractitemmodel.html#index',1,'QAbstractItemModel::index()'],['https://doc.qt.io/qt-5/qabstractlistmodel.html#index',1,'QAbstractListModel::index()'],['https://doc.qt.io/qt-5/qabstracttablemodel.html#index',1,'QAbstractTableModel::index()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#index',1,'QConcatenateTablesProxyModel::index()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#index',1,'QIdentityProxyModel::index()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#index',1,'QSortFilterProxyModel::index()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#index',1,'QTransposeProxyModel::index()']]], + ['indexes_11',['indexes',['https://doc.qt.io/qt-5/qitemselection.html#indexes',1,'QItemSelection::indexes()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#indexes',1,'QItemSelectionRange::indexes()']]], + ['indexin_12',['indexIn',['https://doc.qt.io/qt-5/qbytearraymatcher.html#indexIn',1,'QByteArrayMatcher::indexIn(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#indexIn-1',1,'QByteArrayMatcher::indexIn(const char *str, int len, int from) const const'],['https://doc.qt.io/qt-5/qregexp.html#indexIn',1,'QRegExp::indexIn()'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#indexIn',1,'QStaticByteArrayMatcher::indexIn(const QByteArray &haystack, int from) const const'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#indexIn-1',1,'QStaticByteArrayMatcher::indexIn(const char *haystack, int hlen, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn',1,'QStringMatcher::indexIn(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn-1',1,'QStringMatcher::indexIn(const QChar *str, int length, int from) const const'],['https://doc.qt.io/qt-5/qstringmatcher.html#indexIn-2',1,'QStringMatcher::indexIn(QStringView str, qsizetype from) const const']]], + ['indexof_13',['indexOf',['https://doc.qt.io/qt-5/qbytearray.html#indexOf-1',1,'QByteArray::indexOf(char ch, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#indexOf-2',1,'QByteArray::indexOf(const char *str, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#indexOf',1,'QByteArray::indexOf(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#indexOf-3',1,'QByteArray::indexOf(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#indexOf',1,'QByteArrayList::indexOf()'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf',1,'QLatin1String::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf-1',1,'QLatin1String::indexOf(QLatin1String l1, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#indexOf-2',1,'QLatin1String::indexOf(QChar c, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlist.html#indexOf',1,'QList::indexOf()'],['https://doc.qt.io/qt-5/qstring.html#indexOf-1',1,'QString::indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf',1,'QString::indexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-2',1,'QString::indexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-3',1,'QString::indexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-4',1,'QString::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-5',1,'QString::indexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-6',1,'QString::indexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-7',1,'QString::indexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#indexOf-8',1,'QString::indexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-1',1,'QStringList::indexOf(QStringView str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-2',1,'QStringList::indexOf(QLatin1String str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf',1,'QStringList::indexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-3',1,'QStringList::indexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#indexOf-4',1,'QStringList::indexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf',1,'QStringRef::indexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-1',1,'QStringRef::indexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-2',1,'QStringRef::indexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-3',1,'QStringRef::indexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#indexOf-4',1,'QStringRef::indexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf',1,'QStringView::indexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf-1',1,'QStringView::indexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#indexOf-2',1,'QStringView::indexOf(QLatin1String l1, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#indexOf',1,'QVarLengthArray::indexOf()'],['https://doc.qt.io/qt-5/qvector.html#indexOf',1,'QVector::indexOf()']]], + ['indexofanimation_14',['indexOfAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#indexOfAnimation',1,'QAnimationGroup']]], + ['indexofclassinfo_15',['indexOfClassInfo',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfClassInfo',1,'QMetaObject']]], + ['indexofconstructor_16',['indexOfConstructor',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfConstructor',1,'QMetaObject']]], + ['indexofenumerator_17',['indexOfEnumerator',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfEnumerator',1,'QMetaObject']]], + ['indexofmethod_18',['indexOfMethod',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfMethod',1,'QMetaObject']]], + ['indexofproperty_19',['indexOfProperty',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfProperty',1,'QMetaObject']]], + ['indexofsignal_20',['indexOfSignal',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfSignal',1,'QMetaObject']]], + ['indexofslot_21',['indexOfSlot',['https://doc.qt.io/qt-5/qmetaobject.html#indexOfSlot',1,'QMetaObject']]], + ['info_22',['info',['https://doc.qt.io/qt-5/qmessagelogger.html#info',1,'QMessageLogger::info(const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-1',1,'QMessageLogger::info(const QLoggingCategory &cat, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-2',1,'QMessageLogger::info(QMessageLogger::CategoryFunction catFunc, const char *msg,...) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-3',1,'QMessageLogger::info() const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-4',1,'QMessageLogger::info(const QLoggingCategory &cat) const const'],['https://doc.qt.io/qt-5/qmessagelogger.html#info-5',1,'QMessageLogger::info(QMessageLogger::CategoryFunction catFunc) const const']]], + ['infocommand_23',['InfoCommand',['../classInfoCommand.html#aaa769d9a046313767917c32a9eba05bf',1,'InfoCommand']]], + ['inherits_24',['inherits',['https://doc.qt.io/qt-5/qmetaobject.html#inherits',1,'QMetaObject::inherits()'],['https://doc.qt.io/qt-5/qmimetype.html#inherits',1,'QMimeType::inherits()'],['https://doc.qt.io/qt-5/qobject.html#inherits',1,'QObject::inherits()']]], + ['inicodec_25',['iniCodec',['https://doc.qt.io/qt-5/qsettings.html#iniCodec',1,'QSettings']]], + ['initialstate_26',['initialState',['https://doc.qt.io/qt-5/qstate.html#initialState',1,'QState']]], + ['initialstatechanged_27',['initialStateChanged',['https://doc.qt.io/qt-5/qstate.html#initialStateChanged',1,'QState']]], + ['inputchannelmode_28',['inputChannelMode',['https://doc.qt.io/qt-5/qprocess.html#inputChannelMode',1,'QProcess']]], + ['inquirytype_29',['inquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent']]], + ['insert_30',['insert',['https://doc.qt.io/qt-5/qbytearray.html#insert-1',1,'QByteArray::insert(int i, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-2',1,'QByteArray::insert(int i, int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-3',1,'QByteArray::insert(int i, const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#insert-4',1,'QByteArray::insert(int i, const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#insert',1,'QByteArray::insert(int i, const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#insert-5',1,'QByteArray::insert(int i, const QString &str)'],['https://doc.qt.io/qt-5/qcache.html#insert',1,'QCache::insert()'],['https://doc.qt.io/qt-5/qcborarray.html#insert',1,'QCborArray::insert(qsizetype i, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-1',1,'QCborArray::insert(qsizetype i, QCborValue &&value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-2',1,'QCborArray::insert(QCborArray::iterator before, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#insert-3',1,'QCborArray::insert(QCborArray::const_iterator before, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert',1,'QCborMap::insert(qint64 key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-1',1,'QCborMap::insert(QLatin1String key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-2',1,'QCborMap::insert(const QString &key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-3',1,'QCborMap::insert(const QCborValue &key, const QCborValue &value)'],['https://doc.qt.io/qt-5/qcbormap.html#insert-4',1,'QCborMap::insert(QCborMap::value_type v)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#insert',1,'QContiguousCache::insert()'],['https://doc.qt.io/qt-5/qhash.html#insert',1,'QHash::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qhash.html#insert-1',1,'QHash::insert(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#insert',1,'QJsonArray::insert(int i, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonarray.html#insert-1',1,'QJsonArray::insert(QJsonArray::iterator before, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert',1,'QJsonObject::insert(const QString &key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert-1',1,'QJsonObject::insert(QStringView key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qjsonobject.html#insert-2',1,'QJsonObject::insert(QLatin1String key, const QJsonValue &value)'],['https://doc.qt.io/qt-5/qlinkedlist.html#insert',1,'QLinkedList::insert()'],['https://doc.qt.io/qt-5/qlist.html#insert',1,'QList::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qlist.html#insert-1',1,'QList::insert(QList::iterator before, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert',1,'QMap::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert-1',1,'QMap::insert(QMap::const_iterator pos, const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap.html#insert-2',1,'QMap::insert(const QMap< Key, T > &map)'],['https://doc.qt.io/qt-5/qmultihash.html#insert',1,'QMultiHash::insert()'],['https://doc.qt.io/qt-5/qmultimap.html#insert',1,'QMultiMap::insert(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmultimap.html#insert-1',1,'QMultiMap::insert(typename QMap< Key, T >::const_iterator pos, const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#insert',1,'QMutableLinkedListIterator::insert()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#insert',1,'QMutableListIterator::insert()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#insert',1,'QMutableVectorIterator::insert()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#insert',1,'QProcessEnvironment::insert(const QString &name, const QString &value)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#insert-1',1,'QProcessEnvironment::insert(const QProcessEnvironment &e)'],['https://doc.qt.io/qt-5/qset.html#insert',1,'QSet::insert()'],['https://doc.qt.io/qt-5/qstring.html#insert-1',1,'QString::insert(int position, QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#insert-2',1,'QString::insert(int position, const QChar *unicode, int size)'],['https://doc.qt.io/qt-5/qstring.html#insert',1,'QString::insert(int position, const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#insert-3',1,'QString::insert(int position, const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#insert-4',1,'QString::insert(int position, QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#insert-5',1,'QString::insert(int position, QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#insert-6',1,'QString::insert(int position, const char *str)'],['https://doc.qt.io/qt-5/qstring.html#insert-7',1,'QString::insert(int position, const QByteArray &str)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert',1,'QVarLengthArray::insert(int i, T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-1',1,'QVarLengthArray::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-2',1,'QVarLengthArray::insert(int i, int count, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-3',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, int count, const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-4',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#insert-5',1,'QVarLengthArray::insert(QVarLengthArray::const_iterator before, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert',1,'QVector::insert(int i, T &&value)'],['https://doc.qt.io/qt-5/qvector.html#insert-1',1,'QVector::insert(int i, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-2',1,'QVector::insert(int i, int count, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-3',1,'QVector::insert(QVector::iterator before, int count, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-4',1,'QVector::insert(QVector::iterator before, const T &value)'],['https://doc.qt.io/qt-5/qvector.html#insert-5',1,'QVector::insert(QVector::iterator before, T &&value)']]], + ['insertanimation_31',['insertAnimation',['https://doc.qt.io/qt-5/qanimationgroup.html#insertAnimation',1,'QAnimationGroup']]], + ['insertcolumn_32',['insertColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumn',1,'QAbstractItemModel']]], + ['insertcolumns_33',['insertColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumns',1,'QAbstractItemModel::insertColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#insertColumns',1,'QIdentityProxyModel::insertColumns()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#insertColumns',1,'QSortFilterProxyModel::insertColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#insertColumns',1,'QTransposeProxyModel::insertColumns()']]], + ['insertmulti_34',['insertMulti',['https://doc.qt.io/qt-5/qhash-obsolete.html#insertMulti',1,'QHash::insertMulti()'],['https://doc.qt.io/qt-5/qmap-obsolete.html#insertMulti',1,'QMap::insertMulti(const Key &key, const T &value)'],['https://doc.qt.io/qt-5/qmap-obsolete.html#insertMulti-1',1,'QMap::insertMulti(QMap::const_iterator pos, const Key &key, const T &value)']]], + ['insertpause_35',['insertPause',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#insertPause',1,'QSequentialAnimationGroup']]], + ['insertrow_36',['insertRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertRow',1,'QAbstractItemModel']]], + ['insertrows_37',['insertRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#insertRows',1,'QAbstractItemModel::insertRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#insertRows',1,'QIdentityProxyModel::insertRows()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#insertRows',1,'QSortFilterProxyModel::insertRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#insertRows',1,'QStringListModel::insertRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#insertRows',1,'QTransposeProxyModel::insertRows()']]], + ['installeventfilter_38',['installEventFilter',['https://doc.qt.io/qt-5/qobject.html#installEventFilter',1,'QObject']]], + ['installfilter_39',['installFilter',['https://doc.qt.io/qt-5/qloggingcategory.html#installFilter',1,'QLoggingCategory']]], + ['installnativeeventfilter_40',['installNativeEventFilter',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#installNativeEventFilter',1,'QAbstractEventDispatcher::installNativeEventFilter()'],['https://doc.qt.io/qt-5/qcoreapplication.html#installNativeEventFilter',1,'QCoreApplication::installNativeEventFilter(QAbstractNativeEventFilter *filterObj)']]], + ['installtranslator_41',['installTranslator',['https://doc.qt.io/qt-5/qcoreapplication.html#installTranslator',1,'QCoreApplication']]], + ['instance_42',['instance',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#instance',1,'QAbstractEventDispatcher::instance()'],['https://doc.qt.io/qt-5/qcoreapplication.html#instance',1,'QCoreApplication::instance()'],['https://doc.qt.io/qt-5/qpluginloader.html#instance',1,'QPluginLoader::instance()'],['https://doc.qt.io/qt-5/qstaticplugin.html#instance',1,'QStaticPlugin::instance()']]], + ['integerbase_43',['integerBase',['https://doc.qt.io/qt-5/qtextstream.html#integerBase',1,'QTextStream']]], + ['internalid_44',['internalId',['https://doc.qt.io/qt-5/qmodelindex.html#internalId',1,'QModelIndex']]], + ['internalpointer_45',['internalPointer',['https://doc.qt.io/qt-5/qmodelindex.html#internalPointer',1,'QModelIndex']]], + ['interpolated_46',['interpolated',['https://doc.qt.io/qt-5/qvariantanimation.html#interpolated',1,'QVariantAnimation']]], + ['interrupt_47',['interrupt',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#interrupt',1,'QAbstractEventDispatcher']]], + ['intersect_48',['intersect',['https://doc.qt.io/qt-5/qitemselectionrange-obsolete.html#intersect',1,'QItemSelectionRange::intersect()'],['https://doc.qt.io/qt-5/qlinef-obsolete.html#intersect',1,'QLineF::intersect()'],['https://doc.qt.io/qt-5/qrect-obsolete.html#intersect',1,'QRect::intersect()'],['https://doc.qt.io/qt-5/qrectf-obsolete.html#intersect',1,'QRectF::intersect()'],['https://doc.qt.io/qt-5/qset.html#intersect',1,'QSet::intersect()']]], + ['intersected_49',['intersected',['https://doc.qt.io/qt-5/qitemselectionrange.html#intersected',1,'QItemSelectionRange::intersected()'],['https://doc.qt.io/qt-5/qrect.html#intersected',1,'QRect::intersected()'],['https://doc.qt.io/qt-5/qrectf.html#intersected',1,'QRectF::intersected()']]], + ['intersects_50',['intersects',['https://doc.qt.io/qt-5/qitemselectionrange.html#intersects',1,'QItemSelectionRange::intersects()'],['https://doc.qt.io/qt-5/qlinef.html#intersects',1,'QLineF::intersects()'],['https://doc.qt.io/qt-5/qrect.html#intersects',1,'QRect::intersects()'],['https://doc.qt.io/qt-5/qrectf.html#intersects',1,'QRectF::intersects()'],['https://doc.qt.io/qt-5/qset.html#intersects',1,'QSet::intersects()']]], + ['interval_51',['interval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer']]], + ['intervalasduration_52',['intervalAsDuration',['https://doc.qt.io/qt-5/qtimer.html#intervalAsDuration',1,'QTimer']]], + ['invalidate_53',['invalidate',['https://doc.qt.io/qt-5/qelapsedtimer.html#invalidate',1,'QElapsedTimer::invalidate()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#invalidate',1,'QSortFilterProxyModel::invalidate()']]], + ['invalidatefilter_54',['invalidateFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#invalidateFilter',1,'QSortFilterProxyModel']]], + ['invalidmanufacturerid_55',['invalidManufacturerId',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#invalidManufacturerId',1,'QLowEnergyAdvertisingData']]], + ['invoke_56',['invoke',['https://doc.qt.io/qt-5/qmetamethod.html#invoke',1,'QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-1',1,'QMetaMethod::invoke(QObject *object, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-2',1,'QMetaMethod::invoke(QObject *object, Qt::ConnectionType connectionType, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invoke-3',1,'QMetaMethod::invoke(QObject *object, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const']]], + ['invokemethod_57',['invokeMethod',['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-1',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-2',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-3',1,'QMetaObject::invokeMethod(QObject *obj, const char *member, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-4',1,'QMetaObject::invokeMethod(QObject *context, Functor function, Qt::ConnectionType type, FunctorReturnType *ret)'],['https://doc.qt.io/qt-5/qmetaobject.html#invokeMethod-5',1,'QMetaObject::invokeMethod(QObject *context, Functor function, FunctorReturnType *ret)']]], + ['invokeongadget_58',['invokeOnGadget',['https://doc.qt.io/qt-5/qmetamethod.html#invokeOnGadget',1,'QMetaMethod::invokeOnGadget(void *gadget, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const'],['https://doc.qt.io/qt-5/qmetamethod.html#invokeOnGadget-1',1,'QMetaMethod::invokeOnGadget(void *gadget, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const const']]], + ['isabsolute_59',['isAbsolute',['https://doc.qt.io/qt-5/qdir.html#isAbsolute',1,'QDir::isAbsolute()'],['https://doc.qt.io/qt-5/qfileinfo.html#isAbsolute',1,'QFileInfo::isAbsolute()']]], + ['isabsolutepath_60',['isAbsolutePath',['https://doc.qt.io/qt-5/qdir.html#isAbsolutePath',1,'QDir']]], + ['isaccepted_61',['isAccepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['isactive_62',['isActive',['https://doc.qt.io/qt-5/qbasictimer.html#isActive',1,'QBasicTimer::isActive()'],['https://doc.qt.io/qt-5/qtimer.html#isActive',1,'QTimer::isActive()'],['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#isActive',1,'QBluetoothDeviceDiscoveryAgent::isActive()'],['https://doc.qt.io/qt-5/qbluetoothservicediscoveryagent.html#isActive',1,'QBluetoothServiceDiscoveryAgent::isActive()']]], + ['isanimated_63',['isAnimated',['https://doc.qt.io/qt-5/qstatemachine.html#isAnimated',1,'QStateMachine']]], + ['isanyoftype_64',['isAnyOfType',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#isAnyOfType',1,'QOperatingSystemVersion']]], + ['isarray_65',['isArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#isArray',1,'QCborStreamReader::isArray()'],['https://doc.qt.io/qt-5/qcborvalue.html#isArray',1,'QCborValue::isArray()'],['https://doc.qt.io/qt-5/qjsondocument.html#isArray',1,'QJsonDocument::isArray()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isArray',1,'QJsonValue::isArray()']]], + ['isatboundary_66',['isAtBoundary',['https://doc.qt.io/qt-5/qtextboundaryfinder.html#isAtBoundary',1,'QTextBoundaryFinder']]], + ['isatomicsyncrequired_67',['isAtomicSyncRequired',['https://doc.qt.io/qt-5/qsettings.html#isAtomicSyncRequired',1,'QSettings']]], + ['isattached_68',['isAttached',['https://doc.qt.io/qt-5/qsharedmemory.html#isAttached',1,'QSharedMemory']]], + ['isbool_69',['isBool',['https://doc.qt.io/qt-5/qcborstreamreader.html#isBool',1,'QCborStreamReader::isBool()'],['https://doc.qt.io/qt-5/qcborvalue.html#isBool',1,'QCborValue::isBool()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isBool',1,'QJsonValue::isBool()']]], + ['isbundle_70',['isBundle',['https://doc.qt.io/qt-5/qfileinfo.html#isBundle',1,'QFileInfo']]], + ['isbytearray_71',['isByteArray',['https://doc.qt.io/qt-5/qcborstreamreader.html#isByteArray',1,'QCborStreamReader::isByteArray()'],['https://doc.qt.io/qt-5/qcborvalue.html#isByteArray',1,'QCborValue::isByteArray()']]], + ['iscached_72',['isCached',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#isCached',1,'QBluetoothDeviceInfo']]], + ['iscanceled_73',['isCanceled',['https://doc.qt.io/qt-5/qfuture.html#isCanceled',1,'QFuture::isCanceled()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isCanceled',1,'QFutureWatcher::isCanceled()']]], + ['iscdata_74',['isCDATA',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isCDATA',1,'QXmlStreamReader']]], + ['ischaracters_75',['isCharacters',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isCharacters',1,'QXmlStreamReader']]], + ['iscolumnselected_76',['isColumnSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isColumnSelected',1,'QItemSelectionModel']]], + ['iscomment_77',['isComment',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isComment',1,'QXmlStreamReader']]], + ['iscomplete_78',['isComplete',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isComplete',1,'QBluetoothServiceInfo']]], + ['iscompressed_79',['isCompressed',['https://doc.qt.io/qt-5/qresource-obsolete.html#isCompressed',1,'QResource']]], + ['isconstant_80',['isConstant',['https://doc.qt.io/qt-5/qmetaproperty.html#isConstant',1,'QMetaProperty']]], + ['iscontainer_81',['isContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#isContainer',1,'QCborStreamReader::isContainer()'],['https://doc.qt.io/qt-5/qcborvalue.html#isContainer',1,'QCborValue::isContainer()']]], + ['iscriticalenabled_82',['isCriticalEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isCriticalEnabled',1,'QLoggingCategory']]], + ['isdatetime_83',['isDateTime',['https://doc.qt.io/qt-5/qcborvalue.html#isDateTime',1,'QCborValue']]], + ['isdatevalid_84',['isDateValid',['https://doc.qt.io/qt-5/qcalendar.html#isDateValid',1,'QCalendar']]], + ['isdaylighttime_85',['isDaylightTime',['https://doc.qt.io/qt-5/qdatetime.html#isDaylightTime',1,'QDateTime::isDaylightTime()'],['https://doc.qt.io/qt-5/qtimezone.html#isDaylightTime',1,'QTimeZone::isDaylightTime()']]], + ['isdebugbuild_86',['isDebugBuild',['https://doc.qt.io/qt-5/qlibraryinfo.html#isDebugBuild',1,'QLibraryInfo']]], + ['isdebugenabled_87',['isDebugEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isDebugEnabled',1,'QLoggingCategory']]], + ['isdefault_88',['isDefault',['https://doc.qt.io/qt-5/qmimetype.html#isDefault-prop',1,'QMimeType::isDefault()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#isDefault',1,'QXmlStreamAttribute::isDefault()']]], + ['isdesignable_89',['isDesignable',['https://doc.qt.io/qt-5/qmetaproperty.html#isDesignable',1,'QMetaProperty']]], + ['isdestroyed_90',['isDestroyed',['https://doc.qt.io/qt-5/qglobalstatic.html#isDestroyed',1,'QGlobalStatic']]], + ['isdigit_91',['isDigit',['https://doc.qt.io/qt-5/qchar.html#isDigit',1,'QChar::isDigit() const const'],['https://doc.qt.io/qt-5/qchar.html#isDigit-1',1,'QChar::isDigit(uint ucs4)']]], + ['isdir_92',['isDir',['https://doc.qt.io/qt-5/qfileinfo.html#isDir',1,'QFileInfo::isDir()'],['https://doc.qt.io/qt-5/qresource.html#isDir',1,'QResource::isDir()']]], + ['isdouble_93',['isDouble',['https://doc.qt.io/qt-5/qcborstreamreader.html#isDouble',1,'QCborStreamReader::isDouble()'],['https://doc.qt.io/qt-5/qcborvalue.html#isDouble',1,'QCborValue::isDouble()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isDouble',1,'QJsonValue::isDouble()']]], + ['isdtd_94',['isDTD',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isDTD',1,'QXmlStreamReader']]], + ['iseditable_95',['isEditable',['https://doc.qt.io/qt-5/qmetaproperty-obsolete.html#isEditable',1,'QMetaProperty']]], + ['isempty_96',['isEmpty',['https://doc.qt.io/qt-5/qbitarray.html#isEmpty',1,'QBitArray::isEmpty()'],['https://doc.qt.io/qt-5/qbytearray.html#isEmpty',1,'QByteArray::isEmpty()'],['https://doc.qt.io/qt-5/qcache.html#isEmpty',1,'QCache::isEmpty()'],['https://doc.qt.io/qt-5/qcborarray.html#isEmpty',1,'QCborArray::isEmpty()'],['https://doc.qt.io/qt-5/qcbormap.html#isEmpty',1,'QCborMap::isEmpty()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#isEmpty',1,'QContiguousCache::isEmpty()'],['https://doc.qt.io/qt-5/qdir.html#isEmpty',1,'QDir::isEmpty()'],['https://doc.qt.io/qt-5/qhash.html#isEmpty',1,'QHash::isEmpty()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#isEmpty',1,'QItemSelectionRange::isEmpty()'],['https://doc.qt.io/qt-5/qjsonarray.html#isEmpty',1,'QJsonArray::isEmpty()'],['https://doc.qt.io/qt-5/qjsondocument.html#isEmpty',1,'QJsonDocument::isEmpty()'],['https://doc.qt.io/qt-5/qjsonobject.html#isEmpty',1,'QJsonObject::isEmpty()'],['https://doc.qt.io/qt-5/qlatin1string.html#isEmpty',1,'QLatin1String::isEmpty()'],['https://doc.qt.io/qt-5/qlinkedlist.html#isEmpty',1,'QLinkedList::isEmpty()'],['https://doc.qt.io/qt-5/qlist.html#isEmpty',1,'QList::isEmpty()'],['https://doc.qt.io/qt-5/qmap.html#isEmpty',1,'QMap::isEmpty()'],['https://doc.qt.io/qt-5/qobjectcleanuphandler.html#isEmpty',1,'QObjectCleanupHandler::isEmpty()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#isEmpty',1,'QProcessEnvironment::isEmpty()'],['https://doc.qt.io/qt-5/qrect.html#isEmpty',1,'QRect::isEmpty()'],['https://doc.qt.io/qt-5/qrectf.html#isEmpty',1,'QRectF::isEmpty()'],['https://doc.qt.io/qt-5/qregexp.html#isEmpty',1,'QRegExp::isEmpty()'],['https://doc.qt.io/qt-5/qset.html#isEmpty',1,'QSet::isEmpty()'],['https://doc.qt.io/qt-5/qsize.html#isEmpty',1,'QSize::isEmpty()'],['https://doc.qt.io/qt-5/qsizef.html#isEmpty',1,'QSizeF::isEmpty()'],['https://doc.qt.io/qt-5/qstring.html#isEmpty',1,'QString::isEmpty()'],['https://doc.qt.io/qt-5/qstringref.html#isEmpty',1,'QStringRef::isEmpty()'],['https://doc.qt.io/qt-5/qstringview.html#isEmpty',1,'QStringView::isEmpty()'],['https://doc.qt.io/qt-5/qtranslator.html#isEmpty',1,'QTranslator::isEmpty()'],['https://doc.qt.io/qt-5/qurl.html#isEmpty',1,'QUrl::isEmpty()'],['https://doc.qt.io/qt-5/qurlquery.html#isEmpty',1,'QUrlQuery::isEmpty()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#isEmpty',1,'QVarLengthArray::isEmpty()'],['https://doc.qt.io/qt-5/qvector.html#isEmpty',1,'QVector::isEmpty()']]], + ['isenabled_97',['isEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isEnabled',1,'QLoggingCategory::isEnabled()'],['https://doc.qt.io/qt-5/qsocketnotifier.html#isEnabled',1,'QSocketNotifier::isEnabled()'],['https://doc.qt.io/qt-5/qwineventnotifier.html#isEnabled',1,'QWinEventNotifier::isEnabled()']]], + ['isenddocument_98',['isEndDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEndDocument',1,'QXmlStreamReader']]], + ['isendelement_99',['isEndElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEndElement',1,'QXmlStreamReader']]], + ['isentityreference_100',['isEntityReference',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isEntityReference',1,'QXmlStreamReader']]], + ['isenumtype_101',['isEnumType',['https://doc.qt.io/qt-5/qmetaproperty.html#isEnumType',1,'QMetaProperty']]], + ['isexecutable_102',['isExecutable',['https://doc.qt.io/qt-5/qfileinfo.html#isExecutable',1,'QFileInfo']]], + ['isfalse_103',['isFalse',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFalse',1,'QCborStreamReader::isFalse()'],['https://doc.qt.io/qt-5/qcborvalue.html#isFalse',1,'QCborValue::isFalse()']]], + ['isfetchandaddnative_104',['isFetchAndAddNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndAddNative',1,'QAtomicInteger::isFetchAndAddNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndAddNative',1,'QAtomicPointer::isFetchAndAddNative()']]], + ['isfetchandaddwaitfree_105',['isFetchAndAddWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndAddWaitFree',1,'QAtomicInteger::isFetchAndAddWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndAddWaitFree',1,'QAtomicPointer::isFetchAndAddWaitFree()']]], + ['isfetchandstorenative_106',['isFetchAndStoreNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndStoreNative',1,'QAtomicInteger::isFetchAndStoreNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndStoreNative',1,'QAtomicPointer::isFetchAndStoreNative()']]], + ['isfetchandstorewaitfree_107',['isFetchAndStoreWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isFetchAndStoreWaitFree',1,'QAtomicInteger::isFetchAndStoreWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isFetchAndStoreWaitFree',1,'QAtomicPointer::isFetchAndStoreWaitFree()']]], + ['isfile_108',['isFile',['https://doc.qt.io/qt-5/qfileinfo.html#isFile',1,'QFileInfo::isFile()'],['https://doc.qt.io/qt-5/qresource.html#isFile',1,'QResource::isFile()']]], + ['isfinal_109',['isFinal',['https://doc.qt.io/qt-5/qmetaproperty.html#isFinal',1,'QMetaProperty']]], + ['isfinished_110',['isFinished',['https://doc.qt.io/qt-5/qfuture.html#isFinished',1,'QFuture::isFinished()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isFinished',1,'QFutureWatcher::isFinished()'],['https://doc.qt.io/qt-5/qthread.html#isFinished',1,'QThread::isFinished()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#isFinished',1,'QBluetoothTransferReply::isFinished()']]], + ['isflag_111',['isFlag',['https://doc.qt.io/qt-5/qmetaenum.html#isFlag',1,'QMetaEnum']]], + ['isflagtype_112',['isFlagType',['https://doc.qt.io/qt-5/qmetaproperty.html#isFlagType',1,'QMetaProperty']]], + ['isfloat_113',['isFloat',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFloat',1,'QCborStreamReader']]], + ['isfloat16_114',['isFloat16',['https://doc.qt.io/qt-5/qcborstreamreader.html#isFloat16',1,'QCborStreamReader']]], + ['isforever_115',['isForever',['https://doc.qt.io/qt-5/qdeadlinetimer.html#isForever',1,'QDeadlineTimer']]], + ['isfull_116',['isFull',['https://doc.qt.io/qt-5/qcontiguouscache.html#isFull',1,'QContiguousCache']]], + ['isgregorian_117',['isGregorian',['https://doc.qt.io/qt-5/qcalendar.html#isGregorian',1,'QCalendar']]], + ['ishidden_118',['isHidden',['https://doc.qt.io/qt-5/qcommandlineoption-obsolete.html#isHidden',1,'QCommandLineOption::isHidden()'],['https://doc.qt.io/qt-5/qfileinfo.html#isHidden',1,'QFileInfo::isHidden()']]], + ['ishighsurrogate_119',['isHighSurrogate',['https://doc.qt.io/qt-5/qchar.html#isHighSurrogate',1,'QChar::isHighSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isHighSurrogate-1',1,'QChar::isHighSurrogate(uint ucs4)']]], + ['isinfoenabled_120',['isInfoEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isInfoEnabled',1,'QLoggingCategory']]], + ['isinteger_121',['isInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isInteger',1,'QCborStreamReader::isInteger()'],['https://doc.qt.io/qt-5/qcborvalue.html#isInteger',1,'QCborValue::isInteger()']]], + ['isinterruptionrequested_122',['isInterruptionRequested',['https://doc.qt.io/qt-5/qthread.html#isInterruptionRequested',1,'QThread']]], + ['isinvalid_123',['isInvalid',['https://doc.qt.io/qt-5/qcborstreamreader.html#isInvalid',1,'QCborStreamReader::isInvalid()'],['https://doc.qt.io/qt-5/qcborvalue.html#isInvalid',1,'QCborValue::isInvalid()']]], + ['isjunction_124',['isJunction',['https://doc.qt.io/qt-5/qfileinfo.html#isJunction',1,'QFileInfo']]], + ['isleapyear_125',['isLeapYear',['https://doc.qt.io/qt-5/qcalendar.html#isLeapYear',1,'QCalendar::isLeapYear()'],['https://doc.qt.io/qt-5/qdate.html#isLeapYear',1,'QDate::isLeapYear()']]], + ['islengthknown_126',['isLengthKnown',['https://doc.qt.io/qt-5/qcborstreamreader.html#isLengthKnown',1,'QCborStreamReader']]], + ['isletter_127',['isLetter',['https://doc.qt.io/qt-5/qchar.html#isLetter',1,'QChar::isLetter() const const'],['https://doc.qt.io/qt-5/qchar.html#isLetter-1',1,'QChar::isLetter(uint ucs4)']]], + ['isletterornumber_128',['isLetterOrNumber',['https://doc.qt.io/qt-5/qchar.html#isLetterOrNumber',1,'QChar::isLetterOrNumber() const const'],['https://doc.qt.io/qt-5/qchar.html#isLetterOrNumber-1',1,'QChar::isLetterOrNumber(uint ucs4)']]], + ['islibrary_129',['isLibrary',['https://doc.qt.io/qt-5/qlibrary.html#isLibrary',1,'QLibrary']]], + ['islistening_130',['isListening',['https://doc.qt.io/qt-5/qbluetoothserver.html#isListening',1,'QBluetoothServer']]], + ['isloaded_131',['isLoaded',['https://doc.qt.io/qt-5/qlibrary.html#isLoaded',1,'QLibrary::isLoaded()'],['https://doc.qt.io/qt-5/qpluginloader.html#isLoaded',1,'QPluginLoader::isLoaded()']]], + ['islocalfile_132',['isLocalFile',['https://doc.qt.io/qt-5/qurl.html#isLocalFile',1,'QUrl']]], + ['islocked_133',['isLocked',['https://doc.qt.io/qt-5/qlockfile.html#isLocked',1,'QLockFile']]], + ['islower_134',['isLower',['https://doc.qt.io/qt-5/qbytearray.html#isLower',1,'QByteArray::isLower()'],['https://doc.qt.io/qt-5/qchar.html#isLower',1,'QChar::isLower() const const'],['https://doc.qt.io/qt-5/qchar.html#isLower-1',1,'QChar::isLower(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#isLower',1,'QString::isLower()']]], + ['islowsurrogate_135',['isLowSurrogate',['https://doc.qt.io/qt-5/qchar.html#isLowSurrogate',1,'QChar::isLowSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isLowSurrogate-1',1,'QChar::isLowSurrogate(uint ucs4)']]], + ['islunar_136',['isLunar',['https://doc.qt.io/qt-5/qcalendar.html#isLunar',1,'QCalendar']]], + ['islunisolar_137',['isLuniSolar',['https://doc.qt.io/qt-5/qcalendar.html#isLuniSolar',1,'QCalendar']]], + ['ismap_138',['isMap',['https://doc.qt.io/qt-5/qcborstreamreader.html#isMap',1,'QCborStreamReader::isMap()'],['https://doc.qt.io/qt-5/qcborvalue.html#isMap',1,'QCborValue::isMap()']]], + ['ismark_139',['isMark',['https://doc.qt.io/qt-5/qchar.html#isMark',1,'QChar::isMark() const const'],['https://doc.qt.io/qt-5/qchar.html#isMark-1',1,'QChar::isMark(uint ucs4)']]], + ['isminimal_140',['isMinimal',['https://doc.qt.io/qt-5/qregexp.html#isMinimal',1,'QRegExp']]], + ['ismonotonic_141',['isMonotonic',['https://doc.qt.io/qt-5/qelapsedtimer.html#isMonotonic',1,'QElapsedTimer']]], + ['isnativepath_142',['isNativePath',['https://doc.qt.io/qt-5/qfileinfo.html#isNativePath',1,'QFileInfo']]], + ['isnegativeinteger_143',['isNegativeInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isNegativeInteger',1,'QCborStreamReader']]], + ['isnoncharacter_144',['isNonCharacter',['https://doc.qt.io/qt-5/qchar.html#isNonCharacter',1,'QChar::isNonCharacter() const const'],['https://doc.qt.io/qt-5/qchar.html#isNonCharacter-1',1,'QChar::isNonCharacter(uint ucs4)']]], + ['isnormal_145',['isNormal',['https://doc.qt.io/qt-5/qfloat16.html#isNormal',1,'qfloat16']]], + ['isnormalized_146',['isNormalized',['https://doc.qt.io/qt-5/qversionnumber.html#isNormalized',1,'QVersionNumber']]], + ['isnull_147',['isNull',['https://doc.qt.io/qt-5/qbitarray.html#isNull',1,'QBitArray::isNull()'],['https://doc.qt.io/qt-5/qbytearray.html#isNull',1,'QByteArray::isNull()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isNull',1,'QCborStreamReader::isNull()'],['https://doc.qt.io/qt-5/qcborvalue.html#isNull',1,'QCborValue::isNull()'],['https://doc.qt.io/qt-5/qchar.html#isNull',1,'QChar::isNull()'],['https://doc.qt.io/qt-5/qdate.html#isNull',1,'QDate::isNull()'],['https://doc.qt.io/qt-5/qdatetime.html#isNull',1,'QDateTime::isNull()'],['https://doc.qt.io/qt-5/qjsondocument.html#isNull',1,'QJsonDocument::isNull()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isNull',1,'QJsonValue::isNull()'],['https://doc.qt.io/qt-5/qlatin1string.html#isNull',1,'QLatin1String::isNull()'],['https://doc.qt.io/qt-5/qline.html#isNull',1,'QLine::isNull()'],['https://doc.qt.io/qt-5/qlinef.html#isNull',1,'QLineF::isNull()'],['https://doc.qt.io/qt-5/qmargins.html#isNull',1,'QMargins::isNull()'],['https://doc.qt.io/qt-5/qmarginsf.html#isNull',1,'QMarginsF::isNull()'],['https://doc.qt.io/qt-5/qpoint.html#isNull',1,'QPoint::isNull()'],['https://doc.qt.io/qt-5/qpointf.html#isNull',1,'QPointF::isNull()'],['https://doc.qt.io/qt-5/qpointer.html#isNull',1,'QPointer::isNull()'],['https://doc.qt.io/qt-5/qrect.html#isNull',1,'QRect::isNull()'],['https://doc.qt.io/qt-5/qrectf.html#isNull',1,'QRectF::isNull()'],['https://doc.qt.io/qt-5/qscopedpointer.html#isNull',1,'QScopedPointer::isNull()'],['https://doc.qt.io/qt-5/qsharedpointer.html#isNull',1,'QSharedPointer::isNull()'],['https://doc.qt.io/qt-5/qsize.html#isNull',1,'QSize::isNull()'],['https://doc.qt.io/qt-5/qsizef.html#isNull',1,'QSizeF::isNull()'],['https://doc.qt.io/qt-5/qstring.html#isNull',1,'QString::isNull()'],['https://doc.qt.io/qt-5/qstringref.html#isNull',1,'QStringRef::isNull()'],['https://doc.qt.io/qt-5/qstringview.html#isNull',1,'QStringView::isNull()'],['https://doc.qt.io/qt-5/qtime.html#isNull',1,'QTime::isNull()'],['https://doc.qt.io/qt-5/quuid.html#isNull',1,'QUuid::isNull()'],['https://doc.qt.io/qt-5/qvariant.html#isNull',1,'QVariant::isNull()'],['https://doc.qt.io/qt-5/qversionnumber.html#isNull',1,'QVersionNumber::isNull()'],['https://doc.qt.io/qt-5/qweakpointer.html#isNull',1,'QWeakPointer::isNull()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#isNull',1,'QBluetoothAddress::isNull()']]], + ['isnumber_148',['isNumber',['https://doc.qt.io/qt-5/qchar.html#isNumber',1,'QChar::isNumber() const const'],['https://doc.qt.io/qt-5/qchar.html#isNumber-1',1,'QChar::isNumber(uint ucs4)']]], + ['isobject_149',['isObject',['https://doc.qt.io/qt-5/qjsondocument.html#isObject',1,'QJsonDocument::isObject()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isObject',1,'QJsonValue::isObject()']]], + ['isopen_150',['isOpen',['https://doc.qt.io/qt-5/qiodevice.html#isOpen',1,'QIODevice']]], + ['isparentof_151',['isParentOf',['https://doc.qt.io/qt-5/qurl.html#isParentOf',1,'QUrl']]], + ['ispaused_152',['isPaused',['https://doc.qt.io/qt-5/qfuture.html#isPaused',1,'QFuture::isPaused()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isPaused',1,'QFutureWatcher::isPaused()']]], + ['ispokitproduct_153',['isPokitProduct',['../pokitproducts_8h.html#adb8bb3a07e937158a294997e60868297',1,'isPokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a4a5ebc5229da2cc0d2d00b43ba199bfb',1,'isPokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#ae0f44a17c5df57e31ee3742b1794fac4',1,'isPokitProduct(const QList< QBluetoothUuid > &serviceUuids): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a1e8475fe32ea6fbcbb0bd795448d43c8',1,'isPokitProduct(const QLowEnergyController &controller): pokitproducts.cpp']]], + ['isprefixof_154',['isPrefixOf',['https://doc.qt.io/qt-5/qversionnumber.html#isPrefixOf',1,'QVersionNumber']]], + ['isprint_155',['isPrint',['https://doc.qt.io/qt-5/qchar.html#isPrint',1,'QChar::isPrint() const const'],['https://doc.qt.io/qt-5/qchar.html#isPrint-1',1,'QChar::isPrint(uint ucs4)']]], + ['isprocessinginstruction_156',['isProcessingInstruction',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isProcessingInstruction',1,'QXmlStreamReader']]], + ['isproleptic_157',['isProleptic',['https://doc.qt.io/qt-5/qcalendar.html#isProleptic',1,'QCalendar']]], + ['ispunct_158',['isPunct',['https://doc.qt.io/qt-5/qchar.html#isPunct',1,'QChar::isPunct() const const'],['https://doc.qt.io/qt-5/qchar.html#isPunct-1',1,'QChar::isPunct(uint ucs4)']]], + ['isquitlockenabled_159',['isQuitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]], + ['isreadable_160',['isReadable',['https://doc.qt.io/qt-5/qdir.html#isReadable',1,'QDir::isReadable()'],['https://doc.qt.io/qt-5/qfileinfo.html#isReadable',1,'QFileInfo::isReadable()'],['https://doc.qt.io/qt-5/qiodevice.html#isReadable',1,'QIODevice::isReadable()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isReadable',1,'QMetaProperty::isReadable()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isReadable',1,'QLowEnergyDescriptorData::isReadable()']]], + ['isreadonly_161',['isReadOnly',['https://doc.qt.io/qt-5/qstorageinfo.html#isReadOnly',1,'QStorageInfo']]], + ['isready_162',['isReady',['https://doc.qt.io/qt-5/qstorageinfo.html#isReady',1,'QStorageInfo']]], + ['isrecursive_163',['isRecursive',['https://doc.qt.io/qt-5/qbasicmutex.html#isRecursive-1',1,'QBasicMutex::isRecursive()'],['https://doc.qt.io/qt-5/qmutex.html#isRecursive',1,'QMutex::isRecursive()']]], + ['isrecursivefilteringenabled_164',['isRecursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['isreferencecountingnative_165',['isReferenceCountingNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isReferenceCountingNative',1,'QAtomicInteger']]], + ['isreferencecountingwaitfree_166',['isReferenceCountingWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isReferenceCountingWaitFree',1,'QAtomicInteger']]], + ['isregistered_167',['isRegistered',['https://doc.qt.io/qt-5/qmetatype.html#isRegistered',1,'QMetaType::isRegistered(int type)'],['https://doc.qt.io/qt-5/qmetatype.html#isRegistered-1',1,'QMetaType::isRegistered() const const'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isRegistered',1,'QBluetoothServiceInfo::isRegistered()']]], + ['isregularexpression_168',['isRegularExpression',['https://doc.qt.io/qt-5/qcborvalue.html#isRegularExpression',1,'QCborValue']]], + ['isrelative_169',['isRelative',['https://doc.qt.io/qt-5/qdir.html#isRelative',1,'QDir::isRelative()'],['https://doc.qt.io/qt-5/qfileinfo.html#isRelative',1,'QFileInfo::isRelative()'],['https://doc.qt.io/qt-5/qurl.html#isRelative',1,'QUrl::isRelative()']]], + ['isrelativepath_170',['isRelativePath',['https://doc.qt.io/qt-5/qdir.html#isRelativePath',1,'QDir']]], + ['isrequired_171',['isRequired',['https://doc.qt.io/qt-5/qmetaproperty.html#isRequired',1,'QMetaProperty']]], + ['isresettable_172',['isResettable',['https://doc.qt.io/qt-5/qmetaproperty.html#isResettable',1,'QMetaProperty']]], + ['isresultreadyat_173',['isResultReadyAt',['https://doc.qt.io/qt-5/qfuture.html#isResultReadyAt',1,'QFuture']]], + ['isrighttoleft_174',['isRightToLeft',['https://doc.qt.io/qt-5/qstring.html#isRightToLeft',1,'QString::isRightToLeft()'],['https://doc.qt.io/qt-5/qstringref.html#isRightToLeft',1,'QStringRef::isRightToLeft()'],['https://doc.qt.io/qt-5/qstringview.html#isRightToLeft',1,'QStringView::isRightToLeft()']]], + ['isroot_175',['isRoot',['https://doc.qt.io/qt-5/qdir.html#isRoot',1,'QDir::isRoot()'],['https://doc.qt.io/qt-5/qfileinfo.html#isRoot',1,'QFileInfo::isRoot()'],['https://doc.qt.io/qt-5/qstorageinfo.html#isRoot',1,'QStorageInfo::isRoot()']]], + ['isrowselected_176',['isRowSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isRowSelected',1,'QItemSelectionModel']]], + ['isrunning_177',['isRunning',['https://doc.qt.io/qt-5/qeventloop.html#isRunning',1,'QEventLoop::isRunning()'],['https://doc.qt.io/qt-5/qfuture.html#isRunning',1,'QFuture::isRunning()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isRunning',1,'QFutureWatcher::isRunning()'],['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine::isRunning()'],['https://doc.qt.io/qt-5/qthread.html#isRunning',1,'QThread::isRunning()'],['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#isRunning',1,'QBluetoothTransferReply::isRunning()']]], + ['isscoped_178',['isScoped',['https://doc.qt.io/qt-5/qmetaenum.html#isScoped',1,'QMetaEnum']]], + ['isscriptable_179',['isScriptable',['https://doc.qt.io/qt-5/qmetaproperty.html#isScriptable',1,'QMetaProperty']]], + ['isselected_180',['isSelected',['https://doc.qt.io/qt-5/qitemselectionmodel.html#isSelected',1,'QItemSelectionModel']]], + ['issequential_181',['isSequential',['https://doc.qt.io/qt-5/qfiledevice.html#isSequential',1,'QFileDevice::isSequential()'],['https://doc.qt.io/qt-5/qiodevice.html#isSequential',1,'QIODevice::isSequential()'],['https://doc.qt.io/qt-5/qprocess.html#isSequential',1,'QProcess::isSequential()'],['https://doc.qt.io/qt-5/qbluetoothsocket.html#isSequential',1,'QBluetoothSocket::isSequential()']]], + ['isset_182',['isSet',['https://doc.qt.io/qt-5/qcommandlineparser.html#isSet',1,'QCommandLineParser::isSet(const QString &name) const const'],['https://doc.qt.io/qt-5/qcommandlineparser.html#isSet-1',1,'QCommandLineParser::isSet(const QCommandLineOption &option) const const']]], + ['issetuidallowed_183',['isSetuidAllowed',['https://doc.qt.io/qt-5/qcoreapplication.html#isSetuidAllowed',1,'QCoreApplication']]], + ['isshortcut_184',['isShortcut',['https://doc.qt.io/qt-5/qfileinfo.html#isShortcut',1,'QFileInfo']]], + ['issignalconnected_185',['isSignalConnected',['https://doc.qt.io/qt-5/qobject.html#isSignalConnected',1,'QObject']]], + ['issimpletype_186',['isSimpleType',['https://doc.qt.io/qt-5/qcborstreamreader.html#isSimpleType',1,'QCborStreamReader::isSimpleType() const const'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isSimpleType-1',1,'QCborStreamReader::isSimpleType(QCborSimpleType st) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#isSimpleType',1,'QCborValue::isSimpleType() const const'],['https://doc.qt.io/qt-5/qcborvalue.html#isSimpleType-1',1,'QCborValue::isSimpleType(QCborSimpleType st) const const']]], + ['issingleshot_187',['isSingleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['issolar_188',['isSolar',['https://doc.qt.io/qt-5/qcalendar.html#isSolar',1,'QCalendar']]], + ['issortlocaleaware_189',['isSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel']]], + ['isspace_190',['isSpace',['https://doc.qt.io/qt-5/qchar.html#isSpace',1,'QChar::isSpace() const const'],['https://doc.qt.io/qt-5/qchar.html#isSpace-1',1,'QChar::isSpace(uint ucs4)']]], + ['isstandalonedocument_191',['isStandaloneDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStandaloneDocument',1,'QXmlStreamReader']]], + ['isstartdocument_192',['isStartDocument',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStartDocument',1,'QXmlStreamReader']]], + ['isstarted_193',['isStarted',['https://doc.qt.io/qt-5/qfuture.html#isStarted',1,'QFuture::isStarted()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#isStarted',1,'QFutureWatcher::isStarted()']]], + ['isstartelement_194',['isStartElement',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isStartElement',1,'QXmlStreamReader']]], + ['isstored_195',['isStored',['https://doc.qt.io/qt-5/qmetaproperty.html#isStored',1,'QMetaProperty']]], + ['isstring_196',['isString',['https://doc.qt.io/qt-5/qcborstreamreader.html#isString',1,'QCborStreamReader::isString()'],['https://doc.qt.io/qt-5/qcborvalue.html#isString',1,'QCborValue::isString()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isString',1,'QJsonValue::isString()']]], + ['issurrogate_197',['isSurrogate',['https://doc.qt.io/qt-5/qchar.html#isSurrogate',1,'QChar::isSurrogate() const const'],['https://doc.qt.io/qt-5/qchar.html#isSurrogate-1',1,'QChar::isSurrogate(uint ucs4)']]], + ['issymbol_198',['isSymbol',['https://doc.qt.io/qt-5/qchar.html#isSymbol',1,'QChar::isSymbol() const const'],['https://doc.qt.io/qt-5/qchar.html#isSymbol-1',1,'QChar::isSymbol(uint ucs4)']]], + ['issymboliclink_199',['isSymbolicLink',['https://doc.qt.io/qt-5/qfileinfo.html#isSymbolicLink',1,'QFileInfo']]], + ['issymlink_200',['isSymLink',['https://doc.qt.io/qt-5/qfileinfo.html#isSymLink',1,'QFileInfo']]], + ['istag_201',['isTag',['https://doc.qt.io/qt-5/qcborstreamreader.html#isTag',1,'QCborStreamReader::isTag()'],['https://doc.qt.io/qt-5/qcborvalue.html#isTag',1,'QCborValue::isTag()']]], + ['istestandsetnative_202',['isTestAndSetNative',['https://doc.qt.io/qt-5/qatomicinteger.html#isTestAndSetNative',1,'QAtomicInteger::isTestAndSetNative()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isTestAndSetNative',1,'QAtomicPointer::isTestAndSetNative()']]], + ['istestandsetwaitfree_203',['isTestAndSetWaitFree',['https://doc.qt.io/qt-5/qatomicinteger.html#isTestAndSetWaitFree',1,'QAtomicInteger::isTestAndSetWaitFree()'],['https://doc.qt.io/qt-5/qatomicpointer.html#isTestAndSetWaitFree',1,'QAtomicPointer::isTestAndSetWaitFree()']]], + ['istextmodeenabled_204',['isTextModeEnabled',['https://doc.qt.io/qt-5/qiodevice.html#isTextModeEnabled',1,'QIODevice']]], + ['istimezoneidavailable_205',['isTimeZoneIdAvailable',['https://doc.qt.io/qt-5/qtimezone.html#isTimeZoneIdAvailable',1,'QTimeZone']]], + ['istitlecase_206',['isTitleCase',['https://doc.qt.io/qt-5/qchar.html#isTitleCase',1,'QChar::isTitleCase() const const'],['https://doc.qt.io/qt-5/qchar.html#isTitleCase-1',1,'QChar::isTitleCase(uint ucs4)']]], + ['istransactionstarted_207',['isTransactionStarted',['https://doc.qt.io/qt-5/qiodevice.html#isTransactionStarted',1,'QIODevice']]], + ['istrue_208',['isTrue',['https://doc.qt.io/qt-5/qcborstreamreader.html#isTrue',1,'QCborStreamReader::isTrue()'],['https://doc.qt.io/qt-5/qcborvalue.html#isTrue',1,'QCborValue::isTrue()']]], + ['isundefined_209',['isUndefined',['https://doc.qt.io/qt-5/qcborstreamreader.html#isUndefined',1,'QCborStreamReader::isUndefined()'],['https://doc.qt.io/qt-5/qcborvalue.html#isUndefined',1,'QCborValue::isUndefined()'],['https://doc.qt.io/qt-5/qjsonvalue.html#isUndefined',1,'QJsonValue::isUndefined()']]], + ['isunsignedinteger_210',['isUnsignedInteger',['https://doc.qt.io/qt-5/qcborstreamreader.html#isUnsignedInteger',1,'QCborStreamReader']]], + ['isupper_211',['isUpper',['https://doc.qt.io/qt-5/qbytearray.html#isUpper',1,'QByteArray::isUpper()'],['https://doc.qt.io/qt-5/qchar.html#isUpper',1,'QChar::isUpper() const const'],['https://doc.qt.io/qt-5/qchar.html#isUpper-1',1,'QChar::isUpper(uint ucs4)'],['https://doc.qt.io/qt-5/qstring.html#isUpper',1,'QString::isUpper()']]], + ['isurl_212',['isUrl',['https://doc.qt.io/qt-5/qcborvalue.html#isUrl',1,'QCborValue']]], + ['isuser_213',['isUser',['https://doc.qt.io/qt-5/qmetaproperty.html#isUser',1,'QMetaProperty']]], + ['isuuid_214',['isUuid',['https://doc.qt.io/qt-5/qcborvalue.html#isUuid',1,'QCborValue']]], + ['isvalid_215',['isValid',['https://doc.qt.io/qt-5/qcalendar.html#isValid',1,'QCalendar::isValid()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#isValid',1,'QCborStreamReader::isValid()'],['https://doc.qt.io/qt-5/qdate.html#isValid',1,'QDate::isValid() const const'],['https://doc.qt.io/qt-5/qdate.html#isValid-1',1,'QDate::isValid(int year, int month, int day)'],['https://doc.qt.io/qt-5/qdatetime.html#isValid',1,'QDateTime::isValid()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#isValid',1,'QElapsedTimer::isValid()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#isValid',1,'QItemSelectionRange::isValid()'],['https://doc.qt.io/qt-5/qmetaenum.html#isValid',1,'QMetaEnum::isValid()'],['https://doc.qt.io/qt-5/qmetamethod.html#isValid',1,'QMetaMethod::isValid()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isValid',1,'QMetaProperty::isValid()'],['https://doc.qt.io/qt-5/qmetatype.html#isValid',1,'QMetaType::isValid()'],['https://doc.qt.io/qt-5/qmimetype.html#valid-prop',1,'QMimeType::isValid()'],['https://doc.qt.io/qt-5/qmodelindex.html#isValid',1,'QModelIndex::isValid()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#isValid',1,'QPersistentModelIndex::isValid()'],['https://doc.qt.io/qt-5/qrect.html#isValid',1,'QRect::isValid()'],['https://doc.qt.io/qt-5/qrectf.html#isValid',1,'QRectF::isValid()'],['https://doc.qt.io/qt-5/qregexp.html#isValid',1,'QRegExp::isValid()'],['https://doc.qt.io/qt-5/qregularexpression.html#isValid',1,'QRegularExpression::isValid()'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#isValid',1,'QRegularExpressionMatch::isValid()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#isValid',1,'QRegularExpressionMatchIterator::isValid()'],['https://doc.qt.io/qt-5/qresource.html#isValid',1,'QResource::isValid()'],['https://doc.qt.io/qt-5/qsize.html#isValid',1,'QSize::isValid()'],['https://doc.qt.io/qt-5/qsizef.html#isValid',1,'QSizeF::isValid()'],['https://doc.qt.io/qt-5/qstorageinfo.html#isValid',1,'QStorageInfo::isValid()'],['https://doc.qt.io/qt-5/qtemporarydir.html#isValid',1,'QTemporaryDir::isValid()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#isValid',1,'QTextBoundaryFinder::isValid()'],['https://doc.qt.io/qt-5/qtime.html#isValid',1,'QTime::isValid() const const'],['https://doc.qt.io/qt-5/qtime.html#isValid-1',1,'QTime::isValid(int h, int m, int s, int ms)'],['https://doc.qt.io/qt-5/qtimezone.html#isValid',1,'QTimeZone::isValid()'],['https://doc.qt.io/qt-5/qurl.html#isValid',1,'QUrl::isValid()'],['https://doc.qt.io/qt-5/qvariant.html#isValid',1,'QVariant::isValid()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#isValid',1,'QBluetoothDeviceInfo::isValid()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#isValid',1,'QBluetoothLocalDevice::isValid()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#isValid',1,'QBluetoothServiceInfo::isValid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#isValid',1,'QLowEnergyCharacteristic::isValid()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#isValid',1,'QLowEnergyCharacteristicData::isValid()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#isValid',1,'QLowEnergyDescriptor::isValid()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isValid',1,'QLowEnergyDescriptorData::isValid()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#isValid',1,'QLowEnergyServiceData::isValid()'],['../structRatio.html#abbfb48e8ebeec5666385f38b31f94215',1,'Ratio::isValid()']]], + ['isvalidutf16_216',['isValidUtf16',['https://doc.qt.io/qt-5/qstring.html#isValidUtf16',1,'QString::isValidUtf16()'],['https://doc.qt.io/qt-5/qstringview.html#isValidUtf16',1,'QStringView::isValidUtf16()']]], + ['iswarningenabled_217',['isWarningEnabled',['https://doc.qt.io/qt-5/qloggingcategory.html#isWarningEnabled',1,'QLoggingCategory']]], + ['iswhitespace_218',['isWhitespace',['https://doc.qt.io/qt-5/qxmlstreamreader.html#isWhitespace',1,'QXmlStreamReader']]], + ['iswidgettype_219',['isWidgetType',['https://doc.qt.io/qt-5/qobject.html#isWidgetType',1,'QObject']]], + ['iswindowtype_220',['isWindowType',['https://doc.qt.io/qt-5/qobject.html#isWindowType',1,'QObject']]], + ['iswritable_221',['isWritable',['https://doc.qt.io/qt-5/qfileinfo.html#isWritable',1,'QFileInfo::isWritable()'],['https://doc.qt.io/qt-5/qiodevice.html#isWritable',1,'QIODevice::isWritable()'],['https://doc.qt.io/qt-5/qmetaproperty.html#isWritable',1,'QMetaProperty::isWritable()'],['https://doc.qt.io/qt-5/qsettings.html#isWritable',1,'QSettings::isWritable()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#isWritable',1,'QLowEnergyDescriptorData::isWritable()']]], + ['itemdata_222',['itemData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#itemData',1,'QAbstractItemModel::itemData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#itemData',1,'QAbstractProxyModel::itemData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#itemData',1,'QConcatenateTablesProxyModel::itemData()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#itemData',1,'QStringListModel::itemData()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#itemData',1,'QTransposeProxyModel::itemData()']]], + ['iterator_223',['iterator',['https://doc.qt.io/qt-5/qhash-iterator.html#iterator',1,'QHash::iterator::iterator()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#iterator',1,'QJsonArray::iterator::iterator()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#iterator',1,'QJsonObject::iterator::iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#iterator',1,'QLinkedList::iterator::iterator()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#iterator-2',1,'QLinkedList::iterator::iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator',1,'QList::iterator::iterator()'],['https://doc.qt.io/qt-5/qlist-iterator.html#iterator-2',1,'QList::iterator::iterator(const iterator &other)'],['https://doc.qt.io/qt-5/qmap-iterator.html#iterator',1,'QMap::iterator::iterator()'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator',1,'QSet::iterator::iterator()'],['https://doc.qt.io/qt-5/qset-iterator.html#iterator-2',1,'QSet::iterator::iterator(const iterator &other)']]], + ['iterator_224',['Iterator',['https://doc.qt.io/qt-5/qcborarray-iterator.html#Iterator-1',1,'QCborArray::Iterator::Iterator()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#Iterator-2',1,'QCborArray::Iterator::Iterator(const Iterator &other)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#Iterator-1',1,'QCborMap::Iterator::Iterator()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#Iterator-2',1,'QCborMap::Iterator::Iterator(const Iterator &other)']]] +]; diff --git a/0.5.1/int/search/functions_9.js b/0.5.1/int/search/functions_9.js new file mode 100644 index 000000000..1db4fca6a --- /dev/null +++ b/0.5.1/int/search/functions_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['join_0',['join',['https://doc.qt.io/qt-5/qbytearraylist.html#join',1,'QByteArrayList::join() const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#join-1',1,'QByteArrayList::join(const QByteArray &separator) const const'],['https://doc.qt.io/qt-5/qbytearraylist.html#join-2',1,'QByteArrayList::join(char separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join',1,'QStringList::join(const QString &separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-1',1,'QStringList::join(QStringView separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-2',1,'QStringList::join(QLatin1String separator) const const'],['https://doc.qt.io/qt-5/qstringlist.html#join-3',1,'QStringList::join(QChar separator) const const']]], + ['joining_1',['joining',['https://doc.qt.io/qt-5/qchar-obsolete.html#joining',1,'QChar::joining() const const'],['https://doc.qt.io/qt-5/qchar-obsolete.html#joining-1',1,'QChar::joining(uint ucs4)']]], + ['joiningtype_2',['joiningType',['https://doc.qt.io/qt-5/qchar.html#joiningType',1,'QChar::joiningType() const const'],['https://doc.qt.io/qt-5/qchar.html#joiningType-1',1,'QChar::joiningType(uint ucs4)']]] +]; diff --git a/0.5.1/int/search/functions_a.js b/0.5.1/int/search/functions_a.js new file mode 100644 index 000000000..9c2862630 --- /dev/null +++ b/0.5.1/int/search/functions_a.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['kerneltype_0',['kernelType',['https://doc.qt.io/qt-5/qsysinfo.html#kernelType',1,'QSysInfo']]], + ['kernelversion_1',['kernelVersion',['https://doc.qt.io/qt-5/qsysinfo.html#kernelVersion',1,'QSysInfo']]], + ['key_2',['key',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#key',1,'QAssociativeIterable::const_iterator::key()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#key',1,'QCborMap::ConstIterator::key()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#key',1,'QCborMap::Iterator::key()'],['https://doc.qt.io/qt-5/qhash.html#key',1,'QHash::key(const T &value) const const'],['https://doc.qt.io/qt-5/qhash.html#key-1',1,'QHash::key(const T &value, const Key &defaultKey) const const'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#key',1,'QHash::const_iterator::key()'],['https://doc.qt.io/qt-5/qhash-iterator.html#key',1,'QHash::iterator::key()'],['https://doc.qt.io/qt-5/qhashiterator.html#key',1,'QHashIterator::key()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#key',1,'QJsonObject::const_iterator::key()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#key',1,'QJsonObject::iterator::key()'],['https://doc.qt.io/qt-5/qmap.html#key',1,'QMap::key()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#key',1,'QMap::const_iterator::key()'],['https://doc.qt.io/qt-5/qmap-iterator.html#key',1,'QMap::iterator::key()'],['https://doc.qt.io/qt-5/qmapiterator.html#key',1,'QMapIterator::key()'],['https://doc.qt.io/qt-5/qmetaenum.html#key',1,'QMetaEnum::key()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#key',1,'QMutableHashIterator::key()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#key',1,'QMutableMapIterator::key()'],['https://doc.qt.io/qt-5/qsharedmemory.html#key',1,'QSharedMemory::key()'],['https://doc.qt.io/qt-5/qsystemsemaphore.html#key',1,'QSystemSemaphore::key()']]], + ['keybegin_3',['keyBegin',['https://doc.qt.io/qt-5/qhash.html#keyBegin',1,'QHash::keyBegin()'],['https://doc.qt.io/qt-5/qmap.html#keyBegin',1,'QMap::keyBegin()']]], + ['keycount_4',['keyCount',['https://doc.qt.io/qt-5/qmetaenum.html#keyCount',1,'QMetaEnum']]], + ['keyend_5',['keyEnd',['https://doc.qt.io/qt-5/qhash.html#keyEnd',1,'QHash::keyEnd()'],['https://doc.qt.io/qt-5/qmap.html#keyEnd',1,'QMap::keyEnd()']]], + ['keys_6',['keys',['https://doc.qt.io/qt-5/qcache.html#keys',1,'QCache::keys()'],['https://doc.qt.io/qt-5/qcbormap.html#keys',1,'QCborMap::keys()'],['https://doc.qt.io/qt-5/qhash.html#keys',1,'QHash::keys() const const'],['https://doc.qt.io/qt-5/qhash.html#keys-1',1,'QHash::keys(const T &value) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#keys',1,'QJsonObject::keys()'],['https://doc.qt.io/qt-5/qmap.html#keys',1,'QMap::keys() const const'],['https://doc.qt.io/qt-5/qmap.html#keys-1',1,'QMap::keys(const T &value) const const'],['https://doc.qt.io/qt-5/qprocessenvironment.html#keys',1,'QProcessEnvironment::keys()']]], + ['keystovalue_7',['keysToValue',['https://doc.qt.io/qt-5/qmetaenum.html#keysToValue',1,'QMetaEnum']]], + ['keytovalue_8',['keyToValue',['https://doc.qt.io/qt-5/qmetaenum.html#keyToValue',1,'QMetaEnum']]], + ['keyvalueat_9',['keyValueAt',['https://doc.qt.io/qt-5/qvariantanimation.html#keyValueAt',1,'QVariantAnimation']]], + ['keyvaluebegin_10',['keyValueBegin',['https://doc.qt.io/qt-5/qhash.html#keyValueBegin',1,'QHash::keyValueBegin()'],['https://doc.qt.io/qt-5/qhash.html#keyValueBegin-1',1,'QHash::keyValueBegin() const const'],['https://doc.qt.io/qt-5/qmap.html#keyValueBegin',1,'QMap::keyValueBegin()'],['https://doc.qt.io/qt-5/qmap.html#keyValueBegin-1',1,'QMap::keyValueBegin() const const']]], + ['keyvalueend_11',['keyValueEnd',['https://doc.qt.io/qt-5/qhash.html#keyValueEnd',1,'QHash::keyValueEnd()'],['https://doc.qt.io/qt-5/qhash.html#keyValueEnd-1',1,'QHash::keyValueEnd() const const'],['https://doc.qt.io/qt-5/qmap.html#keyValueEnd',1,'QMap::keyValueEnd()'],['https://doc.qt.io/qt-5/qmap.html#keyValueEnd-1',1,'QMap::keyValueEnd() const const']]], + ['keyvalues_12',['keyValues',['https://doc.qt.io/qt-5/qvariantanimation.html#keyValues',1,'QVariantAnimation']]], + ['kill_13',['kill',['https://doc.qt.io/qt-5/qprocess.html#kill',1,'QProcess']]], + ['killtimer_14',['killTimer',['https://doc.qt.io/qt-5/qobject.html#killTimer',1,'QObject']]] +]; diff --git a/0.5.1/int/search/functions_b.js b/0.5.1/int/search/functions_b.js new file mode 100644 index 000000000..fcb3f5090 --- /dev/null +++ b/0.5.1/int/search/functions_b.js @@ -0,0 +1,59 @@ +var searchData= +[ + ['language_0',['language',['https://doc.qt.io/qt-5/qlocale.html#language',1,'QLocale::language()'],['https://doc.qt.io/qt-5/qtranslator.html#language',1,'QTranslator::language()']]], + ['languagetostring_1',['languageToString',['https://doc.qt.io/qt-5/qlocale.html#languageToString',1,'QLocale']]], + ['last_2',['last',['https://doc.qt.io/qt-5/qcborarray.html#last',1,'QCborArray::last() const const'],['https://doc.qt.io/qt-5/qcborarray.html#last-1',1,'QCborArray::last()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#last-1',1,'QContiguousCache::last() const const'],['https://doc.qt.io/qt-5/qcontiguouscache.html#last',1,'QContiguousCache::last()'],['https://doc.qt.io/qt-5/qjsonarray.html#last',1,'QJsonArray::last()'],['https://doc.qt.io/qt-5/qlinkedlist.html#last',1,'QLinkedList::last()'],['https://doc.qt.io/qt-5/qlinkedlist.html#last-1',1,'QLinkedList::last() const const'],['https://doc.qt.io/qt-5/qlist.html#last',1,'QList::last()'],['https://doc.qt.io/qt-5/qlist.html#last-1',1,'QList::last() const const'],['https://doc.qt.io/qt-5/qmap.html#last',1,'QMap::last()'],['https://doc.qt.io/qt-5/qmap.html#last-1',1,'QMap::last() const const'],['https://doc.qt.io/qt-5/qstringview.html#last',1,'QStringView::last()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#last',1,'QVarLengthArray::last()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#last-1',1,'QVarLengthArray::last() const const'],['https://doc.qt.io/qt-5/qvector.html#last',1,'QVector::last()'],['https://doc.qt.io/qt-5/qvector.html#last-1',1,'QVector::last() const const']]], + ['lastcapturedindex_3',['lastCapturedIndex',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#lastCapturedIndex',1,'QRegularExpressionMatch']]], + ['lasterror_4',['lastError',['https://doc.qt.io/qt-5/qcborstreamreader.html#lastError',1,'QCborStreamReader']]], + ['lastindex_5',['lastIndex',['https://doc.qt.io/qt-5/qcontiguouscache.html#lastIndex',1,'QContiguousCache']]], + ['lastindexin_6',['lastIndexIn',['https://doc.qt.io/qt-5/qregexp.html#lastIndexIn',1,'QRegExp']]], + ['lastindexof_7',['lastIndexOf',['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf-1',1,'QByteArray::lastIndexOf(char ch, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf-2',1,'QByteArray::lastIndexOf(const char *str, int from) const const'],['https://doc.qt.io/qt-5/qbytearray.html#lastIndexOf',1,'QByteArray::lastIndexOf(const QByteArray &ba, int from) const const'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#lastIndexOf-3',1,'QByteArray::lastIndexOf(const QString &str, int from) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf',1,'QLatin1String::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf-1',1,'QLatin1String::lastIndexOf(QLatin1String l1, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#lastIndexOf-2',1,'QLatin1String::lastIndexOf(QChar c, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qlist.html#lastIndexOf',1,'QList::lastIndexOf()'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-1',1,'QString::lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-2',1,'QString::lastIndexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf',1,'QString::lastIndexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-3',1,'QString::lastIndexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-4',1,'QString::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-5',1,'QString::lastIndexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-6',1,'QString::lastIndexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-7',1,'QString::lastIndexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstring.html#lastIndexOf-8',1,'QString::lastIndexOf(const QRegularExpression &re, int from, QRegularExpressionMatch *rmatch) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-1',1,'QStringList::lastIndexOf(QStringView str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-2',1,'QStringList::lastIndexOf(QLatin1String str, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf',1,'QStringList::lastIndexOf(const QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-3',1,'QStringList::lastIndexOf(QRegExp &rx, int from) const const'],['https://doc.qt.io/qt-5/qstringlist.html#lastIndexOf-4',1,'QStringList::lastIndexOf(const QRegularExpression &re, int from) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-1',1,'QStringRef::lastIndexOf(const QStringRef &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf',1,'QStringRef::lastIndexOf(const QString &str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-2',1,'QStringRef::lastIndexOf(QChar ch, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-3',1,'QStringRef::lastIndexOf(QLatin1String str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringref.html#lastIndexOf-4',1,'QStringRef::lastIndexOf(QStringView str, int from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf',1,'QStringView::lastIndexOf(QChar c, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf-1',1,'QStringView::lastIndexOf(QStringView str, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qstringview.html#lastIndexOf-2',1,'QStringView::lastIndexOf(QLatin1String l1, qsizetype from, Qt::CaseSensitivity cs) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#lastIndexOf',1,'QVarLengthArray::lastIndexOf()'],['https://doc.qt.io/qt-5/qvector.html#lastIndexOf',1,'QVector::lastIndexOf()']]], + ['lastkey_8',['lastKey',['https://doc.qt.io/qt-5/qmap.html#lastKey',1,'QMap']]], + ['lastmodified_9',['lastModified',['https://doc.qt.io/qt-5/qfileinfo.html#lastModified',1,'QFileInfo::lastModified()'],['https://doc.qt.io/qt-5/qresource.html#lastModified',1,'QResource::lastModified()']]], + ['lastread_10',['lastRead',['https://doc.qt.io/qt-5/qfileinfo.html#lastRead',1,'QFileInfo']]], + ['latency_11',['latency',['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#latency',1,'QLowEnergyConnectionParameters']]], + ['latin1_12',['latin1',['https://doc.qt.io/qt-5/qlatin1string.html#latin1',1,'QLatin1String']]], + ['layoutabouttobechanged_13',['layoutAboutToBeChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#layoutAboutToBeChanged',1,'QAbstractItemModel']]], + ['layoutchanged_14',['layoutChanged',['https://doc.qt.io/qt-5/qabstractitemmodel.html#layoutChanged',1,'QAbstractItemModel']]], + ['leavecontainer_15',['leaveContainer',['https://doc.qt.io/qt-5/qcborstreamreader.html#leaveContainer',1,'QCborStreamReader']]], + ['left_16',['left',['https://doc.qt.io/qt-5/qbytearray.html#left',1,'QByteArray::left()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#left',1,'QItemSelectionRange::left()'],['https://doc.qt.io/qt-5/qlatin1string.html#left',1,'QLatin1String::left()'],['https://doc.qt.io/qt-5/qmargins.html#left',1,'QMargins::left()'],['https://doc.qt.io/qt-5/qmarginsf.html#left',1,'QMarginsF::left()'],['https://doc.qt.io/qt-5/qrect.html#left',1,'QRect::left()'],['https://doc.qt.io/qt-5/qrectf.html#left',1,'QRectF::left()'],['https://doc.qt.io/qt-5/qstring.html#left',1,'QString::left()'],['https://doc.qt.io/qt-5/qstringref.html#left',1,'QStringRef::left()'],['https://doc.qt.io/qt-5/qstringview.html#left',1,'QStringView::left()'],['https://doc.qt.io/qt-5/qt.html#left',1,'Qt::left()']]], + ['leftjustified_17',['leftJustified',['https://doc.qt.io/qt-5/qbytearray.html#leftJustified',1,'QByteArray::leftJustified()'],['https://doc.qt.io/qt-5/qstring.html#leftJustified',1,'QString::leftJustified(int width, QChar fill, bool truncate) const const']]], + ['leftref_18',['leftRef',['https://doc.qt.io/qt-5/qstring.html#leftRef',1,'QString']]], + ['length_19',['length',['https://doc.qt.io/qt-5/qbytearray.html#length',1,'QByteArray::length()'],['https://doc.qt.io/qt-5/qcborstreamreader.html#length',1,'QCborStreamReader::length()'],['https://doc.qt.io/qt-5/qjsonobject.html#length',1,'QJsonObject::length()'],['https://doc.qt.io/qt-5/qlinef.html#length',1,'QLineF::length()'],['https://doc.qt.io/qt-5/qlist.html#length',1,'QList::length()'],['https://doc.qt.io/qt-5/qstring.html#length',1,'QString::length()'],['https://doc.qt.io/qt-5/qstringref.html#length',1,'QStringRef::length()'],['https://doc.qt.io/qt-5/qstringview.html#length',1,'QStringView::length()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#length',1,'QVarLengthArray::length()'],['https://doc.qt.io/qt-5/qvector.html#length',1,'QVector::length()']]], + ['lessthan_20',['lessThan',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#lessThan',1,'QSortFilterProxyModel']]], + ['librarypaths_21',['libraryPaths',['https://doc.qt.io/qt-5/qcoreapplication.html#libraryPaths',1,'QCoreApplication']]], + ['licensedproducts_22',['licensedProducts',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#licensedProducts',1,'QLibraryInfo']]], + ['licensee_23',['licensee',['https://doc.qt.io/qt-5/qlibraryinfo-obsolete.html#licensee',1,'QLibraryInfo']]], + ['linenumber_24',['lineNumber',['https://doc.qt.io/qt-5/qxmlstreamreader.html#lineNumber',1,'QXmlStreamReader']]], + ['link_25',['link',['https://doc.qt.io/qt-5/qfile.html#link',1,'QFile::link(const QString &linkName)'],['https://doc.qt.io/qt-5/qfile.html#link-1',1,'QFile::link(const QString &fileName, const QString &linkName)']]], + ['listen_26',['listen',['https://doc.qt.io/qt-5/qbluetoothserver.html#listen',1,'QBluetoothServer::listen(const QBluetoothAddress &address, quint16 port)'],['https://doc.qt.io/qt-5/qbluetoothserver.html#listen-1',1,'QBluetoothServer::listen(const QBluetoothUuid &uuid, const QString &serviceName)']]], + ['listseparator_27',['listSeparator',['https://doc.qt.io/qt-5/qdir.html#listSeparator',1,'QDir']]], + ['load_28',['load',['https://doc.qt.io/qt-5/qatomicinteger-obsolete.html#load',1,'QAtomicInteger::load()'],['https://doc.qt.io/qt-5/qatomicpointer-obsolete.html#load',1,'QAtomicPointer::load()'],['https://doc.qt.io/qt-5/qlibrary.html#load',1,'QLibrary::load()'],['https://doc.qt.io/qt-5/qmetatype.html#load',1,'QMetaType::load()'],['https://doc.qt.io/qt-5/qpluginloader.html#load',1,'QPluginLoader::load()'],['https://doc.qt.io/qt-5/qtranslator.html#load',1,'QTranslator::load(const QString &filename, const QString &directory, const QString &search_delimiters, const QString &suffix)'],['https://doc.qt.io/qt-5/qtranslator.html#load-1',1,'QTranslator::load(const QLocale &locale, const QString &filename, const QString &prefix, const QString &directory, const QString &suffix)'],['https://doc.qt.io/qt-5/qtranslator.html#load-2',1,'QTranslator::load(const uchar *data, int len, const QString &directory)']]], + ['loadacquire_29',['loadAcquire',['https://doc.qt.io/qt-5/qatomicinteger.html#loadAcquire',1,'QAtomicInteger::loadAcquire()'],['https://doc.qt.io/qt-5/qatomicpointer.html#loadAcquire',1,'QAtomicPointer::loadAcquire()']]], + ['loadhints_30',['loadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::loadHints()'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::loadHints()']]], + ['loadrelaxed_31',['loadRelaxed',['https://doc.qt.io/qt-5/qatomicinteger.html#loadRelaxed',1,'QAtomicInteger::loadRelaxed()'],['https://doc.qt.io/qt-5/qatomicpointer.html#loadRelaxed',1,'QAtomicPointer::loadRelaxed()']]], + ['localaddress_32',['localAddress',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localAddress',1,'QBluetoothSocket::localAddress()'],['https://doc.qt.io/qt-5/qlowenergycontroller.html#localAddress',1,'QLowEnergyController::localAddress()']]], + ['localdata_33',['localData',['https://doc.qt.io/qt-5/qthreadstorage.html#localData',1,'QThreadStorage::localData()'],['https://doc.qt.io/qt-5/qthreadstorage.html#localData-1',1,'QThreadStorage::localData() const const']]], + ['locale_34',['locale',['https://doc.qt.io/qt-5/qcollator.html#locale',1,'QCollator::locale()'],['https://doc.qt.io/qt-5/qresource.html#locale',1,'QResource::locale()'],['https://doc.qt.io/qt-5/qtextstream.html#locale',1,'QTextStream::locale()']]], + ['localeawarecompare_35',['localeAwareCompare',['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-1',1,'QString::localeAwareCompare(const QString &other) const const'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare',1,'QString::localeAwareCompare(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-2',1,'QString::localeAwareCompare(const QStringRef &other) const const'],['https://doc.qt.io/qt-5/qstring.html#localeAwareCompare-3',1,'QString::localeAwareCompare(const QString &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-1',1,'QStringRef::localeAwareCompare(const QString &other) const const'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-2',1,'QStringRef::localeAwareCompare(const QStringRef &other) const const'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-3',1,'QStringRef::localeAwareCompare(const QStringRef &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#localeAwareCompare-4',1,'QStringRef::localeAwareCompare(const QStringRef &s1, const QStringRef &s2)']]], + ['localname_36',['localName',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localName',1,'QBluetoothSocket::localName()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#localName',1,'QLowEnergyAdvertisingData::localName()']]], + ['localport_37',['localPort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#localPort',1,'QBluetoothSocket']]], + ['locate_38',['locate',['https://doc.qt.io/qt-5/qstandardpaths.html#locate',1,'QStandardPaths']]], + ['locateall_39',['locateAll',['https://doc.qt.io/qt-5/qstandardpaths.html#locateAll',1,'QStandardPaths']]], + ['location_40',['location',['https://doc.qt.io/qt-5/qlibraryinfo.html#location',1,'QLibraryInfo']]], + ['lock_41',['lock',['https://doc.qt.io/qt-5/qlockfile.html#lock',1,'QLockFile::lock()'],['https://doc.qt.io/qt-5/qmutex.html#lock',1,'QMutex::lock()'],['https://doc.qt.io/qt-5/qsharedmemory.html#lock',1,'QSharedMemory::lock()'],['https://doc.qt.io/qt-5/qweakpointer.html#lock',1,'QWeakPointer::lock()']]], + ['lockforread_42',['lockForRead',['https://doc.qt.io/qt-5/qreadwritelock.html#lockForRead',1,'QReadWriteLock']]], + ['lockforwrite_43',['lockForWrite',['https://doc.qt.io/qt-5/qreadwritelock.html#lockForWrite',1,'QReadWriteLock']]], + ['loggerfetchcommand_44',['LoggerFetchCommand',['../classLoggerFetchCommand.html#a478ae0a53ab31a494818a1eed08755e6',1,'LoggerFetchCommand']]], + ['loggerstartcommand_45',['LoggerStartCommand',['../classLoggerStartCommand.html#afa55975c3cdcc3135461cd392d17817f',1,'LoggerStartCommand']]], + ['loggerstopcommand_46',['LoggerStopCommand',['../classLoggerStopCommand.html#ab2606cc5cdb22d6015dd814371ba89ae',1,'LoggerStopCommand']]], + ['longdayname_47',['longDayName',['https://doc.qt.io/qt-5/qdate-obsolete.html#longDayName',1,'QDate']]], + ['longmonthname_48',['longMonthName',['https://doc.qt.io/qt-5/qdate-obsolete.html#longMonthName',1,'QDate']]], + ['loopcount_49',['loopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::loopCount()'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::loopCount()']]], + ['looplevel_50',['loopLevel',['https://doc.qt.io/qt-5/qdeferreddeleteevent.html#loopLevel',1,'QDeferredDeleteEvent::loopLevel()'],['https://doc.qt.io/qt-5/qthread.html#loopLevel',1,'QThread::loopLevel()']]], + ['lowenergydiscoverytimeout_51',['lowEnergyDiscoveryTimeout',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#lowEnergyDiscoveryTimeout',1,'QBluetoothDeviceDiscoveryAgent']]], + ['lowerbound_52',['lowerBound',['https://doc.qt.io/qt-5/qmap.html#lowerBound',1,'QMap::lowerBound(const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#lowerBound-1',1,'QMap::lowerBound(const Key &key) const const']]], + ['lowercasebase_53',['lowercasebase',['https://doc.qt.io/qt-5/qt.html#lowercasebase',1,'Qt']]], + ['lowercasedigits_54',['lowercasedigits',['https://doc.qt.io/qt-5/qt.html#lowercasedigits',1,'Qt']]], + ['lowsurrogate_55',['lowSurrogate',['https://doc.qt.io/qt-5/qchar.html#lowSurrogate',1,'QChar']]] +]; diff --git a/0.5.1/int/search/functions_c.js b/0.5.1/int/search/functions_c.js new file mode 100644 index 000000000..6e634cc6a --- /dev/null +++ b/0.5.1/int/search/functions_c.js @@ -0,0 +1,129 @@ +var searchData= +[ + ['machine_0',['machine',['https://doc.qt.io/qt-5/qabstractstate.html#machine',1,'QAbstractState::machine()'],['https://doc.qt.io/qt-5/qabstracttransition.html#machine',1,'QAbstractTransition::machine()']]], + ['machinehostname_1',['machineHostName',['https://doc.qt.io/qt-5/qsysinfo.html#machineHostName',1,'QSysInfo']]], + ['machineuniqueid_2',['machineUniqueId',['https://doc.qt.io/qt-5/qsysinfo.html#machineUniqueId',1,'QSysInfo']]], + ['macversion_3',['macVersion',['https://doc.qt.io/qt-5/qsysinfo-obsolete.html#macVersion',1,'QSysInfo']]], + ['majordeviceclass_4',['majorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#majorDeviceClass',1,'QBluetoothDeviceInfo']]], + ['majorversion_5',['majorVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#majorVersion',1,'QOperatingSystemVersion::majorVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#majorVersion',1,'QVersionNumber::majorVersion()']]], + ['makeabsolute_6',['makeAbsolute',['https://doc.qt.io/qt-5/qdir.html#makeAbsolute',1,'QDir::makeAbsolute()'],['https://doc.qt.io/qt-5/qfileinfo.html#makeAbsolute',1,'QFileInfo::makeAbsolute()']]], + ['makedecoder_7',['makeDecoder',['https://doc.qt.io/qt-5/qtextcodec.html#makeDecoder',1,'QTextCodec']]], + ['makeencoder_8',['makeEncoder',['https://doc.qt.io/qt-5/qtextcodec.html#makeEncoder',1,'QTextCodec']]], + ['manager_9',['manager',['https://doc.qt.io/qt-5/qbluetoothtransferreply.html#manager',1,'QBluetoothTransferReply']]], + ['manhattanlength_10',['manhattanLength',['https://doc.qt.io/qt-5/qpoint.html#manhattanLength',1,'QPoint::manhattanLength()'],['https://doc.qt.io/qt-5/qpointf.html#manhattanLength',1,'QPointF::manhattanLength()']]], + ['manufacturer_11',['manufacturer',['../classDeviceInfoService.html#ab5614d4e47856aa4400d08ae2b71d72b',1,'DeviceInfoService']]], + ['manufacturerdata_12',['manufacturerData',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerData',1,'QBluetoothDeviceInfo::manufacturerData(quint16 manufacturerId) const const'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerData-1',1,'QBluetoothDeviceInfo::manufacturerData() const const'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#manufacturerData',1,'QLowEnergyAdvertisingData::manufacturerData() const const']]], + ['manufacturerid_13',['manufacturerId',['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#manufacturerId',1,'QLowEnergyAdvertisingData']]], + ['manufacturerids_14',['manufacturerIds',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#manufacturerIds',1,'QBluetoothDeviceInfo']]], + ['manufacturerread_15',['manufacturerRead',['../classDeviceInfoService.html#ab534e1447efa318e640ab710a0dff03c',1,'DeviceInfoService']]], + ['map_16',['map',['https://doc.qt.io/qt-5/qfiledevice.html#map',1,'QFileDevice::map()'],['https://doc.qt.io/qt-5/qsignalmapper.html#map',1,'QSignalMapper::map()'],['https://doc.qt.io/qt-5/qsignalmapper.html#map-1',1,'QSignalMapper::map(QObject *sender)']]], + ['mapfromsource_17',['mapFromSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapFromSource',1,'QAbstractProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mapFromSource',1,'QConcatenateTablesProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapFromSource',1,'QIdentityProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapFromSource',1,'QSortFilterProxyModel::mapFromSource()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#mapFromSource',1,'QTransposeProxyModel::mapFromSource()']]], + ['mapped_18',['mapped',['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped',1,'QSignalMapper::mapped(int i)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-1',1,'QSignalMapper::mapped(const QString &text)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-2',1,'QSignalMapper::mapped(QWidget *widget)'],['https://doc.qt.io/qt-5/qsignalmapper-obsolete.html#mapped-3',1,'QSignalMapper::mapped(QObject *object)']]], + ['mappedint_19',['mappedInt',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedInt',1,'QSignalMapper']]], + ['mappedobject_20',['mappedObject',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedObject',1,'QSignalMapper']]], + ['mappedstring_21',['mappedString',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedString',1,'QSignalMapper']]], + ['mappedwidget_22',['mappedWidget',['https://doc.qt.io/qt-5/qsignalmapper.html#mappedWidget',1,'QSignalMapper']]], + ['mapping_23',['mapping',['https://doc.qt.io/qt-5/qsignalmapper.html#mapping',1,'QSignalMapper::mapping(int id) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-1',1,'QSignalMapper::mapping(const QString &id) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-2',1,'QSignalMapper::mapping(QWidget *widget) const const'],['https://doc.qt.io/qt-5/qsignalmapper.html#mapping-3',1,'QSignalMapper::mapping(QObject *object) const const']]], + ['mapselectionfromsource_24',['mapSelectionFromSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapSelectionFromSource',1,'QAbstractProxyModel::mapSelectionFromSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapSelectionFromSource',1,'QIdentityProxyModel::mapSelectionFromSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapSelectionFromSource',1,'QSortFilterProxyModel::mapSelectionFromSource()']]], + ['mapselectiontosource_25',['mapSelectionToSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapSelectionToSource',1,'QAbstractProxyModel::mapSelectionToSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapSelectionToSource',1,'QIdentityProxyModel::mapSelectionToSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapSelectionToSource',1,'QSortFilterProxyModel::mapSelectionToSource()']]], + ['maptosource_26',['mapToSource',['https://doc.qt.io/qt-5/qabstractproxymodel.html#mapToSource',1,'QAbstractProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mapToSource',1,'QConcatenateTablesProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#mapToSource',1,'QIdentityProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mapToSource',1,'QSortFilterProxyModel::mapToSource()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#mapToSource',1,'QTransposeProxyModel::mapToSource()']]], + ['marginsadded_27',['marginsAdded',['https://doc.qt.io/qt-5/qrect.html#marginsAdded',1,'QRect::marginsAdded()'],['https://doc.qt.io/qt-5/qrectf.html#marginsAdded',1,'QRectF::marginsAdded()']]], + ['marginsremoved_28',['marginsRemoved',['https://doc.qt.io/qt-5/qrect.html#marginsRemoved',1,'QRect::marginsRemoved()'],['https://doc.qt.io/qt-5/qrectf.html#marginsRemoved',1,'QRectF::marginsRemoved()']]], + ['match_29',['match',['https://doc.qt.io/qt-5/qabstractitemmodel.html#match',1,'QAbstractItemModel::match()'],['https://doc.qt.io/qt-5/qdir.html#match-1',1,'QDir::match(const QStringList &filters, const QString &fileName)'],['https://doc.qt.io/qt-5/qdir.html#match',1,'QDir::match(const QString &filter, const QString &fileName)'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#match',1,'QIdentityProxyModel::match()'],['https://doc.qt.io/qt-5/qregularexpression.html#match',1,'QRegularExpression::match(const QString &subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#match-1',1,'QRegularExpression::match(const QStringRef &subjectRef, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qregularexpression.html#match-2',1,'QRegularExpression::match(QStringView subject, int offset, QRegularExpression::MatchType matchType, QRegularExpression::MatchOptions matchOptions) const const'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#match',1,'QSortFilterProxyModel::match()']]], + ['matchedlength_30',['matchedLength',['https://doc.qt.io/qt-5/qregexp.html#matchedLength',1,'QRegExp']]], + ['matches_31',['matches',['https://doc.qt.io/qt-5/qurl.html#matches',1,'QUrl']]], + ['matchinglocales_32',['matchingLocales',['https://doc.qt.io/qt-5/qlocale.html#matchingLocales',1,'QLocale']]], + ['matchoptions_33',['matchOptions',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#matchOptions',1,'QRegularExpressionMatch::matchOptions()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#matchOptions',1,'QRegularExpressionMatchIterator::matchOptions()']]], + ['matchtype_34',['matchType',['https://doc.qt.io/qt-5/qregularexpressionmatch.html#matchType',1,'QRegularExpressionMatch::matchType()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#matchType',1,'QRegularExpressionMatchIterator::matchType()']]], + ['max_35',['max',['https://doc.qt.io/qt-5/qbeinteger.html#max',1,'QBEInteger::max()'],['https://doc.qt.io/qt-5/qleinteger.html#max',1,'QLEInteger::max()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#max',1,'QRandomGenerator::max()']]], + ['maxcost_36',['maxCost',['https://doc.qt.io/qt-5/qcache.html#maxCost',1,'QCache']]], + ['maximumdaysinmonth_37',['maximumDaysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#maximumDaysInMonth',1,'QCalendar']]], + ['maximuminterval_38',['maximumInterval',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#maximumInterval',1,'QLowEnergyAdvertisingParameters::maximumInterval()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#maximumInterval',1,'QLowEnergyConnectionParameters::maximumInterval()']]], + ['maximummonthsinyear_39',['maximumMonthsInYear',['https://doc.qt.io/qt-5/qcalendar.html#maximumMonthsInYear',1,'QCalendar']]], + ['maximumvaluelength_40',['maximumValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#maximumValueLength',1,'QLowEnergyCharacteristicData']]], + ['maxpendingconnections_41',['maxPendingConnections',['https://doc.qt.io/qt-5/qbluetoothserver.html#maxPendingConnections',1,'QBluetoothServer']]], + ['maxthreadcount_42',['maxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool']]], + ['maxvalue_43',['maxValue',['../classDataLoggerService.html#ac4d7ef9171f04a4d71b404ba3d99cef4',1,'DataLoggerService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDataLoggerService.html#ab2fb8703f5724589cdace781b47bb96d',1,'DataLoggerService::maxValue(const quint8 range, const Mode mode) const'],['../classDsoService.html#a51b27cb93f71a39a69a11d697624fde4',1,'DsoService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classDsoService.html#abd84505a298a555e421d9a80d59c6216',1,'DsoService::maxValue(const quint8 range, const Mode mode) const'],['../classMultimeterService.html#a9d05ef9c2d80a941bfd4f972d3dc6145',1,'MultimeterService::maxValue(const PokitProduct product, const quint8 range, const Mode mode)'],['../classMultimeterService.html#a80dd2c9eed94973bbc532ee42daee1fb',1,'MultimeterService::maxValue(const quint8 range, const Mode mode) const'],['../namespacePokitMeter.html#a86a4eb262b1a9fde417acdee8eea00b7',1,'PokitMeter::maxValue(const CurrentRange &range)'],['../namespacePokitMeter.html#afdc7a546b276b7533a115aacecc82ff8',1,'PokitMeter::maxValue(const ResistanceRange &range)'],['../namespacePokitMeter.html#a91cdd2d4576e4278be157c6ca12249d3',1,'PokitMeter::maxValue(const VoltageRange &range)'],['../namespacePokitPro.html#a377d083e0bc3e7972ba1476914dda1b5',1,'PokitPro::maxValue(const CapacitanceRange &range)'],['../namespacePokitPro.html#a4e9682c1346c8ee45c1cfc810cb7e4b6',1,'PokitPro::maxValue(const CurrentRange &range)'],['../namespacePokitPro.html#a78ce6ea577673c1a17e0ee773ebd7ebe',1,'PokitPro::maxValue(const ResistanceRange &range)'],['../namespacePokitPro.html#a96fabdab4ab96dc695135b61d2dff175',1,'PokitPro::maxValue(const VoltageRange &range)'],['../namespaceCapacitanceRange.html#ae13fb76d6fab44972334e2b007be4a06',1,'CapacitanceRange::maxValue()'],['../namespaceCurrentRange.html#a340ae103126865c13997adcde5976bd1',1,'CurrentRange::maxValue()'],['../namespaceResistanceRange.html#a30fba7f1c73e7a8b9b3c45aed8b5b3e1',1,'ResistanceRange::maxValue()'],['../namespaceVoltageRange.html#adc3a8126ae8dcec8010fc8b037fab885',1,'VoltageRange::maxValue()']]], + ['maybequote_44',['maybeQuote',['https://doc.qt.io/qt-5/qdebug.html#maybeQuote',1,'QDebug']]], + ['maybespace_45',['maybeSpace',['https://doc.qt.io/qt-5/qdebug.html#maybeSpace',1,'QDebug']]], + ['measurementsystem_46',['measurementSystem',['https://doc.qt.io/qt-5/qlocale.html#measurementSystem',1,'QLocale']]], + ['merge_47',['merge',['https://doc.qt.io/qt-5/qitemselection.html#merge',1,'QItemSelection']]], + ['metadata_48',['metaData',['https://doc.qt.io/qt-5/qpluginloader.html#metaData',1,'QPluginLoader::metaData()'],['https://doc.qt.io/qt-5/qstaticplugin.html#metaData',1,'QStaticPlugin::metaData()']]], + ['metadata_49',['metadata',['../classDataLoggerService.html#aa94364928c317c1769e66eaf8635db92',1,'DataLoggerService::metadata()'],['../classDsoService.html#afda4aa4a55ff0af205f10ccf8c77cbf5',1,'DsoService::metadata()']]], + ['metadatachangetime_50',['metadataChangeTime',['https://doc.qt.io/qt-5/qfileinfo.html#metadataChangeTime',1,'QFileInfo']]], + ['metadataread_51',['metadataRead',['../classDataLoggerService.html#a471d660af2be1e375424e1bbdeb6e61f',1,'DataLoggerService::metadataRead()'],['../classDsoService.html#aa4691afc3b4b2e674b98fd467a458819',1,'DsoService::metadataRead()'],['../classDsoCommand.html#ae3458da4747f34661ec0ef1d36657e24',1,'DsoCommand::metadataRead()'],['../classLoggerFetchCommand.html#ad77b93a8a2ccad9ee9aaacd67f49689e',1,'LoggerFetchCommand::metadataRead()']]], + ['metaobject_52',['metaObject',['https://doc.qt.io/qt-5/qmetatype.html#metaObject',1,'QMetaType::metaObject()'],['https://doc.qt.io/qt-5/qobject.html#metaObject',1,'QObject::metaObject()']]], + ['metaobjectfortype_53',['metaObjectForType',['https://doc.qt.io/qt-5/qmetatype.html#metaObjectForType',1,'QMetaType']]], + ['metercommand_54',['MeterCommand',['../classMeterCommand.html#acfbe584039f6165df390014ae202a543',1,'MeterCommand']]], + ['method_55',['method',['https://doc.qt.io/qt-5/qmetaobject.html#method',1,'QMetaObject']]], + ['methodcount_56',['methodCount',['https://doc.qt.io/qt-5/qmetaobject.html#methodCount',1,'QMetaObject']]], + ['methodindex_57',['methodIndex',['https://doc.qt.io/qt-5/qmetamethod.html#methodIndex',1,'QMetaMethod']]], + ['methodoffset_58',['methodOffset',['https://doc.qt.io/qt-5/qmetaobject.html#methodOffset',1,'QMetaObject']]], + ['methodsignature_59',['methodSignature',['https://doc.qt.io/qt-5/qmetamethod.html#methodSignature',1,'QMetaMethod']]], + ['methodtype_60',['methodType',['https://doc.qt.io/qt-5/qmetamethod.html#methodType',1,'QMetaMethod']]], + ['mibenum_61',['mibEnum',['https://doc.qt.io/qt-5/qtextcodec.html#mibEnum',1,'QTextCodec']]], + ['microversion_62',['microVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#microVersion',1,'QOperatingSystemVersion::microVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#microVersion',1,'QVersionNumber::microVersion()']]], + ['mid_63',['mid',['https://doc.qt.io/qt-5/qbytearray.html#mid',1,'QByteArray::mid()'],['https://doc.qt.io/qt-5/qlatin1string.html#mid',1,'QLatin1String::mid(int start) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#mid-1',1,'QLatin1String::mid(int start, int length) const const'],['https://doc.qt.io/qt-5/qlist.html#mid',1,'QList::mid()'],['https://doc.qt.io/qt-5/qstring.html#mid',1,'QString::mid()'],['https://doc.qt.io/qt-5/qstringref.html#mid',1,'QStringRef::mid()'],['https://doc.qt.io/qt-5/qstringview.html#mid',1,'QStringView::mid(qsizetype start) const const'],['https://doc.qt.io/qt-5/qstringview.html#mid-1',1,'QStringView::mid(qsizetype start, qsizetype length) const const'],['https://doc.qt.io/qt-5/qvector.html#mid',1,'QVector::mid()']]], + ['midref_64',['midRef',['https://doc.qt.io/qt-5/qstring.html#midRef',1,'QString']]], + ['mimedata_65',['mimeData',['https://doc.qt.io/qt-5/qabstractitemmodel.html#mimeData',1,'QAbstractItemModel::mimeData()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#mimeData',1,'QAbstractProxyModel::mimeData()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mimeData',1,'QConcatenateTablesProxyModel::mimeData()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mimeData',1,'QSortFilterProxyModel::mimeData()']]], + ['mimetypefordata_66',['mimeTypeForData',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForData',1,'QMimeDatabase::mimeTypeForData(const QByteArray &data) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForData-1',1,'QMimeDatabase::mimeTypeForData(QIODevice *device) const const']]], + ['mimetypeforfile_67',['mimeTypeForFile',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile-1',1,'QMimeDatabase::mimeTypeForFile(const QString &fileName, QMimeDatabase::MatchMode mode) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile',1,'QMimeDatabase::mimeTypeForFile(const QFileInfo &fileInfo, QMimeDatabase::MatchMode mode) const const']]], + ['mimetypeforfilenameanddata_68',['mimeTypeForFileNameAndData',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFileNameAndData',1,'QMimeDatabase::mimeTypeForFileNameAndData(const QString &fileName, QIODevice *device) const const'],['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFileNameAndData-1',1,'QMimeDatabase::mimeTypeForFileNameAndData(const QString &fileName, const QByteArray &data) const const']]], + ['mimetypeforname_69',['mimeTypeForName',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForName',1,'QMimeDatabase']]], + ['mimetypeforurl_70',['mimeTypeForUrl',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForUrl',1,'QMimeDatabase']]], + ['mimetypes_71',['mimeTypes',['https://doc.qt.io/qt-5/qabstractitemmodel.html#mimeTypes',1,'QAbstractItemModel::mimeTypes()'],['https://doc.qt.io/qt-5/qabstractproxymodel.html#mimeTypes',1,'QAbstractProxyModel::mimeTypes()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#mimeTypes',1,'QConcatenateTablesProxyModel::mimeTypes()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#mimeTypes',1,'QSortFilterProxyModel::mimeTypes()']]], + ['mimetypesforfilename_72',['mimeTypesForFileName',['https://doc.qt.io/qt-5/qmimedatabase.html#mimeTypesForFileName',1,'QMimeDatabase']]], + ['min_73',['min',['https://doc.qt.io/qt-5/qbeinteger.html#min',1,'QBEInteger::min()'],['https://doc.qt.io/qt-5/qleinteger.html#min',1,'QLEInteger::min()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#min',1,'QRandomGenerator::min()']]], + ['mincapacitancerange_74',['minCapacitanceRange',['../classDeviceCommand.html#a8aa676de2533a687cb369e70bb352a4c',1,'DeviceCommand']]], + ['mincurrentrange_75',['minCurrentRange',['../classDeviceCommand.html#ab5ae0318d3ec2bd4449e710eafafa680',1,'DeviceCommand']]], + ['minimumdaysinmonth_76',['minimumDaysInMonth',['https://doc.qt.io/qt-5/qcalendar.html#minimumDaysInMonth',1,'QCalendar']]], + ['minimuminterval_77',['minimumInterval',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#minimumInterval',1,'QLowEnergyAdvertisingParameters::minimumInterval()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#minimumInterval',1,'QLowEnergyConnectionParameters::minimumInterval()']]], + ['minimumsize_78',['minimumSize',['https://doc.qt.io/qt-5/qbluetoothuuid.html#minimumSize',1,'QBluetoothUuid']]], + ['minimumvaluelength_79',['minimumValueLength',['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#minimumValueLength',1,'QLowEnergyCharacteristicData']]], + ['minordeviceclass_80',['minorDeviceClass',['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#minorDeviceClass',1,'QBluetoothDeviceInfo']]], + ['minorversion_81',['minorVersion',['https://doc.qt.io/qt-5/qoperatingsystemversion.html#minorVersion',1,'QOperatingSystemVersion::minorVersion()'],['https://doc.qt.io/qt-5/qversionnumber.html#minorVersion',1,'QVersionNumber::minorVersion()']]], + ['minrange_82',['minRange',['../classDeviceCommand.html#a2c9cb7542c6527cc7c877db1071bfab6',1,'DeviceCommand']]], + ['minresistancerange_83',['minResistanceRange',['../classDeviceCommand.html#a1ce3ce094a91ec500e9d50e620b0cc6d',1,'DeviceCommand']]], + ['minute_84',['minute',['https://doc.qt.io/qt-5/qtime.html#minute',1,'QTime']]], + ['minvoltagerange_85',['minVoltageRange',['../classDeviceCommand.html#a92f7e61dff3d28eda856ea4f95e828fe',1,'DeviceCommand']]], + ['mirroredchar_86',['mirroredChar',['https://doc.qt.io/qt-5/qchar.html#mirroredChar',1,'QChar::mirroredChar() const const'],['https://doc.qt.io/qt-5/qchar.html#mirroredChar-1',1,'QChar::mirroredChar(uint ucs4)']]], + ['mkdir_87',['mkdir',['https://doc.qt.io/qt-5/qdir.html#mkdir',1,'QDir']]], + ['mkpath_88',['mkpath',['https://doc.qt.io/qt-5/qdir.html#mkpath',1,'QDir']]], + ['mode_89',['mode',['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#mode',1,'QLowEnergyAdvertisingParameters']]], + ['model_90',['model',['https://doc.qt.io/qt-5/qitemselectionmodel.html#model',1,'QItemSelectionModel::model() const const'],['https://doc.qt.io/qt-5/qitemselectionmodel.html#model-1',1,'QItemSelectionModel::model()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#model',1,'QItemSelectionRange::model()'],['https://doc.qt.io/qt-5/qmodelindex.html#model',1,'QModelIndex::model()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#model',1,'QPersistentModelIndex::model()']]], + ['modelabouttobereset_91',['modelAboutToBeReset',['https://doc.qt.io/qt-5/qabstractitemmodel.html#modelAboutToBeReset',1,'QAbstractItemModel']]], + ['modelchanged_92',['modelChanged',['https://doc.qt.io/qt-5/qitemselectionmodel.html#modelChanged',1,'QItemSelectionModel']]], + ['modelnumber_93',['modelNumber',['../classDeviceInfoService.html#a7402f9a0c2fe3ee052a29e8f872e26ef',1,'DeviceInfoService']]], + ['modelnumberread_94',['modelNumberRead',['../classDeviceInfoService.html#a9efa1cb0a5dd57517631ab2132e43490',1,'DeviceInfoService']]], + ['modelreset_95',['modelReset',['https://doc.qt.io/qt-5/qabstractitemmodel.html#modelReset',1,'QAbstractItemModel']]], + ['month_96',['month',['https://doc.qt.io/qt-5/qdate.html#month-1',1,'QDate::month() const const'],['https://doc.qt.io/qt-5/qdate.html#month',1,'QDate::month(QCalendar cal) const const']]], + ['monthname_97',['monthName',['https://doc.qt.io/qt-5/qcalendar.html#monthName',1,'QCalendar::monthName()'],['https://doc.qt.io/qt-5/qlocale.html#monthName',1,'QLocale::monthName()']]], + ['monthsinyear_98',['monthsInYear',['https://doc.qt.io/qt-5/qcalendar.html#monthsInYear',1,'QCalendar']]], + ['mountedvolumes_99',['mountedVolumes',['https://doc.qt.io/qt-5/qstorageinfo.html#mountedVolumes',1,'QStorageInfo']]], + ['move_100',['move',['https://doc.qt.io/qt-5/qlist.html#move',1,'QList::move()'],['https://doc.qt.io/qt-5/qvector.html#move',1,'QVector::move()']]], + ['movebottom_101',['moveBottom',['https://doc.qt.io/qt-5/qrect.html#moveBottom',1,'QRect::moveBottom()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottom',1,'QRectF::moveBottom()']]], + ['movebottomleft_102',['moveBottomLeft',['https://doc.qt.io/qt-5/qrect.html#moveBottomLeft',1,'QRect::moveBottomLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottomLeft',1,'QRectF::moveBottomLeft()']]], + ['movebottomright_103',['moveBottomRight',['https://doc.qt.io/qt-5/qrect.html#moveBottomRight',1,'QRect::moveBottomRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveBottomRight',1,'QRectF::moveBottomRight()']]], + ['movecenter_104',['moveCenter',['https://doc.qt.io/qt-5/qrect.html#moveCenter',1,'QRect::moveCenter()'],['https://doc.qt.io/qt-5/qrectf.html#moveCenter',1,'QRectF::moveCenter()']]], + ['movecolumn_105',['moveColumn',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveColumn',1,'QAbstractItemModel']]], + ['movecolumns_106',['moveColumns',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveColumns',1,'QAbstractItemModel::moveColumns()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#moveColumns',1,'QIdentityProxyModel::moveColumns()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#moveColumns',1,'QTransposeProxyModel::moveColumns()']]], + ['moveleft_107',['moveLeft',['https://doc.qt.io/qt-5/qrect.html#moveLeft',1,'QRect::moveLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveLeft',1,'QRectF::moveLeft()']]], + ['moveright_108',['moveRight',['https://doc.qt.io/qt-5/qrect.html#moveRight',1,'QRect::moveRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveRight',1,'QRectF::moveRight()']]], + ['moverow_109',['moveRow',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveRow',1,'QAbstractItemModel']]], + ['moverows_110',['moveRows',['https://doc.qt.io/qt-5/qabstractitemmodel.html#moveRows',1,'QAbstractItemModel::moveRows()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#moveRows',1,'QIdentityProxyModel::moveRows()'],['https://doc.qt.io/qt-5/qstringlistmodel.html#moveRows',1,'QStringListModel::moveRows()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#moveRows',1,'QTransposeProxyModel::moveRows()']]], + ['moveto_111',['moveTo',['https://doc.qt.io/qt-5/qrect.html#moveTo',1,'QRect::moveTo(int x, int y)'],['https://doc.qt.io/qt-5/qrect.html#moveTo-1',1,'QRect::moveTo(const QPoint &position)'],['https://doc.qt.io/qt-5/qrectf.html#moveTo',1,'QRectF::moveTo(qreal x, qreal y)'],['https://doc.qt.io/qt-5/qrectf.html#moveTo-1',1,'QRectF::moveTo(const QPointF &position)']]], + ['movetop_112',['moveTop',['https://doc.qt.io/qt-5/qrect.html#moveTop',1,'QRect::moveTop()'],['https://doc.qt.io/qt-5/qrectf.html#moveTop',1,'QRectF::moveTop()']]], + ['movetopleft_113',['moveTopLeft',['https://doc.qt.io/qt-5/qrect.html#moveTopLeft',1,'QRect::moveTopLeft()'],['https://doc.qt.io/qt-5/qrectf.html#moveTopLeft',1,'QRectF::moveTopLeft()']]], + ['movetopright_114',['moveTopRight',['https://doc.qt.io/qt-5/qrect.html#moveTopRight',1,'QRect::moveTopRight()'],['https://doc.qt.io/qt-5/qrectf.html#moveTopRight',1,'QRectF::moveTopRight()']]], + ['movetothread_115',['moveToThread',['https://doc.qt.io/qt-5/qobject.html#moveToThread',1,'QObject']]], + ['movetotrash_116',['moveToTrash',['https://doc.qt.io/qt-5/qfile.html#moveToTrash',1,'QFile::moveToTrash()'],['https://doc.qt.io/qt-5/qfile.html#moveToTrash-1',1,'QFile::moveToTrash(const QString &fileName, QString *pathInTrash)']]], + ['msec_117',['msec',['https://doc.qt.io/qt-5/qtime.html#msec',1,'QTime']]], + ['msecssincereference_118',['msecsSinceReference',['https://doc.qt.io/qt-5/qelapsedtimer.html#msecsSinceReference',1,'QElapsedTimer']]], + ['msecssincestartofday_119',['msecsSinceStartOfDay',['https://doc.qt.io/qt-5/qtime.html#msecsSinceStartOfDay',1,'QTime']]], + ['msecsto_120',['msecsTo',['https://doc.qt.io/qt-5/qdatetime.html#msecsTo',1,'QDateTime::msecsTo()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#msecsTo',1,'QElapsedTimer::msecsTo()'],['https://doc.qt.io/qt-5/qtime.html#msecsTo',1,'QTime::msecsTo()']]], + ['msleep_121',['msleep',['https://doc.qt.io/qt-5/qthread.html#msleep',1,'QThread']]], + ['multimeter_122',['multimeter',['../classPokitDevice.html#a7b4467f667ace65992a8fd152e9799ce',1,'PokitDevice']]], + ['multimeterservice_123',['MultimeterService',['../classMultimeterService.html#a8121655f13ddf00fc2a65921b5ebc67b',1,'MultimeterService::MultimeterService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)'],['../classMultimeterService.html#a244b45bb3b82e37ebfab531dcb2bc55d',1,'MultimeterService::MultimeterService(MultimeterServicePrivate *const d, QObject *const parent)']]], + ['multimeterserviceprivate_124',['MultimeterServicePrivate',['../classMultimeterServicePrivate.html#a59762f5dbe8b4a33c16d155a1da57f54',1,'MultimeterServicePrivate']]], + ['mutex_125',['mutex',['https://doc.qt.io/qt-5/qmutexlocker.html#mutex',1,'QMutexLocker']]] +]; diff --git a/0.5.1/int/search/functions_d.js b/0.5.1/int/search/functions_d.js new file mode 100644 index 000000000..2aa165676 --- /dev/null +++ b/0.5.1/int/search/functions_d.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['name_0',['name',['https://doc.qt.io/qt-5/qcalendar.html#name',1,'QCalendar::name()'],['https://doc.qt.io/qt-5/qgenericargument.html#name',1,'QGenericArgument::name()'],['https://doc.qt.io/qt-5/qlocale.html#name',1,'QLocale::name()'],['https://doc.qt.io/qt-5/qmetaclassinfo.html#name',1,'QMetaClassInfo::name()'],['https://doc.qt.io/qt-5/qmetaenum.html#name',1,'QMetaEnum::name()'],['https://doc.qt.io/qt-5/qmetamethod.html#name',1,'QMetaMethod::name()'],['https://doc.qt.io/qt-5/qmetaproperty.html#name',1,'QMetaProperty::name()'],['https://doc.qt.io/qt-5/qmetatype.html#name',1,'QMetaType::name()'],['https://doc.qt.io/qt-5/qmimetype.html#name-prop',1,'QMimeType::name()'],['https://doc.qt.io/qt-5/qoperatingsystemversion.html#name',1,'QOperatingSystemVersion::name()'],['https://doc.qt.io/qt-5/qstorageinfo.html#name',1,'QStorageInfo::name()'],['https://doc.qt.io/qt-5/qtextcodec.html#name',1,'QTextCodec::name()'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#name',1,'QXmlStreamAttribute::name()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#name',1,'QXmlStreamEntityDeclaration::name()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#name',1,'QXmlStreamNotationDeclaration::name()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#name',1,'QXmlStreamReader::name()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#name',1,'QBluetoothDeviceInfo::name()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#name',1,'QBluetoothHostInfo::name()'],['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#name',1,'QBluetoothLocalDevice::name()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#name',1,'QLowEnergyCharacteristic::name()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#name',1,'QLowEnergyDescriptor::name()']]], + ['namedcapturegroups_1',['namedCaptureGroups',['https://doc.qt.io/qt-5/qregularexpression.html#namedCaptureGroups',1,'QRegularExpression']]], + ['namefilters_2',['nameFilters',['https://doc.qt.io/qt-5/qdir.html#nameFilters',1,'QDir']]], + ['names_3',['names',['https://doc.qt.io/qt-5/qcommandlineoption.html#names',1,'QCommandLineOption']]], + ['namespacedeclarations_4',['namespaceDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceDeclarations',1,'QXmlStreamReader']]], + ['namespaceprocessing_5',['namespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader']]], + ['namespaceuri_6',['namespaceUri',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#namespaceUri',1,'QXmlStreamAttribute::namespaceUri()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#namespaceUri',1,'QXmlStreamNamespaceDeclaration::namespaceUri()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceUri',1,'QXmlStreamReader::namespaceUri()']]], + ['nametotype_7',['nameToType',['https://doc.qt.io/qt-5/qvariant.html#nameToType',1,'QVariant']]], + ['nativearguments_8',['nativeArguments',['https://doc.qt.io/qt-5/qprocess.html#nativeArguments',1,'QProcess']]], + ['nativecountryname_9',['nativeCountryName',['https://doc.qt.io/qt-5/qlocale.html#nativeCountryName',1,'QLocale']]], + ['nativeeventfilter_10',['nativeEventFilter',['https://doc.qt.io/qt-5/qabstractnativeeventfilter.html#nativeEventFilter',1,'QAbstractNativeEventFilter']]], + ['nativekey_11',['nativeKey',['https://doc.qt.io/qt-5/qsharedmemory.html#nativeKey',1,'QSharedMemory']]], + ['nativelanguagename_12',['nativeLanguageName',['https://doc.qt.io/qt-5/qlocale.html#nativeLanguageName',1,'QLocale']]], + ['negativesign_13',['negativeSign',['https://doc.qt.io/qt-5/qlocale.html#negativeSign',1,'QLocale']]], + ['newconnection_14',['newConnection',['https://doc.qt.io/qt-5/qbluetoothserver.html#newConnection',1,'QBluetoothServer']]], + ['newinstance_15',['newInstance',['https://doc.qt.io/qt-5/qmetaobject.html#newInstance',1,'QMetaObject']]], + ['next_16',['next',['https://doc.qt.io/qt-5/qcborstreamreader.html#next',1,'QCborStreamReader::next()'],['https://doc.qt.io/qt-5/qdiriterator.html#next',1,'QDirIterator::next()'],['https://doc.qt.io/qt-5/qfutureiterator.html#next',1,'QFutureIterator::next()'],['https://doc.qt.io/qt-5/qhashiterator.html#next',1,'QHashIterator::next()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#next',1,'QLinkedListIterator::next()'],['https://doc.qt.io/qt-5/qlistiterator.html#next',1,'QListIterator::next()'],['https://doc.qt.io/qt-5/qmapiterator.html#next',1,'QMapIterator::next()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#next',1,'QMutableHashIterator::next()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#next',1,'QMutableLinkedListIterator::next()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#next',1,'QMutableListIterator::next()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#next',1,'QMutableMapIterator::next()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#next',1,'QMutableSetIterator::next()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#next',1,'QMutableVectorIterator::next()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#next',1,'QRegularExpressionMatchIterator::next()'],['https://doc.qt.io/qt-5/qsetiterator.html#next',1,'QSetIterator::next()'],['https://doc.qt.io/qt-5/qvectoriterator.html#next',1,'QVectorIterator::next()']]], + ['nextpendingconnection_17',['nextPendingConnection',['https://doc.qt.io/qt-5/qbluetoothserver.html#nextPendingConnection',1,'QBluetoothServer']]], + ['nexttransition_18',['nextTransition',['https://doc.qt.io/qt-5/qtimezone.html#nextTransition',1,'QTimeZone']]], + ['noforcepoint_19',['noforcepoint',['https://doc.qt.io/qt-5/qt.html#noforcepoint',1,'Qt']]], + ['noforcesign_20',['noforcesign',['https://doc.qt.io/qt-5/qt.html#noforcesign',1,'Qt']]], + ['noquote_21',['noquote',['https://doc.qt.io/qt-5/qdebug.html#noquote',1,'QDebug']]], + ['normalized_22',['normalized',['https://doc.qt.io/qt-5/qrect.html#normalized',1,'QRect::normalized()'],['https://doc.qt.io/qt-5/qrectf.html#normalized',1,'QRectF::normalized()'],['https://doc.qt.io/qt-5/qstring.html#normalized',1,'QString::normalized()'],['https://doc.qt.io/qt-5/qversionnumber.html#normalized',1,'QVersionNumber::normalized()']]], + ['normalizedsignature_23',['normalizedSignature',['https://doc.qt.io/qt-5/qmetaobject.html#normalizedSignature',1,'QMetaObject']]], + ['normalizedtype_24',['normalizedType',['https://doc.qt.io/qt-5/qmetaobject.html#normalizedType',1,'QMetaObject']]], + ['normalizeindexes_25',['normalizeIndexes',['https://doc.qt.io/qt-5/qcontiguouscache.html#normalizeIndexes',1,'QContiguousCache']]], + ['normalvector_26',['normalVector',['https://doc.qt.io/qt-5/qlinef.html#normalVector',1,'QLineF']]], + ['noshowbase_27',['noshowbase',['https://doc.qt.io/qt-5/qt.html#noshowbase',1,'Qt']]], + ['nospace_28',['nospace',['https://doc.qt.io/qt-5/qdebug.html#nospace',1,'QDebug']]], + ['notationdeclarations_29',['notationDeclarations',['https://doc.qt.io/qt-5/qxmlstreamreader.html#notationDeclarations',1,'QXmlStreamReader']]], + ['notationname_30',['notationName',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#notationName',1,'QXmlStreamEntityDeclaration']]], + ['notify_31',['notify',['https://doc.qt.io/qt-5/qcoreapplication.html#notify',1,'QCoreApplication']]], + ['notify_5fall_32',['notify_all',['https://doc.qt.io/qt-5/qwaitcondition.html#notify_all',1,'QWaitCondition']]], + ['notify_5fone_33',['notify_one',['https://doc.qt.io/qt-5/qwaitcondition.html#notify_one',1,'QWaitCondition']]], + ['notifysignal_34',['notifySignal',['https://doc.qt.io/qt-5/qmetaproperty.html#notifySignal',1,'QMetaProperty']]], + ['notifysignalindex_35',['notifySignalIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#notifySignalIndex',1,'QMetaProperty']]], + ['nsecselapsed_36',['nsecsElapsed',['https://doc.qt.io/qt-5/qelapsedtimer.html#nsecsElapsed',1,'QElapsedTimer']]], + ['nulldevice_37',['nullDevice',['https://doc.qt.io/qt-5/qprocess.html#nullDevice',1,'QProcess']]], + ['number_38',['number',['https://doc.qt.io/qt-5/qbytearray.html#number',1,'QByteArray::number(int n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-1',1,'QByteArray::number(uint n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-2',1,'QByteArray::number(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-3',1,'QByteArray::number(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qbytearray.html#number-4',1,'QByteArray::number(double n, char f, int prec)'],['https://doc.qt.io/qt-5/qstring.html#number-1',1,'QString::number(int n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-2',1,'QString::number(uint n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number',1,'QString::number(long n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-3',1,'QString::number(ulong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-4',1,'QString::number(qlonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-5',1,'QString::number(qulonglong n, int base)'],['https://doc.qt.io/qt-5/qstring.html#number-6',1,'QString::number(double n, char format, int precision)']]], + ['numberflags_39',['numberFlags',['https://doc.qt.io/qt-5/qtextstream.html#numberFlags',1,'QTextStream']]], + ['numberoptions_40',['numberOptions',['https://doc.qt.io/qt-5/qlocale.html#numberOptions',1,'QLocale']]], + ['numericmode_41',['numericMode',['https://doc.qt.io/qt-5/qcollator.html#numericMode',1,'QCollator']]] +]; diff --git a/0.5.1/int/search/functions_e.js b/0.5.1/int/search/functions_e.js new file mode 100644 index 000000000..f42304e47 --- /dev/null +++ b/0.5.1/int/search/functions_e.js @@ -0,0 +1,73 @@ +var searchData= +[ + ['object_0',['object',['https://doc.qt.io/qt-5/qcache.html#object',1,'QCache::object()'],['https://doc.qt.io/qt-5/qjsondocument.html#object',1,'QJsonDocument::object()'],['https://doc.qt.io/qt-5/qstatemachine-wrappedevent.html#object',1,'QStateMachine::WrappedEvent::object()']]], + ['objectcast_1',['objectCast',['https://doc.qt.io/qt-5/qsharedpointer.html#objectCast',1,'QSharedPointer']]], + ['objectname_2',['objectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject']]], + ['objectnamechanged_3',['objectNameChanged',['https://doc.qt.io/qt-5/qobject.html#objectNameChanged',1,'QObject']]], + ['oct_4',['oct',['https://doc.qt.io/qt-5/qt.html#oct',1,'Qt']]], + ['offsetdata_5',['offsetData',['https://doc.qt.io/qt-5/qtimezone.html#offsetData',1,'QTimeZone']]], + ['offsetfromutc_6',['offsetFromUtc',['https://doc.qt.io/qt-5/qdatetime.html#offsetFromUtc',1,'QDateTime::offsetFromUtc()'],['https://doc.qt.io/qt-5/qtimezone.html#offsetFromUtc',1,'QTimeZone::offsetFromUtc()']]], + ['onentry_7',['onEntry',['https://doc.qt.io/qt-5/qabstractstate.html#onEntry',1,'QAbstractState::onEntry()'],['https://doc.qt.io/qt-5/qfinalstate.html#onEntry',1,'QFinalState::onEntry()'],['https://doc.qt.io/qt-5/qhistorystate.html#onEntry',1,'QHistoryState::onEntry()'],['https://doc.qt.io/qt-5/qstate.html#onEntry',1,'QState::onEntry()'],['https://doc.qt.io/qt-5/qstatemachine.html#onEntry',1,'QStateMachine::onEntry()']]], + ['onexit_8',['onExit',['https://doc.qt.io/qt-5/qabstractstate.html#onExit',1,'QAbstractState::onExit()'],['https://doc.qt.io/qt-5/qfinalstate.html#onExit',1,'QFinalState::onExit()'],['https://doc.qt.io/qt-5/qhistorystate.html#onExit',1,'QHistoryState::onExit()'],['https://doc.qt.io/qt-5/qstate.html#onExit',1,'QState::onExit()'],['https://doc.qt.io/qt-5/qstatemachine.html#onExit',1,'QStateMachine::onExit()']]], + ['ontransition_9',['onTransition',['https://doc.qt.io/qt-5/qabstracttransition.html#onTransition',1,'QAbstractTransition::onTransition()'],['https://doc.qt.io/qt-5/qeventtransition.html#onTransition',1,'QEventTransition::onTransition()'],['https://doc.qt.io/qt-5/qsignaltransition.html#onTransition',1,'QSignalTransition::onTransition()']]], + ['open_10',['open',['https://doc.qt.io/qt-5/qbuffer.html#open',1,'QBuffer::open()'],['https://doc.qt.io/qt-5/qfile.html#open',1,'QFile::open(QIODevice::OpenMode mode) override'],['https://doc.qt.io/qt-5/qfile.html#open-1',1,'QFile::open(FILE *fh, QIODevice::OpenMode mode, QFileDevice::FileHandleFlags handleFlags)'],['https://doc.qt.io/qt-5/qfile.html#open-2',1,'QFile::open(int fd, QIODevice::OpenMode mode, QFileDevice::FileHandleFlags handleFlags)'],['https://doc.qt.io/qt-5/qiodevice.html#open',1,'QIODevice::open()'],['https://doc.qt.io/qt-5/qprocess.html#open',1,'QProcess::open()'],['https://doc.qt.io/qt-5/qsavefile.html#open',1,'QSaveFile::open()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#open',1,'QTemporaryFile::open()'],['https://doc.qt.io/qt-5/qtemporaryfile.html#open-1',1,'QTemporaryFile::open(QIODevice::OpenMode flags) override']]], + ['openmode_11',['openMode',['https://doc.qt.io/qt-5/qiodevice.html#openMode',1,'QIODevice']]], + ['operator_20bool_12',['operator bool',['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-bool',1,'QByteArray::FromBase64Result::operator bool()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-bool',1,'QExplicitlySharedDataPointer::operator bool()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-bool',1,'QMetaObject::Connection::operator bool()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-bool',1,'QScopedPointer::operator bool()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-bool',1,'QSharedPointer::operator bool()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-bool',1,'QWeakPointer::operator bool()']]], + ['operator_20const_20char_20_2a_13',['operator const char *',['https://doc.qt.io/qt-5/qbytearray.html#operator-const-char--2a',1,'QByteArray']]], + ['operator_20const_20qmodelindex_20_26_14',['operator const QModelIndex &',['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-const-QModelIndex--and',1,'QPersistentModelIndex']]], + ['operator_20const_20t_20_2a_15',['operator const T *',['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-const-T--2a',1,'QSharedDataPointer']]], + ['operator_20const_20void_20_2a_16',['operator const void *',['https://doc.qt.io/qt-5/qbytearray.html#operator-const-void--2a',1,'QByteArray']]], + ['operator_20guid_17',['operator GUID',['https://doc.qt.io/qt-5/quuid.html#operator-GUID',1,'QUuid']]], + ['operator_20int_18',['operator int',['https://doc.qt.io/qt-5/qflag.html#operator-int',1,'QFlag']]], + ['operator_20qcborerror_3a_3acode_19',['Code',['https://doc.qt.io/qt-5/qcborerror.html#operator-QCborError::Code',1,'QCborError']]], + ['operator_20qflags_3a_3aint_20',['Int',['https://doc.qt.io/qt-5/qflags.html#operator-QFlags::Int',1,'QFlags']]], + ['operator_20qglobalstatic_3a_3atype_20_2a_21',['Type *',['https://doc.qt.io/qt-5/qglobalstatic.html#operator-QGlobalStatic::Type--2a',1,'QGlobalStatic']]], + ['operator_20t_22',['operator T',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-T',1,'QAtomicInteger::operator T()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-T',1,'QBEInteger::operator T()'],['https://doc.qt.io/qt-5/qfuture.html#operator-T',1,'QFuture::operator T()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-T',1,'QLEInteger::operator T()']]], + ['operator_20t_2a_23',['operator T*',['https://doc.qt.io/qt-5/qpointer.html#operator-T--2a',1,'QPointer::operator T*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-T--2a',1,'QSharedDataPointer::operator T*()']]], + ['operator_20uint_24',['operator uint',['https://doc.qt.io/qt-5/qflag.html#operator-uint',1,'QFlag']]], + ['operator_21_25',['operator!',['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not',1,'QExplicitlySharedDataPointer::operator!()'],['https://doc.qt.io/qt-5/qflags.html#operator-not',1,'QFlags::operator!()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not',1,'QScopedPointer::operator!()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-not',1,'QSharedDataPointer::operator!()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not',1,'QSharedPointer::operator!()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not',1,'QWeakPointer::operator!()']]], + ['operator_21_3d_26',['operator!=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq',1,'QAssociativeIterable::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-not-eq',1,'QBEInteger::operator!=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-not-eq',1,'QBitArray::operator!=()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq',1,'QByteArray::operator!=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-3',1,'QByteArray::operator!=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-4',1,'QByteArray::operator!=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-not-eq-5',1,'QByteArray::operator!=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-not-eq',1,'QByteArray::FromBase64Result::operator!=()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-not-eq',1,'QCborArray::operator!=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-not-eq',1,'QCborArray::ConstIterator::operator!=(const Iterator &o) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-not-eq-1',1,'QCborArray::ConstIterator::operator!=(const ConstIterator &o) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-not-eq',1,'QCborArray::Iterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-not-eq-1',1,'QCborArray::Iterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-not-eq',1,'QCborMap::operator!=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-not-eq',1,'QCborMap::ConstIterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-not-eq-1',1,'QCborMap::ConstIterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-not-eq',1,'QCborMap::Iterator::operator!=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-not-eq-1',1,'QCborMap::Iterator::operator!=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-not-eq',1,'QCborValue::operator!=()'],['https://doc.qt.io/qt-5/qchar.html#operator-not-eq',1,'QChar::operator!=()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-not-eq',1,'QContiguousCache::operator!=()'],['https://doc.qt.io/qt-5/qdate.html#operator-not-eq',1,'QDate::operator!=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-not-eq',1,'QDateTime::operator!=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-not-eq',1,'QDeadlineTimer::operator!=()'],['https://doc.qt.io/qt-5/qdir.html#operator-not-eq',1,'QDir::operator!=()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-not-eq',1,'QEasingCurve::operator!=()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-not-eq',1,'QElapsedTimer::operator!=()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not-eq',1,'QExplicitlySharedDataPointer::operator!=(const QExplicitlySharedDataPointer< T > &other) const const'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-not-eq-1',1,'QExplicitlySharedDataPointer::operator!=(const T *ptr) const const'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-not-eq',1,'QFileInfo::operator!=()'],['https://doc.qt.io/qt-5/qfuture.html#operator-not-eq',1,'QFuture::operator!=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-not-eq',1,'QFuture::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qhash.html#operator-not-eq',1,'QHash::operator!=()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-not-eq',1,'QHash::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq',1,'QHash::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq-1',1,'QHash::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-not-eq',1,'QHash::key_iterator::operator!=()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-not-eq',1,'QItemSelectionRange::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-not-eq',1,'QJsonArray::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-not-eq',1,'QJsonArray::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-not-eq',1,'QJsonArray::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-not-eq-1',1,'QJsonArray::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-not-eq',1,'QJsonDocument::operator!=()'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-not-eq',1,'QJsonObject::operator!=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-not-eq',1,'QJsonObject::const_iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-not-eq-1',1,'QJsonObject::const_iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-not-eq',1,'QJsonObject::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-not-eq-1',1,'QJsonObject::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-not-eq',1,'QJsonValue::operator!=()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-not-eq',1,'QKeyValueIterator::operator!=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-not-eq',1,'QLEInteger::operator!=()'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq',1,'QLatin1String::operator!=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-1',1,'QLatin1String::operator!=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-2',1,'QLatin1String::operator!=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-not-eq-7',1,'QLatin1String::operator!=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qline.html#operator-not-eq',1,'QLine::operator!=()'],['https://doc.qt.io/qt-5/qlinef.html#operator-not-eq',1,'QLineF::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-not-eq',1,'QLinkedList::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-not-eq',1,'QLinkedList::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-not-eq',1,'QLinkedList::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-not-eq-1',1,'QLinkedList::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-not-eq',1,'QList::operator!=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-not-eq',1,'QList::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-not-eq',1,'QList::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-not-eq-1',1,'QList::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlocale.html#operator-not-eq',1,'QLocale::operator!=()'],['https://doc.qt.io/qt-5/qmap.html#operator-not-eq',1,'QMap::operator!=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-not-eq',1,'QMap::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-not-eq',1,'QMap::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-not-eq-1',1,'QMap::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-not-eq',1,'QMap::key_iterator::operator!=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-not-eq',1,'QMargins::operator!=()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-not-eq',1,'QMarginsF::operator!=()'],['https://doc.qt.io/qt-5/qmetamethod.html#operator-not-eq',1,'QMetaMethod::operator!=()'],['https://doc.qt.io/qt-5/qmetatype.html#operator-not-eq',1,'QMetaType::operator!=()'],['https://doc.qt.io/qt-5/qmimetype.html#operator-not-eq',1,'QMimeType::operator!=()'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-not-eq',1,'QModelIndex::operator!=()'],['https://doc.qt.io/qt-5/qpair.html#operator-not-eq',1,'QPair::operator!=()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-not-eq',1,'QPersistentModelIndex::operator!=(const QPersistentModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-not-eq-1',1,'QPersistentModelIndex::operator!=(const QModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpoint.html#operator-not-eq',1,'QPoint::operator!=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-not-eq',1,'QPointF::operator!=()'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq',1,'QPointer::operator!=(const T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-1',1,'QPointer::operator!=(const QPointer< T > &p, const T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-2',1,'QPointer::operator!=(T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-3',1,'QPointer::operator!=(const QPointer< T > &p, T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-not-eq-4',1,'QPointer::operator!=(const QPointer< T > &p1, const QPointer< T > &p2)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-not-eq',1,'QProcessEnvironment::operator!=()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-not-eq',1,'QRandomGenerator::operator!=()'],['https://doc.qt.io/qt-5/qrect.html#operator-not-eq',1,'QRect::operator!=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-not-eq',1,'QRectF::operator!=()'],['https://doc.qt.io/qt-5/qregexp.html#operator-not-eq',1,'QRegExp::operator!=()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-not-eq',1,'QRegularExpression::operator!=()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not-eq',1,'QScopedPointer::operator!=(const QScopedPointer< T, Cleanup > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-not-eq-1',1,'QScopedPointer::operator!=(std::nullptr_t, const QScopedPointer< T, Cleanup > &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-not-eq',1,'QSequentialIterable::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qset.html#operator-not-eq',1,'QSet::operator!=()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-not-eq',1,'QSet::const_iterator::operator!=()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-not-eq',1,'QSet::iterator::operator!=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-not-eq-1',1,'QSet::iterator::operator!=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-not-eq',1,'QSharedDataPointer::operator!=()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq',1,'QSharedPointer::operator!=(const QSharedPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-1',1,'QSharedPointer::operator!=(const QSharedPointer< T > &ptr1, const X *ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-2',1,'QSharedPointer::operator!=(const T *ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-1',1,'QSharedPointer::operator!=(const QSharedPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-not-eq-2',1,'QSharedPointer::operator!=(std::nullptr_t, const QSharedPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qsize.html#operator-not-eq',1,'QSize::operator!=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-not-eq',1,'QSizeF::operator!=()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-not-eq',1,'QStorageInfo::operator!=()'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq',1,'QString::operator!=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-1',1,'QString::operator!=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-2',1,'QString::operator!=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-1',1,'QString::operator!=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-not-eq-2',1,'QString::operator!=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-not-eq',1,'QStringRef::operator!=()'],['https://doc.qt.io/qt-5/qtime.html#operator-not-eq',1,'QTime::operator!=()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-not-eq',1,'QTimeZone::operator!=()'],['https://doc.qt.io/qt-5/qurl.html#operator-not-eq',1,'QUrl::operator!=()'],['https://doc.qt.io/qt-5/qurlquery.html#operator-not-eq',1,'QUrlQuery::operator!=()'],['https://doc.qt.io/qt-5/quuid.html#operator-not-eq',1,'QUuid::operator!=(const QUuid &other) const const'],['https://doc.qt.io/qt-5/quuid.html#operator-not-eq-1',1,'QUuid::operator!=(const GUID &guid) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-not-eq',1,'QVarLengthArray::operator!=()'],['https://doc.qt.io/qt-5/qvariant.html#operator-not-eq',1,'QVariant::operator!=(const QVariant &v) const const'],['https://doc.qt.io/qt-5/qvariant.html#operator-not-eq-1',1,'QVariant::operator!=(const QVariant &v1, const QVariant &v2)'],['https://doc.qt.io/qt-5/qvector.html#operator-not-eq',1,'QVector::operator!=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-not-eq',1,'QVersionNumber::operator!=()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq',1,'QWeakPointer::operator!=(const QSharedPointer< T > &ptr1, const QWeakPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-3',1,'QWeakPointer::operator!=(const QWeakPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-4',1,'QWeakPointer::operator!=(std::nullptr_t, const QWeakPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-not-eq-3',1,'QWeakPointer::operator!=(const QWeakPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-not-eq',1,'QXmlStreamAttribute::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-not-eq',1,'QXmlStreamEntityDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-not-eq',1,'QXmlStreamNamespaceDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-not-eq',1,'QXmlStreamNotationDeclaration::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-not-eq',1,'QBluetoothAddress::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-not-eq',1,'QBluetoothDeviceInfo::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-not-eq',1,'QBluetoothHostInfo::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-not-eq',1,'QBluetoothTransferRequest::operator!=()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#operator-not-eq',1,'QBluetoothUuid::operator!=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-not-eq',1,'QLowEnergyCharacteristic::operator!=()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-not-eq',1,'QLowEnergyDescriptor::operator!=()']]], + ['operator_25_3d_27',['operator%=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-25-eq',1,'QBEInteger::operator%=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-25-eq',1,'QLEInteger::operator%=()']]], + ['operator_26_28',['operator&',['https://doc.qt.io/qt-5/qbitarray.html#operator-and',1,'QBitArray::operator&()'],['https://doc.qt.io/qt-5/qflags.html#operator-and',1,'QFlags::operator&(int mask) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-and-1',1,'QFlags::operator&(uint mask) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-and-2',1,'QFlags::operator&(Enum other) const const'],['https://doc.qt.io/qt-5/qrect.html#operator-and',1,'QRect::operator&()'],['https://doc.qt.io/qt-5/qrectf.html#operator-and',1,'QRectF::operator&()'],['https://doc.qt.io/qt-5/qset.html#operator-and',1,'QSet::operator&()']]], + ['operator_26_3d_29',['operator&=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-and-eq',1,'QAtomicInteger::operator&=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-and-eq',1,'QBEInteger::operator&=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-and-eq',1,'QBitArray::operator&=()'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq',1,'QFlags::operator&=(int mask)'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq-1',1,'QFlags::operator&=(uint mask)'],['https://doc.qt.io/qt-5/qflags.html#operator-and-eq-2',1,'QFlags::operator&=(Enum mask)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-and-eq',1,'QLEInteger::operator&=()'],['https://doc.qt.io/qt-5/qrect.html#operator-and-eq',1,'QRect::operator&=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-and-eq',1,'QRectF::operator&=()'],['https://doc.qt.io/qt-5/qset.html#operator-and-eq',1,'QSet::operator&=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-and-eq-1',1,'QSet::operator&=(const T &value)']]], + ['operator_28_29_30',['operator()',['https://doc.qt.io/qt-5/qglobalstatic-obsolete.html#operator-28-29',1,'QGlobalStatic::operator()()'],['https://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29',1,'QLoggingCategory::operator()()()'],['https://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29-1',1,'QLoggingCategory::operator()()() const const'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-28-29',1,'QRandomGenerator::operator()()'],['https://doc.qt.io/qt-5/qrandomgenerator64.html#operator-28-29',1,'QRandomGenerator64::operator()()']]], + ['operator_2a_31',['operator*',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a',1,'QAssociativeIterable::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-2a-1',1,'QByteArray::FromBase64Result::operator*()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2a',1,'QCborArray::ConstIterator::operator*()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2a',1,'QCborArray::Iterator::operator*()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2a',1,'QCborMap::ConstIterator::operator*()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2a',1,'QCborMap::Iterator::operator*()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-2a',1,'QExplicitlySharedDataPointer::operator*()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2a',1,'QFuture::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qglobalstatic.html#operator-2a',1,'QGlobalStatic::operator*()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2a',1,'QHash::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2a',1,'QHash::iterator::operator*()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2a',1,'QHash::key_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2a',1,'QJsonArray::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2a',1,'QJsonArray::iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2a',1,'QJsonObject::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2a',1,'QJsonObject::iterator::operator*()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2a',1,'QKeyValueIterator::operator*()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2a',1,'QLinkedList::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2a',1,'QLinkedList::iterator::operator*()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2a',1,'QList::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2a',1,'QList::iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2a',1,'QMap::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2a',1,'QMap::iterator::operator*()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2a',1,'QMap::key_iterator::operator*()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a',1,'QMargins::operator*(const QMargins &margins, int factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-1',1,'QMargins::operator*(int factor, const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-2',1,'QMargins::operator*(const QMargins &margins, qreal factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-3',1,'QMargins::operator*(qreal factor, const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a',1,'QMarginsF::operator*(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a-1',1,'QMarginsF::operator*(qreal lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a',1,'QPoint::operator*(const QPoint &point, float factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-2',1,'QPoint::operator*(const QPoint &point, double factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-4',1,'QPoint::operator*(const QPoint &point, int factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-1',1,'QPoint::operator*(float factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-3',1,'QPoint::operator*(double factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-5',1,'QPoint::operator*(int factor, const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a',1,'QPointF::operator*(const QPointF &point, qreal factor)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a-6',1,'QPointF::operator*(qreal factor, const QPointF &point)'],['https://doc.qt.io/qt-5/qpointer.html#operator-2a',1,'QPointer::operator*()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-2a',1,'QScopedPointer::operator*()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2a',1,'QSequentialIterable::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2a',1,'QSet::const_iterator::operator*()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2a',1,'QSet::iterator::operator*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-2a',1,'QSharedDataPointer::operator*()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-2a-1',1,'QSharedDataPointer::operator*() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-2a',1,'QSharedPointer::operator*()'],['https://doc.qt.io/qt-5/qsize.html#operator-2a',1,'QSize::operator*(const QSize &size, qreal factor)'],['https://doc.qt.io/qt-5/qsize.html#operator-2a-1',1,'QSize::operator*(qreal factor, const QSize &size)'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a',1,'QSizeF::operator*(const QSizeF &size, qreal factor)'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a-1',1,'QSizeF::operator*(qreal factor, const QSizeF &size)']]], + ['operator_2a_3d_32',['operator*=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-2a-eq',1,'QBEInteger::operator*=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2a-eq',1,'QLEInteger::operator*=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-eq',1,'QMargins::operator*=(int factor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2a-eq-1',1,'QMargins::operator*=(qreal factor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2a-eq',1,'QMarginsF::operator*=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq',1,'QPoint::operator*=(float factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq-1',1,'QPoint::operator*=(double factor)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2a-eq-2',1,'QPoint::operator*=(int factor)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2a-eq',1,'QPointF::operator*=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2a-eq',1,'QSize::operator*=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2a-eq',1,'QSizeF::operator*=()']]], + ['operator_2b_33',['operator+',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b',1,'QAssociativeIterable::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b',1,'QByteArray::operator+(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-1',1,'QByteArray::operator+(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-2',1,'QByteArray::operator+(const QByteArray &a1, char a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-3',1,'QByteArray::operator+(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-4',1,'QByteArray::operator+(char a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-2b',1,'QCborArray::operator+()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b',1,'QCborArray::ConstIterator::operator+()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b',1,'QCborArray::Iterator::operator+()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b',1,'QCborMap::ConstIterator::operator+()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b',1,'QCborMap::Iterator::operator+()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b',1,'QDeadlineTimer::operator+(QDeadlineTimer dt, qint64 msecs)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b-1',1,'QDeadlineTimer::operator+(qint64 msecs, QDeadlineTimer dt)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b',1,'QFuture::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-2b',1,'QHash::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-2b',1,'QHash::iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-2b',1,'QJsonArray::operator+()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b',1,'QJsonArray::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b',1,'QJsonArray::iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b',1,'QJsonObject::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b',1,'QJsonObject::iterator::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b',1,'QLinkedList::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b',1,'QLinkedList::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b',1,'QLinkedList::iterator::operator+()'],['https://doc.qt.io/qt-5/qlist.html#operator-2b',1,'QList::operator+()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b',1,'QList::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b',1,'QList::iterator::operator+()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b',1,'QMap::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b',1,'QMap::iterator::operator+()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b',1,'QMargins::operator+(const QMargins &m1, const QMargins &m2)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-1',1,'QMargins::operator+(const QMargins &lhs, int rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-2',1,'QMargins::operator+(int lhs, const QMargins &rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-3',1,'QMargins::operator+(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b',1,'QMarginsF::operator+(const QMarginsF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-1',1,'QMarginsF::operator+(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-2',1,'QMarginsF::operator+(qreal lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-3',1,'QMarginsF::operator+(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmultihash.html#operator-2b',1,'QMultiHash::operator+()'],['https://doc.qt.io/qt-5/qmultimap.html#operator-2b',1,'QMultiMap::operator+()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b',1,'QPoint::operator+(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b-1',1,'QPoint::operator+(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b',1,'QPointF::operator+(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b-1',1,'QPointF::operator+(const QPointF &point)'],['https://doc.qt.io/qt-5/qrect.html#operator-2b',1,'QRect::operator+(const QRect &rectangle, const QMargins &margins)'],['https://doc.qt.io/qt-5/qrect.html#operator-2b-1',1,'QRect::operator+(const QMargins &margins, const QRect &rectangle)'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b',1,'QRectF::operator+(const QRectF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b-1',1,'QRectF::operator+(const QMarginsF &lhs, const QRectF &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b',1,'QSequentialIterable::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qset.html#operator-2b',1,'QSet::operator+()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-2b',1,'QSet::const_iterator::operator+()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-2b',1,'QSet::iterator::operator+()'],['https://doc.qt.io/qt-5/qsize.html#operator-2b',1,'QSize::operator+()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2b',1,'QSizeF::operator+()'],['https://doc.qt.io/qt-5/qstring.html#operator-2b',1,'QString::operator+(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-3',1,'QString::operator+(const QString &s1, const char *s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-4',1,'QString::operator+(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-6',1,'QString::operator+(const QString &s, char ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-5',1,'QString::operator+(char ch, const QString &s)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-2b',1,'QStringList::operator+()'],['https://doc.qt.io/qt-5/qvector.html#operator-2b',1,'QVector::operator+()'],['../pokitmeter_8h.html#ae19f1ec82fb666136d0861742110211c',1,'operator+(PokitMeter::CurrentRange range) noexcept: pokitmeter.h'],['../pokitmeter_8h.html#aad3e78653e7dcfdaebe934865a9d44c4',1,'operator+(PokitMeter::ResistanceRange range) noexcept: pokitmeter.h'],['../pokitmeter_8h.html#af783364356175e31c47e2f83c73440a7',1,'operator+(PokitMeter::VoltageRange range) noexcept: pokitmeter.h'],['../pokitpro_8h.html#a9f5d5ee710b9991fbb93911d792df9c8',1,'operator+(PokitPro::CapacitanceRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#a60db2d9f7cc59e7cbb266ca511723321',1,'operator+(PokitPro::CurrentRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#a8262491be2047d753539c9a51abd0f42',1,'operator+(PokitPro::ResistanceRange range) noexcept: pokitpro.h'],['../pokitpro_8h.html#af05f7946bb9f3da1a9ae4ddb88a96c68',1,'operator+(PokitPro::VoltageRange range) noexcept: pokitpro.h']]], + ['operator_2b_2b_34',['operator++',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b',1,'QAssociativeIterable::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1',1,'QAssociativeIterable::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-2b',1,'QAtomicInteger::operator++()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-2b-1',1,'QAtomicInteger::operator++(int)'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-2b',1,'QBEInteger::operator++()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-2b-1',1,'QBEInteger::operator++(int)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-2b',1,'QCborArray::ConstIterator::operator++()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-2b-1',1,'QCborArray::ConstIterator::operator++(int)'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-2b',1,'QCborArray::Iterator::operator++()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-2b-1',1,'QCborArray::Iterator::operator++(int)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-2b',1,'QCborMap::ConstIterator::operator++()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-2b-1',1,'QCborMap::ConstIterator::operator++(int)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-2b',1,'QCborMap::Iterator::operator++()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-2b-1',1,'QCborMap::Iterator::operator++(int)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-2b',1,'QFuture::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-2b-1',1,'QFuture::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2b-2b',1,'QHash::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-2b-2b-1',1,'QHash::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b',1,'QHash::iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1',1,'QHash::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2b-2b',1,'QHash::key_iterator::operator++()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-2b-2b-1',1,'QHash::key_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-2b',1,'QJsonArray::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-2b-1',1,'QJsonArray::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-2b',1,'QJsonArray::iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-2b-1',1,'QJsonArray::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-2b',1,'QJsonObject::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-2b-1',1,'QJsonObject::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-2b',1,'QJsonObject::iterator::operator++()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-2b-1',1,'QJsonObject::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2b-2b',1,'QKeyValueIterator::operator++()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-2b-2b-1',1,'QKeyValueIterator::operator++(int)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-2b',1,'QLEInteger::operator++()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-2b-1',1,'QLEInteger::operator++(int)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-2b',1,'QLinkedList::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-2b-1',1,'QLinkedList::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-2b',1,'QLinkedList::iterator::operator++()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-2b-1',1,'QLinkedList::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-2b',1,'QList::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-2b-1',1,'QList::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-2b',1,'QList::iterator::operator++()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-2b-1',1,'QList::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-2b',1,'QMap::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-2b-1',1,'QMap::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-2b',1,'QMap::iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-2b-1',1,'QMap::iterator::operator++(int)'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2b-2b',1,'QMap::key_iterator::operator++()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-2b-2b-1',1,'QMap::key_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-2b',1,'QSequentialIterable::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-2b-1',1,'QSequentialIterable::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2b-2b',1,'QSet::const_iterator::operator++()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-2b-2b-1',1,'QSet::const_iterator::operator++(int)'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2b-2b',1,'QSet::iterator::operator++()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-2b-2b-1',1,'QSet::iterator::operator++(int)']]], + ['operator_2b_3d_35',['operator+=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq',1,'QAssociativeIterable::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-2b-eq',1,'QAtomicInteger::operator+=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-2b-eq',1,'QBEInteger::operator+=()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq-1',1,'QByteArray::operator+=(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq-2',1,'QByteArray::operator+=(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-2b-eq',1,'QByteArray::operator+=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qbytearray-obsolete.html#operator-2b-eq-3',1,'QByteArray::operator+=(const QString &str)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-2b-eq',1,'QCborArray::operator+=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-2b-eq',1,'QCborArray::ConstIterator::operator+=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-2b-eq',1,'QCborArray::Iterator::operator+=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-2b-eq',1,'QCborMap::ConstIterator::operator+=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-2b-eq',1,'QCborMap::Iterator::operator+=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-2b-eq',1,'QDeadlineTimer::operator+=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-2b-eq',1,'QFuture::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-2b-eq',1,'QHash::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-2b-eq',1,'QHash::iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-2b-eq',1,'QJsonArray::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b-eq',1,'QJsonArray::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b-eq',1,'QJsonArray::iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-2b-eq',1,'QJsonObject::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-2b-eq',1,'QJsonObject::iterator::operator+=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2b-eq',1,'QLEInteger::operator+=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b-eq',1,'QLinkedList::operator+=(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-2b-eq-1',1,'QLinkedList::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-2b-eq',1,'QLinkedList::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-2b-eq',1,'QLinkedList::iterator::operator+=()'],['https://doc.qt.io/qt-5/qlist.html#operator-2b-eq',1,'QList::operator+=(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1',1,'QList::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-2b-eq',1,'QList::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-2b-eq',1,'QList::iterator::operator+=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-2b-eq',1,'QMap::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-2b-eq',1,'QMap::iterator::operator+=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-eq',1,'QMargins::operator+=(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2b-eq-1',1,'QMargins::operator+=(int addend)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-eq',1,'QMarginsF::operator+=(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2b-eq-1',1,'QMarginsF::operator+=(qreal addend)'],['https://doc.qt.io/qt-5/qmultihash.html#operator-2b-eq',1,'QMultiHash::operator+=()'],['https://doc.qt.io/qt-5/qmultimap.html#operator-2b-eq',1,'QMultiMap::operator+=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2b-eq',1,'QPoint::operator+=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2b-eq',1,'QPointF::operator+=()'],['https://doc.qt.io/qt-5/qrect.html#operator-2b-eq',1,'QRect::operator+=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-2b-eq',1,'QRectF::operator+=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-2b-eq',1,'QSequentialIterable::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qset.html#operator-2b-eq',1,'QSet::operator+=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-2b-eq-1',1,'QSet::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-2b-eq',1,'QSet::const_iterator::operator+=()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-2b-eq',1,'QSet::iterator::operator+=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2b-eq',1,'QSize::operator+=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2b-eq',1,'QSizeF::operator+=()'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-1',1,'QString::operator+=(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-2',1,'QString::operator+=(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-3',1,'QString::operator+=(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-4',1,'QString::operator+=(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-5',1,'QString::operator+=(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-6',1,'QString::operator+=(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-7',1,'QString::operator+=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qstring.html#operator-2b-eq-8',1,'QString::operator+=(char ch)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-2b-eq',1,'QVarLengthArray::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-2b-eq-1',1,'QVarLengthArray::operator+=(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq',1,'QVector::operator+=(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1',1,'QVector::operator+=(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#operator-2b-eq-2',1,'QVector::operator+=(T &&value)']]], + ['operator_2d_36',['operator-',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-',1,'QAssociativeIterable::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-',1,'QCborArray::ConstIterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--1',1,'QCborArray::ConstIterator::operator-(ConstIterator other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-',1,'QCborArray::Iterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--1',1,'QCborArray::Iterator::operator-(Iterator other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-',1,'QCborMap::ConstIterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--1',1,'QCborMap::ConstIterator::operator-(ConstIterator j) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-',1,'QCborMap::Iterator::operator-(qsizetype j) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--1',1,'QCborMap::Iterator::operator-(Iterator j) const const'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-',1,'QDeadlineTimer::operator-()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-',1,'QFuture::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator-',1,'QHash::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator-',1,'QHash::iterator::operator-()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-',1,'QJsonArray::const_iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--1',1,'QJsonArray::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-',1,'QJsonArray::iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--1',1,'QJsonArray::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-',1,'QJsonObject::const_iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--1',1,'QJsonObject::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-',1,'QJsonObject::iterator::operator-(int j) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--1',1,'QJsonObject::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-',1,'QLinkedList::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-',1,'QLinkedList::iterator::operator-()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-',1,'QList::const_iterator::operator-(const_iterator::difference_type j) const const'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--1',1,'QList::const_iterator::operator-(const_iterator other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-',1,'QList::iterator::operator-(iterator::difference_type j) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--1',1,'QList::iterator::operator-(iterator other) const const'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-',1,'QMap::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-',1,'QMap::iterator::operator-()'],['https://doc.qt.io/qt-5/qmargins.html#operator-',1,'QMargins::operator-(const QMargins &m1, const QMargins &m2)'],['https://doc.qt.io/qt-5/qmargins.html#operator--1',1,'QMargins::operator-(const QMargins &lhs, int rhs)'],['https://doc.qt.io/qt-5/qmargins.html#operator--2',1,'QMargins::operator-(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-',1,'QMarginsF::operator-(const QMarginsF &lhs, const QMarginsF &rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--1',1,'QMarginsF::operator-(const QMarginsF &lhs, qreal rhs)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--2',1,'QMarginsF::operator-(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qpoint.html#operator-',1,'QPoint::operator-(const QPoint &p1, const QPoint &p2)'],['https://doc.qt.io/qt-5/qpoint.html#operator--1',1,'QPoint::operator-(const QPoint &point)'],['https://doc.qt.io/qt-5/qpointf.html#operator-',1,'QPointF::operator-(const QPointF &p1, const QPointF &p2)'],['https://doc.qt.io/qt-5/qpointf.html#operator--1',1,'QPointF::operator-(const QPointF &point)'],['https://doc.qt.io/qt-5/qrect.html#operator-',1,'QRect::operator-()'],['https://doc.qt.io/qt-5/qrectf.html#operator-',1,'QRectF::operator-()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-',1,'QSequentialIterable::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qset.html#operator-',1,'QSet::operator-()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator-',1,'QSet::const_iterator::operator-()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator-',1,'QSet::iterator::operator-()'],['https://doc.qt.io/qt-5/qsize.html#operator-',1,'QSize::operator-()'],['https://doc.qt.io/qt-5/qsizef.html#operator-',1,'QSizeF::operator-()']]], + ['operator_2d_2d_37',['operator--',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--',1,'QAssociativeIterable::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1',1,'QAssociativeIterable::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator--',1,'QAtomicInteger::operator--()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator---1',1,'QAtomicInteger::operator--(int)'],['https://doc.qt.io/qt-5/qbeinteger.html#operator--',1,'QBEInteger::operator--()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator---1',1,'QBEInteger::operator--(int)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--',1,'QCborArray::ConstIterator::operator--()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator---1',1,'QCborArray::ConstIterator::operator--(int)'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--',1,'QCborArray::Iterator::operator--()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator---1',1,'QCborArray::Iterator::operator--(int)'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--',1,'QCborMap::ConstIterator::operator--()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator---1',1,'QCborMap::ConstIterator::operator--(int)'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--',1,'QCborMap::Iterator::operator--()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator---1',1,'QCborMap::Iterator::operator--(int)'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--',1,'QFuture::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator---1',1,'QFuture::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator--',1,'QHash::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator---1',1,'QHash::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator--',1,'QHash::iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator---1',1,'QHash::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qhash-key-iterator-obsolete.html#operator--',1,'QHash::key_iterator::operator--()'],['https://doc.qt.io/qt-5/qhash-key-iterator-obsolete.html#operator---1',1,'QHash::key_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--',1,'QJsonArray::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator---1',1,'QJsonArray::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--',1,'QJsonArray::iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator---1',1,'QJsonArray::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--',1,'QJsonObject::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator---1',1,'QJsonObject::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--',1,'QJsonObject::iterator::operator--()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator---1',1,'QJsonObject::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator--',1,'QKeyValueIterator::operator--()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator---1',1,'QKeyValueIterator::operator--(int)'],['https://doc.qt.io/qt-5/qleinteger.html#operator--',1,'QLEInteger::operator--()'],['https://doc.qt.io/qt-5/qleinteger.html#operator---1',1,'QLEInteger::operator--(int)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--',1,'QLinkedList::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator---1',1,'QLinkedList::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--',1,'QLinkedList::iterator::operator--()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator---1',1,'QLinkedList::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--',1,'QList::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator---1',1,'QList::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--',1,'QList::iterator::operator--()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator---1',1,'QList::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--',1,'QMap::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator---1',1,'QMap::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--',1,'QMap::iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator---1',1,'QMap::iterator::operator--(int)'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator--',1,'QMap::key_iterator::operator--()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator---1',1,'QMap::key_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator--',1,'QSequentialIterable::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator---1',1,'QSequentialIterable::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator--',1,'QSet::const_iterator::operator--()'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator---1',1,'QSet::const_iterator::operator--(int)'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator--',1,'QSet::iterator::operator--()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator---1',1,'QSet::iterator::operator--(int)']]], + ['operator_2d_3d_38',['operator-=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq',1,'QAssociativeIterable::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator--eq',1,'QAtomicInteger::operator-=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator--eq',1,'QBEInteger::operator-=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--eq',1,'QCborArray::ConstIterator::operator-=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--eq',1,'QCborArray::Iterator::operator-=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--eq',1,'QCborMap::ConstIterator::operator-=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--eq',1,'QCborMap::Iterator::operator-=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator--eq',1,'QDeadlineTimer::operator-=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--eq',1,'QFuture::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qhash-const-iterator-obsolete.html#operator--eq',1,'QHash::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qhash-iterator-obsolete.html#operator--eq',1,'QHash::iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--eq',1,'QJsonArray::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--eq',1,'QJsonArray::iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--eq',1,'QJsonObject::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--eq',1,'QJsonObject::iterator::operator-=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator--eq',1,'QLEInteger::operator-=()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--eq',1,'QLinkedList::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--eq',1,'QLinkedList::iterator::operator-=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--eq',1,'QList::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--eq',1,'QList::iterator::operator-=()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--eq',1,'QMap::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--eq',1,'QMap::iterator::operator-=()'],['https://doc.qt.io/qt-5/qmargins.html#operator--eq',1,'QMargins::operator-=(const QMargins &margins)'],['https://doc.qt.io/qt-5/qmargins.html#operator--eq-1',1,'QMargins::operator-=(int subtrahend)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--eq',1,'QMarginsF::operator-=(const QMarginsF &margins)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator--eq-1',1,'QMarginsF::operator-=(qreal subtrahend)'],['https://doc.qt.io/qt-5/qpoint.html#operator--eq',1,'QPoint::operator-=()'],['https://doc.qt.io/qt-5/qpointf.html#operator--eq',1,'QPointF::operator-=()'],['https://doc.qt.io/qt-5/qrect.html#operator--eq',1,'QRect::operator-=()'],['https://doc.qt.io/qt-5/qrectf.html#operator--eq',1,'QRectF::operator-=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator--eq',1,'QSequentialIterable::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qset.html#operator--eq',1,'QSet::operator-=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator--eq-1',1,'QSet::operator-=(const T &value)'],['https://doc.qt.io/qt-5/qset-const-iterator-obsolete.html#operator--eq',1,'QSet::const_iterator::operator-=()'],['https://doc.qt.io/qt-5/qset-iterator-obsolete.html#operator--eq',1,'QSet::iterator::operator-=()'],['https://doc.qt.io/qt-5/qsize.html#operator--eq',1,'QSize::operator-=()'],['https://doc.qt.io/qt-5/qsizef.html#operator--eq',1,'QSizeF::operator-=()']]], + ['operator_2d_3e_39',['operator->',['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator--gt',1,'QCborArray::ConstIterator::operator->()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator--gt',1,'QCborArray::Iterator::operator->()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator--gt',1,'QCborMap::ConstIterator::operator->()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator--gt',1,'QCborMap::Iterator::operator->()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator--gt',1,'QExplicitlySharedDataPointer::operator->()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator--gt-1',1,'QExplicitlySharedDataPointer::operator->() const const'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt',1,'QFuture::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qglobalstatic.html#operator--gt',1,'QGlobalStatic::operator->()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator--gt',1,'QHash::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator--gt',1,'QHash::iterator::operator->()'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator--gt',1,'QHash::key_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator--gt',1,'QJsonArray::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator--gt',1,'QJsonArray::iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator--gt',1,'QJsonObject::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator--gt',1,'QJsonObject::iterator::operator->()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator--gt',1,'QKeyValueIterator::operator->()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator--gt',1,'QLinkedList::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator--gt',1,'QLinkedList::iterator::operator->()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator--gt',1,'QList::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator--gt',1,'QList::iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator--gt',1,'QMap::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator--gt',1,'QMap::iterator::operator->()'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator--gt',1,'QMap::key_iterator::operator->()'],['https://doc.qt.io/qt-5/qpointer.html#operator--gt',1,'QPointer::operator->()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator--gt',1,'QScopedPointer::operator->()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator--gt',1,'QSet::const_iterator::operator->()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator--gt',1,'QSet::iterator::operator->()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator--gt',1,'QSharedDataPointer::operator->()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator--gt-1',1,'QSharedDataPointer::operator->() const const'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator--gt',1,'QSharedPointer::operator->()']]], + ['operator_2f_40',['operator/',['https://doc.qt.io/qt-5/qmargins.html#operator-2f',1,'QMargins::operator/(const QMargins &margins, int divisor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-1',1,'QMargins::operator/(const QMargins &margins, qreal divisor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2f',1,'QMarginsF::operator/()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2f',1,'QPoint::operator/()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2f',1,'QPointF::operator/()'],['https://doc.qt.io/qt-5/qsize.html#operator-2f',1,'QSize::operator/()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2f',1,'QSizeF::operator/()']]], + ['operator_2f_3d_41',['operator/=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-2f-eq',1,'QBEInteger::operator/=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-2f-eq',1,'QLEInteger::operator/=()'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-eq',1,'QMargins::operator/=(int divisor)'],['https://doc.qt.io/qt-5/qmargins.html#operator-2f-eq-1',1,'QMargins::operator/=(qreal divisor)'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-2f-eq',1,'QMarginsF::operator/=()'],['https://doc.qt.io/qt-5/qpoint.html#operator-2f-eq',1,'QPoint::operator/=()'],['https://doc.qt.io/qt-5/qpointf.html#operator-2f-eq',1,'QPointF::operator/=()'],['https://doc.qt.io/qt-5/qsize.html#operator-2f-eq',1,'QSize::operator/=()'],['https://doc.qt.io/qt-5/qsizef.html#operator-2f-eq',1,'QSizeF::operator/=()']]], + ['operator_3c_42',['operator<',['https://doc.qt.io/qt-5/qbytearray.html#operator-lt',1,'QByteArray::operator<(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-3',1,'QByteArray::operator<(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-4',1,'QByteArray::operator<(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-5',1,'QByteArray::operator<(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray.html#operator-lt',1,'QCborArray::operator<()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt',1,'QCborArray::ConstIterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-1',1,'QCborArray::ConstIterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt',1,'QCborArray::Iterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-1',1,'QCborArray::Iterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-lt',1,'QCborMap::operator<()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt',1,'QCborMap::ConstIterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-1',1,'QCborMap::ConstIterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt',1,'QCborMap::Iterator::operator<(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-1',1,'QCborMap::Iterator::operator<(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-lt',1,'QCborValue::operator<()'],['https://doc.qt.io/qt-5/qchar.html#operator-lt',1,'QChar::operator<()'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-lt',1,'QCollatorSortKey::operator<()'],['https://doc.qt.io/qt-5/qdate.html#operator-lt',1,'QDate::operator<()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt',1,'QDateTime::operator<()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-lt',1,'QDeadlineTimer::operator<()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-lt',1,'QElapsedTimer::operator<()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-lt',1,'QItemSelectionRange::operator<()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt',1,'QJsonArray::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt',1,'QJsonArray::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1',1,'QJsonArray::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-lt',1,'QJsonObject::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt',1,'QJsonObject::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-1',1,'QJsonObject::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt',1,'QLatin1String::operator<(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-1',1,'QLatin1String::operator<(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-2',1,'QLatin1String::operator<(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-12',1,'QLatin1String::operator<(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt',1,'QList::operator<()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-lt',1,'QList::const_iterator::operator<()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt',1,'QList::iterator::operator<(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-1',1,'QList::iterator::operator<(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-lt',1,'QModelIndex::operator<()'],['https://doc.qt.io/qt-5/qpair.html#operator-lt',1,'QPair::operator<()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-lt',1,'QPersistentModelIndex::operator<()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt',1,'QString::operator<(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-1',1,'QString::operator<(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-2',1,'QString::operator<(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-6',1,'QString::operator<(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-7',1,'QString::operator<(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt',1,'QStringRef::operator<(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-14',1,'QStringRef::operator<(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt',1,'QTime::operator<()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt',1,'QUuid::operator<()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt',1,'QVarLengthArray::operator<()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-lt',1,'QVariant::operator<()'],['https://doc.qt.io/qt-5/qvector.html#operator-lt',1,'QVector::operator<()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt',1,'QVersionNumber::operator<()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-lt',1,'QBluetoothAddress::operator<()']]], + ['operator_3c_3c_43',['operator<<',['https://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt',1,'QBitArray::operator<<()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-lt',1,'QByteArray::operator<<()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-lt-lt',1,'QCborArray::operator<<()'],['https://doc.qt.io/qt-5/qchar.html#operator-lt-lt',1,'QChar::operator<<()'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt',1,'QDataStream::operator<<(qint8 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-1',1,'QDataStream::operator<<(quint8 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-2',1,'QDataStream::operator<<(qint16 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-3',1,'QDataStream::operator<<(quint16 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-4',1,'QDataStream::operator<<(qint32 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-5',1,'QDataStream::operator<<(quint32 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-6',1,'QDataStream::operator<<(qint64 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-7',1,'QDataStream::operator<<(quint64 i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-8',1,'QDataStream::operator<<(std::nullptr_t ptr)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-9',1,'QDataStream::operator<<(bool i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-10',1,'QDataStream::operator<<(qfloat16 f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-11',1,'QDataStream::operator<<(float f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-12',1,'QDataStream::operator<<(double f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-lt-lt-13',1,'QDataStream::operator<<(const char *s)'],['https://doc.qt.io/qt-5/qdate.html#operator-lt-lt',1,'QDate::operator<<()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt-lt',1,'QDateTime::operator<<()'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt',1,'QDebug::operator<<(QChar t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-1',1,'QDebug::operator<<(bool t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-2',1,'QDebug::operator<<(char t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-3',1,'QDebug::operator<<(short t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-4',1,'QDebug::operator<<(unsigned short t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-5',1,'QDebug::operator<<(char16_t t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-6',1,'QDebug::operator<<(char32_t t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-7',1,'QDebug::operator<<(int t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-8',1,'QDebug::operator<<(unsigned int t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-9',1,'QDebug::operator<<(long t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-10',1,'QDebug::operator<<(unsigned long t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-11',1,'QDebug::operator<<(qint64 t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-12',1,'QDebug::operator<<(quint64 t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-13',1,'QDebug::operator<<(float t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-14',1,'QDebug::operator<<(double t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-15',1,'QDebug::operator<<(const char *t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-16',1,'QDebug::operator<<(const QString &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-17',1,'QDebug::operator<<(const QStringRef &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-18',1,'QDebug::operator<<(QStringView s)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-19',1,'QDebug::operator<<(QLatin1String t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-20',1,'QDebug::operator<<(const QByteArray &t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-21',1,'QDebug::operator<<(const void *t)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-6',1,'QDebug::operator<<(QDebug debug, const QList< T > &list)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-9',1,'QDebug::operator<<(QDebug debug, const std::list< T, Alloc > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-7',1,'QDebug::operator<<(QDebug debug, const QVector< T > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-8',1,'QDebug::operator<<(QDebug debug, const std::vector< T, Alloc > &vec)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-16',1,'QDebug::operator<<(QDebug debug, const QSet< T > &set)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-12',1,'QDebug::operator<<(QDebug debug, const QMap< Key, T > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-10',1,'QDebug::operator<<(QDebug debug, const std::map< Key, T, Compare, Alloc > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-11',1,'QDebug::operator<<(QDebug debug, const std::multimap< Key, T, Compare, Alloc > &map)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-13',1,'QDebug::operator<<(QDebug debug, const QHash< Key, T > &hash)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-14',1,'QDebug::operator<<(QDebug debug, const QPair< T1, T2 > &pair)'],['https://doc.qt.io/qt-5/qdebug.html#operator-lt-lt-1',1,'QDebug::operator<<(QDebug debug, const QFlags< T > &flags)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-lt-lt',1,'QEasingCurve::operator<<()'],['https://doc.qt.io/qt-5/qhash.html#operator-lt-lt-13',1,'QHash::operator<<()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-lt-lt',1,'QJsonArray::operator<<()'],['https://doc.qt.io/qt-5/qline.html#operator-lt-lt',1,'QLine::operator<<()'],['https://doc.qt.io/qt-5/qlinef.html#operator-lt-lt',1,'QLineF::operator<<()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt-1',1,'QLinkedList::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt',1,'QLinkedList::operator<<(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-lt-lt-1',1,'QLinkedList::operator<<(QDataStream &out, const QLinkedList< T > &list)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1',1,'QList::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt',1,'QList::operator<<(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-lt-10',1,'QList::operator<<(QDataStream &out, const QList< T > &list)'],['https://doc.qt.io/qt-5/qmap.html#operator-lt-lt',1,'QMap::operator<<()'],['https://doc.qt.io/qt-5/qmargins.html#operator-lt-lt',1,'QMargins::operator<<()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-lt-lt',1,'QMarginsF::operator<<()'],['https://doc.qt.io/qt-5/qpair.html#operator-lt-lt',1,'QPair::operator<<()'],['https://doc.qt.io/qt-5/qpoint.html#operator-lt-lt',1,'QPoint::operator<<()'],['https://doc.qt.io/qt-5/qpointf.html#operator-lt-lt',1,'QPointF::operator<<()'],['https://doc.qt.io/qt-5/qrect.html#operator-lt-lt',1,'QRect::operator<<()'],['https://doc.qt.io/qt-5/qrectf.html#operator-lt-lt',1,'QRectF::operator<<()'],['https://doc.qt.io/qt-5/qregexp.html#operator-lt-lt-1',1,'QRegExp::operator<<()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt',1,'QRegularExpression::operator<<(QDataStream &out, const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt-1',1,'QRegularExpression::operator<<(QDebug debug, const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-lt-lt-2',1,'QRegularExpression::operator<<(QDebug debug, QRegularExpression::PatternOptions patternOptions)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-lt-lt',1,'QRegularExpressionMatch::operator<<()'],['https://doc.qt.io/qt-5/qset.html#operator-lt-lt',1,'QSet::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qset.html#operator-lt-lt-12',1,'QSet::operator<<(QDataStream &out, const QSet< T > &set)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-lt-lt',1,'QSharedPointer::operator<<()'],['https://doc.qt.io/qt-5/qsize.html#operator-lt-lt',1,'QSize::operator<<()'],['https://doc.qt.io/qt-5/qsizef.html#operator-lt-lt',1,'QSizeF::operator<<()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-lt',1,'QString::operator<<()'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt',1,'QStringList::operator<<(const QString &str)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt-1',1,'QStringList::operator<<(const QStringList &other)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-lt-lt-2',1,'QStringList::operator<<(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt',1,'QTextStream::operator<<(QChar c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-1',1,'QTextStream::operator<<(char c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-2',1,'QTextStream::operator<<(short i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-3',1,'QTextStream::operator<<(unsigned short i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-4',1,'QTextStream::operator<<(int i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-5',1,'QTextStream::operator<<(unsigned int i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-6',1,'QTextStream::operator<<(long i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-7',1,'QTextStream::operator<<(unsigned long i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-8',1,'QTextStream::operator<<(qlonglong i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-9',1,'QTextStream::operator<<(qulonglong i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-10',1,'QTextStream::operator<<(float f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-11',1,'QTextStream::operator<<(double f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-12',1,'QTextStream::operator<<(const QString &string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-13',1,'QTextStream::operator<<(QStringView string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-14',1,'QTextStream::operator<<(QLatin1String string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-15',1,'QTextStream::operator<<(const QStringRef &string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-16',1,'QTextStream::operator<<(const QByteArray &array)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-17',1,'QTextStream::operator<<(const char *string)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-lt-lt-18',1,'QTextStream::operator<<(const void *ptr)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt-lt',1,'QTime::operator<<()'],['https://doc.qt.io/qt-5/qurl.html#operator-lt-lt',1,'QUrl::operator<<()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-lt',1,'QUuid::operator<<(QDataStream &s, const QUuid &id)'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-lt-1',1,'QUuid::operator<<(QDebug dbg, const QUuid &id)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-lt',1,'QVarLengthArray::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-lt-1',1,'QVarLengthArray::operator<<(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt',1,'QVector::operator<<(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1',1,'QVector::operator<<(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-2',1,'QVector::operator<<(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-lt-11',1,'QVector::operator<<(QDataStream &out, const QVector< T > &vector)'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt-lt',1,'QVersionNumber::operator<<()']]], + ['operator_3c_3c_3d_44',['operator<<=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-lt-lt-eq',1,'QBEInteger::operator<<=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-lt-lt-eq',1,'QLEInteger::operator<<=()']]], + ['operator_3c_3d_45',['operator<=',['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq',1,'QByteArray::operator<=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-3',1,'QByteArray::operator<=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-4',1,'QByteArray::operator<=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-lt-eq-5',1,'QByteArray::operator<=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-eq',1,'QCborArray::ConstIterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-lt-eq-1',1,'QCborArray::ConstIterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-eq',1,'QCborArray::Iterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-lt-eq-1',1,'QCborArray::Iterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-eq',1,'QCborMap::ConstIterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-lt-eq-1',1,'QCborMap::ConstIterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-eq',1,'QCborMap::Iterator::operator<=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-lt-eq-1',1,'QCborMap::Iterator::operator<=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-lt-eq',1,'QChar::operator<=()'],['https://doc.qt.io/qt-5/qdate.html#operator-lt-eq',1,'QDate::operator<=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-lt-eq',1,'QDateTime::operator<=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-lt-eq',1,'QDeadlineTimer::operator<=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq',1,'QJsonArray::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq',1,'QJsonArray::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1',1,'QJsonArray::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-lt-eq',1,'QJsonObject::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-eq',1,'QJsonObject::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-lt-eq-1',1,'QJsonObject::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq',1,'QLatin1String::operator<=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-1',1,'QLatin1String::operator<=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-2',1,'QLatin1String::operator<=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-lt-eq-9',1,'QLatin1String::operator<=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-lt-eq',1,'QList::operator<=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-lt-eq',1,'QList::const_iterator::operator<=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-eq',1,'QList::iterator::operator<=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-lt-eq-1',1,'QList::iterator::operator<=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-lt-eq',1,'QPair::operator<=()'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq',1,'QString::operator<=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-1',1,'QString::operator<=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-2',1,'QString::operator<=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-6',1,'QString::operator<=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-lt-eq-7',1,'QString::operator<=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-eq',1,'QStringRef::operator<=(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-lt-eq-11',1,'QStringRef::operator<=(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-lt-eq',1,'QTime::operator<=()'],['https://doc.qt.io/qt-5/quuid.html#operator-lt-eq',1,'QUuid::operator<=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-lt-eq',1,'QVarLengthArray::operator<=()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-lt-eq',1,'QVariant::operator<=()'],['https://doc.qt.io/qt-5/qvector.html#operator-lt-eq',1,'QVector::operator<=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-lt-eq',1,'QVersionNumber::operator<=()']]], + ['operator_3d_46',['operator=',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq',1,'QAssociativeIterable::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-eq',1,'QAtomicInteger::operator=(const QAtomicInteger< T > &other)'],['https://doc.qt.io/qt-5/qatomicinteger.html#operator-eq-1',1,'QAtomicInteger::operator=(T)'],['https://doc.qt.io/qt-5/qatomicpointer.html#operator-eq',1,'QAtomicPointer::operator=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-eq',1,'QBEInteger::operator=()'],['https://doc.qt.io/qt-5/qbasictimer.html#operator-eq-1',1,'QBasicTimer::operator=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq',1,'QBitArray::operator=(const QBitArray &other)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq-1',1,'QBitArray::operator=(QBitArray &&other)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq',1,'QByteArray::operator=(const QByteArray &other)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-1',1,'QByteArray::operator=(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-2',1,'QByteArray::operator=(QByteArray &&other)'],['https://doc.qt.io/qt-5/qbytearraymatcher.html#operator-eq',1,'QByteArrayMatcher::operator=()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-eq',1,'QCborArray::operator=()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq',1,'QCborArray::ConstIterator::operator=()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq',1,'QCborArray::Iterator::operator=()'],['https://doc.qt.io/qt-5/qcbormap.html#operator-eq',1,'QCborMap::operator=()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq',1,'QCborMap::ConstIterator::operator=()'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq',1,'QCborMap::Iterator::operator=()'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq',1,'QCborValue::operator=(const QCborValue &other)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq-1',1,'QCborValue::operator=(QCborValue &&other)'],['https://doc.qt.io/qt-5/qcollator.html#operator-eq',1,'QCollator::operator=(const QCollator &other)'],['https://doc.qt.io/qt-5/qcollator.html#operator-eq-1',1,'QCollator::operator=(QCollator &&other)'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-eq',1,'QCollatorSortKey::operator=(const QCollatorSortKey &other)'],['https://doc.qt.io/qt-5/qcollatorsortkey.html#operator-eq-1',1,'QCollatorSortKey::operator=(QCollatorSortKey &&other)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#operator-eq',1,'QCommandLineOption::operator=(const QCommandLineOption &other)'],['https://doc.qt.io/qt-5/qcommandlineoption.html#operator-eq-1',1,'QCommandLineOption::operator=(QCommandLineOption &&other)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq',1,'QContiguousCache::operator=(const QContiguousCache< T > &other)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq-1',1,'QContiguousCache::operator=(QContiguousCache< T > &&other)'],['https://doc.qt.io/qt-5/qdatetime.html#operator-eq-1',1,'QDateTime::operator=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq',1,'QDeadlineTimer::operator=(std::chrono::time_point< Clock, Duration > deadline_)'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq-1',1,'QDeadlineTimer::operator=(std::chrono::duration< Rep, Period > remaining)'],['https://doc.qt.io/qt-5/qdebug.html#operator-eq',1,'QDebug::operator=()'],['https://doc.qt.io/qt-5/qdir.html#operator-eq',1,'QDir::operator=(const QDir &dir)'],['https://doc.qt.io/qt-5/qdir-obsolete.html#operator-eq-1',1,'QDir::operator=(const QString &path)'],['https://doc.qt.io/qt-5/qdir.html#operator-eq-2',1,'QDir::operator=(QDir &&other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq',1,'QEasingCurve::operator=(const QEasingCurve &other)'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq-1',1,'QEasingCurve::operator=(QEasingCurve &&other)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq',1,'QExplicitlySharedDataPointer::operator=(const QExplicitlySharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-1',1,'QExplicitlySharedDataPointer::operator=(T *o)'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-2',1,'QExplicitlySharedDataPointer::operator=(QExplicitlySharedDataPointer< T > &&other)'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq',1,'QFileInfo::operator=(const QFileInfo &fileinfo)'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq-1',1,'QFileInfo::operator=(QFileInfo &&other)'],['https://doc.qt.io/qt-5/qflags.html#operator-eq',1,'QFlags::operator=()'],['https://doc.qt.io/qt-5/qfuture.html#operator-eq',1,'QFuture::operator=()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-eq',1,'QFuture::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qfutureiterator.html#operator-eq',1,'QFutureIterator::operator=()'],['https://doc.qt.io/qt-5/qhash.html#operator-eq',1,'QHash::operator=(const QHash< K, V > &other)'],['https://doc.qt.io/qt-5/qhash.html#operator-eq-1',1,'QHash::operator=(QHash< K, V > &&other)'],['https://doc.qt.io/qt-5/qhashiterator.html#operator-eq',1,'QHashIterator::operator=()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq',1,'QJsonArray::operator=(const QJsonArray &other)'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq-1',1,'QJsonArray::operator=(QJsonArray &&other)'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq',1,'QJsonDocument::operator=(const QJsonDocument &other)'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq-1',1,'QJsonDocument::operator=(QJsonDocument &&other)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq',1,'QJsonObject::operator=(const QJsonObject &other)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq-1',1,'QJsonObject::operator=(QJsonObject &&other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq',1,'QJsonValue::operator=(const QJsonValue &other)'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq-1',1,'QJsonValue::operator=(QJsonValue &&other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-eq',1,'QLEInteger::operator=()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq',1,'QLinkedList::operator=(const QLinkedList< T > &other)'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq-1',1,'QLinkedList::operator=(QLinkedList< T > &&other)'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-eq',1,'QLinkedList::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq',1,'QLinkedList::iterator::operator=()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#operator-eq',1,'QLinkedListIterator::operator=()'],['https://doc.qt.io/qt-5/qlist.html#operator-eq',1,'QList::operator=(const QList< T > &other)'],['https://doc.qt.io/qt-5/qlist.html#operator-eq-1',1,'QList::operator=(QList< T > &&other)'],['https://doc.qt.io/qt-5/qlistiterator.html#operator-eq',1,'QListIterator::operator=()'],['https://doc.qt.io/qt-5/qlocale.html#operator-eq-1',1,'QLocale::operator=()'],['https://doc.qt.io/qt-5/qmap.html#operator-eq',1,'QMap::operator=(const QMap< Key, T > &other)'],['https://doc.qt.io/qt-5/qmap.html#operator-eq-1',1,'QMap::operator=(QMap< Key, T > &&other)'],['https://doc.qt.io/qt-5/qmapiterator.html#operator-eq',1,'QMapIterator::operator=()'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-eq',1,'QMetaObject::Connection::operator=(const Connection &other)'],['https://doc.qt.io/qt-5/qmetaobject-connection.html#operator-eq-1',1,'QMetaObject::Connection::operator=(Connection &&other)'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq',1,'QMimeType::operator=(const QMimeType &other)'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq-1',1,'QMimeType::operator=(QMimeType &&other)'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#operator-eq',1,'QMutableHashIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#operator-eq',1,'QMutableLinkedListIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#operator-eq',1,'QMutableListIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#operator-eq',1,'QMutableMapIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#operator-eq',1,'QMutableSetIterator::operator=()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#operator-eq',1,'QMutableVectorIterator::operator=()'],['https://doc.qt.io/qt-5/qpair.html#operator-eq',1,'QPair::operator=(const QPair< TT1, TT2 > &p)'],['https://doc.qt.io/qt-5/qpair.html#operator-eq-1',1,'QPair::operator=(QPair< TT1, TT2 > &&p)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq',1,'QPersistentModelIndex::operator=(const QPersistentModelIndex &other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-1',1,'QPersistentModelIndex::operator=(QPersistentModelIndex &&other)'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-2',1,'QPersistentModelIndex::operator=(const QModelIndex &other)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq',1,'QPointer::operator=()'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-eq-1',1,'QProcessEnvironment::operator=()'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq',1,'QRegExp::operator=(const QRegExp &rx)'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq-1',1,'QRegExp::operator=(QRegExp &&other)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq',1,'QRegularExpression::operator=(const QRegularExpression &re)'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq-1',1,'QRegularExpression::operator=(QRegularExpression &&re)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-eq',1,'QRegularExpressionMatch::operator=(const QRegularExpressionMatch &match)'],['https://doc.qt.io/qt-5/qregularexpressionmatch.html#operator-eq-1',1,'QRegularExpressionMatch::operator=(QRegularExpressionMatch &&match)'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#operator-eq',1,'QRegularExpressionMatchIterator::operator=(const QRegularExpressionMatchIterator &iterator)'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#operator-eq-1',1,'QRegularExpressionMatchIterator::operator=(QRegularExpressionMatchIterator &&iterator)'],['https://doc.qt.io/qt-5/qsemaphorereleaser.html#operator-eq',1,'QSemaphoreReleaser::operator=()'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-eq',1,'QSequentialIterable::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-eq',1,'QSet::const_iterator::operator=()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq',1,'QSet::iterator::operator=()'],['https://doc.qt.io/qt-5/qsetiterator.html#operator-eq',1,'QSetIterator::operator=()'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq',1,'QSharedDataPointer::operator=(const QSharedDataPointer< T > &o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-1',1,'QSharedDataPointer::operator=(T *o)'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-2',1,'QSharedDataPointer::operator=(QSharedDataPointer< T > &&other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq',1,'QSharedPointer::operator=(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-1',1,'QSharedPointer::operator=(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qsignalblocker.html#operator-eq',1,'QSignalBlocker::operator=()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq',1,'QStorageInfo::operator=(const QStorageInfo &other)'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq-1',1,'QStorageInfo::operator=(QStorageInfo &&other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-1',1,'QString::operator=(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq',1,'QString::operator=(const QString &other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-2',1,'QString::operator=(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-3',1,'QString::operator=(QString &&other)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-4',1,'QString::operator=(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-5',1,'QString::operator=(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-6',1,'QString::operator=(char ch)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-eq',1,'QStringList::operator=(const QList< QString > &other)'],['https://doc.qt.io/qt-5/qstringlist.html#operator-eq-1',1,'QStringList::operator=(QList< QString > &&other)'],['https://doc.qt.io/qt-5/qstringmatcher.html#operator-eq',1,'QStringMatcher::operator=()'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-1',1,'QStringRef::operator=(const QStringRef &other)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-2',1,'QStringRef::operator=(const QString *string)'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#operator-eq',1,'QTextBoundaryFinder::operator=()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq',1,'QTimeZone::operator=(const QTimeZone &other)'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq-1',1,'QTimeZone::operator=(QTimeZone &&other)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq',1,'QUrl::operator=(const QUrl &url)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-1',1,'QUrl::operator=(const QString &url)'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-2',1,'QUrl::operator=(QUrl &&other)'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq',1,'QUrlQuery::operator=(const QUrlQuery &other)'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq-1',1,'QUrlQuery::operator=(QUrlQuery &&other)'],['https://doc.qt.io/qt-5/quuid.html#operator-eq',1,'QUuid::operator=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq',1,'QVarLengthArray::operator=(const QVarLengthArray< T, Prealloc > &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq-1',1,'QVarLengthArray::operator=(std::initializer_list< T > list)'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq',1,'QVariant::operator=(const QVariant &variant)'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-1',1,'QVariant::operator=(QVariant &&other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq',1,'QVector::operator=(const QVector< T > &other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-1',1,'QVector::operator=(QVector< T > &&other)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-2',1,'QVector::operator=(std::initializer_list< T > args)'],['https://doc.qt.io/qt-5/qvectoriterator.html#operator-eq',1,'QVectorIterator::operator=()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq',1,'QWeakPointer::operator=(const QWeakPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-1',1,'QWeakPointer::operator=(const QSharedPointer< T > &other)'],['https://doc.qt.io/qt-5/qweakpointer-obsolete.html#operator-eq-2',1,'QWeakPointer::operator=(const QObject *other)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-eq-1',1,'QXmlStreamAttribute::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-eq',1,'QXmlStreamEntityDeclaration::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-eq-1',1,'QXmlStreamNamespaceDeclaration::operator=()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-eq',1,'QXmlStreamNotationDeclaration::operator=()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-eq',1,'QBluetoothAddress::operator=()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-eq',1,'QBluetoothDeviceInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-eq',1,'QBluetoothHostInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#operator-eq',1,'QBluetoothServiceInfo::operator=()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-eq',1,'QBluetoothTransferRequest::operator=()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingdata.html#operator-eq',1,'QLowEnergyAdvertisingData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyadvertisingparameters.html#operator-eq',1,'QLowEnergyAdvertisingParameters::operator=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-eq',1,'QLowEnergyCharacteristic::operator=()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#operator-eq',1,'QLowEnergyCharacteristicData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyconnectionparameters.html#operator-eq',1,'QLowEnergyConnectionParameters::operator=()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-eq',1,'QLowEnergyDescriptor::operator=()'],['https://doc.qt.io/qt-5/qlowenergydescriptordata.html#operator-eq',1,'QLowEnergyDescriptorData::operator=()'],['https://doc.qt.io/qt-5/qlowenergyservicedata.html#operator-eq',1,'QLowEnergyServiceData::operator=()']]], + ['operator_3d_3d_47',['operator==',['https://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq',1,'QAssociativeIterable::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-eq-eq',1,'QBEInteger::operator==()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-eq-eq',1,'QBitArray::operator==()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq',1,'QByteArray::operator==(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-3',1,'QByteArray::operator==(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-4',1,'QByteArray::operator==(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-eq-eq-5',1,'QByteArray::operator==(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray-frombase64result.html#operator-eq-eq',1,'QByteArray::FromBase64Result::operator==()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-eq-eq',1,'QCborArray::operator==()'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq-eq',1,'QCborArray::ConstIterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-eq-eq-1',1,'QCborArray::ConstIterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq-eq',1,'QCborArray::Iterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-eq-eq-1',1,'QCborArray::Iterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-eq-eq',1,'QCborMap::operator==()'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq-eq',1,'QCborMap::ConstIterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-eq-eq-1',1,'QCborMap::ConstIterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq-eq',1,'QCborMap::Iterator::operator==(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-eq-eq-1',1,'QCborMap::Iterator::operator==(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-eq-eq',1,'QCborValue::operator==()'],['https://doc.qt.io/qt-5/qchar.html#operator-eq-eq',1,'QChar::operator==()'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-eq-eq',1,'QContiguousCache::operator==()'],['https://doc.qt.io/qt-5/qdate.html#operator-eq-eq',1,'QDate::operator==()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-eq-eq',1,'QDateTime::operator==()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-eq-eq',1,'QDeadlineTimer::operator==()'],['https://doc.qt.io/qt-5/qdir.html#operator-eq-eq',1,'QDir::operator==()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-eq-eq',1,'QEasingCurve::operator==()'],['https://doc.qt.io/qt-5/qelapsedtimer.html#operator-eq-eq',1,'QElapsedTimer::operator==()'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-eq',1,'QExplicitlySharedDataPointer::operator==(const QExplicitlySharedDataPointer< T > &other) const const'],['https://doc.qt.io/qt-5/qexplicitlyshareddatapointer.html#operator-eq-eq-1',1,'QExplicitlySharedDataPointer::operator==(const T *ptr) const const'],['https://doc.qt.io/qt-5/qfileinfo.html#operator-eq-eq',1,'QFileInfo::operator==()'],['https://doc.qt.io/qt-5/qfuture.html#operator-eq-eq',1,'QFuture::operator==()'],['https://doc.qt.io/qt-5/qfuture-const-iterator.html#operator-eq-eq',1,'QFuture::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qhash.html#operator-eq-eq',1,'QHash::operator==()'],['https://doc.qt.io/qt-5/qhash-const-iterator.html#operator-eq-eq',1,'QHash::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq',1,'QHash::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1',1,'QHash::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qhash-key-iterator.html#operator-eq-eq',1,'QHash::key_iterator::operator==()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#operator-eq-eq',1,'QItemSelectionRange::operator==()'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-eq-eq',1,'QJsonArray::operator==()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-eq-eq',1,'QJsonArray::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-eq-eq',1,'QJsonArray::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-eq-eq-1',1,'QJsonArray::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-eq-eq',1,'QJsonDocument::operator==()'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-eq-eq',1,'QJsonObject::operator==()'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-eq-eq',1,'QJsonObject::const_iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-eq-eq-1',1,'QJsonObject::const_iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-eq-eq',1,'QJsonObject::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-eq-eq-1',1,'QJsonObject::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-eq-eq',1,'QJsonValue::operator==()'],['https://doc.qt.io/qt-5/qkeyvalueiterator.html#operator-eq-eq',1,'QKeyValueIterator::operator==()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-eq-eq',1,'QLEInteger::operator==()'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq',1,'QLatin1String::operator==(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-1',1,'QLatin1String::operator==(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-2',1,'QLatin1String::operator==(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-eq-eq-10',1,'QLatin1String::operator==(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qline.html#operator-eq-eq',1,'QLine::operator==()'],['https://doc.qt.io/qt-5/qlinef.html#operator-eq-eq',1,'QLineF::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-eq-eq',1,'QLinkedList::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist-const-iterator.html#operator-eq-eq',1,'QLinkedList::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq-eq',1,'QLinkedList::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq-eq-1',1,'QLinkedList::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-eq-eq',1,'QList::operator==()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-eq-eq',1,'QList::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-eq-eq',1,'QList::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-eq-eq-1',1,'QList::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlocale.html#operator-eq-eq',1,'QLocale::operator==()'],['https://doc.qt.io/qt-5/qmap.html#operator-eq-eq',1,'QMap::operator==()'],['https://doc.qt.io/qt-5/qmap-const-iterator.html#operator-eq-eq',1,'QMap::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-eq-eq',1,'QMap::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-iterator.html#operator-eq-eq-1',1,'QMap::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qmap-key-iterator.html#operator-eq-eq',1,'QMap::key_iterator::operator==()'],['https://doc.qt.io/qt-5/qmargins.html#operator-eq-eq',1,'QMargins::operator==()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-eq-eq',1,'QMarginsF::operator==()'],['https://doc.qt.io/qt-5/qmetamethod.html#operator-eq-eq',1,'QMetaMethod::operator==()'],['https://doc.qt.io/qt-5/qmetatype.html#operator-eq-eq',1,'QMetaType::operator==()'],['https://doc.qt.io/qt-5/qmimetype.html#operator-eq-eq',1,'QMimeType::operator==()'],['https://doc.qt.io/qt-5/qmodelindex.html#operator-eq-eq',1,'QModelIndex::operator==()'],['https://doc.qt.io/qt-5/qpair.html#operator-eq-eq',1,'QPair::operator==()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-eq',1,'QPersistentModelIndex::operator==(const QPersistentModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#operator-eq-eq-1',1,'QPersistentModelIndex::operator==(const QModelIndex &other) const const'],['https://doc.qt.io/qt-5/qpoint.html#operator-eq-eq',1,'QPoint::operator==()'],['https://doc.qt.io/qt-5/qpointf.html#operator-eq-eq',1,'QPointF::operator==()'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq',1,'QPointer::operator==(const T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-1',1,'QPointer::operator==(const QPointer< T > &p, const T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-2',1,'QPointer::operator==(T *o, const QPointer< T > &p)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-3',1,'QPointer::operator==(const QPointer< T > &p, T *o)'],['https://doc.qt.io/qt-5/qpointer.html#operator-eq-eq-4',1,'QPointer::operator==(const QPointer< T > &p1, const QPointer< T > &p2)'],['https://doc.qt.io/qt-5/qprocessenvironment.html#operator-eq-eq',1,'QProcessEnvironment::operator==()'],['https://doc.qt.io/qt-5/qrandomgenerator.html#operator-eq-eq',1,'QRandomGenerator::operator==()'],['https://doc.qt.io/qt-5/qrect.html#operator-eq-eq',1,'QRect::operator==()'],['https://doc.qt.io/qt-5/qrectf.html#operator-eq-eq',1,'QRectF::operator==()'],['https://doc.qt.io/qt-5/qregexp.html#operator-eq-eq',1,'QRegExp::operator==()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-eq-eq',1,'QRegularExpression::operator==()'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-eq-eq',1,'QScopedPointer::operator==(const QScopedPointer< T, Cleanup > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qscopedpointer.html#operator-eq-eq-1',1,'QScopedPointer::operator==(std::nullptr_t, const QScopedPointer< T, Cleanup > &rhs)'],['https://doc.qt.io/qt-5/qsequentialiterable-const-iterator.html#operator-eq-eq',1,'QSequentialIterable::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qset.html#operator-eq-eq',1,'QSet::operator==()'],['https://doc.qt.io/qt-5/qset-const-iterator.html#operator-eq-eq',1,'QSet::const_iterator::operator==()'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq-eq',1,'QSet::iterator::operator==(const iterator &other) const const'],['https://doc.qt.io/qt-5/qset-iterator.html#operator-eq-eq-1',1,'QSet::iterator::operator==(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qshareddatapointer.html#operator-eq-eq',1,'QSharedDataPointer::operator==()'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq',1,'QSharedPointer::operator==(const QSharedPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-1',1,'QSharedPointer::operator==(const QSharedPointer< T > &ptr1, const X *ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-2',1,'QSharedPointer::operator==(const T *ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-1',1,'QSharedPointer::operator==(const QSharedPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qsharedpointer.html#operator-eq-eq-2',1,'QSharedPointer::operator==(std::nullptr_t, const QSharedPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qsize.html#operator-eq-eq',1,'QSize::operator==()'],['https://doc.qt.io/qt-5/qsizef.html#operator-eq-eq',1,'QSizeF::operator==()'],['https://doc.qt.io/qt-5/qstorageinfo.html#operator-eq-eq',1,'QStorageInfo::operator==()'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq',1,'QString::operator==(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-1',1,'QString::operator==(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-2',1,'QString::operator==(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-1',1,'QString::operator==(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-eq-eq-2',1,'QString::operator==(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq',1,'QStringRef::operator==(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-12',1,'QStringRef::operator==(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-13',1,'QStringRef::operator==(const QString &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-eq-eq-15',1,'QStringRef::operator==(QLatin1String s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-eq-eq',1,'QTime::operator==()'],['https://doc.qt.io/qt-5/qtimezone.html#operator-eq-eq',1,'QTimeZone::operator==()'],['https://doc.qt.io/qt-5/qurl.html#operator-eq-eq',1,'QUrl::operator==()'],['https://doc.qt.io/qt-5/qurlquery.html#operator-eq-eq',1,'QUrlQuery::operator==()'],['https://doc.qt.io/qt-5/quuid.html#operator-eq-eq',1,'QUuid::operator==(const QUuid &other) const const'],['https://doc.qt.io/qt-5/quuid.html#operator-eq-eq-1',1,'QUuid::operator==(const GUID &guid) const const'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-eq-eq',1,'QVarLengthArray::operator==()'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-eq',1,'QVariant::operator==(const QVariant &v) const const'],['https://doc.qt.io/qt-5/qvariant.html#operator-eq-eq-3',1,'QVariant::operator==(const QVariant &v1, const QVariant &v2)'],['https://doc.qt.io/qt-5/qvector.html#operator-eq-eq',1,'QVector::operator==()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-eq-eq',1,'QVersionNumber::operator==()'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq',1,'QWeakPointer::operator==(const QSharedPointer< T > &ptr1, const QWeakPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-3',1,'QWeakPointer::operator==(const QWeakPointer< T > &ptr1, const QSharedPointer< X > &ptr2)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-3',1,'QWeakPointer::operator==(const QWeakPointer< T > &lhs, std::nullptr_t)'],['https://doc.qt.io/qt-5/qweakpointer.html#operator-eq-eq-4',1,'QWeakPointer::operator==(std::nullptr_t, const QWeakPointer< T > &rhs)'],['https://doc.qt.io/qt-5/qxmlstreamattribute.html#operator-eq-eq',1,'QXmlStreamAttribute::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#operator-eq-eq',1,'QXmlStreamEntityDeclaration::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#operator-eq-eq',1,'QXmlStreamNamespaceDeclaration::operator==()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#operator-eq-eq',1,'QXmlStreamNotationDeclaration::operator==()'],['https://doc.qt.io/qt-5/qbluetoothaddress.html#operator-eq-eq',1,'QBluetoothAddress::operator==()'],['https://doc.qt.io/qt-5/qbluetoothdeviceinfo.html#operator-eq-eq',1,'QBluetoothDeviceInfo::operator==()'],['https://doc.qt.io/qt-5/qbluetoothhostinfo.html#operator-eq-eq',1,'QBluetoothHostInfo::operator==()'],['https://doc.qt.io/qt-5/qbluetoothtransferrequest.html#operator-eq-eq',1,'QBluetoothTransferRequest::operator==()'],['https://doc.qt.io/qt-5/qbluetoothuuid.html#operator-eq-eq',1,'QBluetoothUuid::operator==()'],['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#operator-eq-eq',1,'QLowEnergyCharacteristic::operator==()'],['https://doc.qt.io/qt-5/qlowenergydescriptor.html#operator-eq-eq',1,'QLowEnergyDescriptor::operator==()']]], + ['operator_3e_48',['operator>',['https://doc.qt.io/qt-5/qbytearray.html#operator-gt',1,'QByteArray::operator>(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-3',1,'QByteArray::operator>(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-4',1,'QByteArray::operator>(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-5',1,'QByteArray::operator>(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt',1,'QCborArray::ConstIterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-1',1,'QCborArray::ConstIterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt',1,'QCborArray::Iterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-1',1,'QCborArray::Iterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt',1,'QCborMap::ConstIterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-1',1,'QCborMap::ConstIterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt',1,'QCborMap::Iterator::operator>(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-1',1,'QCborMap::Iterator::operator>(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-gt',1,'QChar::operator>()'],['https://doc.qt.io/qt-5/qdate.html#operator-gt',1,'QDate::operator>()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt',1,'QDateTime::operator>()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-gt',1,'QDeadlineTimer::operator>()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt',1,'QJsonArray::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt',1,'QJsonArray::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1',1,'QJsonArray::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-gt',1,'QJsonObject::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt',1,'QJsonObject::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-1',1,'QJsonObject::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt',1,'QLatin1String::operator>(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-1',1,'QLatin1String::operator>(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-2',1,'QLatin1String::operator>(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-12',1,'QLatin1String::operator>(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-gt',1,'QList::operator>()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-gt',1,'QList::const_iterator::operator>()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt',1,'QList::iterator::operator>(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-1',1,'QList::iterator::operator>(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-gt',1,'QPair::operator>()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt',1,'QString::operator>(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-1',1,'QString::operator>(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-2',1,'QString::operator>(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-6',1,'QString::operator>(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-7',1,'QString::operator>(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt',1,'QStringRef::operator>(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-14',1,'QStringRef::operator>(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt',1,'QTime::operator>()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt',1,'QUuid::operator>()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-gt',1,'QVarLengthArray::operator>()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-gt',1,'QVariant::operator>()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt',1,'QVector::operator>()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt',1,'QVersionNumber::operator>()']]], + ['operator_3e_3d_49',['operator>=',['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq',1,'QByteArray::operator>=(const QString &str) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-3',1,'QByteArray::operator>=(const QByteArray &a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-4',1,'QByteArray::operator>=(const QByteArray &a1, const char *a2)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-eq-5',1,'QByteArray::operator>=(const char *a1, const QByteArray &a2)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-eq',1,'QCborArray::ConstIterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-gt-eq-1',1,'QCborArray::ConstIterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-eq',1,'QCborArray::Iterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-gt-eq-1',1,'QCborArray::Iterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-eq',1,'QCborMap::ConstIterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-constiterator.html#operator-gt-eq-1',1,'QCborMap::ConstIterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-eq',1,'QCborMap::Iterator::operator>=(const Iterator &other) const const'],['https://doc.qt.io/qt-5/qcbormap-iterator.html#operator-gt-eq-1',1,'QCborMap::Iterator::operator>=(const ConstIterator &other) const const'],['https://doc.qt.io/qt-5/qchar.html#operator-gt-eq',1,'QChar::operator>=()'],['https://doc.qt.io/qt-5/qdate.html#operator-gt-eq',1,'QDate::operator>=()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt-eq',1,'QDateTime::operator>=()'],['https://doc.qt.io/qt-5/qdeadlinetimer.html#operator-gt-eq',1,'QDeadlineTimer::operator>=()'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq',1,'QJsonArray::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq',1,'QJsonArray::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1',1,'QJsonArray::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-gt-eq',1,'QJsonObject::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-eq',1,'QJsonObject::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-gt-eq-1',1,'QJsonObject::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq',1,'QLatin1String::operator>=(const QString &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-1',1,'QLatin1String::operator>=(const char *other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-2',1,'QLatin1String::operator>=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-gt-eq-9',1,'QLatin1String::operator>=(QLatin1String s1, QLatin1String s2)'],['https://doc.qt.io/qt-5/qlist.html#operator-gt-eq',1,'QList::operator>=()'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-gt-eq',1,'QList::const_iterator::operator>=()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-eq',1,'QList::iterator::operator>=(const iterator &other) const const'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-gt-eq-1',1,'QList::iterator::operator>=(const const_iterator &other) const const'],['https://doc.qt.io/qt-5/qpair.html#operator-gt-eq',1,'QPair::operator>=()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq',1,'QString::operator>=(QLatin1String other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-1',1,'QString::operator>=(const char *other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-2',1,'QString::operator>=(const QByteArray &other) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-6',1,'QString::operator>=(const QString &s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-eq-7',1,'QString::operator>=(const char *s1, const QString &s2)'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-eq',1,'QStringRef::operator>=(const char *s) const const'],['https://doc.qt.io/qt-5/qstringref.html#operator-gt-eq-11',1,'QStringRef::operator>=(const QStringRef &s1, const QStringRef &s2)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt-eq',1,'QTime::operator>=()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt-eq',1,'QUuid::operator>=()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-gt-eq',1,'QVarLengthArray::operator>=()'],['https://doc.qt.io/qt-5/qvariant-obsolete.html#operator-gt-eq',1,'QVariant::operator>=()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt-eq',1,'QVector::operator>=()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt-eq',1,'QVersionNumber::operator>=()']]], + ['operator_3e_3e_50',['operator>>',['https://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt',1,'QBitArray::operator>>()'],['https://doc.qt.io/qt-5/qbytearray.html#operator-gt-gt',1,'QByteArray::operator>>()'],['https://doc.qt.io/qt-5/qchar.html#operator-gt-gt',1,'QChar::operator>>()'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt',1,'QDataStream::operator>>(qint8 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-1',1,'QDataStream::operator>>(quint8 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-2',1,'QDataStream::operator>>(qint16 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-3',1,'QDataStream::operator>>(quint16 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-4',1,'QDataStream::operator>>(qint32 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-5',1,'QDataStream::operator>>(quint32 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-6',1,'QDataStream::operator>>(qint64 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-7',1,'QDataStream::operator>>(quint64 &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-8',1,'QDataStream::operator>>(std::nullptr_t &ptr)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-9',1,'QDataStream::operator>>(bool &i)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-10',1,'QDataStream::operator>>(qfloat16 &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-11',1,'QDataStream::operator>>(float &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-12',1,'QDataStream::operator>>(double &f)'],['https://doc.qt.io/qt-5/qdatastream.html#operator-gt-gt-13',1,'QDataStream::operator>>(char *&s)'],['https://doc.qt.io/qt-5/qdate.html#operator-gt-gt',1,'QDate::operator>>()'],['https://doc.qt.io/qt-5/qdatetime.html#operator-gt-gt',1,'QDateTime::operator>>()'],['https://doc.qt.io/qt-5/qeasingcurve.html#operator-gt-gt',1,'QEasingCurve::operator>>()'],['https://doc.qt.io/qt-5/qhash.html#operator-gt-gt-7',1,'QHash::operator>>()'],['https://doc.qt.io/qt-5/qline.html#operator-gt-gt',1,'QLine::operator>>()'],['https://doc.qt.io/qt-5/qlinef.html#operator-gt-gt',1,'QLineF::operator>>()'],['https://doc.qt.io/qt-5/qlinkedlist.html#operator-gt-gt',1,'QLinkedList::operator>>()'],['https://doc.qt.io/qt-5/qlist.html#operator-gt-gt',1,'QList::operator>>()'],['https://doc.qt.io/qt-5/qmap.html#operator-gt-gt',1,'QMap::operator>>()'],['https://doc.qt.io/qt-5/qmargins.html#operator-gt-gt',1,'QMargins::operator>>()'],['https://doc.qt.io/qt-5/qmarginsf.html#operator-gt-gt',1,'QMarginsF::operator>>()'],['https://doc.qt.io/qt-5/qpair.html#operator-gt-gt',1,'QPair::operator>>()'],['https://doc.qt.io/qt-5/qpoint.html#operator-gt-gt',1,'QPoint::operator>>()'],['https://doc.qt.io/qt-5/qpointf.html#operator-gt-gt',1,'QPointF::operator>>()'],['https://doc.qt.io/qt-5/qrect.html#operator-gt-gt',1,'QRect::operator>>()'],['https://doc.qt.io/qt-5/qrectf.html#operator-gt-gt',1,'QRectF::operator>>()'],['https://doc.qt.io/qt-5/qregexp.html#operator-gt-gt-1',1,'QRegExp::operator>>()'],['https://doc.qt.io/qt-5/qregularexpression.html#operator-gt-gt-1',1,'QRegularExpression::operator>>()'],['https://doc.qt.io/qt-5/qset.html#operator-gt-gt',1,'QSet::operator>>()'],['https://doc.qt.io/qt-5/qsize.html#operator-gt-gt',1,'QSize::operator>>()'],['https://doc.qt.io/qt-5/qsizef.html#operator-gt-gt',1,'QSizeF::operator>>()'],['https://doc.qt.io/qt-5/qstring.html#operator-gt-gt',1,'QString::operator>>()'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt',1,'QTextStream::operator>>(QChar &c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-1',1,'QTextStream::operator>>(char &c)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-2',1,'QTextStream::operator>>(short &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-3',1,'QTextStream::operator>>(unsigned short &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-4',1,'QTextStream::operator>>(int &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-5',1,'QTextStream::operator>>(unsigned int &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-6',1,'QTextStream::operator>>(long &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-7',1,'QTextStream::operator>>(unsigned long &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-8',1,'QTextStream::operator>>(qlonglong &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-9',1,'QTextStream::operator>>(qulonglong &i)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-10',1,'QTextStream::operator>>(float &f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-11',1,'QTextStream::operator>>(double &f)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-12',1,'QTextStream::operator>>(QString &str)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-13',1,'QTextStream::operator>>(QByteArray &array)'],['https://doc.qt.io/qt-5/qtextstream.html#operator-gt-gt-14',1,'QTextStream::operator>>(char *c)'],['https://doc.qt.io/qt-5/qtime.html#operator-gt-gt',1,'QTime::operator>>()'],['https://doc.qt.io/qt-5/qurl.html#operator-gt-gt',1,'QUrl::operator>>()'],['https://doc.qt.io/qt-5/quuid.html#operator-gt-gt',1,'QUuid::operator>>()'],['https://doc.qt.io/qt-5/qvector.html#operator-gt-gt-6',1,'QVector::operator>>()'],['https://doc.qt.io/qt-5/qversionnumber.html#operator-gt-gt',1,'QVersionNumber::operator>>()']]], + ['operator_3e_3e_3d_51',['operator>>=',['https://doc.qt.io/qt-5/qbeinteger.html#operator-gt-gt-eq',1,'QBEInteger::operator>>=()'],['https://doc.qt.io/qt-5/qleinteger.html#operator-gt-gt-eq',1,'QLEInteger::operator>>=()']]], + ['operator_5b_5d_52',['operator[]',['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d',1,'QBitArray::operator[](int i)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-1',1,'QBitArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-2',1,'QBitArray::operator[](uint i)'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5b-5d-3',1,'QBitArray::operator[](uint i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-1',1,'QByteArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-2',1,'QByteArray::operator[](uint i) const const'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d',1,'QByteArray::operator[](int i)'],['https://doc.qt.io/qt-5/qbytearray.html#operator-5b-5d-3',1,'QByteArray::operator[](uint i)'],['https://doc.qt.io/qt-5/qcache.html#operator-5b-5d',1,'QCache::operator[]()'],['https://doc.qt.io/qt-5/qcborarray.html#operator-5b-5d',1,'QCborArray::operator[](qsizetype i) const const'],['https://doc.qt.io/qt-5/qcborarray.html#operator-5b-5d-1',1,'QCborArray::operator[](qsizetype i)'],['https://doc.qt.io/qt-5/qcborarray-constiterator.html#operator-5b-5d',1,'QCborArray::ConstIterator::operator[]()'],['https://doc.qt.io/qt-5/qcborarray-iterator.html#operator-5b-5d',1,'QCborArray::Iterator::operator[]()'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d',1,'QCborMap::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-1',1,'QCborMap::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-2',1,'QCborMap::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-3',1,'QCborMap::operator[](const QCborValue &key) const const'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-5',1,'QCborMap::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-6',1,'QCborMap::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-7',1,'QCborMap::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcbormap.html#operator-5b-5d-8',1,'QCborMap::operator[](const QCborValue &key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d',1,'QCborValue::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-1',1,'QCborValue::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-2',1,'QCborValue::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-3',1,'QCborValue::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-4',1,'QCborValue::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcborvalue.html#operator-5b-5d-5',1,'QCborValue::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d',1,'QCborValueRef::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-1',1,'QCborValueRef::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-2',1,'QCborValueRef::operator[](qint64 key) const const'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-3',1,'QCborValueRef::operator[](qint64 key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-4',1,'QCborValueRef::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qcborvalueref.html#operator-5b-5d-5',1,'QCborValueRef::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-5b-5d',1,'QContiguousCache::operator[](int i)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#operator-5b-5d-1',1,'QContiguousCache::operator[](int i) const const'],['https://doc.qt.io/qt-5/qdir.html#operator-5b-5d',1,'QDir::operator[]()'],['https://doc.qt.io/qt-5/qhash.html#operator-5b-5d',1,'QHash::operator[](const Key &key)'],['https://doc.qt.io/qt-5/qhash.html#operator-5b-5d-1',1,'QHash::operator[](const Key &key) const const'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-5b-5d',1,'QJsonArray::operator[](int i)'],['https://doc.qt.io/qt-5/qjsonarray.html#operator-5b-5d-1',1,'QJsonArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d',1,'QJsonArray::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d',1,'QJsonArray::iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d',1,'QJsonDocument::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-1',1,'QJsonDocument::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-2',1,'QJsonDocument::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsondocument.html#operator-5b-5d-3',1,'QJsonDocument::operator[](int i) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d',1,'QJsonObject::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-1',1,'QJsonObject::operator[](const QString &key)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-2',1,'QJsonObject::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-3',1,'QJsonObject::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-4',1,'QJsonObject::operator[](QStringView key)'],['https://doc.qt.io/qt-5/qjsonobject.html#operator-5b-5d-5',1,'QJsonObject::operator[](QLatin1String key)'],['https://doc.qt.io/qt-5/qjsonobject-const-iterator.html#operator-5b-5d',1,'QJsonObject::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonobject-iterator.html#operator-5b-5d',1,'QJsonObject::iterator::operator[]()'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d',1,'QJsonValue::operator[](const QString &key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-1',1,'QJsonValue::operator[](QStringView key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-2',1,'QJsonValue::operator[](QLatin1String key) const const'],['https://doc.qt.io/qt-5/qjsonvalue.html#operator-5b-5d-3',1,'QJsonValue::operator[](int i) const const'],['https://doc.qt.io/qt-5/qlatin1string.html#operator-5b-5d',1,'QLatin1String::operator[]()'],['https://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1',1,'QList::operator[](int i) const const'],['https://doc.qt.io/qt-5/qlist.html#operator-5b-5d',1,'QList::operator[](int i)'],['https://doc.qt.io/qt-5/qlist-const-iterator.html#operator-5b-5d',1,'QList::const_iterator::operator[]()'],['https://doc.qt.io/qt-5/qlist-iterator.html#operator-5b-5d',1,'QList::iterator::operator[]()'],['https://doc.qt.io/qt-5/qmap.html#operator-5b-5d',1,'QMap::operator[](const Key &key)'],['https://doc.qt.io/qt-5/qmap.html#operator-5b-5d-1',1,'QMap::operator[](const Key &key) const const'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#operator-5b-5d',1,'QScopedArrayPointer::operator[](int i)'],['https://doc.qt.io/qt-5/qscopedarraypointer.html#operator-5b-5d-1',1,'QScopedArrayPointer::operator[](int i) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-1',1,'QString::operator[](int position) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d',1,'QString::operator[](int position)'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-2',1,'QString::operator[](uint position) const const'],['https://doc.qt.io/qt-5/qstring.html#operator-5b-5d-3',1,'QString::operator[](uint position)'],['https://doc.qt.io/qt-5/qstringref.html#operator-5b-5d',1,'QStringRef::operator[]()'],['https://doc.qt.io/qt-5/qstringview.html#operator-5b-5d',1,'QStringView::operator[]()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-5b-5d',1,'QVarLengthArray::operator[](int i)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#operator-5b-5d-1',1,'QVarLengthArray::operator[](int i) const const'],['https://doc.qt.io/qt-5/qvector.html#operator-5b-5d',1,'QVector::operator[](int i)'],['https://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1',1,'QVector::operator[](int i) const const']]], + ['operator_5e_53',['operator^',['https://doc.qt.io/qt-5/qbitarray.html#operator-5e',1,'QBitArray::operator^()'],['https://doc.qt.io/qt-5/qflags.html#operator-5e',1,'QFlags::operator^(QFlags< T > other) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-1',1,'QFlags::operator^(Enum other) const const']]], + ['operator_5e_3d_54',['operator^=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-5e-eq',1,'QAtomicInteger::operator^=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-5e-eq',1,'QBEInteger::operator^=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-5e-eq',1,'QBitArray::operator^=()'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-eq',1,'QFlags::operator^=(QFlags< T > other)'],['https://doc.qt.io/qt-5/qflags.html#operator-5e-eq-1',1,'QFlags::operator^=(Enum other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-5e-eq',1,'QLEInteger::operator^=()']]], + ['operator_7c_55',['operator|',['https://doc.qt.io/qt-5/qbitarray.html#operator-7c',1,'QBitArray::operator|()'],['https://doc.qt.io/qt-5/qflags.html#operator-7c',1,'QFlags::operator|(QFlags< T > other) const const'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-1',1,'QFlags::operator|(Enum other) const const'],['https://doc.qt.io/qt-5/qrect.html#operator-7c',1,'QRect::operator|()'],['https://doc.qt.io/qt-5/qrectf.html#operator-7c',1,'QRectF::operator|()'],['https://doc.qt.io/qt-5/qset.html#operator-7c',1,'QSet::operator|()']]], + ['operator_7c_3d_56',['operator|=',['https://doc.qt.io/qt-5/qatomicinteger.html#operator-7c-eq',1,'QAtomicInteger::operator|=()'],['https://doc.qt.io/qt-5/qbeinteger.html#operator-7c-eq',1,'QBEInteger::operator|=()'],['https://doc.qt.io/qt-5/qbitarray.html#operator-7c-eq',1,'QBitArray::operator|=()'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-eq',1,'QFlags::operator|=(QFlags< T > other)'],['https://doc.qt.io/qt-5/qflags.html#operator-7c-eq-1',1,'QFlags::operator|=(Enum other)'],['https://doc.qt.io/qt-5/qleinteger.html#operator-7c-eq',1,'QLEInteger::operator|=()'],['https://doc.qt.io/qt-5/qrect.html#operator-7c-eq',1,'QRect::operator|=()'],['https://doc.qt.io/qt-5/qrectf.html#operator-7c-eq',1,'QRectF::operator|=()'],['https://doc.qt.io/qt-5/qset.html#operator-7c-eq',1,'QSet::operator|=(const QSet< T > &other)'],['https://doc.qt.io/qt-5/qset.html#operator-7c-eq-1',1,'QSet::operator|=(const T &value)']]], + ['operator_7e_57',['operator~',['https://doc.qt.io/qt-5/qbitarray.html#operator-7e',1,'QBitArray::operator~()'],['https://doc.qt.io/qt-5/qflags.html#operator-7e',1,'QFlags::operator~()']]], + ['optimize_58',['optimize',['https://doc.qt.io/qt-5/qregularexpression.html#optimize',1,'QRegularExpression']]], + ['optionnames_59',['optionNames',['https://doc.qt.io/qt-5/qcommandlineparser.html#optionNames',1,'QCommandLineParser']]], + ['organizationdomain_60',['organizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['organizationdomainchanged_61',['organizationDomainChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['organizationname_62',['organizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication::organizationName()'],['https://doc.qt.io/qt-5/qsettings.html#organizationName',1,'QSettings::organizationName()']]], + ['organizationnamechanged_63',['organizationNameChanged',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]], + ['outputdevicestatus_64',['outputDeviceStatus',['../classStatusCommand.html#ae2349e3d64b1b4db9b80465c0b7dadb7',1,'StatusCommand']]], + ['outputreading_65',['outputReading',['../classMeterCommand.html#a551a1c3d1c6f10384b5ccf264a640eff',1,'MeterCommand']]], + ['outputsamples_66',['outputSamples',['../classDsoCommand.html#a5ed6988ac93f2964979b8dce1425816e',1,'DsoCommand::outputSamples()'],['../classLoggerFetchCommand.html#a2f093386853fc6667de091a0e921a665',1,'LoggerFetchCommand::outputSamples()']]], + ['overshoot_67',['overshoot',['https://doc.qt.io/qt-5/qeasingcurve.html#overshoot',1,'QEasingCurve']]], + ['owner_68',['owner',['https://doc.qt.io/qt-5/qfileinfo.html#owner',1,'QFileInfo']]], + ['ownerid_69',['ownerId',['https://doc.qt.io/qt-5/qfileinfo.html#ownerId',1,'QFileInfo']]] +]; diff --git a/0.5.1/int/search/functions_f.js b/0.5.1/int/search/functions_f.js new file mode 100644 index 000000000..f525ee159 --- /dev/null +++ b/0.5.1/int/search/functions_f.js @@ -0,0 +1,113 @@ +var searchData= +[ + ['p1_0',['p1',['https://doc.qt.io/qt-5/qline.html#p1',1,'QLine::p1()'],['https://doc.qt.io/qt-5/qlinef.html#p1',1,'QLineF::p1()']]], + ['p2_1',['p2',['https://doc.qt.io/qt-5/qline.html#p2',1,'QLine::p2()'],['https://doc.qt.io/qt-5/qlinef.html#p2',1,'QLineF::p2()']]], + ['padchar_2',['padChar',['https://doc.qt.io/qt-5/qtextstream.html#padChar',1,'QTextStream']]], + ['pairingconfirmation_3',['pairingConfirmation',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingConfirmation',1,'QBluetoothLocalDevice']]], + ['pairingdisplayconfirmation_4',['pairingDisplayConfirmation',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingDisplayConfirmation',1,'QBluetoothLocalDevice']]], + ['pairingdisplaypincode_5',['pairingDisplayPinCode',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingDisplayPinCode',1,'QBluetoothLocalDevice']]], + ['pairingfinished_6',['pairingFinished',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingFinished',1,'QBluetoothLocalDevice']]], + ['pairingstatus_7',['pairingStatus',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#pairingStatus',1,'QBluetoothLocalDevice']]], + ['parametercount_8',['parameterCount',['https://doc.qt.io/qt-5/qmetamethod.html#parameterCount',1,'QMetaMethod']]], + ['parameternames_9',['parameterNames',['https://doc.qt.io/qt-5/qmetamethod.html#parameterNames',1,'QMetaMethod']]], + ['parametertype_10',['parameterType',['https://doc.qt.io/qt-5/qmetamethod.html#parameterType',1,'QMetaMethod']]], + ['parametertypes_11',['parameterTypes',['https://doc.qt.io/qt-5/qmetamethod.html#parameterTypes',1,'QMetaMethod']]], + ['parent_12',['parent',['https://doc.qt.io/qt-5/qabstractitemmodel.html#parent',1,'QAbstractItemModel::parent()'],['https://doc.qt.io/qt-5/qconcatenatetablesproxymodel.html#parent',1,'QConcatenateTablesProxyModel::parent()'],['https://doc.qt.io/qt-5/qidentityproxymodel.html#parent',1,'QIdentityProxyModel::parent()'],['https://doc.qt.io/qt-5/qitemselectionrange.html#parent',1,'QItemSelectionRange::parent()'],['https://doc.qt.io/qt-5/qmodelindex.html#parent',1,'QModelIndex::parent()'],['https://doc.qt.io/qt-5/qobject.html#parent',1,'QObject::parent()'],['https://doc.qt.io/qt-5/qpersistentmodelindex.html#parent',1,'QPersistentModelIndex::parent()'],['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#parent',1,'QSortFilterProxyModel::parent()'],['https://doc.qt.io/qt-5/qtransposeproxymodel.html#parent',1,'QTransposeProxyModel::parent()']]], + ['parentcontainertype_13',['parentContainerType',['https://doc.qt.io/qt-5/qcborstreamreader.html#parentContainerType',1,'QCborStreamReader']]], + ['parentmimetypes_14',['parentMimeTypes',['https://doc.qt.io/qt-5/qmimetype.html#parentMimeTypes-prop',1,'QMimeType']]], + ['parentstate_15',['parentState',['https://doc.qt.io/qt-5/qabstractstate.html#parentState',1,'QAbstractState']]], + ['parse_16',['parse',['https://doc.qt.io/qt-5/qcommandlineparser.html#parse',1,'QCommandLineParser']]], + ['parseappearance_17',['parseAppearance',['../classGenericAccessServicePrivate.html#a9f3b84e40f816ad12cf4c8804c0c7505',1,'GenericAccessServicePrivate']]], + ['parsebuttonpress_18',['parseButtonPress',['../classStatusServicePrivate.html#a90d78c3261bea8f23ddf9804ada203c1',1,'StatusServicePrivate']]], + ['parsedevicecharacteristics_19',['parseDeviceCharacteristics',['../classStatusServicePrivate.html#a7bdbc14dbfe0a29bb0333c01890a6ced',1,'StatusServicePrivate']]], + ['parsemetadata_20',['parseMetadata',['../classDataLoggerServicePrivate.html#aed59b28db53cea0757289a0960bed3fd',1,'DataLoggerServicePrivate::parseMetadata()'],['../classDsoServicePrivate.html#af869cf5b228bac719545511ba4247b88',1,'DsoServicePrivate::parseMetadata()']]], + ['parsenumber_21',['parseNumber',['../classAbstractCommand.html#a29b2a2446ef034195183a2ae9d4bb911',1,'AbstractCommand']]], + ['parsereading_22',['parseReading',['../classMultimeterServicePrivate.html#ac9594dce487207bafd123e1093f399db',1,'MultimeterServicePrivate']]], + ['parsesamples_23',['parseSamples',['../classDataLoggerServicePrivate.html#aa929b0252b19e3dc2b40fe1b3e94663d',1,'DataLoggerServicePrivate::parseSamples()'],['../classDsoServicePrivate.html#a404aa10d2278131ea7f787ff5e354e8a',1,'DsoServicePrivate::parseSamples()']]], + ['parsestatus_24',['parseStatus',['../classStatusServicePrivate.html#a3a6ff8ca3e9d7c884b269e52dd43aeb0',1,'StatusServicePrivate']]], + ['parsetorchstatus_25',['parseTorchStatus',['../classStatusServicePrivate.html#abe408253ab1c7f08e09d7613691befba',1,'StatusServicePrivate']]], + ['partsfromdate_26',['partsFromDate',['https://doc.qt.io/qt-5/qcalendar.html#partsFromDate',1,'QCalendar']]], + ['password_27',['password',['https://doc.qt.io/qt-5/qurl.html#password',1,'QUrl']]], + ['path_28',['path',['https://doc.qt.io/qt-5/qdir.html#path',1,'QDir::path()'],['https://doc.qt.io/qt-5/qdiriterator.html#path',1,'QDirIterator::path()'],['https://doc.qt.io/qt-5/qfileinfo.html#path',1,'QFileInfo::path()'],['https://doc.qt.io/qt-5/qtemporarydir.html#path',1,'QTemporaryDir::path()'],['https://doc.qt.io/qt-5/qurl.html#path',1,'QUrl::path()']]], + ['pattern_29',['pattern',['https://doc.qt.io/qt-5/qbytearraymatcher.html#pattern',1,'QByteArrayMatcher::pattern()'],['https://doc.qt.io/qt-5/qregexp.html#pattern',1,'QRegExp::pattern()'],['https://doc.qt.io/qt-5/qregularexpression.html#pattern',1,'QRegularExpression::pattern()'],['https://doc.qt.io/qt-5/qstaticbytearraymatcher.html#pattern',1,'QStaticByteArrayMatcher::pattern()'],['https://doc.qt.io/qt-5/qstringmatcher.html#pattern',1,'QStringMatcher::pattern()']]], + ['patternerroroffset_30',['patternErrorOffset',['https://doc.qt.io/qt-5/qregularexpression.html#patternErrorOffset',1,'QRegularExpression']]], + ['patternoptions_31',['patternOptions',['https://doc.qt.io/qt-5/qregularexpression.html#patternOptions',1,'QRegularExpression']]], + ['patternsyntax_32',['patternSyntax',['https://doc.qt.io/qt-5/qregexp.html#patternSyntax',1,'QRegExp']]], + ['pause_33',['pause',['https://doc.qt.io/qt-5/qabstractanimation.html#pause',1,'QAbstractAnimation::pause()'],['https://doc.qt.io/qt-5/qfuture.html#pause',1,'QFuture::pause()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#pause',1,'QFutureWatcher::pause()']]], + ['paused_34',['paused',['https://doc.qt.io/qt-5/qfuturewatcher.html#paused',1,'QFutureWatcher']]], + ['peek_35',['peek',['https://doc.qt.io/qt-5/qiodevice.html#peek',1,'QIODevice::peek(char *data, qint64 maxSize)'],['https://doc.qt.io/qt-5/qiodevice.html#peek-1',1,'QIODevice::peek(qint64 maxSize)']]], + ['peeknext_36',['peekNext',['https://doc.qt.io/qt-5/qfutureiterator.html#peekNext',1,'QFutureIterator::peekNext()'],['https://doc.qt.io/qt-5/qhashiterator.html#peekNext',1,'QHashIterator::peekNext()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#peekNext',1,'QLinkedListIterator::peekNext()'],['https://doc.qt.io/qt-5/qlistiterator.html#peekNext',1,'QListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmapiterator.html#peekNext',1,'QMapIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablehashiterator.html#peekNext',1,'QMutableHashIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#peekNext',1,'QMutableLinkedListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#peekNext',1,'QMutableListIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#peekNext',1,'QMutableMapIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablesetiterator.html#peekNext',1,'QMutableSetIterator::peekNext()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#peekNext',1,'QMutableVectorIterator::peekNext()'],['https://doc.qt.io/qt-5/qregularexpressionmatchiterator.html#peekNext',1,'QRegularExpressionMatchIterator::peekNext()'],['https://doc.qt.io/qt-5/qsetiterator.html#peekNext',1,'QSetIterator::peekNext()'],['https://doc.qt.io/qt-5/qvectoriterator.html#peekNext',1,'QVectorIterator::peekNext()']]], + ['peekprevious_37',['peekPrevious',['https://doc.qt.io/qt-5/qfutureiterator.html#peekPrevious',1,'QFutureIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#peekPrevious',1,'QHashIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#peekPrevious',1,'QLinkedListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qlistiterator.html#peekPrevious',1,'QListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmapiterator.html#peekPrevious',1,'QMapIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#peekPrevious',1,'QMutableHashIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#peekPrevious',1,'QMutableLinkedListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#peekPrevious',1,'QMutableListIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#peekPrevious',1,'QMutableMapIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#peekPrevious',1,'QMutableSetIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#peekPrevious',1,'QMutableVectorIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qsetiterator.html#peekPrevious',1,'QSetIterator::peekPrevious()'],['https://doc.qt.io/qt-5/qvectoriterator.html#peekPrevious',1,'QVectorIterator::peekPrevious()']]], + ['peeraddress_38',['peerAddress',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerAddress',1,'QBluetoothSocket']]], + ['peername_39',['peerName',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerName',1,'QBluetoothSocket']]], + ['peerport_40',['peerPort',['https://doc.qt.io/qt-5/qbluetoothsocket.html#peerPort',1,'QBluetoothSocket']]], + ['percent_41',['percent',['https://doc.qt.io/qt-5/qlocale.html#percent',1,'QLocale']]], + ['period_42',['period',['https://doc.qt.io/qt-5/qeasingcurve.html#period',1,'QEasingCurve']]], + ['permission_43',['permission',['https://doc.qt.io/qt-5/qfileinfo.html#permission',1,'QFileInfo']]], + ['permissions_44',['permissions',['https://doc.qt.io/qt-5/qfile.html#permissions',1,'QFile::permissions() const const override'],['https://doc.qt.io/qt-5/qfile.html#permissions-1',1,'QFile::permissions(const QString &fileName)'],['https://doc.qt.io/qt-5/qfiledevice.html#permissions',1,'QFileDevice::permissions()'],['https://doc.qt.io/qt-5/qfileinfo.html#permissions',1,'QFileInfo::permissions()']]], + ['persistentindexlist_45',['persistentIndexList',['https://doc.qt.io/qt-5/qabstractitemmodel.html#persistentIndexList',1,'QAbstractItemModel']]], + ['pid_46',['pid',['https://doc.qt.io/qt-5/qprocess-obsolete.html#pid',1,'QProcess']]], + ['pmtext_47',['pmText',['https://doc.qt.io/qt-5/qlocale.html#pmText',1,'QLocale']]], + ['pointat_48',['pointAt',['https://doc.qt.io/qt-5/qlinef.html#pointAt',1,'QLineF']]], + ['pokitdevice_49',['PokitDevice',['../classPokitDevice.html#a3f88c7ddb9ab6182a4b52dcb31fa0ac2',1,'PokitDevice::PokitDevice(const QBluetoothDeviceInfo &deviceInfo, QObject *parent=nullptr)'],['../classPokitDevice.html#a8ef0156de9faef55985d01b4df1fce87',1,'PokitDevice::PokitDevice(QLowEnergyController *controller, QObject *parent=nullptr)'],['../classPokitDevice.html#af4340372287a435bddd7d7f98b4cb1b6',1,'PokitDevice::PokitDevice(PokitDevicePrivate *const d, QObject *const parent)']]], + ['pokitdevicediscovered_50',['pokitDeviceDiscovered',['../classPokitDiscoveryAgent.html#af38e511ae250a745cc900c0c4f356972',1,'PokitDiscoveryAgent']]], + ['pokitdeviceprivate_51',['PokitDevicePrivate',['../classPokitDevicePrivate.html#a0e9a4c08e9fd6385617cf93936d354c0',1,'PokitDevicePrivate']]], + ['pokitdeviceupdated_52',['pokitDeviceUpdated',['../classPokitDiscoveryAgent.html#a96787015304d52f3e220d5a5d4e7e06c',1,'PokitDiscoveryAgent']]], + ['pokitdiscoveryagent_53',['PokitDiscoveryAgent',['../classPokitDiscoveryAgent.html#a03d6f7080957f3435c1644302854e303',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(const QBluetoothAddress &deviceAdapter, QObject *parent=nullptr)'],['../classPokitDiscoveryAgent.html#a9f057a22c00501860a7142d143d5c55b',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(QObject *parent=nullptr)'],['../classPokitDiscoveryAgent.html#adf15272f71e409d291e38ece3f833769',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(PokitDiscoveryAgentPrivate *const d, const QBluetoothAddress &deviceAdapter, QObject *const parent)'],['../classPokitDiscoveryAgent.html#aa14d5dd80f33eca655ae95f320abdcc9',1,'PokitDiscoveryAgent::PokitDiscoveryAgent(PokitDiscoveryAgentPrivate *const d, QObject *const parent)']]], + ['pokitdiscoveryagentprivate_54',['PokitDiscoveryAgentPrivate',['../classPokitDiscoveryAgentPrivate.html#a0efe6e89767d8c982d181aee05f3f392',1,'PokitDiscoveryAgentPrivate']]], + ['pokitproduct_55',['pokitProduct',['../classAbstractPokitService.html#a039d2f1054788cf586c8decadb53ddc0',1,'AbstractPokitService::pokitProduct()'],['../pokitproducts_8h.html#a0227e333e3bab67294b49b8b73120943',1,'pokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a3d40e46dc22d896251e8ac089c34b566',1,'pokitProduct(const QBluetoothDeviceInfo &info): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a98f11fa57086c8c720a0d31c82169477',1,'pokitProduct(const QList< QBluetoothUuid > &serviceUuids): pokitproducts.cpp'],['../pokitproducts_8cpp.html#a9eed245788cc9e68dd314dc5153912b9',1,'pokitProduct(const QLowEnergyController &controller): pokitproducts.cpp']]], + ['polished_56',['polished',['https://doc.qt.io/qt-5/qchildevent.html#polished',1,'QChildEvent']]], + ['pop_57',['pop',['https://doc.qt.io/qt-5/qstack.html#pop',1,'QStack']]], + ['pop_5fback_58',['pop_back',['https://doc.qt.io/qt-5/qcborarray.html#pop_back',1,'QCborArray::pop_back()'],['https://doc.qt.io/qt-5/qjsonarray.html#pop_back',1,'QJsonArray::pop_back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#pop_back',1,'QLinkedList::pop_back()'],['https://doc.qt.io/qt-5/qlist.html#pop_back',1,'QList::pop_back()'],['https://doc.qt.io/qt-5/qvarlengtharray.html#pop_back',1,'QVarLengthArray::pop_back()'],['https://doc.qt.io/qt-5/qvector.html#pop_back',1,'QVector::pop_back()']]], + ['pop_5ffront_59',['pop_front',['https://doc.qt.io/qt-5/qcborarray.html#pop_front',1,'QCborArray::pop_front()'],['https://doc.qt.io/qt-5/qjsonarray.html#pop_front',1,'QJsonArray::pop_front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#pop_front',1,'QLinkedList::pop_front()'],['https://doc.qt.io/qt-5/qlist.html#pop_front',1,'QList::pop_front()'],['https://doc.qt.io/qt-5/qvector.html#pop_front',1,'QVector::pop_front()']]], + ['port_60',['port',['https://doc.qt.io/qt-5/qurl.html#port',1,'QUrl']]], + ['pos_61',['pos',['https://doc.qt.io/qt-5/qbuffer.html#pos',1,'QBuffer::pos()'],['https://doc.qt.io/qt-5/qfiledevice.html#pos',1,'QFileDevice::pos()'],['https://doc.qt.io/qt-5/qiodevice.html#pos',1,'QIODevice::pos()'],['https://doc.qt.io/qt-5/qregexp.html#pos',1,'QRegExp::pos()'],['https://doc.qt.io/qt-5/qtextstream.html#pos',1,'QTextStream::pos()']]], + ['position_62',['position',['https://doc.qt.io/qt-5/qstringref.html#position',1,'QStringRef::position()'],['https://doc.qt.io/qt-5/qtextboundaryfinder.html#position',1,'QTextBoundaryFinder::position()']]], + ['positionalarguments_63',['positionalArguments',['https://doc.qt.io/qt-5/qcommandlineparser.html#positionalArguments',1,'QCommandLineParser']]], + ['positivesign_64',['positiveSign',['https://doc.qt.io/qt-5/qlocale.html#positiveSign',1,'QLocale']]], + ['postdelayedevent_65',['postDelayedEvent',['https://doc.qt.io/qt-5/qstatemachine.html#postDelayedEvent',1,'QStateMachine::postDelayedEvent(QEvent *event, int delay)'],['https://doc.qt.io/qt-5/qstatemachine.html#postDelayedEvent-1',1,'QStateMachine::postDelayedEvent(QEvent *event, std::chrono::milliseconds delay)']]], + ['postevent_66',['postEvent',['https://doc.qt.io/qt-5/qcoreapplication.html#postEvent',1,'QCoreApplication::postEvent()'],['https://doc.qt.io/qt-5/qstatemachine.html#postEvent',1,'QStateMachine::postEvent()']]], + ['poweron_67',['powerOn',['https://doc.qt.io/qt-5/qbluetoothlocaldevice.html#powerOn',1,'QBluetoothLocalDevice']]], + ['preferredsecurityflags_68',['preferredSecurityFlags',['https://doc.qt.io/qt-5/qbluetoothsocket.html#preferredSecurityFlags',1,'QBluetoothSocket']]], + ['preferredsuffix_69',['preferredSuffix',['https://doc.qt.io/qt-5/qmimetype.html#preferredSuffix-prop',1,'QMimeType']]], + ['prefix_70',['prefix',['https://doc.qt.io/qt-5/qxmlstreamattribute.html#prefix',1,'QXmlStreamAttribute::prefix()'],['https://doc.qt.io/qt-5/qxmlstreamnamespacedeclaration.html#prefix',1,'QXmlStreamNamespaceDeclaration::prefix()'],['https://doc.qt.io/qt-5/qxmlstreamreader.html#prefix',1,'QXmlStreamReader::prefix()']]], + ['prepend_71',['prepend',['https://doc.qt.io/qt-5/qbytearray.html#prepend-1',1,'QByteArray::prepend(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-2',1,'QByteArray::prepend(int count, char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-3',1,'QByteArray::prepend(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend-4',1,'QByteArray::prepend(const char *str, int len)'],['https://doc.qt.io/qt-5/qbytearray.html#prepend',1,'QByteArray::prepend(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qcborarray.html#prepend',1,'QCborArray::prepend(const QCborValue &value)'],['https://doc.qt.io/qt-5/qcborarray.html#prepend-1',1,'QCborArray::prepend(QCborValue &&value)'],['https://doc.qt.io/qt-5/qcontiguouscache.html#prepend',1,'QContiguousCache::prepend()'],['https://doc.qt.io/qt-5/qjsonarray.html#prepend',1,'QJsonArray::prepend()'],['https://doc.qt.io/qt-5/qlinkedlist.html#prepend',1,'QLinkedList::prepend()'],['https://doc.qt.io/qt-5/qlist.html#prepend',1,'QList::prepend()'],['https://doc.qt.io/qt-5/qstring.html#prepend-1',1,'QString::prepend(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#prepend-2',1,'QString::prepend(const QChar *str, int len)'],['https://doc.qt.io/qt-5/qstring.html#prepend',1,'QString::prepend(const QString &str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-3',1,'QString::prepend(const QStringRef &str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-4',1,'QString::prepend(QLatin1String str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-5',1,'QString::prepend(QStringView str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-6',1,'QString::prepend(const char *str)'],['https://doc.qt.io/qt-5/qstring.html#prepend-7',1,'QString::prepend(const QByteArray &ba)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#prepend',1,'QVarLengthArray::prepend(T &&value)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#prepend-1',1,'QVarLengthArray::prepend(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#prepend',1,'QVector::prepend(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#prepend-1',1,'QVector::prepend(const T &value)']]], + ['prettyproductname_72',['prettyProductName',['https://doc.qt.io/qt-5/qsysinfo.html#prettyProductName',1,'QSysInfo']]], + ['previous_73',['previous',['https://doc.qt.io/qt-5/qfutureiterator.html#previous',1,'QFutureIterator::previous()'],['https://doc.qt.io/qt-5/qhashiterator-obsolete.html#previous',1,'QHashIterator::previous()'],['https://doc.qt.io/qt-5/qlinkedlistiterator.html#previous',1,'QLinkedListIterator::previous()'],['https://doc.qt.io/qt-5/qlistiterator.html#previous',1,'QListIterator::previous()'],['https://doc.qt.io/qt-5/qmapiterator.html#previous',1,'QMapIterator::previous()'],['https://doc.qt.io/qt-5/qmutablehashiterator-obsolete.html#previous',1,'QMutableHashIterator::previous()'],['https://doc.qt.io/qt-5/qmutablelinkedlistiterator.html#previous',1,'QMutableLinkedListIterator::previous()'],['https://doc.qt.io/qt-5/qmutablelistiterator.html#previous',1,'QMutableListIterator::previous()'],['https://doc.qt.io/qt-5/qmutablemapiterator.html#previous',1,'QMutableMapIterator::previous()'],['https://doc.qt.io/qt-5/qmutablesetiterator-obsolete.html#previous',1,'QMutableSetIterator::previous()'],['https://doc.qt.io/qt-5/qmutablevectoriterator.html#previous',1,'QMutableVectorIterator::previous()'],['https://doc.qt.io/qt-5/qsetiterator.html#previous',1,'QSetIterator::previous()'],['https://doc.qt.io/qt-5/qvectoriterator.html#previous',1,'QVectorIterator::previous()']]], + ['previoustransition_74',['previousTransition',['https://doc.qt.io/qt-5/qtimezone.html#previousTransition',1,'QTimeZone']]], + ['priority_75',['priority',['https://doc.qt.io/qt-5/qthread.html#priority',1,'QThread']]], + ['process_76',['process',['https://doc.qt.io/qt-5/qcommandlineparser.html#process',1,'QCommandLineParser::process(const QStringList &arguments)'],['https://doc.qt.io/qt-5/qcommandlineparser.html#process-1',1,'QCommandLineParser::process(const QCoreApplication &app)']]], + ['processchannelmode_77',['processChannelMode',['https://doc.qt.io/qt-5/qprocess.html#processChannelMode',1,'QProcess']]], + ['processenvironment_78',['processEnvironment',['https://doc.qt.io/qt-5/qprocess.html#processEnvironment',1,'QProcess']]], + ['processevents_79',['processEvents',['https://doc.qt.io/qt-5/qabstracteventdispatcher.html#processEvents',1,'QAbstractEventDispatcher::processEvents()'],['https://doc.qt.io/qt-5/qcoreapplication.html#processEvents',1,'QCoreApplication::processEvents(QEventLoop::ProcessEventsFlags flags)'],['https://doc.qt.io/qt-5/qcoreapplication.html#processEvents-1',1,'QCoreApplication::processEvents(QEventLoop::ProcessEventsFlags flags, int ms)'],['https://doc.qt.io/qt-5/qeventloop.html#processEvents',1,'QEventLoop::processEvents(QEventLoop::ProcessEventsFlags flags)'],['https://doc.qt.io/qt-5/qeventloop.html#processEvents-1',1,'QEventLoop::processEvents(QEventLoop::ProcessEventsFlags flags, int maxTime)']]], + ['processid_80',['processId',['https://doc.qt.io/qt-5/qprocess.html#processId',1,'QProcess']]], + ['processinginstructiondata_81',['processingInstructionData',['https://doc.qt.io/qt-5/qxmlstreamreader.html#processingInstructionData',1,'QXmlStreamReader']]], + ['processinginstructiontarget_82',['processingInstructionTarget',['https://doc.qt.io/qt-5/qxmlstreamreader.html#processingInstructionTarget',1,'QXmlStreamReader']]], + ['processoptions_83',['processOptions',['../classAbstractCommand.html#ad827a18a24776efeb955739459d48f7d',1,'AbstractCommand::processOptions()'],['../classCalibrateCommand.html#a34d413f046b88ee5881981f41205801a',1,'CalibrateCommand::processOptions()'],['../classDsoCommand.html#a87db950042b5ea7707bd76648536c943',1,'DsoCommand::processOptions()'],['../classFlashLedCommand.html#ab2062e5ec29315ca83589a7302f7ae6f',1,'FlashLedCommand::processOptions()'],['../classInfoCommand.html#a7d815cb4b0133025e4354649e2cd7a6a',1,'InfoCommand::processOptions()'],['../classLoggerStartCommand.html#a2dea05a52eab344c52648513e5fecbd3',1,'LoggerStartCommand::processOptions()'],['../classMeterCommand.html#a7252ac9a772bc45e374da30bbc23ed85',1,'MeterCommand::processOptions()'],['../classScanCommand.html#a9998ef360fde53be932dc3059e86578e',1,'ScanCommand::processOptions()'],['../classSetNameCommand.html#aac72587ddb035857cd224d843fc3d00c',1,'SetNameCommand::processOptions()'],['../classSetTorchCommand.html#a87329864f3038af5f53f2707cad1506e',1,'SetTorchCommand::processOptions()'],['../classStatusCommand.html#a951404b4913fd4b341899d654a2abe72',1,'StatusCommand::processOptions()']]], + ['producttype_84',['productType',['https://doc.qt.io/qt-5/qsysinfo.html#productType',1,'QSysInfo']]], + ['productversion_85',['productVersion',['https://doc.qt.io/qt-5/qsysinfo.html#productVersion',1,'QSysInfo']]], + ['program_86',['program',['https://doc.qt.io/qt-5/qprocess.html#program',1,'QProcess']]], + ['progressmaximum_87',['progressMaximum',['https://doc.qt.io/qt-5/qfuture.html#progressMaximum',1,'QFuture::progressMaximum()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressMaximum',1,'QFutureWatcher::progressMaximum()']]], + ['progressminimum_88',['progressMinimum',['https://doc.qt.io/qt-5/qfuture.html#progressMinimum',1,'QFuture::progressMinimum()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressMinimum',1,'QFutureWatcher::progressMinimum() const const']]], + ['progressrangechanged_89',['progressRangeChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressRangeChanged',1,'QFutureWatcher']]], + ['progresstext_90',['progressText',['https://doc.qt.io/qt-5/qfuture.html#progressText',1,'QFuture::progressText()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressText',1,'QFutureWatcher::progressText() const const']]], + ['progresstextchanged_91',['progressTextChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressTextChanged',1,'QFutureWatcher']]], + ['progressvalue_92',['progressValue',['https://doc.qt.io/qt-5/qfuture.html#progressValue',1,'QFuture::progressValue()'],['https://doc.qt.io/qt-5/qfuturewatcher.html#progressValue',1,'QFutureWatcher::progressValue() const const']]], + ['progressvaluechanged_93',['progressValueChanged',['https://doc.qt.io/qt-5/qfuturewatcher.html#progressValueChanged',1,'QFutureWatcher']]], + ['properties_94',['properties',['https://doc.qt.io/qt-5/qlowenergycharacteristic.html#properties',1,'QLowEnergyCharacteristic::properties()'],['https://doc.qt.io/qt-5/qlowenergycharacteristicdata.html#properties',1,'QLowEnergyCharacteristicData::properties()']]], + ['propertiesassigned_95',['propertiesAssigned',['https://doc.qt.io/qt-5/qstate.html#propertiesAssigned',1,'QState']]], + ['property_96',['property',['https://doc.qt.io/qt-5/qmetaobject.html#property',1,'QMetaObject::property()'],['https://doc.qt.io/qt-5/qobject.html#property',1,'QObject::property()']]], + ['propertycount_97',['propertyCount',['https://doc.qt.io/qt-5/qmetaobject.html#propertyCount',1,'QMetaObject']]], + ['propertyindex_98',['propertyIndex',['https://doc.qt.io/qt-5/qmetaproperty.html#propertyIndex',1,'QMetaProperty']]], + ['propertyname_99',['propertyName',['https://doc.qt.io/qt-5/qdynamicpropertychangeevent.html#propertyName',1,'QDynamicPropertyChangeEvent::propertyName()'],['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation::propertyName()']]], + ['propertyoffset_100',['propertyOffset',['https://doc.qt.io/qt-5/qmetaobject.html#propertyOffset',1,'QMetaObject']]], + ['protocoldescriptor_101',['protocolDescriptor',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#protocolDescriptor',1,'QBluetoothServiceInfo']]], + ['protocolservicemultiplexer_102',['protocolServiceMultiplexer',['https://doc.qt.io/qt-5/qbluetoothserviceinfo.html#protocolServiceMultiplexer',1,'QBluetoothServiceInfo']]], + ['protocoltostring_103',['protocolToString',['https://doc.qt.io/qt-5/qbluetoothuuid.html#protocolToString',1,'QBluetoothUuid']]], + ['publicid_104',['publicId',['https://doc.qt.io/qt-5/qxmlstreamentitydeclaration.html#publicId',1,'QXmlStreamEntityDeclaration::publicId()'],['https://doc.qt.io/qt-5/qxmlstreamnotationdeclaration.html#publicId',1,'QXmlStreamNotationDeclaration::publicId()']]], + ['push_105',['push',['https://doc.qt.io/qt-5/qstack.html#push',1,'QStack']]], + ['push_5fback_106',['push_back',['https://doc.qt.io/qt-5/qbytearray.html#push_back-1',1,'QByteArray::push_back(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#push_back-2',1,'QByteArray::push_back(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#push_back',1,'QByteArray::push_back(const QByteArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#push_back',1,'QCborArray::push_back()'],['https://doc.qt.io/qt-5/qjsonarray.html#push_back',1,'QJsonArray::push_back()'],['https://doc.qt.io/qt-5/qlinkedlist.html#push_back',1,'QLinkedList::push_back()'],['https://doc.qt.io/qt-5/qlist.html#push_back',1,'QList::push_back()'],['https://doc.qt.io/qt-5/qstring.html#push_back-1',1,'QString::push_back(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#push_back',1,'QString::push_back(const QString &other)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#push_back',1,'QVarLengthArray::push_back(const T &t)'],['https://doc.qt.io/qt-5/qvarlengtharray.html#push_back-1',1,'QVarLengthArray::push_back(T &&t)'],['https://doc.qt.io/qt-5/qvector.html#push_back',1,'QVector::push_back(const T &value)'],['https://doc.qt.io/qt-5/qvector.html#push_back-1',1,'QVector::push_back(T &&value)']]], + ['push_5ffront_107',['push_front',['https://doc.qt.io/qt-5/qbytearray.html#push_front-1',1,'QByteArray::push_front(char ch)'],['https://doc.qt.io/qt-5/qbytearray.html#push_front-2',1,'QByteArray::push_front(const char *str)'],['https://doc.qt.io/qt-5/qbytearray.html#push_front',1,'QByteArray::push_front(const QByteArray &other)'],['https://doc.qt.io/qt-5/qcborarray.html#push_front',1,'QCborArray::push_front()'],['https://doc.qt.io/qt-5/qjsonarray.html#push_front',1,'QJsonArray::push_front()'],['https://doc.qt.io/qt-5/qlinkedlist.html#push_front',1,'QLinkedList::push_front()'],['https://doc.qt.io/qt-5/qlist.html#push_front',1,'QList::push_front()'],['https://doc.qt.io/qt-5/qstring.html#push_front-1',1,'QString::push_front(QChar ch)'],['https://doc.qt.io/qt-5/qstring.html#push_front',1,'QString::push_front(const QString &other)'],['https://doc.qt.io/qt-5/qvector.html#push_front',1,'QVector::push_front(T &&value)'],['https://doc.qt.io/qt-5/qvector.html#push_front-1',1,'QVector::push_front(const T &value)']]], + ['put_108',['put',['https://doc.qt.io/qt-5/qbluetoothtransfermanager.html#put',1,'QBluetoothTransferManager']]], + ['putchar_109',['putChar',['https://doc.qt.io/qt-5/qiodevice.html#putChar',1,'QIODevice']]] +]; diff --git a/0.5.1/int/search/mag.svg b/0.5.1/int/search/mag.svg new file mode 100644 index 000000000..ffb6cf0d0 --- /dev/null +++ b/0.5.1/int/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/0.5.1/int/search/mag_d.svg b/0.5.1/int/search/mag_d.svg new file mode 100644 index 000000000..4122773f9 --- /dev/null +++ b/0.5.1/int/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/0.5.1/int/search/mag_sel.svg b/0.5.1/int/search/mag_sel.svg new file mode 100644 index 000000000..553dba877 --- /dev/null +++ b/0.5.1/int/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/0.5.1/int/search/mag_seld.svg b/0.5.1/int/search/mag_seld.svg new file mode 100644 index 000000000..c906f84c8 --- /dev/null +++ b/0.5.1/int/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/0.5.1/int/search/namespaces_0.js b/0.5.1/int/search/namespaces_0.js new file mode 100644 index 000000000..0b37b5b4d --- /dev/null +++ b/0.5.1/int/search/namespaces_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['capacitancerange_0',['CapacitanceRange',['../namespaceCapacitanceRange.html',1,'']]], + ['currentrange_1',['CurrentRange',['../namespaceCurrentRange.html',1,'']]] +]; diff --git a/0.5.1/int/search/namespaces_1.js b/0.5.1/int/search/namespaces_1.js new file mode 100644 index 000000000..6947465cb --- /dev/null +++ b/0.5.1/int/search/namespaces_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pokitmeter_0',['PokitMeter',['../namespacePokitMeter.html',1,'']]], + ['pokitpro_1',['PokitPro',['../namespacePokitPro.html',1,'']]] +]; diff --git a/0.5.1/int/search/namespaces_2.js b/0.5.1/int/search/namespaces_2.js new file mode 100644 index 000000000..86ab78f62 --- /dev/null +++ b/0.5.1/int/search/namespaces_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['qbluetooth_0',['QBluetooth',['https://doc.qt.io/qt-5/qbluetooth.html',1,'']]], + ['qt_1',['Qt',['https://doc.qt.io/qt-5/qt.html',1,'']]] +]; diff --git a/0.5.1/int/search/namespaces_3.js b/0.5.1/int/search/namespaces_3.js new file mode 100644 index 000000000..371d89235 --- /dev/null +++ b/0.5.1/int/search/namespaces_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['resistancerange_0',['ResistanceRange',['../namespaceResistanceRange.html',1,'']]] +]; diff --git a/0.5.1/int/search/namespaces_4.js b/0.5.1/int/search/namespaces_4.js new file mode 100644 index 000000000..b82214ab9 --- /dev/null +++ b/0.5.1/int/search/namespaces_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['voltagerange_0',['VoltageRange',['../namespaceVoltageRange.html',1,'']]] +]; diff --git a/0.5.1/int/search/pages_0.js b/0.5.1/int/search/pages_0.js new file mode 100644 index 000000000..7ba961725 --- /dev/null +++ b/0.5.1/int/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['api_20errata_0',['Pokit API Errata',['../pokit.html',1,'']]] +]; diff --git a/0.5.1/int/search/pages_1.js b/0.5.1/int/search/pages_1.js new file mode 100644 index 000000000..51dd765c3 --- /dev/null +++ b/0.5.1/int/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['errata_0',['Pokit API Errata',['../pokit.html',1,'']]] +]; diff --git a/0.5.1/int/search/pages_2.js b/0.5.1/int/search/pages_2.js new file mode 100644 index 000000000..622357bac --- /dev/null +++ b/0.5.1/int/search/pages_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['internal_0',['QtPokit - Internal',['../index.html',1,'']]] +]; diff --git a/0.5.1/int/search/pages_3.js b/0.5.1/int/search/pages_3.js new file mode 100644 index 000000000..feadd945e --- /dev/null +++ b/0.5.1/int/search/pages_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['list_0',['Todo List',['../todo.html',1,'']]] +]; diff --git a/0.5.1/int/search/pages_4.js b/0.5.1/int/search/pages_4.js new file mode 100644 index 000000000..0576b9d6f --- /dev/null +++ b/0.5.1/int/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['notes_0',['Notes',['../md__2home_2runner_2work_2dokit_2dokit_2doc_2src_2internal_2notes.html',1,'']]] +]; diff --git a/0.5.1/int/search/pages_5.js b/0.5.1/int/search/pages_5.js new file mode 100644 index 000000000..84699c62d --- /dev/null +++ b/0.5.1/int/search/pages_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pokit_20api_20errata_0',['Pokit API Errata',['../pokit.html',1,'']]] +]; diff --git a/0.5.1/int/search/pages_6.js b/0.5.1/int/search/pages_6.js new file mode 100644 index 000000000..dabe225b3 --- /dev/null +++ b/0.5.1/int/search/pages_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['qtpokit_20internal_0',['QtPokit - Internal',['../index.html',1,'']]] +]; diff --git a/0.5.1/int/search/pages_7.js b/0.5.1/int/search/pages_7.js new file mode 100644 index 000000000..83220efb8 --- /dev/null +++ b/0.5.1/int/search/pages_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['todo_20list_0',['Todo List',['../todo.html',1,'']]] +]; diff --git a/0.5.1/int/search/properties_0.js b/0.5.1/int/search/properties_0.js new file mode 100644 index 000000000..a2d084fcd --- /dev/null +++ b/0.5.1/int/search/properties_0.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['accepted_0',['accepted',['https://doc.qt.io/qt-5/qevent.html#accepted-prop',1,'QEvent']]], + ['active_1',['active',['https://doc.qt.io/qt-5/qabstractstate.html#active-prop',1,'QAbstractState::active'],['https://doc.qt.io/qt-5/qtimer.html#active-prop',1,'QTimer::active']]], + ['activethreadcount_2',['activeThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#activeThreadCount-prop',1,'QThreadPool']]], + ['aliases_3',['aliases',['https://doc.qt.io/qt-5/qmimetype.html#aliases-prop',1,'QMimeType']]], + ['allancestors_4',['allAncestors',['https://doc.qt.io/qt-5/qmimetype.html#allAncestors-prop',1,'QMimeType']]], + ['animated_5',['animated',['https://doc.qt.io/qt-5/qstatemachine.html#animated-prop',1,'QStateMachine']]], + ['applicationname_6',['applicationName',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop',1,'QCoreApplication']]], + ['applicationversion_7',['applicationVersion',['https://doc.qt.io/qt-5/qcoreapplication.html#applicationVersion-prop',1,'QCoreApplication']]], + ['autoformatting_8',['autoFormatting',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormatting-prop',1,'QXmlStreamWriter']]], + ['autoformattingindent_9',['autoFormattingIndent',['https://doc.qt.io/qt-5/qxmlstreamwriter.html#autoFormattingIndent-prop',1,'QXmlStreamWriter']]] +]; diff --git a/0.5.1/int/search/properties_1.js b/0.5.1/int/search/properties_1.js new file mode 100644 index 000000000..58c6c5111 --- /dev/null +++ b/0.5.1/int/search/properties_1.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['childmode_0',['childMode',['https://doc.qt.io/qt-5/qstate.html#childMode-prop',1,'QState']]], + ['comment_1',['comment',['https://doc.qt.io/qt-5/qmimetype.html#comment-prop',1,'QMimeType']]], + ['currentanimation_2',['currentAnimation',['https://doc.qt.io/qt-5/qsequentialanimationgroup.html#currentAnimation-prop',1,'QSequentialAnimationGroup']]], + ['currentloop_3',['currentLoop',['https://doc.qt.io/qt-5/qabstractanimation.html#currentLoop-prop',1,'QAbstractAnimation']]], + ['currenttime_4',['currentTime',['https://doc.qt.io/qt-5/qabstractanimation.html#currentTime-prop',1,'QAbstractAnimation::currentTime'],['https://doc.qt.io/qt-5/qtimeline.html#currentTime-prop',1,'QTimeLine::currentTime']]], + ['currentvalue_5',['currentValue',['https://doc.qt.io/qt-5/qvariantanimation.html#currentValue-prop',1,'QVariantAnimation']]], + ['curveshape_6',['curveShape',['https://doc.qt.io/qt-5/qtimeline-obsolete.html#curveShape-prop',1,'QTimeLine']]] +]; diff --git a/0.5.1/int/search/properties_10.js b/0.5.1/int/search/properties_10.js new file mode 100644 index 000000000..271ea5fe2 --- /dev/null +++ b/0.5.1/int/search/properties_10.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['targetobject_0',['targetObject',['https://doc.qt.io/qt-5/qpropertyanimation.html#targetObject-prop',1,'QPropertyAnimation']]], + ['targetstate_1',['targetState',['https://doc.qt.io/qt-5/qabstracttransition.html#targetState-prop',1,'QAbstractTransition']]], + ['targetstates_2',['targetStates',['https://doc.qt.io/qt-5/qabstracttransition.html#targetStates-prop',1,'QAbstractTransition']]], + ['timertype_3',['timerType',['https://doc.qt.io/qt-5/qtimer.html#timerType-prop',1,'QTimer']]], + ['transitiontype_4',['transitionType',['https://doc.qt.io/qt-5/qabstracttransition.html#transitionType-prop',1,'QAbstractTransition']]] +]; diff --git a/0.5.1/int/search/properties_11.js b/0.5.1/int/search/properties_11.js new file mode 100644 index 000000000..20a9c887e --- /dev/null +++ b/0.5.1/int/search/properties_11.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['updateinterval_0',['updateInterval',['https://doc.qt.io/qt-5/qtimeline.html#updateInterval-prop',1,'QTimeLine']]] +]; diff --git a/0.5.1/int/search/properties_12.js b/0.5.1/int/search/properties_12.js new file mode 100644 index 000000000..a2b3e4ae9 --- /dev/null +++ b/0.5.1/int/search/properties_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['valid_0',['valid',['https://doc.qt.io/qt-5/qmimetype.html#valid-prop',1,'QMimeType']]] +]; diff --git a/0.5.1/int/search/properties_2.js b/0.5.1/int/search/properties_2.js new file mode 100644 index 000000000..7d5f460b7 --- /dev/null +++ b/0.5.1/int/search/properties_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['defaultstate_0',['defaultState',['https://doc.qt.io/qt-5/qhistorystate.html#defaultState-prop',1,'QHistoryState']]], + ['defaulttransition_1',['defaultTransition',['https://doc.qt.io/qt-5/qhistorystate.html#defaultTransition-prop',1,'QHistoryState']]], + ['direction_2',['direction',['https://doc.qt.io/qt-5/qabstractanimation.html#direction-prop',1,'QAbstractAnimation::direction'],['https://doc.qt.io/qt-5/qtimeline.html#direction-prop',1,'QTimeLine::direction']]], + ['duration_3',['duration',['https://doc.qt.io/qt-5/qabstractanimation.html#duration-prop',1,'QAbstractAnimation::duration'],['https://doc.qt.io/qt-5/qpauseanimation.html#duration-prop',1,'QPauseAnimation::duration'],['https://doc.qt.io/qt-5/qtimeline.html#duration-prop',1,'QTimeLine::duration'],['https://doc.qt.io/qt-5/qvariantanimation.html#duration-prop',1,'QVariantAnimation::duration']]], + ['dynamicsortfilter_4',['dynamicSortFilter',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#dynamicSortFilter-prop',1,'QSortFilterProxyModel']]] +]; diff --git a/0.5.1/int/search/properties_3.js b/0.5.1/int/search/properties_3.js new file mode 100644 index 000000000..65a01186b --- /dev/null +++ b/0.5.1/int/search/properties_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['easingcurve_0',['easingCurve',['https://doc.qt.io/qt-5/qtimeline.html#easingCurve-prop',1,'QTimeLine::easingCurve'],['https://doc.qt.io/qt-5/qvariantanimation.html#easingCurve-prop',1,'QVariantAnimation::easingCurve']]], + ['endvalue_1',['endValue',['https://doc.qt.io/qt-5/qvariantanimation.html#endValue-prop',1,'QVariantAnimation']]], + ['errorstate_2',['errorState',['https://doc.qt.io/qt-5/qstate.html#errorState-prop',1,'QState']]], + ['errorstring_3',['errorString',['https://doc.qt.io/qt-5/qstatemachine.html#errorString-prop',1,'QStateMachine']]], + ['eventsource_4',['eventSource',['https://doc.qt.io/qt-5/qeventtransition.html#eventSource-prop',1,'QEventTransition']]], + ['eventtype_5',['eventType',['https://doc.qt.io/qt-5/qeventtransition.html#eventType-prop',1,'QEventTransition']]], + ['expirytimeout_6',['expiryTimeout',['https://doc.qt.io/qt-5/qthreadpool.html#expiryTimeout-prop',1,'QThreadPool']]] +]; diff --git a/0.5.1/int/search/properties_4.js b/0.5.1/int/search/properties_4.js new file mode 100644 index 000000000..55afd221f --- /dev/null +++ b/0.5.1/int/search/properties_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['filename_0',['fileName',['https://doc.qt.io/qt-5/qlibrary.html#fileName-prop',1,'QLibrary::fileName'],['https://doc.qt.io/qt-5/qpluginloader.html#fileName-prop',1,'QPluginLoader::fileName']]], + ['filtercasesensitivity_1',['filterCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['filterkeycolumn_2',['filterKeyColumn',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterKeyColumn-prop',1,'QSortFilterProxyModel']]], + ['filterregexp_3',['filterRegExp',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegExp-prop',1,'QSortFilterProxyModel']]], + ['filterregularexpression_4',['filterRegularExpression',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRegularExpression-prop',1,'QSortFilterProxyModel']]], + ['filterrole_5',['filterRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#filterRole-prop',1,'QSortFilterProxyModel']]], + ['filterstring_6',['filterString',['https://doc.qt.io/qt-5/qmimetype.html#filterString-prop',1,'QMimeType']]] +]; diff --git a/0.5.1/int/search/properties_5.js b/0.5.1/int/search/properties_5.js new file mode 100644 index 000000000..26ada70d7 --- /dev/null +++ b/0.5.1/int/search/properties_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['genericiconname_0',['genericIconName',['https://doc.qt.io/qt-5/qmimetype.html#genericIconName-prop',1,'QMimeType']]], + ['globalrestorepolicy_1',['globalRestorePolicy',['https://doc.qt.io/qt-5/qstatemachine.html#globalRestorePolicy-prop',1,'QStateMachine']]], + ['globpatterns_2',['globPatterns',['https://doc.qt.io/qt-5/qmimetype.html#globPatterns-prop',1,'QMimeType']]] +]; diff --git a/0.5.1/int/search/properties_6.js b/0.5.1/int/search/properties_6.js new file mode 100644 index 000000000..9f71aaae2 --- /dev/null +++ b/0.5.1/int/search/properties_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['historytype_0',['historyType',['https://doc.qt.io/qt-5/qhistorystate.html#historyType-prop',1,'QHistoryState']]] +]; diff --git a/0.5.1/int/search/properties_7.js b/0.5.1/int/search/properties_7.js new file mode 100644 index 000000000..1208504a4 --- /dev/null +++ b/0.5.1/int/search/properties_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['iconname_0',['iconName',['https://doc.qt.io/qt-5/qmimetype.html#iconName-prop',1,'QMimeType']]], + ['initialstate_1',['initialState',['https://doc.qt.io/qt-5/qstate.html#initialState-prop',1,'QState']]], + ['inquirytype_2',['inquiryType',['https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html#inquiryType-prop',1,'QBluetoothDeviceDiscoveryAgent']]], + ['interval_3',['interval',['https://doc.qt.io/qt-5/qtimer.html#interval-prop',1,'QTimer']]], + ['isdefault_4',['isDefault',['https://doc.qt.io/qt-5/qmimetype.html#isDefault-prop',1,'QMimeType']]], + ['issortlocaleaware_5',['isSortLocaleAware',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#isSortLocaleAware-prop',1,'QSortFilterProxyModel']]] +]; diff --git a/0.5.1/int/search/properties_8.js b/0.5.1/int/search/properties_8.js new file mode 100644 index 000000000..32970e6dc --- /dev/null +++ b/0.5.1/int/search/properties_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['loadhints_0',['loadHints',['https://doc.qt.io/qt-5/qlibrary.html#loadHints-prop',1,'QLibrary::loadHints'],['https://doc.qt.io/qt-5/qpluginloader.html#loadHints-prop',1,'QPluginLoader::loadHints']]], + ['loopcount_1',['loopCount',['https://doc.qt.io/qt-5/qabstractanimation.html#loopCount-prop',1,'QAbstractAnimation::loopCount'],['https://doc.qt.io/qt-5/qtimeline.html#loopCount-prop',1,'QTimeLine::loopCount']]] +]; diff --git a/0.5.1/int/search/properties_9.js b/0.5.1/int/search/properties_9.js new file mode 100644 index 000000000..7103bad0f --- /dev/null +++ b/0.5.1/int/search/properties_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['maxthreadcount_0',['maxThreadCount',['https://doc.qt.io/qt-5/qthreadpool.html#maxThreadCount-prop',1,'QThreadPool']]] +]; diff --git a/0.5.1/int/search/properties_a.js b/0.5.1/int/search/properties_a.js new file mode 100644 index 000000000..c07e9a052 --- /dev/null +++ b/0.5.1/int/search/properties_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['name_0',['name',['https://doc.qt.io/qt-5/qmimetype.html#name-prop',1,'QMimeType']]], + ['namespaceprocessing_1',['namespaceProcessing',['https://doc.qt.io/qt-5/qxmlstreamreader.html#namespaceProcessing-prop',1,'QXmlStreamReader']]] +]; diff --git a/0.5.1/int/search/properties_b.js b/0.5.1/int/search/properties_b.js new file mode 100644 index 000000000..4b4ed9e1a --- /dev/null +++ b/0.5.1/int/search/properties_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['objectname_0',['objectName',['https://doc.qt.io/qt-5/qobject.html#objectName-prop',1,'QObject']]], + ['organizationdomain_1',['organizationDomain',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationDomain-prop',1,'QCoreApplication']]], + ['organizationname_2',['organizationName',['https://doc.qt.io/qt-5/qcoreapplication.html#organizationName-prop',1,'QCoreApplication']]] +]; diff --git a/0.5.1/int/search/properties_c.js b/0.5.1/int/search/properties_c.js new file mode 100644 index 000000000..54ddf5106 --- /dev/null +++ b/0.5.1/int/search/properties_c.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['parentmimetypes_0',['parentMimeTypes',['https://doc.qt.io/qt-5/qmimetype.html#parentMimeTypes-prop',1,'QMimeType']]], + ['preferredsuffix_1',['preferredSuffix',['https://doc.qt.io/qt-5/qmimetype.html#preferredSuffix-prop',1,'QMimeType']]], + ['propertyname_2',['propertyName',['https://doc.qt.io/qt-5/qpropertyanimation.html#propertyName-prop',1,'QPropertyAnimation']]] +]; diff --git a/0.5.1/int/search/properties_d.js b/0.5.1/int/search/properties_d.js new file mode 100644 index 000000000..00d4110b5 --- /dev/null +++ b/0.5.1/int/search/properties_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quitlockenabled_0',['quitLockEnabled',['https://doc.qt.io/qt-5/qcoreapplication.html#quitLockEnabled-prop',1,'QCoreApplication']]] +]; diff --git a/0.5.1/int/search/properties_e.js b/0.5.1/int/search/properties_e.js new file mode 100644 index 000000000..648906a4b --- /dev/null +++ b/0.5.1/int/search/properties_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['recursivefilteringenabled_0',['recursiveFilteringEnabled',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#recursiveFilteringEnabled-prop',1,'QSortFilterProxyModel']]], + ['remainingtime_1',['remainingTime',['https://doc.qt.io/qt-5/qtimer.html#remainingTime-prop',1,'QTimer']]], + ['running_2',['running',['https://doc.qt.io/qt-5/qstatemachine.html#running-prop',1,'QStateMachine']]] +]; diff --git a/0.5.1/int/search/properties_f.js b/0.5.1/int/search/properties_f.js new file mode 100644 index 000000000..129dd4241 --- /dev/null +++ b/0.5.1/int/search/properties_f.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['selectedindexes_0',['selectedIndexes',['https://doc.qt.io/qt-5/qitemselectionmodel.html#selectedIndexes-prop',1,'QItemSelectionModel']]], + ['senderobject_1',['senderObject',['https://doc.qt.io/qt-5/qsignaltransition.html#senderObject-prop',1,'QSignalTransition']]], + ['signal_2',['signal',['https://doc.qt.io/qt-5/qsignaltransition.html#signal-prop',1,'QSignalTransition']]], + ['singleshot_3',['singleShot',['https://doc.qt.io/qt-5/qtimer.html#singleShot-prop',1,'QTimer']]], + ['sortcasesensitivity_4',['sortCaseSensitivity',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortCaseSensitivity-prop',1,'QSortFilterProxyModel']]], + ['sortrole_5',['sortRole',['https://doc.qt.io/qt-5/qsortfilterproxymodel.html#sortRole-prop',1,'QSortFilterProxyModel']]], + ['sourcemodel_6',['sourceModel',['https://doc.qt.io/qt-5/qabstractproxymodel.html#sourceModel-prop',1,'QAbstractProxyModel']]], + ['sourcestate_7',['sourceState',['https://doc.qt.io/qt-5/qabstracttransition.html#sourceState-prop',1,'QAbstractTransition']]], + ['stacksize_8',['stackSize',['https://doc.qt.io/qt-5/qthreadpool.html#stackSize-prop',1,'QThreadPool']]], + ['startvalue_9',['startValue',['https://doc.qt.io/qt-5/qvariantanimation.html#startValue-prop',1,'QVariantAnimation']]], + ['state_10',['state',['https://doc.qt.io/qt-5/qabstractanimation.html#state-prop',1,'QAbstractAnimation']]], + ['suffixes_11',['suffixes',['https://doc.qt.io/qt-5/qmimetype.html#suffixes-prop',1,'QMimeType']]] +]; diff --git a/0.5.1/int/search/search.css b/0.5.1/int/search/search.css new file mode 100644 index 000000000..19f76f9d5 --- /dev/null +++ b/0.5.1/int/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: var(--search-foreground-color); + outline: none; + font-family: var(--font-family-search); + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: var(--search-active-color); +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt var(--font-family-search); + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: var(--font-family-monospace); + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: var(--search-filter-foreground-color); + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: var(--search-filter-foreground-color); + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: var(--search-results-background-color); +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: var(--font-family-search); +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: var(--font-family-search); +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: var(--nav-gradient-active-image-parent); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/0.5.1/int/search/search.js b/0.5.1/int/search/search.js new file mode 100644 index 000000000..666af01e5 --- /dev/null +++ b/0.5.1/int/search/search.js @@ -0,0 +1,694 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +const SEARCH_COOKIE_NAME = ''+'search_grp'; + +const searchResults = new SearchResults(); + +/* A class handling everything associated with the search panel. + + Parameters: + name - The name of the global variable that will be + storing this instance. Is needed to be able to set timeouts. + resultPath - path to use for external files +*/ +function SearchBox(name, resultsPath, extension) { + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } + + function getXPos(item) { + let x = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + x += item.offsetLeft; + item = item.offsetParent; + } + } + return x; + } + + function getYPos(item) { + let y = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + y += item.offsetTop; + item = item.offsetParent; + } + } + return y; + } + + // ---------- Instance variables + this.name = name; + this.resultsPath = resultsPath; + this.keyTimeout = 0; + this.keyTimeoutLength = 500; + this.closeSelectionTimeout = 300; + this.lastSearchValue = ""; + this.lastResultsPage = ""; + this.hideTimeout = 0; + this.searchIndex = 0; + this.searchActive = false; + this.extension = extension; + + // ----------- DOM Elements + + this.DOMSearchField = () => document.getElementById("MSearchField"); + this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); + this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); + this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); + this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); + this.DOMSearchClose = () => document.getElementById("MSearchClose"); + this.DOMSearchBox = () => document.getElementById("MSearchBox"); + + // ------------ Event Handlers + + // Called when focus is added or removed from the search field. + this.OnSearchFieldFocus = function(isActive) { + this.Activate(isActive); + } + + this.OnSearchSelectShow = function() { + const searchSelectWindow = this.DOMSearchSelectWindow(); + const searchField = this.DOMSearchSelect(); + + const left = getXPos(searchField); + const top = getYPos(searchField) + searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + + // stop selection hide timer + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout=0; + } + return false; // to avoid "image drag" default event + } + + this.OnSearchSelectHide = function() { + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), + this.closeSelectionTimeout); + } + + // Called when the content of the search field is changed. + this.OnSearchFieldChange = function(evt) { + if (this.keyTimeout) { // kill running timer + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + } + + const e = evt ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) { + if (e.shiftKey==1) { + this.OnSearchSelectShow(); + const win=this.DOMSearchSelectWindow(); + for (let i=0;i do a search + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) { // Up + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() { + this.keyTimeout = 0; + + // strip leading whitespace + const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + const code = searchValue.toLowerCase().charCodeAt(0); + let idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair + idxChar = searchValue.substr(0, 2); + } + + let jsFile; + let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) { + const hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + const loadJS = function(url, impl, loc) { + const scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const domSearchBox = this.DOMSearchBox(); + const domPopupSearchResults = this.DOMPopupSearchResults(); + const domSearchClose = this.DOMSearchClose(); + const resultsPath = this.resultsPath; + + const handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') { + domSearchClose.style.display = 'inline-block'; + let left = getXPos(domSearchBox) + 150; + let top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + const maxWidth = document.body.clientWidth; + const maxHeight = document.body.clientHeight; + let width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + let height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } else if (!isActive) { // directly remove the panel + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults() { + + function convertToId(search) { + let result = ''; + for (let i=0;i. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) { + const parentElement = document.getElementById(id); + let element = parentElement.firstChild; + + while (element && element!=parentElement) { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { + element = element.firstChild; + } else if (element.nextSibling) { + element = element.nextSibling; + } else { + do { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) { + const element = this.FindChildElement(id); + if (element) { + if (element.style.display == 'block') { + element.style.display = 'none'; + } else { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) { + if (!search) { // get search word from URL + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + const resultRows = document.getElementsByTagName("div"); + let matches = 0; + + let i = 0; + while (i < resultRows.length) { + const row = resultRows.item(i); + if (row.className == "SRResult") { + let rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) { + row.style.display = 'block'; + matches++; + } else { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) { // no results + document.getElementById("NoMatches").style.display='block'; + } else { // at least one result + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) { + if (e.type == "keydown") { + this.repeatOn = false; + this.lastKey = e.keyCode; + } else if (e.type == "keypress") { + if (!this.repeatOn) { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } else if (e.type == "keyup") { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + const newIndex = itemIndex-1; + let focusItem = this.NavPrev(newIndex); + if (focusItem) { + let child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') { // children visible + let n=0; + let tmpElem; + for (;;) { // search for last child + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) { + focusItem = tmpElem; + } else { // found it! + break; + } + n++; + } + } + } + if (focusItem) { + focusItem.focus(); + } else { // return focus to search field + document.getElementById("MSearchField").focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = itemIndex+1; + let focusItem; + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') { // children visible + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } else if (this.lastKey==39) { // Right + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } else if (this.lastKey==37) { // Left + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + if (childIndex>0) { + const newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } else { // already at first child, jump to parent + document.getElementById('Item'+itemIndex).focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = childIndex+1; + let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) { // last child, jump to parent next parent + elem = this.NavNext(itemIndex+1); + } + if (elem) { + elem.focus(); + } + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } +} + +function createResults(resultsPath) { + + function setKeyActions(elem,action) { + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); + } + + function setClassAttr(elem,attr) { + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); + } + + const results = document.getElementById("SRResults"); + results.innerHTML = ''; + searchData.forEach((elem,index) => { + const id = elem[0]; + const srResult = document.createElement('div'); + srResult.setAttribute('id','SR_'+id); + setClassAttr(srResult,'SRResult'); + const srEntry = document.createElement('div'); + setClassAttr(srEntry,'SREntry'); + const srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+index); + setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); + setClassAttr(srLink,'SRSymbol'); + srLink.innerHTML = elem[1][0]; + srEntry.appendChild(srLink); + if (elem[1].length==2) { // single result + srLink.setAttribute('href',resultsPath+elem[1][1][0]); + srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (elem[1][1][1]) { + srLink.setAttribute('target','_parent'); + } else { + srLink.setAttribute('target','_blank'); + } + const srScope = document.createElement('span'); + setClassAttr(srScope,'SRScope'); + srScope.innerHTML = elem[1][1][2]; + srEntry.appendChild(srScope); + } else { // multiple results + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + const srChildren = document.createElement('div'); + setClassAttr(srChildren,'SRChildren'); + for (let c=0; c + + + + + + +Dokit: setnamecommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    setnamecommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "setnamecommand.h"
    +
    5
    + + +
    8
    +
    9#include <iostream>
    +
    10
    +
    11/*!
    +
    12 * \class SetNameCommand
    +
    13 *
    +
    14 * The SetNameCommand class implements the `set-name` CLI command.
    +
    15 */
    +
    16
    +
    17/*!
    +
    18 * Construct a new SetNameCommand object with \a parent.
    +
    19 */
    +
    + +
    21{
    +
    22
    +
    23}
    +
    +
    24
    +
    + +
    26{
    + +
    28 QLatin1String("new-name"),
    +
    29 };
    +
    30}
    +
    +
    31
    + +
    36
    +
    37/*!
    +
    38 * \copybrief DeviceCommand::processOptions
    +
    39 *
    +
    40 * This implementation extends DeviceCommand::processOptions to process additional CLI options
    +
    41 * supported (or required) by this command.
    +
    42 */
    +
    + +
    44{
    + +
    46 if (!errors.isEmpty()) {
    +
    47 return errors;
    +
    48 }
    +
    49
    +
    50 newName = parser.value(QLatin1String("new-name"));
    +
    51 if (newName.isEmpty()) {
    +
    52 errors.append(tr("New name cannot be empty."));
    +
    53 } else if (newName.length() > 11) {
    +
    54 errors.append(tr("New name cannot exceed 11 characters."));
    +
    55 }
    +
    56 return errors;
    +
    57}
    +
    +
    58
    +
    59/*!
    +
    60 * \copybrief DeviceCommand::getService
    +
    61 *
    +
    62 * This override returns a pointer to a StatusService object.
    +
    63 */
    +
    + +
    65{
    +
    66 Q_ASSERT(device);
    +
    67 if (!service) {
    + +
    69 Q_ASSERT(service);
    + + +
    72 }
    +
    73 return service;
    +
    74}
    +
    +
    75
    +
    76/*!
    +
    77 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    78 *
    +
    79 * This override sets the device's name, via the Pokit Status service.
    +
    80 */
    +
    + +
    82{
    +
    83 qCInfo(lc).noquote() << tr("Setting device name to: %1").arg(newName);
    + +
    85 QCoreApplication::exit(EXIT_FAILURE);
    +
    86 }
    +
    87}
    +
    +
    88
    +
    89/*!
    +
    90 * Handles StatusService::deviceNameWritten events, by outputting the result and exiting.
    +
    91 */
    +
    + +
    93{
    +
    94 switch (format) {
    + +
    96 std::cout << qUtf8Printable(tr("set_name_result\nsuccess\n"));
    +
    97 break;
    + +
    99 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    100 break;
    + +
    102 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    103 break;
    +
    104 }
    +
    105 if (device) disconnect(); // Will exit the application once disconnected.
    +
    106}
    +
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    void deviceNameWritten()
    Handles StatusService::deviceNameWritten events, by outputting the result and exiting.
    +
    QString newName
    New name to set on the Pokit device.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    SetNameCommand(QObject *const parent=nullptr)
    Construct a new SetNameCommand object with parent.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    void deviceNameWritten()
    This signal is emitted when the Device Name characteristic has been written successfully.
    +
    bool setDeviceName(const QString &name)
    Set's the Pokit device's name to name.
    +
    Declares the PokitDevice class.
    + +
    QString value(const QString &optionName) const const
    +
    void exit(int returnCode)
    + +
    void append(const T &value)
    +
    bool isEmpty() const const
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    bool isEmpty() const const
    +
    int length() const const
    + +
    Declares the StatusService class.
    +
    +
    + + + + diff --git a/0.5.1/int/setnamecommand_8h_source.html b/0.5.1/int/setnamecommand_8h_source.html new file mode 100644 index 000000000..e08db2748 --- /dev/null +++ b/0.5.1/int/setnamecommand_8h_source.html @@ -0,0 +1,173 @@ + + + + + + + +Dokit: setnamecommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    setnamecommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    +
    6class StatusService;
    +
    7
    +
    + +
    9{
    + +
    11
    +
    12public:
    +
    13 explicit SetNameCommand(QObject * const parent = nullptr);
    +
    14
    +
    15 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    16 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    17
    +
    18public slots:
    +
    19 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    20
    +
    21protected:
    + +
    23
    +
    24protected slots:
    +
    25 void serviceDetailsDiscovered() override;
    +
    26
    +
    27private:
    +
    28 QString newName; ///< New name to set on the Pokit device.
    +
    29 StatusService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    30
    +
    31private slots:
    +
    32 void deviceNameWritten();
    +
    33
    +
    34 friend class TestSetNameCommand;
    +
    35};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The SetNameCommand class implements the set-name CLI command.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    void deviceNameWritten()
    Handles StatusService::deviceNameWritten events, by outputting the result and exiting.
    +
    QString newName
    New name to set on the Pokit device.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    SetNameCommand(QObject *const parent=nullptr)
    Construct a new SetNameCommand object with parent.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + + +
    +
    + + + + diff --git a/0.5.1/int/settorchcommand_8cpp_source.html b/0.5.1/int/settorchcommand_8cpp_source.html new file mode 100644 index 000000000..737345535 --- /dev/null +++ b/0.5.1/int/settorchcommand_8cpp_source.html @@ -0,0 +1,280 @@ + + + + + + + +Dokit: settorchcommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    settorchcommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "settorchcommand.h"
    +
    5
    + +
    7
    +
    8#include <iostream>
    +
    9
    +
    10/*!
    +
    11 * \class SetTorchCommand
    +
    12 *
    +
    13 * The SetTorchCommand class implements the `set-torch` CLI command.
    +
    14 */
    +
    15
    +
    16/*!
    +
    17 * Construct a new SetTorchCommand object with \a parent.
    +
    18 */
    +
    + +
    20{
    +
    21
    +
    22}
    +
    +
    23
    +
    + +
    25{
    + +
    27 QLatin1String("mode"),
    +
    28 };
    +
    29}
    +
    +
    30
    + +
    35
    +
    36/*!
    +
    37 * \copybrief DeviceCommand::processOptions
    +
    38 *
    +
    39 * This implementation extends DeviceCommand::processOptions to process additional CLI options
    +
    40 * supported (or required) by this command.
    +
    41 */
    +
    + +
    43{
    + +
    45 if (!errors.isEmpty()) {
    +
    46 return errors;
    +
    47 }
    +
    48
    +
    49 const QString value = parser.value(QLatin1String("mode"));
    +
    50 if (value.trimmed().compare(QLatin1String("on"), Qt::CaseInsensitive) == 0) {
    + +
    52 } else if (value.trimmed().compare(QLatin1String("off"), Qt::CaseInsensitive) == 0) {
    + +
    54 } else {
    +
    55 errors.append(tr("Invalid status value: %1").arg(value));
    +
    56 }
    +
    57 return errors;
    +
    58}
    +
    +
    59
    +
    60/*!
    +
    61 * \copybrief DeviceCommand::getService
    +
    62 *
    +
    63 * This override returns a pointer to a StatusService object.
    +
    64 */
    +
    + +
    66{
    +
    67 Q_ASSERT(device);
    +
    68 if (!service) {
    + +
    70 Q_ASSERT(service);
    + + +
    73 }
    +
    74 return service;
    +
    75}
    +
    +
    76
    +
    77/*!
    +
    78 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    79 *
    +
    80 * This override sets the device's name, via the Pokit Status service.
    +
    81 */
    +
    + +
    83{
    +
    84 qCInfo(lc).noquote() << tr("Setting torch %1").arg(StatusService::toString(newStatus).toLower());
    + +
    86 QCoreApplication::exit(EXIT_FAILURE);
    +
    87 }
    +
    88}
    +
    +
    89
    +
    90/*!
    +
    91 * Handles StatusService::torchStatusWritten events, by outputting the result and exiting.
    +
    92 */
    +
    + +
    94{
    +
    95 switch (format) {
    + +
    97 std::cout << qUtf8Printable(tr("set_torch_result\nsuccess\n"));
    +
    98 break;
    + +
    100 std::cout << qUtf8Printable(QLatin1String("true\n"));
    +
    101 break;
    + +
    103 std::cout << qUtf8Printable(tr("Done.\n"));
    +
    104 break;
    +
    105 }
    +
    106 if (device) disconnect(); // Will exit the application once disconnected.
    +
    107}
    +
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    StatusService::TorchStatus newStatus
    New status to set on the Pokit device's torch to.
    +
    SetTorchCommand(QObject *const parent=nullptr)
    Construct a new SetTorchCommand object with parent.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    void torchStatusWritten()
    Handles StatusService::torchStatusWritten events, by outputting the result and exiting.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    void torchStatusWritten()
    This signal is emitted when the Torch characteristic has been written successfully.
    +
    bool setTorchStatus(const TorchStatus status)
    Set the Pokit device's torch to status.
    +
    static QString toString(const StatusService::DeviceStatus &status)
    Returns a string version of the status enum label.
    + + +
    Declares the PokitDevice class.
    + +
    QString value(const QString &optionName) const const
    +
    void exit(int returnCode)
    + +
    void append(const T &value)
    +
    bool isEmpty() const const
    + +
    QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    int compare(const QString &other, Qt::CaseSensitivity cs) const const
    +
    QString trimmed() const const
    + +
    CaseInsensitive
    +
    +
    + + + + diff --git a/0.5.1/int/settorchcommand_8h_source.html b/0.5.1/int/settorchcommand_8h_source.html new file mode 100644 index 000000000..6312356f8 --- /dev/null +++ b/0.5.1/int/settorchcommand_8h_source.html @@ -0,0 +1,174 @@ + + + + + + + +Dokit: settorchcommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    settorchcommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + +
    7
    +
    + +
    9{
    + +
    11
    +
    12public:
    +
    13 explicit SetTorchCommand(QObject * const parent = nullptr);
    +
    14
    +
    15 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    16 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    17
    +
    18public slots:
    +
    19 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    20
    +
    21protected:
    + +
    23
    +
    24protected slots:
    +
    25 void serviceDetailsDiscovered() override;
    +
    26
    +
    27private:
    +
    28 StatusService::TorchStatus newStatus { }; ///< New status to set on the Pokit device's torch to.
    +
    29 StatusService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    30
    +
    31private slots:
    +
    32 void torchStatusWritten();
    +
    33
    +
    34 friend class TestSetTorchCommand;
    +
    35};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The SetTorchCommand class implements the set-torch CLI command.
    +
    StatusService::TorchStatus newStatus
    New status to set on the Pokit device's torch to.
    +
    SetTorchCommand(QObject *const parent=nullptr)
    Construct a new SetTorchCommand object with parent.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    void torchStatusWritten()
    Handles StatusService::torchStatusWritten events, by outputting the result and exiting.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    +
    TorchStatus
    Values supported by the single byte of the attribute of the (undocumented) Torch characteristic.
    + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + +
    Declares the StatusService class.
    +
    +
    + + + + diff --git a/0.5.1/int/splitbar.png b/0.5.1/int/splitbar.png new file mode 100644 index 0000000000000000000000000000000000000000..fe895f2c58179b471a22d8320b39a4bd7312ec8e GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T literal 0 HcmV?d00001 diff --git a/0.5.1/int/splitbard.png b/0.5.1/int/splitbard.png new file mode 100644 index 0000000000000000000000000000000000000000..8367416d757fd7b6dc4272b6432dc75a75abd068 GIT binary patch literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@VhhFKy35^fiT zT~&lUj3=cDh^%3HDY9k5CEku}PHXNoNC(_$U3XPb&Q*ME25pT;2(*BOgAf<+R$lzakPG`kF31()Fx{L5Wrac|GQzjeE= zueY1`Ze{#x<8=S|`~MgGetGce)#vN&|J{Cd^tS%;tBYTo?+^d68<#n_Y_xx`J||4O V@QB{^CqU0Kc)I$ztaD0e0svEzbJzd? literal 0 HcmV?d00001 diff --git a/0.5.1/int/statuscommand_8cpp_source.html b/0.5.1/int/statuscommand_8cpp_source.html new file mode 100644 index 000000000..9c334f762 --- /dev/null +++ b/0.5.1/int/statuscommand_8cpp_source.html @@ -0,0 +1,391 @@ + + + + + + + +Dokit: statuscommand.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    statuscommand.cpp
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "statuscommand.h"
    +
    5
    + +
    7
    +
    8#include <QJsonDocument>
    +
    9#include <QJsonObject>
    +
    10
    +
    11#include <iostream>
    +
    12
    +
    13/*!
    +
    14 * \class StatusCommand
    +
    15 *
    +
    16 * The StatusCommand class implements the `status` CLI command.
    +
    17 */
    +
    18
    +
    19/*!
    +
    20 * Construct a new StatusCommand object with \a parent.
    +
    21 */
    +
    + +
    23{
    +
    24
    +
    25}
    +
    +
    26
    +
    + +
    28{
    + +
    30 };
    +
    31}
    +
    +
    32
    + +
    37
    +
    38/*!
    +
    39 * \copybrief DeviceCommand::processOptions
    +
    40 *
    +
    41 * This implementation extends DeviceCommand::processOptions to process additional CLI options
    +
    42 * supported (or required) by this command.
    +
    43 */
    +
    + +
    45{
    + +
    47 if (!errors.isEmpty()) {
    +
    48 return errors;
    +
    49 }
    +
    50
    +
    51 return errors;
    +
    52}
    +
    +
    53
    +
    54/*!
    +
    55 * \copybrief DeviceCommand::getService
    +
    56 *
    +
    57 * This override returns a pointer to a StatusService object.
    +
    58 */
    +
    + +
    60{
    +
    61 Q_ASSERT(device);
    +
    62 if (!service) {
    + +
    64 Q_ASSERT(service);
    +
    65 }
    +
    66 return service;
    +
    67}
    +
    +
    68
    +
    69/*!
    +
    70 * \copybrief DeviceCommand::serviceDetailsDiscovered
    +
    71 *
    +
    72 * This override fetches the current device's status, and outputs it in the selected format.
    +
    73 */
    +
    + +
    75{
    +
    76 DeviceCommand::serviceDetailsDiscovered(); // Just logs consistently.
    + +
    78 if (chrs.firmwareVersion.isNull()) {
    +
    79 qCWarning(lc).noquote() << tr("Failed to parse device information");
    +
    80 QCoreApplication::exit(EXIT_FAILURE);
    +
    81 return;
    +
    82 }
    + +
    84}
    +
    +
    85
    +
    86/*!
    +
    87 * Outputs the Pokit device's details, including \a chrs, in the selected format.
    +
    88 */
    +
    + +
    90{
    +
    91 const QString deviceName = service->deviceName();
    +
    92 const StatusService::Status status = service->status();
    +
    93 const std::optional<StatusService::TorchStatus> torchStatus = service->torchStatus();
    +
    94 const std::optional<StatusService::ButtonStatus> buttonStatus = service->buttonPress();
    +
    95 const QString statusLabel = StatusService::toString(status.deviceStatus);
    +
    96 const QString batteryLabel = StatusService::toString(status.batteryStatus);
    +
    97 const QString switchLabel = status.switchPosition ? StatusService::toString(*status.switchPosition) : QString();
    +
    98 const QString chargingLabel = status.chargingStatus ? StatusService::toString(*status.chargingStatus) : QString();
    +
    99 const QString torchLabel = (torchStatus) ? StatusService::toString(*torchStatus) : QString();
    +
    100 const QString buttonLabel = (buttonStatus) ? StatusService::toString(*buttonStatus) : QString();
    +
    101
    +
    102 switch (format) {
    + +
    104 std::cout << qUtf8Printable(tr("device_name,device_status,firmware_version,maximum_voltage,"
    +
    105 "maximum_current,maximum_resistance,maximum_sampling_rate,"
    +
    106 "sampling_buffer_size,capability_mask,mac_address,battery_voltage,"
    +
    107 "battery_status,torch_status,button_status,switch_position,charging_status\n"));
    +
    108 std::cout << qUtf8Printable(QString::fromLatin1("%1,%2,%3,%4,%5,%6,%7,%8,%9,%10,%11,%12,%13,%14,%15,%16\n")
    +
    109 .arg(escapeCsvField(deviceName),statusLabel.toLower(),chrs.firmwareVersion.toString())
    + + +
    112 .arg(chrs.macAddress.toString()).arg(status.batteryVoltage)
    +
    113 .arg(batteryLabel.toLower(), torchLabel.toLower(), buttonLabel.toLower(), switchLabel.toLower(),
    +
    114 chargingLabel.toLower()));
    +
    115 break;
    +
    116 case OutputFormat::Json: {
    +
    117 QJsonObject battery{
    +
    118 { QLatin1String("level"), status.batteryVoltage },
    +
    119 };
    +
    120 if (!batteryLabel.isNull()) {
    +
    121 battery.insert(QLatin1String("status"), batteryLabel);
    +
    122 }
    +
    123 QJsonObject object{
    +
    124 { QLatin1String("deviceName"), deviceName },
    +
    125 { QLatin1String("firmwareVersion"), QJsonObject{
    +
    126 { QLatin1String("major"), chrs.firmwareVersion.majorVersion() },
    +
    127 { QLatin1String("minor"), chrs.firmwareVersion.minorVersion() },
    +
    128 }},
    +
    129 { QLatin1String("maximumVoltage"), chrs.maximumVoltage },
    +
    130 { QLatin1String("maximumCurrent"), chrs.maximumCurrent },
    +
    131 { QLatin1String("maximumResistance"), chrs.maximumResistance },
    +
    132 { QLatin1String("maximumSamplingRate"), chrs.maximumSamplingRate },
    +
    133 { QLatin1String("samplingBufferSize"), chrs.samplingBufferSize },
    +
    134 { QLatin1String("capabilityMask"), chrs.capabilityMask },
    +
    135 { QLatin1String("macAddress"), chrs.macAddress.toString() },
    +
    136 { QLatin1String("deviceStatus"), QJsonObject{
    +
    137 { QLatin1String("code"), (quint8)status.deviceStatus },
    +
    138 { QLatin1String("label"), statusLabel },
    +
    139 }},
    +
    140 { QLatin1String("battery"), battery },
    +
    141 };
    +
    142 if (torchStatus) {
    +
    143 object.insert(QStringLiteral("torchStatus"), QJsonObject{
    +
    144 { QLatin1String("code"), (quint8)*torchStatus },
    +
    145 { QLatin1String("label"), torchLabel },
    +
    146 });
    +
    147 }
    +
    148 if (buttonStatus) {
    +
    149 object.insert(QStringLiteral("buttonStatus"), QJsonObject{
    +
    150 { QLatin1String("code"), (quint8)*buttonStatus },
    +
    151 { QLatin1String("label"), buttonLabel },
    +
    152 });
    +
    153 }
    +
    154 if (status.switchPosition) {
    +
    155 object.insert(QStringLiteral("switchStatus"), QJsonObject{
    +
    156 { QLatin1String("code"), (quint8)*status.switchPosition },
    +
    157 { QLatin1String("label"), switchLabel },
    +
    158 });
    +
    159 }
    +
    160 if (status.chargingStatus) {
    +
    161 object.insert(QStringLiteral("chargingStatus"), QJsonObject{
    +
    162 { QLatin1String("code"), (quint8)*status.chargingStatus },
    +
    163 { QLatin1String("label"), chargingLabel },
    +
    164 });
    +
    165 }
    +
    166 std::cout << QJsonDocument(object).toJson().toStdString();
    +
    167 } break;
    + +
    169 std::cout << qUtf8Printable(tr("Device name: %1\n").arg(deviceName));
    +
    170 std::cout << qUtf8Printable(tr("Firmware version: %1\n").arg(chrs.firmwareVersion.toString()));
    +
    171 std::cout << qUtf8Printable(tr("Maximum voltage: %1\n").arg(chrs.maximumVoltage));
    +
    172 std::cout << qUtf8Printable(tr("Maximum current: %1\n").arg(chrs.maximumCurrent));
    +
    173 std::cout << qUtf8Printable(tr("Maximum resistance: %1\n").arg(chrs.maximumResistance));
    +
    174 std::cout << qUtf8Printable(tr("Maximum sampling rate: %1\n").arg(chrs.maximumSamplingRate));
    +
    175 std::cout << qUtf8Printable(tr("Sampling buffer size: %1\n").arg(chrs.samplingBufferSize));
    +
    176 std::cout << qUtf8Printable(tr("Capability mask: %1\n").arg(chrs.capabilityMask));
    +
    177 std::cout << qUtf8Printable(tr("MAC address: %1\n").arg(chrs.macAddress.toString()));
    +
    178 std::cout << qUtf8Printable(tr("Device status: %1 (%2)\n").arg(statusLabel)
    +
    179 .arg((quint8)status.deviceStatus));
    +
    180 std::cout << qUtf8Printable(tr("Battery voltage: %1\n").arg(status.batteryVoltage));
    +
    181 std::cout << qUtf8Printable(tr("Battery status: %1 (%2)\n")
    +
    182 .arg(batteryLabel.isNull() ? QString::fromLatin1("N/A") : batteryLabel)
    +
    183 .arg((quint8)status.batteryStatus));
    +
    184 if (status.switchPosition) {
    +
    185 std::cout << qUtf8Printable(tr("Switch position: %1 (%2)\n")
    +
    186 .arg(switchLabel).arg((quint8)*status.switchPosition));
    +
    187 }
    +
    188 if (status.chargingStatus) {
    +
    189 std::cout << qUtf8Printable(tr("Charging status: %1 (%2)\n")
    +
    190 .arg(chargingLabel).arg((quint8)*status.chargingStatus));
    +
    191 }
    +
    192 break;
    +
    193 }
    +
    194 if (device) disconnect(); // Will exit the application once disconnected.
    +
    195}
    +
    +
    virtual QStringList supportedOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names supported by this command.
    +
    OutputFormat format
    Selected output format.
    +
    @ Text
    Plain unstructured text.
    +
    @ Csv
    RFC 4180 compliant CSV text.
    +
    @ Json
    RFC 8259 compliant JSON text.
    +
    virtual QStringList processOptions(const QCommandLineParser &parser)
    Processes the relevant options from the command line parser.
    +
    static QString escapeCsvField(const QString &field)
    Returns an RFC 4180 compliant version of field.
    +
    virtual QStringList requiredOptions(const QCommandLineParser &parser) const
    Returns a list of CLI option names required by this command.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    PokitDevice * device
    Pokit Bluetooth device (if any) this command inerracts with.
    +
    virtual void serviceDetailsDiscovered()
    Handles service detail discovery events.
    +
    void disconnect(int exitCode=EXIT_SUCCESS)
    Disconnects the underlying Pokit device, and sets exitCode to be return to the OS once the disconnect...
    +
    StatusService * status()
    Returns a pointer to StatusService instance that uses this device's controller for access.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    StatusCommand(QObject *const parent=nullptr)
    Construct a new StatusCommand object with parent.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    void outputDeviceStatus(const StatusService::DeviceCharacteristics &chrs)
    Outputs the Pokit device's details, including chrs, in the selected format.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    DeviceCharacteristics deviceCharacteristics() const
    Returns the most recent value of the Status service's Device Characteristics characteristic.
    +
    QString deviceName() const
    Returns the most recent value of the Status services's Device Name characteristic.
    +
    std::optional< ButtonStatus > buttonPress() const
    Returns the most recent value of the Status services's Button Press characteristic.
    +
    static QString toString(const StatusService::DeviceStatus &status)
    Returns a string version of the status enum label.
    +
    std::optional< TorchStatus > torchStatus() const
    Returns the most recent value of the Status services's Torch characteristic.
    +
    Status status() const
    Returns the most recent value of the Status service's Status characteristic.
    +
    Declares the PokitDevice class.
    +
    QString toString() const const
    +
    std::string toStdString() const const
    + +
    void exit(int returnCode)
    + +
    QByteArray toJson() const const
    + + +
    bool isEmpty() const const
    + +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromLatin1(const char *str, int size)
    +
    bool isNull() const const
    +
    QString toLower() const const
    + +
    bool isNull() const const
    +
    int majorVersion() const const
    +
    int minorVersion() const const
    +
    QString toString() const const
    +
    Attributes included in the Device Characteristics characterstic.
    +
    quint16 maximumCurrent
    Device's maximum input current.
    +
    quint16 maximumSamplingRate
    Device's maximum sampling rate.
    +
    quint16 samplingBufferSize
    Device's sampling buffer size.
    +
    quint16 maximumVoltage
    Device's maximum input voltage.
    + +
    QBluetoothAddress macAddress
    Device's MAC address.
    +
    quint16 maximumResistance
    Device's maximum input resistance.
    +
    QVersionNumber firmwareVersion
    Device's major and minor firmware version.
    +
    Attributes included in the Status characterstic.
    +
    float batteryVoltage
    Current battery voltage level.
    +
    std::optional< ChargingStatus > chargingStatus
    Current charging status, if supported by the device.
    +
    DeviceStatus deviceStatus
    Current Pokit device status.
    +
    BatteryStatus batteryStatus
    Logical interpretation the battery voltage level.
    +
    std::optional< SwitchPosition > switchPosition
    Position of the Pokit device's physical mode switch.
    +
    +
    + + + + diff --git a/0.5.1/int/statuscommand_8h_source.html b/0.5.1/int/statuscommand_8h_source.html new file mode 100644 index 000000000..6da59fc98 --- /dev/null +++ b/0.5.1/int/statuscommand_8h_source.html @@ -0,0 +1,171 @@ + + + + + + + +Dokit: statuscommand.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    statuscommand.h
    +
    +
    +
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4#include "devicecommand.h"
    +
    5
    + +
    7
    +
    + +
    9{
    + +
    11
    +
    12public:
    +
    13 explicit StatusCommand(QObject * const parent = nullptr);
    +
    14
    +
    15 QStringList requiredOptions(const QCommandLineParser &parser) const override;
    +
    16 QStringList supportedOptions(const QCommandLineParser &parser) const override;
    +
    17
    +
    18public slots:
    +
    19 QStringList processOptions(const QCommandLineParser &parser) override;
    +
    20
    +
    21protected:
    + +
    23
    +
    24protected slots:
    +
    25 void serviceDetailsDiscovered() override;
    +
    26
    +
    27private:
    +
    28 StatusService * service { nullptr }; ///< Bluetooth service this command interracts with.
    +
    29
    + +
    31
    +
    32 friend class TestStatusCommand;
    +
    33};
    +
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    The AbstractCommand class extends AbstractCommand to add a PokitDevice instance.
    +
    The StatusCommand class implements the status CLI command.
    +
    QStringList supportedOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names supported by this command.
    +
    QStringList requiredOptions(const QCommandLineParser &parser) const override
    Returns a list of CLI option names required by this command.
    +
    QStringList processOptions(const QCommandLineParser &parser) override
    Processes the relevant options from the command line parser.
    +
    StatusService * service
    Bluetooth service this command interracts with.
    +
    StatusCommand(QObject *const parent=nullptr)
    Construct a new StatusCommand object with parent.
    +
    AbstractPokitService * getService() override
    Returns a Pokit service object for the derived command class.
    +
    void outputDeviceStatus(const StatusService::DeviceCharacteristics &chrs)
    Outputs the Pokit device's details, including chrs, in the selected format.
    +
    void serviceDetailsDiscovered() override
    Handles service detail discovery events.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    + + +
    Q_OBJECTQ_OBJECT
    +
    QObject * parent() const const
    + +
    Declares the StatusService class.
    +
    Attributes included in the Device Characteristics characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/statusservice_8cpp.html b/0.5.1/int/statusservice_8cpp.html new file mode 100644 index 000000000..03f799fa8 --- /dev/null +++ b/0.5.1/int/statusservice_8cpp.html @@ -0,0 +1,129 @@ + + + + + + + +Dokit: statusservice.cpp File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    statusservice.cpp File Reference
    +
    +
    + +

    Defines the StatusService and StatusServicePrivate classes. +More...

    +
    #include <qtpokit/statusservice.h>
    +#include "statusservice_p.h"
    +#include <QtEndian>
    +
    +Include dependency graph for statusservice.cpp:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    +

    Detailed Description

    +

    Defines the StatusService and StatusServicePrivate classes.

    + +

    Definition in file statusservice.cpp.

    +
    +
    + + + + diff --git a/0.5.1/int/statusservice_8cpp__incl.map b/0.5.1/int/statusservice_8cpp__incl.map new file mode 100644 index 000000000..d89ea0efe --- /dev/null +++ b/0.5.1/int/statusservice_8cpp__incl.map @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/statusservice_8cpp__incl.md5 b/0.5.1/int/statusservice_8cpp__incl.md5 new file mode 100644 index 000000000..26a36f2c2 --- /dev/null +++ b/0.5.1/int/statusservice_8cpp__incl.md5 @@ -0,0 +1 @@ +2a6e09bc006b322f90c7c65af2b22b6c \ No newline at end of file diff --git a/0.5.1/int/statusservice_8cpp__incl.svg b/0.5.1/int/statusservice_8cpp__incl.svg new file mode 100644 index 000000000..3fcb24d96 --- /dev/null +++ b/0.5.1/int/statusservice_8cpp__incl.svg @@ -0,0 +1,426 @@ + + + + + + +statusservice.cpp + + +Node1 + + +statusservice.cpp + + + + + +Node2 + + +qtpokit/statusservice.h + + + + + +Node1->Node2 + + + + + + + + +Node16 + + +statusservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node19 + + +QtEndian + + + + + +Node1->Node19 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node12 + + +optional + + + + + +Node2->Node12 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node2 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +abstractpokitservice_p.h + + + + + +Node16->Node17 + + + + + + + + +Node17->Node4 + + + + + + + + +Node17->Node6 + + + + + + + + +Node17->Node10 + + + + + + + + +Node17->Node11 + + + + + + + + +Node17->Node12 + + + + + + + + +Node18 + + +QLoggingCategory + + + + + +Node17->Node18 + + + + + + + + diff --git a/0.5.1/int/statusservice_8cpp_source.html b/0.5.1/int/statusservice_8cpp_source.html new file mode 100644 index 000000000..a0ef24b24 --- /dev/null +++ b/0.5.1/int/statusservice_8cpp_source.html @@ -0,0 +1,1128 @@ + + + + + + + +Dokit: statusservice.cpp Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    statusservice.cpp
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Defines the StatusService and StatusServicePrivate classes.
    +
    7 */
    +
    8
    + +
    10#include "statusservice_p.h"
    +
    11
    +
    12#include <QtEndian>
    +
    13
    +
    14/*!
    +
    15 * \class StatusService
    +
    16 *
    +
    17 * The StatusService class accesses the `Pokit Status` service of Pokit devices.
    +
    18 */
    +
    19
    +
    20/*!
    +
    21 * \cond internal
    +
    22 * \struct StatusService::ServiceUuids
    +
    23 * \pokitApi Pokit API 1.00 (and 0.02) states the Status Service UUID as
    +
    24 * `57d3a771-267c-4394-8872-78223e92aec4` which is correct for the Pokit Meter, but Pokit Pro uses
    +
    25 * `57d3a771-267c-4394-8872-78223e92aec5` instead, that is the last digit is a `5` not `4`.
    +
    26 * \endcond
    +
    27 */
    +
    28
    +
    29/*!
    +
    30 * Returns a string version of the \a status enum label.
    +
    31 */
    +
    + +
    33{
    +
    34 switch (status) {
    +
    35 case DeviceStatus::Idle: return QLatin1String("Idle");
    +
    36 case DeviceStatus::MultimeterDcVoltage: return QLatin1String("MultimeterDcVoltage");
    +
    37 case DeviceStatus::MultimeterAcVoltage: return QLatin1String("MultimeterAcVoltage");
    +
    38 case DeviceStatus::MultimeterDcCurrent: return QLatin1String("MultimeterDcCurrent");
    +
    39 case DeviceStatus::MultimeterAcCurrent: return QLatin1String("MultimeterAcCurrent");
    +
    40 case DeviceStatus::MultimeterResistance: return QLatin1String("MultimeterResistance");
    +
    41 case DeviceStatus::MultimeterDiode: return QLatin1String("MultimeterDiode");
    +
    42 case DeviceStatus::MultimeterContinuity: return QLatin1String("MultimeterContinuity");
    +
    43 case DeviceStatus::MultimeterTemperature:return QLatin1String("MultimeterTemperature");
    +
    44 case DeviceStatus::DsoModeSampling: return QLatin1String("DsoModeSampling");
    +
    45 case DeviceStatus::LoggerModeSampling: return QLatin1String("LoggerModeSampling");
    +
    46 }
    +
    47 return QString();
    +
    48}
    +
    +
    49
    +
    50/*!
    +
    51 * Returns a string version of the \a status enum label.
    +
    52 */
    +
    + +
    54{
    +
    55 switch (status) {
    +
    56 case BatteryStatus::Low: return QLatin1String("Low");
    +
    57 case BatteryStatus::Good: return QLatin1String("Good");
    +
    58 }
    +
    59 return QString();
    +
    60}
    +
    +
    61
    +
    62/*!
    +
    63 * \cond internal
    +
    64 * \enum StatusService::SwitchPosition
    +
    65 * \pokitApi These enum values are undocumented, but easily testable with a physical Pokit Pro device.
    +
    66 * Internally, Pokit's Android app calls these: `SWITCH_MODE_VOLTAGE`, `SWITCH_MODE_ALL` and `SWITCH_MODE_CURRENT`.
    +
    67 * \endcond
    +
    68 */
    +
    69
    +
    70/*!
    +
    71 * Returns a string version of the \a position enum label.
    +
    72 */
    +
    + +
    74{
    +
    75 switch (position) {
    +
    76 case SwitchPosition::Voltage: return QLatin1String("Voltage");
    +
    77 case SwitchPosition::MultiMode: return QLatin1String("MultiMode");
    +
    78 case SwitchPosition::HighCurrent: return QLatin1String("HighCurrent");
    +
    79 }
    +
    80 return QString();
    +
    81}
    +
    +
    82
    +
    83/*!
    +
    84 * Returns a string version of the \a status enum label.
    +
    85 */
    +
    + +
    87{
    +
    88 switch (status) {
    +
    89 case ChargingStatus::Discharging: return QLatin1String("Discharging");
    +
    90 case ChargingStatus::Charging: return QLatin1String("Charging");
    +
    91 case ChargingStatus::Charged: return QLatin1String("Charged");
    +
    92 }
    +
    93 return QString();
    +
    94}
    +
    +
    95
    +
    96/*!
    +
    97 * Returns a string version of the \a status enum label.
    +
    98 */
    +
    + +
    100{
    +
    101 switch (status) {
    +
    102 case TorchStatus::Off: return QLatin1String("Off");
    +
    103 case TorchStatus::On: return QLatin1String("On");
    +
    104 }
    +
    105 return QString();
    +
    106}
    +
    +
    107
    +
    108/*!
    +
    109 * Returns a string version of the \a status enum label.
    +
    110 */
    +
    + +
    112{
    +
    113 switch (status) {
    +
    114 case ButtonStatus::Released: return QLatin1String("Released");
    +
    115 case ButtonStatus::Pressed: return QLatin1String("Pressed");
    +
    116 case ButtonStatus::Held: return QLatin1String("Held");
    +
    117 }
    +
    118 return QString();
    +
    119}
    +
    +
    120
    +
    121/*!
    +
    122 * Constructs a new Pokit service with \a parent.
    +
    123 */
    +
    + +
    125 : AbstractPokitService(new StatusServicePrivate(controller, this), parent)
    +
    126{
    +
    127
    +
    128}
    +
    +
    129
    +
    130/*!
    +
    131 * \cond internal
    +
    132 * Constructs a new Pokit service with \a parent, and private implementation \a d.
    +
    133 */
    +
    + +
    135 StatusServicePrivate * const d, QObject * const parent)
    +
    136 : AbstractPokitService(d, parent)
    +
    137{
    +
    138
    +
    139}
    +
    +
    140/// \endcond
    +
    141
    +
    142/*!
    +
    143 * Destroys this StatusService object.
    +
    144 */
    +
    + +
    146{
    +
    147
    +
    148}
    +
    +
    149
    +
    + +
    151{
    +
    152 const bool r1 = readDeviceCharacteristics();
    +
    153 const bool r2 = readStatusCharacteristic();
    +
    154 const bool r3 = readNameCharacteristic();
    +
    155 const bool r4 = ((service() != nullptr) && (service()->characteristic(CharacteristicUuids::torch).isValid()))
    +
    156 ? readTorchCharacteristic() : true;
    +
    157 const bool r5 = ((service() != nullptr) && (service()->characteristic(CharacteristicUuids::buttonPress).isValid()))
    + +
    159 return (r1 && r2 && r3 && r4 && r5);
    +
    160}
    +
    +
    161
    +
    162/*!
    +
    163 * Read the `Status` service's `Device Characteristics` characteristic.
    +
    164 *
    +
    165 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    166 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    167 * not yet been discovered).
    +
    168 *
    +
    169 * Emits deviceCharacteristicsRead() if/when the characteristic has been read successfully.
    +
    170 */
    +
    + +
    172{
    +
    173 Q_D(StatusService);
    +
    174 return d->readCharacteristic(CharacteristicUuids::deviceCharacteristics);
    +
    175}
    +
    +
    176
    +
    177/*!
    +
    178 * Read the `Status` service's `Status` characteristic.
    +
    179 *
    +
    180 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    181 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    182 * not yet been discovered).
    +
    183 *
    +
    184 * Emits deviceStatusRead() if/when the characteristic has been read successfully.
    +
    185 */
    +
    + +
    187{
    +
    188 Q_D(StatusService);
    +
    189 return d->readCharacteristic(CharacteristicUuids::status);
    +
    190}
    +
    +
    191
    +
    192/*!
    +
    193 * Read the `Status` service's `Name` characteristic.
    +
    194 *
    +
    195 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    196 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    197 * not yet been discovered).
    +
    198 *
    +
    199 * Emits deviceNameRead() if/when the characteristic has been read successfully.
    +
    200 */
    +
    + +
    202{
    +
    203 Q_D(StatusService);
    +
    204 return d->readCharacteristic(CharacteristicUuids::name);
    +
    205}
    +
    +
    206
    +
    207/*!
    +
    208 * Read the `Status` service's (undocumented) `Torch` characteristic.
    +
    209 *
    +
    210 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    211 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    212 * not yet been discovered).
    +
    213 *
    +
    214 * Emits torchStatusRead() if/when the characteristic has been read successfully.
    +
    215 */
    +
    + +
    217{
    +
    218 Q_D(StatusService);
    +
    219 return d->readCharacteristic(CharacteristicUuids::torch);
    +
    220}
    +
    +
    221
    +
    222/*!
    +
    223 * Read the `Status` service's (undocumented) `Button Press` characteristic.
    +
    224 *
    +
    225 * Returns `true` is the read request is succesfully queued, `false` otherwise (ie if the
    +
    226 * underlying controller it not yet connected to the Pokit device, or the device's services have
    +
    227 * not yet been discovered).
    +
    228 *
    +
    229 * Emits buttonPressRead() if/when the characteristic has been read successfully.
    +
    230 */
    +
    + +
    232{
    +
    233 Q_D(StatusService);
    +
    234 return d->readCharacteristic(CharacteristicUuids::buttonPress);
    +
    235}
    +
    +
    236
    +
    237/*!
    +
    238 * Returns the most recent value of the `Status` service's `Device Characteristics` characteristic.
    +
    239 *
    +
    240 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    241 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
    +
    242 * null result is returned, which can be checked via the returned
    +
    243 * DeviceCharacteristics::firmwareVersion, like:
    +
    244 *
    +
    245 * ```
    +
    246 * const DeviceCharacteristics characteristics = service->deviceCharacteristics();
    +
    247 * if (!characteristics.firmwareVersion.isNull()) {
    +
    248 * ...
    +
    249 * }
    +
    250 * ```
    +
    251 */
    +
    + +
    253{
    +
    254 Q_D(const StatusService);
    +
    255 const QLowEnergyCharacteristic characteristic =
    +
    256 d->getCharacteristic(CharacteristicUuids::deviceCharacteristics);
    +
    257 return (characteristic.isValid())
    + + +
    260}
    +
    +
    261
    +
    262/*!
    +
    263 * Returns the most recent value of the `Status` service's `Status` characteristic.
    +
    264 *
    +
    265 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    266 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then the
    +
    267 * returned StatusService::Status::batteryLevel member will be a quiet NaN, which can be checked
    +
    268 * like:
    +
    269 *
    +
    270 * ```
    +
    271 * const StatusService::Status status = statusService->status();
    +
    272 * if (qIsNaN(status.batteryVoltage)) {
    +
    273 * // Handle failure.
    +
    274 * }
    +
    275 * ```
    +
    276 *
    +
    277 * Not all Pokit devices support the Status::batteryStatus member, in which case the member will be
    +
    278 * initilialised to the maximum value supported by the underlying type (ie `255`) to indicate "not set"
    +
    279 */
    +
    + +
    281{
    +
    282 Q_D(const StatusService);
    +
    283 const QLowEnergyCharacteristic characteristic =
    +
    284 d->getCharacteristic(CharacteristicUuids::status);
    +
    285 return (characteristic.isValid()) ? StatusServicePrivate::parseStatus(characteristic.value())
    +
    286 : StatusService::Status{ DeviceStatus::Idle, std::numeric_limits<float>::quiet_NaN(),
    +
    287 BatteryStatus::Low, std::nullopt, std::nullopt };
    +
    288}
    +
    +
    289
    +
    290/*!
    +
    291 * Enables client-side notifications of device status changes.
    +
    292 *
    +
    293 * This is an alternative to manually requesting individual reads via readStatusCharacteristic().
    +
    294 *
    +
    295 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    296 *
    +
    297 * Successfully read values (if any) will be emitted via the deviceStatusRead() signal.
    +
    298 */
    +
    + +
    300{
    +
    301 Q_D(StatusService);
    +
    302 return d->enableCharacteristicNotificatons(CharacteristicUuids::status);
    +
    303}
    +
    +
    304
    +
    305/*!
    +
    306 * Disables client-side notifications of device status changes.
    +
    307 *
    +
    308 * Instantaneous status can still be fetched by readStatusCharacteristic().
    +
    309 *
    +
    310 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    311 */
    +
    + +
    313{
    +
    314 Q_D(StatusService);
    +
    315 return d->disableCharacteristicNotificatons(CharacteristicUuids::status);
    +
    316}
    +
    +
    317
    +
    318/*!
    +
    319 * Returns the most recent value of the `Status` services's `Device Name` characteristic.
    +
    320 *
    +
    321 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    322 * currently available (ie the serviceDetailsDiscovered signal has not been emitted yet), then a
    +
    323 * null QString is returned.
    +
    324 */
    +
    + +
    326{
    +
    327 Q_D(const StatusService);
    +
    328 const QLowEnergyCharacteristic characteristic =
    +
    329 d->getCharacteristic(CharacteristicUuids::name);
    +
    330 return (characteristic.isValid()) ? QString::fromUtf8(characteristic.value()) : QString();
    +
    331}
    +
    +
    332
    +
    333/*!
    +
    334 * Set's the Pokit device's name to \a name.
    +
    335 *
    +
    336 * Returns `true` if the write request was successfully queued, `false` otherwise.
    +
    337 *
    +
    338 * Emits deviceNameWritten() if/when the \a name has been set.
    +
    339 */
    +
    + +
    341{
    +
    342 Q_D(const StatusService);
    +
    343 const QLowEnergyCharacteristic characteristic =
    +
    344 d->getCharacteristic(CharacteristicUuids::name);
    +
    345 if (!characteristic.isValid()) {
    +
    346 return false;
    +
    347 }
    +
    348
    +
    349 const QByteArray value = name.toUtf8();
    +
    350 if (value.length() > 11) {
    +
    351 qCWarning(d->lc).noquote() << tr(R"(Device name "%1" is too long (%2 > 11 bytes): 0x3)")
    +
    352 .arg(name).arg(value.length()).arg(QLatin1String(value.toHex()));
    +
    353 return false;
    +
    354 }
    +
    355
    +
    356 d->service->writeCharacteristic(characteristic, value);
    +
    357 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    358}
    +
    +
    359
    +
    360/*!
    +
    361 * Flash the Pokit device's LED.
    +
    362 *
    +
    363 * Returns `true` if the flash request was successfully queued, `false` otherwise.
    +
    364 *
    +
    365 * Emits deviceLedFlashed() if/when the LED has flashed successfully.
    +
    366 *
    +
    367 * \note This operation is only supported by Pokit Meter devices. Pokit Pro devices will report an
    +
    368 * Bluetooth ATT error `0x80`.
    +
    369 *
    +
    370 * \cond internal
    +
    371 * \pokitApi The Android app can turn Pokit Pro LEDs on/off. Perhaps that is handled by an
    +
    372 * undocumented use of this characteristic. Or perhaps its via some other service.
    +
    373 * \endcond
    +
    374 */
    +
    + +
    376{
    +
    377 Q_D(const StatusService);
    +
    378 const QLowEnergyCharacteristic characteristic =
    +
    379 d->getCharacteristic(CharacteristicUuids::flashLed);
    +
    380 if (!characteristic.isValid()) {
    +
    381 return false;
    +
    382 }
    +
    383
    +
    384 // The Flash LED characeristic is write-only, and takes a single uint8 "LED" parameter, which
    +
    385 // must always be 1. Presumably this is an index for which LED to flash, but the Pokit API docs
    +
    386 // say that "any value other than 1 will be ignored", which makes sense given that all current
    +
    387 // Pokit devices have only one LED.
    +
    388 const QByteArray value(1, '\x01');
    +
    389 d->service->writeCharacteristic(characteristic, value);
    +
    390 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    391}
    +
    +
    392
    +
    393/*!
    +
    394 * Returns the most recent value of the `Status` services's `Torch` characteristic.
    +
    395 *
    +
    396 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    397 * currently available (eg if the device does not support the Torch characteristic), then `nullopt`
    +
    398 * is returned.
    +
    399 */
    +
    +
    400std::optional<StatusService::TorchStatus> StatusService::torchStatus() const
    +
    401{
    +
    402 Q_D(const StatusService);
    +
    403 const QLowEnergyCharacteristic characteristic = d->getCharacteristic(CharacteristicUuids::torch);
    +
    404 return (characteristic.isValid()) ? StatusServicePrivate::parseTorchStatus(characteristic.value()) : std::nullopt;
    +
    405}
    +
    +
    406
    +
    407/*!
    +
    408 * Set the Pokit device's torch to \a status.
    +
    409 *
    +
    410 * Returns `true` if the request was successfully queued, `false` otherwise.
    +
    411 *
    +
    412 * Emits torchStatusWritten() if/when the LED has flashed successfully.
    +
    413 *
    +
    414 * \note This operation is only supported by Pokit Pro devices, and not Pokit Meter devices.
    +
    415 */
    +
    + +
    417{
    +
    418 Q_D(const StatusService);
    +
    419 const QLowEnergyCharacteristic characteristic = d->getCharacteristic(CharacteristicUuids::torch);
    +
    420 if (!characteristic.isValid()) {
    +
    421 return false;
    +
    422 }
    +
    423
    +
    424 const QByteArray value(1, static_cast<char>(status));
    +
    425 d->service->writeCharacteristic(characteristic, value);
    +
    426 return (d->service->error() != QLowEnergyService::ServiceError::CharacteristicWriteError);
    +
    427}
    +
    +
    428
    +
    429/*!
    +
    430 * Enables client-side notifications of torch status changes.
    +
    431 *
    +
    432 * This is an alternative to manually requesting individual reads via readTorchCharacteristic().
    +
    433 *
    +
    434 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    435 *
    +
    436 * Successfully read values (if any) will be emitted via the torchStatusRead() signal.
    +
    437 */
    +
    + +
    439{
    +
    440 Q_D(StatusService);
    +
    441 return d->enableCharacteristicNotificatons(CharacteristicUuids::torch);
    +
    442}
    +
    +
    443
    +
    444/*!
    +
    445 * Disables client-side notifications of torch status changes.
    +
    446 *
    +
    447 * Instantaneous torch status can still be fetched by readTorchCharacteristic().
    +
    448 *
    +
    449 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    450 */
    +
    + +
    452{
    +
    453 Q_D(StatusService);
    +
    454 return d->disableCharacteristicNotificatons(CharacteristicUuids::torch);
    +
    455}
    +
    +
    456
    +
    457/*!
    +
    458 * Enables client-side notifications of button presses.
    +
    459 *
    +
    460 * This is an alternative to manually requesting individual reads via readButtonPressCharacteristic().
    +
    461 *
    +
    462 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    463 *
    +
    464 * Successfully read values (if any) will be emitted via the torchStatusRead() signal.
    +
    465 */
    +
    + +
    467{
    +
    468 Q_D(StatusService);
    +
    469 return d->enableCharacteristicNotificatons(CharacteristicUuids::buttonPress);
    +
    470}
    +
    +
    471
    +
    472/*!
    +
    473 * Disables client-side notifications of button presses.
    +
    474 *
    +
    475 * Instantaneous button press statussed can still be fetched by readButtonPressCharacteristic().
    +
    476 *
    +
    477 * Returns `true` is the request was successfully submited to the device queue, `false` otherwise.
    +
    478 */
    +
    + +
    480{
    +
    481 Q_D(StatusService);
    +
    482 return d->disableCharacteristicNotificatons(CharacteristicUuids::buttonPress);
    +
    483}
    +
    +
    484
    +
    485/*!
    +
    486 * Returns the most recent value of the `Status` services's `Button Press` characteristic.
    +
    487 *
    +
    488 * The returned value, if any, is from the underlying Bluetooth stack's cache. If no such value is
    +
    489 * currently available (eg if the device does not support the Torch characteristic), then `nullopt`
    +
    490 * is returned.
    +
    491 */
    +
    +
    492std::optional<StatusService::ButtonStatus> StatusService::buttonPress() const
    +
    493{
    +
    494 Q_D(const StatusService);
    +
    495 const QLowEnergyCharacteristic characteristic = d->getCharacteristic(CharacteristicUuids::buttonPress);
    +
    496 return (characteristic.isValid()) ? StatusServicePrivate::parseButtonPress(characteristic.value()) : std::nullopt;
    +
    497}
    +
    +
    498
    +
    499/*!
    +
    500 * \fn StatusService::deviceCharacteristicsRead
    +
    501 *
    +
    502 * This signal is emitted when the `Device Characteristics` characteristic has been read
    +
    503 * successfully.
    +
    504 *
    +
    505 * \see readDeviceCharacteristics
    +
    506 */
    +
    507
    +
    508/*!
    +
    509 * \fn StatusService::deviceNameRead
    +
    510 *
    +
    511 * This signal is emitted when the `Device Name` characteristic has been read successfully.
    +
    512 *
    +
    513 * \see readDeviceName
    +
    514 */
    +
    515
    +
    516/*!
    +
    517 * \fn StatusService::deviceNameWritten
    +
    518 *
    +
    519 * This signal is emitted when the `Device Name` characteristic has been written successfully.
    +
    520 *
    +
    521 * \see setDeviceName
    +
    522 */
    +
    523
    +
    524/*!
    +
    525 * \fn StatusService::deviceStatusRead
    +
    526 *
    +
    527 * This signal is emitted when the `Status` characteristic has been read successfully.
    +
    528 *
    +
    529 * \see readDeviceStatus
    +
    530 */
    +
    531
    +
    532/*!
    +
    533 * \fn StatusService::deviceLedFlashed
    +
    534 *
    +
    535 * This signal is emitted when device's LED has flashed in response to a write of the `Flash LED`
    +
    536 * characteristic.
    +
    537 */
    +
    538
    +
    539/*!
    +
    540 * \fn StatusService::torchStatusRead
    +
    541 *
    +
    542 * This signal is emitted when the `Torch` characteristic has been read successfully.
    +
    543 *
    +
    544 * \see setTorchStatus
    +
    545 */
    +
    546
    +
    547/*!
    +
    548 * \fn StatusService::torchStatusWritten
    +
    549 *
    +
    550 * This signal is emitted when the `Torch` characteristic has been written successfully.
    +
    551 *
    +
    552 * \see readTorchCharacteristic
    +
    553 */
    +
    554
    +
    555/*!
    +
    556 * \fn StatusService::buttonPressRead
    +
    557 *
    +
    558 * This signal is emitted when the `Button Press` characteristic has been read successfully.
    +
    559 *
    +
    560 * \see readButtonPressCharacteristic
    +
    561 */
    +
    562
    +
    563/*!
    +
    564 * \cond internal
    +
    565 * \class StatusServicePrivate
    +
    566 *
    +
    567 * The StatusServicePrivate class provides private implementation for StatusService.
    +
    568 */
    +
    569
    +
    570/*!
    +
    571 * \internal
    +
    572 * Constructs a new StatusServicePrivate object with public implementation \a q.
    +
    573 */
    +
    + +
    575 QLowEnergyController * controller, StatusService * const q)
    + +
    577{
    +
    578
    +
    579}
    +
    +
    580
    +
    581/*!
    +
    582 * Parses the `Device Characteristics` \a value into a DeviceCharacteristics struct.
    +
    583 */
    +
    + +
    585 const QByteArray &value)
    +
    586{
    + +
    588 QVersionNumber(), 0, 0, 0, 0, 0, 0, QBluetoothAddress()
    +
    589 };
    +
    590 Q_ASSERT(characteristics.firmwareVersion.isNull()); // How we indicate failure.
    +
    591
    +
    592 if (!checkSize(QLatin1String("Device Characterisitcs"), value, 20, 20)) {
    +
    593 return characteristics;
    +
    594 }
    +
    595
    +
    596 characteristics.firmwareVersion = QVersionNumber(
    +
    597 qFromLittleEndian<quint8 >(value.mid(0,1).constData()),
    +
    598 qFromLittleEndian<quint8 >(value.mid(1,1).constData()));
    +
    599 characteristics.maximumVoltage = qFromLittleEndian<quint16>(value.mid(2,2).constData());
    +
    600 characteristics.maximumCurrent = qFromLittleEndian<quint16>(value.mid(4,2).constData());
    +
    601 characteristics.maximumResistance = qFromLittleEndian<quint16>(value.mid(6,2).constData());
    +
    602 characteristics.maximumSamplingRate = qFromLittleEndian<quint16>(value.mid(8,2).constData());
    +
    603 characteristics.samplingBufferSize = qFromLittleEndian<quint16>(value.mid(10,2).constData());
    +
    604 characteristics.capabilityMask = qFromLittleEndian<quint16>(value.mid(12,2).constData());
    +
    605 characteristics.macAddress = QBluetoothAddress(qFromBigEndian<quint64>
    +
    606 ((QByteArray(2, '\0') + value.mid(14,6)).constData()));
    +
    607
    +
    608 qCDebug(lc).noquote() << tr("Firmware version: ") << characteristics.firmwareVersion;
    +
    609 qCDebug(lc).noquote() << tr("Maximum voltage: ") << characteristics.maximumVoltage;
    +
    610 qCDebug(lc).noquote() << tr("Maximum current: ") << characteristics.maximumCurrent;
    +
    611 qCDebug(lc).noquote() << tr("Maximum resistance: ") << characteristics.maximumResistance;
    +
    612 qCDebug(lc).noquote() << tr("Maximum sampling rate:") << characteristics.maximumSamplingRate;
    +
    613 qCDebug(lc).noquote() << tr("Sampling buffer size: ") << characteristics.samplingBufferSize;
    +
    614 qCDebug(lc).noquote() << tr("Capability mask: ") << characteristics.capabilityMask;
    +
    615 qCDebug(lc).noquote() << tr("MAC address: ") << characteristics.macAddress;
    +
    616
    +
    617 Q_ASSERT(!characteristics.firmwareVersion.isNull()); // How we indicate success.
    +
    618 return characteristics;
    +
    619}
    +
    +
    620
    +
    621/*!
    +
    622 * Parses the `Status` \a value into a Status struct. Note, not all Pokit devices support all members
    +
    623 * in Status. Specifically, the batteryStatus member is not usually set by Pokit Meter devices, so
    +
    624 * will be an invlalid BatteryStatus enum value (`255`) in that case.
    +
    625 */
    +
    + +
    627{
    + +
    629 static_cast<StatusService::DeviceStatus>
    +
    630 (std::numeric_limits<std::underlying_type_t<StatusService::DeviceStatus>>::max()),
    +
    631 std::numeric_limits<float>::quiet_NaN(),
    + +
    633 (std::numeric_limits<std::underlying_type_t<StatusService::BatteryStatus>>::max()),
    +
    634 std::nullopt, std::nullopt,
    +
    635 };
    +
    636
    +
    637 /*!
    +
    638 * \pokitApi Pokit API 0.02 says the `Status` characteristic is 5 bytes. API 1.00 then added an
    +
    639 * additional byte for `Battery Status`, for 6 bytes in total. However, Pokit Pro devices return
    +
    640 * 8 bytes here. It appears that the first of those 2 extra bytes is used to indicate the physical
    +
    641 * switch position, while the other extra byte indicates the device's current charging status.
    +
    642 */
    +
    643
    +
    644 if (!checkSize(QLatin1String("Status"), value, 5, 8)) {
    +
    645 return status;
    +
    646 }
    +
    647
    +
    648 status.deviceStatus = static_cast<StatusService::DeviceStatus>(value.at(0));
    +
    649 status.batteryVoltage = qFromLittleEndian<float>(value.mid(1,4).constData());
    +
    650 if (value.size() >= 6) { // Battery Status added to Pokit API docs v1.00.
    +
    651 status.batteryStatus = static_cast<StatusService::BatteryStatus>(value.at(5));
    +
    652 }
    +
    653 if (value.size() >= 7) { // Switch Position - as yet, undocumented by Pokit Innovations.
    +
    654 status.switchPosition = static_cast<StatusService::SwitchPosition>(value.at(6));
    +
    655 }
    +
    656 if (value.size() >= 8) { // Charging Status - as yet, undocumented by Pokit Innovations.
    +
    657 status.chargingStatus = static_cast<StatusService::ChargingStatus>(value.at(7));
    +
    658 }
    +
    659 qCDebug(lc).noquote() << tr("Device status: %1 (%2)")
    +
    660 .arg((quint8)status.deviceStatus).arg(StatusService::toString(status.deviceStatus));
    +
    661 qCDebug(lc).noquote() << tr("Battery voltage: %1 volts").arg(status.batteryVoltage);
    +
    662 qCDebug(lc).noquote() << tr("Battery status: %1 (%2)")
    +
    663 .arg((quint8)status.batteryStatus).arg(StatusService::toString(status.batteryStatus));
    +
    664 if (status.switchPosition) {
    +
    665 qCDebug(lc).noquote() << tr("Switch position: %1 (%2)")
    +
    666 .arg((quint8)*status.switchPosition).arg(StatusService::toString(*status.switchPosition));
    +
    667 }
    +
    668 if (status.chargingStatus) {
    +
    669 qCDebug(lc).noquote() << tr("Charging status: %1 (%2)")
    +
    670 .arg((quint8)*status.chargingStatus).arg(StatusService::toString(*status.chargingStatus));
    +
    671 }
    +
    672 return status;
    +
    673}
    +
    +
    674
    +
    675/*!
    +
    676 * Parses the torch status \a value, and returns the corresponding TorchStatus.
    +
    677 */
    +
    +
    678std::optional<StatusService::TorchStatus> StatusServicePrivate::parseTorchStatus(const QByteArray &value)
    +
    679{
    +
    680 if (!checkSize(QLatin1String("Torch"), value, 1, 1)) {
    +
    681 return std::nullopt;
    +
    682 }
    +
    683
    +
    684 const StatusService::TorchStatus status = static_cast<StatusService::TorchStatus>(value.at(0));
    +
    685 qCDebug(lc).noquote() << tr("Torch status: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
    +
    686 return status;
    +
    687}
    +
    +
    688
    +
    689/*!
    +
    690 * Parses the button press \a value, and returns the corresponding ButtonStatus.
    +
    691 */
    +
    +
    692std::optional<StatusService::ButtonStatus> StatusServicePrivate::parseButtonPress(const QByteArray &value)
    +
    693{
    +
    694 if (!checkSize(QLatin1String("Torch"), value, 2, 2)) {
    +
    695 return std::nullopt;
    +
    696 }
    +
    697
    +
    698 /*!
    +
    699 * \pokitApi The button event is the second byte, but no idea what the first byte is. In all examples
    +
    700 * I've see it's always `0x02`. It appears that the Pokit Android app only ever looks at `bytes[1]`.
    +
    701 *
    +
    702 * \pokitApi Note, we can actually write to the Button Press characteristic too. If we do, then whatever
    +
    703 * we set as the first byte persists, and (unsurprisingly) the second byte reverts to the current
    +
    704 * button state. So still no idea what that first byte is for.
    +
    705 */
    +
    706
    +
    707 const StatusService::ButtonStatus status = static_cast<StatusService::ButtonStatus>(value.at(1));
    +
    708 qCDebug(lc).noquote() << tr("Button: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
    +
    709 return status;
    +
    710}
    +
    +
    711
    +
    712/*!
    +
    713 * Handles `QLowEnergyController::serviceDiscovered` events.
    +
    714 *
    +
    715 * Here we override the base implementation to detect if we're looking at a Pokit Meter, or Pokit
    +
    716 * Pro device, as the two devices have very slightly different Status Service UUIDs.
    +
    717 */
    +
    + +
    719{
    +
    720 if (newService == StatusService::ServiceUuids::pokitMeter) {
    +
    721 qCDebug(lc).noquote() << tr("Found Status Service for a Pokit Meter device.");
    + +
    723 } else if (newService == StatusService::ServiceUuids::pokitPro) {
    +
    724 qCDebug(lc).noquote() << tr("Found Status Service for a Pokit Pro device.");
    + +
    726 }
    + +
    728}
    +
    +
    729
    +
    730/*!
    +
    731 * Implements AbstractPokitServicePrivate::characteristicRead to parse \a value, then emit a
    +
    732 * specialised signal, for each supported \a characteristic.
    +
    733 */
    +
    + +
    735 const QByteArray &value)
    +
    736{
    + +
    738
    +
    739 Q_Q(StatusService);
    + +
    741 Q_EMIT q->deviceCharacteristicsRead(parseDeviceCharacteristics(value));
    +
    742 return;
    +
    743 }
    +
    744
    +
    745 if (characteristic.uuid() == StatusService::CharacteristicUuids::status) {
    +
    746 Q_EMIT q->deviceStatusRead(parseStatus(value));
    +
    747 return;
    +
    748 }
    +
    749
    +
    750 if (characteristic.uuid() == StatusService::CharacteristicUuids::name) {
    +
    751 const QString deviceName = QString::fromUtf8(value);
    +
    752 qCDebug(lc).noquote() << tr(R"(Device name: "%1")").arg(deviceName);
    +
    753 Q_EMIT q->deviceNameRead(deviceName);
    +
    754 return;
    +
    755 }
    +
    756
    +
    757 if (characteristic.uuid() == StatusService::CharacteristicUuids::flashLed) {
    +
    758 qCWarning(lc).noquote() << tr("Flash LED characteristic is write-only, but somehow read")
    +
    759 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    760 return;
    +
    761 }
    +
    762
    +
    763 if (characteristic.uuid() == StatusService::CharacteristicUuids::torch) {
    +
    764 if (!checkSize(QLatin1String("Torch"), value, 1, 1)) {
    +
    765 return;
    +
    766 }
    +
    767 const StatusService::TorchStatus status = static_cast<StatusService::TorchStatus>(value.at(0));
    +
    768 qCDebug(lc).noquote() << tr("Torch status: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
    +
    769 Q_EMIT q->torchStatusRead(status);
    +
    770 return;
    +
    771 }
    +
    772
    + +
    774 if (!checkSize(QLatin1String("Torch"), value, 2, 2)) {
    +
    775 return;
    +
    776 }
    +
    777 const StatusService::ButtonStatus status = static_cast<StatusService::ButtonStatus>(value.at(1));
    +
    778 qCDebug(lc).noquote() << tr("Button status: %1 (%2)").arg((quint8)status).arg(StatusService::toString(status));
    +
    779 Q_EMIT q->buttonPressRead(value.at(0), status);
    +
    780 return;
    +
    781 }
    +
    782
    +
    783 qCWarning(lc).noquote() << tr("Unknown characteristic read for Status service")
    +
    784 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    785}
    +
    +
    786
    +
    787/*!
    +
    788 * Implements AbstractPokitServicePrivate::characteristicWritten to parse \a newValue, then emit a
    +
    789 * specialised signal, for each supported \a characteristic.
    +
    790 */
    +
    + +
    792 const QByteArray &newValue)
    +
    793{
    + +
    795
    +
    796 Q_Q(StatusService);
    + +
    798 qCWarning(lc).noquote() << tr("Device Characteristics is read-only, but somehow written")
    +
    799 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    800 return;
    +
    801 }
    +
    802
    +
    803 if (characteristic.uuid() == StatusService::CharacteristicUuids::status) {
    +
    804 qCWarning(lc).noquote() << tr("Status characteristic is read-only, but somehow written")
    +
    805 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    806 return;
    +
    807 }
    +
    808
    +
    809 if (characteristic.uuid() == StatusService::CharacteristicUuids::name) {
    +
    810 Q_EMIT q->deviceNameWritten();
    +
    811 return;
    +
    812 }
    +
    813
    +
    814 if (characteristic.uuid() == StatusService::CharacteristicUuids::flashLed) {
    +
    815 Q_EMIT q->deviceLedFlashed();
    +
    816 return;
    +
    817 }
    +
    818
    +
    819 if (characteristic.uuid() == StatusService::CharacteristicUuids::torch) {
    +
    820 Q_EMIT q->torchStatusWritten();
    +
    821 return;
    +
    822 }
    +
    823
    +
    824 qCWarning(lc).noquote() << tr("Unknown characteristic written for Status service")
    +
    825 << serviceUuid << characteristic.name() << characteristic.uuid();
    +
    826}
    +
    +
    827
    +
    828/// \endcond
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    QBluetoothUuid serviceUuid
    UUIDs for service.
    +
    virtual void serviceDiscovered(const QBluetoothUuid &newService)
    Handles QLowEnergyController::serviceDiscovered events.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    static bool checkSize(const QString &label, const QByteArray &data, const int minSize, const int maxSize=-1, const bool failOnMax=false)
    Returns false if data is smaller than minSize, otherwise returns failOnMax if data is bigger than max...
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    QLowEnergyService * service()
    Returns a non-const pointer to the internal service object, if any.
    +
    The StatusServicePrivate class provides private implementation for StatusService.
    +
    void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value) override
    Implements AbstractPokitServicePrivate::characteristicRead to parse value, then emit a specialised si...
    +
    StatusServicePrivate(QLowEnergyController *controller, StatusService *const q)
    +
    static StatusService::Status parseStatus(const QByteArray &value)
    Parses the Status value into a Status struct.
    +
    void serviceDiscovered(const QBluetoothUuid &newService) override
    Handles QLowEnergyController::serviceDiscovered events.
    +
    static StatusService::DeviceCharacteristics parseDeviceCharacteristics(const QByteArray &value)
    Parses the Device Characteristics value into a DeviceCharacteristics struct.
    +
    void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue) override
    Implements AbstractPokitServicePrivate::characteristicWritten to parse newValue, then emit a speciali...
    +
    static std::optional< StatusService::ButtonStatus > parseButtonPress(const QByteArray &value)
    Parses the button press value, and returns the corresponding ButtonStatus.
    +
    static std::optional< StatusService::TorchStatus > parseTorchStatus(const QByteArray &value)
    Parses the torch status value, and returns the corresponding TorchStatus.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    +
    DeviceCharacteristics deviceCharacteristics() const
    Returns the most recent value of the Status service's Device Characteristics characteristic.
    +
    bool enableButtonPressedNotifications()
    Enables client-side notifications of button presses.
    +
    bool readStatusCharacteristic()
    Read the Status service's Status characteristic.
    +
    StatusService(QLowEnergyController *const pokitDevice, QObject *parent=nullptr)
    Constructs a new Pokit service with parent.
    +
    QString deviceName() const
    Returns the most recent value of the Status services's Device Name characteristic.
    +
    ButtonStatus
    Values supported by the second byte of the attribute of the (undocumented) Button Press characteristi...
    +
    @ Pressed
    Button was pressed.
    +
    @ Released
    Button was released.
    +
    @ Held
    Button was held down (for typically 1,500ms).
    +
    bool readNameCharacteristic()
    Read the Status service's Name characteristic.
    +
    bool disableStatusNotifications()
    Disables client-side notifications of device status changes.
    +
    BatteryStatus
    Values supported by the Battery Status attribute of the Status characteristic.
    + +
    @ Low
    Low (replace battery).
    +
    bool readButtonPressCharacteristic()
    Read the Status service's (undocumented) Button Press characteristic.
    +
    bool setTorchStatus(const TorchStatus status)
    Set the Pokit device's torch to status.
    +
    bool flashLed()
    Flash the Pokit device's LED.
    +
    DeviceStatus
    Values supported by the Status attribute of the Status characteristic.
    +
    @ MultimeterContinuity
    Multimeter is measuring continuity.
    +
    @ MultimeterAcCurrent
    Multimeter is measuring AC current.
    +
    @ LoggerModeSampling
    Data Logger is sampling.
    +
    @ MultimeterDcVoltage
    Multimeter is measuring DC voltage.
    +
    @ DsoModeSampling
    DSO is sampling.
    +
    @ MultimeterDcCurrent
    Multimeter is measuring DC current.
    +
    @ MultimeterTemperature
    Multimeter is measuring temperature.
    +
    @ MultimeterResistance
    Multimeter is measuring resistance.
    +
    @ MultimeterDiode
    Multimeter is measuring diode.
    +
    @ MultimeterAcVoltage
    Multimeter is measuring AC voltage.
    + +
    bool enableStatusNotifications()
    Enables client-side notifications of device status changes.
    +
    ~StatusService() override
    Destroys this StatusService object.
    +
    std::optional< ButtonStatus > buttonPress() const
    Returns the most recent value of the Status services's Button Press characteristic.
    +
    bool enableTorchStatusNotifications()
    Enables client-side notifications of torch status changes.
    +
    SwitchPosition
    Values supported by the (undocumented) Switch Position attribute of the Status characteristic.
    +
    @ HighCurrent
    Device is switched to High Current position.
    +
    @ Voltage
    Device is switched to Voltage position.
    +
    @ MultiMode
    Device is switched to Resistance / Low Current / Capacitance / Diode position.
    +
    bool disableTorchStatusNotifications()
    Disables client-side notifications of torch status changes.
    +
    static QString toString(const StatusService::DeviceStatus &status)
    Returns a string version of the status enum label.
    +
    bool disableButtonPressedNotifications()
    Disables client-side notifications of button presses.
    +
    TorchStatus
    Values supported by the single byte of the attribute of the (undocumented) Torch characteristic.
    + + +
    std::optional< TorchStatus > torchStatus() const
    Returns the most recent value of the Status services's Torch characteristic.
    +
    bool readCharacteristics() override
    Read all characteristics.
    +
    bool setDeviceName(const QString &name)
    Set's the Pokit device's name to name.
    +
    bool readDeviceCharacteristics()
    Read the Status service's Device Characteristics characteristic.
    +
    Status status() const
    Returns the most recent value of the Status service's Status characteristic.
    +
    ChargingStatus
    Values supported by the (undocumented) Charging Statue attribute of the Status characteristic.
    +
    @ Discharging
    Battery is dischargin.
    +
    @ Charged
    Battery is fully charged.
    +
    @ Charging
    Battery is being charged.
    +
    bool readTorchCharacteristic()
    Read the Status service's (undocumented) Torch characteristic.
    + + + +
    char at(int i) const const
    +
    const char * constData() const const
    +
    int length() const const
    +
    QByteArray mid(int pos, int len) const const
    +
    int size() const const
    +
    QByteArray toHex() const const
    + + +
    bool isValid() const const
    +
    QString name() const const
    +
    QBluetoothUuid uuid() const const
    +
    QByteArray value() const const
    + +
    QLowEnergyCharacteristic characteristic(const QBluetoothUuid &uuid) const const
    + +
    Q_EMITQ_EMIT
    +
    QString tr(const char *sourceText, const char *disambiguation, int n)
    + +
    QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
    +
    QString fromUtf8(const char *str, int size)
    +
    QByteArray toUtf8() const const
    + +
    Declares the StatusService class.
    +
    Declares the StatusServicePrivate class.
    +
    static const QBluetoothUuid name
    UUID of the Pokit Status service's Device Name characterstic.
    +
    static const QBluetoothUuid torch
    UUID of the Pokit Status service's (undocumented) Torch characterstic.
    +
    static const QBluetoothUuid deviceCharacteristics
    UUID of the Pokit Status service's Device Characteristics characterstic.
    +
    static const QBluetoothUuid buttonPress
    UUID of the Pokit Status service's (undocumented) Button Press characterstic.
    +
    static const QBluetoothUuid flashLed
    UUID of the Pokit Status service's Flash LED characterstic.
    +
    static const QBluetoothUuid status
    UUID of the Pokit Status service's Status characterstic.
    +
    Attributes included in the Device Characteristics characterstic.
    +
    static const QBluetoothUuid pokitPro
    UUID of the Pokit Pro's Pokit Status service.
    +
    static const QBluetoothUuid pokitMeter
    UUID of the Pokit Meter's Pokit Status service.
    +
    Attributes included in the Status characterstic.
    +
    DeviceStatus deviceStatus
    Current Pokit device status.
    +
    +
    + + + + diff --git a/0.5.1/int/statusservice_8h.html b/0.5.1/int/statusservice_8h.html new file mode 100644 index 000000000..376445b31 --- /dev/null +++ b/0.5.1/int/statusservice_8h.html @@ -0,0 +1,157 @@ + + + + + + + +Dokit: statusservice.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    statusservice.h File Reference
    +
    +
    + +

    Declares the StatusService class. +More...

    +
    #include "abstractpokitservice.h"
    +#include <QBluetoothAddress>
    +#include <QBluetoothUuid>
    +#include <QVersionNumber>
    +#include <optional>
    +
    +Include dependency graph for statusservice.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + +

    +Classes

    class  StatusService
     The StatusService class accesses the Pokit Status service of Pokit devices. More...
     
    struct  StatusService::ServiceUuids
     UUIDs of the Pokit Status service. More...
     
    struct  StatusService::CharacteristicUuids
     Characteristics available via the Pokit Status service. More...
     
    struct  StatusService::DeviceCharacteristics
     Attributes included in the Device Characteristics characterstic. More...
     
    struct  StatusService::Status
     Attributes included in the Status characterstic. More...
     
    +

    Detailed Description

    +

    Declares the StatusService class.

    + +

    Definition in file statusservice.h.

    +
    +
    + + + + diff --git a/0.5.1/int/statusservice_8h.js b/0.5.1/int/statusservice_8h.js new file mode 100644 index 000000000..8743aa708 --- /dev/null +++ b/0.5.1/int/statusservice_8h.js @@ -0,0 +1,8 @@ +var statusservice_8h = +[ + [ "StatusService", "classStatusService.html", "classStatusService" ], + [ "StatusService::ServiceUuids", "structStatusService_1_1ServiceUuids.html", "structStatusService_1_1ServiceUuids" ], + [ "StatusService::CharacteristicUuids", "structStatusService_1_1CharacteristicUuids.html", "structStatusService_1_1CharacteristicUuids" ], + [ "StatusService::DeviceCharacteristics", "structStatusService_1_1DeviceCharacteristics.html", "structStatusService_1_1DeviceCharacteristics" ], + [ "StatusService::Status", "structStatusService_1_1Status.html", "structStatusService_1_1Status" ] +]; \ No newline at end of file diff --git a/0.5.1/int/statusservice_8h__dep__incl.map b/0.5.1/int/statusservice_8h__dep__incl.map new file mode 100644 index 000000000..e84c4b6b6 --- /dev/null +++ b/0.5.1/int/statusservice_8h__dep__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/statusservice_8h__dep__incl.md5 b/0.5.1/int/statusservice_8h__dep__incl.md5 new file mode 100644 index 000000000..dd16ab099 --- /dev/null +++ b/0.5.1/int/statusservice_8h__dep__incl.md5 @@ -0,0 +1 @@ +1d1883ad7f80c59e985d695fc2c93e3b \ No newline at end of file diff --git a/0.5.1/int/statusservice_8h__dep__incl.svg b/0.5.1/int/statusservice_8h__dep__incl.svg new file mode 100644 index 000000000..8e307535a --- /dev/null +++ b/0.5.1/int/statusservice_8h__dep__incl.svg @@ -0,0 +1,273 @@ + + + + + + +statusservice.h + + +Node1 + + +statusservice.h + + + + + +Node2 + + +dataloggerservice.cpp + + + + + +Node1->Node2 + + + + + + + + +Node3 + + +flashledcommand.cpp + + + + + +Node1->Node3 + + + + + + + + +Node4 + + +pokitdevice.cpp + + + + + +Node1->Node4 + + + + + + + + +Node5 + + +pokitdiscoveryagent.cpp + + + + + +Node1->Node5 + + + + + + + + +Node6 + + +pokitproducts.cpp + + + + + +Node1->Node6 + + + + + + + + +Node7 + + +setnamecommand.cpp + + + + + +Node1->Node7 + + + + + + + + +Node8 + + +settorchcommand.h + + + + + +Node1->Node8 + + + + + + + + +Node11 + + +statuscommand.h + + + + + +Node1->Node11 + + + + + + + + +Node13 + + +statusservice.cpp + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +statusservice_p.h + + + + + +Node1->Node14 + + + + + + + + +Node9 + + +main.cpp + + + + + +Node8->Node9 + + + + + + + + +Node10 + + +settorchcommand.cpp + + + + + +Node8->Node10 + + + + + + + + +Node11->Node9 + + + + + + + + +Node12 + + +statuscommand.cpp + + + + + +Node11->Node12 + + + + + + + + +Node14->Node13 + + + + + + + + diff --git a/0.5.1/int/statusservice_8h__incl.map b/0.5.1/int/statusservice_8h__incl.map new file mode 100644 index 000000000..099be31f4 --- /dev/null +++ b/0.5.1/int/statusservice_8h__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/statusservice_8h__incl.md5 b/0.5.1/int/statusservice_8h__incl.md5 new file mode 100644 index 000000000..5f08e4dd5 --- /dev/null +++ b/0.5.1/int/statusservice_8h__incl.md5 @@ -0,0 +1 @@ +1491cbcabe42e0c682ffb79bc7f94239 \ No newline at end of file diff --git a/0.5.1/int/statusservice_8h__incl.svg b/0.5.1/int/statusservice_8h__incl.svg new file mode 100644 index 000000000..20aeb283b --- /dev/null +++ b/0.5.1/int/statusservice_8h__incl.svg @@ -0,0 +1,273 @@ + + + + + + +statusservice.h + + +Node1 + + +statusservice.h + + + + + +Node2 + + +abstractpokitservice.h + + + + + +Node1->Node2 + + + + + + + + +Node11 + + +optional + + + + + +Node1->Node11 + + + + + + + + +Node12 + + +QBluetoothAddress + + + + + +Node1->Node12 + + + + + + + + +Node13 + + +QBluetoothUuid + + + + + +Node1->Node13 + + + + + + + + +Node14 + + +QVersionNumber + + + + + +Node1->Node14 + + + + + + + + +Node3 + + +qtpokit_global.h + + + + + +Node2->Node3 + + + + + + + + +Node5 + + +pokitproducts.h + + + + + +Node2->Node5 + + + + + + + + +Node9 + + +QLowEnergyService + + + + + +Node2->Node9 + + + + + + + + +Node10 + + +QObject + + + + + +Node2->Node10 + + + + + + + + +Node2->Node11 + + + + + + + + +Node4 + + +QtGlobal + + + + + +Node3->Node4 + + + + + + + + +Node5->Node3 + + + + + + + + +Node6 + + +QBluetoothDeviceInfo + + + + + +Node5->Node6 + + + + + + + + +Node7 + + +QFlags + + + + + +Node5->Node7 + + + + + + + + +Node8 + + +QString + + + + + +Node5->Node8 + + + + + + + + diff --git a/0.5.1/int/statusservice_8h_source.html b/0.5.1/int/statusservice_8h_source.html new file mode 100644 index 000000000..f483eaa81 --- /dev/null +++ b/0.5.1/int/statusservice_8h_source.html @@ -0,0 +1,382 @@ + + + + + + + +Dokit: statusservice.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    statusservice.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the StatusService class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_STATUSSERVICE_H
    +
    10#define QTPOKIT_STATUSSERVICE_H
    +
    11
    + +
    13
    +
    14#include <QBluetoothAddress>
    +
    15#include <QBluetoothUuid>
    +
    16#include <QVersionNumber>
    +
    17
    +
    18#include <optional>
    +
    19
    + +
    21
    + +
    23
    +
    + +
    25{
    +
    26 Q_OBJECT
    +
    27
    +
    28public:
    +
    29 /// UUIDs of the `Pokit Status` service.
    +
    + +
    31 /// UUID of the Pokit Meter's `Pokit Status` service.
    +
    32 static inline const QBluetoothUuid pokitMeter { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec4") };
    +
    33
    +
    34 /// UUID of the Pokit Pro's `Pokit Status` service.
    +
    35 static inline const QBluetoothUuid pokitPro { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec5") };
    +
    36 };
    +
    +
    37
    +
    38 /// Characteristics available via the `Pokit Status` service.
    +
    + +
    40 /// UUID of the `Pokit Status` service's `Device Characteristics` characterstic.
    +
    41 static inline const QBluetoothUuid deviceCharacteristics { QStringLiteral("6974f5e5-0e54-45c3-97dd-29e4b5fb0849") };
    +
    42
    +
    43 /// UUID of the `Pokit Status` service's `Status` characterstic.
    +
    44 static inline const QBluetoothUuid status { QStringLiteral("3dba36e1-6120-4706-8dfd-ed9c16e569b6") };
    +
    45
    +
    46 /// UUID of the `Pokit Status` service's `Device Name` characterstic.
    +
    47 static inline const QBluetoothUuid name { QStringLiteral("7f0375de-077e-4555-8f78-800494509cc3") };
    +
    48
    +
    49 /// UUID of the `Pokit Status` service's `Flash LED` characterstic.
    +
    50 static inline const QBluetoothUuid flashLed { QStringLiteral("ec9bb1f3-05a9-4277-8dd0-60a7896f0d6e") };
    +
    51
    +
    52 /// UUID of the `Pokit Status` service's (undocumented) `Torch` characterstic.
    +
    53 static inline const QBluetoothUuid torch { QStringLiteral("aaf3f6d5-43d4-4a83-9510-dff3d858d4cc") };
    +
    54
    +
    55 /// UUID of the `Pokit Status` service's (undocumented) `Button Press` characterstic.
    +
    56 static inline const QBluetoothUuid buttonPress { QStringLiteral("8fe5b5a9-b5b4-4a7b-8ff2-87224b970f89") };
    +
    57
    +
    58 // Pokit Pro also reports an unknown "a59f052e-c2a1-46b6-8025-64e485c00162" characteristic.
    +
    59 };
    +
    +
    60
    +
    61 /// Attributes included in the `Device Characteristics` characterstic.
    +
    + +
    63 QVersionNumber firmwareVersion; ///< Device's major and minor firmware version.
    +
    64 quint16 maximumVoltage; ///< Device's maximum input voltage.
    +
    65 quint16 maximumCurrent; ///< Device's maximum input current.
    +
    66 quint16 maximumResistance; ///< Device's maximum input resistance.
    +
    67 quint16 maximumSamplingRate; ///< Device's maximum sampling rate.
    +
    68 quint16 samplingBufferSize; ///< Device's sampling buffer size.
    +
    69 quint16 capabilityMask; ///< Reserved.
    +
    70 QBluetoothAddress macAddress; ///< Device's MAC address.
    +
    71 };
    +
    +
    72
    +
    73 /// Values supported by the `Status` attribute of the `Status` characteristic.
    +
    +
    74 enum class DeviceStatus : quint8 {
    +
    75 Idle = 0, ///< Device is idle.
    +
    76 MultimeterDcVoltage = 1, ///< Multimeter is measuring DC voltage.
    +
    77 MultimeterAcVoltage = 2, ///< Multimeter is measuring AC voltage.
    +
    78 MultimeterDcCurrent = 3, ///< Multimeter is measuring DC current.
    +
    79 MultimeterAcCurrent = 4, ///< Multimeter is measuring AC current.
    +
    80 MultimeterResistance = 5, ///< Multimeter is measuring resistance.
    +
    81 MultimeterDiode = 6, ///< Multimeter is measuring diode.
    +
    82 MultimeterContinuity = 7, ///< Multimeter is measuring continuity.
    +
    83 MultimeterTemperature = 8,///< Multimeter is measuring temperature.
    +
    84 DsoModeSampling = 9, ///< DSO is sampling.
    +
    85 LoggerModeSampling = 10, ///< Data Logger is sampling.
    +
    86 };
    +
    +
    87 static QString toString(const StatusService::DeviceStatus &status);
    +
    88
    +
    89 /// Values supported by the `Battery Status` attribute of the `Status` characteristic.
    +
    +
    90 enum class BatteryStatus : quint8 {
    +
    91 Low = 0, ///< Low (replace battery).
    +
    92 Good = 1, ///< Good.
    +
    93 };
    +
    +
    94 static QString toString(const StatusService::BatteryStatus &status);
    +
    95
    +
    96 /// Values supported by the (undocumented) `Switch Position` attribute of the `Status` characteristic.
    +
    +
    97 enum class SwitchPosition : quint8 {
    +
    98 Voltage = 0, ///< Device is switched to Voltage position.
    +
    99 MultiMode = 1, ///< Device is switched to Resistance / Low Current / Capacitance / Diode position.
    +
    100 HighCurrent = 2, ///< Device is switched to High Current position.
    +
    101 };
    +
    +
    102 static QString toString(const StatusService::SwitchPosition &position);
    +
    103
    +
    104 /// Values supported by the (undocumented) `Charging Statue` attribute of the `Status` characteristic.
    +
    +
    105 enum class ChargingStatus : quint8 {
    +
    106 Discharging = 0, ///< Battery is dischargin.
    +
    107 Charging = 1, ///< Battery is being charged.
    +
    108 Charged = 2, ///< Battery is fully charged.
    +
    109 };
    +
    +
    110 static QString toString(const StatusService::ChargingStatus &status);
    +
    111
    +
    112 /// Attributes included in the `Status` characterstic.
    +
    +
    113 struct Status {
    +
    114 DeviceStatus deviceStatus; ///< Current Pokit device status.
    +
    115 float batteryVoltage; ///< Current battery voltage level.
    +
    116 BatteryStatus batteryStatus; ///< Logical interpretation the battery voltage level.
    +
    117 std::optional<SwitchPosition> switchPosition; ///< Position of the Pokit device's physical mode switch.
    +
    118 std::optional<ChargingStatus> chargingStatus; ///< Current charging status, if supported by the device.
    +
    119 };
    +
    +
    120
    +
    121 /// Values supported by the single byte of the attribute of the (undocumented) `Torch` characteristic.
    +
    +
    122 enum class TorchStatus : quint8 {
    +
    123 Off = 0, ///< Torch is off.
    +
    124 On = 1, ///< Torch is on.
    +
    125 };
    +
    +
    126 static QString toString(const StatusService::TorchStatus &status);
    +
    127
    +
    128 /// Values supported by the second byte of the attribute of the (undocumented) `Button Press` characteristic.
    +
    +
    129 enum class ButtonStatus : quint8 {
    +
    130 Released = 0, ///< Button was released.
    +
    131 Pressed = 1, ///< Button was pressed.
    +
    132 Held = 2, ///< Button was held down (for typically 1,500ms).
    +
    133 };
    +
    +
    134 static QString toString(const StatusService::ButtonStatus &status);
    +
    135
    +
    136 StatusService(QLowEnergyController * const pokitDevice, QObject * parent = nullptr);
    +
    137 ~StatusService() override;
    +
    138
    +
    139 bool readCharacteristics() override;
    +
    140 bool readDeviceCharacteristics();
    +
    141 bool readStatusCharacteristic();
    +
    142 bool readNameCharacteristic();
    +
    143 bool readTorchCharacteristic();
    +
    144 bool readButtonPressCharacteristic();
    +
    145
    +
    146 // Device Characteristics characteristic (BLE read only).
    +
    147 DeviceCharacteristics deviceCharacteristics() const;
    +
    148
    +
    149 // Status characteristic (Meter: read, Pro: read/notify).
    +
    150 Status status() const;
    +
    151 bool enableStatusNotifications();
    +
    152 bool disableStatusNotifications();
    +
    153
    +
    154 // Device Name characteristic (Both read/write).
    +
    155 QString deviceName() const;
    +
    156 bool setDeviceName(const QString &name);
    +
    157
    +
    158 // Flash LED characteristic (Meter: write only (Pro claims read/write, but fails if we try).
    +
    159 bool flashLed();
    +
    160
    +
    161 // Undocumented Torch characteristic (Pro only: read/write/notify).
    +
    162 std::optional<TorchStatus> torchStatus() const;
    +
    163 bool setTorchStatus(const TorchStatus status);
    +
    164 bool enableTorchStatusNotifications();
    +
    165 bool disableTorchStatusNotifications();
    +
    166
    +
    167 // Undocumented Button Press characteristic (Pro only: read/write/notify).
    +
    168 std::optional<ButtonStatus> buttonPress() const;
    +
    169 bool enableButtonPressedNotifications();
    +
    170 bool disableButtonPressedNotifications();
    +
    171
    + + +
    174 void deviceNameRead(const QString &deviceName);
    + + + +
    178 void torchStatusRead(const TorchStatus &status);
    + +
    180 void buttonPressRead(const quint8 &unknown, const ButtonStatus status);
    +
    181
    +
    182protected:
    +
    183 /// \cond internal
    +
    184 StatusService(StatusServicePrivate * const d, QObject * const parent);
    +
    185 /// \endcond
    +
    186
    +
    187private:
    +
    188 Q_DECLARE_PRIVATE(StatusService)
    + +
    190 friend class TestStatusService;
    +
    191};
    +
    +
    192
    + +
    194
    +
    195#endif // QTPOKIT_STATUSSERVICE_H
    +
    Declares the AbstractPokitService class.
    +
    The AbstractPokitService class provides a common base for Pokit services classes.
    +
    virtual bool readCharacteristics()=0
    Read all characteristics.
    +
    The StatusServicePrivate class provides private implementation for StatusService.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    +
    ButtonStatus
    Values supported by the second byte of the attribute of the (undocumented) Button Press characteristi...
    +
    BatteryStatus
    Values supported by the Battery Status attribute of the Status characteristic.
    +
    void torchStatusWritten()
    This signal is emitted when the Torch characteristic has been written successfully.
    +
    void deviceNameWritten()
    This signal is emitted when the Device Name characteristic has been written successfully.
    +
    void deviceStatusRead(const StatusService::Status &status)
    This signal is emitted when the Status characteristic has been read successfully.
    +
    DeviceStatus
    Values supported by the Status attribute of the Status characteristic.
    +
    SwitchPosition
    Values supported by the (undocumented) Switch Position attribute of the Status characteristic.
    +
    void deviceLedFlashed()
    This signal is emitted when device's LED has flashed in response to a write of the Flash LED characte...
    +
    void buttonPressRead(const quint8 &unknown, const ButtonStatus status)
    This signal is emitted when the Button Press characteristic has been read successfully.
    +
    void torchStatusRead(const TorchStatus &status)
    This signal is emitted when the Torch characteristic has been read successfully.
    +
    TorchStatus
    Values supported by the single byte of the attribute of the (undocumented) Torch characteristic.
    +
    void deviceCharacteristicsRead(const StatusService::DeviceCharacteristics &characteristics)
    This signal is emitted when the Device Characteristics characteristic has been read successfully.
    +
    void deviceNameRead(const QString &deviceName)
    This signal is emitted when the Device Name characteristic has been read successfully.
    +
    ChargingStatus
    Values supported by the (undocumented) Charging Statue attribute of the Status characteristic.
    +
    QTPOKIT_EXPORT QString toString(const PokitProduct product)
    Returns product as user-friendly string.
    + + + + +
    Q_DISABLE_COPY(Class)
    +
    Q_SIGNALSQ_SIGNALS
    + +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    + +
    Characteristics available via the Pokit Status service.
    +
    Attributes included in the Device Characteristics characterstic.
    +
    quint16 maximumCurrent
    Device's maximum input current.
    +
    quint16 maximumSamplingRate
    Device's maximum sampling rate.
    +
    quint16 samplingBufferSize
    Device's sampling buffer size.
    +
    quint16 maximumVoltage
    Device's maximum input voltage.
    + +
    QBluetoothAddress macAddress
    Device's MAC address.
    +
    quint16 maximumResistance
    Device's maximum input resistance.
    +
    QVersionNumber firmwareVersion
    Device's major and minor firmware version.
    +
    UUIDs of the Pokit Status service.
    +
    Attributes included in the Status characterstic.
    +
    float batteryVoltage
    Current battery voltage level.
    +
    std::optional< ChargingStatus > chargingStatus
    Current charging status, if supported by the device.
    +
    DeviceStatus deviceStatus
    Current Pokit device status.
    +
    BatteryStatus batteryStatus
    Logical interpretation the battery voltage level.
    +
    std::optional< SwitchPosition > switchPosition
    Position of the Pokit device's physical mode switch.
    +
    +
    + + + + diff --git a/0.5.1/int/statusservice__p_8h.html b/0.5.1/int/statusservice__p_8h.html new file mode 100644 index 000000000..5d3ee9283 --- /dev/null +++ b/0.5.1/int/statusservice__p_8h.html @@ -0,0 +1,143 @@ + + + + + + + +Dokit: statusservice_p.h File Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    statusservice_p.h File Reference
    +
    +
    + +

    Declares the StatusServicePrivate class. +More...

    +
    #include <qtpokit/statusservice.h>
    +#include "abstractpokitservice_p.h"
    +#include <optional>
    +
    +Include dependency graph for statusservice_p.h:
    +
    +
    +
    +
    +This graph shows which files directly or indirectly include this file:
    +
    +
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  StatusServicePrivate
     The StatusServicePrivate class provides private implementation for StatusService. More...
     
    +

    Detailed Description

    +

    Declares the StatusServicePrivate class.

    + +

    Definition in file statusservice_p.h.

    +
    +
    + + + + diff --git a/0.5.1/int/statusservice__p_8h.js b/0.5.1/int/statusservice__p_8h.js new file mode 100644 index 000000000..cf045028a --- /dev/null +++ b/0.5.1/int/statusservice__p_8h.js @@ -0,0 +1,4 @@ +var statusservice__p_8h = +[ + [ "StatusServicePrivate", "classStatusServicePrivate.html", "classStatusServicePrivate" ] +]; \ No newline at end of file diff --git a/0.5.1/int/statusservice__p_8h__dep__incl.map b/0.5.1/int/statusservice__p_8h__dep__incl.map new file mode 100644 index 000000000..ee09b7759 --- /dev/null +++ b/0.5.1/int/statusservice__p_8h__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/statusservice__p_8h__dep__incl.md5 b/0.5.1/int/statusservice__p_8h__dep__incl.md5 new file mode 100644 index 000000000..f161bcf64 --- /dev/null +++ b/0.5.1/int/statusservice__p_8h__dep__incl.md5 @@ -0,0 +1 @@ +f15683bd860fab29e76a054f8e2c7fc5 \ No newline at end of file diff --git a/0.5.1/int/statusservice__p_8h__dep__incl.svg b/0.5.1/int/statusservice__p_8h__dep__incl.svg new file mode 100644 index 000000000..1ac424985 --- /dev/null +++ b/0.5.1/int/statusservice__p_8h__dep__incl.svg @@ -0,0 +1,39 @@ + + + + + + +statusservice_p.h + + +Node1 + + +statusservice_p.h + + + + + +Node2 + + +statusservice.cpp + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/statusservice__p_8h__incl.map b/0.5.1/int/statusservice__p_8h__incl.map new file mode 100644 index 000000000..d86ab317f --- /dev/null +++ b/0.5.1/int/statusservice__p_8h__incl.map @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/0.5.1/int/statusservice__p_8h__incl.md5 b/0.5.1/int/statusservice__p_8h__incl.md5 new file mode 100644 index 000000000..7a8899f37 --- /dev/null +++ b/0.5.1/int/statusservice__p_8h__incl.md5 @@ -0,0 +1 @@ +f70ec64084a02830d4f09c79a7b96980 \ No newline at end of file diff --git a/0.5.1/int/statusservice__p_8h__incl.svg b/0.5.1/int/statusservice__p_8h__incl.svg new file mode 100644 index 000000000..9a1351e1d --- /dev/null +++ b/0.5.1/int/statusservice__p_8h__incl.svg @@ -0,0 +1,381 @@ + + + + + + +statusservice_p.h + + +Node1 + + +statusservice_p.h + + + + + +Node2 + + +qtpokit/statusservice.h + + + + + +Node1->Node2 + + + + + + + + +Node12 + + +optional + + + + + +Node1->Node12 + + + + + + + + +Node16 + + +abstractpokitservice_p.h + + + + + +Node1->Node16 + + + + + + + + +Node3 + + +abstractpokitservice.h + + + + + +Node2->Node3 + + + + + + + + +Node2->Node12 + + + + + + + + +Node13 + + +QBluetoothAddress + + + + + +Node2->Node13 + + + + + + + + +Node14 + + +QBluetoothUuid + + + + + +Node2->Node14 + + + + + + + + +Node15 + + +QVersionNumber + + + + + +Node2->Node15 + + + + + + + + +Node4 + + +qtpokit_global.h + + + + + +Node3->Node4 + + + + + + + + +Node6 + + +pokitproducts.h + + + + + +Node3->Node6 + + + + + + + + +Node10 + + +QLowEnergyService + + + + + +Node3->Node10 + + + + + + + + +Node11 + + +QObject + + + + + +Node3->Node11 + + + + + + + + +Node3->Node12 + + + + + + + + +Node5 + + +QtGlobal + + + + + +Node4->Node5 + + + + + + + + +Node6->Node4 + + + + + + + + +Node7 + + +QBluetoothDeviceInfo + + + + + +Node6->Node7 + + + + + + + + +Node8 + + +QFlags + + + + + +Node6->Node8 + + + + + + + + +Node9 + + +QString + + + + + +Node6->Node9 + + + + + + + + +Node16->Node4 + + + + + + + + +Node16->Node6 + + + + + + + + +Node16->Node10 + + + + + + + + +Node16->Node11 + + + + + + + + +Node16->Node12 + + + + + + + + +Node17 + + +QLoggingCategory + + + + + +Node16->Node17 + + + + + + + + diff --git a/0.5.1/int/statusservice__p_8h_source.html b/0.5.1/int/statusservice__p_8h_source.html new file mode 100644 index 000000000..b148fbfd6 --- /dev/null +++ b/0.5.1/int/statusservice__p_8h_source.html @@ -0,0 +1,185 @@ + + + + + + + +Dokit: statusservice_p.h Source File + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    statusservice_p.h
    +
    +
    +Go to the documentation of this file.
    1// SPDX-FileCopyrightText: 2022-2023 Paul Colby <git@colby.id.au>
    +
    2// SPDX-License-Identifier: LGPL-3.0-or-later
    +
    3
    +
    4/*!
    +
    5 * \file
    +
    6 * Declares the StatusServicePrivate class.
    +
    7 */
    +
    8
    +
    9#ifndef QTPOKIT_STATUSSERVICE_P_H
    +
    10#define QTPOKIT_STATUSSERVICE_P_H
    +
    11
    + +
    13
    + +
    15
    +
    16#include <optional>
    +
    17
    + +
    19
    +
    + +
    21{
    +
    22 Q_OBJECT
    +
    23
    +
    24public:
    +
    25 explicit StatusServicePrivate(QLowEnergyController * controller, StatusService * const q);
    +
    26
    +
    27 static StatusService::DeviceCharacteristics parseDeviceCharacteristics(const QByteArray &value);
    +
    28 static StatusService::Status parseStatus(const QByteArray &value);
    +
    29 static std::optional<StatusService::TorchStatus> parseTorchStatus(const QByteArray &value);
    +
    30 static std::optional<StatusService::ButtonStatus> parseButtonPress(const QByteArray &value);
    +
    31
    +
    32protected:
    +
    33 void serviceDiscovered(const QBluetoothUuid &newService) override;
    +
    34
    +
    35 void characteristicRead(const QLowEnergyCharacteristic &characteristic,
    +
    36 const QByteArray &value) override;
    +
    37 void characteristicWritten(const QLowEnergyCharacteristic &characteristic,
    +
    38 const QByteArray &newValue) override;
    +
    39
    +
    40private:
    +
    41 Q_DECLARE_PUBLIC(StatusService)
    + +
    43 friend class TestStatusService;
    +
    44};
    +
    +
    45
    + +
    47
    +
    48#endif // QTPOKIT_STATUSSERVICE_P_H
    +
    Declares the AbstractPokitServicePrivate class.
    +
    The AbstractPokitServicePrivate class provides private implementation for AbstractPokitService.
    +
    virtual void serviceDiscovered(const QBluetoothUuid &newService)
    Handles QLowEnergyController::serviceDiscovered events.
    +
    virtual void characteristicRead(const QLowEnergyCharacteristic &characteristic, const QByteArray &value)
    Handles QLowEnergyService::characteristicRead events.
    +
    virtual void characteristicWritten(const QLowEnergyCharacteristic &characteristic, const QByteArray &newValue)
    Handles QLowEnergyService::characteristicWritten events.
    +
    The StatusServicePrivate class provides private implementation for StatusService.
    +
    The StatusService class accesses the Pokit Status service of Pokit devices.
    + + + + +
    Q_DISABLE_COPY(Class)
    +
    #define QTPOKIT_BEGIN_NAMESPACE
    Macro for starting the QtPokit library's top-most namespace (if one is defined).
    +
    #define QTPOKIT_EXPORT
    QtPokit library export/import macro.
    +
    #define QTPOKIT_END_NAMESPACE
    Macro for ending the QtPokit library's top-most namespace (if one is defined).
    +
    Declares the StatusService class.
    +
    Attributes included in the Device Characteristics characterstic.
    +
    Attributes included in the Status characterstic.
    +
    +
    + + + + diff --git a/0.5.1/int/structCalibrationService_1_1CharacteristicUuids-members.html b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..a5e6955b6 --- /dev/null +++ b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids-members.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    CalibrationService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for CalibrationService::CharacteristicUuids, including all inherited members.

    + + + + +
    getParamCalibrationService::CharacteristicUuidsinlinestatic
    setParamCalibrationService::CharacteristicUuidsinlinestatic
    temperatureCalibrationService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/int/structCalibrationService_1_1CharacteristicUuids.html b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..99361855e --- /dev/null +++ b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids.html @@ -0,0 +1,229 @@ + + + + + + + +Dokit: CalibrationService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    CalibrationService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Calibration service. + More...

    + +

    #include <calibrationservice.h>

    +
    +Collaboration diagram for CalibrationService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + +

    +Static Public Attributes

    static const QBluetoothUuid temperature { QStringLiteral("0cd0f713-f5aa-4572-9e23-f8049f6bcaaa") }
     UUID of the Calibration service's Temperature characterstic.
     
    static const QBluetoothUuid getParam { QStringLiteral("b6728f91-409c-4d6c-864e-272a6a7a0204") }
     
    static const QBluetoothUuid setParam { QStringLiteral("5588e47b-cb81-4f7b-acc4-6029a3f39f72") }
     
    +

    Detailed Description

    +

    Characteristics available via the Calibration service.

    + +

    Definition at line 31 of file calibrationservice.h.

    +

    Member Data Documentation

    + +

    ◆ getParam

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid CalibrationService::CharacteristicUuids::getParam { QStringLiteral("b6728f91-409c-4d6c-864e-272a6a7a0204") }
    +
    +inlinestatic
    +
    +
    Todo
    UUID of the Calibration service's (undocumented) Get Parameter characterstic.
    + +

    Definition at line 36 of file calibrationservice.h.

    +
    36{ QStringLiteral("b6728f91-409c-4d6c-864e-272a6a7a0204") };
    +
    +

    Referenced by PokitDevice::charcteristicToString().

    + +
    +
    + +

    ◆ setParam

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid CalibrationService::CharacteristicUuids::setParam { QStringLiteral("5588e47b-cb81-4f7b-acc4-6029a3f39f72") }
    +
    +inlinestatic
    +
    +
    Todo
    UUID of the Calibration service's (undocumented) Set Parameter characterstic.
    + +

    Definition at line 39 of file calibrationservice.h.

    +
    39{ QStringLiteral("5588e47b-cb81-4f7b-acc4-6029a3f39f72") };
    +
    +

    Referenced by PokitDevice::charcteristicToString().

    + +
    +
    + +

    ◆ temperature

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid CalibrationService::CharacteristicUuids::temperature { QStringLiteral("0cd0f713-f5aa-4572-9e23-f8049f6bcaaa") }
    +
    +inlinestatic
    +
    + +

    UUID of the Calibration service's Temperature characterstic.

    + +

    Definition at line 33 of file calibrationservice.h.

    +
    33{ QStringLiteral("0cd0f713-f5aa-4572-9e23-f8049f6bcaaa") };
    +
    +

    Referenced by CalibrationService::calibrateTemperature(), CalibrationServicePrivate::characteristicWritten(), and PokitDevice::charcteristicToString().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structCalibrationService_1_1CharacteristicUuids.js b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids.js new file mode 100644 index 000000000..9921c8270 --- /dev/null +++ b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids.js @@ -0,0 +1,6 @@ +var structCalibrationService_1_1CharacteristicUuids = +[ + [ "getParam", "structCalibrationService_1_1CharacteristicUuids.html#ac6aec925ef048583058493cb820edd34", null ], + [ "setParam", "structCalibrationService_1_1CharacteristicUuids.html#a03a5bb3dc948f18b0c87b5bb9e0120f5", null ], + [ "temperature", "structCalibrationService_1_1CharacteristicUuids.html#aee6c3fbd10b0d2f1c59914f30fe23327", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..f026b47e9 --- /dev/null +++ b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..79e85ecdd --- /dev/null +++ b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +d6a67bc3a1d3be1da83c84a713bb46af \ No newline at end of file diff --git a/0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..c4696aadf --- /dev/null +++ b/0.5.1/int/structCalibrationService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,61 @@ + + + + + + +CalibrationService::CharacteristicUuids + + +Node1 + + +CalibrationService +::CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + getParam +setParam +temperature + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids-members.html b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..d8f6f5602 --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids-members.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DataLoggerService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for DataLoggerService::CharacteristicUuids, including all inherited members.

    + + + + +
    metadataDataLoggerService::CharacteristicUuidsinlinestatic
    readingDataLoggerService::CharacteristicUuidsinlinestatic
    settingsDataLoggerService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids.html b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..d2f266306 --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids.html @@ -0,0 +1,233 @@ + + + + + + + +Dokit: DataLoggerService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DataLoggerService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the DataLogger service. + More...

    + +

    #include <dataloggerservice.h>

    +
    +Collaboration diagram for DataLoggerService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + + + +

    +Static Public Attributes

    static const QBluetoothUuid settings { QStringLiteral("5f97c62b-a83b-46c6-b9cd-cac59e130a78") }
     UUID of the DataLogger service's Settings characterstic.
     
    static const QBluetoothUuid metadata { QStringLiteral("9acada2e-3936-430b-a8f7-da407d97ca6e") }
     UUID of the DataLogger service's Metadata characterstic.
     
    static const QBluetoothUuid reading { QStringLiteral("3c669dab-fc86-411c-9498-4f9415049cc0") }
     UUID of the DataLogger service's Reading characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the DataLogger service.

    + +

    Definition at line 31 of file dataloggerservice.h.

    +

    Member Data Documentation

    + +

    ◆ metadata

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DataLoggerService::CharacteristicUuids::metadata { QStringLiteral("9acada2e-3936-430b-a8f7-da407d97ca6e") }
    +
    +inlinestatic
    +
    +
    + +

    ◆ reading

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DataLoggerService::CharacteristicUuids::reading { QStringLiteral("3c669dab-fc86-411c-9498-4f9415049cc0") }
    +
    +inlinestatic
    +
    +
    + +

    ◆ settings

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DataLoggerService::CharacteristicUuids::settings { QStringLiteral("5f97c62b-a83b-46c6-b9cd-cac59e130a78") }
    +
    +inlinestatic
    +
    + +

    UUID of the DataLogger service's Settings characterstic.

    + +

    Definition at line 33 of file dataloggerservice.h.

    +
    33{ QStringLiteral("5f97c62b-a83b-46c6-b9cd-cac59e130a78") };
    +
    +

    Referenced by DataLoggerServicePrivate::characteristicChanged(), DataLoggerServicePrivate::characteristicRead(), DataLoggerServicePrivate::characteristicWritten(), PokitDevice::charcteristicToString(), and DataLoggerService::setSettings().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids.js b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids.js new file mode 100644 index 000000000..bc27b16c9 --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids.js @@ -0,0 +1,6 @@ +var structDataLoggerService_1_1CharacteristicUuids = +[ + [ "metadata", "structDataLoggerService_1_1CharacteristicUuids.html#a360ad74780e776a1233d73e5416db0e9", null ], + [ "reading", "structDataLoggerService_1_1CharacteristicUuids.html#ae49f85e600ca4eb2753818bb2ef32d65", null ], + [ "settings", "structDataLoggerService_1_1CharacteristicUuids.html#ab5fa52ba8b4cacf839abe6d3f8e8a929", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..999974b57 --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..8a3e5c677 --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +99f57747ecac445e906fec1497ad7e80 \ No newline at end of file diff --git a/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..9fc1d29be --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,61 @@ + + + + + + +DataLoggerService::CharacteristicUuids + + +Node1 + + +DataLoggerService:: +CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + metadata +reading +settings + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/structDataLoggerService_1_1Metadata-members.html b/0.5.1/int/structDataLoggerService_1_1Metadata-members.html new file mode 100644 index 000000000..9a5ccb0f7 --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1Metadata-members.html @@ -0,0 +1,121 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DataLoggerService::Metadata Member List
    +
    + +
    + + + + diff --git a/0.5.1/int/structDataLoggerService_1_1Metadata.html b/0.5.1/int/structDataLoggerService_1_1Metadata.html new file mode 100644 index 000000000..365706ccf --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1Metadata.html @@ -0,0 +1,293 @@ + + + + + + + +Dokit: DataLoggerService::Metadata Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DataLoggerService::Metadata Struct Reference
    +
    +
    + +

    Attributes included in the Metadata characterstic. + More...

    + +

    #include <dataloggerservice.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    LoggerStatus status
     Current data logger status.
     
    float scale
     Scale to apply to read samples.
     
    Mode mode
     Current operation mode.
     
    quint8 range
     Current range.
     
    quint32 updateInterval
     Current logging interval in milliseconds.
     
    quint16 numberOfSamples
     Number of samples acquired (1 to 6192).
     
    quint32 timestamp
     Timestamp stored at the beginning of the logging session.
     
    +

    Detailed Description

    +

    Attributes included in the Metadata characterstic.

    + +

    Definition at line 84 of file dataloggerservice.h.

    +

    Member Data Documentation

    + +

    ◆ mode

    + +
    +
    + + + + +
    Mode DataLoggerService::Metadata::mode
    +
    + +

    Current operation mode.

    + +

    Definition at line 87 of file dataloggerservice.h.

    + +

    Referenced by LoggerFetchCommand::metadataRead(), and LoggerFetchCommand::outputSamples().

    + +
    +
    + +

    ◆ numberOfSamples

    + +
    +
    + + + + +
    quint16 DataLoggerService::Metadata::numberOfSamples
    +
    + +

    Number of samples acquired (1 to 6192).

    + +

    Definition at line 90 of file dataloggerservice.h.

    + +

    Referenced by LoggerFetchCommand::metadataRead(), and LoggerFetchCommand::outputSamples().

    + +
    +
    + +

    ◆ range

    + +
    +
    + + + + +
    quint8 DataLoggerService::Metadata::range
    +
    + +

    Current range.

    + +

    Definition at line 88 of file dataloggerservice.h.

    + +

    Referenced by LoggerFetchCommand::metadataRead(), and LoggerFetchCommand::outputSamples().

    + +
    +
    + +

    ◆ scale

    + +
    +
    + + + + +
    float DataLoggerService::Metadata::scale
    +
    + +

    Scale to apply to read samples.

    + +

    Definition at line 86 of file dataloggerservice.h.

    + +

    Referenced by LoggerFetchCommand::metadataRead(), and LoggerFetchCommand::outputSamples().

    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    LoggerStatus DataLoggerService::Metadata::status
    +
    + +

    Current data logger status.

    + +

    Definition at line 85 of file dataloggerservice.h.

    + +

    Referenced by LoggerFetchCommand::metadataRead().

    + +
    +
    + +

    ◆ timestamp

    + +
    +
    + + + + +
    quint32 DataLoggerService::Metadata::timestamp
    +
    + +

    Timestamp stored at the beginning of the logging session.

    + +

    Definition at line 91 of file dataloggerservice.h.

    + +

    Referenced by LoggerFetchCommand::metadataRead(), and LoggerFetchCommand::outputSamples().

    + +
    +
    + +

    ◆ updateInterval

    + +
    +
    + + + + +
    quint32 DataLoggerService::Metadata::updateInterval
    +
    + +

    Current logging interval in milliseconds.

    + +

    Definition at line 89 of file dataloggerservice.h.

    + +

    Referenced by LoggerFetchCommand::metadataRead(), and LoggerFetchCommand::outputSamples().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structDataLoggerService_1_1Metadata.js b/0.5.1/int/structDataLoggerService_1_1Metadata.js new file mode 100644 index 000000000..de8b7126b --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1Metadata.js @@ -0,0 +1,10 @@ +var structDataLoggerService_1_1Metadata = +[ + [ "mode", "structDataLoggerService_1_1Metadata.html#ac976c83a69d67fbd287d9ae406582d81", null ], + [ "numberOfSamples", "structDataLoggerService_1_1Metadata.html#a5e40e39f2d21dbf609403f111537b2b0", null ], + [ "range", "structDataLoggerService_1_1Metadata.html#a4d54eb6eeb9dd6415f3729bfea2ce3a3", null ], + [ "scale", "structDataLoggerService_1_1Metadata.html#a824ce9f37293e435d41af31788145571", null ], + [ "status", "structDataLoggerService_1_1Metadata.html#a996d2701f1571bbbe51da18d2be3e2b8", null ], + [ "timestamp", "structDataLoggerService_1_1Metadata.html#a67edabb3d6dbd9c9d425bd825f72d23b", null ], + [ "updateInterval", "structDataLoggerService_1_1Metadata.html#a9cc636b875d630cf33d3ddead54e27d2", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structDataLoggerService_1_1Settings-members.html b/0.5.1/int/structDataLoggerService_1_1Settings-members.html new file mode 100644 index 000000000..59a3593a0 --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1Settings-members.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DataLoggerService::Settings Member List
    +
    + +
    + + + + diff --git a/0.5.1/int/structDataLoggerService_1_1Settings.html b/0.5.1/int/structDataLoggerService_1_1Settings.html new file mode 100644 index 000000000..5f9f6b7e8 --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1Settings.html @@ -0,0 +1,270 @@ + + + + + + + +Dokit: DataLoggerService::Settings Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DataLoggerService::Settings Struct Reference
    +
    +
    + +

    Attributes included in the Settings characterstic. + More...

    + +

    #include <dataloggerservice.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    Command command
     Custom operation request.
     
    quint16 arguments
     Reserved to used along with command in future.
     
    Mode mode
     Desired operation mode.
     
    quint8 range
     Desired range.
     
    quint32 updateInterval
     Desired update interval in milliseconds.
     
    quint32 timestamp
     Custom timestamp for start time in retrieved metadata.
     
    +

    Detailed Description

    +

    Attributes included in the Settings characterstic.

    + +

    Definition at line 66 of file dataloggerservice.h.

    +

    Member Data Documentation

    + +

    ◆ arguments

    + +
    +
    + + + + +
    quint16 DataLoggerService::Settings::arguments
    +
    + +

    Reserved to used along with command in future.

    + +

    Definition at line 68 of file dataloggerservice.h.

    + +

    Referenced by DataLoggerServicePrivate::encodeSettings().

    + +
    +
    + +

    ◆ command

    + +
    +
    + + + + +
    Command DataLoggerService::Settings::command
    +
    + +

    Custom operation request.

    + +

    Definition at line 67 of file dataloggerservice.h.

    + +

    Referenced by DataLoggerServicePrivate::encodeSettings(), and DataLoggerService::startLogger().

    + +
    +
    + +

    ◆ mode

    + +
    +
    + + + + +
    Mode DataLoggerService::Settings::mode
    +
    +
    + +

    ◆ range

    + +
    +
    + + + + +
    quint8 DataLoggerService::Settings::range
    +
    + +

    Desired range.

    + +

    Definition at line 70 of file dataloggerservice.h.

    + +

    Referenced by DataLoggerServicePrivate::encodeSettings(), and LoggerStartCommand::serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ timestamp

    + +
    +
    + + + + +
    quint32 DataLoggerService::Settings::timestamp
    +
    + +

    Custom timestamp for start time in retrieved metadata.

    + +

    Definition at line 72 of file dataloggerservice.h.

    + +

    Referenced by DataLoggerServicePrivate::encodeSettings(), and LoggerStartCommand::processOptions().

    + +
    +
    + +

    ◆ updateInterval

    + +
    +
    + + + + +
    quint32 DataLoggerService::Settings::updateInterval
    +
    + +

    Desired update interval in milliseconds.

    + +

    Definition at line 71 of file dataloggerservice.h.

    + +

    Referenced by DataLoggerServicePrivate::encodeSettings(), LoggerStartCommand::processOptions(), and LoggerStartCommand::serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structDataLoggerService_1_1Settings.js b/0.5.1/int/structDataLoggerService_1_1Settings.js new file mode 100644 index 000000000..8d6242fcb --- /dev/null +++ b/0.5.1/int/structDataLoggerService_1_1Settings.js @@ -0,0 +1,9 @@ +var structDataLoggerService_1_1Settings = +[ + [ "arguments", "structDataLoggerService_1_1Settings.html#a5a55213ca7361364642dffa9f8b77ec7", null ], + [ "command", "structDataLoggerService_1_1Settings.html#a71c4c7e8417ee7a187c09a89057c5ab7", null ], + [ "mode", "structDataLoggerService_1_1Settings.html#ac72c18db4e38d95664c456c527e352f4", null ], + [ "range", "structDataLoggerService_1_1Settings.html#a823e19d448e6540ea0bfc6844ffc96f1", null ], + [ "timestamp", "structDataLoggerService_1_1Settings.html#a4bde857f31f27e5574b9d204c7a5aa48", null ], + [ "updateInterval", "structDataLoggerService_1_1Settings.html#afdd04830ac70e2435cfce3d7be601e9c", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids-members.html b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..7b91aab87 --- /dev/null +++ b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids-members.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DeviceInfoService::CharacteristicUuids Member List
    +
    + +
    + + + + diff --git a/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids.html b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..2c493e80f --- /dev/null +++ b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids.html @@ -0,0 +1,329 @@ + + + + + + + +Dokit: DeviceInfoService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DeviceInfoService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Device Info service. + More...

    + +

    #include <deviceinfoservice.h>

    +
    +Collaboration diagram for DeviceInfoService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    static const QBluetoothUuid manufacturerName { QBluetoothUuid::CharacteristicType::ManufacturerNameString }
     UUID of the Device Info service's Manufacturer Name String characterstic.
     
    static const QBluetoothUuid modelNumber { QBluetoothUuid::CharacteristicType::ModelNumberString }
     UUID of the Device Info service's Model Number String characterstic.
     
    static const QBluetoothUuid firmwareRevision { QBluetoothUuid::CharacteristicType::FirmwareRevisionString }
     UUID of the Device Info service's Firmware Revision String characterstic.
     
    static const QBluetoothUuid hardwareRevision { QBluetoothUuid::CharacteristicType::HardwareRevisionString }
     UUID of the Device Info service's Hardware Revision String characterstic.
     
    static const QBluetoothUuid softwareRevision { QBluetoothUuid::CharacteristicType::SoftwareRevisionString }
     UUID of the Device Info service's Software Revision String characterstic.
     
    static const QBluetoothUuid serialNumber { QBluetoothUuid::CharacteristicType::SerialNumberString }
     UUID of the Device Info service's Serial Number String characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the Device Info service.

    + +

    Definition at line 32 of file deviceinfoservice.h.

    +

    Member Data Documentation

    + +

    ◆ firmwareRevision

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DeviceInfoService::CharacteristicUuids::firmwareRevision { QBluetoothUuid::CharacteristicType::FirmwareRevisionString }
    +
    +inlinestatic
    +
    + +

    UUID of the Device Info service's Firmware Revision String characterstic.

    + +

    Definition at line 42 of file deviceinfoservice.h.

    +
    43{ QBluetoothUuid::CharacteristicType::FirmwareRevisionString };
    +
    +

    Referenced by DeviceInfoServicePrivate::characteristicRead(), PokitDevice::charcteristicToString(), DeviceInfoService::firmwareRevision(), and DeviceInfoService::readFirmwareRevisionCharacteristic().

    + +
    +
    + +

    ◆ hardwareRevision

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DeviceInfoService::CharacteristicUuids::hardwareRevision { QBluetoothUuid::CharacteristicType::HardwareRevisionString }
    +
    +inlinestatic
    +
    + +

    UUID of the Device Info service's Hardware Revision String characterstic.

    + +

    Definition at line 46 of file deviceinfoservice.h.

    +
    47{ QBluetoothUuid::CharacteristicType::HardwareRevisionString };
    +
    +

    Referenced by DeviceInfoServicePrivate::characteristicRead(), PokitDevice::charcteristicToString(), DeviceInfoService::hardwareRevision(), and DeviceInfoService::readHardwareRevisionCharacteristic().

    + +
    +
    + +

    ◆ manufacturerName

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DeviceInfoService::CharacteristicUuids::manufacturerName { QBluetoothUuid::CharacteristicType::ManufacturerNameString }
    +
    +inlinestatic
    +
    + +

    UUID of the Device Info service's Manufacturer Name String characterstic.

    + +

    Definition at line 34 of file deviceinfoservice.h.

    +
    35{ QBluetoothUuid::CharacteristicType::ManufacturerNameString };
    +
    +

    Referenced by DeviceInfoServicePrivate::characteristicRead(), PokitDevice::charcteristicToString(), DeviceInfoService::manufacturer(), and DeviceInfoService::readManufacturerCharacteristics().

    + +
    +
    + +

    ◆ modelNumber

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DeviceInfoService::CharacteristicUuids::modelNumber { QBluetoothUuid::CharacteristicType::ModelNumberString }
    +
    +inlinestatic
    +
    + +

    UUID of the Device Info service's Model Number String characterstic.

    + +

    Definition at line 38 of file deviceinfoservice.h.

    +
    39{ QBluetoothUuid::CharacteristicType::ModelNumberString };
    +
    +

    Referenced by DeviceInfoServicePrivate::characteristicRead(), PokitDevice::charcteristicToString(), DeviceInfoService::modelNumber(), and DeviceInfoService::readModelNumberCharacteristic().

    + +
    +
    + +

    ◆ serialNumber

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DeviceInfoService::CharacteristicUuids::serialNumber { QBluetoothUuid::CharacteristicType::SerialNumberString }
    +
    +inlinestatic
    +
    + +

    UUID of the Device Info service's Serial Number String characterstic.

    + +

    Definition at line 54 of file deviceinfoservice.h.

    +
    55{ QBluetoothUuid::CharacteristicType::SerialNumberString };
    +
    +

    Referenced by DeviceInfoServicePrivate::characteristicRead(), PokitDevice::charcteristicToString(), DeviceInfoService::readCharacteristics(), DeviceInfoService::readSerialNumberCharacteristic(), and DeviceInfoService::serialNumber().

    + +
    +
    + +

    ◆ softwareRevision

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DeviceInfoService::CharacteristicUuids::softwareRevision { QBluetoothUuid::CharacteristicType::SoftwareRevisionString }
    +
    +inlinestatic
    +
    + +

    UUID of the Device Info service's Software Revision String characterstic.

    + +

    Definition at line 50 of file deviceinfoservice.h.

    +
    51{ QBluetoothUuid::CharacteristicType::SoftwareRevisionString };
    +
    +

    Referenced by DeviceInfoServicePrivate::characteristicRead(), PokitDevice::charcteristicToString(), DeviceInfoService::readSoftwareRevisionCharacteristic(), and DeviceInfoService::softwareRevision().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids.js b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids.js new file mode 100644 index 000000000..fa3b916a9 --- /dev/null +++ b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids.js @@ -0,0 +1,9 @@ +var structDeviceInfoService_1_1CharacteristicUuids = +[ + [ "firmwareRevision", "structDeviceInfoService_1_1CharacteristicUuids.html#a7959177f8c990b2240476746061a236a", null ], + [ "hardwareRevision", "structDeviceInfoService_1_1CharacteristicUuids.html#a2e9f6731a3d49d4e08facc0e4811c91b", null ], + [ "manufacturerName", "structDeviceInfoService_1_1CharacteristicUuids.html#a0455d683833dae7fa93ddf08b754136d", null ], + [ "modelNumber", "structDeviceInfoService_1_1CharacteristicUuids.html#af5c3bd888ca0d9133ff6d844992a7e34", null ], + [ "serialNumber", "structDeviceInfoService_1_1CharacteristicUuids.html#a410471249dd69e69f7931e245b302612", null ], + [ "softwareRevision", "structDeviceInfoService_1_1CharacteristicUuids.html#a3dcd8fc5858990ac38640acf15ccff69", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..c47031810 --- /dev/null +++ b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..8dd334df1 --- /dev/null +++ b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +94b6ff8becb5aaac569c5121ed918e0a \ No newline at end of file diff --git a/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..626579fff --- /dev/null +++ b/0.5.1/int/structDeviceInfoService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,64 @@ + + + + + + +DeviceInfoService::CharacteristicUuids + + +Node1 + + +DeviceInfoService:: +CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + firmwareRevision +hardwareRevision +manufacturerName +modelNumber +serialNumber +softwareRevision + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/structDsoService_1_1CharacteristicUuids-members.html b/0.5.1/int/structDsoService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..2d5b1efc7 --- /dev/null +++ b/0.5.1/int/structDsoService_1_1CharacteristicUuids-members.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DsoService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for DsoService::CharacteristicUuids, including all inherited members.

    + + + + +
    metadataDsoService::CharacteristicUuidsinlinestatic
    readingDsoService::CharacteristicUuidsinlinestatic
    settingsDsoService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/int/structDsoService_1_1CharacteristicUuids.html b/0.5.1/int/structDsoService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..88660336c --- /dev/null +++ b/0.5.1/int/structDsoService_1_1CharacteristicUuids.html @@ -0,0 +1,233 @@ + + + + + + + +Dokit: DsoService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DsoService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the DSO service. + More...

    + +

    #include <dsoservice.h>

    +
    +Collaboration diagram for DsoService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + + + +

    +Static Public Attributes

    static const QBluetoothUuid settings { QStringLiteral("a81af1b6-b8b3-4244-8859-3da368d2be39") }
     UUID of the DSO service's Settings characterstic.
     
    static const QBluetoothUuid metadata { QStringLiteral("970f00ba-f46f-4825-96a8-153a5cd0cda9") }
     UUID of the DSO service's Metadata characterstic.
     
    static const QBluetoothUuid reading { QStringLiteral("98e14f8e-536e-4f24-b4f4-1debfed0a99e") }
     UUID of the DSO service's Reading characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the DSO service.

    + +

    Definition at line 32 of file dsoservice.h.

    +

    Member Data Documentation

    + +

    ◆ metadata

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DsoService::CharacteristicUuids::metadata { QStringLiteral("970f00ba-f46f-4825-96a8-153a5cd0cda9") }
    +
    +inlinestatic
    +
    +
    + +

    ◆ reading

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DsoService::CharacteristicUuids::reading { QStringLiteral("98e14f8e-536e-4f24-b4f4-1debfed0a99e") }
    +
    +inlinestatic
    +
    + +

    UUID of the DSO service's Reading characterstic.

    + +

    Definition at line 40 of file dsoservice.h.

    +
    40{ QStringLiteral("98e14f8e-536e-4f24-b4f4-1debfed0a99e") };
    +
    +

    Referenced by DsoServicePrivate::characteristicChanged(), DsoServicePrivate::characteristicRead(), DsoServicePrivate::characteristicWritten(), PokitDevice::charcteristicToString(), DsoService::disableReadingNotifications(), and DsoService::enableReadingNotifications().

    + +
    +
    + +

    ◆ settings

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid DsoService::CharacteristicUuids::settings { QStringLiteral("a81af1b6-b8b3-4244-8859-3da368d2be39") }
    +
    +inlinestatic
    +
    + +

    UUID of the DSO service's Settings characterstic.

    + +

    Definition at line 34 of file dsoservice.h.

    +
    34{ QStringLiteral("a81af1b6-b8b3-4244-8859-3da368d2be39") };
    +
    +

    Referenced by DsoServicePrivate::characteristicChanged(), DsoServicePrivate::characteristicRead(), DsoServicePrivate::characteristicWritten(), PokitDevice::charcteristicToString(), and DsoService::setSettings().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structDsoService_1_1CharacteristicUuids.js b/0.5.1/int/structDsoService_1_1CharacteristicUuids.js new file mode 100644 index 000000000..fa170ca39 --- /dev/null +++ b/0.5.1/int/structDsoService_1_1CharacteristicUuids.js @@ -0,0 +1,6 @@ +var structDsoService_1_1CharacteristicUuids = +[ + [ "metadata", "structDsoService_1_1CharacteristicUuids.html#a0640c015d85dba780fcad93990e37afa", null ], + [ "reading", "structDsoService_1_1CharacteristicUuids.html#a495b006c71a1b15952e54e1ff0791aa7", null ], + [ "settings", "structDsoService_1_1CharacteristicUuids.html#aad3144a47fc1cc7edc705b3e823688a6", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..4ba6cac61 --- /dev/null +++ b/0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..f8fb2bfad --- /dev/null +++ b/0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +af380c41657d87571d9fa79b61426b39 \ No newline at end of file diff --git a/0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..878d7cf84 --- /dev/null +++ b/0.5.1/int/structDsoService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,61 @@ + + + + + + +DsoService::CharacteristicUuids + + +Node1 + + +DsoService::Characteristic +Uuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + metadata +reading +settings + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/structDsoService_1_1Metadata-members.html b/0.5.1/int/structDsoService_1_1Metadata-members.html new file mode 100644 index 000000000..feaeb88a6 --- /dev/null +++ b/0.5.1/int/structDsoService_1_1Metadata-members.html @@ -0,0 +1,121 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DsoService::Metadata Member List
    +
    + +
    + + + + diff --git a/0.5.1/int/structDsoService_1_1Metadata.html b/0.5.1/int/structDsoService_1_1Metadata.html new file mode 100644 index 000000000..7f815644a --- /dev/null +++ b/0.5.1/int/structDsoService_1_1Metadata.html @@ -0,0 +1,293 @@ + + + + + + + +Dokit: DsoService::Metadata Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DsoService::Metadata Struct Reference
    +
    +
    + +

    Attributes included in the Metadata characterstic. + More...

    + +

    #include <dsoservice.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    DsoStatus status
     Current DSO status.
     
    float scale
     Scale to apply to read samples.
     
    Mode mode
     Operation mode used during last acquisition.
     
    quint8 range
     Range used during last acquisition.
     
    quint32 samplingWindow
     Sampling window (microseconds) used during last acquisition.
     
    quint16 numberOfSamples
     Number of samples acquired (1 to 8192).
     
    quint32 samplingRate
     Sampling rate used during last acquisition (1 to 1MHz).
     
    +

    Detailed Description

    +

    Attributes included in the Metadata characterstic.

    + +

    Definition at line 84 of file dsoservice.h.

    +

    Member Data Documentation

    + +

    ◆ mode

    + +
    +
    + + + + +
    Mode DsoService::Metadata::mode
    +
    + +

    Operation mode used during last acquisition.

    + +

    Definition at line 87 of file dsoservice.h.

    + +

    Referenced by DsoCommand::metadataRead(), and DsoCommand::outputSamples().

    + +
    +
    + +

    ◆ numberOfSamples

    + +
    +
    + + + + +
    quint16 DsoService::Metadata::numberOfSamples
    +
    + +

    Number of samples acquired (1 to 8192).

    + +

    Definition at line 90 of file dsoservice.h.

    + +

    Referenced by DsoCommand::metadataRead(), and DsoCommand::outputSamples().

    + +
    +
    + +

    ◆ range

    + +
    +
    + + + + +
    quint8 DsoService::Metadata::range
    +
    + +

    Range used during last acquisition.

    + +

    Definition at line 88 of file dsoservice.h.

    + +

    Referenced by DsoCommand::metadataRead(), and DsoCommand::outputSamples().

    + +
    +
    + +

    ◆ samplingRate

    + +
    +
    + + + + +
    quint32 DsoService::Metadata::samplingRate
    +
    + +

    Sampling rate used during last acquisition (1 to 1MHz).

    + +

    Definition at line 91 of file dsoservice.h.

    + +

    Referenced by DsoCommand::metadataRead().

    + +
    +
    + +

    ◆ samplingWindow

    + +
    +
    + + + + +
    quint32 DsoService::Metadata::samplingWindow
    +
    + +

    Sampling window (microseconds) used during last acquisition.

    + +

    Definition at line 89 of file dsoservice.h.

    + +

    Referenced by DsoCommand::metadataRead().

    + +
    +
    + +

    ◆ scale

    + +
    +
    + + + + +
    float DsoService::Metadata::scale
    +
    + +

    Scale to apply to read samples.

    + +

    Definition at line 86 of file dsoservice.h.

    + +

    Referenced by DsoCommand::metadataRead(), and DsoCommand::outputSamples().

    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    DsoStatus DsoService::Metadata::status
    +
    + +

    Current DSO status.

    + +

    Definition at line 85 of file dsoservice.h.

    + +

    Referenced by DsoCommand::metadataRead(), and DsoServicePrivate::parseMetadata().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structDsoService_1_1Metadata.js b/0.5.1/int/structDsoService_1_1Metadata.js new file mode 100644 index 000000000..83aca9269 --- /dev/null +++ b/0.5.1/int/structDsoService_1_1Metadata.js @@ -0,0 +1,10 @@ +var structDsoService_1_1Metadata = +[ + [ "mode", "structDsoService_1_1Metadata.html#ad0109534b3e7035a93abd47b1028f8ca", null ], + [ "numberOfSamples", "structDsoService_1_1Metadata.html#aa2c92c1dd91d2351dbe06c1e7910c78d", null ], + [ "range", "structDsoService_1_1Metadata.html#acb41b394f9fc234072f0c977eedb162f", null ], + [ "samplingRate", "structDsoService_1_1Metadata.html#a1ee78a173e219e8224f4db3d4bc5ee97", null ], + [ "samplingWindow", "structDsoService_1_1Metadata.html#adef86fc5e8e8ef5b2348251e2cc419d1", null ], + [ "scale", "structDsoService_1_1Metadata.html#a6b8a8636619603ff9a52e0ef2eba1085", null ], + [ "status", "structDsoService_1_1Metadata.html#a49968d71997c4a744061b547e9c4778e", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structDsoService_1_1Settings-members.html b/0.5.1/int/structDsoService_1_1Settings-members.html new file mode 100644 index 000000000..05b8e51fa --- /dev/null +++ b/0.5.1/int/structDsoService_1_1Settings-members.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    DsoService::Settings Member List
    +
    + +
    + + + + diff --git a/0.5.1/int/structDsoService_1_1Settings.html b/0.5.1/int/structDsoService_1_1Settings.html new file mode 100644 index 000000000..fa799016b --- /dev/null +++ b/0.5.1/int/structDsoService_1_1Settings.html @@ -0,0 +1,270 @@ + + + + + + + +Dokit: DsoService::Settings Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    DsoService::Settings Struct Reference
    +
    +
    + +

    Attributes included in the Settings characterstic. + More...

    + +

    #include <dsoservice.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    Command command
     Custom operation request.
     
    float triggerLevel
     Trigger threshold level in Volts or Amps, depending on mode.
     
    Mode mode
     Desired operation mode.
     
    quint8 range
     Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;.
     
    quint32 samplingWindow
     Desired sampling window in microseconds.
     
    quint16 numberOfSamples
     Desired number of samples to acquire.
     
    +

    Detailed Description

    +

    Attributes included in the Settings characterstic.

    + +

    Definition at line 67 of file dsoservice.h.

    +

    Member Data Documentation

    + +

    ◆ command

    + +
    +
    + + + + +
    Command DsoService::Settings::command
    +
    + +

    Custom operation request.

    + +

    Definition at line 68 of file dsoservice.h.

    + +

    Referenced by DsoServicePrivate::encodeSettings(), DsoCommand::processOptions(), and DsoService::startDso().

    + +
    +
    + +

    ◆ mode

    + +
    +
    + + + + +
    Mode DsoService::Settings::mode
    +
    + +

    Desired operation mode.

    + +

    Definition at line 70 of file dsoservice.h.

    + +

    Referenced by DsoServicePrivate::encodeSettings(), DsoCommand::processOptions(), and DsoCommand::serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ numberOfSamples

    + +
    +
    + + + + +
    quint16 DsoService::Settings::numberOfSamples
    +
    + +

    Desired number of samples to acquire.

    + +

    Definition at line 73 of file dsoservice.h.

    + +

    Referenced by DsoServicePrivate::encodeSettings(), DsoCommand::processOptions(), and DsoCommand::serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ range

    + +
    +
    + + + + +
    quint8 DsoService::Settings::range
    +
    + +

    Desired range, eg settings.range = +PokitPro::CurrentRange::AutoRange;.

    + +

    Definition at line 71 of file dsoservice.h.

    + +

    Referenced by DsoServicePrivate::encodeSettings(), and DsoCommand::serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ samplingWindow

    + +
    +
    + + + + +
    quint32 DsoService::Settings::samplingWindow
    +
    + +

    Desired sampling window in microseconds.

    + +

    Definition at line 72 of file dsoservice.h.

    + +

    Referenced by DsoServicePrivate::encodeSettings(), DsoCommand::processOptions(), and DsoCommand::serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ triggerLevel

    + +
    +
    + + + + +
    float DsoService::Settings::triggerLevel
    +
    + +

    Trigger threshold level in Volts or Amps, depending on mode.

    + +

    Definition at line 69 of file dsoservice.h.

    + +

    Referenced by DsoServicePrivate::encodeSettings(), and DsoCommand::processOptions().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structDsoService_1_1Settings.js b/0.5.1/int/structDsoService_1_1Settings.js new file mode 100644 index 000000000..0358a7e37 --- /dev/null +++ b/0.5.1/int/structDsoService_1_1Settings.js @@ -0,0 +1,9 @@ +var structDsoService_1_1Settings = +[ + [ "command", "structDsoService_1_1Settings.html#a661cb2920a504d5f3fc7437529c37f15", null ], + [ "mode", "structDsoService_1_1Settings.html#a1a66d9c5ab84eb3d046c1c5842f87faf", null ], + [ "numberOfSamples", "structDsoService_1_1Settings.html#ad118943a951c606915bd12c45ded6cd6", null ], + [ "range", "structDsoService_1_1Settings.html#a3868828fd33d6f555c25b7b7eadb767e", null ], + [ "samplingWindow", "structDsoService_1_1Settings.html#a85067aa6f3ad5a734414e97aa623763b", null ], + [ "triggerLevel", "structDsoService_1_1Settings.html#a98deec20d34aa9f0e1567bce8ff24bc8", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids-members.html b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..21c607d12 --- /dev/null +++ b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids-members.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    GenericAccessService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for GenericAccessService::CharacteristicUuids, including all inherited members.

    + + + +
    appearanceGenericAccessService::CharacteristicUuidsinlinestatic
    deviceNameGenericAccessService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids.html b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..cf90e887a --- /dev/null +++ b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids.html @@ -0,0 +1,201 @@ + + + + + + + +Dokit: GenericAccessService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    GenericAccessService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Generic Access service. + More...

    + +

    #include <genericaccessservice.h>

    +
    +Collaboration diagram for GenericAccessService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + +

    +Static Public Attributes

    static const QBluetoothUuid deviceName { QBluetoothUuid::CharacteristicType::DeviceName }
     UUID of the Generic Access service's Device Name characterstic.
     
    static const QBluetoothUuid appearance { QBluetoothUuid::CharacteristicType::Appearance }
     UUID of the Generic Access service's Appearance characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the Generic Access service.

    + +

    Definition at line 31 of file genericaccessservice.h.

    +

    Member Data Documentation

    + +

    ◆ appearance

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid GenericAccessService::CharacteristicUuids::appearance { QBluetoothUuid::CharacteristicType::Appearance }
    +
    +inlinestatic
    +
    + +

    UUID of the Generic Access service's Appearance characterstic.

    + +

    Definition at line 36 of file genericaccessservice.h.

    +
    36{ QBluetoothUuid::CharacteristicType::Appearance };
    +
    +

    Referenced by GenericAccessService::appearance(), GenericAccessServicePrivate::characteristicRead(), GenericAccessServicePrivate::characteristicWritten(), PokitDevice::charcteristicToString(), and GenericAccessService::readAppearanceCharacteristic().

    + +
    +
    + +

    ◆ deviceName

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid GenericAccessService::CharacteristicUuids::deviceName { QBluetoothUuid::CharacteristicType::DeviceName }
    +
    +inlinestatic
    +
    + +

    UUID of the Generic Access service's Device Name characterstic.

    + +

    Definition at line 33 of file genericaccessservice.h.

    +
    33{ QBluetoothUuid::CharacteristicType::DeviceName };
    +
    +

    Referenced by GenericAccessServicePrivate::characteristicRead(), GenericAccessServicePrivate::characteristicWritten(), PokitDevice::charcteristicToString(), GenericAccessService::deviceName(), GenericAccessService::readDeviceNameCharacteristic(), and GenericAccessService::setDeviceName().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids.js b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids.js new file mode 100644 index 000000000..d22bfdfc9 --- /dev/null +++ b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids.js @@ -0,0 +1,5 @@ +var structGenericAccessService_1_1CharacteristicUuids = +[ + [ "appearance", "structGenericAccessService_1_1CharacteristicUuids.html#a6b67f6a3d20c0dcaa6a30ed618f39945", null ], + [ "deviceName", "structGenericAccessService_1_1CharacteristicUuids.html#a2425633e4759608cb6a061055c9f5e2b", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..eab5d844c --- /dev/null +++ b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..7d31a4086 --- /dev/null +++ b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +e3c9ef3edc6c720dfc3c9647a1c7f64b \ No newline at end of file diff --git a/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..e77f4312c --- /dev/null +++ b/0.5.1/int/structGenericAccessService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,60 @@ + + + + + + +GenericAccessService::CharacteristicUuids + + +Node1 + + +GenericAccessService +::CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + appearance +deviceName + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/structMultimeterService_1_1CharacteristicUuids-members.html b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..620489498 --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids-members.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    MultimeterService::CharacteristicUuids Member List
    +
    +
    + +

    This is the complete list of members for MultimeterService::CharacteristicUuids, including all inherited members.

    + + + +
    readingMultimeterService::CharacteristicUuidsinlinestatic
    settingsMultimeterService::CharacteristicUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/int/structMultimeterService_1_1CharacteristicUuids.html b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..92a65466f --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids.html @@ -0,0 +1,201 @@ + + + + + + + +Dokit: MultimeterService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    MultimeterService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Multimeter service. + More...

    + +

    #include <multimeterservice.h>

    +
    +Collaboration diagram for MultimeterService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + +

    +Static Public Attributes

    static const QBluetoothUuid settings { QStringLiteral("53dc9a7a-bc19-4280-b76b-002d0e23b078") }
     UUID of the Multimeter service's Settings characterstic.
     
    static const QBluetoothUuid reading { QStringLiteral("047d3559-8bee-423a-b229-4417fa603b90") }
     UUID of the Multimeter service's Reading characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the Multimeter service.

    + +

    Definition at line 31 of file multimeterservice.h.

    +

    Member Data Documentation

    + +

    ◆ reading

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid MultimeterService::CharacteristicUuids::reading { QStringLiteral("047d3559-8bee-423a-b229-4417fa603b90") }
    +
    +inlinestatic
    +
    +
    + +

    ◆ settings

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid MultimeterService::CharacteristicUuids::settings { QStringLiteral("53dc9a7a-bc19-4280-b76b-002d0e23b078") }
    +
    +inlinestatic
    +
    + +

    UUID of the Multimeter service's Settings characterstic.

    + +

    Definition at line 33 of file multimeterservice.h.

    +
    33{ QStringLiteral("53dc9a7a-bc19-4280-b76b-002d0e23b078") };
    +
    +

    Referenced by MultimeterServicePrivate::characteristicChanged(), MultimeterServicePrivate::characteristicRead(), MultimeterServicePrivate::characteristicWritten(), PokitDevice::charcteristicToString(), and MultimeterService::setSettings().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structMultimeterService_1_1CharacteristicUuids.js b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids.js new file mode 100644 index 000000000..e2bd0df84 --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids.js @@ -0,0 +1,5 @@ +var structMultimeterService_1_1CharacteristicUuids = +[ + [ "reading", "structMultimeterService_1_1CharacteristicUuids.html#a38e61d8cc1060c1166f11b9d8a5c0643", null ], + [ "settings", "structMultimeterService_1_1CharacteristicUuids.html#a502132c1d5922e86256dd70e6935b6d2", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..0c61c92e5 --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..6a806bd19 --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +af252b9f6edc0476f0f27f32af75e6ca \ No newline at end of file diff --git a/0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..14050eee0 --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,60 @@ + + + + + + +MultimeterService::CharacteristicUuids + + +Node1 + + +MultimeterService:: +CharacteristicUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + reading +settings + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/structMultimeterService_1_1Reading-members.html b/0.5.1/int/structMultimeterService_1_1Reading-members.html new file mode 100644 index 000000000..4bc431a2f --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1Reading-members.html @@ -0,0 +1,118 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    MultimeterService::Reading Member List
    +
    + +
    + + + + diff --git a/0.5.1/int/structMultimeterService_1_1Reading.html b/0.5.1/int/structMultimeterService_1_1Reading.html new file mode 100644 index 000000000..faae1b9ad --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1Reading.html @@ -0,0 +1,224 @@ + + + + + + + +Dokit: MultimeterService::Reading Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    MultimeterService::Reading Struct Reference
    +
    +
    + +

    Attributes included in the Reading characterstic. + More...

    + +

    #include <multimeterservice.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    MeterStatus status
     Current multimeter status.
     
    float value
     Last acquired value.
     
    Mode mode
     Current operation mode.
     
    quint8 range
     Current range.
     
    +

    Detailed Description

    +

    Attributes included in the Reading characterstic.

    + +

    Definition at line 78 of file multimeterservice.h.

    +

    Member Data Documentation

    + +

    ◆ mode

    + +
    +
    + + + + +
    Mode MultimeterService::Reading::mode
    +
    + +

    Current operation mode.

    + +

    Definition at line 81 of file multimeterservice.h.

    + +

    Referenced by MeterCommand::outputReading().

    + +
    +
    + +

    ◆ range

    + +
    +
    + + + + +
    quint8 MultimeterService::Reading::range
    +
    + +

    Current range.

    + +

    Definition at line 82 of file multimeterservice.h.

    + +

    Referenced by MeterCommand::outputReading().

    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + +
    MeterStatus MultimeterService::Reading::status
    +
    + +

    Current multimeter status.

    + +

    Definition at line 79 of file multimeterservice.h.

    + +

    Referenced by MeterCommand::outputReading(), and MultimeterServicePrivate::parseReading().

    + +
    +
    + +

    ◆ value

    + +
    +
    + + + + +
    float MultimeterService::Reading::value
    +
    + +

    Last acquired value.

    + +

    Definition at line 80 of file multimeterservice.h.

    + +

    Referenced by MeterCommand::outputReading().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structMultimeterService_1_1Reading.js b/0.5.1/int/structMultimeterService_1_1Reading.js new file mode 100644 index 000000000..959c8e5f9 --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1Reading.js @@ -0,0 +1,7 @@ +var structMultimeterService_1_1Reading = +[ + [ "mode", "structMultimeterService_1_1Reading.html#a431d32df3541b91edf0c713af9c2cf00", null ], + [ "range", "structMultimeterService_1_1Reading.html#af139db432d92fb885d426e3b30a4a482", null ], + [ "status", "structMultimeterService_1_1Reading.html#a05031630f11f9e6810176211dfabaf18", null ], + [ "value", "structMultimeterService_1_1Reading.html#a5b6599355c8ae7e67d57da122256521a", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structMultimeterService_1_1Settings-members.html b/0.5.1/int/structMultimeterService_1_1Settings-members.html new file mode 100644 index 000000000..1e71a7e0a --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1Settings-members.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    MultimeterService::Settings Member List
    +
    +
    + +

    This is the complete list of members for MultimeterService::Settings, including all inherited members.

    + + + + +
    modeMultimeterService::Settings
    rangeMultimeterService::Settings
    updateIntervalMultimeterService::Settings
    +
    + + + + diff --git a/0.5.1/int/structMultimeterService_1_1Settings.html b/0.5.1/int/structMultimeterService_1_1Settings.html new file mode 100644 index 000000000..561976b0e --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1Settings.html @@ -0,0 +1,201 @@ + + + + + + + +Dokit: MultimeterService::Settings Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    MultimeterService::Settings Struct Reference
    +
    +
    + +

    Attributes included in the Settings characterstic. + More...

    + +

    #include <multimeterservice.h>

    + + + + + + + + + + + +

    +Public Attributes

    Mode mode
     Desired operation mode.
     
    quint8 range
     Desired range.
     
    quint32 updateInterval
     Desired update interval in milliseconds.
     
    +

    Detailed Description

    +

    Attributes included in the Settings characterstic.

    + +

    Definition at line 61 of file multimeterservice.h.

    +

    Member Data Documentation

    + +

    ◆ mode

    + +
    +
    + + + + +
    Mode MultimeterService::Settings::mode
    +
    + +

    Desired operation mode.

    + +

    Definition at line 62 of file multimeterservice.h.

    + +

    Referenced by MultimeterServicePrivate::encodeSettings(), MeterCommand::processOptions(), and MeterCommand::serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ range

    + +
    +
    + + + + +
    quint8 MultimeterService::Settings::range
    +
    + +

    Desired range.

    + +

    Definition at line 63 of file multimeterservice.h.

    + +

    Referenced by MultimeterServicePrivate::encodeSettings(), and MeterCommand::serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ updateInterval

    + +
    +
    + + + + +
    quint32 MultimeterService::Settings::updateInterval
    +
    + +

    Desired update interval in milliseconds.

    + +

    Definition at line 64 of file multimeterservice.h.

    + +

    Referenced by MultimeterServicePrivate::encodeSettings(), MeterCommand::processOptions(), and MeterCommand::serviceDetailsDiscovered().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structMultimeterService_1_1Settings.js b/0.5.1/int/structMultimeterService_1_1Settings.js new file mode 100644 index 000000000..11eefc4b4 --- /dev/null +++ b/0.5.1/int/structMultimeterService_1_1Settings.js @@ -0,0 +1,6 @@ +var structMultimeterService_1_1Settings = +[ + [ "mode", "structMultimeterService_1_1Settings.html#afed6bcae66af6d69cb3887e2c6d5c443", null ], + [ "range", "structMultimeterService_1_1Settings.html#a6be92a8f2c6dc31050a46a0aa7610069", null ], + [ "updateInterval", "structMultimeterService_1_1Settings.html#a02446f040ebf7aeeacb4d932d3ab2ea2", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structRatio-members.html b/0.5.1/int/structRatio-members.html new file mode 100644 index 000000000..1bbeac9bc --- /dev/null +++ b/0.5.1/int/structRatio-members.html @@ -0,0 +1,117 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Ratio Member List
    +
    +
    + +

    This is the complete list of members for Ratio, including all inherited members.

    + + + + +
    denRatio
    isValid() constRatioinline
    numRatio
    +
    + + + + diff --git a/0.5.1/int/structRatio.html b/0.5.1/int/structRatio.html new file mode 100644 index 000000000..aaea7c099 --- /dev/null +++ b/0.5.1/int/structRatio.html @@ -0,0 +1,222 @@ + + + + + + + +Dokit: Ratio Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + + + + + +

    +Public Member Functions

    bool isValid () const
     Returns true if both num and den are non-zero.
     
    + + + + + + +

    +Public Attributes

    std::intmax_t num { 0 }
     Numerator.
     
    std::intmax_t den { 0 }
     
    +

    Detailed Description

    +

    A (run-time) class approximately equivalent to the compile-time std::ratio template.

    + +

    Definition at line 119 of file abstractcommand.cpp.

    +

    Member Function Documentation

    + +

    ◆ isValid()

    + +
    +
    + + + + + +
    + + + + + + + +
    bool Ratio::isValid () const
    +
    +inline
    +
    + +

    Returns true if both num and den are non-zero.

    + +

    Definition at line 123 of file abstractcommand.cpp.

    +
    123{ return (num != 0) && (den != 0); }
    +
    std::intmax_t num
    Numerator.
    +
    std::intmax_t den
    +
    +

    References den, and num.

    + +

    Referenced by AbstractCommand::parseNumber().

    +
    +Here is the caller graph for this function:
    +
    +
    +
    + +
    +
    +

    Member Data Documentation

    + +

    ◆ den

    + +
    +
    + + + + +
    std::intmax_t Ratio::den { 0 }
    +
    +

    Denominator.

    + +

    Definition at line 121 of file abstractcommand.cpp.

    +
    121{ 0 }; ///< Denominator.
    +
    +

    Referenced by isValid().

    + +
    +
    + +

    ◆ num

    + +
    +
    + + + + +
    std::intmax_t Ratio::num { 0 }
    +
    + +

    Numerator.

    + +

    Definition at line 120 of file abstractcommand.cpp.

    +
    120{ 0 }; ///< Numerator.
    +
    +

    Referenced by isValid(), and AbstractCommand::parseNumber().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structRatio.js b/0.5.1/int/structRatio.js new file mode 100644 index 000000000..fef5c3e7f --- /dev/null +++ b/0.5.1/int/structRatio.js @@ -0,0 +1,6 @@ +var structRatio = +[ + [ "isValid", "structRatio.html#abbfb48e8ebeec5666385f38b31f94215", null ], + [ "den", "structRatio.html#a9ae669a5646b7743df8d6be0427b918e", null ], + [ "num", "structRatio.html#a8e07dbd09bf3610c9e3f2d7ddf3f4691", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.map b/0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.map new file mode 100644 index 000000000..e60008c0c --- /dev/null +++ b/0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.md5 b/0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.md5 new file mode 100644 index 000000000..dbfb8c9e3 --- /dev/null +++ b/0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.md5 @@ -0,0 +1 @@ +f5ca13a0a9e53638bf591dbcf4ef45ef \ No newline at end of file diff --git a/0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.svg b/0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.svg new file mode 100644 index 000000000..0e253402b --- /dev/null +++ b/0.5.1/int/structRatio_abbfb48e8ebeec5666385f38b31f94215_icgraph.svg @@ -0,0 +1,39 @@ + + + + + + +Ratio::isValid + + +Node1 + + +Ratio::isValid + + + + + +Node2 + + +AbstractCommand::parseNumber + + + + + +Node1->Node2 + + + + + + + + diff --git a/0.5.1/int/structStatusService_1_1CharacteristicUuids-members.html b/0.5.1/int/structStatusService_1_1CharacteristicUuids-members.html new file mode 100644 index 000000000..41f282cbb --- /dev/null +++ b/0.5.1/int/structStatusService_1_1CharacteristicUuids-members.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    StatusService::CharacteristicUuids Member List
    +
    + +
    + + + + diff --git a/0.5.1/int/structStatusService_1_1CharacteristicUuids.html b/0.5.1/int/structStatusService_1_1CharacteristicUuids.html new file mode 100644 index 000000000..966dc9464 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1CharacteristicUuids.html @@ -0,0 +1,329 @@ + + + + + + + +Dokit: StatusService::CharacteristicUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    StatusService::CharacteristicUuids Struct Reference
    +
    +
    + +

    Characteristics available via the Pokit Status service. + More...

    + +

    #include <statusservice.h>

    +
    +Collaboration diagram for StatusService::CharacteristicUuids:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + +

    +Static Public Attributes

    static const QBluetoothUuid deviceCharacteristics { QStringLiteral("6974f5e5-0e54-45c3-97dd-29e4b5fb0849") }
     UUID of the Pokit Status service's Device Characteristics characterstic.
     
    static const QBluetoothUuid status { QStringLiteral("3dba36e1-6120-4706-8dfd-ed9c16e569b6") }
     UUID of the Pokit Status service's Status characterstic.
     
    static const QBluetoothUuid name { QStringLiteral("7f0375de-077e-4555-8f78-800494509cc3") }
     UUID of the Pokit Status service's Device Name characterstic.
     
    static const QBluetoothUuid flashLed { QStringLiteral("ec9bb1f3-05a9-4277-8dd0-60a7896f0d6e") }
     UUID of the Pokit Status service's Flash LED characterstic.
     
    static const QBluetoothUuid torch { QStringLiteral("aaf3f6d5-43d4-4a83-9510-dff3d858d4cc") }
     UUID of the Pokit Status service's (undocumented) Torch characterstic.
     
    static const QBluetoothUuid buttonPress { QStringLiteral("8fe5b5a9-b5b4-4a7b-8ff2-87224b970f89") }
     UUID of the Pokit Status service's (undocumented) Button Press characterstic.
     
    +

    Detailed Description

    +

    Characteristics available via the Pokit Status service.

    + +

    Definition at line 39 of file statusservice.h.

    +

    Member Data Documentation

    + +

    ◆ buttonPress

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid StatusService::CharacteristicUuids::buttonPress { QStringLiteral("8fe5b5a9-b5b4-4a7b-8ff2-87224b970f89") }
    +
    +inlinestatic
    +
    + +

    UUID of the Pokit Status service's (undocumented) Button Press characterstic.

    + +

    Definition at line 56 of file statusservice.h.

    +
    56{ QStringLiteral("8fe5b5a9-b5b4-4a7b-8ff2-87224b970f89") };
    +
    +

    Referenced by StatusService::buttonPress(), StatusServicePrivate::characteristicRead(), PokitDevice::charcteristicToString(), StatusService::disableButtonPressedNotifications(), StatusService::enableButtonPressedNotifications(), StatusService::readButtonPressCharacteristic(), and StatusService::readCharacteristics().

    + +
    +
    + +

    ◆ deviceCharacteristics

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid StatusService::CharacteristicUuids::deviceCharacteristics { QStringLiteral("6974f5e5-0e54-45c3-97dd-29e4b5fb0849") }
    +
    +inlinestatic
    +
    + +

    UUID of the Pokit Status service's Device Characteristics characterstic.

    + +

    Definition at line 41 of file statusservice.h.

    +
    41{ QStringLiteral("6974f5e5-0e54-45c3-97dd-29e4b5fb0849") };
    +
    +

    Referenced by StatusServicePrivate::characteristicRead(), StatusServicePrivate::characteristicWritten(), PokitDevice::charcteristicToString(), StatusService::deviceCharacteristics(), and StatusService::readDeviceCharacteristics().

    + +
    +
    + +

    ◆ flashLed

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid StatusService::CharacteristicUuids::flashLed { QStringLiteral("ec9bb1f3-05a9-4277-8dd0-60a7896f0d6e") }
    +
    +inlinestatic
    +
    + +

    UUID of the Pokit Status service's Flash LED characterstic.

    + +

    Definition at line 50 of file statusservice.h.

    +
    50{ QStringLiteral("ec9bb1f3-05a9-4277-8dd0-60a7896f0d6e") };
    +
    +

    Referenced by StatusServicePrivate::characteristicRead(), StatusServicePrivate::characteristicWritten(), PokitDevice::charcteristicToString(), and StatusService::flashLed().

    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid StatusService::CharacteristicUuids::name { QStringLiteral("7f0375de-077e-4555-8f78-800494509cc3") }
    +
    +inlinestatic
    +
    + +

    UUID of the Pokit Status service's Device Name characterstic.

    + +

    Definition at line 47 of file statusservice.h.

    +
    47{ QStringLiteral("7f0375de-077e-4555-8f78-800494509cc3") };
    +
    +

    Referenced by StatusServicePrivate::characteristicRead(), StatusServicePrivate::characteristicWritten(), PokitDevice::charcteristicToString(), StatusService::deviceName(), StatusService::readNameCharacteristic(), and StatusService::setDeviceName().

    + +
    +
    + +

    ◆ status

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid StatusService::CharacteristicUuids::status { QStringLiteral("3dba36e1-6120-4706-8dfd-ed9c16e569b6") }
    +
    +inlinestatic
    +
    +
    + +

    ◆ torch

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid StatusService::CharacteristicUuids::torch { QStringLiteral("aaf3f6d5-43d4-4a83-9510-dff3d858d4cc") }
    +
    +inlinestatic
    +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structStatusService_1_1CharacteristicUuids.js b/0.5.1/int/structStatusService_1_1CharacteristicUuids.js new file mode 100644 index 000000000..f98042598 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1CharacteristicUuids.js @@ -0,0 +1,9 @@ +var structStatusService_1_1CharacteristicUuids = +[ + [ "buttonPress", "structStatusService_1_1CharacteristicUuids.html#ae2abf1183b8b6f2cd2e0cb5206a3975f", null ], + [ "deviceCharacteristics", "structStatusService_1_1CharacteristicUuids.html#ab883f16924c3c325a3400a5146d48ac0", null ], + [ "flashLed", "structStatusService_1_1CharacteristicUuids.html#aeb51331d2510873d95a5993e62aa2cf0", null ], + [ "name", "structStatusService_1_1CharacteristicUuids.html#a3ca6f44f245a642f2a5e9147255a7bd8", null ], + [ "status", "structStatusService_1_1CharacteristicUuids.html#af27d015f60e86b0de464eab455c56f7c", null ], + [ "torch", "structStatusService_1_1CharacteristicUuids.html#a8e558d76deeac993d962763fec80aa3d", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.map b/0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.map new file mode 100644 index 000000000..6ca070901 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.md5 b/0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.md5 new file mode 100644 index 000000000..007bce65a --- /dev/null +++ b/0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.md5 @@ -0,0 +1 @@ +ba27b5b68044ce6533bae21b9c32bc80 \ No newline at end of file diff --git a/0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.svg b/0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.svg new file mode 100644 index 000000000..da16f68c2 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1CharacteristicUuids__coll__graph.svg @@ -0,0 +1,64 @@ + + + + + + +StatusService::CharacteristicUuids + + +Node1 + + +StatusService::Characteristic +Uuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + buttonPress +deviceCharacteristics +flashLed +name +status +torch + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/structStatusService_1_1DeviceCharacteristics-members.html b/0.5.1/int/structStatusService_1_1DeviceCharacteristics-members.html new file mode 100644 index 000000000..4fe417d78 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1DeviceCharacteristics-members.html @@ -0,0 +1,122 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + + + + + + diff --git a/0.5.1/int/structStatusService_1_1DeviceCharacteristics.html b/0.5.1/int/structStatusService_1_1DeviceCharacteristics.html new file mode 100644 index 000000000..6effea6cc --- /dev/null +++ b/0.5.1/int/structStatusService_1_1DeviceCharacteristics.html @@ -0,0 +1,321 @@ + + + + + + + +Dokit: StatusService::DeviceCharacteristics Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    StatusService::DeviceCharacteristics Struct Reference
    +
    +
    + +

    Attributes included in the Device Characteristics characterstic. + More...

    + +

    #include <statusservice.h>

    +
    +Collaboration diagram for StatusService::DeviceCharacteristics:
    +
    +
    +
    [legend]
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    QVersionNumber firmwareVersion
     Device's major and minor firmware version.
     
    quint16 maximumVoltage
     Device's maximum input voltage.
     
    quint16 maximumCurrent
     Device's maximum input current.
     
    quint16 maximumResistance
     Device's maximum input resistance.
     
    quint16 maximumSamplingRate
     Device's maximum sampling rate.
     
    quint16 samplingBufferSize
     Device's sampling buffer size.
     
    quint16 capabilityMask
     Reserved.
     
    QBluetoothAddress macAddress
     Device's MAC address.
     
    +

    Detailed Description

    +

    Attributes included in the Device Characteristics characterstic.

    + +

    Definition at line 62 of file statusservice.h.

    +

    Member Data Documentation

    + +

    ◆ capabilityMask

    + +
    +
    + + + + +
    quint16 StatusService::DeviceCharacteristics::capabilityMask
    +
    + +

    Reserved.

    + +

    Definition at line 69 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    + +

    ◆ firmwareVersion

    + +
    +
    + + + + +
    QVersionNumber StatusService::DeviceCharacteristics::firmwareVersion
    +
    + +

    Device's major and minor firmware version.

    + +

    Definition at line 63 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus(), and StatusCommand::serviceDetailsDiscovered().

    + +
    +
    + +

    ◆ macAddress

    + +
    +
    + + + + +
    QBluetoothAddress StatusService::DeviceCharacteristics::macAddress
    +
    + +

    Device's MAC address.

    + +

    Definition at line 70 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    + +

    ◆ maximumCurrent

    + +
    +
    + + + + +
    quint16 StatusService::DeviceCharacteristics::maximumCurrent
    +
    + +

    Device's maximum input current.

    + +

    Definition at line 65 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    + +

    ◆ maximumResistance

    + +
    +
    + + + + +
    quint16 StatusService::DeviceCharacteristics::maximumResistance
    +
    + +

    Device's maximum input resistance.

    + +

    Definition at line 66 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    + +

    ◆ maximumSamplingRate

    + +
    +
    + + + + +
    quint16 StatusService::DeviceCharacteristics::maximumSamplingRate
    +
    + +

    Device's maximum sampling rate.

    + +

    Definition at line 67 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    + +

    ◆ maximumVoltage

    + +
    +
    + + + + +
    quint16 StatusService::DeviceCharacteristics::maximumVoltage
    +
    + +

    Device's maximum input voltage.

    + +

    Definition at line 64 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    + +

    ◆ samplingBufferSize

    + +
    +
    + + + + +
    quint16 StatusService::DeviceCharacteristics::samplingBufferSize
    +
    + +

    Device's sampling buffer size.

    + +

    Definition at line 68 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structStatusService_1_1DeviceCharacteristics.js b/0.5.1/int/structStatusService_1_1DeviceCharacteristics.js new file mode 100644 index 000000000..23d89228a --- /dev/null +++ b/0.5.1/int/structStatusService_1_1DeviceCharacteristics.js @@ -0,0 +1,11 @@ +var structStatusService_1_1DeviceCharacteristics = +[ + [ "capabilityMask", "structStatusService_1_1DeviceCharacteristics.html#ac32620649e1f8a2cf4cc6e25a7859656", null ], + [ "firmwareVersion", "structStatusService_1_1DeviceCharacteristics.html#afdc814d092204ef6f0628253298ae319", null ], + [ "macAddress", "structStatusService_1_1DeviceCharacteristics.html#ac3e0c7d70d55307a49907db75e742348", null ], + [ "maximumCurrent", "structStatusService_1_1DeviceCharacteristics.html#a0b7a8478916ea9229ca98c9d78c96ee3", null ], + [ "maximumResistance", "structStatusService_1_1DeviceCharacteristics.html#ae9154c26eb128b26c0fccb9f653f1420", null ], + [ "maximumSamplingRate", "structStatusService_1_1DeviceCharacteristics.html#a20ea5dac3e01c2c333a1c9a77ef02d3c", null ], + [ "maximumVoltage", "structStatusService_1_1DeviceCharacteristics.html#aa254a7737f072c29aeb21b29140c738f", null ], + [ "samplingBufferSize", "structStatusService_1_1DeviceCharacteristics.html#a4ddb1ebddb04e6a7b445cff73379e932", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.map b/0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.map new file mode 100644 index 000000000..4fc0bed10 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.md5 b/0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.md5 new file mode 100644 index 000000000..8d185d165 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.md5 @@ -0,0 +1 @@ +49ca33cbf59d2d25c114d44b84d9ee78 \ No newline at end of file diff --git a/0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.svg b/0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.svg new file mode 100644 index 000000000..7fc05af0c --- /dev/null +++ b/0.5.1/int/structStatusService_1_1DeviceCharacteristics__coll__graph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::DeviceCharacteristics + + +Node1 + + +StatusService::DeviceCharacteristics + + + + + +Node2 + + +QVersionNumber + + + + + +Node2->Node1 + + + + + + firmwareVersion + + + +Node3 + + +QBluetoothAddress + + + + + +Node3->Node1 + + + + + + macAddress + + + diff --git a/0.5.1/int/structStatusService_1_1ServiceUuids-members.html b/0.5.1/int/structStatusService_1_1ServiceUuids-members.html new file mode 100644 index 000000000..4bf878a5b --- /dev/null +++ b/0.5.1/int/structStatusService_1_1ServiceUuids-members.html @@ -0,0 +1,116 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    StatusService::ServiceUuids Member List
    +
    +
    + +

    This is the complete list of members for StatusService::ServiceUuids, including all inherited members.

    + + + +
    pokitMeterStatusService::ServiceUuidsinlinestatic
    pokitProStatusService::ServiceUuidsinlinestatic
    +
    + + + + diff --git a/0.5.1/int/structStatusService_1_1ServiceUuids.html b/0.5.1/int/structStatusService_1_1ServiceUuids.html new file mode 100644 index 000000000..a1fcb84fa --- /dev/null +++ b/0.5.1/int/structStatusService_1_1ServiceUuids.html @@ -0,0 +1,202 @@ + + + + + + + +Dokit: StatusService::ServiceUuids Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    StatusService::ServiceUuids Struct Reference
    +
    +
    + +

    UUIDs of the Pokit Status service. + More...

    + +

    #include <statusservice.h>

    +
    +Collaboration diagram for StatusService::ServiceUuids:
    +
    +
    +
    [legend]
    + + + + + + + + +

    +Static Public Attributes

    static const QBluetoothUuid pokitMeter { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec4") }
     UUID of the Pokit Meter's Pokit Status service.
     
    static const QBluetoothUuid pokitPro { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec5") }
     UUID of the Pokit Pro's Pokit Status service.
     
    +

    Detailed Description

    +

    UUIDs of the Pokit Status service.

    +
    Pokit Bluetooth API errata
    Pokit API 1.00 (and 0.02) states the Status Service UUID as 57d3a771-267c-4394-8872-78223e92aec4 which is correct for the Pokit Meter, but Pokit Pro uses 57d3a771-267c-4394-8872-78223e92aec5 instead, that is the last digit is a 5 not 4.
    + +

    Definition at line 30 of file statusservice.h.

    +

    Member Data Documentation

    + +

    ◆ pokitMeter

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid StatusService::ServiceUuids::pokitMeter { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec4") }
    +
    +inlinestatic
    +
    + +

    UUID of the Pokit Meter's Pokit Status service.

    + +

    Definition at line 32 of file statusservice.h.

    +
    32{ QStringLiteral("57d3a771-267c-4394-8872-78223e92aec4") };
    +
    +

    Referenced by isPokitProduct(), pokitProduct(), StatusServicePrivate::serviceDiscovered(), and PokitDevice::serviceToString().

    + +
    +
    + +

    ◆ pokitPro

    + +
    +
    + + + + + +
    + + + + +
    const QBluetoothUuid StatusService::ServiceUuids::pokitPro { QStringLiteral("57d3a771-267c-4394-8872-78223e92aec5") }
    +
    +inlinestatic
    +
    + +

    UUID of the Pokit Pro's Pokit Status service.

    + +

    Definition at line 35 of file statusservice.h.

    +
    35{ QStringLiteral("57d3a771-267c-4394-8872-78223e92aec5") };
    +
    +

    Referenced by isPokitProduct(), pokitProduct(), StatusServicePrivate::serviceDiscovered(), and PokitDevice::serviceToString().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structStatusService_1_1ServiceUuids.js b/0.5.1/int/structStatusService_1_1ServiceUuids.js new file mode 100644 index 000000000..75fe822b7 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1ServiceUuids.js @@ -0,0 +1,5 @@ +var structStatusService_1_1ServiceUuids = +[ + [ "pokitMeter", "structStatusService_1_1ServiceUuids.html#a8fa373d36e9332df30f38411ab3446de", null ], + [ "pokitPro", "structStatusService_1_1ServiceUuids.html#a0a9ca0f9377093ff60b282d4bfe3b0cf", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.map b/0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.map new file mode 100644 index 000000000..02d931c6b --- /dev/null +++ b/0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.md5 b/0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.md5 new file mode 100644 index 000000000..bc1346c26 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.md5 @@ -0,0 +1 @@ +96907b744c35b21c1b602020e8e05e95 \ No newline at end of file diff --git a/0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.svg b/0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.svg new file mode 100644 index 000000000..af4a99eff --- /dev/null +++ b/0.5.1/int/structStatusService_1_1ServiceUuids__coll__graph.svg @@ -0,0 +1,59 @@ + + + + + + +StatusService::ServiceUuids + + +Node1 + + +StatusService::ServiceUuids + + + + + +Node2 + + +QBluetoothUuid + + + + + +Node2->Node1 + + + + + + pokitMeter +pokitPro + + + +Node3 + + +QUuid + + + + + +Node3->Node2 + + + + + + + + diff --git a/0.5.1/int/structStatusService_1_1Status-members.html b/0.5.1/int/structStatusService_1_1Status-members.html new file mode 100644 index 000000000..0aedb7b51 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1Status-members.html @@ -0,0 +1,119 @@ + + + + + + + +Dokit: Member List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    StatusService::Status Member List
    +
    + +
    + + + + diff --git a/0.5.1/int/structStatusService_1_1Status.html b/0.5.1/int/structStatusService_1_1Status.html new file mode 100644 index 000000000..0a7ef9de7 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1Status.html @@ -0,0 +1,247 @@ + + + + + + + +Dokit: StatusService::Status Struct Reference + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    + +
    StatusService::Status Struct Reference
    +
    +
    + +

    Attributes included in the Status characterstic. + More...

    + +

    #include <statusservice.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    DeviceStatus deviceStatus
     Current Pokit device status.
     
    float batteryVoltage
     Current battery voltage level.
     
    BatteryStatus batteryStatus
     Logical interpretation the battery voltage level.
     
    std::optional< SwitchPositionswitchPosition
     Position of the Pokit device's physical mode switch.
     
    std::optional< ChargingStatuschargingStatus
     Current charging status, if supported by the device.
     
    +

    Detailed Description

    +

    Attributes included in the Status characterstic.

    + +

    Definition at line 113 of file statusservice.h.

    +

    Member Data Documentation

    + +

    ◆ batteryStatus

    + +
    +
    + + + + +
    BatteryStatus StatusService::Status::batteryStatus
    +
    + +

    Logical interpretation the battery voltage level.

    + +

    Definition at line 116 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    + +

    ◆ batteryVoltage

    + +
    +
    + + + + +
    float StatusService::Status::batteryVoltage
    +
    + +

    Current battery voltage level.

    + +

    Definition at line 115 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    + +

    ◆ chargingStatus

    + +
    +
    + + + + +
    std::optional<ChargingStatus> StatusService::Status::chargingStatus
    +
    + +

    Current charging status, if supported by the device.

    + +

    Definition at line 118 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    + +

    ◆ deviceStatus

    + +
    +
    + + + + +
    DeviceStatus StatusService::Status::deviceStatus
    +
    + +

    Current Pokit device status.

    + +

    Definition at line 114 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus(), and StatusServicePrivate::parseStatus().

    + +
    +
    + +

    ◆ switchPosition

    + +
    +
    + + + + +
    std::optional<SwitchPosition> StatusService::Status::switchPosition
    +
    + +

    Position of the Pokit device's physical mode switch.

    + +

    Definition at line 117 of file statusservice.h.

    + +

    Referenced by StatusCommand::outputDeviceStatus().

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + diff --git a/0.5.1/int/structStatusService_1_1Status.js b/0.5.1/int/structStatusService_1_1Status.js new file mode 100644 index 000000000..aba2dd786 --- /dev/null +++ b/0.5.1/int/structStatusService_1_1Status.js @@ -0,0 +1,8 @@ +var structStatusService_1_1Status = +[ + [ "batteryStatus", "structStatusService_1_1Status.html#af2a1fab33ca1e643988bc9976a44940d", null ], + [ "batteryVoltage", "structStatusService_1_1Status.html#a34d5f71da1e356a5f8da381f4b715b46", null ], + [ "chargingStatus", "structStatusService_1_1Status.html#a4c4c144b60207c7e092b83eaf33c3e51", null ], + [ "deviceStatus", "structStatusService_1_1Status.html#aa5d6fe4e5286126d7604c6ceb4da6d11", null ], + [ "switchPosition", "structStatusService_1_1Status.html#afd171243d9bcdfb3c2e354ffb28b3f88", null ] +]; \ No newline at end of file diff --git a/0.5.1/int/sync_off.png b/0.5.1/int/sync_off.png new file mode 100644 index 0000000000000000000000000000000000000000..3b443fc62892114406e3d399421b2a881b897acc GIT binary patch literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* literal 0 HcmV?d00001 diff --git a/0.5.1/int/sync_on.png b/0.5.1/int/sync_on.png new file mode 100644 index 0000000000000000000000000000000000000000..e08320fb64e6fa33b573005ed6d8fe294e19db76 GIT binary patch literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 literal 0 HcmV?d00001 diff --git a/0.5.1/int/tab_a.png b/0.5.1/int/tab_a.png new file mode 100644 index 0000000000000000000000000000000000000000..3b725c41c5a527a3a3e40097077d0e206a681247 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 literal 0 HcmV?d00001 diff --git a/0.5.1/int/tab_ad.png b/0.5.1/int/tab_ad.png new file mode 100644 index 0000000000000000000000000000000000000000..e34850acfc24be58da6d2fd1ccc6b29cc84fe34d GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QhuH;jv*C{Z|5d*H3V=pKi{In zd2jxLclDRPylmD}^l7{QOtL{vUjO{-WqItb5sQp2h-99b8^^Scr-=2mblCdZuUm?4 jzOJvgvt3{(cjKLW5(A@0qPS@<&}0TrS3j3^P6y&q2{!U5bk+Tso_B!YCpDh>v z{CM*1U8YvQRyBUHt^Ju0W_sq-?;9@_4equ-bavTs=gk796zopr0EBT&m;e9( literal 0 HcmV?d00001 diff --git a/0.5.1/int/tab_s.png b/0.5.1/int/tab_s.png new file mode 100644 index 0000000000000000000000000000000000000000..ab478c95b67371d700a20869f7de1ddd73522d50 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QuUrLjv*C{Z|^p8HaRdjTwH7) zC?wLlL}}I{)n%R&r+1}IGmDnq;&J#%V6)9VsYhS`O^BVBQlxOUep0c$RENLq#g8A$ z)z7%K_bI&n@J+X_=x}fJoEKed-$<>=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ literal 0 HcmV?d00001 diff --git a/0.5.1/int/tab_sd.png b/0.5.1/int/tab_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..757a565ced4730f85c833fb2547d8e199ae68f19 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qq7(&jv*C{Z|_!fH5o7*c=%9% zcILh!EA=pAQKdx-Cdiev=v{eg{8Ht<{e8_NAN~b=)%W>-WDCE0PyDHGemi$BoXwcK z{>e9^za6*c1ilttWw&V+U;WCPlV9{LdC~Ey%_H(qj`xgfES(4Yz5jSTZfCt`4E$0YRsR*S^mTCR^;V&sxC8{l_Cp7w8-YPgg&ebxsLQ00$vXK>z>% literal 0 HcmV?d00001 diff --git a/0.5.1/int/tabs.css b/0.5.1/int/tabs.css new file mode 100644 index 000000000..fe4854aa5 --- /dev/null +++ b/0.5.1/int/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} \ No newline at end of file diff --git a/0.5.1/int/todo.html b/0.5.1/int/todo.html new file mode 100644 index 000000000..d2fc76245 --- /dev/null +++ b/0.5.1/int/todo.html @@ -0,0 +1,120 @@ + + + + + + + +Dokit: Todo List + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    Dokit 0.5.1 +
    +
    Internal development documentation
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Todo List
    +
    +
    +
    +
    Member CalibrationService::CharacteristicUuids::getParam
    +
    UUID of the Calibration service's (undocumented) Get Parameter characterstic.
    +
    Member CalibrationService::CharacteristicUuids::setParam
    +
    UUID of the Calibration service's (undocumented) Set Parameter characterstic.
    +
    Member isPokitProduct (const QList< QBluetoothUuid > &serviceUuids)
    +
    The Pokit Android app does this by distinguishing between these two advertiserd services: "00001800-0000-1000-8000-00805f9b34fb" Meter "0000180a-0000-1000-8000-00805f9b34fb" Pro Of course, these are the QBluetoothUuid::ServiceClassUuid::GenericAccess and QBluetoothUuid::ServiceClassUuid::GenericAttribute services.
    +
    +
    +
    +
    + + + + diff --git a/index.html b/index.html index 2001c6ba7..9ef3b5f02 100644 --- a/index.html +++ b/index.html @@ -28,6 +28,7 @@ Library user docs: HEAD + v0.5.1 v0.5.0 v0.4.0 v0.3.0 @@ -39,6 +40,7 @@ Internal dev docs: HEAD + v0.5.1 v0.5.0 v0.4.0 v0.3.0 @@ -50,6 +52,7 @@ Test coverage: HEAD + v0.5.1 v0.5.0 v0.4.0 v0.3.0